kernel-plus-devel-3.10.0-1160.2.1.el7.centos.plus>t  DH`p_$ƨvinūKx_:ХUX[/$cce9f26b4c0d272a52cc6ad4f4a030d3ef28e194 p_$ƨbȤ\O 1ߡ>Ҹ*K iAcz{Ջs-ȹlogPRְlV]ӜN4@48[}X9oErY2P,˞ yRSz?oo؏xOߣLE!/  M[\ι\|iW+=,E`-K502r=<SnKD.Xp rT ˄μIa.v~G6}!B+tBDмS ?"%hQB+vs153ڥx&SDYKCԜ[tG'wb5V!RJuABUwԤE:fSgz̄➁UF.p1Y7N62h0pE蘆aʧ|S RVM]a43'F~+.%r,;gHG!V_*̄Q8@eW@v9Hs9f˞m4,,?,d 4 x A[rx>D> |> > <> > 0>,x>f>.d>x2(Y8`9:>G>Hh>I>XY\>]L>^(Qb+^d+e+f+l+,Ckernel-plus-devel3.10.01160.2.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._kbuilder.bsys.centos.orgb4qCentOSGPLv2CentOS 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.2.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_m r7eI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_l'M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5SW6U== { $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;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]O]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;S1 z - 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 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQl}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US= NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ YYiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤___x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x__x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_H_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _H__H_H_H_H_H_H_H__H_H_H_H_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_G_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G__G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G__G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_G_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __I__I_{_H_H_H_H__x_H_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x__iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG __iG __iG __iG __iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG _iG _iG _iG _iG _C_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG __iG _iG _iG _H_iG _iG _H_iG __H_iG _H_iG _iG _iG _iG _iG _iG _iG _iG __iG __iG _iG _iG __iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _C_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _E_iG _iG _E_iG _E_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG _iG ___H_iG _iG __iG __iG _iG __iG _iG __iG _iG _iG _iG _iG _iG _iG __iG _iG __iG _iG _iG __iG _iG ___iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG _iG __iG __iG __iG __iG _iG __iG ___iG _iG _iG __iG _iG _iG __iG ____iG _iG _iG _x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x__x__x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_fbc9e03ed4afdab3e953535a39fd51e4f2496c206ec9c9f2cd0f22e225465bbefce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af1a163c091c5dd397fe20db783ce8ac455b02dd0159f9030c5ee5b9a91809ee914856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287633f74950e6df37818688baef5e8b29164b980c654b16eef6222fdcd93189d012b49e71eecceee2303ab8f88437579aa1223507ca2a0969efb4ddb8c60f1beec33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbc9e03ed4afdab3e953535a39fd51e4f2496c206ec9c9f2cd0f22e225465bbe29b8c99cce36893ab615b05a9b53103c7dfdd95766875d0a29038feab84cd888e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536347fb70f30140df35afe9f2758a829c8aff436650c83b169efa3159297740ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500f30bafbd89611b3be3a474361b992a0f363a48583f64a325b59dd38436402ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c440ff9028bf5afc0c07daeae58d4b730f1075c930dcfb321d231252332f8cb792a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a20a21c903c4a28ae1e33e1f82a1b1c0dd492820ba4f5fd88207a544ca261e6d7a38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1d9246f649b6a4dad17a7950602ef5812c647df01a09a9fa342d10d7a4b035418733bd143856c2441d9c87fc1688151cff9fa8cc0c93ac5d29a7901543c03d8bd5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5dccffe01366c9b0d366508df20b147900d4c21804e1cd23bb4cd0a88db9610b178df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f9b6e44e0fe7c4712a435230234c4cddd9902f8df75436c7c491a776a20482fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f552e16ddc93027cec97c6475de085eb732160afded281d60ae1fece8a2cce10e63fe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee188c4148ab2f423ce37b923d430198073e41ccc1430879a218afe0d51a68d1ddd5f547dee57b0eacc289c00d967c7bfa701d5a99a55a620be9f6088fcff5824138b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ec75910ca8d7ec43da12853682c7d599d12850ab4b60f54f4ac422958880fe356f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11876708d96e7d9e1c835555d88892915f3bf1f8d118a785c4cf06cd62173a276ada7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f77347d128e1851da37f4e957dc72f5949b6ef95bffcff04ecc28546e2e06a07147da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6259283379cdc1080ceec37856122f14254460d7bc531deb3bda3436638e94e6ad64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606d2936fb5c76979bba70e2ed56d1a172f69fef9196d6e521f2293f3ef1bef675cdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98333b9781f844f43ed060b99abc8d8c5e0fdc6c929d2e911e4cef58073b7c6ad79432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b10a96fe34174c2c15bb9ecd3ae5f663489684539982128a06b3deab7689c445c3453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc97afc9b4c82183b9082ff5cef10933c89c7ac6d4a8c9996b26d3a533bc546c00fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c4b316f364c23853d4e0ddbaa6855a38a037259115d6b63ce75a32a84ef16ced3af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dd4ef6068267fa3a9859a2ca6b3a338922e53841fec9d5ba8d73df7e8b5ecf1641ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea414a1e67816e871b8fe2858f60a2674a2263284221cbc07ab85142cc327e2f2a52fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628523015a6b717b160d2255f36f583b6fba2862f6addf8322dd49a78a98994ba577f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ad7f58ba33be37b571b3f8762b435a0feed0f44e33f101c18f6e2ccfe55407e71d7f58ba33be37b571b3f8762b435a0feed0f44e33f101c18f6e2ccfe55407e71f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea1fe9f2df83a77a012fd0cdc27fdd0e4b0d06d615818d656077f2137f263da926358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37faba13a4fb54dadecd08a7583ae951fd4d54da94f9225370b4b4f4b4e5b5d2c3dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af14d445803f4441291783bff5675de4ebc7785857f6059b1de606134e7c4012ecf9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade40f87c007638a8b88af8aed465eee232c7589368738c263cfcbe7e20c278af10a0f87c007638a8b88af8aed465eee232c7589368738c263cfcbe7e20c278af10a4952c683e316075265da6e796ea9c91231107f729c6e4eb9e275245bb2aff3e33e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396fb073b0c3a9a97c99642c61b0a8bbc3bf225958dfa64955a5b89e52ab85ae9e59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5219beb434821ea6fc9c2ad78c907051660addcabf6e330c81386ba4b42cf50arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.2.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3_|\@_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.2.1.el7.centos.plus]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.2.1.el7.centos.plus3.10.0-1160.2.1.el7.centos.plus.x86_643.10.0-1160.2.1.el7.centos.plus3.10.0-1160.2.1.el7.centos.plus3.10.0-1160.2.1.el7.centos.plus.x86_643.10.0-1160.2.1.el7.centos.plus3.10.0-1160.2.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22+33+44+5566677788797::7;;;<6==6>>6???@?AAAB6CCCDCECFCGCH6II6JJJK6LLM6NNNONPNQNRNSNTNUNVNWNXNY6ZZ6[[[\\6]]6^^^_^`^a^b^c^d^e^f^g^h^i^jj^k^l^m^n^o^p^q^r^s^t^u^v^w6xxxyxz6{{6||6}}}~~}666663.10.0-1160.2.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuL8ں_*:%èƘ,7-:Y]gT &5h}K>BgF]Hhg2=g-eVR݉{; 3 {oў[8`Fe4I7|NfVf2L+< 곝=z+H]K(q4Tz>Ek]qS_BcV?Bk&}?&D Hǟr(yY^JVm}O$!̊m̴^|Җ${oqFCh vܴy5-g%DiI\hW23wHl`Y,sEV9>GbSRaPzB.[<+|9WF56IHl||+;9;Ti7$xPggʹIAhi^s( d?,x4a4t`ITG}Q54wuo],Y>!ί&hk gǕ#vw5dif- 8ƍ=g0_(8S%"FxBo_N^L5aPh:},PtV.^^8vMv72?\aZ?fO&Nm p}SCBO+Vz6H384|<ټa1T A8}JEX2jxm šyB% Y$rJn#V([$CkaYSp/,kFA wNjI,T&%?z=@\@#FS8~ .w}SLGai=d|PT~}sHPisX33g#:R;6JC13=eqe}a*;6b:Y(;RH٧R{,-P^t?r%KЂ rCǹKm8FE3WByP8C"߄~lDzdy}k587a哘dLWm14N+n؉4OqzZmZ߻cQ"I\S34`Q%I)YkGH)E3yAve5Q9q*1uƇ!UhV ]2fCVrAIɩBC:F ]nS-SV}9','~taMeqf/|$AnB\$ܼan}:ƴs 녢~^m._R,4NS]W&hͣLdHVgbhJ,\XS]ZK`طF4 %׭2Lk̐RJfUVzGTюiAZ;MgYXt΂cLmkf̦3X[QWUx_aV{t яr!p"Wڷ>G/!}v[TgF!mi N0ȴ5eSsd5@&3kk>UY}B6ϳwM6}5 mEC l1$Xe<ʖ+e/!+Il5ԐbrH@78@[s1E)O4!O@!/yD/aMO[SB7/>:l1&JYw7:P0)537 C[-j@ZµHQM'Rr, V"] сrxa)F^0,)>T=1oFuCLpR :;Qwf ƌ4BB5OExK~C\1}I)8ś䡕q6Bq\GP߮:rߎ,|d h(zq`XuZy*az1l ($_.9kj,sK{^5si_2(?[@"N7Vl~ʝ5h7w `y-n}On:c^wZt/?.Fr+}Ρ%dZE/WnǪ#Yau/hzTݧFRX>PLs&ҼV7y񉊙1k\Ư 1&"I R^b&@)966 z~qa& eBoX#PIc8WWPTGWhYTj⦀e\ DPȌk\zd 8R ='_W{&%R V5i]a`6ŧ.@Df<۲G[nĈo/uh\}"31=b?~I6,39V*яWu={څ_Q;>ɞbWa`w/%o_1Nc:+쫗 8'/ E8P{I2럴Վ8sCP/,4xMU hY 2~_<(lmf-(TMi.eh/Hi>GN*+ʖ'b;L>}s$1"U.\0MExn?s,FcU=-I8&3%BquhގԔ⁧ԎUx\+ ϴ.:-òY'{(&E%eTԓ-Fރ"7")-) v Nȁw2N'/~8鑏=Fw;!b;k^4Jm +|eĐYvw|j<-VjۖRUsTjCkCVxD #7V&^ҩ Х*hvA9`ko}QI C3>r- ?y1*ܷ2&d" S-6SrޥɶB3/fV?Sn1"Qo@EA6?n[A?S~2P'% ,eyL۽DCTnI@3k}. kVf~BWZ(}!jgl3US " HnE l]ЗuFϟLDsMV…T-/8DzYIq$ =i$,_Hθl1 rZ7Ȫkóm҄s̓\: +}ơ'fuJ `.l[A>Civц/3yƢ/=JM ix2Fz5` WTojkC;>%O< Ge!6b>V䋳ƒ`pԒfb2|ƣ2^)-ԠYh^w `ZMxΗ.E9_*e6kf7Zqj Mu\ĶQj{53ݞ8 60Xd)QwO.05+\}ͨ<8bFOahۼ3mUPPJ./,RR=_LUwtySĉC-C8B [}6'į_U q 2ˑ]A.x} k2!E܀HR5L,I,xSM+;frޝ N 1J u($q,sZq+%^zGV=x>8\;E)3W79Y"A&rLFJ'k`z pLC84pj)hb YfW'f+ 1;\3u Na>Z>T z?Ӛغ-ljE>r͓4 y`LbfK4=r zxW\ddb/5q[M9ܿ=#s&Lˡ(Jx^ f_p^(KeYͤ"_hBCuhs- qN #t!s.fgA*h,n[)H4~.%v)V_>OW.-rBb ꕬ\˶gBEh{}SBq~p(iwuK$qLӧH:>)rNlحda[?A/Lnה#ոor V}c셙/A 2FDbEn} Ա_PpHr#T䊜Z+6:j'0ԊTX@nqB;dDpIy&xF6J!h~7",Iw ` G*+ NJQRé{j\L`^m2d $>8ХUv@}j]{'`] O j>ػ&11bF-`\ujQ,&/"B-|AY|D`]<ޏI.Eˀ>?Ay$* 2܈tt?f0ho?lw25Q-IyYlۥ穌K+|C׋åLf0G LQݖ. !L-n~\Nsd1M@tjÎ)қԫ}>$8`rIQ4vB2%.5f|ЦH"")Y_#Z߿:M/ީDA<쓥90zQ_S,/[-]hSQCY*I=u@y[>[qebEH@ދ[ ze=:@_"7Q`XgoOeCO cP]rw6BUA}"DCRamu;,z>\\)bGT_UDޱ1 c$T[LsܕXo-`yOaC@Su7e(KXdL}!P<ߗ-H %jiQ/wiZ^ ۓF=&'# ?Q٦)&RaVlÙ3n$"dVē[w`/Bųjc'Xg15о_4ZO%nry\<-(}~h!~N C=&x A`\3ŲKW u4xi?FeR:ˊl_'άWn^/Mi\pY/W tC7l(dRFչ=!up:,]E9BszbkӐ.aao̧o`o0hߜv3' }Di;I@>%ϔA%4̵+~`} jephN{ zfSYOꙔ5hyf+Rz@vTڥ(T HԄDwؤIA{dNtQQ^|XE{ ^'|l|)/ẖ^ݲbPNjLe%.p}~h#sso h~E޶`7J_rJM.!] Sd Bw;Be8G!@7XGf2F!(%[#WS3..N޾ȖGgPpw.e\{ ekRH#1Xr Pm}Ò=!s[aPϠ{gN3 UE3#IZpmK 9؃ĘpI Aw4[奨~.oBh᫰zbm W 1_7n*1h/r~r 6%E! O! +x/H33R03,uܧfqK@h6Թ~ϵ)P )cթ[G.cRFaxM;؏5Z=(we; 4sS@)7@?D vYꑅN3#xY]f闓R6sGIY~96J~.lp04Q<uN\G"x)_Q*~PBZF`/l[Q yX#0Ө6jֽ^Pcr:ψ+}R5ol-B}} }j@MׄC^w3r,,1$Vņw=n.MK'"dz΍ZrĎVҤ lʦ0x i Z}@ e6+.Y c ڞ㠘Ƥ++=-mN GOJ_#fsSϦ/1D=8 CjT,.dF9vPiD[\Ja Ӳ7ۉ<@xUuD{:] TBbo[ +; YoI6Ҷ1F x~MJ2LՒ8o4'8[m +YswDͲ8^t{Bd*KWC6:ua' $UNI]R rwJ{U!\&_ .=\p=)"Ǝ>=Y6$)a~&l 4Te|>"g\>ݼ/IfʍUO)6SLJ%6Ŕ^j,g ݱ%m+L\N`:1Y'_rxnK{*Ues75YZq 3_-ӟS k]na](fYMٛVɝmYNh5O m6hXF|e2[efzR{xyYdX ɓzlDžHʅLS:!]F"qp\T*̽ >[ӁCLs"ik1&ʾS@aVDk!ZDSvrsV;LV2s>ߏ`u._8I9-odFW'm֡wz|P{ hϋg$F+^qeT?z7")wXV8|:G8rWbfUWFI)z܇jޓ^5Gg{p!N`:TmV@PhL~DV >VXL+(NP06kᗚsRG#0v+R5^e qd#PG%ଟ]E8^Bgb.z)]P+ɻPRTuH:㵇F)q6I& R}nxmb>4d*5W.œXuQRSմ[Z]m;Hak / Lk֙֊^UJPejnl6xWPgI@.J2~,Ҟ" %Z3À:5CxW jpsEA dmG͈mLuf\Vq_cW,+ߕP[.W7Yo)rx cIpb YXn0*Qe(rMBcZ.#d4*ꞗUEEp3#x?l|;M9ܭlrFգ'U_"hPl ǘlCym7tyMJ{wB[mïbH*WTuEש@`Q`[ճbVksWSkk9{&L{r-"-M#3JGW˰|+uEbˮR yO~:;\ʓQoѵU xirHEx9 |:i_ϼľwk'k`Y]S .Fccouv R;tvzVd] >7zGLBKBIc4nFLz>;pb6`A9Cx\xq%B+":=5>,2G T| )AOΐjlxjb5@:;!aSAh4Hh::ՀqXUGLϩiw9 1=qqewR }곇k5[LJ^Fhov: 阬VMLӭz4,=Y2sΩA|.YHN.*dGG0`75%k(/iz_-13Glx]/;n^Bb$-iW]lxuc=vJ9o6`%c3lMX ߻/yM1` E}kɉTط!LF%/1w8Tua`+ 3Fes]|K@""@ߺ]w`^P3NΔoW KCxŸ6]^pN^Rfnup7^ƎIoK"4@Z!PVv-w1=M[.I =4=3pq.nŖxUQ NcVKhIhG JQ/NNJx`ߔ)ŔeJLhDLTãltfIU"r[yvgJnm)T%/!6omN0sZ\-E)pXi\31j5H>46&Z` Fz|!3Dp&uEUc4FgfT6 j39vv nQМ_ƖSnc}+,=/zO}}:&6T`iFf4m)pbm+SB'-эAb$P ЕKz]9^g`H7aum[uErq =`OFs)2^R_tH?-%}^ܻw͒:6bElۺlb* 6U,y6j 椕cB8lzQ =.fxcjnXc'f֘G1䁹&C7_,|vy70'=W6!-ZywHS[dI21*T3S\m8a3xn yK8sOl{ ꌵqb2WDQ2Ug5gDQjNZ)D, #ťغ5SwI.Ws=7IfjYA쏳x9 ~VraO.^k}CY:U-BbZ峧e\BeɋPO۸QVaXŗ8_|iChlOu(Uu6q>U{&ː շ85iܯ,413M \-Iz6fi=s >2aŨ_s+ L͚FV^#T,{EiR2c\i"0] ό*ZՀIvmKCFfn晏gҠ I(eIh/-u r=>dxp00;!A( ̪Xn%E,yXM$0hv44+6D ){,y*"& >ș>Av l#.W>`uۙ)/$1[?S~5& ?WkA9Z#ְImSHcJJ$- ?O}5Ëн-&V&I\B8B:"{/68WbrL6G潚PZ.Jp.gKk%l~"vz ~DZ"*/)E]0ïݨud!_MWmM {PnA/v,b:Wi~<9DӒ  {鵏m:,Jϑ>?6]U-p<W7s׿NU#G҂dx|q6JG jL圁;"8q\MvܻBN2Ztzp/WSެ2$-Uxgj@|n'RG FCOcf>STS xB 8*m&"oU&m{K1ͷ0(RDgNCɛ6j:9+[nYs>]`?[I,7^)YF>!%Eɪ6u-ߏA΁c̖42ZXx#ߩh[+xWx3.&caUwS=Pd2qb}Wõ qtS)[0x{N<F?ƾ7ih]P#=o ${luTlKg^- % lYc%1_jӞhsF(˅@U Y?*vTMPDV]Ub.!fs*"HCĈ14\+w|~7+'8e>k;": BYh_=:jmt "BrZB1Qvn(=쀔bo\::P8}e/c,S4e^ ܁,Hۖ$g*[aT$~ SUZhު6oTJ-QdM}Qϑc?P Gk7;Qv2Ap6auq+jL0I-{҈bK-"^E cBM4 rHz3Ј:/5-]g csj-q3Aޯ]4G뵩- 'ODr+*hbn.!?,pO1\,B9"Ǭ R q^j'_"rIx#T]->>3}^LRkkpFSH6 z4T 1{x'#/,gy ׫5:HԿ戸ߞ\)IwQW ,prp801+_#dOͣ)]I݀OoPg|&%I"xN^ymPa(%9&+YWē+Z{ko˝"}m6 )[lشpn1J޻m찅{q*fc?1+V $ٰڳ:Iu޹b~=J(i^ؠ( d S ~1`P>ՊЩk;b<~-ՠ0,CK**@8߃I>r.|ZtZm]oXˏAr\E71 #.&V[$N{ZpXg21/{Rl Ͻ8qEլ&{c'_G z{^𔻷b LVR+>Τ>jo[dHMFɋpjꕇv#)]O˻՛ܼ':F"Gr3[ .i{=,hQDYNXtW|.*:ƳBfwW|*0Qf3픉& I5m</ÌxީaOlR:!T (}I=_}i U8SU:$$s`T׶brxc}|/ z޽0.&wUߎ.M]43$ROV!ޘ%SIBj ލi@CPY&$w =!f8$T< S ]!@ѦN6TZ8!#n%1zrI#o]&A\ZKz#Ա4.] j9<޶ZLqAZ ɡYbe}f|r;-GQ9-Ox`-HQa^M;OT<} L O1dXJ\c?WR"&"KQegPl!䶤Th{Oj:pPfI؍j snFET{76Yz= ò=Ua/Ynh[j!8LIӧgBCaO._U=2 CTp O~ \%dz4H;AB(ڌrc0cy/+IZ&)yidj}{^;OE:km~LpCNZ>"f*@hju 'C!n $&dBF `t-H|iĂy衄Vf)01CL_Y< ̽Tš"~tH:lKOOy/2YUWʰVTEhd xto+()0J5ƨܵfXNctY 0C~q $nwWh>NNfk3aBݐߑ!p4eX8(_qE |by[#Y!_>p*o/J&J11f>D݌ɹ @FccZ.D"'h,Fw~Q$i& Cq:PUÙ 򨗕RM( kh32O7=-2EZIўVW4 -|IEosi@ 4oKoʱ|SNk!e":+3rJ]B]3=,?rfjEU[JJ5VpM~}0UJ9hUg4?lzHG}oy+Sw c:BgۢMcDiߡ8^1˰vN%r傣ܭO<—GMT#Y:!uhw]!^lм^7R &sJl:&>tQ)acv?MEi{vg6FҒq/S5,C[4|=,$θ_P!Z#;YRtMvH,Łŀ} Ċ3ZI":9Ź%g_>Ĺ,!7~scD7>c^4) rDg(叠'IF D[F\3{!Ӗllj}ya9. iDqٹmsh,ttqr 6$ؙu uY>;AZ.NS`,3⮀h]hj3G\.P6\&Ϻ z+s[$BAc3i6@ [Te11& bopG6-bDD\mhcKh3.qĨokز%<@O% xo*?ַWϟl@r䂨a1ԄV%W49(u*z#ٷ-^DQflazC>^=OX ҧ9&nmCp[ѥWr{v.MXn?`t1d3\QF~tU~g*6LH&1 f~}0 bⷆi R޲88Lv}^!XЗ0T%Si˄4dw_(rvÀ}sJq̴}~{iaҏWSkYcN<Թ<#~]5G:c^Vs) YG7/z 4Ad]^"TVsƤww&G+¬yR$/0C'sθmmբ>GCBqXWWހ(@|ڬpՂTx]1DL;H=IpuZ6P6ш=Pހ`biDwk0cM_gN],opαCr՛m}=GD`tAج*7oƌ(l}~"gẖdXo$6RO9<%GTuiAЫ8,L`0O^r27$j*X~7P6~x{eDuXE$#~%YϏ2jX=dyY luQ횼4d}ShW^Pz! |~E눌_fgFD.(`g1}Q (sWrpIl,U!q?} s+Ο ~qĴWHB\8L+Y VηC@jIqǮ&4W 4}[7۬ Ƽn⸿ť(×%D70P!dv E=U,S>VR5Z}Z{-e bSَWM$(v#D9!R.r";vD `>6cj &kj^W( wȥR:+YbkC"4cl Ys&9m~"'?0b@S[[\P5sT *ɔp)=JY150z'_+? ǻͥFvet#a6SU(LTST0j5ʴj}[Bv ~D>vHU/?ˉ2KqER$CͣH:؁]&cƺBv'`siہI.B[ ՀmhFYqXmt)h,ίJW}vn+%2N)p|A)=9X%+pLLݭI xwB)P &.J(|PoavJ@zF+F舠uӫ AxEX:z35bl,(ۻ3<8Y1~Cp2"8957(4͌Pr lTXDEYIzL1Up>^v$uձgDdm'AOsvVA9YrW/pwlO'@n>lfD_?Ut5*#)gW"(v]m4:tӆiU7"h { |EgJ:߿ H?oM1e_|pX+sVSOW$@VF")Gaȓ1܋(+v_r (4 ,mR׸~ +2:xs6?#YD~ą=2|EweE:R"NX'p'3ǵxLˆG})Ц#向i,HK%7q!WMF*" U_)Z5xKmc@ 0~ ;N$Ao:"I4z p %f B[H]7<>y YGH\M`ѩ,0&Q0 K.R3_)Y?sء ܺOkvK[gO"+a- 0?Րrz9Vl"QRQ*gű??$!5u{9<*ݻHJOPF/| S1żxM@s}7w LpbqEm:W4 'N>ǥ{σyi/HG^j++4OUex݈0<+#AuH8{Gl_s!qָedp{~owx<ʒ둠TVz!طfO鐜_xxgŹDX6C3)NSz+A<7G2RS3,]oԂp2t*ךL<'?~hlUuf/x*bw*4aXmuN] YBJZn6[>ÄT-nLr(/"l R%b4!u!%*$g/ dkLѾ}lC䞁FߡT+GN{ 7ULUYREfKH?5 /%fRZ,WȶO7Q44[ʿ?|`SsJ9I69|Tuys/[,$̧GPax/ji:%u~V]' +$YZ*|hԅ{~`N [WibF`3@9 sOZd,AF;j4 I Sn~8ik{t9u0Sxu #F;7#rzн<7>*em%gA 2{a@wL,12H5iĜRdnWOzߟ=8X([F5M*#$;>n ~x;`Y,vрBZoo/K;IW2'N֦@ 󚙦h]tǬ X4]- ' Ɠv-/wb/?p.l/]*x#a 2$ap0/cSHN7ڗ^UњqTq= ?I`%3؛"C{k^p.TYP:1"bw`_zV|S7r֫]>K7̗g4rWЮ l/^`>^,/4߮IR**݅dp-"&b .P 3T_H{{zpUks_6v4iOzW:%r^FROHCɁ8HW(I-j(! -5/^]"o#QTkJKfNcHO>Vx6b\8*lO(KjQ(8?&Kn28IbO0=Nc~ \x~MDe%f \$,{frMj" Ǥ&gkG a-U=`1=ˉQXm:ԯE[|Z$+ma]R_Eɒۻ]rzcp M8`qGH^RgotEU4e5}4E+-Q/O/AѡJa˶Nܔ/ ҿ,D%yAXWRuC+a`7QnN3^'x)Yiÿi+4Hɯl0(DU{(}V;]/z;@n#KLx` 8bvA~ޒH<$u8^6J[8;P_,]C$u@V|LVùYL%Y*=V.7_C1dL0^Mb=v+G$0iǣP }ci*[*u'{O.e0OƤ<ڃ]MٟwTA@٬#t<WT'K8ƙ| ?/FFyAԣ;>}\=2c/\%ĥSp[5u xװtZ>#ڤ&^>H:ق Ӳ.fPCFL1쿔 Ls`$7^BC .3Wv၉5g4jf|#}4Y|Rdrt.j}L#IWI [q0$|} k^P _Pu*Ȫ͡Ne4ft/?\WtyfFa>2j {T>HȇX3*>#Mbz[>c38,rѿCIZ^'_| I@/Oȗm{Mz۹ fUcN~F#XXYnW6T|pJm cSB<hMty$fd-]a}(cTPCaM,C8r{M Rv n|[*kW!/, _Õ(@`K\hɣⰑg#_J)\P.o3QGdHPķ̮42L7m>$Z%Y7'N:UX1؞ :0j-TwWlsv]:MT/h3&jtMبt' L E)D _zKB;&J `[XF؇;ENa̗ק!e2d# @@bΠm(Hx+i][IL>Ǡ!l颤k?5G7|ɧI鰚tȒ_n{0=_ޥq'K6U)ܑO8P @mC?19.ZVsmG7ЩN6Y߄t) vJ~徇Ԝcrҧ ꑁ#&J\3~XNW-ڶUv8gd<3N-]{s0EϽz t#I'YEۿȄHf¼ j`1ե-fI)М$X"xik^h.̝D}7Xl$0\C- 4&K@5p$ H.{J{;.\!cL  XZeLX%Z7$&GLf+}O4y& >]MP0\;1]y TuOn:Dj,fM=]g-BF@2y+u0Vlק? Fm5@4r5U͕Fip~eˈQC- ĉ*[Dn)[d1r@޺+ͩ;7 ;F")-7ˢC".U#!0z\݇ozhy?&[|QOmwO+{Sּxȃ Z9|V.k+)il_eIT"Io;FsNyG98 8WջA":u~_niFV4|Oc5 Aw x?6lĠ"?}JۀxeG|xf@F_ةA$ Ȇ(zDӏ2NT bAڏm-!eԈs))E;=rY QS=]-'s>AKgͶaC L7Z0'hx}y  k\1:"OQ{ [o雀-gt$@ݺX`⟍Zt2&7kDzP"_j%}łI¹s`ظ`̽(+xs=\SϪ%>$-E ssQVw[՛c^1S S<ҵ"w;X :Gx:U6}V*YC p*£7j3A4klH|-_zq=z.~.?+ ?̿2`Ah x ̊(UxDu| x]+itKuX' hHl$c\._^3f#!@Kg `0wn h_ ýpnϯ weC1f*l`†QQ0Gꛬ3bʫZc.A#Zɷnn\>=uqԴNms뺂ԜtnG:es6rI(݃"akvӱks% 5&=ziݣEZqa~Ƴ_/Qb `] X6*@%("ZǓ0!u\g6 Jж|e .%bP"+))n͌5 /e^dp'Gq7\{W,Tw0Y{hKӯzDo^Mxw! p!NrB GY@;5E0I_6j a)| ("4B$I;}")o]Y!qIC a@Cxϐ|>EQAk|)Ɓ҈R hZezY f-*ˢĭ<$®n)QQXOm#u`g6bT#U]`Ttdq^(JEeׅT)-#5b+T҇( 8 vG%6VVhNW=5| !3Gwh #UVsKz.rڑw[T}A9er1@4S rv8>gG4PC7T/?C^ŁH5 bĠ\K3";a9tFtam[P LVY DI[r|*=ckQ 4imD ;{j}2=7%s6 =*I,=۾Kdyo:΃C?;85 um='*,ڶ#:N*-zf֒аWE {#7n&*^baUֳFGˏO[IAIU0.z1?\k6VTbHt-_:7&Dņ(3ƍ;ZY!# CL~:FTI*nkR (.~EС<  Dvd ɵDۍ2ɡ ^ ERBh^c{ߗ _GU1J~-Jk` Y2$ܭڇ8+Y{ֳ/+ ?Dp eu9Wa)w1?JQM3ؘ*&(g*T%H{%Bt|إB2!5CX$ghܵ%RB증gv"{v=kc_ckRxB:q`֙XAL&{rL3M뚶\nY@AJƸFr~\p;ۉ!"6\NJJsdgx1?&]O H;:Lf 7'^xgx/T qiҠ4lAfk.O{[aX-d{nsS˻_,[R7sD-~F pG+<ԝqGz|f P{5x<~^ P.E``>:5l8(~P_5"ݤ B C.yTܡSשܺ ˮa{ GF`=hw!Ҏ{Q"fe?/A8% dFߐU@VGpa!W]@{!4Њ[ 4{ӱڭbgau֟n)jUnei5q,ϙ:& ;U %'`!T^] P1M|f\7)]?>)"7b{d!LyRl]43W𖝖[4U)ǯyB{֨iN9slHf-'Sb '*,@»WhNsdX͵6dB-%=iA3#YH$ń%,#׊ĨSGvX<=_*9ZǁvG9a500G% _\R[ɝk8']Y=ߥ|2=N9M澃^^LUHT'TeFc|ٚ㌪:%H2=ZtJ1b Yo1-V+ݝ&Vd 6^֩F/ˬQ 7]yڟԮg ;QӶsYM?Jَ?Gqg&klo_C * @ 0\B| w񙫲ԡtfd? _]**- !?^l'/+C!܌Nr"nJI7 {٢p829bP+%8B!~M 8#U/)\?yoSRИϞ#~[%ԼAGR9=8Ij %QQ1?r||J2 0;Z'Ҩ]_FcS?]Y14|#>c&HPEOb) nmDqpCs)0s _u gXaqj$- "d[ϷxL%.sC6fxVzZX2΂*)ĺp3=_;sc;Lm8pc52mKKȶ"HWg;QTR›Qܨ(BJ&Нpk$ fقxf@<=a*uSƒBjx e}XwTpc|jF7^퀍FWE^2$ed"OfaL ep>9t($DoȨh,Z%NYh(D!hB\f[/׫g@x W(:au22IMJ@=q$ue-s.J;x@ Vje,lVm>B`ڽ.ȡSG]D;׼'t|2M<+^/ly2(MC}ԼBoGLH+<4u3-[q͵ k=`?1`AsU;S=?DT*Yjn6PT?҆@E=!jzdUi1H84A< &i6Gq=<ahARпF^l ;'dz:4ެ522#'o=ji=Wg"Lw-ll?ɞpc X7Yw%WÒ3fU5 °*:hTpg^U>6C DtdV2雎񋭬'm0(Ee"94PhʴiP%,g]NGg<Brr%P-ӷ1_c~ΛDzJ0SW@w!s:Lf{5m<*̂KFGn剓|ݰ1z>h>Uuaﶠ"=an1%%T*~/#m.$C7ޥdw([n1lė)/*:T/ M / b\laB/޼$G`KbrrPjBދ Xb% 6-Q۔HȿGlTS~[[6g.[QJW@9dX{=GQ^FM.+3QD 9d)37cۭN3 d+F S>Ia5m`޸jn/AK3aDΪ,fJ*v~uD@s9܀NzM@Ⱥش›mX9݅1n>$~>$")G:6l$ NbYṿUi ʀ,hS goY9Rèvl)Os2\tW+SCh ׯ^|- Q<;!ҿ V3(cG=/5Zc^W.4cdÜHi؁dO3Utw ofC]:de?; Jp>lY) @ӞM^Jwǚ^TQؿXύ3$F3pO:G5-#*(zb|F-=-p ~Gya!=MVΏ8n_}" 4CnF.gs '5~e!(:UBCsmX&h^/<@O{NA&$h,4 ̜¢@`L 47WyO'fh Irۯ3ܰ2I8 '3XfD}iFQ\$WbӢ Ci9 Ѳ3 b3}Zx҄C=M֡7eR!;7.MK.Gt;_xZ'Wh-^{}2(Mxg i{5P,WKta iy9U!ZvƌQc*9m6Vj0zʽ~t R>_'q -3ō7uSNo5Lv(UNÍQN@Wa|b`V'^=0R K1l)09DrosHg[:ehJ4Y"ޕE&QeD84$V2͚"U†Vvm"w:]M0;/eiR'WxtԮ0p Iu歬%'MEVXQKXB<8&;5޳9ݵ31sF\JB& .s"1y/ u&êEmYM'GX\7DwP2}MNSؽrx52*4yvSs.^$N|8rehCaIjP{fPDs1XqIݦT6A˜='!pz_&%$!!JX ^ "j(l0%O 1T}o?n'($׭?ETK+4 @/]]\=Bn򇴽U.AFS&X6XH>ND40>`!aէ0_8ʧym: lC?oa*Dnf\K2@l}$8TGg:-  QrAa;`IW ܟ| xhI)WH7Jdr˗uj('Lw,JT'&Gs-B(b$$+/(Kq)3ݼ[=|0ݺ)KLjYEK rwNߢP=]y^ -$2 \͚eBxÿ/WJ}mz6'u?v?;3 !*Yy*#חd!]ׄyGe,1䴧_qVE RT n&8:LNWJ!DV<*:l!}2$XqoXEb’e˰‘m 0mxtrpE{:L17|rn1"ӆ𯰳.==88M{9h]r͝winhi;Gn-Eł *zB U?ڢ! GԷU 3F?:7Sa" NQ*2$H֬5@ D|i0r/3E3x7`ݲܧӖvqZ` gG9 >^Y@l||e. 9xom/ fZ4YpH$tb.yTY]Xug"XӒ.B~+˘MM2Kp'Ɖ"îz=˦-pwd h Y!)X00Jj\Q +NPmJ眍b(~VJ.,ib@9}"y>IF22Psc< @ 9"Wniܳs-k?e79<0S$"f,oۘbAk S(W֟EV,TP9SM|CBJ~o^F1ymypT_W)N.=]S/;QzCw›Q*j+nmUs"7krdv] >zI4AJFNDG3%Wl#Ue I\5%zOh3!ibN[?7cYuZ0"}f\!Vgu ˽!}ㆃES!,nD+,cE<;P4b|u]tGWB1lFw!rjo 5+]Sĭ (W|5h?p,H'<}^6ַ%e; ꃻZ_HfQo'%j hKXGׇJa CYG:-a/mYK2v? :c ˬX#\-DULG}pp$Nιo~|?c0K& AYpjmLQ[q\5 rU#Cx؁zү0TDpor){gZcKF'ArX{ %k6ϝ}(WޚnC"Mt byq#meaFP D!֫hc V;յsD|s>8f&>sg Z?M|&Ywqw ,i NtVw2y ޤA[]7AKO5}p!xdm 뇐DpaL`~5T(pҪG(+'w? &nIaڄ'p.,pz'iC~Wa(d"]mDUr#i0!aWMف_^<PHѽ>,+n^K2'nc^z$4h1$[\ʛr*5bce!dI6("ܒ(LCжʧï &C ? xO,9Ʀt+^vNc^LpPGpq/!~(|N\E+E+EPG9f<":nqQɷf=p{\pN:.S d,F1"%=htCs0_PZ~/;vnHXX \XJeد:H~T ui~p#ݶɆ=BI wŤ~]v!`vb[OS䮺S\y)Qܺ#ݏ(NG AM ho.?`=ST g~"SdDK%2xT}\e,e{c]Zv abw!^ϮjIL0xl񄀝{mfc*mThOZ8{hkX]:bҢS+¼\B;jŢ%g*R<]U6aׁZ:( Aſ®dt?>wAMnRC{겄,}B` g\(aRYI>WZe9'7"%=jtx2́)yD#˝#%jGF=Cp{f!C=aHC ]&.@SV'qfE|e'P|eb -#.r} /啧SA7\tH?}|xWZVX_՘%X*[ 7<Δڪ 5w af6Vjt W$c:)qW (_]h( n:O[ZgTE,җ%XxEؔkx Գ{z5x+mιv?~sZxn{t`3, EY3ypeǕ':cWX$fr=Ԅ9A4=m4#zƠ8Xs5Q~/C5jDM!DaaRI Pˏ/'IA??)MIjهF4+}L`k*U䭏))8XU`Uy?|Ul4cЕ5N߀Q3h;-c-[OxXs`ҶVcDq'#[j@pnlA6 Niocve)5Ht'>T\pr Zl{n; yg] .71V*ع?]yɖLj"Om$n=߈Y/}o.+љd"3Cѣrx׀N)&T2l9@51?:' Lw{^>0~(jxV밥a=]ZV1i0_*ݼ*R06T+yvB,x޿-R+2&/AsT Iʻ*B/,R}wo0+7scKjw+9WZX1AMsc''S> z_BX8,Cb74/yF63vaUY,֑h+NRoZy+]/urz[R{ܩ͡Rqu%[L!〮 fBA@`G;IS3Skʂd\Fdv<6׃}pD4} =YZLvJZCx9K ҽ4ގ:5Vگ=>3Ӭ#a6yLnv3f;f6|h'د%cH2}X+0q1MGtط"ԡHCpWA0083vw>P GkY;3|3NpH琷w[,/͵j?׈JH|R9i۰=mtyJfi |tM;br?qtkj?o.ݡ& rzAo> `]œPbWxvM!&r< õIT--z=0ş'l\= `ǧDROoIX8ޚщ7/WE~68Ά. aʊ q!u R;PO pc%nT /5wmOwOudpA`5BGk"JM'g*WDWB#ԄEqV'bu{/IQ@J49اU0$R ylFt7(g5:y׬06 MgWclBl1܋a\@BvWgR;7"tqGoDIy<_SZz SNest& GE`aD7.;}EzʏU%聚U5({=JWx)MSXiW.Qe.~enyok p>S*4>\>C*3uZ:):NLD]b=I %3nޞ4ulD3r圞& zcVhڠJJV'otstBUG2ºz!S̥[*}k>98BX3~jȔ Fހ|)66؂3̟gSp?i鶸 LLD CsN$y*⢖GRy7b2eO3*ZjB[5x=[OqxD낅7ʼn6檝gR8ӓ^䱻XgT=J-=x!lfLJ˜lZ6>gFḾCܚIkkANK&w`mSl UxR~5̓7^x8v MU?&U;dpn-)o"A{{P/M锜5 [E=D#g(\M"z'z! ik暸1UWR~"Z6VkqgOsAUiULLN?u?j_Q@ͨl*T:&Ϣ+%$0IsC(>g%Zba;NЧ\n~NL](?&:OR2I$̲X㩒xle!6k®cSL3jf}6@*O~3?.^(X5| vqNpv= 8xu Ai:6$Ac;Ԗ"D1;pK(=%6/h'̰ t?#k.u ܂(a3u0ӱh2m*^)-^3׮ orcl2 3 >hwȡc^b ZJDz|[pb/`=WWCjl׌ lxᇁa!T.yɞJ:1=(0gNF?]._ e<vVHQrHv^4dNgPwm.v~6-xdmU@M b; P@?ʐ0OÄlJܕQ=tmY=} ֘OLջj/aH1ػ4U|9I=,+Ly=%9XH]k6C])ĪU(&6ȱEY1>g cBc4"fXmm%[g@P[J!Ka{馎Le:#4pvJ]D^քfM;Q= fMG˦nI*39s[Ft_7~@+iSkYd\A@ uxJkG<#R3"^+QwwRJ^ܦo'YyJ8=mW5_ct'U 搞Ξti,s#Y@ONiwi}pp [#k=W86Sq51Vs ~,Q[[6Cq~]M dtszm}@ʥFs\' j :Љ m~CwWuP't,&5g8A9 )޹ f4,ra!wJseipϚ_*C_!8éE~ )KL~i6y;u#]I Q;΍pxXȸ5"]~OkȢ<Ӯ.oLEj 6ls11Jq F@N/{<]Y@6!?-+n۫5$ KB=GLŒ+qmޙl5>7jxlqOQpM|W{1˯v.G6l~702ÎxpzB=hsE̻tw߂3"6XPQOj% j~K+!%۞ ̟y [ @ga m|} TGjξ\zBlkl ro(vMqvȲ0\]5RL\SSkòCG# [S5ʦ@/=a;3F_ _Yr7ppMЖ}ɠ+U~aGvONճ](A,:^J Js}*`] EYΰw,"*M4W&ȳ.jIJʪyŪ3=1Ҭgw!td'G;G圤\lN"BEP%v~|uBdFAH!'Lf TH"6n~FK` {4ؖ۳W3v>XuT ͵UW5.$7\Ա:%[L污ZTc.{Ȋƪ8Lc=?DA7)j5-d6U T ׋ʜ7|!~ ]/yXr5&#\5Or&`V/^%YXְδ~/%ˆ h\G{9JF\^u;1YQz˞LP~,.?Ԯ̄1;V|$uƝ|FtL]ViaWח\G;wp|MwPw}6#K9wt40%TD$>ّRB\M|Ͱ}Ej艋+)"0ӷn'淈-_d:yorZ|8|8SwWxo;fn{C=Қ|GcO $^6mSUh8c̰a~6JlNԩڕu$?^L_磕|JK8(u[*~>L 7Y.IǑ9?CŜB⤺]K}rDFkT+h) &?fi"& j.GMKǮ[y4OmyD[C[5'j`ˎPd @(DL4$hNvOqGuDUƜp"|~R |LskԷRd>K>dlk)@勭h_:V+5]{қ=iM285fsNaa2CtR$ز+fÐl*RwXVmX]fpnv)=NKf$%^!QDr%[>B8Ӵ45QP'j)vkov⏋ +⛉4viR@e̥FE/9j&)vnq}ܮIQŒtl.\ oU3&[MpXPv%/֭\U?cݸ.[\#BG}>IP ҭ9Vls%I-2 A˜/bïЯnjҀ%C(0W=m{ ^ 9ޝȥai=70;.2xݲMKvUlj7 M`X!J]Lţtwǃmu7Kߕ\nQL?A%SzG`^USsj50g{nbcHcsmry$Uk9GƷ{5{ZYwMȉP -PY;q {_WrNl`f0:<=x |oqWAe|Dk)a>6ݡ#ĉSUh5gABat \-Lo ݺxԲ\9.rL&T]"2x fpK_aL3thsX _&{Q=1r'1k-i!PRÏ9/`s5Xȿ;EQ" j{́VȆw`*Ee췤: ||a&T_z)\3v$s%k+>iS%|àl9<6' DZP4k::䑨K~*>G *cJQl;y xU/a8uͯoޝp'i|L'߅D4eo^bИ*hMkIh%B7$1N/>r hGڭDK`\\-1瘟~BncAry637bRN'Bj Z{αA\*X 4,MYΨYlrTwڡH")]%Ϙ @e}GCG ۂV}&0f553|!ɢ{ 8Z7_UMvxhN%i%Tj~YDڍ+Vr suəo1?_{^pI4ZسIBiMeל qR>nҩdR d/ηEh} <ie ҙ_h:HBgYk32\}r![sU(, ?Ge*G}dbM4wϺuͭ.Y7HwXNj;V 'W:e!+Puo`X4tĎq[a&0!$_ʲF&cɕx*WFC{_&wi3G)(:=V-8 }g;It.,UMD5G/2BDJ@sw.rPe @+ OG$LRQgqGG bck0:n rN YZl(xCZjh!f51?&h6/bvjJ,+tF]_7 74JRiCD[Tyz.UL>!v}b >.A}HꡝV\nOE?h{s831ȧsx.YY0AUv;Y^dr'oh S?3uO>"`k̞K/0o:"^wdiM~_*"28;iOubٷE<.ygW:h^ʢB<=1G {{b;SW+H|]>Nxw{4X; &K`oUK=LY2X FcN7CP^lo@o  ߗ%C&)`en{QG%1< hEZ15y:CC?ń}Ǎ^VoŶ0cJ%w4K<okHbݜQ^-jiLUp2''@ &`4$K#Ѕ¹B<aO(lp*cj8)jx`#Mx2/ݯoNrr*{Pٞ|vF?%-V%$,Cv qOĆ Y!!L vnBn/>zgLOʷj~'d8&OdfQyb~MQwa0N9qru^ ['t֕&= >ljilXE }( RIGt$P]~.] <' p:,D[lmvoרxq!y][ `m?{mݚ]¿-:6q9jV(#)u¯iMע^eNW\<L{SEiđ|_L_@7V]&ؔ2nۙ_؍&V`bL:s>wэbقWgEcLT)Ӥ 8btWk(z/3aa>T{ugpkX!|9Ek- vҋ|xP0{:Ha_|l.| ~;e܌jJkIQHX.]hxFvJԀ=MVժkUm2Tyt&@jZFdo)B袞<=Q07,1H(y\W2Xrbx)>_rٻRU2o qQp>)!ѱc w.'J"؇\Vᳰ> UWgʺ0> ys@=9 ߫}Q*ߏR 7W$leDms%¼vsbҺćYd)m)]ćpCt7t^Y-łMes K1h|hX9>Uo/@Jp62'P<mFBe##~hh֐ɇ'#R{1hNH3םC3DUir4Q%EǧG B +:tONjlM^r7UfXVQFqFs\(܊ 4cfU,쩬\k!s7Iw8 gfYj.4(RҐ-Hd9ֹ: `Y2]QH]@ht"vQjБF04ʆEu,?d_9vG/fp(hJe˛ybm O,8/')sAl^1rpNs*pZ'ʣt`Z#P:S%.-Oo;j^N!#He fdT9 ?\z?PoE p})!C guI(yL Q']^;ZyV-ݱ0jx LSe,>:K>pS%LutWs|+\4ڛdm 3- D9gCprbqSeA7*i݈ѩARSx+,jGS +ך/;/Cul wqӈ\n~ k v6/'v,r B-G8 F[IVgG/ <ȷhCf? pt-I0oI^b:~D4|ze1 gE6z*&buRf oFIyP( >Y{ٙ,?voR!WYp΁8O޻ҽ1h`>-f$h̴1&5` 7'sdp,Z=se);iژZIFT}քtgJ_쪭SάlsY Q!Wt;sc؅^Ğ)̘il .i>nUv+Y3R䈚T$Ui3QZe!{1άb$\*cwUy&Èsiuͼ9]C#2dq.:}W=ϗ%;G["Ca t}nY->3Yw~<4(YΦ>E^ph%&2?;Dm6cv٣j}@^"g>[)"Qd5 rd 6XbAWcJlc1ޞ'F P;A -`++X>OtO_]@- Zl'bh`>Q=ܢ7{Re=_gBq\Bk$nq9=|nXc;jr}y7g Y!$Z!> $?vĮ@1mn!XKc2+)α8A0)y/c? E,%U.^Xu fȎ;u6ۥ3^U/:,je2bxIG Pԑs7[ , Hy']6 =}0hH2mB=-cV@?6O R lsaݢs67,KOr6{Gq $.ۧTO~, c)NM헿#9{T&\VQ s6zAS"Q\l47IqbR"r6ۆN&!KS兓"PSd-e,E J¬|9ˌ˨.7D\\ek'$h;0ON/ȶ0 NxFim H( "B_O%c_W@K,G7c]!_1"ht;LeWc~#|I,Y-Կv4ӆXm n2QLZNHyf2y uAEjmM(A+k2TZԤOwN{'Ж9mObNP\w>8DMV.n n'F=Z iZҵ.%tc uL񇠱$=ɍ߄Ps(`Ф5tjb0m*OÉ+$\9Az8X-os T %8'Y06H݈0%E~skLDmx |~~T~D ?Q|xslx[eV9]ࡋ_$ WAyTO7u߫Eb;%mj_w!3y$䆑k&< ҩЃzk[kI*lձU&w~O=it6*uе=iwD3ҌIm~בݚeuI,%44 R@~LX9¯< ;wF)~ffqE-q 7Ȩ `3jž39L #.1ݸQ JELL4? ۶>ӵĨGLcäi^,uzI)ٽ`E>[ȫ@Y]!}ZSz"-D_zl{neP1Y9%:x%ݩW_{vTܭKKؼ{W ;t6S/<]uU#&/Ee^T*h qX,<PGc@4v{;q#7[-HLy"k JY!>,΋`lu,[B]j'f&LXp0> U7n}]*:c9:U@^M״*݊˱n0:%.mkZz8L[=,ǢL"`F\ HFa\kr3l6:N_h;!O_哠ڈcJ?8A KwlrD`Ơ'zsdekJP9x'׺}byh{l݃@gb\B"qX7h5P+Tu J.ԧ3Wg虉|.jP1K唇buՈ fB!ֿ[*MGsˑ ̅&”?>AΠ ،BMmK&,)U:(`MiZп|/ul#"ׄz֐R4JJ43x58nkvvyf3EܙɰOHtAR|Y 0uj/"$Q cdq蕁BSM\߀,&z:F2*f~-aO>y40{s3JcpLac50/~gxs4Hk> XkTڌU;5gb{ѥj  )0~%7|I|,ͤ m sqa6]W5kaK>I<;LwUo~lhq|Rry*:vŚ[&~o= )@t7uC_C4%( a֤,W͖ϊ W% ~+Q^V>a#|rVeUE) r%.xHY#jzfG /K)Si+EF}Ep*Ѭi7X#CےZ0-I Fz`m\u㈮ziq 2ywVۘW_AW 8.W:e^ Xkݫ8zg'[s|FtI:jǫOEۡ,O,M(uND,! [!/:al:.tsW7Y "wrq{C6@XFzVbS&w>^ "*;i߆eBMluXǰn $5{%Sn>("t(_iX\3n6#-B { SE!Vz2PB%ĵNkS eGx6аm٠rxxrW^Y#JI9'$kWb (֝1yDͿOj]42jLs"Y|ξ͈kw1'<,Rg[ȓQdﴂnkA̟N@J+DĝZFkY5*Em|8:[`YD"F?MjGkaPQ/:&Oe+*cڨҪRUMSCca,ߜR]^OiC@]d#RN\L; ^)1_~i5DV8l$nw-.fAxBi^#{0?4l,l"d*>!Z;OPHl@ XjsjX,`(ˆ;nH׈:N$鷭2b`cfXR(9B53ѥ&#e޼{še)=AUD @u9`؍eis|靈8ﶀ$Me"Ynw> O=6W+6lB|CK alC\<,86&W[}x/ |kgHeAXq;޹b! 9 x/תɧFJ [gf)!;ح\: \Ӽ#]% p[G-<@/E}B2.IѴZ!*k"B=mi58BNHEBlH~x>ˏrdީDDeǞaF=ȴͷ_SRI$!@Z1TQOF s*`(L?nlxZdh+KR2|[I%0 iD;I5DbbɵBV31FS-"4oadC)5Ӝ18 IRMTCHW9rDfsnx>JqAY[BX~/ n{nYe]e2æhZJޜ1TwzFvPFimio-CpF8i}RȦd!0ENnoT_숒:J4D8;W.p=ΫMzr&䚑. 7g7w lpu 3Rh$:;ED@72uծ"s蠦IXd#@ݒxl9 0,*Wd‘3չt>)/نO/neŠpTL_Q%C"twuns tJ}p&WN DȝRo_ǂX$GFgmKx{5[$= hjRrD){#c} P%/\;iu=ŏҲ&/Vo_{OZe3/y~k*ʿSw̐& Z#ob\EY N=Tq /!AF#wS}?h^Ь2'eXD? uުm\Bam62]Dn{ VlfO"U3 9;ayjAg9tfA{HYٌxLeNEQ>0Tv ȰgܩpAn7~%(%}L`=Mpp '3A$}ٹ Xej(Eݰ?7?&?wm$Y^z1@E)~86>et.DYO?"/lEרt7I;OdQG<:ܞC ߳X r~jp*HR\l'2hYr ]z!,eQtymrr#,!>qLT۞v ZF5z9*}jv"g([9rmZ#࢝7>=:qrz.(N>jBR;cU0t`w߿=q.*+pyӓAAm/u|΁2~tSxc#B]=E.hx [m[p׾u'gIɼȴ$NmMY.Pj)ȝjdYx},Btl;)^|Q[7} O#w]d57@Ae$JJ iRX+׬zE8q/17/6õI)[{ż@\XR(k럭 # Io.ϛFR[fۖquMS^Ԧ߰ lh̛MU/TȈ`GQWE>pG2 ?.1hE(@"ma[oHv\;(_DDcj|?Ty_isj.v BlD&sve%`¯J=VhbkJ/[lbmTvˈzH~e\+@lNh4x#K누wCΝy( ^|3a*lZ\_rl"r ,bl4{4i;|Q3K:"EgA ,M6]I|G5&9~l|w{ZmgQ* ]V("Wk`*\yMu%\( ;(6/JOnlY  P]b@ictparϚb0knR^X8z`WDB]5\B^2. ^k"EPn`U1 `&oddw:ur8]_D~裳ۏɳ^/ B9H0±y[nM=;%(GOh/X23#{L?!W2TqR&knI2BZb`NF깶c aI?B 'ʦ,wp6c㡕Sb/$RmCXpD zG}ƦY^fBFOE .͟N6o%9V--,m\y]b֒}/0DB1X*54Z4Z+/ID>.]N/K,޵$.Tӟ ׎I/dK6Fh5ζc,ڗfA$9;l>;A^SFe)?|N̮ L=i\ gQ rY|kW ^a v'4Њi!<2T3f]6`y>C{NaVutVqRMut kEd f\UEUa+gNhD%شK_>V)f4/^&m;{<r˰p >`_ZʕreIٲb^a`?P?ڈghNK"NVvҙ_2?hǖg:v<)С ]O %$dukdO+t]*nՖW# ƛ |9Z|Jh1 ;B54x;b .WBoDHK=&eTCĵ>(2-X)(G O5-|焱mDڄ!5h8]r m o#[jIC DIJ֧12B( 1}âȏ e RtfŲ$2Q3xcD\^p>y S$zጆI8K&s$\~g\:7YLرHvExem5W XGS"P1TS$IfSnʆL=OxGK:W {͜M5i&yQ(5=.^7wHy9з}.ja:4/wbB NJz;!bu;8x՟&UU݄T * ,_>gd|6}S Ýd QQ38n}m-J65ppsEĢE'"ŧ!6tkQ`>+d *oS]p#Dɕ^I;4mCVXhy~],Oߨe]iKYrT@9/9#C?i>LSlP?o(G! XN/-=U s=8S°I@~ Or̜7ȃ*b,߹~qU Guu g8D%mۂRpw2ix?-u`pZwlsb׾ػ9gބI+u] peaX/ T2p} @Y|\bd3傝&1tCKK q Z ̆c't=sw^fjBV'Չ,䏠Qb=wX upC aneF{Ůwly=ḜmIBI"[uYό)!;A`7?nD \2]BR:9hi,U({l61T;8;RCHX$J 0X_g˷0c;>/@#%~Q!}mJ-ېWz?ŭYCh4KyF57p](4;=D@e"bjbN>V \y/-ecXcl_?h5mSQ\8hMY}R3@#<Q7-4\Kuʧ4NVKM}{n5VJ$!S ,u&Kz2P aZamDՓ4xLoIk6f,xcwLPNK+pUQㆺib}g]%PZfn+>vyxGl{όr3S? Um}0q&yA.Í7 n5ҧ6KVw˪]n" dwq23/o!)o\Jr45E`? ̟lqFlXC,Q"pg;#0v9t@΍\!a#iE T cou?ѰsʸsP> en"C98sؾf' 0ѳLCVH4[@3zGN~Gjw 9T@"@D CQvϯ L&E_]&+/f;$#B~{bk䀰PUtZ`wq>'1j 9}UTlhz܇rA?"ۮ @S+g{>|w@Sg٫ h  q^)QwW -`۔/>ߓ#"[uG.uLv*tVfR>V2%RrH\5(0^nL*@ EV tOIAHscéՁQcm׬zf#TέF)DAlsf+g`An:%,&#ȼ'Nbnſ(%zǹ^Cxyg>0`5$I4MpUrymk?eERST{+mbΰ4oAG'3h0Dii㿺R UM\!Ee&cvмV2 dz!Um)(w T_ Jv#pTfMTJ鍚~T56?ZQ?Ht#G4 9 i3P~^%qBL^pp󮝥ϝm,[DI4J=PΝYeYIԱ4~lGk2E͠o6.qf+UEWoPPsE>S!e)D8ՏfhND&ptV&(O&Ʒee8iCv$#zo<1 =qע<]f"Ͻ禕 ZIƒۄ8;SBfÉ5 {O2-.ި1&Ϥ0^H64qEoy˼kVAJR=A_etr\`{UDdI`!6äU~*}Al:tN}SX< T].ɝ^o^#Na%?Y%a)Dwfd+hD䣰АMdb `M1ؚ$%f5YV}N}5ZBCAM1l6pSbL"3ek QB5kPvsn S{,0jy2*E!+2gK'v )"ӹ/07]A4! FO˶mBAƊC䋓KUZ%%\ :`4`FoV˕~&zV<(=%eDk.38JK;xAH/.ULt9H oӗ%naT5 _Qv)Δ¬ͯKwE'^0 q', HTc IE+SVga_ystQYM4ؗ\,Bkhh.r/>$vsM:ֱhzݮuJh7#? G} 5 6oة"Ed <(l5`Zf3ߦ>qhbY  {sP.1亪ܺrJ5Caf70.QBAqLU{̡ʙPR `Tf9S3L̓F6≧60Acuwd|lJ/j)*VϹZBy_Uc,ykvM͢`ʼ}p Mz/U b^d*GʜJ̌ą.ƪ!+ˇX5mɜ aZ| ÕϹE$hz:]C{I Sc.ˡq>or$^tk8)jJ?LR6Ӆݰцdy5 ׬N"HoP!P#_ڸg~)yJ쇛ev \q{uNT@fk5![I'h8c}zRa9SZf>y?u+:|aɌ ]eoS-]T%%0|ۉIz/|ዺ8l?>S}MX;Q}~mި_ =a{r>Z0PnTYJG.!媃R a1|@{ˠ9ÿ,ۣ!Ku0U_8FQ~^̐k΁)REƒLd[&R#[y2P1;ͅM ~F +ԦB- #3QnQeWo='/6p;+ץaT1S]f|3i5к[/{U#j.h9neWlʷb,I[)'DlAv+^mT +Iy+xk6gB}9m3L#E8#R|ګ_P5RUػ;|RvJؕ6=M1 V%m/m0UJ1A[" |9B2  "N7@~NܙpXk 0y!8)4=<I<.á:op Y*lf5L)O<<;t,lGgTrZiҲ'T9Mnqr#LAGgr$ %}nrOw0 nɤJeK 5I.Be4!ɨo-Adrǚƽ?m%:dgE3 [_ݔ֝~a'P"%7o|ռrfYc/ j'۵kx0X8kJR餣 SVr Фfk,;$ Ǹ_&5=Wp2!G͏;Bq5:cnrhԷ97'ˎ\\˓_XsNƔ7ݮ|VU"Egu]t7DQ=7.KOFH?U_!Y == Kgef%W^})\ܡڏR{;}{_6{+#=wA$  jt ZM%>No1.뛢@CĠ#]Ś-infw`Q5A-9bQvpbX8r$Mr>+{Q81rJ =tudeCd7`Θh ۶\-|ʩp!כOP^M odlfN7=knu}T( ^h0DŽ8~ Os=[NloV L|8ñxj 3&K0Q**rƅkot}YC-|}),W!xwip|j+ZQHȚAYe# # l6wFAښѡ3 )d{pN` ,''{<>IK e59~Kn҇Q5z0H{JHk{K pV,FVTC[Y~ghDgΧ)KJ-^ Q!YjM #ݞbbASEz,1[5qS7G(U ljӾzϟi͵C3P g􅪋EG@k/)26{jMC6&G *K.o h>÷8Yϗ|2ŨBBM9QCB͍ t}yKB؀NXR #oJ734 ' 5HAy9$MMGubU/bEƖ`@/E4Z/ߺZrK|>16hN=1-e~9~)Ie^ Q%9J84=Ja͜wΏ6=.g!MKr*qvZocz~$(ӂ>\atFRX,];t qgӲ6f\NNL~mm?iUK* CKv_m™T4gjXE[nJl).&r3#LS-ଞj ]l-y<Z5w9EghD*u*@@A.|]5]8}lW!3>.B{дjWxj!w)R5K:` 9:r#1OP0Em]'Q&/eD{,=MՁ}`B:7 {^ oR X))~'(\@8Mc;5Bt  $}uj(^ڶ~K%{ʇ F\T5bVZ= ŔhQz4@5FS)s,0* ɗ.t=y/ft|T`w~ !?֎-UѺ?NBI}2et+l?EAhIa`pиJ='F+固78I]7V?b :h({=T䳂&/tAx  _Lpʔ=bޖtR7N*6@JV*yi^',0re@E)h)s˷~@r9J9vϱ0v'"m2kW|Cf(eR9!UQHm.VHbJ6ѯ j 92ߦW3G$l*K<gBn׊d z(g1dT$9n<īG; u!Ci !9ZxIK:ҥr>T%:5NƮtkWHX7' SƮ, }l#E>ڋ<+URz`ҵHsN: 뉎x<>iP8D!,):cS 1Zba#ᝣ'-'<7PCX:#"V춧+kCrxIUlw܄pv$gɿ@5Eh%j<݅O h?j2Qnn`> L|)z!p,Ă \MP%?$1N*]Ӳ^v~pk@®QKFV\N<ĵԿ_> VWK[O:^8`o;I.\@M:S Jq] ^{<| /Aq1eDfwU25-,\X/};eL]vWON1cy:H ʳbfmȾ3~J{k.?r)ȑ%>>߇˛^{td s R(R7h;AubcJf2Q0Gw:{<&ޔKcofRs^rQsJwHtғG:\7VPwLHGam|JCrK#ȇVnR$>UM'0GR/fѻ#G2Ѿݏҭ3wh4s`.)Ssf_0iRCIYR@B@-nxJ ņ=uB"5dAqH9ꖔi9ȆOkԲo`$!\Q>ތ:![~6K6m7rj yCץrx_l9KdI?sF6%/|ui; ӼAVz?, A{7C7q5gPrCeFmgmA%^lwD>ywxѳ/<{Y%)B9]mFhBf ^E = C?HĈɈ56ބ3\T %d \9{m;4ۭ/9e`4"/63"\8f3!]PLҝt D-(Kt4Yeugޗ+]q/Hb7=[9S~7ծTy-W\>0—y^ڕRGf 吸q#0uP@(8P쮱+^{bIܒ8Gs0Jd/Ƨ$`T!gy hGU~ @0$0Fp"˞2)Muok(%C]sB&WB=j _$Dzzw \=Ky#Z|J2m?.Zp7EF[v͢lN팔ȓ~^66daiJk.bEL(w <Ȇ'] I"{AG 6Ѷ~027 } ZT;/ A^[ #_,zB#Rإx?*qJ xF7E;N|> C2\թ+IM L E@$qJm=sK9v|/:iX-0IKD ^znQn٬xZ3b >b`V`P-W؊A$z0!x\|NJ+tm2To#`/;|͚!sc?"緬rΐc~Zy0{o}U 4SND@^ ==-'¡)^KZvP#\@8XÝ,Y1${Nj f$ǁ$M"ԆIsï@D(x=d׷ 8w[ b n7^r*mfl2Ok*FP-`+q@mE'j}:;Qz﷝.d% i̷uV yTP+o JiOՋu7?s^5ғBvm {C˂ю!2Km ZI=ɑ0)?vB>i}tDH2CZg՚wsVzOR[4Ng:A_4Mo9~!GȲ%Mf8EX sAp 쪈Msa$z CW2Ư~㫊?pSWcfqUzvćo ҋEaMNțTۭL[4VW%w6Bkw٪_ `s:X'aDNdEf24ǫ_\N#[V+@j}Ӏ ͈}~%πoݣ;.:|P\_LP Ws cjGͰ 'pᩙ?l|ۇ4c`Y578[ﮦ;Foc`*\NLk(PK5)R .dά}܇v}['/ULmn3Ux {KjvB[QI+l5T4nn(^Wx-QƼi Y!sT5IxX}KI/=,nZ[Mﺠ(k!̔+E??{iU0Oc[6Q+ L^oC&V4im%섦tc`C4.iM?aӓd7 "Ի:09m+OfWH2wBk č=s(qy/-Ŕdnuqlxb-(;1 Yamc:[:VP; i`~#Tܓ4d@Oۗ<>cK̄Ԛ HH7i?֌zR͇g/iߩ7ɑSgLFfDn)x`"6T*2+fS<_nh$OǺ8>{ ,B<vMNeVbH98*O?@m[G_S7\ɯGZ;PݚPd?94pvbw'(2'*4׳7?wM.lDe;Hf GH36`ry r<%Q"ٱ<*b4lr+pU$H =L3G`n1`fXX|51*/]ØJ9EzGnbQ0kQgvtU{$q W)6zHrˇל޷rA>ܺǙu1:RX0sq"her%.У@[RSo?賀.Jz/2+]o(!%K5 Yr!i {lE8 j{5=lMnP9F zEQeX =&oh-˗vq'|A Ϙ.cA݀RMwf5@oZ>JXC\%{vG5r06%"wU6#5T(ǿT]I1c]KP EH ?0vZ¶3Fd;ɪ3@ gVykKF ]qpcLP4@oC_󳮞5̓Xnfڡu8Z,2,=-Ҍj=[G6y1Lp x2=>hkiUSA5j_X?jOma 0I"I<cw裔r9CǮĤ+熉?aP%5WysV.TV'!c[o lדW؇3bE9@2 O+=2.~pb꿮*nf Soq{UQ]Ȭw+2.x"mঃCw,yT2>_FEZ@9ڎsݢ39f^S ?j= -;7Or۩$SǒzzC8y>  '&mU贄 ] ;7yYe.w O:UnGWo1i1]˴ &$ mHIM(trd|"x%#&!mE;U<醰osz-">|Tě-" M~εvr*OrWc%3Qv^od,j$6`HՅR=Cu ɍϜ/ 7J_hC|8J; UzJ=8ޠnJJѓCs'-:3~-Ǚ ?">gI IU߈rCLEGdF泬sꊏs+|vIG[Ycy'*My {q  ~h<~4sSN( +ȁhk&Q֪I zCry~n#.X tQmIH>(d y2j:7\~NA ;1OT{ew-8׍cZ= !}!|myn/1Ĝp2OT~Oe'F_5#. id~! jTj;Un<# "7,8Z1eNC16kz9_#I$缏tH$ K9ve971 k9_qfHJ),2Aeccx "rQKRU 3k9ȏJEYѭT݃\>n|RȈz~pLᥱ.z+*<km r; =i2a|F2l. i(43ղ6j[oMKFTlSo%[ze +:f{b0{4-/=|GnJtqo` Ό|vyD !%ۙWO $H"i,JԒK|m*?N5 ݀V_F23WMFLqQG)˼(fOu]:<3#8&2nt,3Ո5V؝!ǫ0وH:v $CTC,@ ujZ3%CxW]b?04KmQ￰Po|>IuYCű#_':Ugk3i\@b8TBy>K҂.#Rd 6t<[z\~'{PFY'1B^-]f]IF{(s`.^֑x|xUUVHy{;~]n [صǧ*5 ] A J~(<_dgVEX*|rSI/, .Яs*wzUwHu :dr.Ec(wF{fHXߎGG AJI pJ\ 4!Zuo[a kpTacԞի0ⵏP=Bj#*[vr~w|KT 3Gi,mxh  r9QpoO xwYd**k/N|sч| ɑ/H*.>w5νs$~aKUnrf1[L_YפGI@n"tX)&濝c8G,\牭"룫ER `kx  ~MWLk'9$%_.2v8 yG]f  ]9F K smJFJVHQd, - n@Bj{F&OX2mDW« żxg[NŹ#(h($e8{9YDTSF`ѐhn ]eaQ_j3'y, h,>^.z"T `˰0B.L<T+o v"}zZ8 ¦U.HJFG =\Ov 5m92;G-J19`}^rsemsijn7gw[k>Oy 'dj|wXD+Ud ]KAڨ'>Q= t졤fcC$ |Z|ܯe Jid7)rRi lRX#t 'jbgQ!&o2xj^(ҝ~\׫IP0Vr"-9,ZFBTGH.xƖ ("因o  Ӻ y 0<6Y,*3IQb7#BנF^vivp'b1 #U6XJ*J.]j4qV% ꁈe+F)wU<[ʇ!yݧ[_*KVzo>$@LEy65 9EK%:|EzY#uc{|j4oT#XVp9rJSkumhZx t 7Ӆyc~Ozp /j-c<%okޜ!"Jb`+2VUyuBźWm A2z_J)7/` AR_93;]RyBW ІkX_<[آRRUf4zYkRRd.֚4ˠ# `:Dn Fcd$8{}'e׋eIk/TwPktI;%:.bJ1ic%!|h}(Z9`{)hRCÙ:c#߸~ Dа}]jsR"TvZTB4ճy]r]ut!% ;-yUbL_ *${Qw OWG( &7(mVg&)JK%g3ee[O -?4'k r#odb fc3Hx?܆?c!CBvy;a3-Z%UqJN/T0140Od;ez#?Nq`Yl[c狵-rebJ̸(Џ;׼uR Xx=1]]6g8'S]UoT_b?OR)<>TQfCz{wd`<4'W=pvb~2!ut qЊ-mCpØ/7iհA%)k^~/s*Z;9S*= xܤk|L13?# ~LF# ѠF1DK_q/"t=x5g@eö'D*CWcUQ '݅N!z).fc :+թO~?2k//KXHUjގV۸<⭼XzQ-o}{#%x+KD֔``bsS 7=uFG_*yW"bG]r||⽥1֡/Xgj=䧩&)o1;cs{vV rOC*T|R @:z=3i+S%g uNê Gx6=T7c ~_g['njvn pvLfzNjΈ*CƏN!í +)sUoG.?/=ڨ`=$6Ѧ$Ll>,KS\Q듚tf gm{rڝ^~esѻ9Dn݂8$Eu3ŀ'& r l^Xz*88 H$MT6#2YET,fQ;~ed ?D߳&0ݠfd$Ywb0ۣ`ܑk=7Ʊ'P!c͊TXFBWJ Ls]]0.*g^yfjwIGd۹V ~_}De>9pa2u +KK="ӧ;j.̍B)DDa p됝ɈNu%;L'^U1_~Eεꆤ]N ۅj36î64K*J0w$D@?Y<uq* _zWpb' aI)CASqt+ ]RICX/ŬF2-ӣ(Z<Ԟ&nP-ʈSsv|M;9Rb lCMGѰζnTЁ !}Hwj%CǞlf?& N\px?XyW|_#'`>Z5AYA'4_=_ *s+'N%SHS ?4ѩJEIdM!o[ u'Ѩ"[`)}s0#ZΓHc>\#" 8. 0&OC Xj+:V,V0:*z7‡هІ^:3B`>ƫA4D Lo%KYt⫳D~ N&R C ]6Y\~GvKNkoFG /sVl½ЂdE^!ԵqѿWLۇ۽%4,T1z_OXn -xT,Y0tގ<⡬+nŠB)KKa1jc^qT v3 ݝ@#hO&\3f>DcmْZƭ 򿖧{>1FZi`&uv+C׮ܛC.6&Gc?Fo~?F(c_rU2dLakx T!(b *È+($5rX{ ["|H }.kFc.{Qѥ?}ƋW K8 Qz5j?\?eS6Iͣ=#2"!u, Z6\]F)vx(lZ`b /":.Xu>R 5)}΁5 EcUX֭@5:]`P&{,tA#LЗdb =3k]#|Q-sbeK|1;?I8]:A5J"$XGt _Ο3ˋ4"4;VDтToBgy+SH& Xܕ( tv c.%fƍAOH 02],K- {@ aך L 3ޟ#E Rˆ{v3%NѦQg?Zkנ{@K|"G8S eOXw#SBਡ  vSc(z==CA{|Tf`Hm ux1LoD*{V7ݭ#;H3zBA1 bz>n e"-/٩ObG m{ +(j q!EMc\G =I7Vwub7Vō, 'a Ϗw7?x %ȷ/B .FR%(B/Bu M0ZNK /wcFP m9C4f+&\թppL vڿFW/V@zA4JrAzHW##[:^[XGi3pS/gܩh/-;fFG\bfkp:Vt3͌;p'2-T/RPN5wڣE|?$Y$QtHrXE TH/1'Nfw1y]Z%vy p.40@wɜ%IЧ6[80ߏ=[* V 5\sPhմ#9!vwʲG)`!cq·!ߘ#OL~w@PvpZ+l3L X7K:Gٟ,teTFkvm)3T_x.k\1.c[= *;@Xї4-:5~i`L:]*s0&NWRI|nq {] أ|<ٙA_Kh,6;_R0б:ډQiq;MVRiG4aJt^{B>!+PfXn3FGҪ gح=rb^r#CZ&U@dCZG' , ;ԷY;$6H* N27F5niH@:V蛅CN七Vj,g+a)F[j 3I L N;vƭ:tv> +ԌbE#@*O35z"9ēq"Sb ^D7IJD{5[Ô@LZNI2MM4QV {>ddlf/](M(V\ϐEi BVk8K+/,TeVǏM}i7}> :f5jap+K(Ѷe 03<j?-Y$|>=נѲܽuʿ)S&.MіO x JFv!}AQ|"P"@uD{R(A]@O  RQ\^ \uNo`b-oeW\r7-2zC/-"|?!vvrήau_{vlfrE#xQqPg|{.aUXdDSf/q؃d{'t!@,0pnm,ʌ׳:*xՒO϶T]6KSvqM5;.oX;"X-n:8 8{Np4rrU{%l폥Y5v\ADoFY+vƥ _*Yf! ЇV[jҘ]eP+yKYNlxmpE&; Qy hr$[hx@mojpW n.jT^J +ݓŀ9YԐvX O[`8gwQSAQKp=@QVT!ѕ<}G=>g=]f#e(f+曆SU 2< *F AMb{i*%?_=F4gBQX9ohuշ%q pr0 t]=ȲZ[&Ol Ho\Ѩ@ h]ZA΅-;پNҊf$,Aq0@IzaEs +0kžA S;|Sʲp`E@I=jD07ܙlFl-tLoߘRc\-:h ,R @{Bl.su'sݪ,Ħ%sAyی:\w)%Dy۰뤁[4-fsjOp٠T]cfOK7X`Cm%׼~5ܥ79v3ɮ)Ʌ3A9U`^VaSКZRGdAQjyj .*/pˇNyis"Cdt{BIҒ+› (IZ9a䵳h[Jb7B_OEUH1!8}zq$*l z: !ؿKKd{o)x//8`MaDe ۨ1Fx&dz?u }ӳH&5 o ҡs,݃Mzc4LvF,GP2$҆s&-xU]+zQ?^o2m1mGDp{8Yс|Egeޚ=[0)@y1ۜ»Wxϩ%3˭ ̎tOF}{{4\H>$wMtoQӉt:а_e--[tXs;$Uak^ y6{M'Du7u`KCކ~fԿX,mw"E4N+w3ģBԎp`MhFY}sP^ULxgMsS1葕V2 MVALi[.KlT.Vxth Љ]CblJYP6)E"qV4nTNq{\b_|C zCjJF} \n/9]F+{iWAvJ]^Qɀb웕qd\Sj/Đ2ۖtH1H> @[kDVѴD$dFIP;\-n7, .tӃuB#zBNk|dZ6 b!, ZrXhl֮SYڦJ,2:+'@"J&XRMW!+$JでJbD!`34C=`&5SꂈNO49$>a\]%b^i/#DZBh5 D0GlUa4?&#Ll%2,{a.[ψ^Hi*,̪Ipv#lC+rt*L{Z̽⦗ ńVϻfB\gRwQcSX(yNԽf0o~$ky}HBTww"133yEv>E'yh|N.w/GKfTQwpWi {M 3_rJ&D4,)}yR>y/M,`l$C-ى{d;-ZbD.06bʅ yw-~xhhdjSBXمΨѫ1̧mQ`[FLe&-€+O#s /ݳ}2+׈9.~zS좶 Z!v'3ƃV䝸 5?5ZQÑ @?~?EVN"Mݙ p X)3{Gj)`壮A9e~sY sn/'A^.̐7n=_awIYm/w-CE ;H *{k[=^}Hes%zQ?zԠ7n~_g8/=IY4[OrwkV,,ۨ{ў/ A(5DIRvTbs0<]=[z 5NJcv*;kI[OwYH@kk̪5j8GC>ЭUt.6"g _QRE3G~lx97~p=Nw=b!}< A8W`+=HB]}l~2."#:A'lCFxP`teL~ sgrhAreP~PC2TAO܃(}VH-:"!R|ۓM*9ԟT`%')nUZ "J3],xž1:RokbQdAm1bڴ1>\CNSdD\DyQ ?=wd>Fx4' 7; SyiS^Bo3CFal+vgfn+L L{.%/,Wܲ)!نzDjRMTͦ@+af_[1̹f<`0+S*7f-z) /wj71є:ر\ҒQoi7noR`{3R&o1}AC&8ɧ|5\ع:׵{QT xmMg^\7duȪ(lUpNB4_3$B-T=v򲊡w-x9Є;(8c 50?Dm<xс~H(BHCu͉F޶(Pc7;݋晎ȉ {%?:b:5\4GR4X@ |8;܀]4\44$>vjts!2rL% /4)J!CƒIV$.8c)ކٖUT<:+&F|MJmBgO¥QX ˫,k׻7 *szDE@:lɋ[;G4i)Cu0[¥ s5-M'cWY@ovFhmTi*&=!k  ˳jzobxW,gn9\yfH 4w.J򐛼AкdS]AUExbvf|`o}}g3~`3:Z'$ T~B`LW1XQcbN?: @P{*2YL'9ӛ€Uy6Ϙ :@m'墰Y6Ur)zyQA!9{Zխ=WTJh:_p:N7jbhtť!]%&\.{jD7T .#MtU2E %I2aD{L̨q y) z 3jKP@Kѭi2ۓNImOkMV$+}%A< p5w4<@8A,F,<Zj7$Ff޷ْHxQ;'D: ?Fڰ)Ou~Qq̖\yh|D3WCS(T@:1]Qz2;7[faCҕ'}꽈$I>֊%S(_'C3\;kv!Aǩ)V'C/ӡAJ#WgZwQ1aqR$W$W=||R]Gdbт}%XفA bҋ͙fl@#fէ,Kx,_^{g]/;[`jf7 Wj˗&DE!Hokyk|':hxrl[saz\ ƬVisa(WddFTsnd@G {]hSYE0̒ P!"pΰE /e$ @])K>;R.mbZE0+}$䶮^%ak8SK` :b\obsP B=h|m-}iF[OiObsi)=GVyB$+Mn؂M~'3S 0ʭmk@2>ӕlHo$jZWX6J.\#TNWc2w5vIK [pf0ƲMoX8 Ry abPNA9MǮݝ&HX)7_7[IJ,}>uH_6*cNHkgJ U@T#HDΟ$pu9 ;m)ʏC#06KQ')>("\0΄#tN //mq_hϑ:*&>^L㟖(Z)C >[xudbŭ|\@+X0 .c/N[@☦jZRX̰뢃/!Ϧ.a!yI]'<%S)3~NLiΕ*s)F_g'لI!adS{fB s..ڈT\k6Ud6/V&' (+FG+b4.1}2.ggyPs˶$?.#uakQ%mnhll}ʢ%&_S7o5 k2xvފp iZDgX3 k=7D7B4l.PmZsOvh]o:K; gHHo؅:7tu9uȅKe(nDK .cE0ie9沩qV2q3{ҳ6@\-2G*v{S`Vh_Mt>ސ v}!;vF8:Gt|Ьcihof~ Td❷*DžSƬ tK0lj-Gc|gREnweg V#Y~0״܉Q!j3Ao4DIih 7r(i=Hj ^_,8< !})njytxa%.%KB=os໼gTfM@5eF ȴa:=3[ُޟ`s=T.}k? _hX9=O =뀩8P%IQ"  zX,2W €8~_*3}1p-4tyo Q\,j<aiNW_pjY-Ҹ w:sQ?UFKs7cܞT62%a` Z aipVk(jpZvrq}8֠) O& E\%qA@8vLq$cb"yPɾr&QV!S#>_Wϓwr܈CWK bҢA4^+SDEDD"-H̗ٳ='TPN9`- N!eml NUMDw3 S-`/3G\ʢe |z,5G1z[ Nrw /E،v ]Pȥ%!<Nؾ̖+C g'T{boo_Z+8F N3xEL fr&ƵYaV7Z_uÇxxD2q*at-2?#i4gYRL۞ bllIZ/>yD%E¦wZ?v {Ja U}J;`/@玬2 d?Um$[.IYf攪1";^f 8ڲ+GE ~48?B(;la+A"%\tSb&5O9ޜ>¨ %2>ż ~NAI V3 H+:v*jkڂhRO7oUUy>%d1vT/(sz@x PIpPb=9{E)pk-i+!:A@%he`K B/ 8 l{;MU>+i긧ayp(/vx[k0ص:MJ,8\/+9vG//0k*]F5F,RUH urZ(M0LԆX{3կ~֧kn~X@EпᣱGК"\W&Of$_~lC?k' T%QIi򹻏ӭml֐O9GDkc#̈aD6ntv=WR(~w[ǡ*?I:;3PSL\0#ݬEPs/2   ٴ׽$?ipYV..4ȋfo()A5G2!o@Y]vZqMgz\>Q GW}obzǎKt gQ !|{Vb HR -nK,'[w,'֮r҉#}d@6! !͗oY|5'D]Ȕ::#"ˋ4n.7$AX?lIEpW䁰޻ ui*nh^k[-9iE %▢.SM/g-/tr "#+%;YO=[YuEZe,dǂ߫&=Bb* *8-fBGp3K蓿tZ SY&Y z}EkQf jJ21B4; b[ۉJZw}f^;6ɤev".uߝ6[/qOi<`|N+rlGKtׁEaG \8صU~ʁQG)ns7A4JlʉJ ~JD39^*6pS7KfeKպZc:/))c =uF=UWl>D$oou;qL"iʃxΞTZ:'xiP>]/'j!fAS5{OBAqGl 4~[zm_iec`;sHj;3D@1'@X'ʕ?o#vc,Nü3t XGe0W-o_M.<+&7c5z:FmJg1Z"HY}f<{,c)SpćCqX{\"tZҎ="[ _?2(kfmanQ ''bE[kf9_ZVnj' hw{WH7pBjOU//Iq_j2 QtvG#[ t3.n+fc ?[ٽ!b<&fPߪ]CC6tZfP=,qdQGfzܰD[/?Gw#Sz[NdP.=U=շˢq⻸,y] Q_QGDHl=<v3#_DSoA{ٶy`xfz}ӘԌ93x?QIP 7 pgz#xP#CSy> M;]bQ_ -N)-ʱǼ|Q@O h\{D|gDEBUaE`9ƪTȑ=ź'3GwZ.~Eo,?/($mw"~}*Cᒺ/+3I6a?xo!Hؠ˗\p|N=][,OEtI;,(D BN=8F II.ȅ]-x˵{_|L~UyGɿulczjتpt)OCK)9S!!$]s?Mچt_$o@Q 0CT7<ҵWv003_L`A`ʙK9/g7l&WmT86B:7zs-ho'L7Kx ,[0x/v;fËB>_#G){lk*bn ==Rٮn<0+(u t3kPX1*m8NbB<^Z !I)Cyj`6kE~vⶭA^C!wN0jN[7B̨N0-tl$sXu,"xD37>h*&՗ KyGɜe]B]Y.W XCbpō$©h.:]ˈz-ދ=+ɺq|~*c+cj8Nym F O;M 7 m2iF{vKܞ@p|LOH}WaJ"".hP1Jj(;2)Og..fiR+>e"n82NP|P-p.a$5Y{9 = z6'cdϗM9?P"d]Vs ; he6y"bD'۹q1@Qⷤ˺c >8ՃQE6ï[*z pV#:VQf x[Ω~B^IWP}JW.Mg62k[uF/~I]1M`mOG 2hLWc ljQ,@'CT(zG[olN%~AYsmj?(I>@"C6Te|#M._ѵ%RU"a=pOњ~] )D< \4F*zm<>1^8s :<2]~W =TJEp'N@0{:.%0!M>/ w+P˸-MWH{Ӗ/gZBq;kD`?GdEvruc #M݀PW:;t]͚>Վ*b{N&g6gkrhby>иPZ7o;HP?TV=)XYךݟY'|O2e2.?XdP* 9`n8՘|/s;l=G_359;.V2,ps ' 1 F,!Y}?%*8V(?&Y=0BxNB) xLx}q/g:LtU,qLlAJbGcp(К]0>֔ ;Tٽ0X=J[w a0 ,1l<y)M2M.EHHp"-_0y4PL_۞3Li"aA|[g-_t![`f`Q:x~yFQ sM`!kx^nv6k FṞ O1hůhġԲC]Ý]|YE,K me {}uAJ0K% kA6gsp Mrw&n07y aF2&tXkH0ŢC}PSw01i{gvn;4ҏ:EaD5.; T~& %PO{Lw ^S}&p&0.ʪp Oj CQBф@ Okg0?"3cqIQ~Yz<Zzt%k'GBx@<@מ+v+֗E\3+`*A~)NS@g2NXiVe)#>*(7)Ԟ3_TÃ<\?"i).(b Еݹ2=~rg Ev4+ӉoQ (]B-`xp(B"KAqz 3^dNzƟ$T'sl\ œNR{}w=uSüd_H 8C9lyʃ]) We]el'<{FحSr;;3udNF3h`I-|9\9I{t?>9y(# ȯ:^G;ڏ~c -|e& {W`O tvvCJ2y eX/;q# (Ft< Š>'ˤnS#8ˍW;%@[sv]:nS9QqDu ,svyC@i#FNP >ZN,M[Z d$i| QhF`F+*E7xQcl^uSf [v!ɻz'O'T-nʼnV((v ajn%ZD`"$@ՉMŘ/\դ*J^=Y芳Xl"U͂~ |ļ:;sDJBeQs"ք%z!5Kp'|L.fkq-@` ;azaV@-0;ݪ Y*ÛjJbϑʞ]ZTUyao]bK r.@{ƒXtE- >)z=,3K45?OY% R8R׎<R4BZ=XTECsUGtJu_lGoq^JF_s-H"Į1'n;gaWa=䓋f&K%!lVU'ZXى8ty_ 3?7ްޜa<<.q$xVbco!+V|TPLOc""fgxunLkg1f0y9sehm݉8PR4kbF7ca/V/֓V% J~Va]3 ɫǭvٞ `\NCi1s[q_0`%[ky=nQ1*] (-.6r1cssFH~}C:Sjn7DIDn ל/2o_}v-!ҏg\d@ N0ؓvtwz#N$ [).=ݟckQ⑸9\ i߱KBd#:SpGzf\5sx~q1)clՔ~ 尪˪5ePчl֊@ L) (m(}ƒj(n?FDO 46؃%+ӗbpQ>+we[t@>b/.rw:q,fO[(Qgpab }+[G Hȏwi3PГV;SFB籍DMnY$m&Eby9@oM%icrK }GcnC9iDLwk kMɃt"*P\"M_T}Ŏ^?`Z | &dMl8槶}&djz!Q 1i $$s]d嬅 ے+a+u( vΊ+35mPRswTˤ/cӫ[{^pZaED \8in`iǴAܣV<5wHQM)U`FؓuS&`A׆D FgZ&`Sm}FT_zB/xFcHvX/ya9{/dQ;@fBCRN[d]]Dyjچu.-EdX>_^`E!MF~89NE03'3i-tpC0>n0Ё(kDqR''HxXe  Zۂ?£6!n5|ALjU+X@|03B̔{#T;bMPOxT[OB_ fe Qb @QD8m–KR"4c Y>|%~8EH5n_.Wr0tQHU5]N8& لa:d؟ti/RaX3i@%,b,tJį:k"8굓U ;qO+Q\6; `ؚW[>:2]&?]6,";Jcufx0jmtHo0\&GtgT0E'jjJ}@ _yb9fԚ +Z7!y4!re! rGdEf>;^;`hq[0b 2ONa'j2A=tKԒ^VnvgϞ|?)M@2@X]NPJ)ɍLŨhdy ;mge(G,-,rO3'kfMjp^< l1VBGcڏG!2% n(8+? &i/zz P3B'LLNBWdHSW%˼CD5]ZÚ(Fx:W)Cjr LD&}XPo^bm 7y->9#A0 x8,i>TL:5٫x5mY*z2 旼$T2I#m4ddc3T(+ B]`lRLnHiW| KZr4)]5es+x?ֈ&Ќn5za"ᯐ!oze֎B~ KԒ RQ⚐$'<0$P@iwc:,Q6dgpxE_w屑[}{Ir?_"> U mȲ!2K7 5w!p<<9NI,"%N"+zڑGc@ -3dk@ cf^㜝qzo%˒`Wp2EJʃʠNJՈT5}/@hl.)kGCc*5$9UIzF )Ds欇US& ҸƷ}`&Ol&tWe\p{6zN̮83d- տIaR.);&:,ǰ|J\.UbҶ ˮgaѷʮU _lb8~N[w_hGnY7V/.|*&َs\ D_bDs ϲ'WreF|耎`3[;ƩwivX>;ZcYBrK^!֑H°ءԷ15uhL '6"+FKG)I>0})19'{<}?!%ZNM#()A3#~LKnscI_TO`la) x{| YJ4: G l,lr3 f&nE#`zVc^>sK joJ A2sT_B?5Iw]5{>E$J;}yBYN_VW%{~ѕ݂xG}l&Fbd9LN'xr y,_v_^f*ôdVp:<_0®Rou,@QDg d^ u_,kU`j69 wŸLoVw#tx(߅)KH7."N`,Htq[7Hכ85n>KXĚ&\Անan\8Omk fc:VL`_3>),?i ⛔";c*9SCdR%o 1ꏼm4ktvtoPmQ: Sɻ͊@F(;<205.T63|4zS0ĭX<ѭW".ƕc -k|]eLɎ#Aܓ1)d^~wUcw\ܓ@>8W}KE9e9t?F:%6WݨUzkr|h9PYF꤅jxHl+!RQF4f'ҳc"R`I5\۝=+O5)I_-bDbKCh`Jd$y-"(d3!Aa.2|斔 yuf BH!bڭ_iUh|Z0r3<ĶbW1?{ ~_ l_w $`TF]VKXHU=f?Lߛx<{// qp5뎌[0?5?L<2 Fm.Ď0$4Uu/ -/@AXj]eɱ*l#\2m  SLU:zL7C XJw8'&HhgcKvplqf՝ܕȻA!`(W4.X⇆0K/r5e٣]0gY5 uAftt<;1ƥ2QՁؙ`-Y`+7o0 צIu>ðl~xpGVkFcҁ@]kթB}xelKc A~ZĘݕ[X"9ڼUY,C7,.TZJ|hW:ȦsD£+Ea,D(ZM~IUN[=7x0q}3" J9hA=۸(wsAZBJ<-ڽy߅+@=r5|5 2 !)2=R_$JG0`Zԍ՞.ƒ,Uw`;c8٧` OBY0`)[9~q` {q(' KfP%({^C6P}fLZ*{gOd:А8$ 0,٩ xx:MFC:i tLRAk:|Q$sWpyTa[;Z:sfȰ4^ !pzsʍi*ԨَeRt>oX'>_XaN⹊7rI9@wEpHM#u[TAW4HOꨄ'^7HtC̓ ]d.u{'W(0.GH&v{vX*qY6L%JʐpFԿApE8l, 'œyu@M(~; r4 ۙfh!)3H@,ꚝv ܱfg}KAU?2apeI]y9R{Cj]ʁODZQl+= ;n*w^4)'hmkں데`"a.hOH2zy =]rjc2+^Ś[Rh!k 8S_)tvwɱ{s' ~_ʲdJ\яQ|=G"Id#,9J>|j{]2 H'U nQJV$03hD&o<!L8%/Po8`#w7;ry> J30l E#%A֊Ж- Q .(+@g1 0[>ؠ[F#qřwM|= 馇Qtm97BR'𞎉Rk "Hq~|lB˟j0+QݍL]U:v`M@1--l `Ճty}-X"<7x&~쐳4!Ojgz?[O:l+b@=vpLsj(|^t'ه4*˻ދRwE ,f<5v:VFN6,Q)ҟyuxG1Pyz*崉gKL(Vgy!TlJ![铚j H+uCIp}ya&< WfQɑ7Sn K%$ O$6Bs[oM5+gd˃A>6;߮6i!i$֜nHK''"ǝT[X2SoLa-Y&kօ8PD\莌 ъf5\k:؟R,z4߀6fx|ϫԋ/K =G&W(V'&T&]VW tSH??>wh\(܈qt9Gqk9Zޖ -4>ŮLsvp+0J&$/'080Ӻrr5TaQ,h/!3;H얖~E#b/ZX)gG,jXW-JTMaxu|GCsW-z zcsy~H]i[2G@<R`ߓ^$nOaCD S:ɬKX6'%TBdJCE!CWƅc D< *G]@ M-乻3>_ l@o*luI7\Y ^{aUdA?Ǜ2|?nRW 55@' dؗPUfT͕C=98{=⋌%po~oN)~,Vzhsw+Y *Ѫ<+#=<΄ @HU0)J=iM✾R)Ol7R)J0vE*P5XOݱf2IOp۔#dAq75{oPm"SU}qc#jpPd\WsQ>0?l|/*P~ \ΘR*a؇d#3Ӂ_( O7W9. BMrWi%ׁJ\]t}| 8&qy&iP 9.qP~=e1^B:*Y4F:9O@z^$0I/ZI$_QIdJh!w!`=Evr͋dE$i`7a4ujeW|ot /fOc9eefD`\n@ ݵl,7~A:4y4EHv0J§-|,/Ss=)ѽ\, h.^ W^RA>3qG*{10OU 9W%=S,?"5Ro|brb~[͕ޏ߮Fv= 0 ,KQtt&MI3Df R:Kj\F !\Ĭq!RțE~GUH ^@gOޖ(,@'q@y&ҢiAm &5;B|g=.;*/⃠iY/ɳ;BC&%[nM6\H0o9łd`nV;>㍝0IJhM 7}0R'n'2OTx@#vȀ֪@,h%!U!7tåԨ^E"f{]C7v+[ ĩ TSTM(.AgylM+"\U| (92k-uˠf qa gͬ@M 3@!ZhÆ!7 (nГLvJC\Tr-5[-J-׋$ ~1|ggشL^gB%8+k9ӒV$y47i.1X 8 [Wͦ)ke[ L;yq [ڇ`9 Y"J M3H1H8W`Ne寘{5ay0IeV>ړOT )?d) *'E^XpARUDQ7mĕtU'x hnxM' b*o)Pނ2C8'y(>RqVS(P7fF@c3gAϝ4!B-xWDkN$^DnWvjkB DR;@mDϡJqP(C3o]0#F(7 [#*BbaX( lػv䬂2 (R 4 Pߍ!AV.;aͶ)0]wIYgS-E} jv3pf΅qYO_%}ffcQs+PKXf]֍S0X~ڭcbjYJxxMuӓ,N B2=;3f})`@( 1R?d/֥T_w^6BjF9(# 8V0:#C]d;H˱y`sHJ38DZ2~s9h>1Te1odO ?`ZJvg@qH)05א鵭B:vz='g\@l?7/n{5;:Ueҵm%G RG0{:v@Hƕ6 }~ :?>?rTQU*:+ۤQKҼW!Ng3cVmO"]f8ڲ߽yQV"~"h~B\ަ): K:(؊Q휗ɶ@0TrN}և# ]umBϧ_,Kl64_7TΝ woϙ1:^#͕Y6NP:DOni'e#SOsPW_p6|8ĭxkrG$Sf79*^u̴nooljWlC‡#ڏl~g ̙:7؀/;f&I8e{ q|П\`Dp>ҟ'+XnZe{pcx/hm;ܚR #/p"~nX:G]Za3ٷz|>u"Pr[]8}Hٴda&pėM2bB^VCfR?<溷}Y _'-jF\tfٻy3 q+hMlVz3:RCEmrPhc뉦eU~x M ǺOI3Ӕ̃op-Hv([ 9zP%T=0||E OK8o-݀iLC{ }kⷦ쌔rR 8U<7kq4[0O;ڗ?*S۞(a[1ҳ{2g'qzR;$t??l ۼ1). 82O0Zp֍(,s5Vn +s^q1w7nfI.o_\1Pי0}Md-NASN0lL;bxaXFJc=>L@#jYT+ 3!jZ<>.詍~]Yi w8X@fƔl hݐcmc̷7OʉiMHOMl%\tXxGI#Pt9"c%^ݥ_!50#reOam N!S?R|V!/@SnV9w6R2 &Db$M  ppΔ.﷌q6];֘tP0n$IYR)/ z5_#E i . b;ջi +B9lQLD A4xJhvљ^$r](WsÓw14r & >Օ,$OK5f&%f2N3Ikd}r xo1){5%(eޮwLL K`|}r3?aLj+;, !d̾&ϒP"2~q} kb/C" ci&J$K$HK'{3zsa*+%_h| Xr~#Ų b2\d*S;Pu>8kf"Lk'd_ߨzU2)T ^Ѫ&0uѕk08Q5HN_&doH{bȉ6-kϒLEu:@PT/EVyoᜅG)hײZ$'} &rA\r 57ia94׸+َsRWzfjvpI6 W VUQ}ACY &gqJ j`[Onjn @&c10Fb25zpAU~a{}ƳɹKm5?_"$ya1c" 2$jf 'U7Vn8d>["I5V񌱅*o^2PaoS#0U'YnMvW459Ebģv#'XŠ,N?okБ'^ξ6AJn#O6c ZHh:*0plN7Dfw(<{,yk$:j q ϧ ~wZYf5\  ݛ{Y@}:e-JX2I2-"m eG.QukP_ue1@<$ވnndsœd2!S>(}L$+>e"@ t0CO@+,Q~.-HOpX p{/"h/7A[ T'4Aq~.ݿ&̗w0nrF.::%k 0z7m{EՔm%!rf]a4 fIGR j9cH sC>k$p) ؝[kP'"STAunv3&&BED a >`zz" 5"Ee%v+ЩXMg Bqxvə 6NX ٴ4WzFq/0=K&5ZS䈅C&Zd'w6FEb,%@% JF߂NbpNE/d zh\&q968gcaC%Ŗy,?'6Atn:- aQj^WZL֨ZkI;пnxGjǽ&W-sԅ :A4֨k#xjaUr3WnP0݆.J>.jHiKXn1,0#Ϋ/[7m}k[ ܳoͲF z\ߜ%ٲ,CGbrHm-X2^G֮RH.Jk뒇on(Zv F(7)23ABX\X]R]#(n[*^ʑkbYNw$DLUs|/'ޤ*NsN-4Y':۟ ,8STOŀo:oֳ6νvefeʇϽD q횦nM@HQ9,ܕv{w"ŁaÆ Fڝ=wry:-ǜru<qOŌd%~vv撮Ȧ *^MB̭ɿoJ_aqD\>/(SbUiV(8O͓Q H\dSN$ zM=ĜP"GEE_7RĦv<8aw^T(U1fpOb@[ ~[=ܤS}vFIð=SFroyy": Xf<D *`` *~7E˭*pS|pVHQBa6ڀ*^ޡ]7JCSQܘ%H+@ුl":Sp6J]lt /`4!t]e; Bzrgp[M-fSH䰓 ԕYq`a-6n̜pӦMd#<(޼&r9.̉7Tq5XWuCꭝX'MY:]"uUuN 8-5씧Qj>m-V-1UCehSE*,{JH)ic /x_a(v/01 <Wi<\b&9jpHے֊Ȯpdn3ADW,h{x $o,;¥J*;3IVvZum#ޫzQPTJ. $u@2&ƛN# َĥ;NΜ\M1:\SڽPn#Im٬nE_QE\u ܃Y{É[Kg0U#Űwۂ ׁ\Zo?y *Oq*ˎaNm%{"M:@ *& U'-^rMޣ4"ӝ{~vz҈ӽ TVs"eaԺ4%rRp%4 O\~PEc3b%B;ϖ:b𕕵6rGuD H.:0?+5g > D/{"Fm/j4+|^2m8eҚ~G_\Q-!qʻtc%(GiX $-kKkd(^yeKI4#q]\S|!Q+_Ǧ'H (-`v.OFtB݄̉J9SjnG~Xx+Kya޷.GOFN;'wJfb!$Wh mLP7 VÜ0ia$L*;80{h?80b"ρd.kP7'^9-W_݈o^i踩;{ZUF8/t.%@P-+Ho״r@cXV+oLsƠI]!%􊾏ʪ}YL3U9uil|_#>lB!VVSesJMOv5߷U~p8 mFF{zNG& :u;|eY`KRk {M-:M.:8EGl'Jw*&v Ż}@ed nF0Ees;Xက:?$G)n0tpSo*SLqRz<>SV\!H q:ԓQݥ :Srm;LSB.xi, %=dRU+酽: ~~Fnu"5AQRoƒطQ~# ,*FѺuj?y6Tkyrkpt!jH(I<+Tdct;=7&jj1NB*Edѵ 'B%o-[d/kV{KtݤKo'60Ӆ}[Ht/$l5DO~Օ_x/0 `F0~SrOՀ,} d?~1 PNDG*m./>.r#J$#'57ԓiĉ"_ߺe$4hǤJkD TV)uV>{\ey 7kO IJ"!u %,=_ҳ8P[+2։+Xd#(~iOwZh[N Sx-KM9$r)!jߑnlPC=v"f ϧ.? @6#ޤ^+n*kk>/dddo`.\oW^7N و%_٠ec߿ quDd ?,{#XlW1p 97@<5FHd)(x( mޡr\_ 1_qs)'[hVK6zt3D-Bm3UuK&G%V Y1ֹB};F/[‰ .Db}[OjFIR^3hφWiH3#w{gi\L$'\΋ 35rSG)̕B6HKSTGAPݻ0<0f|Hu_e!Hg<ï2P;"_ 7lϝ#$+6"GP@qe VwµSȒ:v^{ھPiR[jFf)(iǝ1iG5$jhЈoo:zmI?aIх8ug?GtU,M) bVQ::uQЭږ8kZ:itWQ"b(Ffh+ 5ӡxc4Yi3|{ 4 ֟0?FA z~xR ={mzu3*30~&9Ч*{!pwxTګ䚭[br*M7\: JaGFE"5Rf,!+^6[ǻ0nGN(/r`'h㭀U8 h̬u[+d}}ety]|sYͳ0SyM7|^V. ;gu#DS@DO.DehAӴKUv)IHZ S%o$nJ«y]|,AQnBiqZ(B~9aMʺIG1ydjF@:8nc YvX F܈͎f!rR׊ArR:2Hc=T+`aRF&d(͒ ArVx|tj.KVvbG^1!.ڟBu8{L=EJfLn9ŖO!*ޯW}Ա *r9`PXnU??syH;ε˖ AnܸN]FWW(O\"[gs,j[ QoC#p< pn>$`?`~Za ٘̓p4Gw㛱2Zq-N*^+|m;u+#d;9rF sRpB}ܜdqӻ;8_=IMo2 AoU3DBIs!-FrKk;rO݊# V:fMˣ⥜JDh2>5덄sM/yԇa.CԅtDH3" ZۆR>'`lNJN.\/êf!o/n"lW6(O"Nf -zʲkBR- _yb/881e) lzcT0A߃:s A9i S7L{ed%uĸr)Lnw]'5ppk('7,Qg\o~# ~31X =;Ob>P Pljz9 )Wob|sދ)(Fnv<ۉ W r+3RO1Ԏq6I X$7UG{2!/W\y?fX#Q8jb_̕s{#ڞ\\]C3'(l8ZU5#RwB>+e|:vXiPX1Lyŝb2t0+[zL5`OTo6pa# دcu7KQS1_߰?)-=$rtМؔfҁo^`Y쌑JMg?rr2x" % [۵g*Ӯf+|)4 |Pޝ텃x(Ӑ_?-N n,7X5yٰ,/EK `P&<$`>Ň-Q6KD] Nh-`erL$]AjI dr]\sjT.7:eIg`dѐ"hLJuhZe_6#7:eED0BgWC~+Q*N,ʯƺEc۟#әVmD3/n~}Kf:p@;n͑pfnH$;d.NNr`SJD园Ew٠WL]"&uEC3}`1#]6O?|L } 4#_xq;F5/Fx'FFܓB3)={=$aH?Qʧ>uV4GBueiFm&̒]!F^tGtzqBv;SEq ڀ;\K9+Lq̿R|.vLy>4QN&c>/r'ٺ Rid҅SUnBMzO΂|gE[֐پ8zxI#~aAꏹި2I=D|!<9!E2*Qs a㿞;KEcc\2GLA˽#6,?L-D7oo.;•OL0#(߉UW5Nt鑣ɷU`x$D!n-}PH:aŗ'sɍlikţ.mnw/k>_} wyfBTLB3z @M+ I_{ 0OdY9sE׀̒-ڂBD䵑ƞQX17I;\J1!]6jY="uLLLoɽ"Oanv=V|f\9}Ak^㸪ʞt?4jR5,=(rvNRø(_NO>Pj7%4l>TW-Mˉ1N*M#mEH,Ԅ!GPSXW# W7 ynpVfԡl&yx|n&j=ւ\YNXےwuC t,:(͘t90sIiw 30 @wnA=o..<ƶgdJld LbwaݽbKhbWUxd:Uu5m;L܅ij H`H4'JP}ؓ>]bzNB"庥ݧ s7Drf8~T ʍ}WG6Є )g1,]ȁIlMM%[ý,gMj7&@9-InDƒa,c:F ="X=~D < wjOh9 z]<$4$o|# [=زH |#0>W3eĽ ٙd؃X' w;ЁX;*!ɐr OwcҋզEi_7 U5vEki]~0 `Za2&X: 2^)X"Sǒ_s8izk^jWO.7 tvn]AYbGsaJAhsQ;=rE'rLwUj!uBY"iuu!$zU*հ5R yU-@Җ^ΨwgZֳ_ 64I>~zy5R*D7u- g9귃synnzݑ=#f4 oHdVycD.yZ4d A &aE BVQﭱV?-Z,7߭A;%MmXGK憿ߗ+8%^V/kmVx:>l5 Ăbqt!:F8^WꦄG88?r&ڰհ\wϧ#Cˊ.jOYq@cJ5-ʂo:PT#ZhH ?fyAhQ4}oѸY5o_[#Y0%4&F.~MZdWd.#i6.#sx9]}"5'RuiMPq{b9BS;޷pcS a>|=V^8k*ľ0Ÿ85ha{~eEDu2tmYPH͖[!ʼ'Jj,DDQXѐ<rU36D$G ;/1= ו> ."ϸPO?^J|ڼC96'L KdULѯ$cK_ݠgΊ (\zȇ,aoFkSsQ-\@KS~{[ ,zs{Wv2rOq9+EE{F1JWtimg7i^kMw^O"BGiËi?F;n|FLKBR B5٩ȤeO6,ZHMkq{ 1*IoCIgXGÝXTnX * JEKP@+n#*1YYL'Vup~2D$ʼǪig&,%5~L%Os~nI޿\C3~P= QqH? 2ydn4G>,07~ƾɐC' >p/ jiۭ?+ڡVvG]EŬ"F㄁_3td #ɋz^ hW]0Aq0G:\H 6)$pJRR1wmɏ]oMȬ(Td.t}$\d:/['O](v;LbUBpsj6:OP$h|.Ք{>Rh}# 'P/Ѝ-"E2'N1k<(yIgk/k) A.:05Ŭ ¢tAckF`Uhp؇ȩ$eP ~ }nЩ}KSTa פ=WR`ٿae4vHS.Z[lfOehD C[^o;*{dD8MqGq B@+ #^>FS±yR QtLh(`TȕN豉бo:(OjK/{6΅Upjsz6 fDS6(S ZN]!6 Iy tTr;: ޱ{|#^_o"nmň~g@ C?R=$cWZٷQЀZ-nQi전4O1BQnժ夰) t1̜p;T< hvρ`Ⲏ&χu1 {9\֕3%7[1D߬3p%+Ri8ʻR 5@iwb_2ΩLsM3 xu7O\v¬['.:R; Mx4e ӧb`.r'z$R$6cpPPxbJzu8jWa9&_Nn)O]v7wSR%/VYA~ETh;_ÍdRy0}j_Es+{ S" bF7ڈ> 9qs2FzTȂ$ tYĴq([XjuU!E^423OJ}g~!mK=7ou`c ll+=Ts_~`V̅7;5TjvM@5e] w1mCeF^I*#RtYL<_gi{[cX̎ԑ0Z1o S7/%K!y8 %aM#&>ȝZQ%m3Պ{ q!꩚y -sA~ɞcN8<zmh˼76ٹjsBCOԬq@ vzr1,)<(iH 4oy-؊Q+rW$a'?I{v`U"}11|d, BzUlR`h*oPo𳴗Iu "S '_٫Ghˑk>t3a*ꇂ= T]t /o?wyJH&+{7\ P—F+WT$0T3['0#ZHŻIoݟp5jga |ib齽@r[ep?3^Djw2KJ7ZH'zdB֭Ƅ p5/eYO^xL'X&;J⃫±kMcn-3?sĬ@ )7Ϫ`JHa]˷i-pu@s;> WR[_fU!xfLf, YC蜊s=dQb_#aI~\O?Ŷpq5 W!lZ_6DB9{hQJW/KTwD[%]l/:lH$*ڤۗJo'PQdŜjI wg*:\y\n+he/[\bHo0j/1(>#XOՍО:f =-]vR!)<\kgzGIc<_Gxtǟvۻ#DSP:$vh,m~e6kRT \=Ƒ̩4tn3w@н -g̤dQkYc&bDڝ)!#{uJ9Aπ9 DL[jHb26EӮ7i7dګIDO\d~fק1Qs&ߎRp"/Brx=3_z0>y:w\Z &KmpFx_ҫV[вϊO_eޭ䣂c: F/}HjCοGT@ڬ-YPΰ]o쵧O f볧01"4G(s2Jj=t6\\C0Jr S$f<=fx_?apogOnQ?u qPHD+Z"~TTlz+. w_IP*d oy*FwJ8m|Q@WLI@'. &˝:Q\+|u9WH_*+/FۿFXKg8-%T.ݘϱzA%q7y o7']j~Bi=IzG{\`r9qc9PA8I[ՄRݠWQw|߮[M5!_? @R׍IvPr( &Go# wc3o"l{Ͻ5 =UuF>|5ʶE}V@Owj߻C#hGIrzz9j` -/E%ioSb~XpNEI0,fKk Y2?!TQbDa%T'6jtNIF6,$Ԏ|^!" 6!j; % Dn~LNN'>"8O* mjO(tV3ud#^}}m:RB}I;]*xg6rD~?@Νϐma4t:[osZyH}g4dH'GIhMC]o 3 Q4&<* DI % kfmZwKbog@ѮY;>Nm$;GD;⡻k4=tG,2,CG:|`Ytp`Zx8iU?XNݱ/p ]v[l!objsY+ȡ3Y2| :;Q`Oɻ}.l w8g5)͚nk0uC "8Bhhcy,JBCvqcMVeh򆈒@$(縅cZ5$2TaIL|VRbECKSlo\dCRj^:UYiVnb; `b慔,zf`O硽LPn6Ũ)b_;y HZpޮOq5XE 'e0BM߸tt{w!v#.o`]yO9XI%SFñ0'Ϫ42jKmnxA=c[JiӨ flmpNF4ObcKL [;vI9t6uReR X9~SYHqH hjGՑfb۠5bw'8ׇ-j+KeX7),q[EK A"fR0PWR{Zg|>$ͷxr2C)m-a$߸-lsFZV釩t-a0. {V2TFvdȜ4'Z] *Jk3 V@%ˆENmB *F}WR;=`L"Z, GlnA浚t@W"od~(( ;ńtvv )֋N `P8}x5GZ}!uW%XPbs~R#|e l;ݜ)*Z|Ll #7st:J$DoJ}׆˙lGw k`?֬! HMS^>t}$1C59\Iю䑳UcӞ\ \࠺0-K_':-X!ԜI&<݁F~;xx.&!nUL܈)Ir[ j w@ ~|)c*1ۖxHMFE k c.$jUsҹ-iF__yUY$Cv)E.i GBj>%ϝ %D%DlwVm/Iy״N 3q8 j?jla]" L7PZyef ua(Gni<=lO BU @>2dyaF#eqypU\U-G )ƝCjkM8Ou'd)AIMÛFa?Z*¿gGt 1;ZR]OXS;*%"d!a,ha:`^uP|?K5]I=i];3MY1,; "= /B\<1 QW?Qj,F>G70\IDK}SlrxMT.a񷍥# \y?*UP tg*r1y[EZ}] ZyU%'d~U,d< j׶3A[)qR8u{)9׍,140oY)|ȷJx|$dWtUX;'j'8k@l#O(yhnRYxuGF@"]%^i_Zt l+;LpwVcvَ "zoF o-86WlEX,yl&tTGO 1xlj Ķƚ1RњIz1emX н @(^{EݝxfR;^MG2Rf ۽G@Qtq6 >D=OX!z".u)Jlp6ҟ禇GŲDĸ4Lvpf?<* GwY$s$f+.S^e.do{=oOxH"?4Ҥs.v.1bg͎4Fs62Z߈2I8]%#<)BPuqbfZݡ\E5M ^iS2(mU^x kx7a5 "z軄1۸`viY%b,B/ y[zc $YB^)CâʯQ S>?N a+70m,ͤ ySpgY$ưՓ6F'ÿFz{'#x[NbH~&?UXt6%:-{te6^(88Kb~s'q< )No|P<{@pTB! Ck0q >1TAt8̙L88N qsaB;M@:њ`g< ٿ_zP3+%C> BnD^mWO+iˆ.uƏDN|y&I^~Csm`LVm .9ئJ)n[F.Ϊ s񫳨?@FJ1S=\V~P.lM ^.p^0;#~ P\7 +𦛅@XxCZFHPH:2\"`;1FzA )РRđ-u@e4B V9wCU8}죬ZcnT; ]2nsM~ QdsgΎfɂZ x "ޡ" WI +e]*aj^^#L;}MD KԐU1f` _WKyY7%z0wwGrI4ȍobʔI2+}u3r/P%m4 іN.Ca); u9ѧ'`z 0<8ilMӉ\|z bcM=Cg?VKhWbƙEψ@'\STG ! Km{y;vpQP*mNdaX?*uQDn_,??OFmђ`USN% GQj5k0--߼|c-;D5o b--B>R6઼T K]^X#= y4gqD!5,u$&K'3|q]eFI&IסL'3К3R84_sq8+GXqtׇ|1efF:ђ` ~:u*?(`xg0SƻdLgHN@M?-*}eŶgxql6\j }Ł#=,m߸jz/M z #KPoAG{.g}xv1~I,&E>ٻ9T̹t&<%;_ _!]lMs="^|gI[/,!_+͛g\,w~+p B׶udWSMW~Ќ 4--ՑFwرlZq)Â&v&y=G~yBמ_>bJP^:Řj3 DH+V| jZToI6X.Z]?]/kG$U&jx@׶>xo<$+,Cw >W(y@\=_5dfr|MmUn % I9q/nd3Bo8qf4:3> ?૜e |ͩ{'irl:h_bty ;VR.TCrm\%2MqetDZ 5RBk@[,xywv{p,5 w1gb &8~C%b|ZRՃR}'HvrvÐɳGQ{D0X,LXO$ΪS[v}yr?7=C 噚 7JPZX~F?'Kp}.]g)&?%#yӨF0/ U}g6k/0>dP[ a< _uᓁ̣kf$+%i]rGi?l!L }g]~Dձ.w_{QD},Vn~k&3(X XR'EDr)!w aͦ:[9$a8@1G{~:)E HlN{E'P<_~b_nm呒6aRFZ4A.L\XI#/Q/vlamB]e@xy3󰲤[6+y ,(yt)$t (e=ovdQV `Cyːey 063x,T)7rT lVxǣ$k\Rn۲ӎ 4FFuSC*hCLR%&oxW4I؋pԄ\qWAH}pdԀed!|$~^"mg[0k}}a[.rEz ,-kݬhN2L}5wv\E9kfTƬ5aD\yx[k"n[dw[Gp˲Կvb~)B 2W`o9) xssWٻ-c0ǐ핻i:D SRpdв~3F!V-4Y(Uf w3 |nbPSwmW>G_# rΌۥ̕^f"xZכ!Е#I9G\eP(4ϰ:N2_R5[ csK LwocE{R$ZN{UT[{O, Gjd>S#d :75( Icc(!mB:7rHw+V|\lM8QJjCP`#_ `6naz, ץxAiE#/rq61u{DXJ!)ӥ^_rճd|u&61 q-ǜ]4Vb{.1w2/뜊xgFkٯp“ƌ)>]6<83'vQWY.ph's'3sWUqY917hoovN^. ^圞S, T %LEX#|֓ՂbVN#5̅~m*P$>Zd9Gb)_JjX:TwO}CENcQ\A(Dv ԝ'Wr|d@Mr!v^9xb '"Q>+tRun)3!N,t/0 [˖{vYBKoP<p[0/0+S*^zV}/ʬ6LnU[}q?X[5%iU:+eEx V c [[(+#7u vXBHYb)t&"pDv/1H't`"I-5, :<ӣu.̾C,Xr{bok]0?paH50po"}7iHg4N7eJAdsW;rB0Ŷ:IMR`')0m!Ώ^WY85=.',`cvY?lzҿSIVնVS >ӼD3V!/)Tw %ٗXrF:Sk)w$#>DӈyޞXL/@KTtWD(S7Ok8`$z_w aV%%/q8N)NHw-XcP*^dwI>(y E ׇ=ɼ5])PvffN30_-+ Ҳ6P쨔*0%SG SKMMGv{'17y+]u kLo @PiaVK>f| w4wxy˻WzGDKM.+Ў!&S?6?F9t0k+ B$>8:BT"hz I3 k&MD4{DMz\x"=WGpWŜ -_ѿw% xͤ?%ıөL x$F՜Vog[ +xyY0#@~Rm@cpM""/}JI;q-8q,wECS[ dI^ è"*`&#KaFl1Uhq*qY}y3{1*%j1;o  m G;A+J1Ha56,/E=FW7q-iβj Z1,XsIQu6~)ݲ :ap^ 1%ߖS6P~ U]! blSݲ_Dp򲇉|vT[Myh U  Vт( q,x+D#K: ˜{`_Cb8i5W|5DQtR2ڶw_\IJ:*] U|^%>tv$^<U> 3WW.>V)Q˱TiOwƉQmTqoͱo0E {^/ߛהR+;L[H rƫ82f/l]EEؐT)7Ұe\oĂUC%׳dXL{Vד6B ș FY7ȥu~&%y%M x$&N:liih_'`SX= PR{o|@qQ\x'5:}9sd5U`dl"ithR:0yҌ٥x1r-tl}D=`س`emZ,dmJi75Vgw:a& a|)_lU SeEY2+R8C xq4VZ+m5]-f]2 A_aUDvDSk%10007 $xI@y+9q=uj)ʸgk_Kx{rDF dH}E,\{cfTdTV̜xy<9ے D&Fi(׎h+hϞO͠QWsbi]37͙, i܉ջ\z%06yWx؍;SY#ɞ^:Y*FvE _:& U[h ] D 0 f; VrUvdX[7g3&pX 3dI1B[>edD>c)meiPחajG'KV߶ RWj»JRXHS)'sI$G/c߿K˿'wSQ s+{~؈4 d(+vSMR=කw2 sG/ fT^]~sWapP].e4?0|[[i;zl2.\4GrC}ŁFFHҗ/7*Iϣȅ9эwDX#/X9U&Lq\-7ʋ.|_We|JǫioWdQzFu}Zh\ѷG.j`{f8'$]nˆ𴋯V: "Dsʵȡ^wYb6 yC|T".53P#.OZzaHoIp~&TcNjE6Z04uS3.tsg!%*_6l"yZOTS MBL>[ nxbJ㍪/H{V4'[2WuHoU@ >nAa8ps[~"/bЙ7zM#">32]/,1ㆅ s/Ð7L u5'Y ȔD'`G(Ω.z|EBjA(fN^T8D/6T}Z?U]'s/m.MLX޾-<+q`1 'PDVT'5|7ݬ_V%hSJkՕXb+릐k-@S!ծ{~]ɲԵT`<Y#؜ߚ*WP)ݯmSjd+Eр!Gr& n C5Z` k%짢by?JѦ +r[Ï©곪x+$f][jwGg!<72ULM!Gxs(2DjDFȕog4VGɼv`MԳwT H89j=0wkت~YBJ,IHs^F IЙ(vwQ\_9h+@7@jkwnsy"cKGZs}u,c?'ݫ0;+RړO-!(ڱu;'m[d[!a"u!2ݩUb^:')?8N;o!͔=b , `(Bb3/Rvl-ss!9 |F)C .Ŭ&?EpB=#E!ex%nTV ):e$<)8(DBQYOn 1H#s78\=ʚ[FgrkN`ѫt;1A`k[=p H=S[1N./Th/pTGP®$+yl.6Pw0~Eqa0eׂUcƦKY ,% Z !pofC#bg*1Bѝ!&Cʡzhʱ:)dG|fXAsWCm@[KtK+E*?fW9OKCHHw4f]us:j12s@dy5"KI~,Lb/..Q>ҍ΢ J^!R9^*b Sz1GȁRdh'YAk6Z/=ePn@vjR %x0f({SŔ<՝1)ؑ^]O(@SD`|ZVJ$~}Mڿc%&GiFmC'E"Y9Um~͵J#CP9aFb[߲Eއv?ҹ'rU^S;&KO6U1~v b+jdVXO/LdON d@*hhz:G[h!ž~BhQ eN0XRxO]Ϧ>Mڟgz&swqcq!Ԭ5@׶I>tg?O"x>:2;yOYX'jWL=dr -qnXWȯv2z #Wl_˞8-.*jQ5>΅H{dX\: pOqD@df7D* g1=2߯Nb[1 y ^uUvo8*Z# z6pCI(+zƙ,8J…;Bb ]15>)ًyLwjkC0Hd_[':\V*Ot? 9=[;w>fԝE7#6d ڗ̞4/`k~j ó4o_ )p(C`]TˤB0=}pοUSr9EoPb%ЏBj2Js  /m)HÈ:GA30ZD`XnFґ\X!8T|INeϬ%Pt:x&K-*9܎D]7MuYa#d 骮L[W"!4Geö`6[~D8\8;33W1Ex;q$Xo$l{$ TFGΖI]ʝ˘G~}1]Ɵ1X2> `dL| 0<yS;XE >4M8S?>1Xt9 DB?|c1ޡY%sh%@kk K&ͱD=mg~9 * }HsF QwxF$.3'"W N]}.ͳӅ S>S3Un>>~Xm4W'^!SόS7K ɄW`8 /bߤmzžBC0!`!.Ra"5%SхB8:S#YI%JiTV+oljƮG ޜ(I̪ ˳QƌUG*b^(EXfũ7JI2%+JڿYh ( | f!ϵk+%.p:/-LsZ GFZoOA 7*($CTEl0y{ 56<=l6rJ;aS9ƁlX3SOj4@7d1u~M;{T9)bhs1Br痶^;ok<#2,C3-0v-W"3w̭-#՞8 (G6Sp KM8'_$'43%SE6Yћ+z3x ^ʁ6!F[c2{,X=Fmւ469F$R47 8 ;Mjuu*1ceh-H 4DsI5K}RA!jw0]cqr*I LdnhFP7Nh/|,0jrs2:7Ul/]5_o3vLfuh^AL}7 +yw%t?k:hz'ˌ(FJyfnPɟ^UNݛN{c+S̍ĒdFbg΍[%.D>Jةl5H\?eDavZg/ɹFruq )xzuͤLo=\-#e-8 |Ay*7@nZ2wh?t,|9Jˏ6VRVݸ /}DUO_~X"]ð vԄU C}('ڨ}gsqXȗMP> BUͨ]+7~G+(z‘hBpjJȓƸpPk ߋ#ՔX!^yS-4"``q:,٬mlÕUhX-0jp>GG19+3Xah}>r[}fBm"aNtM'D$?ߩ~5BrxsLΗz(je8R%S嚠]Dh.H!?d4wfip:`EDw~&qU|% P"J긖Ж\nODUS$r%ubJ>B_={!BxJ33Й+/Ʉa 1pK2RIb4M}핯{*E%DЫO赇"`\~=?x(W6/4KI }Q1RV=BM}UI0 D3{NaX:d;7(HZRނz<rvo|\LSH-'O;>{NGX UeɃ'q; 7]~DTJ_VccDׁeZǓk{\WSziBBpXݸ!PabxAv꫻aiwH(b䤻CFXbZy2$џ]aaxوg 2҈ʨ;v}g![SQj*L09g&v>:cvq9JةB*G(>LptjBVtc@K`3ly2z"Kw}iJc'@j&AJCW_DL.Imޅؘy}UЛVV;=\IYt_C~X>Bq#u!1/;IxeW)[\Zs%hˑ+غAxp &2bZ># ܽ^ڇN>=轢]%{3f1>64ZmVS9 vLI ݐ[xD<Hr-wN}B멺 Y @j ҕ)i_5U9(' R!c=Iy6Y_oW+`}O)t7~or(Q_YSFI # ?;:%0ʊ*Dc32"$ON~R&*kͤ MCͿ M^\A[2TTP;"!_f%l􉭜ޭC ܑ/}<6"fm=%'PrE'v?FγjdeƊKكR |wua$׺ܯBu?{u X=یǹl;38t %곞dHzbcڊ\&Oβ.d=z ~GNf\;0I0HI^#˪fwEx^~+Tr6iLrK?~M"@bdi'yDK!*F %x,[^oc UЁiO{'z.[bs#r-t%BM;?uNҩ8(I^[1w׻1D$ݪC"( Ŏ^n*KuE7Bc[ ˌS)S0v)PΩwjdo1-jyr?֥J=4_khDo拊hyE([dL#(+9Zߋ \,3%5$MS<%38#p4;4$v`QS0S 4ӐWm l9<Ґ䕠D5 *=-D7C}KU ᬌ<N'o ~Bg c~UT\ȯC;|qǚ*:<ˇR K= {l3rƅ"cyU+#뷼j ΂u!?,L1dOB?v޶KHŝ >?FB,}HNgCc7\.'ҕ} U]-m28"rk4z|d^kށ~Wyll $^/ yBVfFwdhFwU`MFˇy;VfAj6Lc MŢ,cDVjĊa=<S7d+2"ϱ/;E@@]$ 0 hTXϷ9Y B!{0wG @r\OnF~ۄE`xcZuX>1(LizMRH|z]p_O& |a-Dn 72V̀o{w^?D$%MYBxH>J1еRDu+BA&]1~sF G@ƾg"r>+4:UYPbei[84zjJQK.0uᯚ,@FBcg|OC`VM*A397%1LxhA*/˒7@HYK,eb\F*0+9} n@!1,)E/'8V=V%1cbPe> URZ=J'],fzlKu9ݞ4YkZ,HkÇQE:И9cNb!Wj&5/b5Q/$u ױ"H~xxs,b BHm_lgKCqsF4҃Rָx*Hph=OX _9/lzN_kQ"S ԏ)VLj/R|,V9CW.{(k=ye%eD/_HUTyFO Әl,K;98 Y'o]$7Ŏ,u`KS Rs:t W@}W/Y F~)OY{a[dUj>b?xxPvMj~91e%N2ϐ.HǤ{aoݾ[Z-WzE(նJߨ-,1˭&T=75^/# ǯ9*`nЄ֞Wxȩ@0_ބzVY0axx>Ρ|;-xUgwQuњc+%~-֐>JzU%傝@nN9Y~ZقoA Pu5`E-",1Mjdl41 YiX?䤮qJӊXFˤކkWYjk6p[>qܕ.>~΁kvi= K.E=-,0:%ȡaA>l´۝82Цa Fl5`nM2x*uHUUs dcs#GkSX=o,k/AFyko\y4A|mJ[xIZM벋cmH:, Ǽò7𼈾?I2QRo QIʶː;zt]Ci'8Q;՚9>| Ȓ-4ׯ93Λwn_-$42%'r0qEQƔU <݂>SVjEbo/΃ #oUrrbڭLqV\vNRK0Kju_+tmwߴ+X1".<-d2G(ly1amP ^>I% c-ůEG?IlgHQXXxp-JNA\fd/z."=!vaN^虴hd9w_o~_mT&hh yd .oiw'?J-6Fy6vJC~-㐆.B(XQ ^!}.#zvCX@UU0+gcMrVA>!dbKb~ sypG2lVE;aDa GEK/)^C0u`_i~OThK˭䟅U!gk5Y<.""Oҕ:|%Soo*[`7{yݡ]wZ,J,qƘɉ @+q?fhˋeQwDR̽L*7-U[pkެՕIΎYԆɊ.tӖUa"xr~⦃g#S:R+9Jٮ# R GqúKr6%>P!2<؞!=ؐ/ 47poQy3p+.(%{eEf.QȜ߄ <— ΁063vtZ~Bvg [ici+?Q۽s.v@K&sy_"$V2iI#=0|[cco y $䮏ž*WCK3wѱFF7rӪg%%]"81Nע\MƊuv%!֘s'8p0$K !­fAVG9[ uǾv^f606{Cr1_ʱUnE ]#Cz@GG&; Ku\rV#.p(ۈ8XcEL)3Ϫvʸi{+ v%6Ǫv"93G>@}k\(S_B2#oo_,x&p; 8 G/cTaɕ[9{'o[>[qҕ\\&s BbEc6xXp\HUq %UCS D6/\kW5 c(Πt $uOex<`=9u[z 8Tɦ,`pUyazLoYG~:嵤}P2~` S/yr!7d_(3sƸ,:QdԒ穐B ͻlb-lZ )0)cƷA;='H*H1>}emY.Svb[vNrt K&ESK4fD֧?`{1 XO*)~Wu0gTv;;Zmg_q JN9U$5~LE%.>&7pcf w'>sXF x~?oE-ܻ/3=QibB9~c_C.уp0ŁYxR.IH?dj-VTƉ18<]]Bic(Wƍj=+k0,AtY]4/ }c%MW)RP)Gi:\cC:,(V(҅b&G"wci6@>`L14曏hvj$!>'V N@]$fQPո<-}4|hv"3rD;g}UNV_"*%*tx?V4aővȆk2:++-2Qɍ--MM'.k5uC;3TX䙺!7ꣀ;uӇ#jUP>27-nٯI)MD525>c|8umb͛7?yK]Յнe+fr} O4'V<>TNTF+؟D8$`.Jsh/eHUZ.`i([q$#%67(ӭԑxal+6oߝDjN%S$o[ \M`x[S=7Y*gxwA5AHDHVz4viH0Ws=Ltz&US2gg J*=xP WAK-3MOeI=-MX̘԰FƮV! )M$1׆REEl8 ^6]6<cFԑPS\7tf=Oy* e\+ b[P^q}{mMI.ϐe5]b~Q)-Hl-o9rz.+kK _GY); ]|A fLo749́7U&"?xޘv6<*C8Un8L9 w ӌ$x;^dnBM}@GDzRx߯R.l.Rm R</(#4:tMu=ዩJUק˯s񷤈l04QLDYJ~6ބ(aI;0;h8 fv{)n3ut+GdQ9 \8E@?\Υ|d BoiTI!)Kh&`?vŏpMiN i+fpdPȉL {jb;:!mj͓9Tc»?Wg!MXjs){8ͭĀt 蹺"1sC8$ * Sm'KVbtNKJ:%5l@H@)!%6鄈 azݬZygS"#B`iǂt<҈Ăxo+Wa8|,4ILsCD=CϬ+<{ھ-_fp=YYdf8i#9a} Qa"׆F'!CLoO>Շ:P;Gj.w,+xw6q VA='js9x9C-&ݓz`.e cG j /̴꛻g}^ >%aYj6<^ydXGg \᠕}j%:"cI(C9s@#ϣ΋?Ư\B3pl5mPPQmMpt{NS3b?o RI-㼚88}R|ٖy=V ʁ2-;=tҕDأgA>u@q^^#O^4#ȥ.*f%TwZ>%ږYAI luSiM[U}dv'?Dŷw'+t<*C CMa %gcihu_+c.uF_>w68'n!oܑov 1tR\SUԓ]2qf, _BUeȡSW%2Gz5 f-zUæu2Tj܀O)XDxkS=d` R^jFIg|Zb.8+ֵ+҃?oCu0(-O%&u*˕U~P{Q ɪjH"cDq1)@U[0}Ͼ%:8UmNSrȂ3 ̜X/2fB/1C(S9os+lƒ/ykP .s۪%V]֭p{t:gA8}gh t!gù`&>.I>fU/>CI%Ko-@um{|rd[u T.lB̒k F3oɇ+#X#'8cFy-#!x˂: ▜W+ez(8zso>^UO*Dkuy`rPifH'H e{Bj˒wkϴvN--T{Eΐ? lxx*53Xt̡1Yu'3XY|nʇ Dx̧s荕6hu_A@V ZeL)q|-N'' EA 50TY*f֚wz8˂F$RhBJݘX &BhL.t)F_0n+U,aI${ *?d4} 7ճ%qrS7|399V:ǛY0E "[E_C3dIQAy7C^ٺO/>S5qGG_a_/áW m#",JXw\G0u7]0;AA8y'N 4k@ n_v"!h_c ͦrWL)V..=;PA'Iow{Z6 _0ajV\L[# _'4TCa08TQwf+Ȏf0M /,%.;gHi7 r!L2WɋSOGL!ۘ05A֯B]8@k.QO2΢(4Q`j׺:fx*;VW!|2NiT\'IȦ$}&&~9 #>%'~saFI'}aRRZi uTˆ#ndutÔ}K_oB z1Qw*Str2][4g2{77S=*z![u24wBq[Cz@m p-#oUͬB|` ljfOgE{Ynr VpB!D97Fg߫ o1ơ/rRc|"©vk=əpx&9ص 6lVG|慨0 o,2CzjO/MR3>u0{5 T 3ņJ(0zQ~l`Ze|Pώ}jӒX1\c,fYP$+#6~r@* XQtҾ;*8cobb=1K(c%T%O˿D (ú_ L)F l99W|;@tJ0x4Zb@6TfZeSY/FBaލy 8 (7;uJ6Mm᎖tݣ{3 a󊓌B}2k &4 n_+縭8pQBHMqqc:*=^U\C?%1rC Yk}ʝ5bi_} F6;m)+ K߾p)WpP,|\  ~k`3>}z6Ĝ"t1bOF`K=h @xgilXK䯬xws.D\[}p |ECiτ:5KAL>/M:d6 M$ExĐU![JΓ Uk79O0 ӆ:E&Q]`{)=4V.>ƾ;a PI鬰i'FaZ x 6%h)b/T]SZ`0HB7L]L)4ng gαicnre:]!h.HjN2my*e˛ٵtZ~x7<] 5KT 8j5%݄ͯA%a~NhlhU9!O!P?'6Զken n &<]L+t*;l "~-yy9.FE908c!t 髱kx^Y,5EO R9/ OXT{Y8?.o\Qv9CԊY]~ 4 zU󑜽szq١gyzCъ< q"6@wXa'QY,pX[1u]u~KHi&,iFc9L(@{W_wL#􇴤ǡjl`I^J9-`Ŕa$\UE[[bس);Cl;*D~dIffQդO^;k T |9t,>{ŶQp4Pϼh8kb4Bot'H/L:{Q/Ʈߠ [DeN:%1Nh|yF4@K# 3tCmmY*ބ"Adfpl@F0X-%풇ݴm;{OKݫ6)%Ivr;b{8r+juYbp vuN0(bBcvT)SX~J5p&}2GEbO!:hv ^fc(\ 橮Z=:Ia@bZA׫Z [xE{LVNvQ74u̎y%0]M|:ԑZ"[Up>=saϐ|5v:C{tWOׁ2zԼZsРIHPJjڋ>7M O\B!Y?t$WEl_X,.$Kx'SY~2+u?G{9mÏjМRܓzjŸ|!cXuyT1?DM~H:*4kxXz|\y)N1EN`Յ^-|][qwcbx>2]*2y*!ߝ0%?+A((]žL]MO#R$K>ژ0IBKфBMeޝC6I 4X5 >9.[_u ;:eқ }DX2yjr}/K7c$8VŠUd6(t^c 0ai89/3zPm`UF|4/itl|}a FwVjv"|`U P+8GE\YQ'&`WWРVQfvֿ$o+cw~X<٬rO7'3>0=k!EaD3n/uDH~K|KsJlW^jNeI=ܵ<_x4\+6*GSڗý'2|\s7 * ĩrIE}]JދkmMi0HMQ {qYsv\D(s9݈FT;Ӗxw潃Scہ -CEu hl'EۗYIU>GY8FKOd!`o&'"+%\Sʼ StLߜ+J_$KY}5$HhykmRlU:a؋"vX}bn3r-E[Ga ~٨CE.:^~?;|S$PpOE#os؞eA(@ź3¸}^f`9ɹ#=܁Fƛ>$wPW/k?bz.MCwDi&M]3݊UmEp@V3kkq0bl vVAZG?q3<bw|L?ȼ,VlWB6i|6O|NC^ #~Z瞧f ϙVYY%ۢ4 l+ ˇrWչ bCfm"1*ް39ޚM$g4N{oZ3uD\zɿg̝V0M龕)LӄP5mI fb喕8=xeӏ46S5'Q ! `\I'?e<*=Ch-+iNU\˪ܽ 䪝T;.ӓR&R);>UTqRf?%L!~ 9cZDc_',Ry`ՎFN0WL/u1\]ע>acy+0|`B?7[CVt) x>$+w)rrvC&ɧQEF$څMP~9GL ʍ).I{ u%U8qk{. $ZV#j %TFnhbSH_Vi4woV^̉@%ly^+tX>K֪N\{ C×(1 N1ʦJ>{yR7Y?9MT\tg8 Hfܠ7xj*wb<";# N0,X|K?'RDloŬw5z KL&c"6y]@,I:71z/Qlʎdc Jl41kkwjÃ} Xm@-[_ȳiUZfE SwBl֬;h; &U $:C8Rnv9 h9`U ou;? ,$yF,ۯJtL׈"r7cd=ҽ{򆮔KtjWU̶γsAט X z][Hpe-3I~ %(`WBSzsQ8+I܍-+Tl?;#z:…z&dK/ yU$R/ε/#N٘?Y]ʠR y2ezWv R)/PWhF{AePi]M9F2! xo Q|{DB;R2˥SU4%隽JܑiWMznY^\6&svSJpg%G\ӓQIz|sYQX%l4g4g E>BXc{>-;Kc+^K[$Z ߁l&<5++W46ѐ g36u_ 1Lga^{'b 8:|V)_Ԓ~Al']VqDaS1nBG=4u'B#_tfrʩegsw0zir `g1Au)*qu hS wJ*w>2svf*Xh aB|%֡!IʫvJsPPӲ*95Y},X56{#EJ"|MJgK9eK,ߒ>BdRZ2`vU6cR2z?I8indXi ׻'p p]at<5[[ܙp@\VKa=)H s}00`0!63eL!ъfuN>.@9 tU"|9Â-s gc};9]VZ-yJdXoiÞlbsCPW"⢚q:̄#ހCiB>¶:.ܹ1%5RGG!`PXP0\٨XVD.cȡ5#VlU`{Q)HY*Wjeڊ3?~|^<6"%{;?{uK‚iJ[\/xT{Dqu) kt]L0 BD< Za-%DZOn9*G^IA"n|k3ģ{'4>CT_j(sxf'FzI/' LIPI[ q;%Lѥ8k xJ.HQ`ͮqft\iOXOT@):v+ $5S>Dұu-ĩ=iȃWë,v80!nl$ڋUq5hq3I[ pOΠ{tuQ?-g0sUɾ-q$|*)]T ~3f3syj5"3WPws?@(^.X&QӪYa?0]Q^"R]T-+roGv29ZcoW9Ya/牽FhQI۔\CzSVLlbfi\!3 X95w=Є"nYa 7Wf\̭Mkx{^&"3Xv9Ԡtys2OL#eF4J& 2­b^'&6/PS0.(,@T \:I-e9.G/Lj tj{[b $\a[5rout[~4Ñ>ڠ@wa~m!#ujy>#nQASψHaw`*-]# xS5;R qD?˴6B;}s`&V: |'DO jjd gCzAaD_pw/;jx]deCFi'Y{)2VN |!݃eHBA~|6Dl:LL+]8c~m472SapZg]+XoT->` -Bl%UM@rV 囩dz'ÇvD{ei J3Q4Y\v"|\cB+U:)뷇f ]+SզA-ܳf!M!G4'gנQRsy}hϟ|^PY~[koΗ0™ᣗLEN@7̪1 KI&F0TZ8O ;?۟ 0K G uK ڵEu> C?"W{^%%63Hh63>a'.Q 5%wX3wVW*i1i7qxlfdy8ſ8yx5 k+M fS+||%<َE' rA vq$M !;@nL沘6KXP}>$@pf.un*7|>Nwks3l{*s@8}҄W7K=T}1Uxd&nMWRI;~-3_qMu 17G ,]&tt\boȍ@ԩ%mjAhCC Nup D`iNAOz|kt`O2lO9Ŧ"33l=05G?0` dil׸g*1",Lb5hNR KQfNȖJ&B@Щ4@/` U!&CJ!E 2<߮.Pzqh--cff7 Gft4Z"m˗*~OGxrqo;E}6)Њ2w"b9DEHfT9os:A1fo{gOTgXɿvD 8aQ-NINop .KkCӒuCߡͱo\ w5P4,"yY :LpϱH۩KZӅ"A;pKshQ93?bJ[caqmVl4㩓bwM~ ~śu'A9+g{U*P&|nzMj$cr˻3@)PxS֋V!߹jH%ßbL"{.:nkI@5 mӺ i~k,OҌ!DoNJRT J}HhW?@sUTtߖ-Azjq7x,LG}k|Jz蒡,?!nJAm*ۛEw 'Bk_-6N-C[>y(fd($_.-m"Qc'AʥہlL2W}SIO-~b? gVYJr}+褙C o K58j_l8=d?wC ,BgObۺBvO9'!9Ѹ?|4kolG^1o(ufe+s{6;]+ݳdYc;m!42ٿTђ7`*|r[3s9DW" d\<, x ³*9 2t͢8$q%&3Y\(Kޏ \0ndF6wDRb9!};-QZnQ|?ǤoLpv9Xx}Rƍ~J^+f~n> $^jP\{G'h_EW-%ۥfs Jܻ Z'X3 K3?hq.5 1_N}8j[x\5*'=no0lQ2O_L;x^BoNouӘ6f}+^>>+Olt87x\OĈC0o[m;f1< @^ NUF]_IRm#^;a JWLHwY"aK7"700(T-+'xqέR/l~?ziTc"Fjk1Қ6a'KK;8$-[#-_۽=|jɍwAt%8FDP{ݘ h?]Ri`9:ǻ3[噖1>xWmUsQB¦y~UwF86p$q _dqrr=P"+ݦE9Q9G [V e~u b*u'Hs{)Ŗ6px+ӧ|Yz$EzJ:!Ke}Wu!;slnFV]@`g{zh[]saZzq$ k &j72q2t_pbIF!%PP2 aoocZw)Р8N ܱKXձSwrX+~l {UhwX'P3]o&@*V;YrbXWϹ$ >cQ[ (v̕Y"vJެڏ(FpowYx%> >Ź&;ϥשGT41L;&{YaD9&q}}o1zn`N=.Һ)T$"<voZ-)sWpۻfYUM 4DabK$."I#nL;d0IJxO'H#ؤ:fOgrl3{"'*_ݓ%BqOS1$v71; -SH̡Ra&̴o4D֯Iۗ޶hD =LՕ[DQ;TYʷ]u;̴%b>,FhQy⣂傧2Zp9 cF`j4% e nͮ nLoZ hXo/NWW'vfz P j{gt Hww4ks ?6yAĹ0?ҜGT,]?gqN04A.]w>f]E~֡] #@ˏz`ݿT2zd#ꉵ##Fu+uɥ@'>pPFv1tꎂu!T̞\a0/Mi6}i6GЭm3́1bdvlvuu8? ^&~o%W踏-y?%\DsH8[1-?W(u!}E2,U^K mi,DkeAr /FYA-mJ_XM|zJ<'NbG&V?|rDPQ#GZp:.jmЈ3Σ7t!%&DW~ܛL34Q;ZPrbpm:IŨ@0LʠL >>ƭ]{ҋxp!No팰ɾmRpYxRծȴI)Iעo,_J1.]{*[p0xz`\H: ƿ]6#1VO=̲`,Zp;-^%e[D=&⌟HD_ QP/9<ՇARMmh[+nFZU\hJ!VΦo$b?q@#Afd.Cw4I<5YҼXw[1R\2%Tyn1qi y?Va\k?S䝌 wC}?7$~|P7:X bcF}܅K2f"yz.׽7";fIh0/TE1yBW%7IN9?ՔA!yasxFx(Lie}T#2tS_-ƹ'6 Y}Rҭp3yg7>H[h9qXBނe[4$X . #7O}jXOT1 ֕[VZZ#v|{pk.Ä+:|   Ẕ-'/}H:7:W91ZTu6^I|6k1ӹGn= :[ٽ׷H^ZEd\/0XvdA-cULWp4 ̈́F{ft 8Vx-d U+|>3.MP[ϲӢB!"Bq`qWtu B\R\KU=LljRρw9pfF=Ks-"#xy]ܚT~4ݺhc.ׂZ"hkS{jw^U`5qqrѡ$ёZv-|(0sw'H(vˣ:nPuLg_͞(sǾcX UOG{o*(" ¯RJ6Гl^,YNطl:XZ7(\[5އ Kb~-g7R#k'AT|UJ@#xQ:~8#rdB7 N5@p9W2Ngʺ1F+aOd;/,yۃni~@3ȋ3#ٻuJ%"7"7M\Li01a?d#tKL$8ZCsM*  V&gU 뢉)v\ ۸<0 tɑ(UUy5`#m;GQ 7FGU$?fr4ߓޞQO3YcW/F/-;'-;I7~Xb5|m}Ui13>;.`ƝǸ&|᧞v?_ LDf4:R8FBʓ[)|dbFE_(>dIH@`&!/`-qd KG5Ơ'e,3(CYfp9j l 8lOlnV֝R{r }H5!)+#]}K+rx {^:#VT18Q+kL*~!dzABsVNQm.SYI; 䰼ypiKMfk)bʼn.ux/U.")'g PRb ?!GW)r;H6,tgBY/3d\1Nșa~ QGHYXMhE|`߮"`6&Sph,\ِz}= |A=%b,ό^ s^akzh<-{2ydPBXxQ{&#S~lUL?O2LKzD{x<7-UׅT3J['FgY9u V@@jjڐ"<;N諑38}d mF^,1'm\Eu14X }ͩ9!IIhw>[]kYT">GluX*HËZc/ja-׳Cf'HeJ1&1*Nqzekks+KuEx$1u Շ+T6U+#~s0r>d S[*=z1ݣȚDnC嚕fم#GyRa ;y(5vӘm q@@/F hՋ\bɹXdm&ZZoV-G$:PUgN SbL0lOy!:Gq*{oƕxr s('J.0 %N}*9LWsn 32] :rglH^7!:H>}(q_(:K>$K xNwYa.{}Tn# hQO MwD BQw8Hofa )H_OV&@}x31y-|M+Uk(h`QCY"ZܓfKV!xDW~EEI5;)S.*osK#ǍznrrKĸvAvW\u̇Pi E=(Pa|s^sLF^$.7E6X;`NĜ y $"-%VWY_ vo Z@<aJi\DCmVAFMtmx,W{]GnSȘJ*f'!h1F)ՋBX~xa wU%nh^I)=ڜ~B)Pi}.BA'PݦxTlu˳ӊ=d+%y)EhP@_ A'.>#@wbdnӕdV0 cs3D[Ze,a enmƿl #˥;Lm{;}lcSi^"&lWQ]$ %˨|_lCvx@0; r(TQ%.ǘ-Ov#MFHpmWד8//:$/5YA$I%dsCj`^nU1ׅqhamBxT%lu͋jgxSGTQki1{z6k.U-y.:wvp4改g_i(-Z~ߡ5.g2C~PTH={NwvZ8\u*%r{"E =Q>hsy]GjNj?ɠM)؇)}P@ )[EG._M֚Qy4}BcI;D_PCB(gz:E.Os` % ~Pn{]͝N!Fh*eZJ1-sK00STQe2W;NWbHҍp0TD8Qtgtj<)LG{d: 44jˬ6DB=Ă 2z$SI",k7519'jg>殍YXT8bƌb+ ;&l | UQ!u"^eb!<-F?`k(guQ)p煢OE!R6wU 0$5U'aPYSizFBs);D|ieof;jnyrL?<(LRSzjs7Q!^:g ?A3*O?k}_4`3,uJ:f-C\قOO(B{F?Q(S+_E2D%`?æ`8ZTEΊ4Y[x±dHz,f lt]*/K2 D -I EiΑja'u_D#g"T~}A;K-+SI?d͒DPg⃲wBu݂[ F"i6N*aǡ?O9Bz \boڵO܀f_VXܙlvмD5MI(L6#)f)Lo T` ђ"b{6֌Ik"e/jڂOYh9rήN7ler\$+[bRk*BV/'0a_StOtA1jOԚZ}qFu@ /)Hۮz00|聥^±˗`:UP/`O ]@Pt^j*.iT]Ì ,6n!qr G& ~qygu h"2כ3k# 4,6t~&K37{SljG tXW=-S_t?QoNd*}+[V"~Г4/Ub l;1CUE9V=J1[6d d˟b67dPOAY)!E6z5Lj(>quGqZQ;cY oB'fPI#Pe ˔\ؿK8P*넱vتeLj S_|U2c6CL&%w(qv<ķz͢aqI(3o~e"sBQ%W+z_CEU7ji].FٌgBnc_RI9eA#-vB2hw.I6ԟ^quSy:ɜ eP"@;85\  p\ۛi*!|< Z7HM)|>k0]pt~ svSvq\@mutOFTC˺)g-~ݿ/.I$<ӝXw)ˢ7jGH#o1HmCGAEKH8VDumTjPD#yZ&@uU: 9"*Ϯτa®BB6bݭ')b'.:WaG8S `l);y?>YpޫL?K4hn3ǏCYy^#\&_!1لM{:ᓖ$oox>6b^O8 GJ |~-n UhQVL-!NE/[5L?-Pm3h0DίE@0hxn24HEb63Mq4^aH( X90C[n?/KE0O.z0w\tX~Ȥ"4 $pjDx#Qq@)뢺 $B}5*Sx"2C-.Ro/{-M7J"1W흭Z:Y׉qM)Q4Pq_`yx8 #W/tR; ΰG^li_E76Mee Wk n>L5w\[+lx\ ne5fz3^9׾ ,*jalWLhm$TdsG'& h{YV8!G"`[_!. ]Z?j"SĚ3+mJ%U0A:vٽJ,'dyʲuNb9>1bJ Y,^zK_ʣZ~UKl>ѶF A&(Xm2hoE#[_&"r)fl>[ǥFF4nHQHFK- ~#okDa-WYfYJU}^GŧRA vBz$SRp8?*nfPH fj[뇕s},j:@eٮ.~T b6dz-hlvtpk[=c^r `RQFȕA\MWY9F}ٰs۳|PXSvqXҍզ YGyB2d$ەngH 9pM2#*02K`8qzmpM*nodÝQb^Bf󕡋j<*I[jO_n(EӰw(Z*YB=TB& :LyhreGضG{s(5gjwʒ 溭rmX *Tic(|/8VyH|KZbyQԹuBVb@TyKOaKgp}:oswQa6Dv"ZM 5AK@4KA "  (nSk7dVnhi a OFf{71mGuP.aaK:&/k"f/=w5EZAMt[ aq b85=C` :YO'BЄȽ(l53Yɇ{!X@p9)X/, ?{ }HX$|sw)OX {ܻ"N% #D\,*XpI&9kޣ^GK5W?vH%پgw_ syU0p+1ԉyu@J9lkC*sBx/W\ .7W jxP|*_ci+w⥫fm{ ܌KuKi~> 2.tP9cI!i3X:|Hp%7? }g7~"I{;ndW2 #tMh ؤ&b6܅q.RSi6Hu' :=ܔ@;zm@J < Y53e _CŁFB&+VtR$%QTJq9F}/!q* g` $>O>@:Jp)7/B:mir jKzm?DR.qڪF; 74qDX!peDA٩_5Jwb5q/~<586/ީYC jqso^rg#(O[K: rk\RIT;/RD/A)(\xtpcNhh?,ۓ/Qi\g獱qcnZ԰(r2V>0=rlCDw} B2!2-@֦NL7 XťY%MlFץ.JƏ5V\3lh'Z9m{n,Y_(*!*7$VB|ż"rS@н7R KlYaCDn/ۧPh+-6QH3R'}^ҽtu?+ LS:pA E%tZsŴ5= ѿު cauȜY8'wYD 8ԋpKQ ;y@ 1Q5'YZlppOp+ؑj0ٿlLu<}(0 1]iӌpFsDRU4 zQB3ܳ/C~i17lx \MBpRv& My 2*y,=ٔ=ٮ";J]kYWK:KS6p.l2ʗ869'  [.T"2 J@ZT)I0d3傉sd}CL)ra0tx3%6ٕ@#,j e,52 עs]?rjb?{JvZ: q̯ϏU}=vN1DI:%c4̿&I;dyzJsY/ш}=|l*+lmJ72yL{P_+fSfµ}D!7 ǹlb ~#h:0xgb)ۯI XO<%t|A -#<5҅Ղn>L]\1#h`õ"5~x jEk^&o vb,f z} 4g?~2!ob RT'0 6 7_RBZ˼/eŶ ltǹw7fz–v@YpX(\E y!8& ;7#Z=1FIGIÙ3AZ#vreFYɳ.vG{լGp=Pb2gWjz8@H7aЭyu)#XC_ag|/{N~Hr -#4`ʅ[Y½w75Fj}/ ō7UΓUصjiYu|j]zs]%̰"K5^n)BEr4N<)JSuI.wTxdI{T8gO >R,-D1`:S$5`ȀF ;Vtx[e:eekQ Rc/OqSpx=+! !%[ A;FÍ,!^{"A!Ƣ/wBJEnm@& # ŝba"(h#x&I}:zvujB-g渰g\~T;fq8G@giWno{+",Ģ$lܿ5 A!DEI4Oaez=9Z5q>2j4w7Ef Pwx^UT{2j]$ڤ zc7nmsSmrvDBHq˰#фV5y"YmUڅ %QWcm nNVc$V#XV׆ù/Ls?0pxeۋұҿC1 c6oɽb8XY]r@ط6g^mDRn&Jv;n~/;SIkpAUW݋VeTݿ nVorO^DZMCTwzTؑ䈱h10\瘋 osA[׋Ʈ3L֡;>%$; )tp Nl9yH,ҹ Q{ H #0FI]װ. W煽g;>?A2 lA3HnJ7JqKksw"cmu8sFi`RT4ҭ0J;B;S1007뗋#ō+ҖasH?C<}ύ7n!\$݉BI ׁ_!8O*f㊩V,Q_vB9 qH_ҭcuS-."MMlxis-i6i#\,C~)dz%EZt7MpW ["LKT⧿qgtq ˋa䁇 7=gQ 1*yGG,_X1;93!D#lihCqwZ[|0^[Z(_m`lx{i6L@Ylv#0-o\JzaD( bU3zŪ? .!X頦'aDFG}X,~葈fyz,Iu׿?J%G*p:W7k x᣼ @U~\&َ`ڿ 9+F+9 ;#h\>?硚l%Lt`+ ;P{ji"zSupQF|:4x P;]L%!z.F;d~ OjkU.1Tnx,~rpI8d6:@o"6i+L惭pK>0&Ucf{JMe0%VvꜪOr =a %- 7Uko Ρ`s N=xH)T7V8]G;T6?%,=DF?T\_% 6Ũ'NgCkrVyskkz6YXxGS^K6PN̢>cM V\'w]g_u91ªE1B1pB%Dqu|c~~U{:;A\\8hP2M%i0c@%Ohۺ0~O+}7A+o>6x^.FS:Ceًi0~!,3cײDu%Hqў 8SP4/M%0];ѦT`5o}c0V8jijؑ n+ E&R?qUdh.^G.A#) S_~(@\)TL(.eqP0QET>;W ֠ kX"?Az?qйeSpVj!}jz,*86c"nqa}ۇEtzI(FYmϜ2?`fD ?'EmlcuRnh18z&:MƵ Kp[l8̓4WG_n01E6Q%1:Pƃ:8ڱZ=f[dKH$*&$x|5p-b=帏3k )ƒI)q$m7mO{W>R`?,QyI_3zB߅e;[p73>.CP"gkgSK`XWļz'+Ҁ Ja~H0E )we y">-?.Zߴ'ט"* 5&]!f6V(H蟨Wp1Fn>1:sDo{X%wM*YGZ fނvrI4L q3e2G˼ѳ ծb*m;Ťs7~O#lZԕ*ɯ{G,`P.h21˦6Pb'Uϒhp O8, 2OKu`%%`:&W@CFYɪ7RZq Hz'b0r 7*s,V̓7K±B{3MR @./h0@/rhj)">I/"'_~e73?;2wk_E`c֡ -mj;2XK|y[Fc|V%N؍ D`HtX˄s^§G>1lj{,,ﲿ6Q/a <4mFCmK)6)T,mQN9KU0 4`czTe )bw W]bqgG,ȿ^H# FU2p h7+{pzU5ah'q滨żU1>LJhB$m5o,'v L fy4=uIb&}m.SQ7P6UI"BY;, >oX[{wl֐%Q@C12iFq>˖2 !{4 .!wU byϙkj *1ZCf܆vL(XDl2D;}cܛ#UWبkv~E>BbdFblۋ%UO C[ΰ/I}>Nh\JoTԨR:)Lp9nﮦk4} !gD$֕@IF7S0xK9ArCH+w ;%?i:{9RpSE:D8KMz]K+ԗsKP踸hSi%XYt߆ lgiXViRlOuqڛ(rAc8yXNcOj:y!u,]2/MD_nKħ"?2 -l<1Z! _4O !~%hu93cX̷ AH *`:Qez= Ix*ތ4/١Fդ~ ѡ.6+da jmFk)ɾ~/"^xr!ʒ,.@dI هY̫6ӂJ(bB&,ک+4U5͠dRAv01mn"(NsWńWR>]mK\%nT @.ѼoMU&#o9H Vd]\nE,`mKCvKҽ o2߈(^Ʈ#"[c^ }wXBd1祺"ZkJuF\ aJ<>>3JL:WRs,P*yVlF H̪--؍k9;d`e:~2DH3#+M6wDS!3G"?TMJh8 uqP@IͯOU$m pO4M%Jzwy d7YJs<誗a"l통Ǹ9[eXhmfgc\꯬G6&̀5Л)ٓ<D>l*LaH.޹u⠟7?!;ƸR۱ha'v׻'-Y/% φAÇʠ"#begd_r3e|.bh%x񹫱,^wn#q7`she*Cka}mq6- _%F ?LtwmT|[OJ%cb& XW0;fÙtG?wQPH*pa)dB`UFvL[غiRE89;'<1םmn?2k&_ ^r3}qzrVnFdex5jP1OUQ-cJԘ7"Fⵤh+nbk2.r's&<2 T661gp~ݙ߀Y5֓i-Tp<57z;W5\a{J@-BRhloӇyŞoOR`&"ar `y S#┞ ES #RE3>c<g.g{, aeA%~3:ڍ0M6닄)(Ұ]}oϫ'9a).8Q3RO'c̸FoA;nzv᪦{vKa9(Qz∱DyU|m&W1|@1$nEB!l^o;-i8puQ Laf|TZH(jtL[Q+ZJG)gn% DĤާh6p5ȸûސj:=;tw)-XQwRw)66M )p%|~(OISMpa.Ehx:Y_x?ƄizG rb V jY*bWj2̙V3+5ĤrwcHySCf9:-'}| xowA[[!-a5*ZT/[jpZħ竌R|] oBW@wY(zi 0J s z}iB" MB-3B\C*% q\$X͈ gЋ>%1'1]/}yˡqXM3նU c$A \;jMn⢁R$z8Xi!"j67f:?Pjkd,DU_Ua>B&MucFiw"R4 1IOA8YN7BZUlHg&Mul:gYu]|y+9cVIB6J%e\~ ,kfKw,1s| PS'xmfJ]xUc8_[A Y$38sݺ>B3q\tCքd579S R#YNP r&Q [-Hc)3cMvd:N-&A4\xrP|ܽɻ nzRBk|)CxD8jNԥV>aУt,;EŎٽ5چM]QPwvF{ ]n`}$tem#c7ŪAU=5#?+44U zF9)ٸ]΂G5ԇs퍫mU8tOĿݳf\ˠrN}D[{)lJ>4{w,9ucUd7eMt`3I*}"5v㴾-7s2BXauv ~ L~y=>0$QΟǤ.uWnܷF* }FV%~RPҶɀ*Q+Art e̘WOέ+&#>¿H5R 2+/ \Ln*cl|?0^( 5X"f Ȯ=B(5ƂَD'^͌#%t7GJ~=[jmQKZ2#0vh3::eKkLHN>^]aT?fY8ï)9B:HQrq/Q5{8{=Rߗ"E+7v`5-q 6ZضpNJ!.-KyD}9͛\KyAPA(wP`F ).b2.bcjÊ])3RSV&7MA!6X"B鴻4\ƐrNT%Ax+* /{`6 k|w?D.آ fMS;(Ǧ,$Hb =b[c%Dp8Ho<͸#e*4|DPƼz3\ 5W-ؑcH*,yڱvKLy5|jڽ8w|6:RXz -24IV3% eJw,.G4kmUJ3u?^֬zځ(;|rK"BT Rm5n>pf0YfX^uZȆdbU#4X1[TvrgJ+aUNaԦ?P͡AmH?86 eNW|G.'K%T=_,5FO,B+"FC[3ݞPLf~]۝,^C$i,Ϗ_ΐ4zʘ_ -зcw..INo,Mp>DAJgSMlAނ^1h][:'QI@\7 9 H^ `}2'}絏{З 9Y"H&C+k ߍ@QOǦ"= ,>hS8]֏]q|h3z5:5HӸ=[1yT살z, Ha3ƛD5 uncZ,+V=l1tx 74ylS.g)M8<Ϥt%nN<\ʏ y<7/?=*12NsaI>IRDvٟۡ&VEWûŃnWbGIw=(`!ъw54+mS NO 0+` V) L3M0莩^"WH;'EvWgo07 .H(18[Z!}.JdS}ǢK6;VÜt*dM*uf^tSqHMKD'fiJK=4%j`#J,cpV2z|4Z2cOMK!p>8)UpLAc>} ]9g#&54ʨE'kPNҩ0H}Ch~mK@ՓٗRBk+lj%l Rqp2@Q '{a?Um~Ǣ8/V_vQ xJ.WqT%!ru/4rp֤=Q2To$T™1to8> Qe% dmzυWtHx M&ķtE/I5j}󐅱5Wk@_fyۙjG0&N{aVπ:i_K(2q֞zs8u7fzGӢłSQτ4:VpׅUh'~({` ggg$Z>e?|7`7ivxFoeSUSBǍSc@ PR|>4]S6h-фeTjll+Xu H鍙f5z3BE4xsx*xWj@貀 h23r e'Y!؋S._|"[Zk=GL*,e`)OyQ=. ʊFaLO=PJmpW+<ĮN0B,<¬Fwjz.XFjD \D)FR Z/pcb(!DrOcQ2TX垛7 +عK vz #k)c:/.Db Y#ޠc0ddA.It빅)_X܌?f&=dpI[GEHQk񛜀],0 [3DyhjH~VYd:ĴkPga;wՌ˄cvg$Pro/啌ܺCz^چW;\bn<lv^L'JE-&2O~p@_@Uf1Cq{d?~YM} =Xz>$H8&^U4r z8r}TKK6E17W5eK=2o#^hP=0*2r`㤂%H1A애bq@0Jp K'*ĝzReq Y%m?\_9Gs$b6H= i:M\55h~d)MC7H1 Ngb>9AvϥbT'̋)0m8%ګ|C=( 7DT<f .‚޳qγ4LXLcxFqu !y!_<ϗ>(lVHd7i:O70Kd:{y@"M@R㕆:U)&JxOG!2JyA@Rpl;J?<9*2m^ >vC`vt~9oSr_|_7OW:\?)@Iרi>8:g٭bHMS gs o$cZl9N[OTP5ҁ,P.Q,XϳȌIJ#|Z}U!5Fu?8Rv3~y"ɜ7ԎCG'rPvT_TyNQddm^|+Ry3 ܤ;7(}^irmv4PF!](!jmbh](NH ѠRE-[!, EwvyègXœhnq_`ȉ%%7i&2 Kd&ot!_\vUO H(@(H:͓0Ȕ/gqȽ UH x5N`nIE*1:g/a:LS g7F柲O3[{}䯎x8ě/OQr:x[KAmg/</o]I4yq>/-F:邏eMX|(ë C%ȐOX=)k(5Pݞ!6 #q6Q1ӎO)jnBS {a~Ċ"_ݾXKDCZ%֗,/6]dmI.-ㆍpĝ)V";ȝytϔL?mM9;kF8;z sb`}1즶ޘ -J'l_wv V 7pD5X;\.b\Vq A`%boZEyZFxڳ[9 ]vf'y :6 ,\iQ:U/ QHk=eQӓ%[Y+  G fן=w,E~wrk#DEU=bн{6pA)jOf1p5L)7I)@ʙDXkԌ>lͱM2/H!;ളc]57xCCH bK4P&i=ƥ&"uQ u.i;6pJ9 Xurvbxu`5d[Zb[ ;m6i%8NCj{2*dPpQEN g!zJWej"![o*>RVS!)Evĉ s4gWI\rB/mTVtD^ZcjHƴ)XUNך&(7 oNRr16J]\m==ޛ#`3iwBpR_H!|]фwnn-ȿ7RbMI3[6@ fJ~ yuӣ'_^xu ?RwDR+g$Ь@NzSZSK"%H(_EB'8֏I`b(ƕK9k0^Җ8DE' nġHT-kͺGȕ2=]Ixv1fh%󳪅ئ˛cTrď @E[nkpRL FWy>_/ Ԩo1zVZk*!JL' -ǧ7 ogFÛva1r=-o/1-a4lC a/ % f:n N wf6ҟ?@.(t:(0%$~2"ɡ6[' #|72 rl^&o!%`;BwkEgtTWPO銵ī5Ӝ.m^r-}b.kZN<*yUXww7b,]dR5ل9z,!`d 8ms>sI˛J',rz+gsM SE7t@? ,R88owWLlA` QA?%JtlgI7: jE A.J)tUk%M@sQ\"e $ _yXB.X**RD'&jcI xi |&5MѭR7& $DLܹY\~)LccWHY_-|1êY4Mx+P/GUg˖5ܿ1]9;7m@3SL\f q֚TȮ%*6q3ݯsEO}c9q^IL#T2卧ROqIpVR|;ibE#3iY F\HֵMJJOHR:erZL? M =WkϘo/@~xSMF@}}z~Nc* ݂߿ \%Y+ `nT8~jR2ВQ6dIc*:i-=`b߄nрV1e9|d0L} ڌjJ''B;ASVXWlS<ƬmGN4|2Ey36lJ`-AYU߀Zyqb S'U j .%1 @q.x2_:#^--Q7PnwzFf?ed&8pY4VbJoYCl~o$UkLg')9[=@s^^?h3PxR__v#u@%Sjq%:~ c &Z]&T<S2>ӈ߮b $/S,j̽<]fF3Foe~B{i9Gf{@%YW؃6#db?rxmDkʙhKsCߝ]4tY`霉` 2∧D2(  ÷Љwlxsio]L臥{٣=j5r!1k⦶|IVQ=QŐ<$f}nRK\Kmv0>bIHjrvR \ڐ%' |+yӨ p2v^=Њ'& ~a8" ^i:ħZg >]$fna ^1?*;&_PikOD.1 hj" w9c4lTZ4}C P$8)ޣ|lk#š5s!`(ElcYBI|:/(t+]Zsn=BGq\h Zdt4|r䕖$ъ}~=VdPXoZ?e,{Z \>q|eڈ"nRvc'N?d]knU8ܔY=K_7 NI`cojܖ 9 "Ji>hN 2T헊F@jNvx;Gbqz`w״,ޞA%X4SE^ie SFf%3ԥ@29 zB@bh"OԠ`*E %5n>G~Ydyz'-^:zXx%ƹQna+.̱ 'em BJPM!nxyϮ̀bǑ | 4eb( |~QEtەPs4EΤ"F_ q>kvŏʂY&DŤhF X iuXXXd{H֒EsKӦAVߡ)kU !:k0犄e@̝8y{hqU>ŵK*"9YSplS֩AyZW=ٹ%VLf$޽1ի2#K%OSM1w8 rp-jsl%arGG>}ր ːCThaJfC^֚n߮O@k$E6cr>few.Ih}>y[&7D.Zee;rD ;eˤ "iG KJG"|]x!Ɩ7C-6N*X+7޴Lnc-k`|qnj׸>2p9AQ2  ~ _85tONJquT|G 9}`Yy#9AXA %fȖ,QB2hׁr%ZE{ |g\u|Z螵Y* ɼk_z`ȘgAN2eyMI6 ==u/%`޺;WHAU+9zLW.wTȆ +xl*@KP  /8L Cԃ:U}^8|L2)ŵo&{J䢵AiZgx~)m'R ^0kgG˗ ?oCgY"ԫ 1?|H 1i9YۤR3C%B8/V%Libωݥ"q*M.DY n6/MHgf_Nokp+6?» ;b~w$*vW(|Q0P:HTD@17Nr{5}?%u36\JxF$hM7-~aH  ݵUw41M^7d!(em|zvhlB`ڇ'.z G:>uhZ܏,hZb1z߰|يlbܷdK߻팽n_8V^rʖb$K\ʗz3_.T( _8eb vd4 Rp$Ƴ'FkE[Z݆q~Z\ܺY-rþ6`uw%ʯgWfn5W Ĩҳ_De Ebkq3XE-;m{8v&кz,k: !ZܴvkaNh$ƸssŸ V=oS`4;dVhOD B˒4ȋ+UT |1i7nvj ^Ӛ/lKڒ5]hM‹hS@um|>䱪#NS4YZR oJTl`9|S]忎DknBi%O1 V/[cj&{VDSݟ 9K~޸S/ZPh%5--Xԏq^mY)gwj D *_/C%ruc]SmR3$Ɛ? N\嚙pWqX2C7Mѵ({TbmZO$JKе`Y oY%S\fCGxqn\PjT׸_ɷCF"e>WZv v1OhD+.f?EH%=găc᪒e؁WS"XSW6~ DpG  n{G]!:*UR#co/u\Q]XATt=jH Xcyc簍LIxcp]sCc`7p aM;E֏B86{N!mW,\ 9v.!S"$po-Ls|jo߄V]ZìU`7,eK1\gf3ɗqJk&H&piHQ\y+5BC]ݕI)bjI:W BیkR3*wĔ_ oxu3I1.$dGBAm`HoKJVgX "|@*C A8J7@vM]|{yzu6n/݄5dD?|< 'Z %k;A$*HSy:Ktv?sgiM9E+*bd]AX0 ?] _h E$!uDŽ;rLm=?KU8IPq`tVӎq炁6jw|ifn ^ `GbĒɤ#Hf2? _-MmNm9MÉ~M,8H{ML)YV6yk}C>Y y9VR&y?ԉZ]h5o-?66+YҩMtVF [ [jJz.]5N&i 6Oon͋8l9 4:lyp!iU*)܁H٦D1~BkUH$=d,=FrNK:XjJFo>zciCu&t㱩=_Jd\ ŀ9^_sÄT~ L&>UT"b)]EkI~42P=y.mo1^RiZ  Y^LzgI=4S2#mQe r 9TV<ʁ5dSEM΂zlD%8.Is_ ; AYk^ό"EyFm: ʔ=jp%=xǜ}% Fտ&\,u(;$&U%ז}Zd8dPg]GlKi\aQ__Tl_E]τPm4\!N}_Cly>3.ػjaTo*J~/ilsC~3Rse{2?plaEA*V6Xf}ze/٨QrWd׶B X&\ 2J5SlU$Ǥ k< X5|9 gS9ꝑԐ-[]KcLj6O|&!sgTB'j?FL\7wƏc_@m[ lE b4okzl->kCO"0\u& :.2p0IfJ( ٞZLJRARңe wX.J+gUMw=c%uHds;Br/w" PIb@eZ 1F;]n:7>h[v,3u(E* t MŠRh.3Do6%Y1*)M4]r䧿7-*Ƈ{X{!JRw?q@#hm1 2܅yA 6;fձ^P8evQ/ழә@d"[=mO(:t WJXy,x.sgʺ: ,W!|:DqfoTXfeDFTuGjCfݦ> hsf&~#,cBo Lx"/Kz6.ђw`tcQi4?S.Ae\Db"d+$|Mo PXLjR/ny%"xB%+ꛕu;M ywS;TYNMmu0=1Apf -)ό}uK)Nbp6ピDy`uRpb3}.HK3Ǫ頿uXLCtcPp|`,+ 񥠞2KYXHҝiݬf2`(خBȗKsaIPg5;j`.p^e7]oi ZtB߄W n &?,0kXl0Œz9U~Y(2vQ!u>CZ )2r61įRCOb©<H +kX2 5zu$U]$)~mwϏ7v\t"ӗHJ]ېý=I/@# =y9q82B`+ZJr3S+:X AQ( eLP ޸th=lGU89ʭ}0D]A"SK$%`[3ԯwTh y36x/Y7e8S1y"# K$^&apgX,Ѐl-^ΰ;UP~>,\/d}A%qp b `ļZžU놨܎f# (dOYG` {uc-ځg܆M*Cٴa-qHl-='Б瓴gB( ݖR0mŔ39cFNB Ӱ$d4F++҉+BH6SR*[68HJρ{P`8Kyywg槼KC"QuߋӗNCҭ8^s/Je_5V!7SBiAAxnRHmɾ(ҋ/8aE Ç;2\/̵3RqlMn_P2R<*unxSs1pmf,_B̓IǿqIό!zR˩lU υ{9ۻ-Ʋh%a斝(5iNV2CC-r:{/xЄnC~Ti!g 48w@~./Ҙ3}k-Rmc4~Na0V>4r\5_*@V*O|(1&1g~d- ȼJY$o,&Q!.?X\iĸ]/78?I%Q nu\G6,}Y|PQ,<"K5MߵDEjbaȱcSyn iqƠ9EA~h>ФEa .UOiFZ>n17)pgWeR705챾̍aڋptL,>RL|OؒZ΍w7FYfETC5I4񄸜LNen{sCcflff0ͦPҦِck)SDcp5Ew2SNgIDl.XGfq{^USWVLTjn6)l ؁?s$glE#8MDbaՖ.0ceA2 nê>:Y_Pz% dHwI!yW*xbBsze";Q<34g%hnuعޣT#dJV`^Hev+7_eŭV+ec P{γ5|cnjc'~ne"&;Bm.pQ4"zq^n PrJ ]Ęِ,KugrZq2kR=LN}dy;Ţdo\l t#*zCFCMסԖ_ f_k]ܹG0A?.ձ_{ǧ<[ tލ@CE\ Ju]'j8aǹoҬRzBcN3'?.}_ȳդ`M)|Ph OߠCf=KLb" m߃5g^+JEtd b^(Me@Fthw8eQM* ;K82>(F+J"Cod#CQSeR$0b`E=ea39 .ϓn8lhɣ5:5,>ZE|eP:wfw-K,臇Z/O,tBE;faj:?PߛEHO#V%ܛ$2LUn{~Es]3l4]^Z 髴M%ԉ(ߜ8:ͽHј?B/aIq}Tr |I+SA6u]l"&zC2jSs1g"i;J aqO»:u7 U0#%3 dBQ{"\ OO@ H&{#4c +=;XS0a,k9#R[ez2>΁ۡYC8fAռay1݌;eq9; \[-)Dq#,YCkL- R3\9* ț,*0V'+9\𡆼iߕ,*F(λU(ayT=Wɬ@|i5,n|=@X"/cSw Ϻ^9 F[\oE6X9F3syj g7$5S=y^՘P3R=B\d,RmeJ^шdFJI! -ť@&V,-NqW-KUlkݽWBvw*L5it4bѸg>Yt(ב SqpYwO 7̕|eQ#N7󱕮?<<~)Z59Ѷ;?N76G$zy}:/p|p̈́Gβs'Ț>gΜ)Rj^&Y9{<ƧYr >pr~I[eNA /375q1hJxE5R)Ywn) O?m=6>(#8B2(,Z4b}񬓾UW{õߙa.> \4֯VIIjGI䨁:`N:O)p~lQF {p2>wG:W<gW[Ҹi)M3c$ʺS X8NFV!,]FFW[h1">()|^hL0m*}䤟o>nyG8#Og6Ai aF}l=ڡOWam}&qM^!W R{cPb!2Yg?t9-<ؓ"oobu#56d~F./rQQ%Ǥ l_~a"'0~Z[at<F[ 2R#3x]Ƙz r5FkJg2{)w-|k/8&ߒnz\޹8aƠrf171U:r,q\| :ôNo6e:McL:i$❢8[Ƚ*q!"EUp!eH{tR:v,qii )ZQ_ohOf1֐c0P"oE@Zp(彽 rzNDEGW]K2f!}eqxEtOWɥ!Bkzo<$S e>DF1prTjL#Wl)AkeyXD ;c5%K%w{`lwO<71-4xJ^=[]ˎ.$%L9" ?oAs,j}D -uSJP[oEB_)0]T֨Z龽b(?1lt60I,C_c:2O_v_<eFp|(yȸ0*)O? n*m"{;fiR%L"*luө Ҫ(Bl&_xjz/m2ՍiYZ{FH@9=n: +@ii]Wf*7ᘥ:#3k\΃wtOhGVdG;pUvf~RYdHMzK#Vؗu#/9o$j|2D[]!c>B:MaGIz606dmSDɾ7R2c=ZݲdAvW)~C5)=|(@3«7j^~6pܥ7HԹC*yW4Pl$yذR@xF䦢Q.3-.PA.@h>+yvl ]nS&J_jJǢKʅ~b6CHELur<[ė+. 37gD$0PC !06u\(sC6 ( 9Ҍz H7B_ }_ƔTĈyH8J'!=6F*fԶNd'L* -`Z_G=MG]i Gj>X j)mFH0VpGoo>6vi h'Ͻ@YT`8qɺ뼵v K,Bՙl*VI>mUP3 v.',qxٟѝHPddzEBhlЯdW4:ā9wbpM>) fjA6~A&+:| o;u#-XrJ FTYMaD pKʦEq=RBvJEK*7Eg$Vc og@IAK^,^7ĪoFEB!wuw>nD~m+2V0H,wuA-Z|rݒcGv&W6 f!"kZ3JeJVvkgQ*Hr>[\;"cK|:/a[rpў7d*e(bwuJhOV uJ^YS2EOaX^` x`(ݘ_AI-1 T$8 EQly'Tʠ"F1`ƽNDd]6 "AԱYHP`0ٸ@6f\6ٌkq& us[|UP!HmAg24D:Ԗ]BWTTJ6lfM@pwSk؜]_ϭ|)6;-Lpc#nHEؒJt1퐾gw* EQ6#"\qo<%Ӛd$eGww_P* N- H!"9KJvuR·M)Gٲj`j _:rR$TȡQU;#Zqydq̅ݸl` 3SDUa:V.VGS`xϕ=mW*$n˹N*N]) #o < 'UgnA$Lz%saknf߇8csO9P&' ai>߼% ZTOʧ+q )e2p_yv@Qy+f?3lBP* Z-'%}HInT׊  N 1/ D9̈Јo8! ?H͕%5#!=<q_>zL?O78׸z.lSꏃv]vsصQb,r* /jp4m?UÃgxAn8w(9- ,CVAZS1bfs nt=aM^. +i+ 8<P=[\^!24+gIibڷ1&$`:3*̗W6@EUALChGãwG@z@*%9ܧKSBW3OW>Dl$nt&'bl| 7`~SYr .% 9LR1Ǡʙ- {T.L:m2 923hxaȻ*GPy V:KYwz(ǻ]ހp*=yjG0>!Dk7>}~δ]%YbҽjEL]7Y#MLhTBZ+%+t6k>)3@ZҡjoZsYXSqcg3Jt;cԕ?-/&DwIKI/Z6;4o^&k}JJ&q(ˈHCPNa1+ncxlYzƥLA![?gH5*hq"X_['pӾY > jgG\'Nj~n5[QuxyLV+ȭx|cfdKW~2&#}@F٩P>O"7u;'1a&>w=f,!,J3 6}A} yOM$Փ"x0tU72@/l}KU+0 =20k"ȧ ތ/y S{,Wyzdy*)G(ؠy!+}<]$A 2Pw/sh'.IwӼMPi%}q9"5g GG)C`C GEsטUv4ٲo#t˼2=dP hC/W/2oW\| َptD@db,G(ޝ-/q{o8)ҡEC,Q+' -BJ;h#-n ioY[}qx< {5Ge= {2{{&yT|v/6S6 l1I;cI:a2/J1O3)Z_P3]-{ pnkŁUpfg XV,e4Wfgta.> $ي?W˝xDo^_mm1BwU#Ȭ(DDU<,hTX"~1PuD=`i?~f+pL@۬ .\@6j+{<2U1"df3~hȁ(mWڼ? v [ye 5K#[-Wc]~ ! /XiP"c~s˩XhJs\#`J8H]1|m4FNԞ3N u&0VT"NUM9ٺOx[quYA /X )Dtj7lZ {&DN.<"Ǘrnc'pb [Gk DM= Y49'2ݐp]R -jvg z]g挧on#ޠo)|&٥օM_ WrcTN>hxQ>:J{=13L}[MQUdNcj|hkV-δjgg3)v> LlS` F_l`WaA&tFco&/`Y] 4>Gœ/G}YFgVZi)YVDl@ 4dPB ciR|Kj"y3&bX*@mX|!]KRpq91FvixptӢ)ӽ:S!"t5śfBFoZq$sRlۼr*MϪMD~y3uKjXg%tȟ9VpUb*F l>vT7fPޑ~ЩM FsQ;-Y8gc~ ?&rR0_T n13o' X$5GA~~b^Xr2NZ..=E0]k_.7:9-*D@~r,gUv{(yq 4}kH+r5TCK"idp@s.Pxhnxi1hzXkaHP5",Nu8O7\r_ʃ*,I4vȰuqCkZ^ Ri52~e#Fbl]*ŅsvA`+2GPKroe'W_OjSc T6EKG~R G:̮V2|iK関 n;OPϻ%SB~͔@@.Ӕ+_w˪Wg=V*M&ټN\<5'a!3;59Crv,յU7E@kP2#&Tq|TSU =tY"#Wl~՟@d_jf]hHCN\, as(XuAuM{wGfCH%'* oarQ,06Mߏ <&foEe $!eYuh󽥵hx/Ǎi֍)$2LNbnL4Ρ#P? rLRG ve ,dc>5 Uepq MZM]T7T,3fHŅҪV˲ _q\ /R).u!>cߜ7f ~jeL}'CVgTt'g;3 rmQs3~ } <=7Qzij2$|s.5^QPh@OI:-TZ DEMقw!:.~%W:@xRL-$ #"\h9zuD5f95dVлZHԷ*9 Uڦo}7hPF4JҺrtAp{%~_ߠ@ѓ1͙2q-O%R;r' FE]"Ƅoֿ. =.wkYqFi7?y@W; :&Mʾ/ o۫ftn4kJ^#aI,d-,ʋ[3}84` [)NKX׈r7Zy4bopBD;IHOjV 1M K 8/l/~P;JϿcE)eMǔEOevS$@PKcÇ*55F+ S4 d_NՊޮLiMHO.^/ހVI`SZY!kYyG:E_C(j6dfcl$($7N@Eb2ia_W3+0CxӀپPphJn5}܊[gcǧw3< $f\ 2#CB" ) JSuYWRĊQE]hpu ?klK@wĻևWoB~3jT}#IATp\V3q>yEI4h9v,"Ԗ9| sǦhKFhi#8E܃ֽ6f{({WO\#A)ye[0fԏ+t 8v$EaRϻb|bs˽96 &-D>>B o:.GٍWf:H>OoL7+gV8 TpT3zk՘N?јMoФ6wagSBN ։(R9WPl O_󬲱ǔ2#̭M+Ss EAY|7 cYY{Tr p}+ !Aj\}>{L kL(h7a5HJ4ێ^LMLKϕH1*y#-eVƒ5I^sqej:jJؤ;TѓEɶQQHgTPaW!\lM1 ^ g1S%%;tcIIâύ=HxrT(c e4TTY}[(}Z9B 5~x4|O *@+cuQLv;|Sk6B:q7W@Hv%nJ6PnkJ9D=h\},B>7{ָ 7O=Ly&4Zc<>(,FQa'˨E54 \lfָ|v>:-Kvzi݆b0`vYKM^tNruwCO-?#3b+CY%'B@kgs_;҆b§*'%FBŇ s$泉Fze^~~n%lT;x'=rQ:vc2`Q&#DgtY1FZnәac%"V&YXlE&)¯)T=+h'/UIWIj! ᧷& `L .tA6Zp,ܒoAO*Ru13{-\h.O䗡mGgF|b)T7*THǀ>n{9wd(կ("MbMP 4͜-„/%OcJx㩝v68{pj8f[ c8G~SuDt P[c3cFSZ%Ţ kJ]i{@-m2s Rzﻆ >w)q%VD3t2x-?_Z'bHyMUo_ ERYsU.7{@nwT0ׂ=Rrlm:-B9Whfu2A/8T;S5+(%ɀwson<8jP,@_;iK%W[z;=ob}:J=1+]&.&eQ>'\ynbM"Q DLΣ +>R LDfla]8AQ5|#A!0t˛86cm'ɂڂͰ`4`tvT<_.q:9-V`$b2z7hY879wX=>gPrJ䭊4q6 (ZѼ s##xf傔`j_M&4m{[9,n(_2OV=;sh/Cvs:˚biDщn"t ju #HPb{hXdFd\^)m7&)OzM? -6GLhȎ>9!奻(q[kgD"BNx_DO+Mi=S__|_z3z{|ug } k&d ([ND1A~E*ˢ7[9y T?8}V<QQ"Sh2iKLoa$2p*pA]KPH<8e݅QˈdUܖv379)Ke2Z V~O|F:ǻ<L<&C 8'BNB<"~k/Cl\`i$i '=K˩L2]W>/,9V-P$'lKĭ/L?O>U.G_oF!Ї!Dd" /cN5.'aehY7H +W:mM7ߠ[%Di +SΕa{%ҙ'"q@[2. FU] Eib oKat!߀]GbB KD=80jpF=S9x:pU\ÔcIkBTmm,uj )/E jU_O7kADr/ZawV4 . 'aø''K{>q;^J:*/,*nhtn1-Rd /5}C{lZ&OԚęQb|ĸjgI1iԪɼ[NŀJd{ jHB0v?': cq$"-qIsHOR*\j̠`/6NoJ{ׁ+@3?d^'.cشcWXDEfmjֳ'8.W6Qm|fϲs5A|&w 5Bwޝoc.Wʔl_ xGP:=J>7a\W41Ƌдe9iyB'CTT&jD8⏱}<~Hby@Kѱ Z6Mۻ 鶅:rг2x;k8׷ CM$0xx,7Ocm|wۅyw@X%opί+$(zz|FlO^ĨPJUpe@a@On.|dɀޓ[nةki=ܿ&g8q| {Dyfe]'ѿ}Ѧj'Tu6~`؋|x D&|CЯc1IC-R=W+Շ #Z9tk5=8Z,H:FO]vDX?~bSϙӍ $ίxv+`筎(&V6^Ax^]EJUh*B3.r A'UG, ïs!GP1Yn>\i {8jgN]0B\zVHh6MC=(ZHϰ %`2T6U{M,p u;(r(lFJs]sqs|(Y/=_(䝐ֲ [u<1sڲ5\ٜH#騯I%ج)))Ҿs&tFC3!QWؾAh6Q3IeQhiST+n4>"g,T.KG qo^1MpEtYm8qR稿QIx}!#)ψO,adC~w7&6k*rh{?LQj0l7(`0;17d8U#8pz`#s}'300Mk}M@"ExWP s%Վ.Lq*@#_ ȶ!&@B[zsd_P}谑f>a*z˘1 ;i ő Q :FWEp@%x9kq"2/]>(Y=J/޷ؗQFe_QLH`-(isPL D26lbvkݜWXIcF& !S&w0u6$r(_GS@?^sT DU#*VJ Axsp<g;H8bWwqZ@SUt2n[qD Xbk}4#g܀f,VےZl dկO qS(59@lI_Wuف _3׷x1-ўrGQUkMm̓wy'Y'xԒy\#9ļ3+*ꞡDFL j `l5 f(ڨy]kZ3_ 4]OT{koi6#d{Voh:,dPh!Yv^A{RRKvn_ H-Z,MX|V&Xc|{xW/EݤPV>s{'W~sk':Pv|FqB Aqs =[Dh`0O4ձN xl1.`i{ GZWBgM,HˆW;cw7ۮf~U=j{CE.)#4!n[ O(-:<Ì |rE’8bn^GE#&Z+ 2׋ 0֮x* ]̊ FJ, 9GTe{ Pf56J[.ٵ2i><f^x0|NJ=(Z*d/ u b2C͞oUm@Q#Vtm3@UwN^d( {bdmExD*N6-)iۺ(} TfTh5g9*bl3|zX*F} E>"j} H7&tIa?F9:-9k/-v^㢿ns<6EިqMmhY?`'Z%W^g>&f5-6 Q^0i'8Y\vr$hG$ kEjڃjCF&a$_]\|+xg*i2FC[9# 닡&˅\99D r>)R+ ж.7/adY$>6.ЩGCk~m"c qwhh<NB[3gxQrѬ!2"{= r)-t(jSvvqE5riRT3Y_+>;ɬEI|dۈ +0Yw|؋)]9h[a]?{[ΥiQ~r(O!DG2o7(^m"qp4XOՆTh{wR!w["Y^xBz KP" _s 䩔 Cc̒A GW,<檱1d LLiTC&EUVߴںvGbco$KuJ bv F^DQ\b̬,+DD3ܟ~$J& w+ưBϬwvT[6&?al[oc2%ŴlC;/c_ ;C `h.ᷚSŃr#;}$V /,h":½g dQA ߃IlIa8$r獤<;uC6 ^=>Vغn)@ :D`7u2Vm/,{wQF%QȀA9I?'5ďL X ٧YJ*L"h.l]L&N{vάm>3![vۂwUp;@KtN^o r| n?CDpĵ~lEQSyP^-kH/.37tf2J u3n!`fdޑ1O,uPbDǕ<害$rQB3mIRwFA +ÀDEj|fkud4宻)u+!= G֝ADCE|k;2Q4T+8O&Av렵N ԙ]ze: ?*A?P0Ⱥ&*J62KSpOWDߦ zK+vc|J.t˿qhrq5R,}* ]tbzP0$6Ofs5նerVr~ȕ5zk-xJ;;6熡gif]{/f[y(Ņ+On(:H*pƔ0c_zni]3mf} 2idazqVTv^- YU /n-?vM!2^NfYv$xQ@!&. k؀ХJJ**O19OIm۪HڑBهu,/?&P\XI͆}e{'xqW!%0c6C4kugx3b_`VǤ+.l__n}(FjoU';t^u@ӦLFUu1>fK B&@}w {gJ1T>f?'-uY4`*~ /?O9 oc^h9b! zdҕͣDnm<ǚ?;i%aZ(VoH'qq0S_^ Mf) .>`syW k|JxӱY|@M[F_]j # 6y,k%8Z xƣ|*;S:Cf!rQfvTO964gt.;seQϳ0YPpM}\0yLI ~@Z2F]&8v)a t(JW[[rXW܇88gV2*G#/l}F8ս'G9n9ÙJٞ$h Rwa-ı 28K!\RH R*55܂U#ÃkMc'` e)vvyafqʯ>G_KX'p<ݫoQ2ꑭjiE(/ ®aV==});TixZyl4bGq xvFT@C\VEs2vB/N߾J&=RBSbueJ/-I D ?ۥ)>~#dRw2HV0ʏ]Ossf*m8F,r,en<;S&[&:#E[t!\tkhDS PhnQ{TV&lCb~MMvJNWj$impAن> 70nW{0CI[]a TԵaD>x(K}%xR=ﻰsҶ߅&ߔFJӯYhͼ1 XWCPfG]QFtOXa_Gqc_e{5 yFJ%;$oV|n_nzK^RޡЭ35Y㬰XOHg ʟ-^7XϹr$yu{Gwji$:oן"+NYJTek6Mr 51)ғ8?hYs}ا?_wJUĮ?s[6t#f˵gAh1G;ok1[FЇ\J#cg\ *emFP`ƺB9B;ۋDl!6\k`B {ܟ66c~o|$oe֔MZo}#*(!֐P0vG[~)'9gݫ(kN|\ XWTՑ 6Ƞt$++*z2O|O8(mŸ^?ul0塦F;21:nyW*k 7B# B*޺vs YG@$}z\#pu+ I_ͯФ k^ :mg 4| 2 hwSCE?0NEdo|v8yk参 ?oG2I,q֏ZGt_07JCn %Z_vg&L`9=ܵM<%yiqLƒ>BF f zF.BЧFNWV:\Okrsc(t;un(A~p_˝~wx?fI9iKѵe&E-2wS>o=/m\ )ֽKȆEٙf2HWW 6xY}l@r@ =ZD) 5gVț?eT`F>z!M+eυ'iN8uCk4<"j]U?eq_:S|ma}8.ͪ:5J ^!17Dkjx!&$4eHrUwŷ IDPwfJ~`Ke1(Yn:zcCJtfC"4 "Vu,PIf34~ϟOvU<w A M6,!žBw'jWIڄ^ o],t!E{˧$ot^6D)V S C1,~*>G~"#`; JL[pĀ1BEL%(1'=C^N=()/Ѳ#O֯xpߩ?hՌ&M vc2H19k?O{ʩk3y񗨎-| 0q?9j_xrZŅx5qP2;{B}>vRE>YT!,~ Ww&|XLzm +qyi .t8#u/eYEnu0>PwSXi6`{ˊ@#n瑐r~嵿ָ?Bɑֻqɋ&KlyY*̦mf9'zasE"8 P'#))nr%w1Tq pI_c,hI 7a}(t=! Dqrpq]17Gr76#X 3QJoMHroI0J| E3Óq{|m$‡7l@nAq(BB@;*Íl;GVWm)_8R|\XchJϿQbQ<EjP{WvcI!VVZd7ՃUO ,x1K6Ĩc;M1I~Є&ڬc9P+(O…Q۬6#X3Q5أkaIǷ!/[Qlg%#9UWm#~6RߌZ;/Dd?GC6ebX&*Uii2_m! :*!,K׾<|.M~QB!,}AY2C)hn|et FWxxkhv(k?(i lݷј|\0Wpm@dOi4B:L="ID2TVS(촀޶&",{kBk 61܀MŃ@|>f@16jͬP7E|״ee>S54a2@9EFWLx-q뮒,Qy~Ãu"~CZ!MW1F^DWvFU)]1.sm)6{F29Z !'.^1ژbW7P)%B!Y#7iG$%:#†1jr#'{Pk:N”Dܭ#^=)8[0,d)m=I. _x_1{B@@zb^8$&DTDԵ0z*"*^VZő.K:Sj ѯ?+̘DJ8] ᬛ %} lMݴ6$2e[{rt!:~Oa݋и+(za8oM|$4{&&v$:oY7V0|n;uw |Fؚ[m=L?{ {v S/i3ĕ'.c@IpYQ d޶ `V7.mD50IwR9R2 B1֪y&=}J[?vuh4xz/]k!IIR- ]}|>U?m{lUȎIj0?Q˃ ``FRV sjpp#CoTaY#Զ㜷&vFh0y,L=.u2ķc8R5q@M;^^E&X!HgՃk2 eyHZfkxϛ(Z0" V]qdd$#-(9Ӕ(.83 46\A©ٞ &~%;wb*| PWh ؏onm,Inߚg" ZUE)T̛~"NT `"W)PQk$}U#z1sfQX#y@EX gxG}l:h1sH 7!4#w/9l\,n}_+c]PЍ u1e'=dQm6Ѡ$@TlK`Đh/E9 ZaJĴ[*qJ|I`{[б_x" (gOsYe`H@Dtåw썚Xl` &WLo)s@mAuYp$GMCk*q3+ZXDDox^jm@Dt+;iBŖgD Y6E9.MsCil)nՌg{Rzy}浽j b9re+:W"r.q_D\<<" X4eN#"n} f+wO \ahcOXBS`1ήqͼ5 Okk+n|*e9) > gh>i8܌9=j7r˧YW iZpx ^7y3Φm^B鴮_hȜ@(lnUꅜ~ݟ]4\BȖy3/FL(}E"HJ׎,y7q \57-^2Dbp7"<}2Rn^w̲сRYk@}%AT$}w0!d Q p@˗fޡ&Ad="՚gS`F.T0 P&&H)` m01, gEǶ/1Nq$2OH"ۏC(-@QlqT`05zoF?8 囨1Kz|]FHwdEe$ҐyF 6\_W[8.PRL ftsH9Ӛ)X!h2@ͤ];~cKR$B nPdX-n M@*Qs/Bղ̷So#yP2!w\df`tubD&89)X4ȟn3 "I~ >M7[MA4 [5CpU i1HZk!h @҂ Y~Y + jH%+ P\v DV ";Ma žFۤT#2Vdz+gSyaJF/,!r6(c1N9HW\@/3Q JwBdD9zDڋ$x<#o9M/3qxD?5q402^ 5?G|=}|7{S1PNb&,}dR[-{) B>h logm9&k+41zne,#Ǜn*P͵* s0n@><*U$z~)Kxn,2 [Q Db3ݕ{Ҿ'ZzB7a~Am - pWTM'#oZ ÊyEp2#|B&x '&%ڡ8Sc#'՚0k%@P~Yߺj, ct~j}N7TXp1+c4J>n%mH_#VF;Doxcv  Leq("nEj|yM1^ 3KQފn#ԁ"uҏVnu=ԯ%Y2=xԧŭGH?ck*qe~sN}f{M%Jq¿&Q:sr6;^d<⎴)_"/N$yE_)UhMSyE',Dgq# D 5(cC4Z ~g鼈Zf~EV&P.^a{vO Ʊ)%Q@iLpM-@K(^X(dO5#O}0Rjdbø5 䭴I$젽Q' q ablj*|}ڬӊKduEq=^A w3I<SP[Deمb(㓛9WF/Jދ4iyE63B_ïj;1Z<ҪHLWzf۞] R@z90M\kjӍuG]Uȴ4M π܍ZΜ3,50pYbCddŚ7RBjhPFpKAɓqLqЩeo7Ά~in2c@s&a fZ.77sS#UZm`ᓕ{-TR.=] % EITZvB*&D(KqJQj,c-HN{ %_D3*G=>&i-5҉?0Uec+vwk`A0!r@C$} V"؜Be4+. (V d,kV by{ZU9IfrbO+Ҩ |\/,taao b,X&gV)Y%ڊFiJP[1[yR47qNlCt5Y7"!zZ&ȿӜKƂz,wn]G=uK5!?z32n5Uũ杝V'ѦnӌH@ږK(k {]^/vyXMUG!~֘? ֧RJXڷ0L1fyY;e8'i\vw>PbY O;K#Uѥ>ֳSzbj7=ߺު٤:+q>{@B쟐 DՉ^(8dvɎ: =jv& H'5p?bMWJPc&[DΧu#/hV uaE}[TQP l*Tfy[EnH2Z# t2l%mY \}}iMM%(12{N8%(@_jȸq_~ eA[<= CI-& ȼ.#<0`'I\éɝ=^Tקy &ga:",l=?hPχ˿HR›"_hZ~I =4XGHq]-b9YsLA rZuɪ!MӦ8%rhD|'4@<BrL?`1B$Kn5Bz@}4 f;Mdxy-Yrm!r>AYN}2&<6;R&jc=Gtj~R|N = h1Frld֖Zwɇ$<_A=O<8[2&3L*kcYƱѹlwKlQ̸Q1eCǬ˝V-NޡB!'+PaaOKgjlnQ ,Jvz!]:.:`[ ^,M.?-@lB;OEw.A[\.AҶz,04R_ ]F"91{L>D}[PxHn꤀3 tN*Q'@ȠhP= glݸ:aR|U%zj*rEO,cWخbMt'-~U"V͂%Z/5HF"POb)~CڎTg:p"n' Iclc[=?htڕHA:9bcʣ9ľ^KY=C\̒4aЏk:&iNJ@LOclz6zQ|]NE^1$Gy[~z|`b::xD9H80ԯhfV'0^Z|IN)'mn+E|J"P6ۉK-kF4R3yK.CoB@p4m;2,{#H 8% ApYm V@<{"e'f*H סs' 5m!fSdӧYP]tqWMvmg|M휤l l皱b x YdfYJ]wײPv1S? {ݍCHbmw8=l^\הS9bw=f-|!ZܲB..j 3#hutѳ:Km='7گ]>fMv!2P.H:$Κ,b&[!u" Jqg22$5ޅ><ցXQrԯ'QLWC+P|@3{ ACž֘v\=S0J?'wXM*1:9<אGe O3_Qm5`q%-ݞy&\ gY "q{9ѥ錯O2Hqk`w^gTkv8_oNr[v>;&Z+g=Pb)+A5ú5Xp-wiHJ9tulToKW{Ea 1`'l k&:%"eEIts˼gq[Bm^@VWD j,3BH q˴#ؚsSva&@WAYg'Dmr1e@ kZ`prm:O愡684bx΅wnV!_Z^'r`[uVnQhϣHKbhh")-bec4u>/qv K`*|c;"-=ٵw xhL_%[su,j{#5֏Z.lo kc΍ t-uV^2jԑ80zqU- y*ʸ#\s~k{PVwXBXukhiHJ(Q 4/"wIp*Ŭ f`.PFe).Nj:r_O)lh(ftPXl#+$5|X=dfNVT _iђ7Z}q,M:FY=DQ?ʉ4G؆D$DeРnX5b̽XɄtflKjJ]AoqHCp5}[:!"/E+n_Wʅ%f*DLpw/!MńI?~A܂ `S,O<6.߾pGd͐< SW-Q+}5B)ͽr(C7'؎X,V,DeЧE-!nA

)*}z֗Cjm[NAJ,߱Ju]PHu蟰b cz܇ nkнd,1,wc h81ʠ0b A/ UEh(&b/w܍\]4煼hqB\B>Gܢ?JV,-!lWHn~xha4LfЮ8IF&FONnrl/aDNԓhZ}AXT $$UekGfEtm"5Vs*˞pHbZL;iƗHgE9E|8Nj(M^{2#Zo[kNsVJ >"~]p' }`ꠓ<) i1A)k%5W7cD^ A ^İ913,~e\+G O$)$ߠ"K4k@12) HD>ck3'\+$5"P{&o-y(觍,!uxAm-?^F:0mH PBXrM,6oEB.:-$ab[0yzaK/Zj-P++ >i`-ʹe`?` H41H(O&v٬z"L&(ft!G1պC5$˩t !§TˇIFzAfDy!HR)2sDrTD\$mjT#$M)9hGeQ]A~jX$_Ĕ$>%msnKZi`%k,@DwN…i@60Y̐Puimkn\Jq2٦C5&J"D`}*TǛ*OK1Wowd剹^=^:8C'KmYM.'\^́eBW8F:-WJN=H%&mpA9;~>/M.\hc=f o0ŋ0 h?uQg1Xe,S4;P 7.bƁs-Y U% (I# 9BH9 n:1l 7r) zh^҉0OY5"#}k.؋[I@܇!])|VRakoVyJ=^]?AKiBoF)"}u޾Xw={a. DZ[aJ*(i|9gz0#h0;ElBN*I8{y0;MؕŅ7ɸV,iNԝTygX mǢ R*Hr됻گ]a-wڨf\KqRM0)l77ޟMKeԔQ ?Ύ(Q}Dx>%?o-֫KevzKakel :т4@כz+-.Rcr/lB"ƒB7h /wR)SM{ZJ qR-u{ ELIsNxDuyrJ!l,hx鬓} *6i|lqS-RMeIuKz-?+-% CUNICdW^ȓ1(lXji`n#j,;Pޚ Du6f7h{Q< 6UwXSvXNbX2D{]Χ@ ֐2Z]<@ m"@aМlI=z!qrnn ?#0%Q=P%"P|LJPi>SȻcb6&d\.n{oed}5}5>ԑw^)>$MdC k7CQ}$ ޱOϱjW:v=ۗ8eF`+33?n,:_G!j?f3Ao|c-8=]&@?tODcy`==`1o tOMjya5~ 8^mbI5zXM9T&(cwdqx'G|_ׂftyq'lYx?2t%xy7;!"0T$>-3POI{еvb.ŏ/űj<G9r`i$p*@YWe^LsqWLhhH3Ji8%-υ z/)NiIK6PaXƞa-)>-VY߶~rQΫ&r݃]/ԀZšTPWO yΰ.2W^=v `$,uJ]a4v@> ܛ.19H nE:߿X᫠ ſn 0o+CCuU4/(VӆґU{":37j E* }VWR5#Sv N0~)RXRo/{<"=a~ (Mh_wH=XCHѿVe 5顅v vn4B61O\VTߏ|oh+е5їh^=Z}EC藳A곧Ci4AnY}Ƞ.;̅rn"9m6v+qnXi0`ݐ(ߖ,̍E˩=yd-k2F_(1lIW.|~N@ %J|mvlK(w'RqQOŷ䀧2i,%㿄egLN4!p 1+Bt d+-(+"GĈ\Z$`tG⺨OI\i#ۉӚMg@o4iֈJ^?vU!ȑ<9LDMhHO h<΂`侣9؃uMT@ZxR*w8]ۄe!&=@bL;LJ{Z*[\F\ |koPL -gp\gD2G4~ M]!@tL06IV~}!|;,1 ϳD9V,t 5:Ɩ扸$̴@\OlRȯ=ϙ컽k^[v0\S]JߚI ^mxN8yP3%IW&4FOA]:#ݠV#ɷ GL3Y' 6pםBf{OR,(,68hų0ez͒a\p@?P 9^VQ2{51 1 i7݇`٣SN3KlV":)ލ m=!] 9qd/B* R6oPweʭSX]z+v'NЌ-íT>A{hNZ:7éO(l)jV皈M7Xk\K'5zϏdH/Ixۘ\#y_uԨEobpl6f$0~WJT3f{Uְ8)|g|Ւ'^Q:MhSjVz Yp`+n?Grpb؋4O Q&4cIOSX0U,@/C:NA;yD; w^VnX7etΕ'4PZ5C؄~HqҚ|};v\_I1%XMN6w8tl#ExIH$293ˍ>263P 2 4Y* #h_dlW4t*}ˤit+^JQwGB#yyS m8!^Tl8[>&V^S!vnz՞b 6d!vn `&_u7KuI+dzպ&Se-?,<1O %Myy 8#־n"vMm{0\j:0t*-<)&OXѲ\:Zser&3|1ԆԒ2SɁF|^urA'PK ɆbeҐ&T*t5mBZLIi:8sכseGp&KV`9`YKEC |qėhc۳luwic@Q2IC!=tfqM5r%ߪBPTI군W, k i/nqiJu%[]2xo8`a``nv1ɛیM}K2;˖Vcӑh| I >Qu/*2\,Xn>?Br8qhVtUGkЇlD&%S} j9?YG,X8|#KΎq$c!&[Vr&mȎ,Uk38d no>Nqpw+cTKZ>Qp^2ncKq'=_wJ L-g&vc*ND o w FxS)|ǂ6ί[F-?#yv]x>>uu0kn=u'6kEnCl 61ǰPH8P>Ckf%OOAZm¼̿?l G\NV,}A,]qP.Kv3uthU"s5^K4Ŧ(JLMKS;TJ{kVrBns]j^SZ+&g(8 )0ܔX>t! 1``9:Lcz"\gs]L׊_m6xl|^rnL&7ACM/vMJtu VBtρmu,sپ B=*p~\У1E&/if֥kM:&/{GZǰ63v2,{0@D@ZHwa%a_F 05*+_&]N"mo˺lVPȣa;򣣙{ؠĝ 5jiX<:6?KŔ@\Msg,pIxZðJⰠ M׭ܵN:{cG:̪94촚YtbĄ/@=sVt#θBSYA wsöf4+v3Ee/uBghJ|o<[wjVݸ^\-Q|z"n=TMiɭ(Uqj%S7%[*ieu|F9T *AY\W8rNb4R %/MvVаw9V%'gL),~ʳl߶(e{U*@mҲm$ĥ;r3/aX/.֧9 ϖ~uZt[$0T[|o$P&'As|NuB10*rP?(hE=i&B a=7:p]?G)3 [-[LXrj;L0-@Xm<֍lp͙ v{X!>{N=i)1Z;=>cjnO7#'<1LJ>ACEZС!QL8 g--f/{g[wIVJnk 'N|8k~*R*(t;K^QËWõTu x-]_OL<<m\]2ǀpo B2R2hƪXG PS"v[tz?4G.kPRF6 +=D9*b#Bڣc~crRуFr²U*J #Vj>4Wo#ZGk>~_#]ԴefA.>p!#I&]bw*F J>E}%@]Ff2S̵NV_bW!݋PMi~nLݵtQT0!z=׼`ו_C{CCsނ%{%v`epqe?tRlKl25_0Ԋ9{0l<Nh-o`ˉTU)|w\Pjԅ >[M'saNg>ΗV_ jIVg|u[DzWӠ.;F:=2~l9%CpXbL V84 |2w׉@zaAh,dȯإM E؟wOr-J32Bb+N/x.-9BZX٨ 睠'*X 9 Qڝo:DE-_U0:$]PE-W hX Cc֩ t{H e4͞f{|kxěՒvm2܈:0LT2YKdsޮ?V:\$g&k/M : $6zMMIN֏wu^HM^#pP]=`A KIx(LeG];5\7ȮnJ9=R^+ZCnÖ,i}ו^,|8w,TL]{^! EAGOuة y. HzI Op] :6tKaoh;~IJ7C, ܽЅ l%eUezD3DՐ(b]y:ȑovߘ^~2 Aci seMmbmP"!1(130 x)B=$h~bK[~OE?bҊ441OTЭM>$m $͌.CBcA_sT}v/ [zi`a.:dAqs V^|E#Ӭs 酴+$*DAGgT; HnqL/4?hF`mfg&kL>L߷"4uΆ7M9v']=s 93٘l3FFܨ<Ǧ%( Y;&ݫAh-Jt-UuX\@;Ic"QpeRUK4|'"w7]lI%Bok@0$"?}=NFZ&̣X)Hf9 l9٢3t b"׳*ɟ'AђkF}a|PGi7ӎ}]qC58T1tr CnJRX1arFMD0ic.T#5 :gsuvCeمՆem@7vO_h” K oѻmK2ӫԞW&uFT:Z+ >z _&V NBxXlWm n2DL,;x/\hs`e^MXţs`-N*c:0DBYR-8s#C9%ǢWг2IZ*36XiEAKƿ,*f:AF*iNVѦkp2(5?vK"oî } DB *[3=7q?#O䈾Nrvgﻄ ѵuH5lWp 1ӹfx%J% ]1U}i#Y|L@'h#A/<ڋR_#+%uJ f v.]j߆pHB,G1pkL+>U*OB2/@n¼BT`0.iz|qV/B]͝~k2Ԣ^=ӗ6L3#%4Wv:xӎ1dg+{3 -!(E#5XX)SRIͰ\GG_aZy|sјu@Ÿ6.~iSmlՙx>ӲT׆PDO"PT:@}J-s.fp'A14A MQ lC@Unl0@@|U¡'c,!€0Tj{E}q]L=C[{ 8&b JDTjiJ"VlOhc)t[e@K5Ey$N~#chFr#!ؠhwm8O(巀'ţV+N! (uxLO' [`Q"ƜsrPZy{/ɿ,CDZ(o '`+s?hOyP[[ef;)E">=t<ڗ(z0WO"9Z8E HPH ҇U|}oXAC-< 8?ܩS<-"{"ڐ ~W)7+*7Ӱ>K Qa;nUnsDc[-tN=͚Fs/lc2<Ǽ`cY<w7cXǫow۲*F=DD`C_UپCƔP9HqId& oh:؛.j1]-Ŕdj'VVt7w)^Fƫ }LTȗ0Êjچq6}Wu 8C)9L b 5nPGqKHg  &ia|(}BYe H$J8w`z9屔*fxE=۪GMxfNhn5&dB?ofܙӴ8Ȉ(a)rL#&nӛ ƛKkkqaًl]I/X3&6:X/@#7YG<朎2 | k|Ѝ9'c+A*-rk2D#qyǯ;Ggs\+'"=´mK;H|./Уs~a!f7C9fuֻS״Efˢ7r&QC48I({蜑$P!Fi[CB͛c3^,]?{j#PhǪ~Q{hb_PjCOB%lwzF3&zAFN"gnYpz7RXjI_vGAv\h0J&@RYi[d-jԕM͇"'jPA F:- S1A͇'0y r3ne@dJ c kQ*TђIp+ue9({ ϖK9I*{ؗRЋLעa`ȼ-Q?NLZ4i2(ڜP@UVF5k8? ='kํЫq=MT63."I,@M%uNkIbN:7W#?YIȔ;&$V;G3S<>AnT q ^.8d/-E/'xhw2m*mRO|MxWOfb[r&{П6XۦwMWœnEj2n_.9 2esʙU]*vva*/E|ԯّ}o8Ďzʾ _VI-m5VI@5O~. }+JS ps6ӧw_{RКMjW*Z QX= \V(w|QxP+5Va,3āxQ5M݄sե{Tڦ 0U0)j]47bMp~By9KQE[6o9Ý3j|ڼDj1Np;f|N+˲K|eļUEWX#:X ݋Z9ErC ⻂wABs'Q)9R.UsfT#hZ:7!h`'YS뛸 bzU:5B }>*CH~׳i l/1\x%axGQ/n`+Q%bMe3#b F*(ė^ս10ƈn͎(Z@:j_BI=Qs%Q^ڇ]5_sh4 q@e5i62Az d9vJ35MC@jN!J=M|8綤Ԯ2KI,Cy"`4=X)X88C 0gC sE (lnK=ՆWB(`Ɗb]7Iamn1Q+PԁvB轫[ShB!ΦX"T wgIDd<3ƍqy9a\aYE򯅛ؒA/X~s(;Yxb<1P܊%*6HtB\,.㞺Ug~hG0gnL`PlM2-,󰼋Xx ~?17[zW$U{69!nnT {0\y+?W܉.1Y}xysv<?8MyVVQNaT`u9Њ&x2WϘ:*fP╦h;C^. ^;n ߖ+ObAA<afy7592y_zf%[˙[]VD-0gWd:ykڛru^4n⣹$}5[rjKtw?5,dd|vVx /t!@HnjSwcrO>7l`Pp&uV@\ Ox0ǣ73 JàfJߌU޷$*N )%ו8*G(S ۤJ pN$GB_ngQybW+N>muЄnc OjZh[ǟnFYBEWA&#j9R"W7 /w6pd1Q|A2a @WC> f Z}#RSdFZd7'D  TPsY?4!ꤍ Fx,$G(_3RHp7//wi -V_@%;ӛU~Nf-4Y])pUyn?\rfR^m[ڈRcʒS88d]1*lbXL6i<" z's!D{Ыx?gD.zD$Pܱd"dN-@vت  TC H7LD׎>|)\ImǾo3%5`=s8HKmaн`fjfFte16<Z˶w /,mȑ!bs:7 ^uv]bMpO3y rN(cŚqe cQ PdTWAXxsM |)IbE* 2ˠA"70)[Y(B5\Lm6Yf ܎xq͜PkqI;2~u˂cIyZw1{G$ݤ 0}9OJ._/+7Cb.fdYD nGfL٧B0b5+P,tlHk&gP>G˪s96bCL$Xygg>(Ԇv?ƥɘ|FJF&U[O4jTqmso h[x04qX^IJI 7$Z 4(k.}4]+sϪcSx\Tu)`""&?'LYZkomGH~cJ|9Aj 8d4umlHR k DYR 'Uxye7?؟`DD)⢢x~&鼢8,:ĐvrVvEMImb7EzţOmH a3G݇)V_>$pot*g[ۚDA5<\bU\~{_,2lT,0Wyqiڋm]*^{r-$u\kr"YhLzq*FE)/#8ƀE+%FU/r?YW~OvNQ^C9Gm+^%;inг=_RfR)؇$z <' ^x._dC-Zp<6v$RƋ)Jˍm샥TB>/(/#AU_<+RX5A3Y1_T[b?-y௯I H_k줙TLBhyjxJ%i^>5@8ܔT[[1)sѵԽuƛd|q6\pB3:Z-Lm.T\_G,\TZ_sE7|b ̎tKS!H[SΪEEw"O/Gut7i+(ϋ%F.( T'ݟtz ikS{c bEudU/6'ԫ]q@tpJ#a(5Gss"Qݿ;*1r" ])ԓt' sI1ht6S=پY .ķЮt`cMBqho'k ɺ[;G\d@>c8IW['bŔM |Ǩ:* z%~Cuc*Y)f AOuE`L̯y ?Pn#T+cܕVfDӳ0 x f0 N'씷-hgqxșGѻ|~F∸e2ʀsCJ*^Wyd]St=OJL&E4n'*M5Z?ȮiNћۛVw$߶iΣw+{I)6sW Y Gk$bSsL4Z$N.˲Jg?/y{ʌ`܎V@/jǒ_opu%f#PϱQM5X 8x(v#ŝ=NBr*HrFY` T;Tdׇg)h\j U4@gym1(f{PW+ƐOyRIʊA5VSKb\l^KN=9CXͺ@$?9 OQ+q+RQE sDzw!VH{T [rYRG}0U v1"!^~D5e֦zJm.~v?@3,!Z}F_<=az\ptsT-sMG@́J8u>gn[C3իAd3Ug-B8{L/\RvտQMp5b0߫I+Ng3+H1/Gm dWSYqL5NUƾСKqf7欟nh\ /Jv[7í]_GmEn5`%Y6[' i;&mgډA;eϑ TϽ`3]SYg-fJ 2p37ehWi<bmØqOKMsI V ~$t-`NcW~uFό8%y˛؅ٌGqHAyeA{8M^.֡`=Q.6yiTEW9p:ĜC_gE/aHZ0}1ӊR*}vWY -yђb+k!h#-U RN9tXu|^J^@jϏ;3&jl^2`|曾š'xjCӮ\; w â"UAx1J5{s%4]4N%@OixDwc\ { 1x@$+܁(蹘M>j'kR18ڀX{u(*ݬPF-e,HDꞃzz.^ ->n+(Ĥ5S? ,ęπӈ@o?`k{C{z L:jo],UBf+O%# qf+%jUslfg|Z(_\~}u Y7n][Nd_b :j<װb*0A:xh)RG 61"20U!qUbK{Dfmx*l*lH2ByNrjouDg $AC0:4u_p {phhPp]Rj™#m | #v:ASfR֧S*ڴ}Bt_« U~IR|@/ ]#i2`YjF)/r (H_Ln]C?c:34vސUikE,AIm]4KܝScv'$A|$_F/zq>0whj+٪lƾh*>Ӗ~#2M&.7vSy^ԗO=5`cr /E]_hk؀QԄ?t`{KšJ|YsCX3`?᚝Lo3piRH8ƫԗh!b0r3D =Z蹡}Jh_r{Ns].$hpCA2OEg3",BmvJ #'߮Ɔ;Wm!3ă>llwriM6GEg ھ-IGjCpv|BL#*)>6Ikr,Y>l!\ bЌmRέ0r uW.4j?~6Ǵ&R&zl+lKm<~}x-`l¡ ]}?,?+,M)pL+x]""-Qޯy5LzkgIBuO>_Q đ!r"8Mӗ(?C 1a$wD6hh2rت7qFI RL*m^Tty4ZnBO8YMO[Xdc;!BzO'ɼ{viZtȦQq 9s!) M>|+D@0jQ;?E0" T=* yV |_$Ј[@8Gisl`hoO@w# )&"aDLdMӮr\qRˬ/UıRFq 1S bi繚"eĨa"vWV'@&}%@~7'k\ᦒ1RdM{t.B(bS6X5! n<7_P[eW0CKeU[ZAa'=ŋD5X?c}X=1'_L'kh{J)ꮐMI7NH]6D8t>s8p^f⾁ྶ,Ғdq5^1GV%͖jI?G_"IB"݋V{6,!ƪ4bVZ`D ޿5p. 6]S4:zPu{> Kyg~A,1jX[.ٽQ-_>iy -$W+<Uŋ) \6o-XBD+rKL'J*,8G9ULCN Wo mc `#Ͷ؏h-d5kR5tLR75dwKMdgH '1K%VG eɄ5k)sfɎ8&&aE4v0HR4ݨ5#J>̵T 깁8BS1ik*Z5C-ҥZPpvMڞjrHtq;7CU0Ǔ5 ћ7XT9~꧇3fwYL<uqf-RDkj2LTVah{ݵW $)8nRq|id-Uٶ"9@ZvZȺ3< H ~#awy'O O&q^}\ h k1¥^^!80ooRyϢ"JbLL;6_?нնIetTZ i Z}[dߡӴ_r~u1P/[170eꀢf^qk{+b~W:U(vY(y<̅\˶{`ą7>ż(0}9*etO;\Fa5ކd:(`ht6UHeheEÐ ѧB尞+ &qHs[Js&{HQ]/PG(8QA1.ԗ`B( (GW o\y!G׭\Ns"I׶j ? pqO+gRbq&"s)T)~uճġ)g{ZKw tm]z4gzسs?pI] I[R'jl >CJq0AU5T=5v~H((q|u"& $+u!$dgVx-jmqCzK[]YXJE3c2kDn)NV^^/DIg+]:ewvv#TAWy2A3$v T\'|[1d,nE1^)odpc~u}A?EOE:5"Ab|WOUG(˨YE Mq'UjtQqk0; iIW6>ŝЇك-0c>Cto뇆"NꫳJ?;5k=FΕYŖF6Z~a֝'zEFJXE7ԬZa[ օ0!bvFU55>a䡯tI*`훩6rxXG9L55iac6k>Șv~]|bM740ן<W{qy. `+nO 5Vۆ'(q l-Ne5?JO#9ǁs&)Ex`fjjχ>N3W!Ab,ɇ+]$)WՇR>bK!/e*)w/75buLά^_<:HdsN6jl_<-o9~@a~_rO$YP͉XwP lyg}y8;U$]5*Xd .y[߾ײ$ۡiȺf&F- _ĹϜw]Is/xD eS";}!-/=i~$$n}|O; 񼁈cj iPdn Z6LkIҰemv]qߴa=1Gk'@ʋ+j?Y4=IKNEE=.rfz#:qXT}U[(A{;+]ŹiIz1IJN"{ۆ6Z$vQЬVPC4+ !~1+"OE[J7p^O"ъpSڻ-ZL(BvR= Q8W#ެN , /xLa>VVϣ hQiߴ线vqi2+75+#,l 5 M2aCle`TmMz*޳x@S;+ ('$ &+2N] 8F\'>wB DwMB-#K:ciߨ>4Vwm黮hIGU@y9B ٶp֍h𕶫P9W萷gg}.ҟ4}zrxfꛭר]`q4uar4^v_@62@T܌g:\Y\HB};*Ȼ,OYьo_ u :n]}R AiKc@kbӶl V<@ĉP 6UlvB -0Igg EfԚ}SR> 5bc:A@b3Q[y'k@p_H&8~S`.؝(K(_mW|x llP`([Nǥ]#hT{G!a]!?,䁂26 --Dg}o7d+,ct7=y L\ìsi}cgL[D#U[4(:#ue/n#4:f~C ΠMQ__ur$;r%cp.|TT6HO^]0 &a,.m,;+IjRm!f#~^݈SHf1S!/j3qNl=OI4Tj4}S ۜ !lA(04 nޱr.<>hEp㐀A(=o3\wl^$} Sx5-(\vg3'AY܁#wip 'pۭ % hY-gJ7b72o-*̋7;32Ԙ4zC\Tju,`{$iOK]~mmmO!?ǁ(ӿˠhDi0@CRCƐU" n,ђϢ/J)OQ(dVn|V`6 ;%?z< u6ȨIz;dO4;0PF3aH/ NAu $UU1;h-ER&03ilUJP1Xp`5(EZzݷdz!Pdʶ0[ϳ{:X4R\H2ruW SHm <_ ${V%$7]O>ЮnA~džL_d5 m|WO gr^;WfyT aF&Q4MQǚ&X뚗ik%6B7'_IIvC\3OL A{F.ijJ(Zf,҅|Z3|.*L3C͹k%,Qk{>IIvPu76G5%QDMRcR3Ҙг}`?ِ\K5Z B-󾩳TO77(,ywa8 Tg.p@ )au}q_\8/LfmAm# )#ɠ| u[vvΔO1Oo,2], "&uUCµ{|R qD\ΞӡoUL]\~QAh]ᇥx5Ϣb}wNߩE !Z˹ɳ'/[10 5P>'m/lAA${[c̝kdq=@뤯R-=UycF5 dtDu"ǣUpyp8K}Ґ7,2A<yB>B2}KGǝj\v@yضceFI`Y1J0~ou+ ?7%0=ܔF}2zkfY0suƯpI? DD:eXЊA؜` A`4BmWE7 Nh2Ri/eӅPb==[ b~;ao L1uus8<,)pe CR)k4W两)4jc D\츟K K W!|Om u{[QUM)mผ6نQ L(wl}>8ڇ:+F r+i'*Ÿ9Tg,^atQaeh-ٞ@BӗƼt`K_yS:该p|`.hm 5^R_iUUrYIFͫHxp.(hl;/8V`{%z}47^;[{+E5g}23 MFSc+lEΕp=Ȉ{soL<6 m\hn69+Qm {vVG/t^3%QytECRvG mDЊh!Xub h:z4f)&j\eYf-+[bXeI y67Ƹp\/@a,sCTxv)bHdXf=|zC ķ˜!J;82-H'@(5Y NB1$%#}4Z%]hLH计 ."w~ Ǧ-*@c3P-8@7MЁ`'?wI;y@kBs@! rEx1$R <{5<9٠K3ukXОrgs$nȆT rqa[=b(̕i}4 y.@1橄v%fЃ׶=0hTоt#߆rSX v͞>}in0<(2_is)s3^.VC}¸ՋнXF ?;,͙V^e{?$U8y2=}=#Kku9\~}.߻e|&$*fC*kzr޴6wBn3z貓vHS%d@8zV iYcҧVͭNY'Dy:F6 9K>8eH/uʇn"~åRYt*2*i⥶3F> TlPZ da#`v ^G%UHM3Z#MbQ}bu~Cv{z)@;+Ɨ٪Y8:JH̷Vu(?dSύ'y]&?rشnA7:B!󄧳8Wazޅ@Dv<W݌bҞjVHe֋xս򧇂9?cy]@\p6ID9Vdf>(#WhS%T D,b2yd-ƜJJLd iJcM18ӯGs^HAYa T's6ӂ.!.t ƾ;[ds`*迡8e{Vĵ"͌ NT昒QV:xr 0qId@Oin1=}H unz\.x-V' EL Y (((}P ~ÉǎdnK"ο?42 ;DƥݶK/aAşj{V#7%1;ʩ.T#?(o*7:;?\-# B$w @?P J(UQG @$J{8z973c꺴k'>_ٙޣ>KWI"E^ד1YR 7Y{;f%W՚`Ec>%9l;Wba] *guo5_X[2Ja**acʔz嫫!6fH!ޗ/q޽@*4[ %%܉ n\cč7ߓ!2Fr6͗S+MG{-C+.>=3^io\8F8NDLW 1JD8o!z.|vZmBj++dW$P3ڝLRGl(IH6͝$oCO)BUz™O*lȸy+GQh mvx(@C>TRJ5 Li? ~HHRd7+ޡ0,L` fp^2eZWvG͋aqjd5 smi,w#бӽ粅luJ5D\5BN7 AX9 % %/ ӓ\|ZTYpq[Skri`(@w- qwaL( vFhQڍ[o(,}>OCm0.bYƥ\Tb Ȯmp^sZRœV)]cNNV+Qr/i% ~zWeW-^qfD?GzkdCm!.rWs"S:P8zZ Dry5 #5uj" ?$Ms&T%q`#/fY6v$C%bWi0rjuĸdiܙ ?uΏxqkbp2u._x99F(V+.S>jVj7E`i sM+r>bCa1z$O8a4.@$Zague8Ƭ RZ G{fliyZaʋ@)v><@j \MG96K-q'M(uBvkOXu%䜥Y7N=I쩸f͡p=m !3'kjn[&JfѬ>mY$a)^5-srM/ORQƧV$n+iTMդtmԸAir̕SUX{9jQ#I3!%pd?,J_K ߶w3A^3ѪyIPt٭-.l_4A-W9P(tYrw۞Ƥ{Kٯr!F?jPg@iv9u*C?j3)tW3WHh߻ e?xG?hrթVlt} H\ܐk ECAAf ,mL>=.8`5;ۯ/L[D?lbBz!Tcz0N`8X-OKC愡C{)w5Go2 & ~dSMu3 U/wmѲe'6pe>r(}I~ܝ5h+`#E5/!KfM4y-a_\(vrIB̉ _p_b<80w[ n9]2$$Gvq4F8'H4l~XYp A]ki!Xڬ;XQ344k?Q/j~ë`=(RP.t*^;.|uMk~`b j-{g7ۙso, uCP2P|:"h i%g`TBƭ;b̿P}M(w "(CB/cf8HW5CkRiKm ^'ͿˮJ5F!5bkgL`ɥKɧ!nȜƞ!p;"_^Dj4cQn z6~jn`K ǽR\R*]\^ [ n:CB~k{Z_[ t^5 BwMoQ.L]>.Ck> ;+;HI]HKX 2"ݨoDZ%%@;0BBC} 0޶Mfm+(Q,OE7LF.B->ES/eȆyu7oQVU`ƳJ\pttj@&u9*|^ԙVcD)+rvm7j.iis'zϙ 1+!6x8o6Ni I<:&v)LH"ґ ǓnK_/2&ٖ ;`4܅I]ıd6[_1${q S^uvi)M:ú9HfU9nRgq'VB:UYPцVչ t"3BzBԼ>s-Cj$1 ]R*@NcAR8݌"y''{ʅSO9Ӓ8VE|ߓ'jevQ=m.X7cjf|Xm; ]U@.B1\j;y Da/,% o5Z¬ᖛ$v\M}S-=jW>0 (恆Qf9Qv #8uw֨xP(o16'!)YѯlQ^JE~̀]w녏3|V#e,]8/zr!0Rp(=d[YafRêKhbh͡xR6`C̕;H.v*O/k(#EܡtF⌁9j-hە^I$F<2tq5L[X֍T>,xfL𧖬X;7IG rϐO EFzҞ7z/6r\|we1VI`2-UY:q`up͒jx؄ϪF8MYd'Y iN IN.Pw. W|=糶 ={f>RX:w0єBL-5^h OˮJtUa5-E[HE|s_W꺝yoU j!(|+Q{ ϼ 7}.*ĒzX%Mf3;/K9G4MN)Ѷw t=#l^rTvdFӉuП"F*s!W6{owTN}bot-pGnna@yj]8 ][0aʴZXݧqRt:r9;[^uim9ZiXh۰U׷vs'jTwZbdu_n]H9pRIB!mcD`k*/J_"Ior V?O0L4]F(x+/c?o9I[UĢS;k 4 {|>xcS<!_[f6'lxz[av-%`GXI[="Q.Y|2Á9KW3XHuC yWbRkEUp8Kʎ8)_0lna*ɷDGh}'b qg.{RB)8]܉-PI^冪Hnlف/Ri2K7:?GP? ZI[hF3/ EB6mXLGevɩ̑T9 koTWYJ͖{::#5 X4X4 H(v4/ ;=?Fq Ry z9X. 3nnPFp`K̤7vSͼht,Lc>+<$k?e vnWwhk޺hu#T'l6IJ%v%m_"yui0+6;3MHB5-߂tT"X8ta}ԍm@n.HC]-fsb7C=t2J9DhݽJ`C!(NIpձV}X˞Ѫ Q;@UҥZqtZ@nm5M].)*QqYИcacl[tl4<*f| 00 =27H%x+z`򔺓S> Qz]et}<c}ya7k$u槻kMAB db,{Qno#S7[(0^sHN}Z77N 9$LF`xLʁUFrOwQt)S( Y&,X-ro1iɞ:Uw-jr*}h{c(I 3dc!U;9(S:E㰁פO8m߉eMLcg1:1 T5sm36U/wT RqG?v,#Ev%>p +l,TXHӀzD=ZLqiS@:ІHGR =0#MTtTp_k(Ԛ x(@ĝjxƆ9P-ATЍɢϷԻQ]ӧ*/-Hoy.MLA8R1H!e< VAA"yGZ{N2(ȉJT@y(d0ڪk ‹iIǏ ߯PSv}V=!?%10K+w""9l]*[B5vhf&&GA$UAR?_mXҠbk ?mJAK|8gmmo#rHyE KpFt PgPM@ k?f ;LQQ׏"hDJ&Ejw.2mXq]y|7&C[It\/C 䳍r .VI5!6{,D5+;5Ie}J"3vDo Ǔ1lȽ1lI4"b%w?ԔE[wތ0w\"߉iZcɊj4ߪP3 t5RN@P7˺d hHt?6Ji E5A]wĐq~D5S9AN-EfvN4h$d( kpw1{(V~h%qvM&0FI $Yzvwl 5Sx'% 6@TVu!TE Vk[/):yKQXJ))k6t*4뚓 $cWt;mw)#)Еz3yQ=D##φIYY8a' cCS=:ʉW3y JZY2k4}1Pa?4&-?X ,z_nJKJ`q66 z 5fŞ"`ԴG XI02 &o>nS9SfNwר- {Dqj,,YfJɇgYGOo 7lHۗ|JꃳI]+hL\O0fs wC4᪺0T^4̹5Z|s8(d5,j0Xa=WF6ӁL⃟ߔS+8M 6,dH"? 30#|'8`ߣ2`bW/+ڧc"3w EZoUS}+$S(%@ՒEܭǦ1%/ Di|AN("dIo*֗%{E#ўq#DZ1y sQK2YTs*6pMs7$-sQe(TX \ ύ隲+]X)b ءh?WF-+q:ql8%ŋ+yǩ43QtT/4`+ΌU] ̙ ,T) )@?;oRE;[u }~|[/72?E 5IcXpY|A"<8Iޖ>q00#3KK80D w.+HL Sg#l0:.&Cm5lqVRJ $7[Hj(qx!ɶV0,>_kd/ƾ.iiVvغ#rN1-怈}} :HgM~DS6-\UStBdli}[~m3.p'< ӃG^aYT_|`y /"Ž_$uf~˦oȏ7ˣAqBWFR9UlM>oY`ҷ?;Gt&$ZwfR[wWM0 4L7cQ$-*m3|Tu GCp!Q}]j!Kp8dj#fb@J+ߕT9Ji@ne`L߱4O0xü1SK%I\E3b@QI-hV}_Jzd!| ǸG['n YH6:hMN{vluٙ@7"P#a6zҽԸ~iz"Ոʒ6SnqhD??a+-y 7cOÛb:&$=$knRJUPqwvLy3 69QNЃ$e|@1rW |",5ILv,Ni>*.:i[?8Ҁ׷7IԹpVR̩.OǢcr 1s(BFI*oHv+q7Y}*嵇LܗO,yy S|7L|ɳ$kcp1Y`'ܲ89Y:pCufkvQ^"ɧ'i ]UnX pn{1fkbM4ӴXvG\U-wZXK&J܆!>Ͳ@@l F%^nskv_<}zaƜ,%( YUYdaOÙxsFtOfaj2Z@Faޚe"Gh>J<Wʊjq mˏ4?|% XE!Rf3X>&SG-Bqו]?{k9Pqp8B{v8دv8J4j(WzɶFATSs)44bjUn˴lta VD+$DBf+RE]Սҭ -u(ךOb8y4mQ˄E`\O=YqX`0A88j@Y0WS) R@|ւ$dYBp:}Zɖ/+k7Mr]?%i䊓K&z|5uѿ2:/7}ds:\呗LYBi($t]J;aR5U@BoW1 *呯,M(#sr&K8Œ\#`Q`\z6GЁ̬ !r#Ll cJ_(B0RG?̓L ]f^&w3g҅ۀ78d.Q*Vl ;Ȱs)m\4h|3s/4G+|9~9ܐ:qծΎa|4ݍWn0bs |7Ak~)> N] E<3lflp"1+ `5pDQ2 '-=OeUEj \޽vJb5ʉp 'Bir Go ʉOF/C|G RԻڎŕU5/  *U/!y(//5Ec+O#1'X<? P= :/^IPD0d4jhb12V@ʉ s]t3Mx߽$PAS~ͅJ,uȃCհ߿:t~DĤIrWiQB[>4acD[LIĦ\uu"xB"rZwؐC޶vP 5?h Nj35QdXTUnNidJ,OъssӚ}^5e ;3I3]ԑ`h3@2&KS?XBF$,?$8k}\|O1"Cuɜ}$|TPbh׵2$Ӓ,7Is/T)`w R*4k};Sl B&%9{ ص1" ƍ>[| L&䵝<ѥfЯ9jLȒ/eO@L I#%w?հT(Ï&& xeZ+~6Ye*/GrDUk0ĕ樯jo6 ȫkCə&!x%U˟Z-IUQO~ 2VV5Wz{s ,THo`d(={au<'yѲG+}%0$ǧLE[ca%%c 97x-,- w Ѕh8rDrRCaPuT x&r޵q*y45c2iUmqis՚/Bj;QM GE"C5{l.cm{f?xNC*9eRTV/;D9+aY5O}I)^=c @4$PA'BF) @T8*έKV4(ty/|/lObRdz,\:|#E_1ꊡ%[Q7> :־=7iMFKoWpL$qN' ejwW3[ +&_8S0<_;Nə XiKFAU0^#)fG^ @3Z-9B^:q/zHVdC9] JsHWew!1kEFt=`_yϼc,u0 B!/{b.~0|#8;Sܧx"֯Ҭju&2cWlvEJS-b@ワqg.2 N{;, aLpM4yҨoɻ M^==W*{9ͫ:Ƞ+q6?_Sh05v!eԫ:Vwf -c8Lt"r+_˝3o\l$L&p Wc{іkA䰬 -z*I()}+ X"MVKD_2޶ :QAߡ.'w&MM܁6gNUstd-BF% ۭ87%a0&N+;e-Gps~kf7 t ;xShC2T㔷is\@c OM#tCsRc\@.*c]Ρɴ{@ UeJтmVpW"dHByuuFlͶm>[vXŋW;6OW*{EEX|_In vqkݥr,@j!7 F{D_}dbf++Edx`@|gtۨ9A; Lf358+&~u?oS~k'DGz^t+^.]I2uïc,ffE32^Ed6Er#>^;0Ǣrjv򑫹]tb֞*X}xws_4Vm]q"60MJ;:dOd^6?-,=VOcb{O,d^wPPUِI}!_= AUdi#eQw2)E&|eHf[;9PvsP5 }iP^er guU[\'-QŇmzDiAʧY֗{ G K9(idfSCԵrЛ+ [ =e=*%TQ)Jf"SG_T'}~: n]|pvR W,l<}/l׉Ô~+`/-)0gGc΄iW`K;sQ7o%xe#^䂤"R&PAg:yI8 "6Ʉ }7ꠥc&8ri[pڏ8}un Mdf.)9#B7 'I<^pȄEGऩ"NV -6^zH*}4:dEi5f,y0}Dn+0Q7m*U^y_CH:ͤtDF;YSFQ= 2q;m 'jd [`MdJeVU>'G)3sv<eE c;idBdxU>ђS8JZHclJJQܧx-fuRv%'t21O1ؿNmѹG^@;3KNdks .i {z]M; W uy~`Eޣ$CIlfc]i!#'ݗ+*4x_`o#DzgQ|'Ź՞J_ۜj=[pyYؒ! x_o.p 99aTM<|*d^_GD:GehYQ?F4~B4w)Xt9vϊE{:2G& ̤c H8izhy!? Y&0Yg{jUnNFD-p 9T_7FFx.eI2tWf׹/*BBMB1vHΙ>7:D)]X.uHg, O:_ժJӚ]dž-U l1%^.6ٲ3[r}=l8O h}D竹~IjtF bD#EN#g'+jIk䠀I欥v٬,[VdoYJC,H_E.Ion{ЎK{L[wZzTr Gr v3m ۍ> E.A@L(1f#v ̙D6'1O\4Z#klrĩd3 MN:r3I*#6?&>]G}c(A/wf|,I! }4"C̔,i&a(:ՈFFAXucQTєQ@(ܤ`1Ϸ̖Ct+C'>:GǦi]%lAW*,׃.+ !l {>1N`C?ibeV( @WaIgx\:B)P*9xt*7^LJv,~75cW% 9cğC}jW0ti1&lbߕVnr&6F)aI\9@\5涿Ir,oNuDVx߮I[cLmЋ?Nxmf)y+!LUG)Mt6c(}BCKhmȃ[0'׌,7!?ngз[/\G"/>GiedB5F+v͆ʫT{vpXTp5*$͈)'i;&{P>\z!M^,zzeW+L2a*!}-C2}e:CIl L::^oasE=:g<>ݥX4V굔 &-r2\,hfɏɓ%řnwdGܨn+H׀L4y>vY(aF[QϮS2LAUȾ"=QS9Mx@ꁒ+IdlЊV#NBeFg5Lj|O8K(3\^VqtLyY&س՜~ݨg C7*P0@1w ,z<ݰe8?K w:buZ/c?뽟{s`dj?̠MKIZ:ꚔAաiIN,A2.lAIR90$ETKp9e\nD(?$mϨ|ݽD+4LNDc*@@fF4sG BK2HLvPM*LM <;6$)VϥpZ7?xZ鬿yn8TmtmH7.]X0/M_Xbw hqMK! X{e!>뀙:% SDZORvo;[pG$+[\$_+.yhā.tRP 2 p Kϑ gī^Ŭ+l6C,=,8R؜-BfJ4UOɟf5}rJסRɷE ;P̈sH9“u(kG@}$H*@wq)_ g +*>1Àq.>Iy\cMh#t,rY]U9AeUfB ^32bITG(I@R7o`GVzbpi-E)f ~:hpm"[&&t[:KJ8bOJ*ʄ<- NUX+Q5s%Ǘ V6 O xnbr љxLxi [nVMBbc5NOpwB_>FVN >E!O`?`\2fO+|ZռZJ=nn{yU$9m4o tet;Nt8Gg}Xx=z47i7LLWA}@uӘ\ؠZ8ӘѓS= CIeDR+K7Ho1_Տ`07]KfnU\JB,p+W4aq3rTfƖWσ-rqDT6Y/CHf Lljz_}Q~T@=Uxd:Dpw5{-|kEݷ2?/&w85^ 35ԫq UnxwI٢rTlKdh1nYʰO03ط񕍶l馦B&P'hD*HdU-K+,usa/|}NvXL#sԧ]ZB-wT3b^/N^4 c.>G巜>CtӓKցo}8P՛'2^w}W31&B3v9 &.;ڑ=fKYq)@#"qǘ5f b4M 6%' 9hؽF9&-Jyeԝ ]H"dl3A I}.V|T񉽃tpl͡Klv "E ?؍kZW@Pf/

SdZYKU$g9xdsuUT_ms^{^GPj] IT=Sb 7Oi\tiVnp&!iCH?7J\L殡u/D[G?re݈2N;gg%"Fpꕝւ;@+,L 0w١UU{ l"ldF)L;:TY[6|:r9+ /Lk%.'RZ+agHhG_ 7ecBK6o7megG/@27>VgςqݸyBq>0KqeW,po& s%48T\XYM=pQ@0HG!uӱmLE߻YH??%V?٨{fd-`I0Q)ZU,X9go5MLXGZכ%b ҿf\wӲUpТuB dΚIο~;A v{PK|P:[&&en)HMʼna +@V~xGEw,`0qN-~XYNBivKX\Au>N/1=-1=K'6{Kthusc8ctq̟ b3uylMr';db[QdceԓQNDCsztytI%|CYkTʾ7Iq9zpף>'n0|)ͮ0zYvootk?v[(ӋUGp#EN7ponu!ءF8q5l87<='1kc&aryoLNȧYü g* ֭#i5 >mG BN֕칬q(Aas>Qm4FIS0;DV"]Ww ! .v>`Qr_6}2Y12&YJT~0JOߓ~\$zH jDFhpJgB` [;=xǔ`ePmNɟh7& Hc]12nuwNSpmޑtL_W^1z{DzY'1?ӹ8i%(nN2qLEV}aܷ'b0ooipe!MirFRrwԝVOπs }sX)iH_W=Qr?OOm@;Y7]bH-^Pل&9qբGxK\r-gv~)?#ZiSPפU笇Rl 峀G`@+_3-X;&d5 A~HpQFU,iߘOd*@FV- US.`0>#|A' Y v{N~JMhxcrtd:W+K">.dyvğKj"qҢafɃ iXY索Cu`hfU.Fh6R6 5Ԥ!BB/H5]kJ60ibap|>#榨f3\:]pj0m fjM[?^Kի̺Þ|BMǜE:qDMzjZ>%rkQ)!48m6ғh@DTKq4e[r ;tɐP nwﳼv;B%OgC7:K;_v hgU0I޵eRp2 [8C"JCk/f'tp~Je"~OƂKBfB3T.H1EÎJ(,^oi#&|')k@+4զ6N\åu-7٧W ),;cبIF uV ѾŲ7`hJܘ wmEfծLY(U%QRkW/PՠŃjOPpR,fD0($tQH`5UGJv3릘%lִ0ŞjeiNЩaY@Vb1E/l?{QX_@3cL(k93ZU&T31zk;1WRW_нե@y.vL94EYpB*C8 Qdb:Kdp = ma<$N T"+ߘ ,t1!VZqEu4_DJ {LSI.ԋr0[S#A3p%cw /w^]meay |GbpIJ'0n'=?[~rhv.AT"L,7%,miu\ׯD|3V[CZVBIH8 >cwbv"kR8ސ$YU]0-f񸷊ZqV(7zokm }#L.E=g%1yk֕<~˂kwh/ɾU(qbEFv; Q9bm[//sg36ߨ" tTyϡqS1$hOC9@Kŗm/jk2T编#z&osfc!Iw5ANHyT($aKtf)<eK>O;C)3C`$6+G b +(k򣧋4PC}Kd.tkhdgDR'QFMFDd#dohtY >Yъ_3 ORh[hW톇6>[ 9*Y>0cyb/~MȪ '^} 兹-QhVtĒ6 ͆{s?.Ftfg6>4|EY5C0_'V#uUfxj2 _ǜʱ8z'~ښ&HOt7eo위$G63]8uK'Ub^M`N(w#nC>A?kEMoA쾷C٣ g0${ & ,V& Pbkdώ*~e"m9CXU c1 b`Y'c##.xg( W!@c=8C? /vD@;)#|u' CJ|;88r^D5| V;R%yi oGG-Q7(gyY`Đ\1q;/kvThi߷řG 4PP׉mMĔ)ajd\KX@8Aݓ)6 53D ncB" 1CWkCcޥ<ѝR,#m(pM)|`+DXyF.H4qN0Wt{ڗPHR{m!H1O8/d7S\o|.VNZG6$l`!a -jQ4%FqEv#Z`K(Te0O21%}}0V>9VWOz q~O<d ɚ,V0>KeKRs~ jz]@0z+LK.hn޻ Y(joX'|qp&㳃N$`'c,LD1pgDuJr|H_,JAoiwG+*e NA&Dċ<6~ug,O])*ʯi2yȬBk~WxA`G ^.oGђTNK-~Q1וDB0ը;"q8?ECksr^.^T9^-=Eǭ!I6Y-0e=HfO44 \z TfΌd:a A3m|fcK'ӌ/ga#fvB#pLcī<À_s:2 (B+upv]}{X1^bB?pܟu>wL潂7-d대 $R :+N7֒Fk-P[\ROn atU +([6;Ĭ*)sByGMlTвjk73oY | e.rtQ5p'hzP,qBmWZ{YB *:fvueHD,)s{&)φ+tѠ~AF pf[^ʗR *Op {@{"pY꣡=fCSlb.qq4$arpXjmuE6r:{_ZaNC7$%fh644m(SY̶i߻}<1PEDAVЉx٦]7ie\2w<Eۨ}'44XxjG*U tA UAȢNZԭ5UYLGU>6 }52hz2!1LT7;e\|]3x/P$H;Hd-xlO@O6Wo̵b=!VBO[G|-踚M 檍|t80BqBEw1l+$fw>&8 #8⻆璗cqFcg1W{Du.0ctYF̈́N%hzؚq?8%uA1Ȼ41`ghϫ&71>&eUQ߅@سufS#:o>7@ոo @[m 8ƿQvpKEB {E+5$SJi$<d ]a.-~yd^AK9 #asW_Ȁ blZLϸf4Ƚ*" x+$],F [)0Ghzw41ۓxfadGOK膄Rc56z}y6SG5-GzBQ-sUqzYnp0Bg_:GC *{1i.kd_W,"ҚMO, i3sE;j؄p7/SYuI6<5$FLCH2O_6+=շ4P)[XI}54,Ƀ;kuL;7/ux*83.Dcd묵&P7) . ϡsv_T6r8s~$|{eT㇘ y\ )عaYje02w5ݚ" .ȯWTؙekˆn]w,~&F>/ s]/EHq0:hkΕj\ۤ_­1a]wOŷ;n+9sHgc LS1Lz/f+K_,>6lJ.9S>'nd^l8mTϴysAչ C(0I fcG@*qnLT]Ä )?]04-'hja9Z,J v3:[ jsG #XgɡRXrέ-2fL"slDd:?9fZ`ᮽZz(ڛѪfؓņ?n(<>P`(bX{t[j[U5+B+3wX{Vt6T+&9u۱svz2}e?hG*(ו=UmOy$Q{ S(gnZ|lHo1|:8I:u).8ir ^.SyJSoS=iQPRy*Y]{D_# @B҇_Io] YL.1iU&E\<_rr3wPh'c 4_딴DiY._*;f̎%S  ko^ڀKo?HεSY2{D]`-{L(49q*'d$EEoC 3QqWL9.Y ˆ~s @#\"7⻄Op}bB?-&VSo"AszVXrmjMΞK:D:Yra(uWVڀrڪH5T<]44 KfV@&OI\Tz4ۡfRBej&U;_==L;WMZDR1#uӌ4iuo,.A=;8)+¯@t)`k-πuҴD#/E .;q˺*{4!!?Ӏ<炋 {\](r$m/J/jUt"ϱ?tJ:6k9D1 P9F‚GnOn;@'i:#bS5-/;X..JasV<_^_%ldD42ZqIZznՈ{? ]Z֚ښt:jʔj{?d{Lz3Tu0%"IUf w(@-^C|5"^GZw/i<wh'5QKտnoW/]C=e2%F5YOڝ(x"G/y/PXSuP14@dUL(Jg$ekD}ǦV;PMAm*$!HS}PD8ÏeC"ʰ{cע.}=.sBI l#څ뫔ہ|DOvT*dђ*jv;,Geꤞ`HdjѽخO*=֨uP2[(=Wʫr-hZ_*Ǔ1AM '' 4&~sb PH3ea0[!1b*ܘȟ= Mxdw\?Gm+ϼ)"V +|ոPB-n\o|խgBt:)XrKHב?02"C7.*vRhȲ?|ჴ_ K}1L-vSd;XYPɘ|KCK؂FWq7mgOh/ C-/nֵb;h->?3OcZyc̄bW[r1iMS%@yU[9qļD;?5ɾ%q,6o>j*ASٙ`>+^sSq4fJC&;K{LFG:ִ |A t0!XORwB❙cS]$j(ajlEBfN;RE)ȁeKbGK6ߟ^jpy+TDݖ2~pd9BcW~E|4g9uU-ayy QOlG>6y ZSۈd.殖.qEkF'Ҙ(+t2Zah|f/dvBz@a)_鯓FڟŮQ={"d~oOZ.ztfN7#(/AaCbdVQr`egAWEH֝Ӗ9r)jF\Kc*  R-J4R5u>5C^5͈^YḦn V<×͡'lQ& D!G^ݬR-Ρ S 1Aɸ&h %5~Ec?~$/*5+ :~KB F>woTB{j[핬52 mI_LQ_ZHߧh 3 oj>+[#9k48x'H_Rt$a #ZC)&6W!9!{9A9 QJ{LeT&zn/D?)YnZlE\tdAcl^@5+Y{ dոC-;RNd @"fՅ( _BygY60~@jdg/;sATkpO~JĜi7K:楿H%}Pg9Q{$< װ$2 k1>.=ÂYOi=Ќ4k""J:fO=-oĉ>Ě*$/u"Dž\9D;Bl~`5<z+g(0T8Μ⯤V/=m5D:R}2|hoz'/n5<$1G+2fnw@CP$&n0,AryHGؽdEX|f$;f }9IRM>Cx .G;$yݥ]Y$&z3HfXh 5{srOC霹v 45Ϲ΂Nwn#v[Kz/a&dҞ4cV &}q$k_S@tnNL/mƈcj `" 9!?aX8>1q=@ghY:_"k}\0Nܫ(DT櫭;uEWOzᥭ|Vп&FD8=e0UT/0OiH.J6řBXx7hȲ,|ECLT-cKC~6 `4p(j*Zp */J@@Kdr1Z+ONRwuГvVnM@e$p8nKmR>,<;P2j="P%%h @Yu:gqgqb)/=DG |UUqj(Iz]$ϊA1=*$ + ,BŜ ҅Cqb"Μu#Q]r:ވli3ݲ=VIC#|*ꭑ-Jϻv`I#ђqeMNTRc[&sLq9kˤa{@@r}`ϳtކrq  q.ӹGrBI$1㨿HW*LՃFjb(#Ý5vԒ~R>V=``1ւUVoƞ`-}'tEHѵPUafvpqttmkY.+#i}Z/iuI <y.$z+Ugmrۦj&*`: tx(9hCl"!Q k)2 uq72+7Cr W=Tv"Zuݪ&zt"o1(G>8% ȨYK\uW/Dbg[&ꋦO6`$>&E,H9Lwwv];>c.Tg+0(E*u~q$/ @V).?}*9:pPEࣧoZkpalX1~5 qghSqjWot?vH2  Pݹ`>7e`gOig`J}XHǖAb |>@ : >~V!ċiiU}A_C&!/WCz]EEzKoC#Ǿy2_(P %7ٟ._BDLSV?>m%Hݺr\*M`V AmI>M:#mE76foƔL=2 %π3T`h`Lrƞѻ:sH* tj k.#Y) D {Uxyn;HWNAzQ%,n2”fguͽ⑂K+Y!>+Gu 0jO)p:koH}\␾7ıޚmCYV̮N$ND}&~fA T.~Q1@Y9{<Ѣ~gxfbپRf@? I"6XKojS'mU~Gއ/pΨȤ5=UW_\ ! ]liS?_Z@PTh {T5Y HMYF >hoH<[ބ^6~З>_Y5څ[Eh1V_XLyV#<۹ Ork$bRwFBt oyL34sye " dHJ U#(*S~Rٰ@ߒ}}n۔S?9Z:=~(X"0TpY\&!)EHfEph'Ƶn;kjjnU޾ ZTy,AO4.XjxJV<\TN@eS~:! 8N#kh|bb5 Da[([ %|IImӴ_a/]0eur>3%9zoa)AN&m0;ha>u=3 a/5N$R\kfw)Up*TYjM?Lz?T]4PxOVbSe9w*3[Xo%1]J~iGL*Ҷ(ZLtcCl^' f ^flMɺ|g @sNAl& ]mWJJ" Bd[e֍1I:?/!,7_Q \\? yמB,ט)Q ~L^JpjU)OԬ{AO9 t~-!+'Wݜ.2e*Ze0DwQO3PgO' W~0r 6C;Q=B,]c?MQPIjS,ǃ@o}]SBa}pE"w1A8yIf<M;^H"xgk{x@1 Ôbz|5}K:hT 172 +2'2B#8KH5&NpX09c&HHh ,ER߆fcTY[ehZ!ږ?AFV'' YYhD@!DvbN]0x!hИp*4HCbz&=Eea.mn[;m[[ީz׿Ʈc,zL%:r~/`8nKٻ"^#,f9KD8L̪hߤSM*{F _~ Fj`JmvߧFFs $嗁%*4A$.Q{%Iw]<s aRA\ BǷ~Za,OMY8S$:,%P~e HXu URѳ50Q-È 5pZ)O+>Qq~wׁ{ڗja~Px!(0: Mi;˨砬5o5a"Na.G&oVPRW6geV6zK>ב"TIGD|hXtA3\[j%27~S,ӝ4V8'.{E Kv 8S|b_f|"n4FÍor,԰oD'\#;; 0uϘH@BZ/@I?<7GD~8eoVe\z\J2CwY |${ݵjҮkM4 [w)`4.V7q5Wm o0 FhH|2hToSs_s:Q^g0mtKUao±d<ÛƧA):ɥKS5O{i[G#e|dLpB& D2HtĨ*25Pܬq/lXdq>Ldv$CYLX]3F<||D :t[A fYp\tM,x ġ~x-=ՏY*+۰.@]fnR5я$;5)@;4 /՜wBVSҘj$4]'.+T5ڡ@/Ԋ w07%L(+bWNaTM'c鰁gM?v@Hv11RBcN0yZw| q\S5&#aی&jYk!nvoZܗǃI D+M.lZ\߸! 'QeҐoj#v]| l!X?[ D!^`b'Ñ;  ʍ@[RtيRY"ƴP؞DX,֎ixEk_Fm{ Ozkqb $Q} ^20YB 3Os4MC{$ ~=e052wil[lp'#%J͈ M-E^d?wL`:wÃWH'.ob,אGǥT}j o1Ѽ^c0]_)voqv=p;h+sKÜ5X<Д;('Ue ? 6xL2 $@vPF[/ z)on~ZͯQv[p?5d9^=-ADs'~8U5Wciac"ht OӛI琄(?D);t0n MqZpo6$*"M쒻TC:І@3,p.tLֈ\?pIwVys*QyXu $ ߛь$j˞3lY+ H؅;> utjdG4GAt8ȯ74XIndsAU;큓QbUF$v@;n'l<!TNu{`(ak}Ɂ\QRXɯ"㠕x4)ƺV0")Gka#y(]ORZ|)@Ad '$~.U%bGSZi9\iE s[|9u:҆"X40(!OCMLQUux1Ú m?G oaA針MVxmꈡ(AxIfa;I|5ZZl;s @IHhl6c+*\3yT*&xjBΫp2\zW/1: cwUD&b5D-gmʊ"\9oDJ!loMnrr +[fAd8~mʇA#b4b_xUl'1 §[:ȃA-6m-K gFo(~T+V=2@iUY)w-x&D83.kLTWUQ֞oyK&ƆUA63> D/LH PY A bVx,]$-ӎT n!'ӈqVXT4lك& ]|X6|g f3n@62RƦ @\t m79[uŏ:[ F)ngE`:rƼ58!i:% W^Dy;tŜAS Hz-<( n7i$5bϚXC'"FH; V+.]xtO`RT@JWJs[XOԏso F?M f#w7É=U,: &AJ/)n 1d` ӦѪxX(e*$vGXӟ,(`Zjw7 49٭&IQsY9@- xmX.h<,"o~ݝ?pp@_,dg{\P A+"_)R(Šnt*9ޑևmza6⒃['÷ 4dAwlx2 mBw@ SLxm=r"||нm=9U99vr&gv^Ewˀ^3RGE)+( $fČ{#X!E\RLXj X-{w5e\ԪxDbkiHSeiRz.-&&c Щǔ_E%,GEtRO]Jf4ۖj5r{e(gMl.H}O5-hл"Г;ªr 3~\Gv,$0#`űʯۈ#tNdk|1Wyp Ps\X8I cl]y}u5˔+*wK0ҷ/iTمQ_ſ\+1EfCk`,rdۧ:›5#E]ɈCG;3A#V)i IPSzp[|m}6Z>=e6@e4+^XCmti.Z,ZVB7^ُ~iZɎ apXk ;v=ןDñf {\v ^ЂUkh;5['73}>7#lZq< p:ڰ[5Mjs=N+Ee}R\}e5q%j2#ɏ ]Sd!VVg">ެj?R7>)mѴb+ +間PN?(WW.`LS-{vjOSldpܵu I^!߲"56;db/Ps/qipÞty" jE^Gϩ']u̧VU?2 g-[kE)%$%`qȤʈ)Y]OnI/#ԝYI%|Q>V6gKa]p\V&t8yЩ춲P Δ6^ճuՑY|M}e<$ Ѣh-T„a 7 /XUA7C;K38fҹHBܥTL3uERtVs=-WwxG` Xcz3iA B$}/ԝjlB= Sj@_jp ,Sq.TV1‚zڤ0z¦xa#nzYB' S +5=qw5+E*K}}#yhh2Z_ʉ>-22nd~!oiK.(Z`& [ >_*<QE?-sry[]v_М{_Ռ>`+gYp7o[\b?l+R%F8N^9$]ɣ;fV_~yqe"Th'~|=IN&p bI`Ooշ[ыMap'cX7^&]k!jrʷ'*Y"8z5IVD :PnIY+{,%KMHE& 40^ah%u9x"L hm,7T %KH\7D4 3?B@ i V r"B4Ε˭u?CTIZV F ZGgvMRއH \ ,6zhkW-5 8["*2/Rv 6^{D 9΢֏XR`w1X2E_6s.w^-4lj+8 =K'w忭+y\-xB\Kd{9a7F6ڸQL?b҉S i@?6h<k`j@MkVB!{mdWU Cmei Er#4QA7L㛳.n/`zl4| PE?~ 0"ݯϙ pGu#YD:m+2{&?%,BK~Ѝ\k<f<›ח֘hggv6WR^جM[-2d~Fsc_lf%^aǠkӮFKN6j?Un)Fʪ.jA޷d+r)#|pZ2.M{7oK"B# sIdv:B~:+a zZAPFibϣX6qK[CC'#JKXOߥF/ u(㬳1\ hKOI3U>vͦ(v= l Bvn0|Ԥ˺w j#4X[PdڤBt[R񏶏Bw;ax1v\+4GL|*, !ꌓm8Sޘx\ p\ǘbhTYR,,`}Ȯ̈́O\s@x3'w9 0~>ԩ_O`H D!Mg Y)Cr#ѓEykh$]ť_.4-7duB`SWn,XE>(='k>1^)2:+ưyS;UtqHqJJإ~(VK߅ɜ~21hqcRZN/k&4&G&or̮iW=߱ ٓ=4{`[sQnV|O Hy߰u2 )M;lϋ𠘈($"Ü4`argx|Rx`0uCŶ={dD&ldB nךKU%Y Ӄ Mxd]hH9t vgxf_Aɕ9=uԫVK2}HL(o̵Cޠ(,:fѿFixl2WAjB۽AC],"-)12$=NlD$L]bBMB&+cs[ >6xټU٦#.OpԯQ-XW-4?ў=iLo<1 1Z-x~[xlE`NhSHsOJ֦h/lz(҆\eg_5Xu뢥⮘lqyR =&T^mK^śx߀Rebn ;j{KZT /*d1SF`'xtp`ؖt1F%E#(o~R=WU6V@OȜw1`'ү]"vc;]2he7ZV+ %Z4<8/x%=}N+W5*VtDSC/mEpbuud=\.Ph\E4-[ʦ`Sw75o-]Ӂޅ1$0B s1{&8r\x7O]=Z+B9@~FBԜlζniG.\#'w5IM x ){/F9Vt,zXPO ߜC\ʸxh>s!-alq?sޒ$%|=Qe"V!"4v먃TH!9觼Z nr|tM>UoI%35/&%S-DnH qQRLHʨ>qwW>JFxC5Q|<ȭ1@7v UOޫ)`qWoׇugڕ߂57ҥ/AtncSco`=FϹKxghJEw!{[@$p_ A#CT,J?^KR8.k)?ZT.u$ZeCe.B0i)z%*stzJV6ܴ<{c,WˈԉHZfʝ&؇ \Ų<C<qU P7K/MDhL*o7Ws3gk6xV Om-} cРh&%j?޺Fopp#ԇ-? '~=0PQ8g_s[t070FL<;7{58xU8KA1p2u{"l`GvVA >_ @m ,?oT~ɠfoO%a^AAغX2lO~U/SJ;S "ԤE|kba?*gtpnxyKqZ(!-ӱ h;И:']*M)j;@xJf) VBQy *Y6aZ0ᛶ+ atǖ O\֠{M-^G;~a7'hkV͵BcvϰkE=k 0Bca-s\ٹKHQX7k+3.b+͆g.6N!uE=s "pS8l}󵬸kH6VUeAL<2!mAI+R2r4Y(l6;VbE"/{8N g/AۏUZHШ Ƒ↍xR|Ѩ0C J* yw`C ߠLj9>g [q}@e}OQ-OIc$Xcw NhQM\'KK$-JFI^/ѯo @%Qsăs_ʪtr ][s[vR@ C;1 zU mᖛZu ^[׺^22' _(po?0_i|ƝXYÂww~tdKp"nCȿ3?"OzXK}7g`Je I)Ȫ5~L];s@3&>wmX {<ɻK_ƬR.;ttDOF] mP. 缳 BeܻB=b-c.%k\q*K=A|4B{fH⃩.s=y%G{ߞ0EK*pG2wło(|vZbIuy~ @aF¾JXK xjt' G.gq yR sAϭƏ\+h`]5 qiFn%&; ]q!zb%}$Z]N9ub͎7E *K)Nt*dtɢh$at'Ҩz:KMj?:mKzK! X /4:X2qm') tNĶRHt JUl$TtgH@%s8N{J~}(JA2B̐05.rkqv:ƾ!>9$b__ï*``aJwm9~[2. Xnl]YOiG_=`pWNܫ8#~t89YPMF=hmm3)|jt>odkUtn= 1`bÏ+Q+fnگV|)%my0Z8sY vgʾjQ7$qRPa0B|m>*)}nm?n) y3FkW{M2T!:r60ݮ/{,ρǜl b4#sd+q@3wPlh)UؤBBRE4[&Rנ֠92bũ4O>hhOPBi=XЛD:XKҐL:,rVEqHxV0};C>GbjPhmjs4ۮ^0WҠ4wxB;f -! E*>\laLtX>w+3-V@os ;~I֧r4wLE~208}8#i6AS͛u셏=wp92®_$F28Qgz_!Lgn߉@gkOK%L&1³mvl<|ww"C2O{J&|t!q8uSEC)S֋l!rώ%74Nn-}T}ܝH>#-e9*WgoGW՚_(V[4zv}1I*>8aXP[!] N{^SM]c B? )gbXdA x i ujE !t2[x+v2m.ef_1'lmc]:JWt_f GXVkMMܒXhX$k`>-\)鳁TS[[; a?o3'% $q@5[&V8Mmxa zt(׸J9ņc P:IvYm}8ä ~2Xu]]&2&1b:WFJ*yC&cusܙ=3xiĆX%ZX>^UT:@{9]I?WnO`0fyWtN #>c$V0.ɡψwɭ1#^ovavl|6l-7| n 6)am->^9D)D!1 oYMl0[ b-3ï\4[ǽ lT~_s~3ٝߩ3x@A'o5ɇ|e%w}O3WVː#Í*LOX/MDTzv6@ ީ1jNZ)asd-D8qEd;!@E%EaTfGѤXIU!8j.iGrDHvLI5C}3U Z>4NslRJWC[;&FG=0cr>ƬuTP_2 Ȣ,.lkФ/oU`6<ٵq5|ϟ J>LۙVsmޟxP/  ϣFwK)/*d;m1,I4OR/`K#(͉{9{j`po?%]:.{<[EqwSm!r9 V `/Og g*jIAKfkHwOai 0ep E3\Ȁ*^-J1$Ųwlo9Nߨ` 'qf[ݓl[wb "(f~iGV:Ȟkr N̺O3GuCPǟbSG=XIkt˜KNL"BxXO'8gID0EQȄ2u q`-םIC_wKQ5T4CPbz[hbf7%J}r@[$A`!l-τ"c~"c#a +HEjf-CGTkQ\V0A9ĭ=dic5FjNY;% Sې]%Є'Uü? P룶O=å.0ͨ򴷥} US\TکyU\'4F3a?!Ow001'?9Ru? `R%xk̀ZERe0Ӹ}ԣGÛUqaf C,)ꖗ-(4jaB@"F܁b7zSF; @u=m3'5uohۯXrWs[vYVC9GA߲ۢr1d=4lqai 2u^MpѭɌ<ddߝ`j{DBdI?y3>_RqxuOcwZݰ9yDP9D/ncC)uFA<Qfc.a\Ѹ2{p.`#mZD;%dxA>?J?nt/;ӊvdwfW"Wi{c+fؾ۴"+aqCM&=&0-,6BʸT^QMqFsn_gf8xNK enwzWIaՆO=+ސs$"oߡti$Tbpl[nn]r\鯮t-v)}IqIHݰ`WJj\8T:'5Cut`dya-sT}ց;e{=g֐; d6%a >uf LBL}m1r|gvF-{[5F+eV^S YaYO@CMj>wWdtlc^X-Lkj0PVI8=Jv8FTKa_}D!wRGp "\c[:f YgiH3un~b'Qq!:n٭1fg/S_f7pJ%)ݧ,_kq963v۳"bK̘W 4=m AZ2/&xVFx8ұ=Wz椛ZJB+l&qk84p'Rr??n00-|!s='' B68U?1^Ylf^[Uh P&Igi'R@Am[@[d̏;EDY`+Ca֖d/{(Rz0G{Y^ɞrTlBJ$MwO,ϙ~V]eH¦kP'i >4ߐ߯ų`8rt^`$!DXkB[P7C[By75];~f!^bINN%E ]z%٧B]dnOh9_l06pn:X 29Go[GC[\G/m0I }D܏RZ-ZڞxNh3Be3,Ɣ Q-56Si0LP)s 3V8@̍]"wLi)qlEj+ׇ˻&mCl$ת\93>a-Q fqi[25^zw1:?-sHg5%s@{o8lG ԑiVzqLE1?kGpeX%@3 B)ٯ/Y ?eb0_3qvW/.R6p!XY\.7%WИ1 > Ơ/'p5Sl\ '=`"Dljn˛m*g.{0PO סI(w$fdBqІ3VFZe/կO IgH+[#>䟳331"tK(fO?z[ ot&9vVC^A5-CUu)u-1O "pZNݴX!p1~ʁ g!*VXkj i-T٥ƘÚQ!Է8@{Z)Q!r3~FB_0Rk Pl䫰ȰJ!R %#ig 6Qk;Vˑ QU`V^LYB)"1xY1kweG)OEpk$Fǐc7NKm?p1# ՇYú?w~w`+7d 9>|S{T 5-{jP;`/77d?Ɲ[̓fI #GN@X<K -H#rn^pSFFDLÊ؈oHCq8-*""Ngƾ{Q`7J>6sU:g-65|R޷mح_Z6?QԪ}/!ߡ\Ԗėxf"YRʼ pFt VusA1SOm8]\0H'[cs *RʰT5EM! A{n;"N74q}Tr/xP,u~r599Kkf≻ 'Zᮬ(EN{df VxϑD?6CZ4TH{bU Q~k̀cPG\{b52{^ݲϨcN N[ٛgWFRԩ(X5fc^W:]{}M<dž.=T<< 琡l%= a~=Jn!xf^ޔp*DL^%c'W,˶AyCp6{/:Gr 7daM"{dX>ay)o(e(0RqB{@17R={}חًCC":?qؤ, %N0n\٢EhCWWἃxL S ,׿zI܎)+09>jhb>b? LrmJԋ>r;cj5ĀW^tz/ fSm(ԡP1>"aAe&XhQ&޳6y-_0VkX[ZH~eO:pԇμoөUK{B{B]!J۷C7_~YPͲǚsI4ȇ$$@-Icӯ48N9o.p0 ]6esV}%bdI)b!k6eI&wzG?ͷ**SZB8RG/t1G#y4#et%k8\uufg,F!s/ߓ+W ?:w|C+"T[9?-jO:ZOWl*Y;kTZ,b>t^CȻICy `yc9^\'Z7?)W*󌘷]jИe8B)q0gcI ֎U=ů4U;v{`vn+.#G;oD;LA֟yfou]\Д . JFY]\U|J{s%Κ @l{ҷgvqW /; >u/kK0F&-2Lj&i*~mfhGJ٤eŏ1@8S{Dxb+['[.,3Xiձ~+7FKLX'p{C>b7%շm- ܋x͒^e[Z!᪺09˙rwPI)ޣ#S##dlLt-s/0to*Mz;_PIߩ!,[hXj.237ɟ$ _}XO[MDvkĵhX Nwpg( V^&f ?*gSC/$RكG^qeq;c]f`rdQJW%ϊHvYؔM+zϤ=\*6n r,M#ȰOKVq!~zPDJʈ1(ջciꮵ+Usrݕļ {&_2ыVo7?NbY?yD#. yɌ8:7w\sN*ii Ø%ظRH%`DmKFiw_Ѓs٠J4V3 ;K:>XUD[o9>6p\sFĤ!@FkRPp@#xPwVʥq5zزkdوDtp| W{ Pyb`tD{y/J52f`H8WeTgAnإd\/\M;ي`g9G_$8#`z+EwUЯP`e<撓wM)FcsNQIǘD3:*K%ʋWWlO5p}lttӿ6 ?o0U~خ|Ū>GkƩ] Ce]F|{#L|~4| `2jrC<ܯ r fs8plz<,!0z+hCO}\);Cl)D.vJsvT[}X=\kw?h<{L;XK{d̰6qtFH{d2w!_'89Z. 7l=@s_wa~"͟ê_jjRt= J'O!("8'~1]^X1 -_ Z2rፀȡ3r)U=p!lmr;TH$ έ>֑#02f:EH1uj5G׀İ]Q׉O#r@oV.K{:D ]jv$ C<)QTzPZ=ֶ2`FNnasW5u0o4s1qsA&]/inf `¿D)a[1P?/0:j38`.u3 þ2I=pJRl>mw`iN4YC*S w-׿ܫα"K.| -CDOQajܗ?o|:iU:+Q*6qBD~⏛Ъ\7 %c2jP;4$͚N۫| o2ƚ)z˄!ltNz6'p))0QmF$4fи$%Xwhc˳x yp@wgs]u@ !׷=H[Em[ 8RWv_b= k3zԺ16*_]}|^ 2V8Kd|葬ADD6)<^|TA#B:Igs{{ؾʷJS9&6P @]he"T.~{K!*@"NS!77'=8Iߣ!3/ y”=%ޑ,ݷm{E-ow]8¯k97ꈹ-7 s 3/ =A"BYb )8>GvtRq~'^Dٞ=E~SOTO!buqY,^%s]gzj_:D2'Wx/TJNBjhB f?9x_Y~3AcVU4([%S-9-э8㾋R[c Ml뇿2pJNĶJr!$7-ALJ1\jcplČ4Zĵ'(cD29ܯM1eNeyg+Z'K4b!tt1%i#LVrU'c/e *zj ='J",#vԮ*nCJ>/={˲/>lx_'W$X4*jۄV`Z[%K.Ԕ,?3}q!YƐs 0? H\ r]p eEX/}QwʙzVL麲z}Un @D-Y-rٿ)#$cBfzLj=fY-iXNL'JBvy-_b̋^-Ye.\l#A&$][KJtG <ݲ\J炓edp&?.;$1}A[Z^ jg}'P3' 9AI+'B,DX 뾱TJG< S ,dHd|sPvJ9 lH"7n?ab=F!]Op8izqxcaC6K$)MXfF4EqLUƯVa>ls> +M(bzn[C̼Ll9+Ԡ|=~y5rW47vZo~xA6lC j,0.:5Vɕo 9BAZ-&y LRd'A Yh]3wҔ>+18jPCVY}bCp(?xVᝇɸC$\V\-DgZ mZx|x/+ѓMc3J!0W(ǡKA`Li㶥fa4P2(g>:ݟR40VwͣoWo^QV1WǑ} ڢ/mXpN;g3PrK~BllqMУI;S偯.ip 5i}Tҫ#jue*Q06jQ d`j%&t-Q講+_%jC [ݯMG9Xxz`7)ȯ~ǟQ}ClxlAH}ޕ{o܍$3v"Ѐ@$bl+FI7@mQ%&r&U sXL bAoP\[D?U;7K8M|f=jFJ2E?  +ПJhEn]< *YG3~h+Dޠ* FHUpA"%fk಄TYG?{;(@[񖋔%n<s9lAC<_Zˀ(jk$&A}틋߀iPnf2P ܶt"嘀[4W5t%nn1)qr-+z?Gf6kgפ6SˏQ3-;[H #C} #Ӯ( ! @=v!xP bg<͑yzWEnt< j%Z` @is|Uvg#NxFMC6_b$ÛA`,ۢ:̘_nob[?TG`Қc˞^`=IþuJ;17w}х-PyB}47꘏Cyە- lgԡ"nn+L=GK.9*7<2%3Q;כ'_ :X^ގ?=9هgkzi)YaGLYNh d9TPcԵT :$Js VDECH C&Iw-"Q}r%*4NSt\@֮.PW L1Hfo DbWjѩYP>ED~vБw4mx.lYA廙uȲ,Rmn+0PeU ̓#.G6qW.c?&Ru`_Y+Lߥ:K-O<5eT##.VjG]Ej'׌FxwVŨڍ~85FG/Ii:ڍ:&;9\/!B~dEQ،ԚG"fTԞ+o-+(Wu1md zd `;hDظIy+K(AD@(3-7sx%*J^P9Ǜ؅Ї&5K$ x=6t56d@z&`46d%ז%dpyюOgs8j'4![l-oگ[!1s(țTI@AjR2ĔXI>i|fd!Z);6aŰ*3#üa ,˞o ۵7; PS`kiJ4zH`>-gai8]3Ʌ5QkOٴ?a,^LxqD^?z-ff4"Mzq(R2!6|J+. ֋CᨋQ:L@vVht_J4@/OׄJ͢p{ *X&W%8ūTZ9y+2 zݝŃJ_!jYUB˺ߢ*u. w䴥 hD9 뮢~hߘpѯ06z¯烧_䧏}ZzSdf Z"Eq@8StS-НLdvќ* MQcYpM/bie&pRd^O5NT?r`@8Ts(Ndr(JJdɞ=MveuiJ,{1p?$d|5 sJTzb-6 .PN\b>XrI |MrBVb6=NsnĜXV)c?FJ.u)!k ->/ݸP0Tz&Un>>`pWSF5cO)vq /Eq22͚6@B+zRIܖ,= ޿y&pJהdż.j\ N降ά1 4?ernCIev0Mث>,i*!b:4X < G]OrY Ma)Յ}FEIu~!3(mL^$WGw聻<*il-\R3[@Rpp^=؆߄5~Fɋ!77S^khnT;fй4*hX;ncA1F 6=[n{l0P" `p0^H[r*.CLEocp=`܅P^LJ_$Fxu g+4@? #xKF܀2ސ{ʈyl4fpkpm"頵%2v. y o[6/r#l7SǬ[FrssHPLAs;NM^B1դ>ڬHRsAnqo>[{nU#qR]%o4d0bm"d̬}Bo7жk9Vpk*(P ԸQk[J6Y+eX_[W,Z99!"7'w?pe>Sw󞕕*1,tXBm _5_mRŞQ& T}^@uDR'xyW.w'rֱыŰtvq ']oP %M}xtۋ$R8>] nzXrEp9b$9vy֮`Qq lt-w p"@ڷB ]Ba!ſt=.2@廈xZ'^lG=\K]BRndza3^.Y^gpNRkgă͘^L[zKJcd=KEZ[#1ljwZ5nn@ǃͣљ]B܍؈*u e#gdc9zh1YA3I7⁉[/a)"J(qjH>{Do헒d?B@-Ϯ,m)f%ôiX:`4_d K/$7ApTO۠@{9WsusjooR]=to$"(s9ڹIΊ>{a&(q!@ȽlPqw<-jJw^,Uz%Ks-m+@=L)2= lL3I59~JVCgAgC/ h[x)ޱtݜāUS c0}~ ebq9o&&`{#1'?̄&2tu+`NDzjz< vEC|| .\'_˓Y{Ϩ7fMn0ye(;)S:y [)+ZG_NO+g-"q\ճ^]N&B$k*#͙$5'`9L/hu Odd gӝL+ScpXv]^XjZ36_U p}5/.󙓹[q)VǪ8v?\ lfp$5X(s,cG]9N]9kQ#J?<+`C|7/?Y!?Õ/~ 'Yk/ddFNcXJ? zc_(b ݧ@w+K1QaSDķ#!gUl{6'Veմ*|,L<̤ 6\0Rx MEK+3"j|Pج)(0dnJw?#D IDrKst&g7CYp1w6/A $^j"xբTF.šRG2P*.Cd=x<*GbӍi,/r:q/!(eHҠTZjl'v{*X̕6:cao#$eGT?(D_M})H6)鹴tmv=g,V^ҳk\8'QA8 /FH7,dnĐ÷{$*$S.MWGqOS⻚!P,du;+= +LgI(4$ձ^>50;3;u3`LeE\  xsLpwN~=kχ~m֘ܠ(D[DQŒ+,,t9OTM=ObHaN[9$L.~EdoPv!r6jFߪI-4@r>`!s F.[R&<+5,=y: pHtMNMjV] jXڿM9RCD3op91 ?>ca.Y;zʸea8 5bx YGbQ9 UC YmVhGS~IaKy% ~tq% 0LavȖXqbw?ʻ,~ ֬HF p@ue1'7zY&qAQ(`ЇO5h|0a>LangsX?nv6=OʗP(X[AHzgÇ;@Cvlwd((aW74䗁zAcٸt_A=ذAByezPVOv"2m-묡FH =mW[?=\ӋrJ.N?ħiK5'C}7y B|PvWXMwp{0}Nρ.qj[GYN P*lہq@ݸy FMB-,y[_d_;O )AjCfϫe:WoMxQ}msvګß@cKfbH*+"~ w[3vEUXHLaba_a7Hl5Isď=Iqk 6(RP$Et -GQVC=i P!ɩtii>CחA4Zx?W=lbxZ5ITW&GPMt8OnØ:`J|(pj)T!^ɉ*1TQbpVn.z>emF[li{`Ehb޳_GzZ  e59:~WiAVa/=Lw̢υ&gə_IPG6 V D&T}]Q61\ ;$pǐ`~ Ůk=tܧUNT%C CS?Z4ޣfE dfZ=}o|pĶe4̍*ߑ_D>kQ'.L*J$Gb՝l \Ɋ!5tn 6vLxz@WUWuzd#1@$&ږhd/3f$y^1uVpCi5 yQ ncz/{gf a(g5xj̠ux"8 }YKiwv#CinRęoIIOY-xgaՏ78^@8VnHɁcW&+s/R&uqx-Χ-PNdP;-e.@fDZ>b7RU4 k^-K3?,*w(vׁJ8 =$IM)KьU 'NP8󾑢\z=|S/vg:\^ꘊ:jT{o_h/i,, xnX-uQ  2. i_Бw7(CǖIgf_<%b rh}HŃQwBzWqFYPsiۻ;^l HhF&ZAO^3O?Ӟr<&"l TH,d~Y ` ?a8S-囷?-0d+oI`u$@J7JOJ,k]^&[i6  BE0A(y"T!|C"g6y wme(7nvd p2#Zވ`WLG_!r̺IMSgNt_ bAaFDElA(30T4 G$`S]6XjDM0WQ `ݘɅZ`.rWQɢC'E#x$ӖXo$GlzU^v{F8rjK(*o/  Fo$aik Ipu4ji S7ojX6s̻$շ ic5?Yȏ G= ݪoXw+ vTjC`lȍ [ s Y{Boezf1Qtrz~$Np/qQ?l؄ґwhN_zN&3Tik4{>uuk&DQZ9NHd`>C4g[յ ҆$G?#ԉQNO %:7ﲉ$S<&&\]QSb.]x7޽&]說Ι ,)KXFl$ܽQ r_k%ACA+\/=DĦz:+PZhinYrAL[; טtf:],8bui9~!S)h8xrQR\L}[o aЛq0e哑HMз:I69%󱡭Ei/A'{VT$"YwM7xdJg^l\ba (UPPD ^;+h 5 ьإIAf2? 6[VR:3v`~{ * gQFR <ap VO/7u{I,VyP>qLaY;ngWꑩ2 NUM(#DI':AjB12KQwqΖm89&90'ei::WhVT0"]{MIVï )R~*CB\()+0膆G?jF=bGH 'c=6ҿ/L JǗc~=#k漇TԵiAA4d2NB@_S -LNHsTksjlq}0UgpWxinK8Iz3 qS-c"G] 7µӥ .B݋a}5[؂Hl==n{iG%K:"8 5Pޝ)߸/,x}sN ٵjd r%)cO3 ?ґ)30ueޱ 1Qkp9~^3<АGҀE4AKs {m+"5^B_-'IJ !ܣ͟'1۰UcI4"d1zUs6D$Q-53{Ca:Ąz^'?11!qɸK}s1bNvY WXJ4lo;"FEIm'd>$- ֜gZФ2ѼOFchǰSO*sO{~?=13i/Z P-Cx{}xb)r-I=I a Gw%.ufZEd'i8 =f VV֟aQ<͊.\LI 蛠=P{ ?J%,_8.\WH+,̋XTbڊ:*Ur˂̠Y6Wֻ׼hChS+8*2tOU3ny= {ѕAwJ6?Qy$WH^V?D# r@D%{L{fboc41l ;PJ+Ѻim#bdjHW-1n_VF*7vP.GAetgdAb 8WRaĒg{E(4ϻ ¯.X=xdLq)9;{ok .3X[PUv٘ O W(0SU('ABDw>Bb3SN+1_D`Ax vsOf/n9)#ΆǓb+kU]c5;hub{fE}nȐZJ<+O/NǠQ ],)U-9j:> s@/~i+Qx]iDt=|#0ãn8ʗS^HG:L5NbF.8 n{#w=7IterD5VԉVLBMo*p(D!=➡j߼T7 YpvETl83 )uLaNK%oXMborC:(: IuG"H!ob &Bu_&|;tt&Ω"u[Em݂ϵ-왩okIK {\𑚬ORtp 31u/̒h]: ˌg!Ă 6 o0p)   0ЦSG%@c^YՏ[&9 금b} %=Tlc29(;/߆E d݂ \◫/QeC'[9Z)`0d}pSIY^_WVIJ q?0l\ &KǸZQku3Gsqe(&tū;;w+hO9W }4A`phSŎ_d m+iV~I2A7i?uAj* LLsN-_hi{++y]8d ,߿v1WX};37_^WtW6(M#*4ς%^~|jR}Om< 3 b/ 9OfkCVK,2?`\SJV+nuٛbv h|.G 5X"eFUOSMX>Hn6"N*Vĕ+цÞzn1uUgPΜ9y&AJ;k2")/GF&g<~2ym {+-qXV)G~SiEǙYșM“k؍ӿs>cMֈjh(:e\j6&.ZI=Bd(oŹE>Xb)9^.ZrøVkpN Z$?qbS OlPPԬrEf!$NrH R$j1/qVa+ u뻬պ؝x%dë #[A/DlElAha@isSrRH1Gs xkQne}orE6 L`Ŋ~pYp u&Bmg y-.Tp Y<ygsqpNBPC1ѐQp<L6: [I|nĎ%D8F]D7Jm^lW  1K!T{rٝ[pѷE:Խnη/ο[(b*-NP|3ċ6Z=" Q} 9h +*Ic*_nbG+-3= #x;\1@H5Qݻw-\/ۋ[lcX3Oun^.s:bS,;ٿ\š2ca &c)1+xq@Fjf8fp]:^ %d*'J!yj]%t$AgK{|ۀo>.·!֎Iߑ_ZJF_Efu56˟fq8C|Ӷvu7N6WuӬv[X mօ>kE*-1l" Dk*H%kȄ=w$ MZJ_+| " 4blr‚^˾sOw$Zȏ>^J+>WeidDEvliw2Cd9p8uYɔfpu$>Э[c.!/<7wZǨM&̃C#G[*W~2@4Eݰ\]qCE%ȄNWy )n*^9)7)?.¹y'W[P{#HMKZ5n梸y$~{2c0&:q>"]'J\8d̸{i$3`EC Pڑ+0:µvQ>rdϴ$|+=&"\7Y<`m}PͿF"{K10CfX3zP˪`^j z#IMQCP|n-OE4h~cx {\]U c`ݰd{h5j/Hz_aH +]uqV'FxϪDfDU|UZ+99]`q (]~u~-X, Җ}rs?`-+T)L$q.?Pc%1Wr)>۲, b'P+,o7n @uΥtBpj]K٫2Xib5N}&p1Ѭ ڒ! 7~q۴FY{DzW ~H~k΁K`ؔ0AY}ˉJ!AhX0Z{c4(Da,k-xfRgʣ~Ĥ,OƷs)ZR$e~AGX&XE)|9C }y߽c2} wDU7 %~a%x&3F Oʘ X$'>LvsBKC'&%8lj̎:|ZȔesMѓYSqҜz#\Z/C@ՋBcGWn78ݡU'x3YH{GT]OuO+<喀)wL1<}yXdR*ʁ_簧]!+veЇr~Lxa1f۪րn&kǁwr}ޓ43W3_RV6 6g3NrL[~çgB$ԙJ4+=$A>Ӑm''^IZnfҽ~$pVs"^MiJ1 } QMɡ9g(9CnqQetl1|If{ BXAuS!xCsV^گopl9[i|ZdWȜl̋ϵZejZt.vxNFX(Rd?!g cQ^|9 qZ'SkE[x/@hӇ׳d_F!b4=jFX;4y=hQnKE%ptKpp|7($AݶtB͓^3\ӼY^~?IǛQ7f+vj.Sxy~aXW S?d&Sye.K(!}+'?CfdLlQk1A=pTPs4$&w$?Ɍ$$qVP8|p[+E)hL"^fdBxrfi8q@$+_=mB6iR|p.V{>2!Z'q**Ȼr,6ҫ BCTm ·\X))r/?eM PJ90<* JD ak' ee-p~׊y2eۧ(/;{ \~LFs }(.<-뼃_Mn?0QvhL#V`Iί}g1aОk~Y==)C9 v_B&4t _{LkWi5z SXnΎ+NOS@GW)rjt2_C@P.h1SoىE6؝wjBx` uץK^SgƪieT kD;6R2kN80 I֡a:9aA L糰PoҨ+҇G+5KͺLέ}X^F<[d |4鲺\lu\&ɱ;'jMީaAS z΄SS L27 D\XZ9覎y+T0,Z,qTb%-")b.]eԞttza jJK8" |)ojlżq®vryZ_=3h<+ʅ 5 \#$O&VTSr" <[iImqgOL޲&ar&&WuY(Qא}zV΄.== IG|i*$OXpE km!1*:znx #_SI ˩tpm퍦V$ָ8ipnVJPt#->&i6 ӢWncdb5Bׁ슂;ů^Y7]&!2_L^,5u<} 3«^0s>}2`0sܥx0RwfX@%ڹREMUd?" 8W\EHYQh\l\GgG-0t3 ) : 1ƛǑ;~a1hm80 t O'zԼ% NƣfV<@<+4[ͽQ#+kϱ K]:jQ $/# ǚSn8`vx=bP׬Rai#uTPnkD ,V%pv_H^WJ@<8\ ="|,_!Q^&]Sτ_0r7mW/!>Fèr (JL5tUäIRi-]Yu] l}vrdow D3>XN)=k wob&Ȇ beh UCR+ ^3D$u%)C𚋵exԼIka~,! ؇ *¹X_vP!T@`4l/{զߒ xPo%]OJ۱R@;3beRa6EʝZٕd3x6+,UcMg|'9;Z~3dXr-Q'Z8%>O8}bٚZ_:kaU?ܹ"ql/m^vl}Dv꥖d(4LW&xU>}8@(Gsr|s-s醸b飽SE5J^t)nZHu ,Bܧ@i"M=Q"LOIQrSj ,W5BبLHƏ(RE,R1z/t>GEl;"L]ew f֟\zoY!-u튎$.,?Ny] Kl91ah.jdv~@*~0R ZFۑ5+8%fp7|LaFkWՈq %9 k|Y̮): f1x'Yԃ{YZn< MRϾRQ18D312<.d)#n5|"0xWhB I!ظl!G*yrA8M.,J!3p cu(VjW 7hbs][pji`ϻjo@{Gw+U$}q𵦡p8JI9g"AMZcpN6YFmoL}8#6f^D86;ĉc譑/ENmsF<k䮢~ru" TajbҿC~q! *ث `S|yxވ?eSqϔ~ͺ&,FRկPF$JzP1}IQh=^B;k=ӁZ0Æ2+3FGAp,*Zaʬ,)C~,Ur55s~Rvԫ'C35 OݚZL{B꒦U =Oxdșyͼ| HtIP9Ls[N[=6O=F#cрDN>Z"IWq?ٷtˇ2])/P:LL P.Ss N)ۙqpzV"`\psZjdܳEd,3.v׮qXTp5u %-AS\cѴ!n :T.*0}v_f^,U}czo ԵMx0*Qy].G@TW(u-oyXG9 #/T {EkHD \T& dx5xY\}j >/C/+]GW }Jcu$e{|U"ld<6[(dx)LV*~]b1qfb?E}b y,zp -ٲbʐ%B e{.ו,׌ ^Nc4wN45-[sMB#N$AmdVbǥB fpx~5QhH?356`7(=,YU=7ev+;᤾_eقO{ *6)@xAi7{y28Ss +$xYhׁ/uQtHqȉ|Ϩ>tа26~fm#17}eVbw&mDtA`*ę&Ͱ`>כpfpЯ$/࡞'3йCmGP,(3FMk7c`.]tAd݁0/ϔ^xsjx.gj`:V8'CFТ3[W߉qKA-s B {@ZjjPuB~lj2Q\0ԡ'K祿ӳ]ʹDl/p5fi}?Fa,5i^Ȼ{wdtrR{MF^i9O#eRvǓb}7~ޚkmS2cu"`;QqX~E${ <$裳4PdURBێ/CYJ/6QXTTVGv g€eU)j\DZ_CT aG!'F(6(QeID>OɳOYTq/Ԟ>L)+Y r&Fm޺+TmW6o^;Ez~J=u_E$%NJ9+|TmJr6 ay=E2oSJqA_̜=8=sk`("~ LkBQׇF/~(TR bD{C|?@[oh |4M۩()ّ> 6;ꩌ3*U]5ֹh 'oG}oY=xЌzipŲw$_ 6] `o.EFfU`5`8B/W&ON :S5B ,FDɝ#׏ e*y(z}(Qځi9$ …#RE"hIe#*U"J/nyE7zߟ\oj :yA$?L2®sN.%M#]o+lS n!\TA$ٮ5#.όQt_8֒"]2\Qxz<%^`As-4 YLIľCsY3Za&߆pHEpgU[s[X@]A~0K-rϹCyoffdBrD;bՁY 8 ʧ8- s`PqӚkӳ8{w?DsEM?z{jTScAr*feRyLj$Q480+' FP+-a0j"ʟNа%NsΎE؝Ym*wmw 11%͆ iW&ɬU18If I ȖGvvy=9Ŭnf~tEa#otVʒ88~ih_c5 Yf\,EÛ<َ+y6V~b"X(av{061K[IiC^87mHYEJˑbוtURLn ( DeVِ9tM;>MH%`E x2]5 _jgņJ;I@/8fk'%5B[>~^Q|DcB q@45Tf5rV ǩ L|T!?fuzʖAUќuULeJt/êT[&IWAI+zvT+p9-_N?XzW ΌN/ >p~>oNij4Ől3G\ߤmjmD-Ʀ}R.\=+\P;F[ezrLmY[%Y"ϣ0`&a,ㆦui{"5T`Dd7Ɓ$ۇXn=a  }X2(3/J5bq@onUđr4BxYD>jaL) 000#ꖑ=v1aq;C Ph+r{즧&_҉#n'Ta#B '6UR5[Gf W^6YAbW(V1;}ucue~|@c78N 6x1+tRppOwJU*+:Z쬗oQL*ǖ%'>}^9=J(iy xb{sqfN+hw= d㎺=r4HȎRmXK Of_7ƏLC_G *;DUH0@eݻp1P*R&Гh8: z_q2sht4hF4J 𵡁t%10|^j]${W9P0 ,c?$xƞ6o4TҢ£a~'sd#*T / n с,;UۼؓȠBQr5@TT7Z-H5nϕM㋗#xmJU%ur D塃L -yH>`GP8ˣhpauRSX/1>=}4" JIf5ޠ893pYN)zʬER)lt8n[&ŌJmaڗZ9I ݕ2;4|V->uBgSzxL:yyb*5QTuٓu_ A(p\$?d^gZ򏣊#l3_@}MhS=4T MOcBt)\K|~vgYxo/59ODg@[g;Q}͡H̄R< <DYС%Mjpfr |udX=犯G4߸1ƷՀ;ܡՔXDؙb3`.9(\i޸o,'RFW_+^qo,JXI82A2<ƳDZ'] -dtJpc״Ȼ\B4 Y636eA/;.'Tejx&V m(Bs!рa+$V..nPd t.) KӁ{ڢ,0|]jYMJ9ۺ*!oY`Зٿ Pq9W#ek (M=cnD[/b6j%kg'D pCD|L< x}e#8F!W("0u%3 Y+)j>.kizLt5[6Ez>eűA_C UԔYU'Ҏ @R5%:DT&v@IPQ0U߳a'u_rX-67#6H |FD%CN1 ޕ}YKT=[cMwVg0Wɒ3FR^ҩjmBvȹO@LW$'犹dhN )8Y99u,5hY:[? "r?EheT6f (ki@3 a_$"n@SrϛIM!aqkVɩGh ]OYήVf 7$O\-*uIrC ȉ#VMԸJqS@u{>!}*mw>'RŲIOltC"*D>5vUA<+Gt:&\[]E܎JJ8fJ1q̂8Ϲ?C10: _^CkC˻_H) qBA(w?3P|Y 3ˁvTqoWk4I^j= A'n|2"'aϱ`]4̣DW0&|;3}ޓ ct0)xaRmm4.-g'̯tDX"T &=D3Ex [ K3{,;A0i ѧQX=fq|9 @!Kt7.ZA\&B*_8 TvYN\HKp+} 6ڌ,8ms{W'1fe=D`gg xT{6j&9s]8{WW.ذ9Yn^>߹:sO Y**zBnDfq=1m!FAIqLz;T?R_ BHx|(Q%(6]"r& %FYciD tjy%Nh/t(yPhc[_}6Y&* mYH|h@_`t*.}J V`Cv}FZ~&aPi>(Ld! llGsWC® %3,!e) 3p }TlCZQ(="WJ?o$̻'NE40aq~:dzPxF4ViƯRiL+cJW5@1svT (e2 .)];=Xa*G(d75Un&l?ؗaFCYuFARݠMhf^P78Q/v+|'szNr,aca_G&"*+`3q&Y4j@l>@W$htj:DdqC{/krmB[E}A$E*%W*pDJƮ/Aӻ7eEߑD+A٥0$A% 7#2S&[涉VԊS`bLFCmL=Kpo=V{85Epo}w+INp= 905$C}et#1Wrފrʤ :eY4+yZGa!JVI`ӹBq=;.GrOnxǩ|IRK|L8S[29Hf+̛0Wվ,Y{0ƥhRQyLM8 &&!ϠE.S3"A&JC&u -Tr֗S"'S풍i Amϓf>m;ȡƷ@@z{<3db'bɎ#!}v5 ASy@OM}'E8?̱WzmޭE)SšxZ*щE{\ݥa>8 Ԫa�Ysss:Běs횚l[wAPQ;NWIݩzfZʔ ,PTU>FG )q%>(|8)ᷗQ=nNKț'ɝӕI"*h=OU4WsNWfB\L SS8YQP0BPskxsᏎm% )ȧ>yWF^1$t륄ex&'ؼ׽YrbI8Bӷ;iFK7NT"1+a=B WxIZ h!H4gZn\{k[.g.BKmt9yE)QޯkG#ܸWFO: ~(iA2({ٲSbM|jKݨ1*mwHD3gru3d1>JpζwC (S#%)nf-BV9,78?P.:z7XY$knVkO(ȷ}K0H?bYG/8/#ZD+/B gbYz;晄q.$׶e w80T0~ctڱ<֡yC< D۔C)x9%M<~BUUʉ 3C ;tHBKKT_$v੽pkINLęU-&Wt=ިC0I"L\9yG`{nEYX p[7Vܳ@hy~p͹b\Z>a4ձe\A S_ ~!"K/O]a뵄93'p(g\^>^R8;ÎQCƳvЯk]WٟU w 1[WLrhV/!wSRL+sT5»kxQP)S\im+ X-!^qi1U0.0Uܴg+*+Q~1NXc *ޗ\ǙTAݫm`$b*U-!59%hqY}ېAuIT)V qesdnR W#p) 慮!b!(!:1L j֡&BCdiĜah ",0 :+Jϧ7WVP:`9q1LM?ik_NHpU$h!A/^D8 L/5o'.&,,"rods/c8$UL ȇ1NlwIMuz\@*'pyצX:&f0H=ȸ@DaBЗ.*yIx&E<0$G|#/vHT {8_n 0ZJLcY[VI~ 4Oug`c:DV/Aq3]bIWr ~Ʋu@F'(pݧiVd#cۣ73bϓb48@cK%ܫu5?^9ZH_dyhf8.k~@*6b*oY40> E_*tVz} QB)^.GFﯪ|yhG%nNEB֜Db7̥ڟjw%Cqy?"6MmS rP?L4y (|!e+!C|nz/v!VUȎ\ۊ}E$TA}tv艹G줅19Lö(<100v?1ҦÿpPjK&| E~ !:J߳M|Б&X d<OCV7]>5KD۹bc:OQ*@9-0.F=ćQ3[%衡ސXɧ MYmgc6q(u fD}͎ymow[*nZoWX2IV=ڢ 3^⫒0>dsTI\&jr $%[#YC䊤d"A]}K$,3f2d0V7GϜjn"l)lG&\W_s}\ȁƴzFꓒU̜vLJKG !mQkCF Rq bq aS#fU >.*"od h>]wdӰ2 j2`m.8ByPCloRpig5 H@/nt9Fg|9 ?ƀ#v[:.4oJTm霬;$B H:IA%V|OcuJgr3Ҥl|BT 3>B2VBe'Ω In? |eMhR52y$BbT\2V"w^{+Wû_ ?glಳ_~ 4`@n!5*f5_>o6F1?25 (Z^4Q`w,+% X8.9@KBj7''(LwP͑Kˆ";ů+ة>Vln,%3o)h Fܿ8y*f aE@_j$!+/5[A.qŎ^gҚ$8 '=[U9fqM'$U@ukyDDG'p2{&蘔'ig35nG &>#(.|ɡVPT#mUj^:Tո% "ZX(]ky%6C*s)<;>k|"$(>@7Oý8rHRW VH qtL9wR‰))6qq7»e=SŹ&@;]=uEPΌ[9GZ-wWK@nGP eT ' E0*JaE7K؎뚰ш,p/|emٱe䝷LJtCgjW+z()s{q ]?j;ڏNg'N?&KF,&J=9=SI˕- 7z5R博peoҺ"&QxkrwB6${H]F['H7 8vX!6ݘÀ" LTռ"`f$l Q<D  :SKƘ$LF,7$5q:x^+й%C8he?, DI7ds '; b,t\ r)Jߠm+q"$sk7,jca>nj!)"I+,5-͞2GpFVEzVlb{FtU^&^ ͦdt Pөn1Nb 3y|SÖiZ&êqJ!V o2vOC& oˤ !b^|]X;nͶ?)tްB5\+W&L,#k>Ď0^4L,I+a&gYv*ks8GV]"lo䝘pd!! >X:a5o"̐%H,uV1c-EҠsOIdnV!"t.*  O13q\f|{iR,}3rլS,6~3t(Ƥ꓂x9`R~-;Bj! M[ɩĭ-z3M |]N0}0znP; $Stms2:R{[Q⺨ٜ 93hgByku{]G͍'Z~_C!Z@ZuwHgoRdv>[K65QDO򷶁ţ%TeAW QY!0Ϻx۰cVSg_uO"D"ќrΆP M<{XM1|xuaq?7CbU[˰Ir3z R&@E#ζ( k8MGǠE.p{ڒOH<2Wnh@u4_KPJ;p>[&Һ,[ӴY-9"{V9/2e8@~w"ѮdO[S-ڽ5 ŷH"|#7Rے0ڳIƥo}90L$\lmYn 6?O81AdaS@lv/#_-E\-(v).aqtgkJ1acJR>#ć^+0CtQ$%Bj+S2-RaEغ#IeDZ,U&vPu:ez0ll<{{2FGaZ^p=\U-OUH@ NYh] Et6nSݺݧ }]fC.)A.|=ȼ[V\"e^ "\9.d*]mv*~pl]L>:QNB}F :L9w<H 9U(!z5njT7 jLA L+WL17!D^\z$)2 "yȚ_|ziBB9LhjprxӎBl\u4U}Mۖ`|݊Elb׷,j(mg̀R.1DvnOK%IM1 TQv<7'8͓AxĨà t60 2mݓ/LD]B‚UK-^7v-NV6@KQVKt.pMp]$[d(߬Β(wDL+ MTsQA( NUܬzs{Rf/yͲ1MW:rbWǷ ]xb$1r NCzMGϥR'iq'MpV-gh] LzNȝډw@|>=YJXap@Cus?GVeU͚ߤS4Xʴsr*鏚 -xiL, QʯW>pvͷwUMȝLirɮ`:i7ApJkx1bJxxKAMJ#ʃ2ZpO}C;W\&^&!5+Ղr%3571׀ؗk]1,h t'E!/cyظGA|:܁\ᛉe&yNOG-lo/BHxڕ5j\嫡 ̞bi iTϱN{*ѵ+ʞwݬvY(] R"s.e1DRa *%`PQt\~'!g Hּja~UV9CӺ̀w"B*rFCM㒈7㍊U_ʲ '.[e@Ot* Y&9 kab>2wp&p qjo}ۅR<0RƲ:SQl  AI@r"da"t;hӱnp&P#ȑ GpG[S?!7>GȌ뮜4H=H() `!O>7<'e. nx5kxԡ*>FKTO۷p5OJ4{25$IF.˯l(7ȭ~u4lvY@VnX8M}A*~u`d(e/~Uﬨ)R$J_JӷEK>QxaiwkԐZ|iȬ)҇d%Cd֛A MaNVsm8>:~OF#JގO9/t0wv ڱoemG|owšCݐHy9>Q|-(sG0%x|aౣg1.Z31sYZO1=+mu|9 ƌ"suV`^g-DžRpwsɛuzsc&Kz_fY? \dBZeR To,Ѣl#M[TYQyu5 @ūگ#&Ճ |nF1O I)J:3g oCӐ"xL8ノ[(NzxɁH!r [чWOjWR#?qY:)#QD (=mž>8zm[Gw1K7lYz"Rq"@K;XpQTd;^^׵įyC! XT 0l (@YS>C 08 lu(RI] uVꅾ ᒌ׵3o;ymU0SSu0 S ^ByUC eJ&EUE9i.⃭#㌾f(=P{)B#̢N74T)΀sX*?wh[u1Z] Q&΅Fh iX$䃝eyX~aH DVB |:-@u5=5= $s6aO9%(!@fp9 K4~'gJ6`۵OO*[I 2ctx78v }FE{FZHx>QHaZz(Pz@-aG w"`Ȇْ}ɚ?E{hu9<c;zSgE&a p9M2X}Aލ0E5W4*ͥ=r@?M=˿=DXv*VE<)D+Xr s(F$͐vD\+(/sUZ<;uNmF>XZ7DR0Ս u| ;0oO1Z5 jg1pj67QFy l|I,uW'{pRxkcf^O4Pjk+,I{QPNj\H6u_|W;+d?K$3j>u'{@t*G|"L3CR44aG.VMl,ȥ}b8ۛ{%ӎMSvcȇfi#4`R %31MJ`Ps#'LZ`hĕV8sƣqAfSoc5zZr=ݖ&EӀED},7Sl8z K+S >Z.VaىDxBlQV9b'&b"3~:0c .cgfW;@}sȼXKБ"hUGBfH\4Me,9 ^ub츰MЅB_~5+A3 jo4eBWfX1*"Nmb %<©M=.طcqc+9$۞!Myf9yA(㎮mI eOٳȰE ǮErwo۫R}FQt=q U, ;H^nLLȾ.ݼ+7vHEIGm;vAdsF@4' z؁~Jj3u-!QE`oB캥n Ɣ2ٻ M2A#1yOԇyi0V?ʉY9f:0&P^;⡶ ɱh%l߶2ilK&E4עqOM8j1ZTwq;$!퇆UuH pKW6xLNKޮ^ fӮY3=E%iyc"U! Lot _7wX:S9l4, V&)8&WPn[eh7Ov{JC7=-O qV=˯6 BGLas]s7ф1kX >_#VzCasݾ1)JTJR`#@9ľdFb<RReVa>AD|5,зlAzB ~p#VPȸ i.&ŗ0˒}ۻps V,uW7ߌ.E,hJwiJ+(xe:}%Ŀ v8H,O8:p-:503{r"F?5E-WVy*6a84١#Ű0ffC*wtx,>g(p=mo-77 a+t>Z:Lt#7=yT/4ΖofQ \骘9603=&+!G#7()F[QAx ٿr`esF^DFBXC&:ԞCA"ofDtU8=:UԂNh]x>_z(rp:8sh.//Fqz쬯Pȝx;^PVċ"Pt8 ]a8WJʃ̻pCL}x@Ci7GC@^v*Ѧthlʁ@vuEooa{$݌r^u469dſ% X QN|zc _ Oňh O&Iǭ+w'ZKzԞdox"};t] qs =*OG h*,D?=fsowzN&pc1։0)7!Çyx=%.:FRWu9~_$Mפ?rUm?%"`SYkEc!.S]"fum2WϿM,u fUש*?!u P%3B{GEWyDf޼(gʨ BoJ;IՔޓEe .wofd^a2.NH qYpMG &­*u"^;_á`@gA:ǁḯV@gj2b9{(Zmcû01Va7Z}O 8^N72&J*Z/&3a VΠɊnY[YQz۱A6S5WqCMѡ+:59l,rg-. 0 @wA=Z|DFmb)CPdf挔$`}vky{_uN oD NpFb2ZMlRq7:JHW(95%Q˦ =+a*MoPy^qe?E>E3FpA*HjS{\q5eŅ{ee18:clk؈*UQG;}Tf3&*%S{jdlJ+l<*|L0up2\^Ot[gSN=AN7yV/^ecv>Oi3|sq]{Y|jmǔf+&7wmwGL5wj]J:Уr FIc  X6IF׈+U \}sKZßRⱕˋX {eRPkGsrp=z03I 5>qQag+~߰WFG.-?\rqUh{(}{vqTFc1>[`{/.б ];%!hwE\vcRp6'2`x)a:ؗNj0cru_b2#mTZ[Ec *{bKROyN7'BOw ӠzKϔd@MΉ<#|ӒSsZ4rgmlq2D揍țgf)=7\pGXacTFna'18]8w^֎`-l0ӏ!!'u >xVL1X>Fi}5W7 ;įdf3}84`^ b7jOWE'z;hi6o&8i^%MLEGtc2k%Q3rjP1<խ-D %NXB+npA-oKUTdmm* Ⱦu6v>0]> 7MI{fU~&CSaיހ[>NoQN1S B8DFȊ<[ϘI:#ܨFߪ 8"6hŠHJs,hژ~j\Pqz=ir5ۺD,X"#Hywf tҢ WxYFIɚ0uYIA҇WP9<@= ي2J!VVTF,ڋzztU[Wf ב|{A2\!Ǔ6(,m3~)WlV.V1?YevzQ]c#{aPZ+);p'RiR+N6$t=.*v.,n:(>=~ҥ&JbJ=EԆvQ 7QDs=J}{%{HրKT&ɮ@KuViCaj66T')0ب^%OCF({; CU||3i:ci9م-2j͋tu*_$9'5 4NvAy>LULY|7Ϣ0'< c>ÙDZe.Qw;UMwÏIO-a?ӹƥk4;I?dP;(0jW԰M&gPVңXsѭ&P d- tX|"uUNKYJ晥ȨB2iy ^83k?9SztU#BY2ew0-_tCZ9ݼV y8[!5K/&Kd^)+'j 0_1ۚcoqY7n3[ p'u!?LI Vy`ִQUy[ÒYH#G`1;E%IVp`B6n[1/2i lwImp_P^b& 5c}@!}xK+~&/>7ZѓCo?Vzۛ86.ҧfEUqUW_.1d+#4R tt}nw "T|%ӑ7SI& QbR!()hdJq҇!ZsNHmzI򛋺0Gg: z9Ww}W'Ab鯊t|F ;aʽb&ձ%rOtB;kk᧋&ii,"]7@t&e+hexu.rGwwKY(ӟOJV6n{Չ,Lc=}ID-F*=YLbZ$;b&ƈhތ"!C V_/)67k,}[֣sM2Q<"xMv9n rTX.$~q42NE6N/kfY97 ndޱJN,%zy{^^.&*($ $jcc f{rԤ+:"&I={MLΙ o]offH'wm}۴x s{sv˳N=\eғ7TXڕU/ѲwxJ2| E# )66Bv?5')Fo$Д,f#d:ټ]Bࡦƚ3bY xC/YySrcMOC FB$JN€>;^k|Z 倓(.VjʒRxޝۜ_(I&&=m.nM6rt9jzpˊB iON]=OFPDnQXBIfk;:B6w0[,L :GZol]-'+?ik'C$fQnm~_؏:a^a$ tstapWjϕYPO?I y>юv00.6ήZٻk8:q)F'9sNؙ&Q'?g:٭VdIKX&0$NKe98w"?}I$n aTiTk';5,qv Q>rŏaF5T =Y§BuR,+z/1ZDLrg~oCɪ_$kV%q!T\AQ|,#bd/-\ӞEt.|.qi拜.ۃd1{\E9/Ĝg!A}O)JxL#(U;OiyqR9aJhP|܊:[z9ߨo bgkڔ ~16@P# 8ANc\H2d?";. ߾*!w <^mI'^ g1X Wl(.`oہUvʓGxH]z!.[_px|5<* {{zVP.MߩڦK=i .ԏ=b?;q"%E7WaoCoshm-Wܷo5N֤J>({v0E.F5\׳d}6tFjN|ƽKI}*[W%*ygH+[kUFXy$ ļ)ɸ^sgB=mA9q +@e6 <_gYNťOԭq>o5v+ ؊둅}e" o6W'aIp;]8#4ʌcDzty>bc[#6$0dM~1W@V|{~-voa٢86AvM vF-2WItT/pEf2`ygqk5_ WZ wA0?{wد†儌 GިGr^I;EtdžNlHhJ'.u }IGaVa!f6d_iH)˅LqIuMxWAl_/Tm(Xjhl1s=aQ3g^P I@Kkb3u)d b36C@E}CVY>^~Be =l!L60`Ӕ2R`4ug!26E*vC#ӊмw ֺqA"\sTm$j ;̰DJ<†{$}nxGj簤gE>ٜ oe%! p$+q QP6D]1U5/"w G2>gz4%TYYp=5%V`ukIX ú7~$=y 9 r6/#5M.~T?WnIYl8̘3S>gdMb{1A )}yt}C3qW'3maYDk?XZX|tǥ-Ɖ/%ue?7WB4}nvϠ,"ŶF6oj4\ozLf$%[>Tϕn6hfVQA6ԽdTɦx3(G$3W} Y HЊ#s nʳdc3)e]`Hu3ia5/0s"ᅽFgۉg&sQ|؇Bk)RU+<;XYN>HV \eay$).CԖ9[gثݠr"fƄ QWV?\jqQymqcԯ޽3{LX5>NphW}B`isM0J7Bi WC\k%Ef˯ KV`WVGG)o$S{]|C5[q\J7ܳ":'Rڂ@x:V1qr˜oP `b~8lRĩlWII[yb p12N[|L-X$(&Ys K aπUVw:;o] י$v3~+z0wajyʔ W9*s;ɑ͂F`UF3“>yyIj|JYūsFV ޮyZ <\<߀Ѣ0,)X3.I)uI?`ɃoIKJ#U$6^Gg G(E@q5}R<&b,)v\n3W/ W7o#()hrc[MKAh h&_Gcϊ?&ʥ?Opa_} 6"J=Iۀu!lWqʱ,A?Q˻⮁} Ǫ]=()5r ]aIϾC|ҤWQiR , X,yryhOBjO/&|o}R4q y H!kzNiTLe29 C8h*kҲar PzzxS)|2xd:qo@Dz !-V KiYPqNa]_m{q;p[3,KUšêsPm;Ӧg*q L9Ya*T埫kYmB7dQ0LD}.'⳨`qTԓCN E2EJ+*0y[ϯWFQFT߆c4k]!x*7zFkz=&8:aWj‹s\^ξv"" i$j$ҬGx.cmYC9auf0;ntI&?Uo2t=#/:|ɐ Y:%[bg9()FҺz{ʹaHȧ8N{ בgz#3j6x{raୈBt91##mN"cdոa*j ?^4@?ެ4 *GIf0]&.th ]a_cYZz}J<Ӭ >ƈ,'0? Y͑Ǘ([[o$9"7#- oj^ʰ3P p@FWUCh8\ٗ0%rhJ>K':cK}ƌcgERFqxWee4^W@UE<rdL 5 ;+M 678H-})C9՚Zb3vPUGVo>C /^g(%ѓr<^ΰ.(xRʬv6p).r,Z%k{`偃G#BX &XGd "hc.yX}p{) VZqSCnwN> -Iu`+B0x*c{GRwtӤBM˳} z]y1ylb6shǰ`+1恉^X!׊)h}_?G~ҔL˸}dpnE|Nס#O=-IBzx(#6riH%bAGM2b@MBO$P ? ;!4hRG  F?`#" t L5}7䢊]_XI*myZ ͨX'\#PZ\ߏ^tJ揓௴UQ89L!8^`t T|ڻڮ !&+7Æۧa>>Kޱ%xRubeXW)^T_2$V&a\ڑĔ?)VOIV*,;z|"W 4Lئi1•?;G6dl58JL|vZ-;_Q͢g;K谧+†7IG(霉/ˋ~!h~ߛ5>\CU3&ʰ N%^.0+Rh۳`;Yٿ Ni=~϶&q:1!^Z`OgxG-1HR!p@8$y.تv3/xb T B=$n2W}'aiϳA/&\'*mKE [RF՟W+SR.6A1 㡥\dZ$ZgRJnC JIӭ>~ADBz=S>}O߶^G:\Ջl;ߟ^0hTmnFZ%dfBk1V50@Nk$TF"Sgk*vw9 AmVITvwRUͩ35Rk:H%AJ|,K\M]3M 1Al*%倀F3 .2~nP+\OC[s Zc ݥl?h|iC4_(qBqTU^e?%l3qeB o^aׇH3Dؙ:z*9 1MfJw(˸_۾Az(z“Y9#7g zgSlΡzD)h8B@`*Σ3W`Q 2{߰1Qtp1`Y^G{^NRBn:fʾK[3*7q:{mL^FC%WKI]<훛K=[+D`¹s'dWk/FI2='>{8O]HbE&!{3s+~Tޠ c v|$w$QuU<3 ㄒ a[qТ=j\@["}F "? #*yX.xR'5hS|ϴo]v"!A *()T$WIвN'8lZqPnAf6p@ )UJ NLoL Hu^,uؓtLD6}NKNC'OssC)QGjc𜳠+{B(o0lRBh׼~v\FMd3"QR:7b:0 Zʠhs o5+ KlBa!*8)e@B2,sE2&:6wpv& 5_N*$'7`etB4"sFi )4˄]%lB RWغˮ~M;ǐt(mX܌ԛQV2T󾚃0oіȸltnq{opkK4mU#Abîr l ~54O.m"]'h|L?0,pS£ b^luj+eG|9oJp_9qj9&!;s2t>{ }dZ'?m1QGݸp2؏J 5#?!R2ԕ$Mk4]CuLA< f]bcP酀MOIx@J'GMgB) }bw" {zI5cjPMMj dݛ](Xy7$lJo}p|T_u Q\lvI39oRq0  Lk;l(8sC+aP0YY< mzV%}Ͼ?pqO` Xe 9=.e|\Q53Wޑ|[>HIn!lh=9hd("KNpO5㽮U@C m5Lzs:aJn9%w^-aKn<ȇ* uZJ5Q$q{Vfsigz~+JAs3R@aqk༸Wq֮{.a\wB~~sU{4c?R@"KH+&|s^'~9LFBaLf:ί> V'YkGδ=mġ=@wڒGYTrRqˀi>_O0%$jB4z'>j ߼J_[.W0Mf@ ߫ NxXJ>;?ZplIS$ChKl`F~~.O>5d ؞98ƌg2Yy+n“Q}UI y3КyIJ %n#Ro#ĩ㹧olAZٷiFX}EI/~%E¥$&M#HcH2:*p`#:7ՖTi,pC? +ӥσ;̃o<8yN;*۹.־Zeb{<>؁bto9j%?B[Y8+"+ HnⰍ{*g!'yJɵ\kTA l 5aRNkw 恿̰j$gз61͐>e3&/ZGB"RoR? 44|wHqPwغ#&LXF]̍j `JZyTjJAc}J:x뉔MCJ1]X%cp rV/jrS)zHTYs+ >Q?Z M j˵6kXF |]iժ)S4XQk\+ԣY3*VVv$+Dz5VlZȧnʘX۵IM*UH(y EݔژOs{#}N9ZUdΊ*xJ"g,E|gؿ;B >h <0wKA>H ;dBfEw6wmM4뛙Ȧ%%I̷Jvz@]uqyWl+přLk&uJݒ*Y-<-NpCI+c BөSphaˡ̊Ƶkad!8)E'< >+QY{/լЙ*gnK,VS*Ლ I>3`;rS- %MO)v='^B'\Ulvj 7!g.q>"XaEȺ,YUR¿}X]N{8"r`'wif%[VzG{p(O͑!rsB]=m;EsjGDb]LUAϩTyy|_DI&\\ܭyv">{"6]AnwG$D2tD%e;*#"g V"Gyn~MZ°lX59Gz^t.n솱,0_,fxېK8@-@1< zwXz Vћ{t e!PpQ  ,_vQ<aI*4Ԁ?WlaEv,ZVbFqb,$x9_SIR!.lЈ^sۤjGל% (^FP~63/907M14ov,a|oHSx::F&5p@~Vد^<vPp/qb lu;v/ڗ.OAt~})o37;JK;iGjwu=o8B'P{.HR$1;/€ VG zymw-7  ĭ6[;쯰;4pҥ5seQ(+Yv1It 6޵xK+mFB.}7 Eˉ۟:7dYZ, 檴(K"0r*R~Bo\, '`+Z8# H{^O׋䃥+7!Dx2r1(ӸiΨf!/b=;~ٵnܦGP+ \9?ֈO\^RR-ºz.hĄ"tw[=Uk@S cHaE/J 6X۵h׃g Ԍ+^T:DUQ/_ Pc7}f oH`AX#Z['|Xx7VރxB6?+sTj8shr m'a(eM&?G U TbhրPJ7gGV>s2Sw",U4`c=%t⇼wrܑb|X^"z|}=?LC/h$t;j$LCȠ ?&20z#kv 1+7c)Ү82 !vi_,0& a>8"AG@PXǩFoEQ}(8H/@ E'ϟVu0-׬qۄN"XbS;9 ƛTa/D>G@[_t6oCMHxOFT}rht^oF~O+ 𔈪O[bzeK҉]7Ǹ,͊aa`k 74d@VCvâ;a&ÒuåLvg%!@Ui1[Rn٧{9{Fd8㊺x(CRQ)1/cf<9Z^8⇠J5Wn6@ȍe2CbCM"n4Rz`@tW1 ;:t<$"N P&뾷n m[i0ػLa4t%q|>J?9,|ۺ/?3}nAg׏P-&|nf@#!!+dGUO x{ | 71CuL;&&뻟KN]N Y,)G[ϭ84o pܟ`gjJ wei~?La|ѸXݠyYG|*hT_%::]@"ng ߜ(nwEh9P[*דz9/e幾b u!DEVcq(㬟sXڥ fʾkJHfPt/E' peG9uݴ^ pdkz)#{uOR%9|{f; ӾȇƪD)Qo 7[X0NL5IzsXE^`Q>)C?x5'.!GfxAuMϻZIWC,>D>]fw`Áw(>%]ʜ&Z..)^.ca>+×>Uef7SKl-}p"| Vj+v>TY=TBE s<@;zHeގ?@ȔBRϲld-p̬OSLX{e>B^wj ES&H\e|KҼiJ aR;S1$!!ޓA4ed2 ^l?/m3Bn 4"_&~8}PXV9AcYBTn(倎zK~=Qogl0 @Щ53>#ݘxKڏ^^cPc$8 û\?2'O%SI/s Ǡ>kŃR<r ΋ p@Cbl/=~n.7gpLZTnr"I9 /Yi-b3*Q\$ U&_n$Cj:Nl0e 7TW>'gDY9R?-OSG3L(`3QI#[Ӣր&&<:}hq8Ni Ȉ?ࠍ;g{l2kV7tQYؓIژ&u"K,2%ǁP!ǎS @R:P"q.j$=$ o_W" +S ŐܽžVQª Y :E32,́ڢ⣗\ d-}ABXl }Uz7W(C}Au7)Xrmxqs}^Bi`Glr&{M3Ƹc,i(T4Fm ֋VݜC Xv! 3%,j EtJk_;1H &^/PwyҨo0)\h|foQ,+2 XL0 6ُpWF.Si~pE`o1x4+6a&|~8_G#o%z"nvҩ Vv6u(vaA1;H=,2~-U>z_%,G~$vnZZHզ`g60yxoדwDs®KzvC.VU 7ԕ4Fc$@Ck <ʐ3iF7|KȦPˣSq@TVƂt[c@XAc<=^j H?-7zTvgX ~9͡bep%όG2\g3U4}vqhF?V Jƒ߯O Q:P@;X K2G4<w7WC=[$cCپxu}:k00/7vV2۪LjCs74зguF >o ߹ZayqQnzWR_xFmiTw2ϧؒҦy8gBZW3@h?ݮ́\ ,7HR/S7%޳%cB"$K}DyTQ i\Žk#V*ں&ENؕ[;' 5QQYt$Dz;}?L|_z*w%) iː lIlGkͼ83 6p&ܧyى5:hgW4r,ݩB fiC'_+1p3S \h}q85lJ+m_^B6v2H rL@E~N5Lq uAZmǟuIkwpdV?Et(S(]wS _T]j9W[%yT*@O]x[ 2,pO~_5P0>V-5N+gZT)Z|IVA6À\)  5 2"ķ3{ 0l*}͒{oD獞p1T邤e rނL^_!;v*j0JXIhmuW?e]e|bAUmqn c>j`J] 2&8@7CikJMMhÚL_ؠS-R W(UF&jW6N[%nC1AY@WFSā{>[ƈM[F2r}Yo(#x w&xc$?qEa.#lM054j*)_ka6z~b>9la5-uQyzo 2&2kՉt. =2Vag"L:BH<Ǩ0{vN[;#V?0qbےt+yaPp:,g8*Xp;V$p$Zu |p &kԙ0w"?X_c4ж9_JԜy"_ d ]J];} ҏh~BqrepfUmk6vݞ`b$7,g!t96. =׈8 w~V@fTs"lۣWzΒwb~y@kdE zp5ڌ-CWtH?b^ha+:i'Y[WV#sܶ0g>vt|W-1I@S0Jb0Ƕ=2 ΋ʉbxK8Swlf|~˲wG fOY JU=tTKM:][Z'^5Ԛ,M8yք" j}z:2&j'u” 'Y\ d11tC 0!erE'!d`z5k93)|u~Fhuh'0 MoaiTˣ=Hũ.lb`1Q"#&1 O'n{8@.g5×.0zLR"Tw~ۧMr;jmUE[ haζ/1||+23}TxBŒHtWcy9ϴڲ lC'6MHR>l'znDÑB1oY_?\.[f “V6f)0#ZZО)k'3ƍa}-zUw^|%Sխ?t[\.p Sxd Qf0q(i9ľa̬EJ۽vfMb|`6YyNWM :%O]#s?.cRU9|jzsq*JWsS H$(3K&7=k*E)}vl\'kL?*Hu rگHoxTH0рOe8XDdLSojxo%O*j]dEQT 2ei"<ԐDP(<KWУ9<̂}w|^*[ufm-YiTҹwi]"-SS7lvX9}lWZȊizPW8->|-TeӾ|eWR.@"9U|O"o"BQ'znԜ&( c_ʘ #VB\y!&s]Nbr?bc)$i+Qp -`A@}m2_15J&Y,b3K _;/YOO~xG6n+*\f]94FIY-[I,B46+ p&Rcah0*`7uŽ%ŝo8e!Me1 #s5HJv q& 9 6.xVϠt]e0sa$= J/MA`H.X ܅u+]d$QDnpY^CN}f[]b*{քj/H|KJ zr3 ? crԷ0o{Dw0?4i+P#4'#0TȮ#a \VA1 x ⺾MCbS'WDpp{9+79 ᚁ%gϢVPAH"\HCem4~=n /tM v? Կ_-֌()_d\c"rEF @ CYu|;L<-ح*dSCQkUУ΋i6Tsib͇-nJ%#1Y0Yl!(wkMf@f GJ攛m txQ&9B13z@hl`|-Q8K؋rv9U%WdjH lGhͳwQ"8!Qt #7P=Fzy.=Y)Buq&dmlW#awV>ɸeM miqkW k {Z3Q NxqQe_C a1JK7uB[ UHRwbQW`f:v6 jv{إ!hC8GD&Vjm߽~pFL8ZBO#dsZ(ժѣ!eƺej^v*'28Eΐ ezRaCjyX'&͔oԀt06#> b$q'oJ%98eiwگW_q._`"x6bXeC7N?q^w*n6S5Lo='̚2:/X[UeJb6Wkqz5Nbfc5yat7=!pp }[MQ vF\ׂe-M|+⯁Q4/ }Pϓ*z/Yk_e@hjÌx]׼̮Q\,]{xlhGz]Q` i`M0Cf0Ђ}0wvhmQIdp?|e`8&h)5?Fre5O`84K_ˇpyRJ{NITQѡ~ظ nzdiO1̓ɪ3 `ɟp(vA"mb(Dzi΋Z DbF=as!F DBpK6а UKL;"Yr)rY?*3",3뮈i=1d J U4D{}B9_n_g7z66,\ЂD(n * }8嬿ˉ8ŏpAT T5\]!t2sl?K1[b'X;kdq &yjz^ҷ_ߡsm@Z p;P )eZ!_7HS6f4ji%#.BPYbe'p>`lN*:<.U]}m듟I$ zTn6\,=1מvɲA/P4Ik J&;W/V~4L 77M>NP {o޾t^|oǠ\%J8|Wqz9Y:F{ѝ4Kev'jF8gUUuK"FHl+XRrLÜZWlx9JެYj^fM /+h(.@@x-\u ;J(7a?jK.%`-SIv/f\@m"U; vTH ^eaxݥ8tBL W'y>,m14 /HkhN[F?L2 ^5xȾ#萷zFOeMA0$:Yԋ7؁zw,"02_56dM!'..3+-y0F4x:T4N=eSNK1r`9JUOzH 齷YJ IL,E1.`dEB.piCyyÖsGg1sθaU)f(>H_Ă n9 :'g_L+"uuzQ-Wi61"8E..0Ip۳3'bs ~SH}jjQȆ+D5ryzV(ē:"bn2-Y:`_ZO­ c(_v&됣B榎%q281fNd 6#K;mpoXc@Ks]Yob mHy+gC"Tjjݺ $Ӑyx^Cu*OXꄱEBa5F1dO*A`;">Hb/BKa^ JFN35Q~|8(:~#z@L^S7B9?~P\៏&ch x IptIL.^"CGᘺe .yTZI*cG%QFŤS+gVCS!P| ̙\fMKܝ޷3ݥ7>v7d܉#ktb)oRvh_K꿔u ~r) w2wdYH~98u7gQa?&qέڜ&Ӷ"lhi?×'R{ i=o{RpI 3*;ʨYI t<\;3☔mp/Q*NӸdPӄ)篿@dz'[$E bR .~-f['ZUpŏ4'ZqV5mA/H"X$b/>V~)qbK j5Y͚ϻ>,Έ[}l{s 6!P>F\z:,L J8)3 vIXgU/w+Gwi*ו/mMy1 t,%޼'ςT?tK(K U諭>s[0ۍ_:z_'Pd$2+^X틳+ obV{vyӌ^ ul4M:_bM=NxGhY i$h,44syR"eVנ@(XZ6yQMkdHH t1RZ.7p Iu}ar>N ,SA `xQ;-4rMRl_qloq^)2WE[Slt0 8m& #[\\fdrȳ>Ũ);bG-%91i>zp=Rr~-vi Dc^Z7U nfRSח8$L {̼|yԕYBlò0i2@B3Xy=@ WMyn-@ YD^b1Pji(xhÖFBWٿկOѶ"h]~&riq")Hb*T2u:,wEfˤ{\bw8\Eu/ۂ;.M7/ J@槛E5Vm^'h@o)Gh\y`{i2Akxzb/?bx>%8gcC9b.{2v!J@AU ~<܁+#xDLDwL9FS ͑Lq4ˌJwX- αHA MgXir םu<(Se0X]# zFY^뺮Dw7OIĚ~sqF#zZCuj2N"@62 EVܗdf(\AHO08E\aȍ$}}  ]KK"jٌfu$1; {Έ;1H Hi,fQ'bATWP{1 ?WY`qsEG>uAPV<ǕD\߻jJv_4sxd[~e>gsZ"^9)yfկSMMlKƘ}ʋ-`tS"O׳_v4Ws#>7r[Ux'ƌ/ @Yb/TfY?ܥ7ֹiڲ"GX A Izom;Ø:ſCAzK7f &џQ٘_twS6!(MQkQE$ 5 䦟vjt鴫ͫҳ Aq!q~Q9^!tkwa,ֲ\y0]FiEXqRmI5Qu5 }ȑ ;%yH \ј:b"E;˶cI'@f+s!ɤD2h;qY#RzwܲK:&Ʋ5ETpdOGۉjfE_X?Ҏi/'wP&Ő)Z j{1o٤`V^s:x( ! (N7x\8%EM\Ep.nn|Bذ=n- WsNX2uP&Ci5h)ICmAP^E sXNյc2g !O.v7va+Zv>=פ]+%w(KeR0n<ѼJ:Gqp`߯C \I׍1 DbQ( M Y'2` ӡ. Q 2" $Iyyyn0i.NDXH悵x ,z6JZ vAS]Lt؆S coqQ?K C|r"A"7`"=6ao=u ASa)#BF0 Y(Gm>=ؒ4S,n! &F]GpۥNO;涞.zu)-"ƿI) ٢Mõ8&9oIVVv!\-q%:dzZ<߷4VGT|wW>C5Y Zɂ` fxJˢ~}K'z&E4,3`dXc[&ٖ辋2B ļpGWkJ@YTֆM&d-XU'Ώ=?= Afw6'x̀!'ț_[Tu=׃'wx"C~>w 4,dX7/ib)jH93Qj rOFmn2fyd\ɒѥuɏ. g̣mxKeCsf8?rjUۡ3V{F 580MEHHRIBApM7v~{4(`.B%/[7Υ#@m6}J8ܫL J֎}7"B;˒T+_rW=![75~`_)yӹѯҁW|ƌ|IG7 {/|*T^`{W!s`K"]?`:DnC=|개NDV |#rZU(කD`WC֨%-~ #s] w(@Zϼi/*c+/IWpNt)UՂ:/Ct8L /BRS~Y9-1GLe=[/0p%Vp_][VO<Q++Q~$sP,p2<:t1 n{m;]I"'CѩGƃU]dotd Fk3" ;,_WY$:&81Bw-5#!ue \+ \N2ea 9.^ؘ֤2dq.sf~"j#[쓇lN4Fr}k5*ri H0P5w-3k¢/H O ]Dj,!؎A{ȏ[{,_m hsb|Z=9-{u&p+Q,|/9!4ؖ'< 7`-6:6,E#irii0 m8GBL&kGmF#ǚvX\Rʟ;l>`|\, b`Rsyx8HNZҘvѨY w2,ypv0gYR͒ *N  @oS$tM@dɷjֱ[Gs^s$0G=X ze%-VE CnSj4]^|e^۷Y8Kryho-pԪwc;' ~L RHQSUUz eo\Zع3pÚvoa(4:1y8甂dFL[uSKة Za}٨ܾ*t/eω0br^nT4ίVĔG )ELI> Hn[Ty)&ŏIRӌzҠ }Tж;rW"n]C݅Q;Exp_+P6ϔQ#0VI^glIESTtNy% aer Ba]2Lcz;Sآ>Q߱0{P2{N nAǯasBFϽ%5^PBB E3)F&>h u*8}bfK~fʹm,:؊fռ֙XxծXu4хDS_;o}UYBbi4x|L-Dox*Ȧ@/b=OmG'xg`/bI2+P_f 3Jg{ǥ,[JQ H8{XfMR,m^ ScWVDWuAlS]mJq);VZxV˃r]]P3lkXacٷ\uHgЦH+ݴ|~  %fkϬ" 2ln4m;3j'Ჰ_}=-0j$+jӥ)]l$/iN,fZMV%Nzw6/8;tj}HveL-o G;nbfʠrAG,ϱ0YAeUxj U^}oh08G_N 5u[b<bTVT㱾 ZsW:lÄ@||lգe]6γJ/ N1, t5l%-t9 jRMHn@1Ewnbi&.љ bG *AsuFK*' wcHWF] }S2O1X(%ey~봜խH$| Sҡq~*j>u}񜁟(,\$=LrGDFqQ9#uu+ʴi6;Xc2nյL]|G2nfMTyL? q*?NteaS3xc]7Ld\el6<v5-敞~fZg?HMjdf"o:)=ZIj,탖!}6 yE4J!p4m7̫Y>.X^BZ/0]i; -F;q=X īI#bVLa z 2eZ(is)JgxN 1*t+^f+k? 0LF'_ gm!3#?m`]Cey[yq (pN\eU[)cWlb)wTyJo/);.3,gAɜz* N]y'p1Ή:.!̸ ytRA?Yon{8g{nbxV܇p~ݪ66۩BM Ii(DGtС؟p+Sb] S1*ЈR0PI彜0f?t!v+i0ש}Ukzmr;``[as: }DM::O[G[%%&tBUa"1C:Ԫ^솰6vTNB#,3g4>R'5vh(RWQs3#zۚvFJI#x,k 9\]K8(kJ{@DcEjF<Ӊ7Hk?LT7?xILe'*', S3OX$4gc6<:-;cOHsgގDbμ7N mڋUմ>}L^!]} ꧳?i Rh '@;quEiV.iHĀR䄮g/F0vM3χ\}hJ ^(Ѽ*Cl`l # xE82]5:e/ok *oo_,`>ؚQ9Rs~+va )Qwכ/L[eZ61-dp;;huf+~:pnBPΏaJe.(\t5#w]1C84]H)YuiFj0ER λ]~9H=ch}(DwdԈ7O SfUW&ٿyZR~_pB˅-X.^#*e ൛dxp _iq)"3b"3} ޞvh^<`.Oˏa<.7co:f#/}lxov}u99#-Y=shMNBXY~t@=HaHTeDԱ}IVYRz I(]lDmr0ܱSjf$Wh;O_ LTuVEpgHr9/pf\^i~+&Q6<學A lľ~!ܫA+0^u\ce_{ PCOdңL6ysEa%G̐$ZGϘQW"U&@lSQŜU1?5#[FFk6BEZ=lrN.`;1ޘ~?lyb8n*uM*iYfW(OE2h>rq A-<"Lv$I`nTWuEu9\M@0N]1C=iN }ⲱĔ"(L Տz|uJ*2iQkO%kҦP)C*8?j2P.{XU?-OT:F='+^&WGjڊ+.TC\Na.C*~L\eWM< !ܑ΀>eh_M2ZLK2lKo$?9H] 6t){09pL8q)=}PǣўXD d+eQR%xIhIlޫ세AG q$s 0wf9z>cdl^;1+`(N~ҵqxq盓b Re_O+qq̴sHުjTҬ,P_Z][\wU߁ rPN13dzU,DV~1PIqRfH)j UuH^dF{58lŹ)7|&8Xwd*R;wW?/ҚL\灣iidn= lMZ_ k?yosdJc\|?m?₅܆2m3J.>eZ@COǗ :e a%GcP /+#S4q?1Pǁq^&pn'=N>*8>LZSYqlv7zlH:Xʉ]{BU^C6J þh D3Lo[]eG﯋ oCOg9X̣7E\3`y}mV,*T{83G0 .'( YZl2sh{J=Eӥ^'dꕕה'M*QPxܮ[,ç +XHl)e3%qhD{bX|E `Hw6e50xZ¤^H _/w֠w7 F,ZFJ!\8@A?`y#:oJs T;T7ƘUx "2-nNw20h)#h:o_stfUÖI䊢ަv^ F#y:*#$hF*v ̛|;NÈ(N fwfσ7|1WRHF:n?OzsKzod3T+ZEnO= h 0 ^K_Ơ%`-5%-V=F 5mȲc>e3?ɔyYqðJ7$КQ= @lKzݔe޸YlSC I򉎦7u Z0e^,3D?}[ꆑ}Toc$}A<3VHgjO,[3lNiE`vś~:x/#AhS/j !X"EKP{;KaZ!O2x1>jpspOiN+H쑌T2R`X4&}aM*%lCĔ1G8`u5 85y}_ΥEc "Ӹ"oƂ0Ӑ{(%;슡1vc[kbx\;F굘.w.2D͆|?:z/`Y1oXq[!3T@Āڝ 5UNCJI۔|R.>':EAIM ԍUZ>$-x~jI7<.LdvZi55,j~~(a܃瞽}4]zU ]a"!eǹ;A1G:ڗkG R#SՊ +1i"B/hĴ|.]:`^*ON6":5FpXdZO` DBaR$)qdۜO&ekIxIL`5l[h?0O6eLܠYs+p e)b _EؤY 0u=vN:-n@Y!wT{‡$:tQ|R`>o^ 0!W2FaZϷ!)|n8h/y#:+= "vht΢('R댜 zU'-}~4:TTOx ꛪDB,e${ O 7b]kB%r&M fu;%;t7m*t2C+FLw MHxH!r2oQ5졽fP;NJ/qYA$]b݇bn6~e_D1`l0VmȁfW M&ŕ*<-W_Ч^b=M@q$(yW^i섴)U c )g5FS"@VX=ǶZ*։ 7d zSR.#kv֯ #$>a ؗicb}:4Pq苮.a#8 "0e\]fG(<(4q:;@諍Hݗ 4_%V+NJDB)6)!LbTJLz)cm w.hU@&.l poC3vv.?/6o\9 p\΋L;6TA4Wm'ѕx9$zZXev:ʢUx1&^5/hSGx1qg^g(Pd=% sCdDD2JDL?y6ڏ%8 $ 1xghN+DWS"v|Ie6z+8n0ƓmADHݷJN|@ϧ;}e[Tql ](fh͘!rj2 Te#YⳙvxAXo]~ḭq$@>#ADFFD>Gu >=@A[PC7rA^R=lԽDWu1E5pZKKa^,B^[Me|p#M C~/v8_&lSOT}AsqS"""~>\Y*Ӓh'%_vCGe399^LhҚz5\Ҳ 8\EIl׼[Ӷ@s3rX;ŅI?ڒ)HQ.LLL<;(W~þ/>9X}pw ,*hf^]+eg.cqOdb1]Q__܇8ǯjS,z/Y-9HKz~f E˽mv Z?,tsAYVJ 't_(HtP+-0v22]AR-ha; Yp:Ӝj}}^#]DG\T@=LբyY$ mBm'p/G~W +e$9)_y?"ZArq.i#Iʴxc2=8@+6 [,iTzl*YL:[l8]l񼓟gԴve +x8ջd~OLf oûɏ st_D`Nf{B2ozc; _Y-=oQlĜƱYa]y&dZym[Ak`c}GGhh<_( ?.Psƭl*=F;Pst C15 lHatF/(=IyMX? kXxNkU#74HxD5rh l 8u[fIS({8YjZρ5Nհ-J~1qqJU݌C[EY/럫Gg8pO\θIuV}h ~AʱёC8CM:0[ 5h1Jagq(٧{ZӕFtsUת@=e>hV,oBwb[$XMxE`_Xh݋e5*D&M ~NgW +0; -laz|Pٿt ʬ%\RǎӬ)ܻZ ᨯF֋S3U/;<q.ՙȁֺ%`HiJ2Vk^ 0*9!ڸqq:^x)<}i`CwGVM]c, CelVDG|kU+`J]'Fiר?I&&6{OhN)@u:0?E25 ǠiQ/0^ xS$fwj8z:聒[|fB cmfC#Khk~sjnbSRgڤ{xŤp~Σ vA"ٲ#~~ڲD )`%v[h0} ZzW Iy سLa :CIRԝ{CYo,x =cՖ3ًȯ!tF)]/=4,$L. 2Z\غXN+`z.Cē(վ3 5gTzV.)5|^v\-3w[IbM$~cœO2f~"k_#ɽ؂;VђgD 20ZsOfsО%-(˟T>+bmzhmj_Tt\7x\Q<9cs}6jG`Ns%_oeCg|{|qfnP:-V3;I*Cֱ).Ub߾e3)|E"6Z[L5L$[LD5$!#z)i]oQCc\I)~Bb8vߵE'O5 K[+Nܗ,C=YGȥـE&/pwuQ#:?+_+d658.ͬftHLȌ鎵C W"8d)c_2%3~~O"U~SUCvݐ{wۜ\Q>ˏ'dLU 탣]dc(cu12P݅n)0?"6 {e_5I vLTjm,=O|!{`ѭ\ unHf@v25vkP]|Na2?-HmS\&}C|aqђMἣl )ksX1ܽ3cZ𭷍pSC~zl-8ޅ^\IRnl{ sm%m]O} hd4)O#A08$7baAbPN\!4:ވK1Sc {}q$dP{ %jGik"#!aDĤ(2BjBpytbɇڮ\|t␱y$Q̕sc#"VrgKī{k"s/Bg@q4Yi%=K0Mu0z(=PwECG d щN`;WDj0C[]]0 Č^pA5=|)=ݓL' trmf|NKB[dWyØaV勺\lv`%Ҍ+79ȴqN:z(W\ḯt{V΅@ѐk6d{Ϳ7~qri^|wΨʽbru/81w-Eq^F+wL]A>RZdi^LK# f#zt1%sso1開bb{>`\ mzrW݋q;&[{@![|w9%UxA2/b LH6;1Lkn #?kgVWC@xklĖLW'xbD3dPr㌪M *i|9Pq;U̓7dIcjZB/xbbKPpb)K43 s`y[a&2#ZWcV)nd[L۟HdC|?$eĴ|ػ;阮>zkc._eȪe|c{0l=-FZn 9\7_jD\- 040Io0/ pOT4[.\?xG5=‡I5S2n@m_#,FD|=y³ZyLK\6߫X1 dipnT)A2wY, "U rP|6[ iY*k=YNHhz s=X2#]m8!?]n8nVvګaemQst@ { $|HC+גDķx @Tܔʻf zl2l)#% $fZ!{ht>:V yڣ'Sݔ+ni,!FO@ w-՜argWWƜ VA0>5^-iW`OOt}(^WeSٺ3Lk#^lHj8O"b$<rFV:RXAY2GhH7埈vܲ|2| 5Ҡ Upщ/U23LD䠜:&4o{WK[*ޞlV`0k9MEל%>VyX0((*z×Cv2By6CT(G~ +:zhf@ـk<7}pw1i~?`QkE)]-_c2|f NЁg]Om}*gl wë@CuM 8BAyB7CB޺V7Qʦ"{R9sv >(> ߆{ q}0cӚ]40Ms윹a|&-zFlEܰfE@a})e}~Pz{֫ȑɋYgLGE!#4gvcEcrYKOܦodWBHid%waenH!L?_s.;T(%g)B[PIER#EYDj[XK47k']" TTZK--wvOšZto&_,o2/"-^ͧs?"EH@Yu =t%QF,p!x &Ұ= {A||:8P"5@f6pN拉'SFpueqCp ?aH6:=`-c^} .Agkb|CYf I{>d(u+pΕ\^[+dГƾq7~ /kTNՎ;hn~٘rkBCBOC]um^TK+=ТՋ&-F*l)w0\bstЗTk]XFOKD8:+EU gsS7.c6PT=hKMD3*֛CG[̋ \ʜ5`ΰ!/j5k=bǾ;xlNtn'rmg$0Ud kjb(H[ Mi}2stRۍ:Q+Ż5 /bQ0'ю_J,$.fŏ|ֹ6rk^Υy*Ե9~ڿHl}!$2V&5] fO4r01fܰ> 0?C}hpKv/bpۨ 2JTc,4.a¼p59c4o{+'y|b( VN|^u+W ~nos]J;*'dC׼հWp 7'g,rbF{ȏC VrQL}#hTWJ+N&[;هv+Q0 OцH csn (f ]mP+jg6|w5Zi xbr9"/Xweu h/0r.Dj_SL): _vuQ5]ߘSdS%f0j}6A"p G_I؛qOSk}ʂo:?x&D,6^] WbNyi?`] >RnZ)t})Pn覤Z)1r q:*97`{pzv0/~]<֙8۳#s[ R 7[;~7sgFϋ#㾂4?(h^#GSrsƨ{7A3:6VF7ZG+sq(EQTh1klN;LPΧ*ч,Ut@: >Hw)1J)]j{=7 T— ׾&syr"1v+$Bސd7JB̭q6̦]8SqTߦs=j0q oCmxAkn# hͭnIa?σ\_>3$]{/o?_`qk:= -#wנƀ9NЯUq=mOYCaQ_іxov,$j*Xd=9ƉmmS'J'.uiL&rexvp!lEd}뎯Wa⃶D3`/,}qD3gT|Ne*bO (ɢmU|Ls/ [svsӁ؎ǁdއ{˱.B[%.٧;Aт{ ]'M?,irv]dn5nˉ;{Uw^9K?<^VAʡ&9i{O!K;!,XլNn9%$ކ{Gz/|Ʉ{2 ]ZжȺ&TCT(3Z\Wgr h#&E1Pq̰6i9@CSp\['8z4ojӔ٭> +Xu5} TGTKC ک.Xq'#<곦odVL, |`^1pvJg{F R";w{l%4~~%!mÎ=o@y ꁐMls؝hY$ά\ pš19̔]^zwXz&"7vS2naj͋Y.,eS5u&8f_gDS:csL|CkdCvϻC6z5PO`Ş:RG͹evb4qsd,zIV٘Dlcq`w#6aAn[K_o b>G_C(U?C< ^SsPx6ckṃYЙLPI$ @Iic揄kN5tM=Nvճk]ϵM {k0X(THXU Y0Y_+{rQzI2E~#IGBY@q0N03`I B69+{^|jk>_1w)z+mcc&[ 0bd>Jј!:Y?K;8lO*T2#C`T- Aӕ?=]AdXB X3B+[0 bD9KD3-Dy*:RG(|-|TdWĥ^&<{+᲻0X3+A跱w77n|j.Zm*{Vh?j;G.(ȣ*H;VzSyc\' c(UYRDS,ˮê1JXINGJǁR TULELj?+g ˒\_L]8iFp]'C;ad5d} 2"^x@枟;/hʊt8.N7UKTTӝ9PڇX>=yx5/D۲Q`vggַJ\Ų{s%UMtȊzN;(jyfysPMM@=#iJ81^4JՙٻTkXTuFvg=tG5]S m}-^jCգM:qE^R|mf}> A쒑< Ab;Ӹ4:!^$"`:\dAبb(Kq6%i;3 r `&'G3)fq_wk&Ja>g BA ~dth1Ւ:{ >w&^ ?etXh $U4)_'u0MWy`V۾(J3a"iSSP*"\c"ЪUf}/M_q˼K.Iq?d^;qʄЮЬ~dFtm)KJ5o$݈ `1_YXˊ @ٖs ɪy`\,q};ZWA`3;HRHdj#I_n0 `|l2WUcٔ6;(x\uU .B/#tefM+0G%<)z6x.'$+MЙA;x@חzmdR+@~`4u2إPy<}MAf0Q^· a6E5\'&a"<$2Ʃ/2ϋD`'Zrl\b}lx:Ax-YSΥP^1D}Ful]r#DM53&a~5,8XTe'hIՃ,-?VwL*aƩqG0c4 %U*Fpl1o/&ͪWǨ՛-DeSߝnVkUY@C˸f/$klo'$a1_;˷q`Ied(94' $G6="ҡ K @_L1U;})gBO_kDIr3eFK^㎲^ YeIri׬ Gzc8?UHxƾO,W K3v֌ИTyKƳRr8)u^ߡw4u­#QSKkmhBϯ5i">d?*ϰx&SzfZOuĜ!5 S-M#^;a؟3%> @/w_Ҟ'DkA0vZܮ5!C>cJDY2*Q"\/ L#Ԧqvl~!rdP_zR G sjכC짱LEtlx}f4e]؀(X>QiTH|^* Û烑> Ruȸ4;vop%kz7IbMCXV!σ?Xz1GYᇼwvR˥ceNPDlR]ڄfH;kz컬w}ctx $|oMEqZKfnf.s> id|X8 鶅}=N k<,\9>fO7|՝@@jBxF2˟W?t_XMzڶ[FrU_߸<^c/,!Ѧt@K0l0e80To^Iɱw# _*Ɓ#k; Hܘ;'W5w1y]^=ኋ:Su87j( [Mu _VQG,Է".̈́F(*-$R1 O )S?-_lǦpٴdك"["hTz:GG;♡QM~ ߶B4gƁr`_|l}NS_fhC8oU?\Ec)>¼kq"tzoR&&^st_+sX^ތ& E(Il%pˉT.G n.ѮA:;q/386`WYGM+vKk/˷Oc(1P3xⲈ/_z?'`0*R%"z`LU7L _4nͧ[@35l*PC.NI&cCJgHh]Hkn7#Sl+Z5CȳM99Wjm.DcWFV9 XՌM}dH#Z7YJGkWFXh NU@^%0`u/y e7DjP{ԩE>`\[&5zgc\%b;ƁX<B&yyÃaLnb1Z>WV3POIqijWKʥ(na$(T U h2ye2s}Lu(.!f?Dz8a?Hr8_*N5z2Cf =13/p1v2g@&Eq0Қ46ݺ~J+Kb&:tIkH8CesD^Oj7ŕ6;U+JT8ػwYR'VcV4dJ}ʯrw=hYxކEB4o?؟?o\2ECbɐNnTrqƜ%I.',?! aV/ oݷПamx*'©5 VCj+[Y-,D1덏]"# YV }%q9P. oe&(HMEcpSܯx XU,< :JPRӴk.yl 8?ZT@+(DQw~D$gl:|3[ȅwY6՜%R'=_̷ }PUi*VwHHc_͢*@In0x20%'ǂ:_@RZ"Ҥ~j]ybY B2 3-q9,xՍO'qԧ=:EYgަKo;M%7rOwJc;;)S#Z W O݃}Yr10f}++c/sWso-J4)\dS'5)ε$&7ljn?Ф>4BS~ si6S=V.w G-)sPX`y`0W(kw}~tnU0Li9Igsq6={|)DEDVLzӊzg1RIl]}FhyR 0[zRP>NULF1 ;=F&ke^o e]O&,O]<ysO:$BZ݊'0bCC# ZC$TDTSKDdOȯ9jza6`g:/TJÔYsYf"G>ط9q4;(k!C m𝺻ƱhCte?X9~-|K+ðb:(X/(f3e7E ZZ[1|\. :z[2em)^(ħ+1.uW^`~_)`مK)|Nn0>k"\5Ϸw.R#GG]`89݆ȅ59K27<3|i`yxBMATYE_2|Mw?{$a_LlJu[Js{0 -F;Z[Кek2H3O"05*ţK@v\88}K%.y͢rWItqt/ݰPr aJ M,$ُJ/&I tz3xLl+h>~*Ǝ݊ySMcT4ܰr[, 01[$&?bE|!M V=I$ߋ g$e%38l2ѝ郄 @o3b034L5j$v5wqt5~0Z@d}H͑`[ZL#.`2,Ra[N'}ՏT o7B;Āh H"@s~%10r֫ a!m,=PD~tcyI¶Vf _mcy7GSRiW=IB/mwSC (׻%3kJŔvHrj٦ ձA2 U2 zqʟݯ ׊"ͲxhH’A[3[LJSڞ]k('.Ss}KwQDPD'sj"c~&#I1;?OKOj1/C[IQ͊*zNwC:ƵtZ=$0W &Κ$ր=x|" "?"Tpȟ ny]* hT7-n\MGd37,$}tկ*iBbVnta;~PyԑiD>\JJܼ>ۯ1A1wSbպ)m //nZYE Fɍ ۾ЈLgUdЙ_ }czW" Y m@`.KA@0BU&΁-t77@m6k"b=x+۳`$#7oH6距Rk0eFcPz[(hFOr NO,0I 7dC]=2ZQ]8DZrY9{zg\}CYqC{ ċO2O> n+>t˼9q K<=ّءԽǙG(}K4˸<8YVkκ6t 1|NX;lF/rhi'^ ^:tPW qBnxwH5&"y/.`$a=7xҔևf)1sÅ?>_K!*RL5 )>ᦰ[]MU ˁ E>J;JD.׏b[^Pxכ$&8x vB:^JČʊE@t4w5aodzut;2J+_ *M>VQWgn(nhgmQ2>l 36dΦB h7-e:[)s-s\ݽ*<ֵ+8$LdbDauT&GM6Koy[wጂ1CM6)[h}j.c:iݝMVߜ_ Cz> +~󲖨^@jg?qTۣCZq#mb-obje.hfH-?#@?Z:uУotMB.ܦ2Mui-q{ d8ˢ!_^'Zd6sj1 tZ2:\=OEͶd{9`lk5_˯^Ih8uLkf c04IŠI =~{w5>S%.ᾰ)4b(@//[O6yzNbxǺ .ܺAD8ծ\ix%"`ț]AFG+m*uTSvAa-X)`Bp >iLL47{>{\HT!L{-P0"aϕ'? _0hA klDMrZkGt 5|rD?wK D.?mȽ1\ACs5m){&8YIJ[ y:8t#szDC N%Uݐxi@\ӃIJeҳţa. ^SO!+(¨!²1ՋB= LA7PkWT̿4n~YQv"\ѿ+d[e4bɔӞ7Ĭ}epu\gh8 .dzoc Q|Yz$N"Bi\5j#5U+Ew/q`?S&͐5PL*6E!Sy,Ql`4˗פ,sE{hװk22[뫩jBѣVNտ/pgH%\ Ϩ'Lq⼦ 6Ɓ#^FI[gg9GU 2Pz.vz鲘J^dFOJ%pr:jlߧ'eMQy 7; ϱef%usbǶG껐7bv#Oy^jU$8LNG#mŜvr}v]_ya2kzz6v|0@v-YH.]I[;{>dk^`g>l8]#Iʀيh<)[ وeV4i ЖE\oPݢi1' =Co 8W<ǧ&Y$̕ES 6(\ҭܢx9kHQ*+ u؊iVs{G^sm3rAN%֒0_h/d1ƭ;Wo  lj[:^haJJ ,.=T$г/ ihdF'VJ/nEF ^5byd.VβWn5ktyuМsh AVܕ`8>70x$x3B>YdbC'䔤KD̤2XajeZ4?4@EX#mL~hJ9Ĭ$'"iQܟ43`IKvJo(=,:|l(ʩAʯ[QX]2pg]m!Z}dfcڎg ސa5+l쭗hB 1!uUushxK_/ф|8hKȩ質W2Q:fBG)"gd8 C$igr6U_ Uæw FGi2NNC^ ^t.Gdƶwk.f;(;bh|~\HsaW>g3ZǙ&MTJD.5˃\F60P/zll2Que%Kr|uZK?E[zn{( A7L`IHKCҢPH» Gӿ KEht7}J՝,XG3?o |VJA&n([wN1ZGn\ ~#?(vGJD q*MX.&ݧy˭Vz㽻>b@f\|YZ!W޺pUfC#lDGX)GPԫs|KQ5h¬]\>'F\=k5,:}Vs~n`FҜs<@,o f~i=;NI_ UA[*}ķyuh|C|lV?;o6PA&,CH[*0rrB7:@IcgUTq˻Wft)zl?v7jK4 =?]5Aɾ9@Kg 74yijSqGJǰpfpͮF[>v:py} Z'!zɸpݯ/00#{'=WpmM?N(!P0·sO9Fu=K#2KZ&.Įunbe0䩨}c/&tvåI*,醌r2N G=Hz# (b)&~kpjgf+ ㏊ip]/ȆEW -3smiR%>j䊝]t=ZȦL8L)fU&E<CiC߹ Vɑ5(!@^Wڍ7m7r% țin33F}E0&~b1.,yz\QmbBs0%sIϾ%7 r$o6>\a-D Ft)3IdF+܃q]3n_[dyFH6{;˪9 2. }sDl̤ *lW:!3/3m:CFpBRf$6Ayy: !ΖXkO37@ Q NbcW˒YA<$ ijU-m1Z>oi7X~@4$bK[ q BcUf& Gvv% %kOms)Aa7 A{Z<%Uև>_U̫\TQTC%& ERtemfVB:>Adm+tIV/,ovk39OEW,CYEJ _漢.$C љԡX$W r3]2D-x nw?Yhb "efxڝCVj&Q-3pCv:8gu~ncTTbҼ+4ۡ2|GX ERtѺ/B_٫?HQC@nDb59.3_2&'l2KzmI KySӠLK3ni /R1aK ==BGvZ~FOLX%!aWڑNR'?KL<)s,1 $_ȄzV~"Q44̾ M;ԡN SsX4_ׁ&95Gކ,S棩[cH{X8O ~nftg,8nagv :^LMJ;)"?I5`5r՞Zx nWڬ;aC;!0'[;7kPD[_Ad-qb`Aœ7 ~}m!ۉ(df~ -M&3I;QI[Khh5)w^* @ өGI#H=~R:'rjA=)deCCtvඝT?GI#Uz )\QF%u%2c҉ m}&0P?ڒX`}D"2@Xgqߺ%S\Zwl ܼb픰qB=iog_T C}i|4kwϖ a "E:nǬɛy\pج~t@"7?XUIٰ͝퍋B L1o\zشY"fJgRH2 _و7qO4Ii> 8+AGY 9^0w %NՇ&$] Z`n   YUmoMh erpGf+ CғVw6<&b|wR&gqf}+TΌQxp =A_T[̻"jk;Z+85p[̹k!7B$yb*a(4XPホ)ڬ]cZ :Zfj3 b]E "b7:p@p ^ s+d晔 g!VU'@@(lpܡ9S9^'߯*r\&o!jrB.> ĆeoPip|ˆZ;'XeY&EN׽5`' "F'cVb2\m{H1R5s)$Y+̛h62Kz\3I!"D"YjY+{ldU '%&6b<,ߕ\5J9T#E*<" hcK1#K8RG`ԧM;y=,UiP聗ӦmsGNEÅ|ӻc 87f+zr:kwۨ@L\iXzT V>sw <ʛH(~YyuM KI:= |{AN٨Ee2Cc޿;$pmA ʠB.?͚jBfz-}! U\M˷Q 9X w},:BSeoùWgQ})ĵUOF:wu0j7/)efO I@  zK|A 8[}iرPGo%j^$U,.zf?:"1\ L "чTz<^qzK.fi5Gr]f y WOp[BҖ8>aGfi0˧ &F,Vb :{b_g5ȼ.,x;p2:TCɌ+F]/P+.j2n"KCw!Y*|pq9x,qo 2Q8m #S&QzwH qY5z%t%C:ϩ"y 1-5{RvUU3zi?<4\ 2*iWQM$<6̌[+bN#RziZhjo&[wF"[e{QW][r lEyJ٧;VCxp잕y V1y} vZ1SF M$x} k=C-G TILJMx!i΍|x3[co9ܙ|ʯ*`I q>5zfBo/yU7B 3R#{RBy`JZY6<;窵!ʸs( 8[Q+SކSH{%. H/FWear`fZ͜:D=%k~:"7l/(TG0кk սTILx'?Z XXKR| i$͛!Si']{/ fl{#AIxҸ ȣZL`85F.AN]Ec\j(~Y ;+QޡygP8]K ^dq)+V@|nEuYZ,UQn96xusȜdZ<8;l}1A.57tb/m<۪#@H1 CWa-J:tv~6}nb$>ȌE5:rѴ\EEL wz`H'rrjl>ZՃ\;1 xb(*UbDXO ʚ[-QP*wBVw;fvݫ`FprBB1֮[,'A ^Ȧe >EP€,PbeYH@G+O˼c|5V_]Ans2E/=rأ♪2DhV&Ƴ(5#WE-/XP]} SL+-T&-m U3>f z2Q14VaǸsMQΓ&yg(0Y B/vd)}gnKKV{ZB!@__([KxF5 |5]Hqs`nFpHTBDs7R]naҥMɨi`ulPz ~%*Dcۊvk8w\ GC\|1n InmlIo-EP(!@@EdvoI˥@҃.鸢qޭKkyL!q Loc ('bV"ZNg|,Y= ArFH7Do+!}ndHα@b]͒Eb> 풡N`Fa7]r̬!.̨ȡ_dߺ!:9+}22 "rҞGb"wWXs6*G3*=~e[jO U sok>=PC8MBr]MXquhL@#,hߒgM-HHe,kC!zRXsݭ"|DْsST rx[-d3/#Sp q㩶8MKMAJo^ ڞa>k/?' >q ȫlp{VS2֖N+ӧoEݼf*^>nMHs3O榖gen}RdnZUI\>.Yʭy~<6::z3k0:)%\߲MgcDnGIBcFR ~7gj(\^EV#q4/yjPRt20ED#1׵̮56l7MVM/ܾhf݂70J$fՓ╱({rX(>Wn,5!R@۲=;۹HPg]F3FrQ>^[פբ ̱V.Q#SjA.iIzӷ 3:b;fӍNir㐃m]! [-߆Eo=((fdU"@T#$ ̲$j<\:2#Y߲hΏ䕇rĂqtGwvYa<d.$ !i49l d!|iϯK}Sua ϐÒI}uДnR K6dط҇~-jfabBy:TRԂBvUqWL}g/s0\e$_#N74J7ubOH3iQaVW3AB!3:͆;6^xn"g/*{ߴ3fׯў.Z{Ex* j7[) [&{j0w8tzH:~da@"n"c{\-ۃR\LiA A4jw FQźAtn ".!t8j],4U %d/az,(, jy]{7E)gV^s׊O @>mL1ؖQEF4=3a~5!8wQN=ޢwL21\_9_<T}axK]:+$.|eM0H9.]⠉rs'Px)E6mXo6_ '3j <.% Pukd;d3JgI)#3ah(&!TWYfS< ׏awb1xSg$-7$f%7#Ҵor8Q6s,g!L);W(B&v!#$͝BXA;w Snei14V`eMNSsm=4?(HSL&w7\:_r@0eU*ëpX |laRz? 5ݻ:dC5۷:a^;JrLLXL9=,@Z@6/CXkd3m":LRCu 졨1r%sV z%8ʥ3xvJ \;KͫUCed{FgNgAy sxzYR\E]}AnGQ|at#8Ѩ0CksQ<9Vh.KQ]5kŰT|1S $[+αX:bX[;mBg$?кz%:h(Mhd2y|Sў!3y,H}ujw^|yl"jb(^RA "\y)̔oo6g16s7m7,o)W$Zz\#qwTi C - ̽s8$&(m؂~ L#H#L20t{&iY|X%FN8cB:,Sւyc?2=S ro [և•G]Q#Y~/Y9 +!3Xq@K.G5^y8c5z]5`b IqbaAor}+kB`լ,^S~dM0]/%/9U8즏~(L'|I1R?fV4>e2ya[VlfTLڀ:h @}7g\A:1vȵX{:A,w}h5|n>o8IB#1h%:TJOTh;l~,pa5ΆD|z_\'9GO"%aǽKz!q<%Y㭞nݦ*\,KD3(J0"Uovt~!,4I(Sƽ(@ "B"#N>u:yJpy2Vc.O,5ftbX,'6hp22;qߍJn̵s 'PPeN]'-тW [+-PcK &(No03 H.^iǰc5-qf9H~yUxBh5Œ'úҀ Ⱦr.)WIN,,IH^KPxk%L]N;L1ـz5/ "߷7oQQΈS5Qܹ*J."@6jU""<:1u Y"i5{@hj-`.iY^ NȨFU*,$N{e'`)^OrK eԳd巘<H /ѐB 7R NL1Z8K$q>9"#˥6m'qzh`ce2P.ءvROٶATݶb$}WY 1 (p<((vSWv  Sh}Yg|~1Mf.n@1l&m,4,yߺ_pB3hhL\ [xg >x$x4^ǥCP0ZV# >&( *y;y 䎺bƠL#ZH3$Pql˅(Pb (n5}~88'T2 t瀖* E[H`UܺЯ'啁yi)}Z?|?,Vթn4iɥ6EptD SR%H#<+`tRrx1\U) d5u0A$.hwhd1p ^8~ =FnI/<@<2>GbXH!C%X,g1fMN|0$lZ^#Xm}#Q  SU`,/8˼ ZTt*"l9M XFmW%χ2%Z' 9I.KLA%I)s<T QJPY!/wc0PYcyA,/H2$GL67$$"W|ȶFrD8wF5 GvVc5p/ (D40y(rEo~t~" @ hm Δr5&š Ķݵ GCp܍Jt8pvlؖW,/h3ۻyw489I̡}0 ݣ_OG> G Yd_ b\{p:"zrV|~(v}Q[=9dҽښ͠UK(!JF-rd,GwkAKƫU^Hb+<^R@ّ6~z۟nl`sUcIkd)} rgzy]%ZPP,pȦl'vr:i"pM/4'@9ph::D4ş٣ʋYoݏQ[[XV1׼& ݂T#an*-a۶( u NCA|+S2ĻJNTذCIUMS!w[mm-;‹w hV|vZ+|,3i'{}z)n%wƽ*7+!)Pp7y·@2J؞?Aг1f=BIpHn%S}!'R7\,@z[(`#`;ph|v=R]ȡ* cN:|M5E=lv(r9XPLJz b։\ k4g8 m;ZdC4['%e5ۑ~tJ.T_x-PO56Ee!&5TRa =f[N}" .3VVaAT2.;OkG~]J4 A~(=X\^r'.0@ {jy@ }e++rJon$<˥@(#p;&v 37US.+EՍn,BdLl9`>kdd%Qh1XoGEKΝzePXڕW+ YPɴԻ b@Bt\do_G5=fưirL9y^-âϞW跮o`W6. Bj}C3M:aT[{bS`ԧ7u.|id(|A=?;Xvo-* Y̤?C͏4TRpwٗ_նF rYO9NJY֫<# i{u1NJފ4!Ƨ\a&^W 7 {Sw'J-w1qw֔F_g$ʴȲ·G(LU_H;d-11 4PYeamjK̀:<7/,YkZKu'׌ ˃su2eh#N(!.,$[/&g͘E-dHQ8 9˫Vk5C'Ŀ{ J8<;4  MQϋ:(q68=.3}b)}>FCa*5%SI,M]rR+0/uj>͡qTRwѶZF5[utP'|4H!nBOF4"@' RY!pG_C&L](R ^6<8 AzG¹tj &nrVU˯rQb_wL@NK(juw)23ԁ(EZo&V!-1c_U9|_SD~!ƌa5 :dՔķDY< fPtN"kuHƿ*.9~aB һuɳ- 25s6V'rZ2 !dYaus{yrЙ S;M=5}2\N& zQX 3BMzU!J9r&p3s13QI X2:QGi:p/1$%O`+fjf.AxB*jacBEj^Фnjڟr n%L=Ou /:Z*REz𜃅U| gj4먀JCq/2nW-*8A5%m:[G$ߑ!qb'2'/!dK^a$a3^x԰"_w̴/Fm!‡iGe9(rE69s6ZkRMaI&>zH@:2PR6jZ; a/? .ɍ%"" \dwq+`aG٪ۨ!&3\wK]e1)}GuJB'ͤG'k6~~j2i MR|8 \NInqlɠخr7G4OOb]c|J S5 M44:Sj{(A(HfJ*d4vjf;,n=5fڔRł%R--cOezkQF7_+ov7)^pd1G@vaH: Eg괒޶%LjL47$ër_`s fm[dq+ܨn;l!CgחOw.'d퉮X_e7k d*]u:64 5*"Ewe%Eȶ.la`WĎNnvbyJȪ *>=,o#XyaG\i]f9ukWPwdFHXo ǔNH= Iv Gž%xR7~ Y8 D%* SHH0';x{z9B a:-s[lmcleS*h$·pPN2:0(´VQǶզaäG=NS #~G#'F32 Y)+]stTۊSc۰eX97h1o5XYVbn[8 YdJAlc+n]& S PDGкdZj˲X@B%p{ D(,ÿZe_amwW[Vk6+ ?RE~YU掚h[Jf -fX$]\zK&5,tqpDIg ǐwɄ_Dֲ̍ QY Tt"߬ث)([l0gi8X&J vMl4z!NOQOw1q+pJ~iRf yM s(98be{ aІTյCJnOjKn~Jq~WA)5i~܃>O7H.f9S~n{fj=W #"PQ`=#J|d[\" xvOLCIEaVg8W\+ E0-(5< ! Jl 8FT @uiO-o dj8Nn88LӗťCic$- ?%S@WU]X_k1~3l]3өb ڗfZ3B1 CR6p/pKvqP %Rgz[>fYv9`ܔL*ȭk?O5t*#)1!>#QBԚmq]|1O<}?\$+BCסM/cXVL+> yuh`Nj ] Pܣ-x>}H@9GBR'+l.X],^z6}{N`\6Tba6^(LGUiFA*(&柼H8#a֑wep ǧJҴP]?ӥHkqx,>s R95i]&slISz1AC5k'ץ ¦+,*2fd>\K%¬ӦAQKd׻DO(̰5k]dGꕊ.f[Qm$eC>EM0\#,e<7Ş5$ DΰZ/- C69*)s 2`XZm*QD,m"A n2}}|7,<,h5}bw-ȏ(U?bSioK$=z\:Z1͉mȇ|\:;N aV؅( (DFB 2O+בjuf+&=铓%D8 'NXHϪR2CSFI;d\ݟyx+nkD:QRmG3Vo䊛ʿgj`c[E8u:&VT򡹳X."E:0̈rx2RKJ Yi c/{)fZZ>AW:cW8xӼ[Ҩ$5I(q{*5Pg2/KkziT"g')D<Tׯ){Bnʝ`ơTH£t  %4؝A|,qE;f=Y%Ӌw[Ucjsr#EFVŊ"Ը* x՘9 >Xd6$%6:t 4^ ?:kUʗaRMz~op(2?Lg L#fIgwM1ڮp׸˗_nئ0(9ۭŸU? 2I/FC=(eX̽u f\^M 0\ 7{`MXV'j:怿TO !xFu&*t;j !񦔩5aDSbG x\+ IN~!$?lP~X sN^ꪎNltŕL#_P"4&p"2Vҏ4.}{!:YK$*. 䍫.L LحNn}KzL L)ogݝݴ}/?*`s|D;VߛY9Θ+LH'I涤KR8u&S~o>usSt/G:Ub0% 醗IwΡ/[\P(v8W6jaqb(ju\SP/4k!lP`VOq \ 4#>MMōǧxh RdN74# z'Ey[4`ʨpLLw6PZAnLf_*l$xeތI^jmV1HEa*60gB)a;>%B-8@zz7$Ȱjc*', 7[qf̀# @TV(x ] X^)A=/4/oS3zI)4V.iiGwzUDP Ljx5yq L_ *d:_|1*Ƨ)\1M?Fݛ& h ՠoc\+cы3}7 h۱r%,@5>&>T_ !| ;fz!O1ÇVp4 1Q4-w^QWtl+ﲂJ~]LvK>x]UD|cj1V5 _O -Dz(ƀ.8]ZIm'qnu-a L-!Eרּ욼=x˃QpʑE;mZޑ!ZARp>Ctk:ג |<#TUeԾKezU8Tc!} ;"(}җUZ&qvP}í pq6X?zXR!ZD. ,@՛І5Ņ/ڦ/7M3ב8ڻVύ)j3:zYnD5pcv܂J;6S漢Q4@-׎xE3I, ee@xm>@ZηCw2]CaHphTcc?|[T,rS'/2TYF-UFM:cȯj2 F9 +z%qX@D$CiXkX][IcIwyC2|1RyHr[n-2VHm,$2Qi:曧 8!214n8%S=u@ Ar8a^a/܎\wo r6ԭ/K+cWomkZ`W҇ lp6@iM():<GjG΍k4^N(ܩu,sP !l"v03 Y{<])~u -ke"?L;`Y 4jt}Uf&&>R_A]9;:xȘJځZ1EüGBx-~ 6\XT=6=oa@ۓ6K='& FրCsJ-5Z@,@e~%Ăq`gR@m%vd (Kfm݃ݮͿOe&}|oa"9((,Hd!UL"TaH&>>@٘#Ɓt+P뻃A(jj2L߮Ag8đR"A|m"*MfΉ|쌬QId@:\\qna蘁hJLvVJ\5 Ġ SkF  Fn+B 1z9FCP?aE:?8r1ة[q{JϠ@e$d_3Bљ#mHtb2tilQ/\2I:l뺪[lW fOMuhݛObv M˯~(AdY1P5d>ޤfRu<u*do%R"0NϤTJ?~|D5&3t]X׺f0qb !\oװ vxU"Յ=뚈sjm1Tٕ*WK3s* 3GNMPp5C2I["K4#$g1: I9^`!0t;V%dT5j VK1^m%_=nsM+=üf":ؐkz$ }wu`ݛO-H 4efqiB|ìťvy.׆-܎G5.PKj1 $Tہ :RCc Um,m*&H#8ЯnIzHS˥̭ς^1Gݧ֌'H9h6  7–דJ%"J)/|?O'Д"Sj^o2謍>R[nu=;&p7鹚h'7Ѧ@8?y֎vҩl7s6,o_CÖɶW6>,Udۙ 9{G\7M{, MR56[ af>:fe?i4SJFL ^76rgi jޙmyuk=/s)5| =N"? mrT Cf{ ÕB/i% k u*мbQxHɴڨ8ZS .r,>r1T4, ư7ُʘ`OH(7׼/1}ƍc pp.|n>IJ_B (zv ۔VCYch.~C+Tdd8@KA3+-TwIevdҩ}ALCR1?b\yùwL5X\bPVqPP-" boa9ҁ|ɶ'Z!5ݧxz7Lֱ%(VD.POfuIH$܄SվhhiDhDhzqڜ?y|XTvi͋퍑 "԰1~)7@ &LӫK ޾37pUdA:=B WEqQ ]OS:y,mqй,JZ|x`:jTqrܱeP]Ο"XYE+ll %b*Tc>z]khǠ/ne=*ŝG<Qj,h{<}=]i'/szu4ގ40{:f醼5E.wYH>{zd2XSNJLmRh?U ݈2:%.+BN|d,HJZT#݄bjQ3/ttotK?U|[Rmګ߼kk7$e8i ړAp |펼<}2Fb:8` o X7Px0 C{ ro[pSJl1 4^ ;u#kl$`r1GSHZ͉ ~{%0͵0.Pmef6Dk"(! mg`J);9"'#Vs#X7dhOGޯⵊ$d4B^Q"'y6Z;i[N6T=LZ1G5D3 }QVJe1Fz룩!ݶm"4Wk.vE%\SH+R+ aK JJIPpɘ,i0}ك#_0q6]zIzQe\ڮڔWHF?ԱT35]b3^'gp* Gh]!@Ly0Jd0&+"E:?"B-8:#?;KM4t/^0{QB_GӶ."eW@anƂ3"L+X$,S;sھsιB1baܟ!Y5~k zILzxacC7j˪W~O0D2MVwFs$Գ M@4^tA gZt h|(e3L UX [iTVi4O:q):C;#`$IR%Lz,<_9gMu d\4H*8*f/"??0\ΨVؽ"%u&Ncֈ?Z4IۗL BCv`p~=$m CV9.;c8K]W|2_y2"ᬙrҔ 3}N_ٿ'H,!'?7&@M 'o qX|Fl 2jkiZ-t oDճ%p>Pv9$z`et7'Fho}/3jIG;f8O㙴}45jK Pa=3SݢaǨll>iMNɫR ?ej͜6HU7(9% \eDH$Me "b$ߡU3$}I1r> Shv,G3-X8jc|F};# ?@|rf{9,ZK8}Lߨk[oo;}m3yV }z3*~4u̠I$K2'~yfBXq7=2Ж]޶Ba̐Z~?Dl-AbSܛ0MS1iQDOҞT7^ )vZǓϟzJdy-scHa/Izvkd5AQ?A&26@r5+1\8 a7pW8X^&RSwoz'@^ P@Tڹe"tAk ;"lGj:v9`|:VA2L%_?3#8)նNM%Yݏw)5%Ujg$u1Bx09BlyGc)咸['x Vp)=Gg>ԗ:̻Xm_&N->J^og3VzDC Y̊yOVUsؖ*ZG!R_-I,O>aAfqNɓ7gvˆDQ`ҁPDV{#[N;7dSOevhԃ"hʦv=r, .oE'_1UE_fejG j 4t=7ԗ!бd,H}=mQm7N'A>B3W3CFb|^4yU1hBn9$)h5Դ9(mV r3Yβcz63sBB?JSxxMMOIeKAJ<2-tNs0pTB0 nBVj8S sA6b`n1mo!5y{wEO% U4ZSꍌtq F.jaj 4tۑܳ΅*^>)BH3WqC`792)DRz ғ 5;ȖާQ?"w55MA̛K 9w3s-$ue8{RE88x̎CasSBn.mIL^T?ug*-"K 8'MO|MRkMD,aO?m1m%3[68 QצJjGa>$ )}D?Ƀ1؊^O|d3K:! r&g鮴#+4Di۫(ͻׁܴJgghƴ)N2<#v }`tώbu̪6Z; ;j>L~Tqxvmѧ5l*8NTpfiMKBt|m"N Iwgj:LRܢ4q6JsTy1.Swk(Jvrn ەr ̭B0<7WD[2.`}ə}R={ eAXeV&z_EypW,⸂6OKc̢(ld{]6PΗuhu~0JԡU:l*<7} C=v 7 /zW$y6豑aj]R/pMh|H3m{~*q ŗN̵`C|=GMj3jEky2yː/kSgq\]Rp kUvrlֲ=JdzSHeH7̥᫾kR'{y"/n.CpnBFyŀďL~*Tj`_ =~D6ݵɼy!{$zºᨣr7+ĺ=,dcHɂI!t)q M9JKeNPჰmpWH)j2_genOw4@ъZ6ATfSKT⋔3O } i3 ~>J*m֚Āl\:~? 虭@@&sXA bFd4hnHvuL^/Eϻ^U֣{(0&IviMT7Yu(}.%%k* Զ"{/x%(eUrðsq PryX\+8K+gI3UeMלP.!S wW^grf):4LO!K ri::>aᐇ?`GX~7<0%!&s2D発9I^+"߆N (ob6/]OwX4)J )r*k͹F^F#؎8PGn6 Gƚ ޼/S-= 'ZpsP!f~X 1Iv{3̔LKc80<vt[Z< v*}(mS,AVcT- Rbnr U6h3^%@zst,m5@*uw^4W# :+ju F_2-w4'y{z6}kWN_(e[~ldPMɀ#J郶鎴hš:I.u8+z'.U$ |:uh9/(kGV2!}doa"E5f,'W8>2gqEѬ9J|Iocנn\|?ѧ+e^Kj*"j0>zQ:~&vw+>=?lp24#M(ם829/WƙG[N'7jjZ~W< bLNU*JL *$D6کNmzMCgghU3qopYC' ңޯvƢ -NŞUm7F11[tvY3et,4QBy2FӞb~>|ScQ艦b[#c2L\CFgH1MX)Mq1k'J;Y6bAjMvliM:kӀO}nD߀/C>hl̀zRH6w;{@#12[{NaÓDF,g7cCDdTdR-(hEt|\L-=h U8A9TN#†ZLBeX'%2(hBgS7z$"'3^lTţuԬ-!ŀ95]Qŕ|7 h`]y*sV6ȵ[jŖo?zEy n^ UWTYq J~ ]ʱ\w{kF"W`40TMi ayK>/U*]mã׷`( áM]䰹9.VjGTY NliWZ <٧!*СEMy ߟ`mW[}W17Zc$i݊v!zVg9Sn YOP:eGG,CD{Es@AɸW 4 JZ}ݒ$e`ZQTOx?WNهi3Uޣ.as}wefZaw(]kh (JzQ $_>Umh@Rp9z[.&ƕǻT0E%%vľWN<~Ecm1% 0-.IyGz8 (ޟWԿENtty.Mň(G_pˤ N45`NWmvTBPozD dByk0^wH1>kT[72 r7~/3ISJ9N*nɹŚA}tGĎ_Zq!}*WRs ?m*W[,72tô{HֲP-Ll0[6M}YbV(%& ?$Cr"ܪe.(ŸhXbGS&W3zx@#E m-ʧ"ݔ-!+ﵐL#D(8Iʯ۷^Cb5/n;}zj=Ϯ2I^a㶎Pmt%al]kq< Ef+{YǡiS8פ0*sbʸT=.&>yLP%p+Fn; u2ܠ!T 7D˜cʊPRxe̋,37T[@PAAU =@eOi5ܜ ;%о8gr| *>Yؠ"@@Zf )W(%G<=7{F zQb]붛И\"C#-7g{`lј *L\JCɞ257:$,EfV'wpL/M>{)]`E"BZ!rDJ^ލ)*6Sb vg!s40ƿ0Ыf`f[ Mp~}S@#; h9EAuB@X { 5,ukk׬ɨtuSm.z"oII: [#7) *9N0Q^:##A $B8~dPX^+G܂WO'1ǍP<RNVҬ؞&^З WةCΠ[byNf4665kt~]E햙.YR>DR,Ӭ,ҷ:M/ofR؛$8[/ M, ?`hj}Z ** m"ie ?\;62Co+gOEIVלZΨ^_N %$=9pM UGЈ-U y,񈘙0HcO _@%3\`"=4~(:N(if5m O}5W$ҴEFVn.ۓO/\f@'|.My GY|Q[ t ! ߀I^¹ٯIO@O!de#^ #zu\%%Nr: oSֶbg9`<7Djw M*`7!"FyC ]iiP*A ˣz]eN*a,qdL?8j|xd>u1ܚ^}O;KJɍHZ )-TƱec1!uLOH$ܨdyWȕQkIQEߝg=O896 Ga69nD]%arLԻ[4Z aﯭL>sc 7;{F4~PFb6LjQ0F mRIr=3~P8OþiRn|KU&M姿x|^Isq͘Q _ Z.}?6j;eh$^'ԁ'tהkA=uyxm )r`#S'v)ؽ ĥ(ZiN1t:= AU<KYLYn 7zt(CUb~]EUh헼м^nkMB+ϱ޿MX˖R113L-u/Aڳ T806!o`;UKBJ Yaۤ>&LSaj0y栒 T)m _&@䍁1jQ 0=uJj4ge36F?/tr1"?s 3%s;:9DI7sMv b9,;×#O+Ukumsa~\b!|fm^aa(QN[>&K+z/ IURr'j<IRiӊ]+ }9vZ}zjOy}v{:T{C#b+)_7m(>zH-5v߰ܯnOx?@bmW^Mm69CI@;K)IZi27-s䮩S>7J_ o4`4zə4 J(L,83W1lQӼa`mNteU)4bH/N:@):\z猭٥DM|x62\̀5#}gdS( ODQ 9]5y?~6|%kCxUח*vf?po;gapɃFXWdݜѹ/mۇւύk;;߭NhJ|c r>!0oO0=Ձ1Blρ~h5kED"޳MxdzJE+&TphU~AW?՟ɰrѢXN 'و?aU93y 8jZ2Yi_53(є"2?tpi `'BꯅyAQtRA2I?Rd ¾+T9# ?׷cGQ,-Y"`Jٍ v1X x8W5Ru%@v f-οuۖ-Юe{3{Ǡ+RpT߳zV$^Cpw' x6{*{z]yϣ6ʳ *'},m 8kiۭt]y ݦxc@C5C?vìN"\& YGιfX2/Z$CmĆ]de<{2Zy*c5D%2,+227gؔ~ƭ#Tͺmxwqnm MNL Dj"<3Bsdy<w3ҵE/g{cX`3dPana랽H"~~%ω_=@D^Xu\N J2ҽA lbNHˎ(\._ub׾bx@VQ5yc$h5bfM +sQdǯ|9_R 1zikyAdBs/x{Oԗ 1@Qtm+ٓDreUi W}lWr:(cYITrՍ7cҴ[yA1'E83{Jm>w{L@TC$w$ks \ cr_aB6`UGIײˬXNz}M ֆ`D[;ߦe)!MUwMCaꯁ6 -!Fg}S:kykwxKqs_;Ew,yU^ZTt.jߦI#==TA?T~iV:'@#)Z.%Tiևs^-ykO5^6)mk/)st `.39A 7vȟs^hCz?!;SmcШ>&/DVkП{1s:w9?Gٷ6aU-;yٸͨns Mȝ m2y=f|-6T^ F2M uLC|RWLúsܔNg?&Tg("L]SzlCfe[.";,ƴ]ԯ ip! jT|u̟h7)ichi9{w v1)n Gg#mEYˆ\@ognҕ$S0nJL؊` ` slrBYJ;qTΤDo(mTgGs=y.%ir $0%+uB9čm>ܴ_Slm OB?[2>0hΕqlpM@c9n1&JEY24O(gd qfyڂCa '}8BzzaV%4vĜYA=-_[BJ/!u9\4"CT%͒v)'뺵4oO{tV̀-TdL?3Zhڟ05U0 EnrTDWV{i* c_4c׹žFLuzmLQuDg$UU#VMްow J1Ai٢` 1C~x>nlw -D0пyPP~͔!oq+Hb7o4輕O1DdW@yT?"Ƴ;=EG1n*69Bn(OF^5mF۸w?Nr?@CCD~Y Xv-21;x3@_&mᛪ@ #<[B`ra|NE(@.ڏI DFWKYCBx˗z9wUӪ'7Ha<7ZѕAoγ8&!忎buNI^$ń#)[g^t\ɧȾ$Jd3YS'ehέ"#F sy)AȢH( ߤh58`BS<PbAʮ0QȀ`tA b$è9_(z <=u չ8 e9; ?+mZB-&+ Z>>A ($+kEDs?F4=/sj12脊"ȫ^RHc}B @ĵУnn]! $ޑǑsߓڈ"Hj|a(U82uE\.!KmhA#2rUJgm9tI2Sk*q` _KԶ?%7pQA赿Դͽ]ۿ?_ 0kA2^4æ.m,p,{) [E,Gl;v=X:QL0Ny菟UIN8 X} ^6oFHזo͎nhQnуS FO4XAE*I|k*'rbPCaa`=h[퓐+Nm' >Ɲ-eL쵃6c K ]0&-#PV}"W?Ho8y1r<ʱڡRa$GBx4iҟ%UO-D2'&xt7oO[d:XyAF%e vq!s$YdJ(|4U<#8t.|/8sqXx @~kSpev:״z r d@Uִ3ª/ď޺[ڀ)VJ7+ B [MOqhqC{_⃊R뢼:m# O[a<5 Ϲ^7T9YK(X~{_tL:+?d<1 MY+Hb jv\{IK vl [C3m[X!`_Bac~4o &Sm<>ȁ\ODKv//k ژD,OMb0""*IQGBx?36; ɲ5ȉÁE=tȑ@OFDfǘ6`*6~{Q ܣM8" @@6QfQHⴙc2V;ķDW)ykWXX 12츂)3 |= fPΧhCQ2̑Oi}=EȒB3ZqhF'O)F]UqJVV~[P&T6#WHX#{ꜜzsx&}gKcBR4_3٢B%cI@׏i {wDOJMXy p,=6rp-H che9+8G@+_Dz壨 {-rDtYNg% jq5&+lN|1s58}.USY5{5|=$}:$z T];PfRk!Rc5Zg,v#&!= d/yķ-<x)]),4~BYME+_G;nxmrwO8XG7RŊOko-@ʗF4uE37i㮆7V4˹D;^ib<0ݘH^XdGb[S#~7'VTsl(G/M, "`))IH=wP{I^e6*i$<[>ګa^&js#-}m7'XܽCecyL.A" i]zl@ͥ]}tY?~O[rǍq}F< ե8(ߐQMR|RI2^璶]N#yUcL0ՅottYWa피I%_MfJK2Co}j!d"N`ܠ_mąu۾®I/%9Bƫy.j*Q"6j!?4Fl 5p ?<˄O#6[R8NK8B e*#CDQ:U= hi"8N㺮f[*y.:7pΟGZ9FL5 ŻSS|Adt} #wg~U<|o5QȄ%+am2s~vƲ r+g];[5OHT]%&$:&I͊Mj"us֗6 ޚTI"`K ߞ孱jH JLꮖndRQ"˾eA=vl?s䞤mᄟ<$*qO _^@gvEAmLseO~|c,dB^?,/W*ե"{ؼe$f(yNV *B]L a+{I!ba<7Kn+-S =@ VNHt3]WV`L+H3mB~|N)HP\>Ɖ~M"r }u1k]sXEޥYi<5w'NaZ,:{XhnV(Iݥ+ې=HfzV4'zWs$ijLn}OJ7=1%⍣fjCBBj &l4i̠"Qd.]8E4B4l;2$[aDZs8 R^m]rvTnT]>~Xy 2^зO9w6Z@íSSJ - u'puD|MG[iO4Ÿˌlز561bQٍ Ȇ抣,.a1GO펡li6L#auWg ɘ 3n_OjM Y}%[+Pm>¸|>Jz6%+9ܗ-G:Ws>e2Y w`lQr]p獫xybOhK-1Cx#`ʞg0kqD#jHYqhz S6axˈROytzN{ sϧeE- 1%>[Fr@ޟ0Ų]2&ZHv n Hc~)>շU-\V-(&'Lُ5r7V_B)Q͸?!k} B(5ΧW}3Bj_dFuw|2ukz0 B1iwG8\m\OaZ)m߳Tve|:BDώlHqc f{g,Cgv,Uro3nn ZeR.Lm{@/R;L؟DAvaL46 66v{]W.[B'k7}vqyzr6NT,$̺׽ )q>ٖ6=+FQI51iĘn[6n.iAfM;Rip,}xMq:v4fAB UV~Q1$ތX~"hc3!+UM2<ΚfO2nBCb׬X!NlCظ,֧QLwA{bZt4Tug"i$('uy -a //n)#^D+e{(~)4tQ~*PǝQ0]˽}C?bV+bspk?aёlEf\TkzߊOk\9=yUu$ 饨_@}-COz h6h"kw'@s ; ھ/HsEեd]A" ~Y Tҩ dk/߭q)M=hӍ8͗`9+\sq, rtC['аhOĚxk`lj3$D3R< +owe8q<0/k `'x]po41sV$S?%<h4dNE!B?ƇQ(I#A#6\岅Vgmm_bt!FtRteeFGr. :gHFILDIb!"l'iKxW+iSK[[_y/; ̂#&:i~&%F 5<_Ec TcCTճQӡd!N]ncoa1F>xT}KP ` EHA([2t6*"xq|M ᓲ:` a4e`}hCV9I0&X# /{(@;rNrYӡ&qQB_*(8{qȘ^֐tb[~bNCXuBr &sOUlwPL,)MVp8LĎh< yn$ B1;J1QZ@˵]2kгn$ļi9 fU[4 qcpK;.v/ 㾬zV>B'B\dg5)14`G*t+i?Zuѧ]l?8s֕Q$ntM~n :!C?;θ`ՋRN!cHzb )v"ф8P/;y(,9F[ 5q,eU'4"[*s-;Z80.تEԲDcdfG->ZӉ,?鶂҆#jcni]|;/Y%{Zptj0`ww}pقPR%,:,:CXʝa\O k$ˏ-s??g& >tqwD!6\Z3B`醙 CBne\)-r 5WGAן5)W>ВOwxV.~snʢ%p(0wly0.y$DsdʶRy{!kq%+ mJ /K"xTϮÒr9I#.q0PpyKYDE@́."% 5 8f,zAu"e|KDVb%,P-|}?i`;"}HVq elwdC.P"g7tM=`kc@4Wp@Y}!! D|W^iظC{w_{->TM*mfy\/M$&l Ty S4c~[ vn;`^'5^n(bc/=MNkLh4XW Ɇ{l1DxsT\F7+-S(Er 6-d2i%Kh7['uÚjp~? ,Mi07?jk;hZՕ$;Rqz{Vk[X Q #I ͌tȄC<.qSH0.I[.";WW))TT +6c|It=4˶< D]ԝOǐ6'K,UWZ]5/Nj |U(u6W+? $kVv:[@𓹺"uq(Oq ѶzK.#m;IbCm1rtKu CL@q~ 7+ՉҼVXj'˛$šTS ??E=௢:)6g XǯM< 0;Xˀcm,#i-ȅƫBփzKzmѹн~G~oJ Qmj[Nouo+Wr &`.nє"4y*eھ]Er^nOhLu$:Ԥp^ѷQ.Mq=kYv:Ԙ2l+cm 5lcΜi tJs#aELGW0z*s7jf/ X/ׂL.*’t 1*_v HNveP\)s I2<s Z&zĜϨRs5bPgn'z|N=^"UsCKn<Һn X5H?Eǚ0"P` 3n)yKyot}8#k[j+zV4rcŌ96uV$XU`J Q#|͍9yBct28:g>zⶈ]j>*Mb#3'awѤ xxyr/_k'01LoKC_dM^P{<\SWEj.nH'žWv#Băjr۲&jTfrE}y[ES0 JO>,N71&AxAebMIŞ7|O"eU8pL|ؤtUdl!u lHWLqJijNtEt6 m#;pK=PSGj2Bz`Hy$Y72Krրr/4P;ødx3wڨS8%--k?(-@w\):ԙ˘[˧?E =V BiFbhucb±Eȇn 2IZ; ~q Z#jtsF+{ԩLN.l?y1q^έy̓)m?z$ǘ}^EF03;O0@6%٪1TD#]N)MKBf8*2*|qYTꃠ EPk &n}[?:wgk¤tr^:*ogppK/b93RH6 Uwڦø59& W~9.NEr XT}JR-*FqK{GCdZ:0]^9}pPAC_Na&++|BV4o t\ҽq wrvV u BJtʉ}$σwߧ8(\5^?el˫j-]}~D(L_ Y&*;zͶۥ|@guR+'p#B? inlEɡ =He>ILsGW2k7 Co/ 4MF7I%Ӛ'H3p iT Alwo34f7ExK rSV*-[A dm~j ރ#rsíxN](T%;R]aѓO:CcǛI"qB&*pjHKʣ j}`5;<׬ u!"S}5s^rx9N_Ş>NN)6$t:{\B:@XwserDFQ\TFDҔ$x$Fh2]unk!B8GyP2tyڈ{,_0'p5,.I23}gs&\l[G]5Id)ڔVNVFs)Km4Bva8fb“'z(B|k2/*q"h6KIQ7A{@wJy3DmҾ6uXp7Pʼn1Eo,{rxazS;4gShh R gb~K1u) CtիXrrA- n'Gᾙ4872"GI>O.9lgs>] `.@^#2wp7n'6 ,4O(o`k67Wr6d|Yz\a<m+ ΏS[Edj:wN@mO7 F˿/i&j#hOGBLKDHB0=E`* odwIتk"gkdBFL 8*NXJyz$q {QKMٰʨZ asA#lTQl PqOohu^:eU4(իrJy,s8]$8dsޫlxrTѥɍ"wCU/vw}9Θ[(b]wDrƺA'3*{JFCp~cpQUi2'L2YS[f\ЀIRuY-ޖ3Q6qfTyg?w"rљDF,ӿņ`OPu4Ze5_@nLdߒ#+`FJs^]Ŧf_7ӓu@DD<߂ʤ/Bs]@+\F L!! CLagӖţz}€a7fuCx9v5#&-:9=ߐYX_hVe<|'6~9 yTǢ˝:7oӦ6Ru 46Rl/i2ab.8 n#G'l8]tЇӯCmsisѩEW)Cp͒x3>^gerX:wM%xWlVײU &i$՛0D2Fa={}/=mb_4bT'eO懃zi5|Sv):`TXD~$ĉ[-kdxo&(m"ڐ$u|b*W7YDrrr MH߄6`[/TΤj/O:Ư"c &4*վ#\$.'\˭ [ZFFr8̡vCz+쫲{{-O;]Ex 5M aMG4ឪ,oj}`2A !*[Lsޓhn:UZ.hX@ʚ~ރB9lP` #e$׋N͔Dv}%T]6{=y0B '蟝Sh҆+W\j)@r꣐rwJRwcP&b+j}WH2择BC "~6?|>CO]Zd0;oq=ӟEjRM%_5P5Ո~06[2 pc5+AWE 4upG}ZQDDԧ~N8[ps"Yק&[4UYȉE X Cj%8YfX 9D*uΆI $ܐM9=nܤ#΃,yҸ E7+جW6~V-s>F:v߆kZ=1AΙbyޣ4' e3^_}bfiCza3%į4s>K5lތ%X58n65eQ2p*\asFXz~ԈV/.wV)^i?BV;j̈ *9u펔uM&Y) kweSo.N!R==Iiqϋ'Ld5hE၎,/QI1,$8*< M$H^gM<$T۝Cwa;`1g4mszn^E Xg f~ԍ֨ hM8\Tm]P$&c+;ť޿r-ތVFT2 R%(z4ߜwR{6Lg[M9B?FpA ]pY1k<8$,ֽTz@vGKǠ]ZNޑ8Y#.Kuuyf=c !0o!nv :<r"˅bHOTo'^^4ZsK,Ti*$:_AmHR] Fm͐TE_] =#_ o33.Jw&'܆ j*$z+%yۈD'k(rQ'LH )UAyߙk\X'hD ֒xʍ6q E4X xbL!6\_tM_hkܤ!Lu :*K#>e7,叽 3DX iNԋp~b(yފ}ic>拢f\2PˤoGmwq4̐`F6ϭ2I~fUDAbL٦˒y[y]3#ydr&sG`{ؒ>ciD %g_Lua ܃h}=;/6(~CQ5 sjn\@$g#mO.=\㟉Z,cSfHBJjLmR*Jh"{s8m~7{H@ĭhf{qQΣ,e3mb RmL': '3s$ H@uN5VZ[u/lexǩ4=};[!zCS~!$iuW> }{eoIvDD8+J3XA(Oޛ!h*V Og]#MrnfЯlX?ߊoc K(;@w,J|ӀЗ= 8o(RhP`6t%f@Ֆ- A~{piAB '_PYaF8R>Әk)"ۢY&R˨+^i A^YSsy*'e+C$׽9-|d:ݮr`FW+XQO+P9(t5w3ɋ S<=jFZ ]BtGf13>0 T![z;8c{KK kiNu^#NZdҧ 4>^&U`zGe䍾;nl{EUz\l@m/AՈ20Tt3r='*o:$ʜȸb-at M\{%nS5tRҤC.d(׀ ]^ D4QIz3osyA[N%H@f#,*4MދB FK2E v,dW:j̧>K7>='%0eNCM3-#I `> ~NLqc!5k8^Hy{`?w+%Y֠(,cH& Ѧ:o@dFߪ`OHX\)͚𼂚}դTIbʶޒBӖTꋕ+=mtRϹ = !zU{iu8Rjka4t[nv*%Uqv?qs $'>U㐁?tVi~C=SW2O' G= ΧvÑ'zf vi;ҷ[T#D:lvI''Iop6fh8\3Űce*ǂw࿏tUi(g\F[1v2]TdM%SBz++fKVXHT d?/CĠbXO!Dq\(gQXQ [_a+]X eʇBbkK)'Ns[E35A [S=D.|se5[avlv_;R6e﷾Tr^,9b}U8)':$}u ܵ#|Bc<.lҬZ u? ZFZ/V,`3F6`pz!ivob08ޖۖ`./{+=ySǀ_]>ճK;Ůfxo !B 6~y@« }r$`ғkc?.W%Ey㖽Y6g[3Ml,mb5BVyNdW(Ҿ^7`;gA%Tp,ڣ]Tے[CJQő4m-Kb6븶z@hRn cKCWV͋H'=64}f#_ ;414챟<4h6zzy>rݻN5lFMQ-~=:.iLuq I c$q+JpJ& 锪7ץ7eW FiH/#YO迠 f~S9 Oo3Rgh]5 : {xx3; LE|L>%) N}u|& @aW U=Qv9uUĿ,^{օ/?֫mೕ3"LҼ:Q_ Ɔo06+uTlv!ccR*ʺa.] =^.fvv;3Bkd$$9&xQʟ 3F*l/g E&ه [eb_wy2VPHC+2d>~Z6'Gh rUOE.(H "x^i2Xtpl:Cf3UN?QZ ,,d g$={f*~Dnl|+j`a@v]MuF!!HmX)yӊaiwi"y^͢o OX_DUw䎆B@F9Ο.{#D6 Y);~o\c62bM9_~Ü]> na90L[6`JwoX%Lj?kLлxZ:!;M1~_' ?z;s ԣr6j\]bF.. ]g s˙_e碉e/+ꞟ>bч F kMO $OPo,Y3->iL(@(o ]7uMWVn+Uxwj䷩czKݛad\63P"_zs_6baZ7 )zFoQp&I /E (JD#KVJY]O͍W}ٽ%cHTN*Mac۸*=lt)v n퐭߶< ^[ }K#ew>~+wScoRKa)%t' wG5UP7E~ӓuީs jYA`j2xE^L(Uwxf;#A2#['LA</D@x ;tZPC,?lzWcۊ62lfvMf >;@ֲIUj"Fo94}A'[%1PJ4T}<>y6O:Rt^M~9Ӊd _T]Kw*22~ (hp\֋ 9AHG^CJ HNά 9mRt M~f/w_+Ojt(BVoJ<0N06L6jtW E|qm5{HiҒ}o]#i8a[YѦ, VkAWAwiǟhM/sCH ?k'#ʸ5Z<.%>}Uʇs |ic/\Tmʂf*.]ySMU=q0A%)'ͩd\-OnX+ '6$,O~*iW=!A BdԌt`#)hNr1.Ύw⋪X1qC3`M3vQ 梋m:8Фb!O#ݏCzVq'&e DmvǛmUȶБۑ `q p$d?ڥ q$NWs E'ם*Vɡy թ,|{Ij(. +8 ,+&e(qɝS2-R~TO 9nj`&L?+"<Ż&׌ Ǎ29DTC/Z ITDI ~djJ2.n{'Cz64 *j6 iQUG{:*,/i妜:~AQ&h1K;5G|xsއ=k켁0|c dqg-cvOΖ"tg @mf[+M߹hPӣo/Yq!8We#Ut;Ns(tHy'<]z_@W\ O a]528^= e:j޵[)d<BYp8q`0|jBb:`&Aoݚȓ.{*hCCDn>Lnzq7.׿9.ʂZsvs <¥0d9#[=φG8J3)%+Y&0klw8 :T"5"S; d:@;lhEfѺ іj&? ׌64b1\С\+ KwfD ;%Hx=DMbuu:Uk_YoR6qd²ڵמ;dyNA)|fa5e"1R=Vaka1\.1n);(>#ꍡ+B/f??[f%0:zA'DWďӀ<͡ƨ;?+|~^,;F!N$R4T":5fפH٤&Eat1R ,9eYl=WR>1*R,K)[ ! =!C +s#E.y} 3$r Z%:ל"?CDt9ϼKP~Uv>`nVGCCw %XL)2g j46- UQF7|p.K`39Z e 䟟z(w߬^?8οI,~jw(۝4pmqoWxkGdqAYvMtY{ЮHghd|]@։WL}mQYd4zz!yWuMEA퓹x 8=s$f.8lfB$2 xIXI\D)%4"$KFxK轇;.~ pP"ޖY0 }{C 2*~+h yߟ$-+29\{5,wRٔ{!iL̂ B!smZ/C(:~mB ]8$rОbc }P=/V|pxǴĴl Lo ,aJ<:t}р-NП*h7V#jtbiCo0ᄐ"jR,d6\= CnO('oFժS^rrnj7AB&&+O~pW7;T=LF nz_*e.mc.Y/Ȓ7h8P$-iK0DiRk ݒǶ(b=v8RWMEO u4!hL pO2̳϶z )5F6WdU %| .,km!Trf fs hVJa2>"[Aʓh0iVLKƭo.𫎸,/SGfdMQI' 0b.-B::T@8kg~X% g AYp+Lkczzz~xx i3Z .a/Y-z.wʫaB&^;Jf,=pjlqo;zu(Eגe7qQr %ܢ" P=Ͱ 95abt,A\BUrh&14` At}UaaBT&ڶ 0qcXv=K6yjxCEZxق$/eC_R[S/BPIĮƨi7^!W5JYƃGiE P3 k\t w=Fւ-uHga{MWՀXr<žcߡ!J5@ӎ͛'zӠ{QcxuQ ]Je;&4 3Q)!7WVOjv^UE(neۢ^R^8p%.2w-.^i j߀4y'Oݪ$*!Dgf 8U^Hjӛ-*lT s͙iyp9RhgI> HzOSbl,_q)<ZںHtAcxC{h?/tdG,@sDߨ+C1 \J0 8}Gi%j6^'kp2=8h4?#Q@q+r&!I eŚ: $\.2rB=e|r./̪q~0-`mv)krMd6PH>kpS ˉV:AL" ap>#R*86Vr# JrF2GKb8_0m_zJeܹi.)@E`=uhAɋ刡S{< ~r(L ov%:9EU fR3t*s{D b 4Fw˫~.$ F] X~h ꔈ׫?)k#AoU Q$N52{PGojog46H$)B~zџ@*F~wn*C C~lj8S,m#ҵ.c/&5zPPR[>q K?  5Y 2y ۜOWb/doQj}^7^J_ ) 1o YQ$tn&kfQ+bvk{ #OLG9n>ҥݤWD#GD:ाq'V.PagS4*_ .qA\g˫.G $u]!K,SQPDsʾ K0O[`6( :”k@-sNNϪ~Q1_"3R=Rou~>mv^3nK.rI^ t#HLג6zG.tap2N`[۹>hyQ@ZSgo-m Pj iU!f}s&n;:ZXm\u*C˽'Q0Ϡj>IjkfqXob 4kmon@ wBCx.-N[rD9@\K,(:໒Edf6e62h\r>턂_浺Pr4LD(A@t65 ϊTlL\cvw9 w|W{CFJUu=^|Xl<xk˶ByG)ڙjxB*#mN@$6Ƒ<ڥbeZQov\+w rG<;^X CBdФ˱x}рByP0 ,5yja 3֍X J dPI<FMZJpwv"d4NMm*r> Y ?M}U?(֫L` 3](1$“GŔpB>k6̧4 f> upڃf^5z cRhjjuw4#Cd U %ddvZ8?,?ntY-QH҇ U7 "b/\x)Nd %!ܪ)DM*DPR5E<&`Ent_(RCw[ÜiBD+2w^3bD1=ѽZu'B _ļM}yƖ80=g;!zx,kC|*BXXߖe; ]l?Ϥ}*4dFu', g㽼W%gK.cY[Q68t"MY@m8f EfgL7pj}tU碤E6Fm_5HCsN7kN=@uF%$0X桧2HE WݻSL6̜߬eI~0M]4w ,`<@I|ZKH_4$4A(`MaV uS2JTV טsҩ_=ЁE \/:%rL*͙:ó?r hY MZ* R:>?c5'O54m @ p7;8H`4pe -um_P>~ L/D{!h>QNMl9Q>\*ƇvJ<lׁ8]4SoZFo@\ZH%Qfl3-2&6/'e!'KsJ!Xe O/pùY@DG"+40z?+-*eAhʶzRkzV9W' 2/Lа6>bw sA b/I\ZYn%f={6~nnds]J/+YVx[w1z> Lǎ+42~H?Ӄ3t/z>Y!Gx&N CJ6I HG-]ըP kH f1u =V,e"Y_,9zQ7GN;'0J9E|\w`~(?I-(KED " $ב< 8|3UpZq5`[bBvP,K _le4U=}D/"`;2ބgS,|921Ճ-*BWkG?׶Q6s鵜$t0v yh @jT {akE k]D E#|eznL$aN6μ;)Tiܚ hV<ø6zmVb&C-"̔0 6z)Nr/b񧰏(q3r sp6ItR|{g{ЍEd~4<"EC {]x,iIخgx2Sn;AhKWG#X,SR,c^#6=<Rl'^WNdU#S^Vi5%w쵥|gL‘$[\6=bApOlndjee:^F!u$x@d͂jϼ}YJ{;lp)`Ph&qp 9COT7 o)-w \j «2M0&F[}Iqzb6[H`@M~<=#uِە]#δUtjBsOyYqRmVZbnCJ8|՝.Wymp9&Uje^60h>1@PA7P39L˵wb%1]4ח^Vwow8폋WꪟX_ %&Gz,Eby3HuK+%p.s4iYaҭ"9Ҝ5dpIA<;R>EZƲ8Hy(ھ}S~pQ=͟09tfN&Ctbw}q(*NZ+ߚro38cG4u^:j>"䣖|׌Db,0aQ p[®'ѐG8p:ճP>>[v׉ w Ԕx>62x! dP ΚrM{ m9bh݉:Bc0s>D45WB*5/׵sJצeijdD!&6KC_@Ї`*cw pb_PFg>ZSˉie>R:f`$xl,'ìGF@E5LQоKp9s|Њ 3'& ZgY̍sٸW}xVMgJ6/m7dcY""vdVwb*}2^pf 确ZJ9$"0:_`C?Q̞87 w]"Rr/!c-4_}aǻ7Z,ut-?8Jhl8bɟx4^wiMCenp#M!:XnMό-'ʎ^U3Y2P&RW:=Qed\adaI,rBûMY%l,[GXwb @@1֚#w)]l,JMdܫDlT:ibXcn|Ak sHhgGh]ħF1}c#`<_m-1a-{zLD~b$H/c̜KbO˷%H8D.2e ,7Ч9 aj`f噫 j7n.㣲Ju'8&ө0bQ_@Y/M6B5ܝ2;o [~̟%Bq9~8YnE$eVfl, @xL˼($p$}QXr%ODioC.P}F$gKjܩrqW_6ei~SrHlN[/AHԥY+"Ga->xYP&\5g?/=jEMr 60<{L-%sxgoc}K] OkHo.G)ҀqkU=‘=)cKnTAeCaDZ\ٗ$kaIJgІW Sh:`7`qʼ&Zڽbrkȸ<މ{fDk[ XzIxf oxV2S yՉ 8NK9OlGx *k$b>Y|l$H B!q[W_=NtIԝE}%3ot2rl9JP_(Nq2qw*e&^Л:}>U1]-b>#9m8WD>b+`ϯcE\,W@H'5u :U@QyũK\Ft V`?th71&(=|+ଓ!eUҮ% 1 "ܽeq6(E׋Gnٗj8Xyƈ#z1j*pyԮI'e m$c =g 3vNJ5< N\MgFKKjjyӘQ#uYylGfʻ<ۇoI-gcojl`uw[H!{L˂ ]ף3&Z.y?R]khNsdD>M;:/{[Na &全_gA_8dus>alG Pe)ҌO%;9+T ->׸K ` ǝxMV7[OVoS1tPuIc4BFO TZ]u jvlDIY3,1ef&M\YޯGyrU@/f]rA7mA} 76Q:3* oy_u"4'OvVt1ֳQ1Ӯ@S<Hh-KTJB6E(;͜"yxՀg|G c%5C6?`/o ́>0YˑsN#Y\큉uv'޵7ŭ(;OF悇g&ӂCYߗ$EFMocV!CKoO%C]m&h.r>įׯNjdiFBe~GBe&# :~UrG2^QuU6%RW)5W s6;,m~ ]̝u>z!Y>"P61< ]q{,WpUv>q*vf'b,điIzmf!tgMɠ%v&$c7XLOJ^Q6=qsO 3Qa}: MPxoUL> [HMg쎆K9OF ^'_?sƪsO'VJLF% FR71ôoͪPڷ eTpć6bָҨ~PX$969d<4aBUi<ӞL<,#5a JL PhK;YRuRCsJdOy=DQ{"3V*XB~' WD!SԡPD y)y)͈'IuI!}D+.^0ErC'>m ㏐B?$}_+opʵECi> Aȱ\{ ݁R܏bK̹mH 7eĹIq Wnr11Q1=m{J7 ҝy:@hE/+Lӛ\B &5 pV8f/795Hh;UTe"¶Hh= ? %$tLIèu3By_\20AҀ `EsWhW5+lc'm-d- -S." RCeҸ6n֭oVOM`XCJl Bs5lѯgb// ΆɨeCMs|&--_z4+ݛWQ6Ē0RY*s5qjdV [ ʓtNs6hZdNR膂<|7g^hP:(pHk k|y Y0B a}Xqku$i#_L $MEȯS-MRMzN';ջ}A̘KB F=,ؖ!^guݸRD`6Թuy`1Ω |o6()+ʪX ܓUb,2W9^H*|9"qM笑[M> -3Mܛx? %|Ufg}58\aL#) 7OPO Owx[GyekDwWنV Y3M9PM⪖ϵ}#T+$>DU&#L8Qޫp0v Y,W(7g0y9/R'$o+?7x~֮|Z*{x0s eEs0IDґ39=5z$)`tgTqh|ˬbKY8c73ͻIudN 6O/sbPv6M<Q+_pɅ?ڧ V9%P8o}'kRd05-œ#5`ׯW!t%N:.cn39k:f)5  ٩CBkPYDkD}ЦGִEYQ…[&{"vhFq܇ j7+}6d8Nn޽'f+;|;و- [z-L@5y]hWgvщkCG:6e#H=DU P7GlkJBz_"B$TYLrt|NqQ c73 }ڰ"4DA=l#) ^r+ŷtnw)eL@h_CZ7ۣROX~w, M[TZ7;wO|%\Vb>qjڜX&%ㅊ& F(b墳(63^S)Ͱ$Ը 죹D"d) :u q>P߸f-<%vTbnh\D/)}\F~+xMڰ؍b3_@Y=3X<^}ӬEf2]Ӊqt@Z"3J#v댬gfM⩟(=4ln?t?:rGU {T HV7(MHx}Sn{Sbe} AN5jT:DV`_Qc 8 ,0>Y noz Hrm/?4YPiE&csZtÕ_\hQO4{)5jX+C^oI\6X/Ȳ9 ɅNd>[GxPb6`7Rڙc//~ e,s?kF>JiM$&oƆJ(knXK@31P4rW]b6W=UU?@ t݋ܦvKM[mFEx'.I!Gz@:`'EI ~7 )Lv@ CE' )FBh'ZElR+ڼY@߂G4a67d-uj=mkP_]5%ĶjDpSӱsԂ5H }"Kg0Y$'+@A61mQxw&E"2Ty#&kRtBм8g~35ޘ.ؾ7O\ygWm^`sVܘ%ϨIJSV)δVwL3}Ւԕ(XL[]-YwO˝˃`3nhIx|@! Ӗ)(\υask;u1"eܩ2L;݊e'$5r-b<_"X-r/AY{!>LJuhm~fZ ёeb@Oe$׫p KIuI1*cOM(6~'ػƉltœm¥<hq?n t@+}%ۣC¶oJ/`:M=~AîWtz7?Y@BjXδ6*"GUua4켩xA\wp闔]9IR C= 1(k[qi@t:7dij}LOMC-Gzh#5FQgΡ׽HHv_54g/д QZiG";9.qsfic=VPi>ݭ gG߹>K {NIt;|S:gkŇc8Hn ^nF>ҝE9݁Y|8R,0^=rOHϡ1'J]2akDd <"%o n-p ;u,x%DB›6yvy)Qx;9}%Q}"T6$tMI7X Wî-+z-=VZ YQC-sW;W+Sޑ}vy\E'|s'B7r&YO6ta7H=@mAmA~hWɭ:%].]V VՃG7JCfW&]‘"ALܨ}팷-'Z_ LpKr}(f[v급<$h ;"Mhf4SB}&xUs _tz|`ݹ7[=DOv [WgM b'p~(2r7`I6RX>ߦLfSЊRu4,୦Ҥa{7$uJyf'9Rgnj Ku]aZ!6S7ֳ.ro\}*Ųx,&EQ,|ބAپsBjANoP0[׼KLћգy1†0& 5)y$c\jU\G/r^wm,| Bp.l ˿ԷuO:s=v#fIJ^~M(٘T s:g2j$BSs>됔\֖ͦv !_0O|`r.6$S005O6iޞ]26b.!.prICR(D:xu&R;_<ɝi pP &\~u,EZ1!XQP,4WO~cDo'MqNy,J ˅w%_?yfXVU+QHHݬ P[Q]|]O ׂ%(/N<७kq0Ҡlc3#GMqPttfK~)h©O8Y9S@`Q qDF85biu3#,CKr `3qPo4D셓 jO!?3_lx@K'Kh.B,Cd$£IԺ"׍PڳͩΘ~O$z|f0 m/[˯.$1W Ԩ [L)Y)޳@}J`[9ѴGitB+˞Ԑ03-I.D̠;@OEGIrj"@ry*0Ӌ)z\ m#p^>[rbAUؖq2#@t%E_\$kLz0㯠wA皴 εQRjw3Aa/ g19<fN􋙅T4K&xSb3$_"0_2PJs"UEl[sMdb}N LXRqA='_m4Wck@9okLoyr{n6¡D=3roeQUE6XT"zD\&KϽpq4JtBeᛊRb~2<.|7&!nk̓QG&4d][4geH۩ zq }TTL!e:#QuHVd/hMdT@WD[C R^ŝhdR ]ANQXP p`83Okn3xǯhh;5jktavtwZΧS%'QXH㷸J08%hÒc:~&Z J! =c -ޖ+t9gtbRn.26 ~-\GgCod~rܹѻ#9R^D>{ZS!˩#vD+nWܒqOZ۞{fs- ;W`Gg(0yòvEYޛ#Z3=«1Q rF\<s%,Jqd,[ǯƑC.M;떟sC #mau&"m86EQkC6с:w[?H1ڱ7:xf48]f_$W:?;G$I3isN=h \V^ܖ^]\- Mv ď2֣} Űpʍtumz)3kb_GӯCcb`M iK[Ƥ&Tg=c[D7nUļ&}GDv߆[M Hl)WZȶJ 1w 8uU3{|kešVvO$vC" yz$wہ N+hxMK 2Bl%FG,tǺ)ۺthb'2~ykM6buYW1Vx{$CK+3%3U^n6<0۬4l>vlSBZQl_,6vv 0f!BB[}oǢ:$ӄӢV} qJ՜Nl 6M m&8n@edK)5 U.06#c%L`1H"Mfx8K gnD6οuCI<LjF ޞ' 2HIbd4"{1J؜`^f MsK?ERF;W@ PU;ph oA|yK'">o`Qi'0\,nVÙd`,g}tpH3h^=AP LgCJ#g_G= |S]lͪIzb}&I-C2Zv{4m{U,cXJzފ#M=ڳ%Uqk\4uO޶9lOfRl)U0z ˂2ۄ#PdmL:N O kֹA Z`s<"‰k<yw7fn E4) r*oI84xEl)SO6㣡p 6iZ+Πסq1'gn״}ւE2 cG@D2QKA7X: l4?Uɐ%z#}a ;Lu|j8]TkJw߳_EV쩤H%LPx0Nc1KIciG.εof|F71`0|_@4s2F{}@]l]g|3Bxfw8YOarX |l:~`cH~e+ 3 |FXK]ED O=5I|\(f|**%9z۝O耜 2Op@cKD(\ {@.U urhuDmVfr'Wpd<` wV|D>N:|)*&'I/ޅxIlOC]Ү5j|^àK'޵b{Ozԇ PCyrdPxc>QAm](;Dad_VѬRHZ/k .(:侻=ꑁ5vwJxhq:@gɎz/zd%*$98*>K*>PHw݃ MC!*"riʲ^W(ΝRܓJ;e #5ebaC-qxI|pGTEXauXMPƵT,kyϕV[@>ʰ|+zN?j+JԪgթJ|s}bA7PgR%ꘓ5oS!:gmL@ 8I/i[Q1pC˒Z4ܐ zn@O]9wT9, ?j%Z({Vs1bo8Kћ#wiR(6QYZ|"sn@AT!q8bKc!לY6t$C76S-ԩȅ֋?;-Y{)Ac͗k[Qf?wڟuƬjKd%au2!"J%>7np}k6Vè;ڀ?3>Zs4Da}'ie b^v 4j!U-`L:vyTCKtAYCylhJNyj.muW ?Y]5AJ4ٱyD2=w[- K[5 Z <٥J>Nw70EpaoҼӌe|SF,rcH {\-{1o>S-t֨JtCji{/ 'ۜ5i:v\ˈ)U7v,c_IØ'<ămBma\Q9 DF\M髸 =iX/-"M,Sc^dTʦєV8/d/FDbJjocTC._DRiPVɠ=ĄmN0ʊyrvJ[+^ĜPgs<|VXv5ǎ#ξZ~Fˡ@ʹY1o)mPF%*)1z1 P[IU): -4K_Sm]娶q`j>\m idA|"ƂR/a<]~6N?F)C\O:\z۸xȷr?x4Z_MmgMFg0?FA1"Ex,[ Lf.hc)cE}"!pHzONJ6{~_|odKK 0kdsR 3wgJ*_mVؔBN1tʶ_)xU72yC4w-!R/YB(@*N9mFv;N~1z?`B3 I /A| rFwBre.f5|V ֜h~@!7%*. :}%00UJL}t7cub \Vūf#]so*}.AO3B-lϔڬW30$Oյb]$U}S2WLD%%ojvxAJzĥ;iFDpS-Ŕ/5۲G* !_M'nE\0s$ģGY4Z,R&ѻ.|}7$m>-ZUy\Cg4 X?$ \-jC%ü$@)F,:/ ǝM'쮦Z4 e,Ncy;`Nlś8lÌecɻ1\WxdUO}c[<h^u Jeg&hnvMԥg4";V'OP;*U)Eę$OK/'ũ+B^B*hLhM\@r͂=`Cm@$l t&Qƺ{wzsw7~YK7<[H9 +=% a Id"UmZv '@yreOYGӅă}^J皝 6$qX|}:\LY]Áf2\-mOeYD V_Il6 7䆔Y& ?*,^ vmdL)xyL IN$B5H(DmOSFlm`NCGE IaL>!D?l'va+x'gilJ ejvJ=oX,yCimޏSALL/з+X8ޛiT_G .Ě۶WQZ`,'rpyhZ!q}1dطX8"7eLێL6 eY&76z:#+Ai,z+>SWNIՒ|wF?=F㌔J4[Vk.e1av +9 K.[@GM余J#  lc"qg{xMXӖ~0v;}=PzNOr"e8 dtX;b0mF(L]7䕗^0huì3B^Y @]gYȷWaokR Qkn \@Hfz(@i=+EXq اД 嘠?Tfa wQ'(GMm+&ϋ|eb<ڗL[g7K]zNgp~ӵSd"5ZBbS+  W~]ީAHyxxhռ}|p6%瘩N@bB JʈT@yVb@̑Bֻ)g= (VWx #w7D34Lv8sÐ:{i1Pojˋ0 EP$($<+"#a'GVm\:s&P 9~pDk/ՒC;< c45 l(ʗ@hf-?bܚ E{EcyY#:"R:)eOl|)-2N-`JQQNMXpMJyF~е^>Bi^6= 0w8A:GwH8ˮMZ% #\oqL,y/sK]MC=?4/]@Nsk2$wTg`isVe["[= (.1ʹvw6dvHcsssh {Lƍ~ ԊnL_'@ƪRlprOG6+5;Vҁ #fh!rb `)huTWi"՜G1q; WQi T<2ܩHA9ЁzE,#3;N+*_HR}Bχw3_C%t5:s&=;AՖ&;EA^gy[w%I1\G `٤\5#L/u !:XLUgd::M[\\J+[}(Zdu7n"m8;a:F7Zn7_.o#bMg~,ƸPvKCZus ljӽ,?V|K5aΙIv|', rLg^*}8jY\=+j8>1U[1"=M[cN kЭ]xkY(z!53Ǹ^J~_Ќm3 Z*6EhhkÑ 9y'qs bHV08pk73~.>(xn]e Rhj0݁#FJJN#}+DI"WWlj{$`.N;+UԦ*~X0Ju\/λ61~ٜx>N7=FЖoYmh8=i1T[|ޮВw ێ۶Io4į׽c3nj9)nƓf2n'z I@lSr s0ٹ vVb4Ѣ,YY8uMMW^~P˜Rx {3o·-J h~s-W۳WIvLy{&r UQLB{OuyT+jyi,4{JVHb_˚h'ѴsQeM4"ڊ_[B|CNY4͔uNпm݂ Ĝ$1ZQLrСo+dH|B-,>bvs( 21h4jrSMϳ7q3Y7<AU㬷F|sKC.pkˆ5Ǘe$jêNyPx-te]܌p|P6!$&AW}l\M}+1[?Y+;=oh՗6$bk &IJ^4]XWf\1?ׯսRĹjη#e0C q!Ԧs^jHmG nb ukrE.SὯ i?]y"XC7n͍A<4"nWZawR=;Rs(3VA[rM>=&kѰlVqlw/~y|v3JFbtawҾ#ꊌFwL_);p)X{;ƒ6D3Ep 3a'9tW",X'EERzYf_z2 UUK?(:QI;W|&\Լ|*YFF!d[R/Ϧ:ytI.FE0*Cչe `3lMG9;YE+Z׻PR˪Y"<.@r;) VB!;8 ZDѲ-6H p892-KkLIu>5N23J&3_QNHuULIaݯiЍc_V8F!)x'G{8FT4:lw+r-)Jۢk\DY#O_us.v`43]঴}_a鉼F2^l>Gӵ\1Ru] uddѕ8VM\;H?G<>lLIGf~5N|T3uO66Wd^HD6BbZv7)npnm@ooΘ9, )a=V ۩xuL@Tj@Cbmf $+ Of!f.ߓ#ӎIc3ٵy\[WDp>.hp"Da~oU(N=>냠{TmB%ޯk;d%lA#rZSA(OBPk(epMCo F,^r{b К%ٳ ăsB5{IW`P`Li[>辟`w37lA0D5ct|GK܊~Mj-"l_X1`by!jūR8*+Li"&͐ܩCN<8Q^\J[x/8)AX0RDžh2Ic6HšṕL!) =Lb2mU-1o,Ĭy 7^&壝ߵ]zm%ټ~FK[5%_X_؄IZ&j kR[{ߝ8:`]Mѝ̦ z9ŎLc.ں;ȂX|l,:pOE2CQ<4D⑟J}%MQbӽ'Do_9$Uq咿慑!D׬m2;s'J/,ei }Ɍy_Dfޗ:R@]/̍=`v/^sF\/êD5~'b`&i\a[@gC2* zfh5iu ]:lIo 7$lIpȔ$BSP6+8͍c̰Y.^^3~3ZaR a|4P"L*rFZBC}"j\'/ӣT!vC ledd+lٝ#Z#ڋ $~mcԤe_b3M܁MϑT Z](<30S8]7o`w`Q6Wr4MD^ -H[&#r}&$z VdʀodK523հNː: Zf*>%{D5-Z#&u'@:'`jvg?v!CPhAǚWXt=n$#`6śGk6csqlV++c_ρ .r Zy^o 05<բ6G"Rl/J];Ȟ5č Ur(Dލk4U!#CbT+Okʤ ;%=_!Ns֒Fz"K'@ֲwG"I2{Rq9oz/k)$ ]<5礁P2_~? }7-vcm%\5|~I(6}@̢LL:KG-@Dx!+U}g3$'yTXKLf U}7N{Qrԟ JTҜ]y8¥}당@Ә-$:ꮳ1",+]?:\1)4= ro&Znr|cQ-nRb\5 kVj* k~ bqm]:"><~. gUp}5]j)AF>nCyR*^/&ATg+H >' P1?7f$2^80g\^ c`2!vK |̅af פ1U:Vbft|V\i2rq Ak 3}p.|ڲg #>0%ɵ݈cլ.*GD*{({Oe򽟪^ɣE&JY %qw)?"'!l(8u&ӏl6+%#+5Bab|Nm9V ?)$q%U4xfl +[7bmn4njw?o]%į0KѬ:jiO9~`N"~-Lj֍Uۅ/߾eN&5f#w?uM_v-P woOCm=|P(Ƣ~ y,i .32^zdZw&b~NFA@P:ĝ{VVͫrdjQx9gXƘ-qICz6&VH bR d/LA~m\9۽&W\B7?.Ēuo#XU(08\NJH `%4[>ǣp 9AV4OEXDv#E2"z }40jLʨ%] 4EH_C{rѶBP̠skhC[ѝGs]'geTT,Q|)wtq/B҅?]GQģ!gE(LuXE)fP?JW-f8YiM{ 8]B;M,><[!bsMjc/:uJ IG4c6S@S rRBvlyٿ)2M*mzrf%ͺz%/6z}lPk[%@HӫCǹajRzhqUAǎӲ#\%CĈg8ǹ}MqI۱Ko!!NK(mZ` z;%pߤ>w2(>|ܼ<%Es3iNqlUz[׊F@ .z77C6= \&O\GR:vO; y*f}W`y@1njxJYaQK9eRjOޣ`7i;yd4*vy5 [PngM'H)=f*6''K'Me \FrO6C=Io]'G))cͶOhmo%"aR8TbtzhB =']vcQ6GP+mn{)3Q`>tN<o;xQEzǓҽF2XMc+t:T= ?|3-n \)(#gx3 p^i%{7\JT.^^\xH a\mlI66(v[]Ve\ \R^⾁;߫> qtJ$dn,r!(DA etn,?VL9_)kk2;U?k Lb iȼ ;,5ڲMC/nڻ殽 u >0=f. 4=)|jJ:vpX_yLz 7IͧF Bى>&lk7 9j]|O .!}p$M'TixߚcAB;lL%4?Z[T՛j8+. AyJMD_rmg᠆fOʊ.[ V")LYpcdwz &E+t249`"[4`m@iK}ÂYVT,-Fg{DdlPl"D$yO0\xtP3!,{M\fCJ`o)+F1FkC~Nj%/PEʺҸqT8yL,CwPhxMVbPѬq^c ltc󨸩vW*4F>9%ssqSZʻsƗzlǝd\ b =H;fFB՗Ez' cPWg#?Z'! (X§ Kk[{pY"')o !nk#K@*꟦noPfӧyoֻ`,u)nX.qC4䥻䘉kezO'ԌW3Jb)&_[tcW1pmΊ Q&gyr#$BXg/sױ >}XBYfy!WhtewM=ot5 ƟʊD[IFuVSh%/\qbQKsJ1s) ҄)Rv 7&le1t ZL;!n 598U,4 G{'Mi&HL;, 8R6+DZ\uFF$~cdK8+_r}ks 0SP_{:1V?G8mo#;4,+Xq 6"ږ&{PSrV *VΑηŗĬkfpd{gE9znIi !p͟3IyyyP$` =ye9:j1!F"(5dfG*ښfqðF'qDSfW}(eZƤWF" ,/O1T3umzb.?ؿ0뎞 aILBr|vLc`V/:c6k9**Eѳj8:eGuMj J^|Y1^# {CG$QNhi*,>WX /9r!2h7ci?)MO <&#txfzŧ 1E&r=XfEG<8CjB"qV5]sFѪ糅f-\4B¨5Og3qUgqX1W-u3KRn ߠ,։ w }Y\)C,& y"K|Nt 7W(;T=e,>D L%'TIJ͗MS91ꎤvP))bQ ~#ovmU;^P;5ʄʕVr+E7؂6P H$PI65-MT\) *[8(_J" =ĐzA4TZ.ELr=[.em{Et`/EÈњY2[UnNR D3/Y؜@X FXcE-s{^'9SR됟kDbqӂ_nʴ`筱ΌLk1׾/V]h Ke*e>k.HAׄ J~=;.bѧ*812Mzog0)dOv8xtu ا]^U#g7+(ړ!utg"x˞tNN>Y0TT(`ӇMc׿n*xV0ѣdP hGs 䨚K0Y%[r[s XF) E@t.$E*p[}Iap9i]𒻢;L|BvPxXx)蹹V|8S\"7TeLvȪ3p:ţځdN\Op&$tҬAZD@ЛffiDzV Y"8dѪs4q/2pbQri܅)'Ѩ1" UL,5{bR$¦6yy9q/Rg #3֥N8yP0-oԭ'C4,ؤ"">*X)\φ~_\% ԈR$! LԸoL>E!`.pTeL50GOzB.Gd 6fy3%ɓ.v났56.b|RuX, 3a"bΔ2lx&IGڿR0-)*0< oۈ pucN?i΅ a:SZ-mLI^?3-`džHSXA/*R LN/6Σ cjjN[C/x7p'm[jK  )}#bYbKC2  p!V\eZX;s`|r1%`z`5?&)zck&\gnՇ(wDCau *O2W$+] M/~(sN йdPuaz@qg>+ʎ0{M>ǃ~VGW!ڤs" at`D(QtZIFȖo{co 0E2W(Ԁ71r4~R>|FKOvOZՙfd>^ڏT ޘ$ނ!y٪AbrCN l=)8~OΎi%K,0>bmLېa7 7A"ݐ }~_)zlXXC QN]6L0+ a[NԽU j.)bKu0ȕ9U)*ޏR5G3i8g:`J\"'?ֈ#xŤ8bKAH<0~1鳹[drErBn222u3a߳| oJp Le< ~c {CHj4޷Z^,L|VQH9@Ծl|Z'˃Ic/sC`t$Q,myQ 6.-*xe}rs;PL^z-/›&mQQ>װ<^Њ;fncNV%9+ 6Я~FȒ)OÜ9(K#e[/lwO&y!϶/E Ȝ#=}eIV1WEE0 {j3pQW)fC0=8'N&Vj ϩҊdG000~";zۗ|5n0^rʒ16F/1Qd4 ߐ?gq#ڦs"Y ECI_ ȯQQ@n9Q~ '_S)fE~x+̧)?}lڕ[ajֆx<7 ױc [Ȱ{46/hoX1hu?ڎ-g/Br!]<cП2}co#ګ[^WN0DNB)BjQnKUr!xpYG]C"%R%!a#)2. ^PSByuAsA%2P{!R&l\茺d<y;WIAj^? nmĢ尮&qQ%W$8Լ`ebd6f@^U0nf_]I|D]7 ʖWT!1!/}W( [^\yz;4SQy60k ?@v1L.!toئn`wx27Rt8 id?N? 2l8fO= ֟0򲕆۩C쳯Ʌ̉6滯R9q$pL;Ǒ|1[fŸ:~7bԳǣf"KBSYen>[YJ oKqPN =5ӳ tVX*~yצ9/CB^HkY/LKWєcmVѡP fjwR.[}E/~UaYjMMNF՞L$@"+P i T-:8hR EK/f\q9dz6`7F/Rl;c\U?-Ib>hx^`[\/*>|Il*,w5rSѫ%lB!iK$= hjnmu60 6xzmT[$n^ O ,).TJǫ7 ]i\!BVKmy1*c|_Eki"b=sXQPs~l@jHH C/Y0|-flKԊIK"sỀ#5xfg=%745cz9C=i(ӦXe/B"b}<&/#S&_ ΀ U0ÒdAWS{8-_HI9 n߅=CʈVg5Hs| \>Z?%6Q\p1aM*M'.E,% ]f͑EUY;IQUVe8,_qKrDȡ3Bii#g'L*HETPA'v0 (αfT]+6 K;MRwbؚ1i`a.t@8 ݬm+Ad߹pIAs{4kBWEdZ VSoρ9QwW&zm[yY}ĥo}|461Cy~?2x1F~᭹cg4S''8 gZu*46Gmn[C \p+F ~(+4kt\Y#j~4I!o%y5#B"yf&0[ (9 W;Inj~Yzf}>(*nXpc4Xzп3b^h5&_={^rqHM|۶ج ޢo#jE\wZ" 3]J՟"hPJ*pMZwLQtBْ L*M @WT@b +]ئEnzhwoi,OGYߗɅt&& jMWʳw-7N7f5Rv3ܭɓ#"@iU#%!r{?S"ze@ֲfhmc>TCE h{0[cu\|9PC닰AȼlNHNb H)07d났Dr2","!Kn /`Cc iI0M[ #Wm}+@v89v1wb@#{Eb m^~Q!o2ZF\@ܪ o1,ĩd:m]RAMUE2B}18#Wy=9m$x+f v 5}vYKgYu#,*z<2Fɒ{V݅ kn0'Ca)~AJmJګ"Fq8 Qs[Go/䋿QaZM©UC^(z pó eD%ZP}:R;"-Bf:[^;uxC< d \8ZKJ>'*(]*b8Cì-—4? "@H#?d-$4~]aaE_QY8T!J& {HE#-a]EٸcU"BĮ=\(I/Ra lPhMgsg+X?ka cܵPE4 f:2n[Jy:Qu0N:W>7W"ԯ{ӧ^% IJG@DeD hJvtenj 0o٘ǩ jy*+:_|ɠs7͐Ng1bث% 6ZkIX]@q=.mIyC&4$jӚ++R+U)V+0@7kȼTYC A>XI|cB:Tr"9IK3ՙaP𴝀KPbE}]QK;䋰%n"(d!o)_T:BUEj3Uc9GR{XG`mlYz +,^Pe];j;4M}f7{H1v蔣8*MtPR!X,nrSF1eQb,* PE~)dW9~q&VoLȳ :&)iH+ J̸g@0xDb/xqKk T4]ʭ"[r/=a%z#8Bٕ̽5=pGox,?C9:K|',!F #ގ : k톷\cf-aCK5gj[ZRä=xɃ&&[M}jƧzi_e3WQSfBzDXH V݅_ ͊fvd~)\6N&Vr3O;v%v[ i5 4P눠w>"|Rg B3rop+# .cO11 ]!a$t!'cU{ކ_]T\r [ 0}nVD&VEXȈ;ߗr0;KٴN'a\JU,@ֱ;'Ԃ}bqџ3Sx%!R(M + y\FaCӦ`@<`h o f=tҒdyiSOs ޣ݆ oXg$Vcbq6F >pYY %.DFRR&!xǥWO|ǹ\; #D]qjA5ႊlÀҥ7Vxg0THc$Aщ߇H$)D/q79u<M(7m%=2׿M L3Omd)ͣuO0Z4-% [Idp@Q^Usx |HAC[Ě]N:K6XvVVkQ@v|DMͻwx< $Xk[k: S?pAq7tHv1,xQe@څ)dJm8G'ת$;q㻘SZ.4*֯ffgr !h0,vD~T0WwB#jG,1MD'ouXܣjO挔MI}(Ӡ ylWuM*3Rm|5|ǡ'h_|߹^^ŝ[}%9DdD͂:d";̒!09*_y(Th?vr$` {ÇNE A 0`ê 8Sh>Lu_nb!DY'1_,A&$G-7RKG* x$gMjdw=P~-YۤgiTӨ+uWՁ;s;;@lsnA[rD$3$DW%;ţ\>E|!%[I$5-rl*g;,l wMhs%m`pzCH3'pܣ8enkH'JpqT4"ΰTc~7,:6zCvh%֔kiŮR/)8YG9)$Q,S+V-1)̂qe=Q${X3icC{0Bٵ̇5.AH^ eJ6̋PǙ;#s8BM}kȖn՟h B aDcYp*]fXz 9W'*~ =KpY~)4Q֠J Tv"A6Np<ʇ>Pm: CqG9s%?mI*/SUA䒞rEk'(xNL 7b9eJZHyq N/BDWB9ѹNvMzopj=.Zg2,!$t f;9{R2u\R'rTWz)#?ϑEUd-NNΐMGcpXSD`t``)O;QLM4L-`)OW'x`V^.NQPk C/GB^I|.Ʉ*KF.RHlĥ, wդ+u=Fp8G' ꭧCIYSs܊xA,qzSȤ3(X,ab,4&֬XG<ơϗc8KJp% 71'N\aˈW *J,O=bqe3Pqi5&zz?NMIZ>F:ܪBW!0^AGǩpk9/%3Sr{h W\+4"m 6̰@&&'\Q` qm H#oߜ1kr9l]ٗa'̺$IKE="MthgN% cpjUC6WHg0 =7bt$O9[9 iXל''Gw.JDP'/f33{v}U0z oQ둛po\3|1]PBU/GlȣՍb٦gyK2H7a\#8w(@'I^sT pQNbj<{'uy(=z 'CE$RM`{v=H)X;օzQ]lMy(u(dGyeT( 4l\P7x4*0d?%Y 0ͱcwS>3UA",?B C$KhΫG6*bAbVE&ƼdJ7)*Rl̃@~)[~U5f+_x/g}A8YA ¥ r22lm&3u(̃ߒH룇E5߷@Ǡ\8c97*I-/zR E3?m oA[vpgS-DF&znȾPuiQC~s'Õ '86)DG1UԽҘ+p? #M򧌢_rpx5l_` yCޛ_QljIqgkKȍ*M0/ovsdTvD>vT/.TQ+W<\D䕶Nn{ixq`U^a<|]GmAV&ͺ+|(^uM؝B%fMȠeVslgXd l3"8>x{85j2X~a02h<(3kB.X =DqOZQR|># MusS*j{}n7K qdC@TTo^5A)mt5OZy-CJ]X k+ J<$Je@Ż=9״E6Qånp5-"͞Œ92 )EU'8u ۾/mUlW[i%295% k#-V+BXS6"Fo_xn@u-$T|jy{h>- ݉bt4i1OOTCښۛkֿd;H9s4_7g{ ɽ"-#t)˾Vǃ䊵jR^|M%52 0S zZU깘tsRi}"Vހ <ʼniKbc?Y Ӻ60t @岸>fQT{…AdȘ 0[n`80ȍ(} DNܪA.ŴV#<%pO0[ RtCS">>Ƒ@z%"̰rt*w- c*'qyC,8=sϤ,!BRty9kjqML0vf̡)7LŚo &ڱ V CAA{u& 8NZ9.n፶}]Nzf\;QhOa. R70#c,'/?Ro_D"nޏR'JV$ƫpJ]lGJ:EW?o ;>96{+ۛLjn֗3Y݇?3ڬjR$ =߼&s v$p>R5 _q)lτ\ |F2AĎ_KZ?pB|=FHI0*uWE}I%eK63.dB_\&Po'vFx冒$b=eT"i|+{sBp(pN/)0mp"FI{J́[Tۣ!ȓ}9#zȱN:cuҨ/&8E"Mbȁ&Vֻ_}/_鮍8,1d~Bc} LO$Ժ~*@2jZ&-As23)Š;H4SdNb8Z0^ö0)~ZFUn [ٴ/^[Qnxcٱ;Nlׁ݌W58uP 00Nύbp.E]6{Q zE,SHxOd16-.#J N_,K\M8iU4~8LL,f?Έ4uK^aJMv:Cjgo а$oXaʹ̌]%,X P}Xx- |$b$9C6d]v!穗7%pJ[84=^1y}6 8S>.Z~Ě%egg@^KPO'-;oIŸ;MxtN!voJҏDiHRmnݱk+5|IJK=6NLc8[t^*7ZMϡ;c,\nW݇YE "}_6RvtFI5!5~$8|tSIJ"><)dgH V(f9zD^+$ij!7X. *aXD nK{` ,=S%K-jޮ3Y{ tx>>t</20Fju1hq:s @p^JN=^U&l|ggF$!޻nr.ׂKy8vEW$fnj񎣣pMnOEԑzRّ;Z>l Ȃ/\o[s.Cj/<.U:g*Io\X N F3# r0%ah[s<YZ, تPu"{u dX:o,[u+촐% _i_}<%R Dgm*A9 #ӽrd.3 wTe^PA2ph!ԪJȰ~uTjJVP*НN܂3) &k܍G1hDr*!>ze 5tDمVwVq޻| ꆻ|m~ku)2A6ɇǮd/;253KUj1Go0[g.\rE*l;wJϿ\e{"88 њ  x8kγ>Cγ wh0B OGL-:ܗaWhF5x,,-P;Uk8mZwpx=1iy{ $ Oq}) /3Fn41_zc#94UҪݼp|B4WٶE)^EԪٲ+",$Fa:2Ӳ5vy9ÖcPϠz2Mm^$EORO?\k}KS.DA P$'`>Q@5X벢 AgNM<=yZk|,ed\df%9KfQ^A$hrCgMcBfC߳\N(1Z) = PddhDsT6 'UX}!%#5GHӉb8+u'F#.]fg^=5&CH_!`Q8D@#_\]h$~@6 Z?@Cr{8z'`O?p-c/Nn67ţflTSԭ2yM}m2Ӆq*ih=kk9 M[;W4Tu@ i7A)3%hN=ΎTxܚOlH;"F\a}Ntx(w ۇ !|iZqZz=630n* pe۽NTo/IH4 $\Myo纰CDEW\EnYbL~ 3ox[u MK ݗijŅ3z(228qGɌo'*=vp77hÆ#hYy#=5~<{\Bh:D>x_ |.w +<[e66uJY_pMWE!yk/ GƓ(M7֐BjgŎu9N)3bIrj@r6rm1{NIg`\ߵ;p峒$GO˼.+zA ??1hCqb q^G"# Im0=ΖT rop˭}~)<&g)\@#5OփO0B aGp$8X3swNuP~ KZE2t 4h>QeߧB ncI͞0taː2ؒOK-6 WάQ[OWa?IF'^xj?l]m  :~RRDnR- <#" foqۤ2+PbАPqrAcz'it-/79/ ̈ݏ htmT$Cg7&0/M}_>ϔ%|0j6{xI@B;W6UHP)"LJmv|kDM3IoQ{{ `fVZx/LrMjƾ;4a[l&U0W\!`iz`T@s0҉haTcKQl_q}ponhwI}JX{+wI_M)"wf>^ 3L424[54#W'TU#T<-2.R;OeJFȂ#kއmTMS8h/Pc|gM|ҲFZBIa";ԣ#VE*sK^ @^_#aw0g!<A( \Fjv}M==4#Gc*  8sc."x-GLFEYv~OufZ ڼO41N$ˡ]NKO?9xKyy'MYFmh9KBt!Mh0ꖡ]l2༷ykPr.oWY7>V}|XO*S{EOADZ_:cBE;cʹP n+Q%lζomp2PW) t2)*?VҪ`9*dz+UQ]وg&t#x_l5]BIрt)Z[I6@EzAg /V+{cmB !蟤HG6=LoyTg**m[L?L'k #ʹj#BiE9ne}r!S 3~9~f8'9(M ҹ KK?!3JU#̐p"ƎQ̸R| U1UvæߘxWny^cy(f` i͖1 Vmuxi󐝍VP]dYd yO#$?VjiiQ<L D|·׾Cw_)'a-!P2W&iiNF\nrY(!=$o, ,^V5!p>f v?jXgU9&><[AS8#HJRk<3V! ןB9`8yA6#U(" /3w% aH.?^\<%ދUfcRwޠ5 w`{ݣ#aF=rߝ| #A쇚rI؇aɮ3BPQҞsZ3~\WTGKHRLu?̀z,oޙzrFUg WB8r;w:F,#~[hzؤ_S@ eET8ys31+/iqE~S%E~>Ʋ{=!#0Y&;xF3S3N-JLB|gH|Fi(B+BQ>R?|EWvSg :Sԭ|YliL JUt zFm1ϊw17[DZd+1716d86}^7\!C _>"m |xRbdj+Qn/!{Ozrt,1O8{NӅ@TA07:&YgUk2Ҏ|79w~ 5 I"Ҧ\&hU2|vq{._&Eiݐqzޤ0nbtg!JҽoGBZP1&7fR7 nJ4wPvKhɍE>} ب‚ԚeHElL̥b-/:A9NN, v@%cyYHIӃ>;|b v%>--75@#et8aqZ.&PctyfvplT[IRڞqZt"p9޾_J v t188Ă59mULĦ0Y1|d; OE֮ye_Մ2 ' ^Q'uɷؾ Ίfj= Q >_p?j SbώT_&N;p>V@3v@cH4ڶ4u} `t'ў@mihJ+$(l3n]$ D F\e|_m!3El~KNK$|@GY6P6t47>3ֆE>N,ZIݼ5{ zɕv]:]maj6a I"& u<ȝ?5qh[wXخq](gY)-˱З&)4Ϙ4_#Ȉ,fR3Se/7{ICǏ~1+MӞm?D͒=?o%?DׁQ>x;=U x uX JW0jGt4'o\ I۰:Ґd嗙<.\`-]qWlмHc-\nOAU6)":"6\/yEup(h.ɜtxeBDѤjED*tgAz`o }*,XEXFq{!m._cbȞ)/Q n V'*2[;'lgdNx.& wc@v3ɉ0߆ӇUJmGSѯS (4!;y@=a[V.Ey&{H5 J;Lkcn(ݳ?I"Q~PCN}k&Y`c}q௼Jfj~2wzp{}DwD)&lFAjx} zv^U·T(Y\`u ™C&DFGIEX]͓4DK #Qn쀓]*&nxL] /$]Fj˃Wy \!aݙ[47i\)4 YWE܉}`xL~LVP#]xaUGW1cbÞN8NO8ME%7<0 0-HN<ˌB1s84W'g-ئΦv}IŮ$* km8kf!' ډ9ml8\JVyҧEVZq3@^ba td|$րӞ~_OJFxQ.>*!0+A{q4XdD auMG/G`}2(hv[ͦ=Svs 尪6az7+tK Ul^)0gŹ f0 iK 3~@V;a+V{AE#gV [J] &8pEH/ZUƮZh3m'ad9Us\:~\zG)XNLFM)TR1GMm V' c(}JAzunq=붓HIH8 7msYͅu۷d4VşGfH$5ŌmgpV1cNI;OQTiDbm|a\x3D{Y@h$/L1AV6H)ozD .>{󹹋s.Z>yev A '7i4: &4 Z%AoK!l.T*B Rℊ:2E3y"qmo7̈W|#X܌1},XKv[ .μ\v%M[HyL ȗ.We茶W `Z>T2\lYXX{EMM'hn Ű8&\F*n+~?(\R5ץqTw Lz)?c^dUA^ Livaqi">컩1:?QJ.&sVY]'i5MkH6AG©M/<ZbI8Y. ى1 1=! 9㎣BĐSW46 1 V]#Lt UDq5CypPjLdp2bN/9ڏ0+ubmZPZsgTnIRyӹow&N3)ݧGuF/Gq~N%vy6iS@o u#s#' Wr {`Ȳ"D|Z]0-KX= &v1L 23_DG[O(wv9}qP怣#tLYIEkʼn)˾#vi:Th*zH0,S5kg,-GBrd3]KJ|e_|GJUS)_HV[ Eh D"7'skmЋ/U"P@fO|Z<-Xbfx-NmX;Φ+_ kKeN A4nvkt! r1Z, +S/-$_&ݟDFw"8qf u^K_r cЌRЕ' -3 SS'8%$!avg"ܴ:c xah)¹EuzGI[ x3/Uj =D ӱ'{0׷bt#e$+P}%5IQ~Q f<ǂ#3+4$TԇM℁M6lxM3O;4{KMoCvN[k $P4rbma[R+՞:MVHzWy>ѰU9⭸}l֖&EQCxC .rw4.j@6.2Zgmb#>4GlP^cđ. ^78L},Au#A:^iKhyA=uN;&ܴ=e= V@BԊJ\"  ɶ,nFkxJdzFX6߫Oh*cˆ*C03)IWؔND$=(f;%}ZX+tlǿ^~ 7)v1? 8AU+ Le'ԤW{B[L#IT6Q D}QG ~(|2p993Ѥ<ɩs1^dZnAAzVnqA5N5fx@HacAPSVj7qx\ DMdvlߧMb֕\Ql#aIM"޴SБ+t0DyЧ[+ #Ł),>MslVFcaB&zrZRoxMy?L f>Ɛ'n~3׼2'D^K,3Ŧo%`,Ru~4dBG\?qϓPS\!DQ\bM"a=fƄԀ;v^5tm K7qh.zd̶R<8 z).Ӈ-r! ڽ`B(n/ǩRͰ>גRQ`Q{Wv͢1XFQ|mҥwZghJyg^.l~|器aK[QE ZomGU60]Й>'3cf(}82dұfxF]աʪM:)ظGmD+Zecbs>] yU𤹒(F % Ҝs ͥ["%OE.HGXxg(Y+h@ TgEp WL\,o*NdSv Ӱ_!MꞭd/mu,ò,r 2̚he,%+-jbvl@3A+n;uAaY&| Y胫MULгש$RݗZ{vZ+R&6ռnCAd^JraVl[I eE\WMW%cT>b室+7iEmMH߁ݓC'Dvl{ pu7h+T8xۃ4[PFЀѨ?Ž!ז&ɛ&ϰ`ڽ s=;DLN/l5<2\m"Иl497F-ĮJ+٭+džb3$g4Ϟl۪|IjW,zy+.X'Q ~'F_?с%4D|q|I;7UH}$2(%U!f/Dj8n\ԎG<,/撽_}{k'H=ZV"Iu6\JF#<4WY.!Mfd\YUz(,}@59}l8ܠ!AEi6B!IG{J=X_F̐|U镔@Z| uEk4Iiӳ\(pP6o_btua0#t[쳅ԃ?@}\|Ӏb岣 Y]nHW8E/=%Dx ^ ;TaV}F 3ΓmOy4v)1_&^ұ8(0?̙K= l':A uuU+); b;*Oq,ᙔ2vw_di{ZK|*Iie|b=5xA׋/鋻NȔ]U:o5mA"K/bQ뢡il~euv$N۽D",8v݂RWWp[ s#P3 ʄ2֎b0 _\x&>3uD\u(-~L;{6r#;R &)Cڊ:;E^+8fkF"hyK41p Wo1 Fc?پr_J?H2=%a %=sp]𮼉A,'+:HA3҇Y^ӿ +9fFbcI%LoKi&02X$_;~e&;?Gi-:FA9 f$_~h,VqgtZ+9o>S<>F﫭X-aSNS#gvN!3nȗhs|ݦ]{|vHu$KT+ (uN8XŐ{JԠ95|QY"Hdo ,fЪ[ٟ?,a }&1W[Xș 8ܩɤôh~[>yDrb7NXNj)XU<ψ<5$ uCV܌/m> Bb6a$j!&C@Y]!A\aRt*H}5a x߻˰pY<1] ;t)RF\њ46> lY@H..e0]oivn=A&s iiP <З6@IA>EAKkM8~Bb][/@` 8tHA l_3 %Åژ#&>ycBU*ޖfa|€D3>*{iG~t8U`kт|Cs%ʡ%fr.y#MKtp/ݖBit_&1 /Vx'ּɻ+eyIY\SXŮXCtمB9 O53myn#j= LPnĪrl7A{('BVP׵"qRnٸو}$:?/Ets^⎬9g>/ѭdD &]~qI >&&Cm&C4ml }/.(t^7s`<: jQDoqwv06M~C'KЌv[R 7m8@08Ih ?~90BxYgol@[ִaK k(8i8n%cfP|(C&No#jZ͂lLW`2oXO}27 A~EdQ2VU?7ȥν23B A={ZANQ:_u%1ǫ-bCTF` ?8K^&.H$ᖌW„XTuUi4XFV .ҢǥF-#sgYu_I-[B&ݻxg 3^{3j㿫ph 837pS&\Eܭ|_rʀ߰*G8mKg{~vgyvyjj-lBjɋdlNuR%@Mnq.|E'{U @nKybeI>9-xȮL$uTtϺzD46? qkV̑6 3DUv K?)]`tg<Iǁ8CVoG{ǡݛD#:dIož~UbswE-1c N}k{w) S\I/Ed|[RBIrpV+3!f!nl&B#>8lGfOP8bN;&qK 2h42L<ֶ{`./ڔOÙQKf3_*pT|jl \R^r@HC^apTx}sRF2}0嶬&MkoI 'obDXVAvo4owYlh!SSFznؘq|Ri5 l,@dН!Ѐ}Nm UiiZxM<:*԰`Nk"g} JvcHNu˦RЎ/en?za~Ks^3k{#2Lڟ=F[i _%Mug˵ 2[Щ:a;WW\@{UƒeC|}r6_zGg1ξDV+gEtW( [9͹_~j$wLc{V"l!{ơP {#;5MTN_/)KW/ ǩ޳j'dwFv8Js=af~sQr #0>A#v1+A/nWyZGq!:k$WZL7\gsM`z "5RI IOX9d"=ё:?  j~?jRnZc ]3h5u ɤi5 ~?bBW*өGQaKL\OdU2X"a30fb#CG{껲P|kI[7NEuNawRKmNՉ" TG7cf(ch#KH?9dhoK x!$"$A Bpsg wWSѺ;47^eTaFG"1?sSl; ՄeXu r;LHZӲ)syX6",+#]Qwg* 2X0VAڨ(>v/9$&:+bM2J wf?Q|9T5fg*Y~ۂ tjVUmSnVYyoS.ĥtZq;xsҏiknz5-ru)dp4}PVc/ UіDn6?(|`ܽGeBxVF`i@#skK{(-x/<I '43BtYmDqo)956\u a3c~AvQ@FڻLxWM9(0O}Ju"f?BTйx "e` 8oA#!)\$^ɯƐтTCטy_ 2fTl( ;R(3֔2 =_AP{A[ L?I2#;`YOxiz13!tB  A(Qrô0UM]Qv=69Q,>J0.~#\X8Cƒ?]pGOn&ie) vFDq1‰=lueRhmnUD>ȭN̷]5F,)44NPb};FU$6d22JH>J|yN"JwUWKFR_>4vĹdtTWCA@VH,G}֋I;rV1;i:8tu z^7*!{avN0S氇xȏL "wB$K&x,d4:eA.fnluް Q@2u ?RUV- "k}5^e<^=WɆjHի )/szyVCIhoDo_*9P$i!^lщng|wА0M:r.ͮ*MX?"\*ISJq.`tX:l&f!g_-0q=|y-f2r]oGVz'1]_Z!T9t|ԇ sssug-$ZaN=Lo1|`wOpzu1SETG>8ͩṀPi 5'.sZ&`lriH ֆ#N5]8ZD!Ixb(e?>pg)|;`tt"[[&S~vꮴ.*YυQHn5KN"=\?jgg|LU6\ÄgǬK1i}& jJ~M oMPCb7,_>PodaGP$Y8XJ }$fTk,<`OvQ %#z Q۞0րu^3'e (p7P{FEܸވڞD7 C]/@9 nʞčv涼G?v-Gg~,\k- ʖLZ^+SfL,6 EYh43)r\rIҠSq~D;,*f 䦹zYZx;yuAYL9)Y E}P UF~]1A  nfѪ0|owrH0lox~]!]-$MP߳'tu04&u*];yҊhQiכ( dX S0_Z;7uZ$'I ,c2i f&"$LE[!B8lWlE׻p4r"ź+) F7yk-=zt؆1-%rvj/h=z*)1$%; IC[֯}/XDP"4+̙Xd&1--/?NJ)MpISc`>;spSv,tG&yW^s`I@_:x :V C.J? j4dz 3ȡ/Ԏ:3?vП:5<  PJ@;6 Q(uk-/b<4a}y3o`D3dƭF8J88kΉ䊶\hQ$ D9DJg4ԎLW/3I7-G>$˹UznC(ƶ3/tޕP"ܾYReȜ0赨*-擷}y8*+ɢmE9#򁉳\q(?5!rnO?oB$"!ĭ 7~1ͿUH}FE/2[se\ZpLO+ uf+1krRk:dNǢ-{2^k G `7̀+Qd u).@aݐ n:(եm>>]C2с 8QA Bsd F|u'EN r&ld QG %f4Spx>`b^*Tž߰SJB<^IPmB겋aoS_إUA% |$`LXJUow\ғ`*;@ID7ੌ5C85Xe_^‘ٯ|j. r ZJqKkŭl ~~^dw jp +7:q҈e%|'z{f.msN@Ċ$8!bÏ cmX [l^ ]2s \h\򦒂K-x% 5XW{!⧛;ajW"AP= W+:}n[cyYF<tEodi޳茐)%duaJmzuh  g\U/{*z57۬ alc62ݥNDBx/MtI\-1nO/B792p IRMMHx5(n;磫t# qU&+y,VgGF:~uFMf<`]\G)g 55eL@/| Ք[8;e=dw[k?PgOC+G5q%T'!cFDc%( 7Qh!VadK7(-J'^ OFUP1H, mPudJHti$g+7LMOM tuԓ2gjEuhP B6Bj.n@ؾO|ڡD3$-S+Os83Mڥuu"su߳?;]ΜC Y[ ЈyqJp$(Np_  weYբT8E;whzeb}Qʒ?両Iw5 q~ 9{O4uJ9>yΤpzh̔ر>̄j}e㴓4ϥfkVd৓Yk>kOICMxB 1,-DD8]룆*v9E}9E&聸8!½ O1孡 ?/5oRë0D.8Ay\d~>yV)HUF0td\,RIi4YBl\/l5ca(zks8[G陫vPN# P%@ؑb}7d#%N߂Q]{ݜY|n[~qL.zBV. ()ͫZ0ǕBMݤu1DS׭x:5/ccģtD'VY+oS\]1,ckʊ:.lAou+czRY:\m![!*bVPybyKˈil ~kQb\0=$2' oKH~@)&r8*y;KiOK!9֦g"+g^X']ċzԙ~G8)6v'7_]Òq?pBG Nd/-ߑ=ÞK#z\bC, Ѕ+^LJ_-!(  98,$N"@ӎ1%.xګ7,p" Tt2}ڠBe#f(- q"ƂX"$1 `) N [p[;FC  qh5zRH2x\8WJѐn) 5lϡ*y{3}6NȺ= AoBxhyƕOTjߒP | aBSVQIEgAS3ex[´x$.ta_CoO.5f1 ) `~ 36+# 8 ӲX#.-sWh$ "]Һc/ MIRa;W(WIhI g%BJq_R_Z;Ξ2no#y }z3]5sİ;,SnJ`AX+lA#ÑLz)kG#XWn]VƴUCh6fV ؊_ˀP;Y޴V-ߺ2FǟmT Z(XRGۑնg]tLx T@M4o!KvTIzptP*w(sZ?KPg$mM/q>YvlzpY4R&RMxjQ'vEt#ѐɕ(5 ^6B.pk' jPp:My  u}{psɺxz {%7fNɧ.VTh9EP0b6 $ YA1舩gFVwŪ/d;wd\;n05U!hU.)?|4>bS? 4Hi$=xͲsǔtK(x.¥{ο_~l;& i\>QgJLl1^KfֆޘYHr¬M( VU_{ rjR^wNeMb\'1#Uߦn6 sBIOc& k99Tvf7>3Ph+6?m6|N&$4/25CNVoS~3LW)_~{_\^T'xX1i^B2 0 mՒQ. )D1 /}^$=a̶ &wX wj@ !WN>zx0N)Ce􃷝¨rTI'X?$e` F剣#yMʾoO?6V̳ͯIf&nIO'Puح!ŪePĉwjr ")]ͻuȾ~D '\J!䢡BDAb*NJPǡƎT,:9O< izd<+; tDڐ&TZMˤ$c3rah^E,|1dF>EĜbgL_l{_ɴFUn̵_}EWm Q4\yJe20̾R}\X[De2F;|&U 9lg2Et:_n>Ȱ+W_-6! f.lĘgP/=tbVkbkg"i.&ھD_'.3F5}pXX#d"/>uGȱ@HgOI!x!ȊswͪBmލ^[ciW+ AMҺ=1W(cov1.=J 􇡹8%@scyUn7˰5T|&;K~sSUV1Tgr0.!i0R~ՙҌ-V}<#u{1/iGW.NYr(v轷K* ;U.XsQpj zͣ&Oڿ)+W,%|k:@_"yw.=2E;iZ'Kud<gY!jM&4L~`Oi}1QuO9H= u su:- Zט eN*5jM>Dh(x#NS/O ':'[Vԟ*jR++ɗ>:k,=M3 F-@>ࡎt563Ǧ̪=&-y*nPAXIG  Y MxTZψbdD.QgZhsJ%kua}=۟4PTKǸ0Z^uj9 ~)^+4?+7}ti21w z$sx}oX?(qI9#sl[T-YDQb+!]3Lb.N`⿹ 1qD~&e+ⰡVO{ɪkӫC VF.o4 /4ؗpł -i /Ae鼱BRnIcc֠泲]`@n4]B ƱvxƒUQEgMڷSFA?a!RZͪ Ǹ"y M!5*4>/Nrzz~}Ic=׊zj@V:V(٘mƜ ΌATMy'JZm+@V7V{2YP<|{0v7s6.b}gOj%=пo%4ز??diu-V6%hG#}@1 .7gSø''Bw_x#:j' 4:_ 0'w+;蒚-mUz] Qhlpo:iJ ?m]a1Y'9zMm-^찾xXPEWeq$"%CWEx}+ _eHW?яn"ټl3RQVޚ xγuӊkh ‹=1_G8 o Ѵ ZifB?*0w#u'+X~=ϙ߱wp͹s)dWA%S I0צտvWbDUvF+IݭZQXӁr da&DRz>=ݛcf D n W֜tJd@?}Rk "]Qq70}THk0iݦhqRKO>y*s53@[*Q2 QZ0PaV)gN[_С25{^e~]nDSmwjsp4Y+nn͂?FkT.t8xP2Bu 0ƞ /GbE]\Bͫ)pY= uf䨪ZtGq'[6_7B_)<›NN=Z0W2Xι(dYR@+ql=mj x&^WS/'#Fy>=[~?X Ћ.7g|е$ZOu@|Mm%J8y#^_Ga4`_,mTdamת[}i8bjs,:T$i@zeHbDv Eӗ?\MѵQƗ멼"ZB,QJx0ay`Pu'~B8W"yna$^n/.IJʆ~n@u- i1@..OG.\ JW_͹`axsЫ*gԽ sd;ve,njGܿD eoZT=dքH09MFjx~kMBz[DN#Rt=z :ws]]Y ?~u**cT~%=)ċ\mMV"*QYcM3nɽe$_| wܯEGY&I4Ė-W*?2Ef e8\;agA&Iq+ =$pǦqI/FkJ\#pmZPt$cE)g3Q _OY*7^[x9Q_ ٟAك7J_uBC"um*sKd3h qW$@(o[u<MV kA&P9P]4v }<2vɘXSiS4 D]8.!I6 wL$"`z=زG_+7of>ruIt^2I-'1sIl N.b0M ^pCUU >qTj;tzɃ)GFva֯T{ &'pܤp﷈pT=8(qoMdžF:T'BƂ[.b53Sj5::X , Ӝ~̂o96mE'rOO=M^#E<+QWJhުrJT*bda[S8H"Im/ƵOV$0s\i X@WC^6ufV)$gEO.R}8oiEhO bM^ZxH6vl/5 $ jYKbs@Ix䱉TzEpDRU6݃ TsSN{PoB$ݟgrxp{="F0v SA* 57g̤|aU?a!N޶FNO+== ]$w9a(I(Z\^d~4!3I2 k6xX/5XOQ5~:{%$TLN(_,D jemzw\v/!E켰dH(7F"$N)8ib`}~I2P~ eN_}sՏMa71Od9c]Zjh!fh҃ŸmzDGtv8nM̄e;1RY{hMyk^x  `O + 5H;4Y/ymFevF<vJ"[aoAw8WSnGzJn'~^`P"sW5Nr;Fg4QՌ`nęsFTf${>bCv`p[^EUg!~&WA>?9`o(Nۻ~UA\|^Б:ۛWovhV_/S#_PHbz^ dkZ3RdxKaf& FCcүtv&noiKTu =Q Ϛ56#-:h Fsti-M81!KC2ȡה * N6m9~7źscXwo~Wncr <'>d1X b洄q]1RUzy-xnTC->r)>T}[XY1ijj*R?E{0OziYW=1#vd~7vt$A`OՓK )hqz17 |N: Z[e$JB_r#X\DJį5f9=8 `3No[ʺ(}Nu>LNv^AR"-N ȕƞ&~Wwc08ٷ^w8,0F# OzTogܣ$? F /DDU|ɜhRP+\~ˀUo*˘d.P X_W\ ۂr*)nɒdm|B@˅' w6s麂Rw E)+^f۬, A G\u}⽣oic5 E+LbW!u3/FVJV `l|چ(x} _n[t@T"D\K+ڔ^,E z91*FJQX~2?Ωk+y\uZsI'u*{PBh"7 -gHg8ggߘ9jc" d.62ߵ+yh(!X|<`k7 $%ncIK cXB[DxE'^ >}D Q'M`Vlb˪9qﱢhE\DbhFA'VLeT+;|ՎNpU߁ P;»4k[d75#VkⲠc$~"+W(e865T>"e1W3~Eump2b/xW/UL{CXZa5[ EA#-fX[W;IO;$(' jDWs^&@ o#\ѡts TTP0DU1~Xh|UNt&)/1x:ǨJh*OjfM(C|w)}('y ly! {Ɗ8<]vIOXրP7EņPE dqXl+qPJDi^%dsA<,. $_+U@UۂG(`Ro6Wsc*%Jđ>eBIj@8o6 $Jd2'̤C:&{U䧯!K {eX܌Ɂs-=;=/REd>2vxbDmuqľ &욎]l|+bv0s.9O꽜BkDi4Q:@ {Aōy<+s2~.#0B:|$"B=G`1H喅˛~`.f)\i0u7*xxX20 }i0 .g.BOrθs-^Cҹ XhkXm}Ͱ$ ;h٣OQJwvL1#tdHTlV] _l(݌r [ܴ{W!Ux-V|>roo3lq#fz-zKghaȨJɷJj~pIk;f9R)ғS4iˆ话 ?@L86]8+ky,ՖATiœNZ4z>M@`dǧemA0jMnih``$&S?zsIu- 4g/CZi f^JCzmzh.gBԯi FoZD=p:s;[>d@"@<`AN'}!Chf񐟓Hqkpf;8'GH?5mJ=M:==h1B $GGF|-Jzv.yqф'o}6+&s:| /9*KKҐ.~7J}恼Mד}E.أĨ("jGKVi|Jx} =ǩx#.:ρ=5L(䉠EW%s몏*o)Q9$-g*1W]©`w#޾Tض8 h|v^2f-opɤE?b{c 7*P$ֳ7#J)Mt߾ s Chk?8Q݈l.:,1 )(/orz4I` q0 NNf{L|3͑m&:J&ʶ[cʂfe>MLze̡k)XPmgN(Ž=iNӻ'/plIל_HF|Qѿa'UzHA)qk?>iOӑCG]چq>Q[xYޘ@uP|N7 .eE)D= A/tA꣈߃N+-a_)%4JFQM^Vyܴyf6]K*hK(z.3Ԏ^LݧʁJ85b6ٹS em4uX$?:DcF3Hګq>hg~&auV}\ b.8%nf XUjAЀFV1`RDhNfCg\ymGNp{<F4/Bg'XSDkޅ~*&ɀdG"n+Ph"6\iFa]*97:>T6wT *A-i(ʲ; #!81ޥDF*~4)xDV{%gy.%E~\46WśdᅧNtJfBTܧ>ۗΪu5xOO%T'n< MYHF́xJz|XM$8eM_4NP[匎tHo@9~c[[% |A 5Z ;L7HJ1V\"vÇCS<.Y;ck526˛4m8'+ ww]]H4H6[e:ƋSZHf TФ|5 ێ;K[aItSkV/X\X֍\ Tm "~ j.窪 q ^٣Kկ'/r 1krX..x*ejc߿&V kx/u qa GJ$FfBUUkH.73֕})Ygp~eCfrscyë\4 l@x.`ʺn>CcR 8"z~ Dt^viX"?[-9"a^gv|Dp+1`#I$1;Κ~GZL:?YKË́ L\Q~i}?`LGP"2x?~D"ߠWs]'t w"O6uT":j fDl,$qGhۺk(&q qghT TowM贕24D5f%pw<*9.yA & RB.>S!%=MAo!USI(ݶFgp[ydBH<7CHarE4 ,#zgAg uoghݰ+`1XYq[EE`xcX5tX KNsg$}ަ3hֲA 1kZP ͻ,Է)wPi 'niD]hxx*q95"Em.E%Q1-a7F> P/'sCTLksy̻=$,9gQnڀUH4K8ut>A-f$؆4 o4v 5Co\UA*!WS;7ܹDډvډ7$^^}GeEN.VORCH'X7vq ul2#!͇Xmn8rb7ÍyG[y@x |EA%:dikrBs&͵@j}E9*B/`|ViQovnJY3˔D\;ɵܴUؑdHS< sv'ůc?XҗB,I|xKø4D&)ڎ>J?qeF:q5I]T̀Ƿc2]+:wK{ӷiE좛a Z= UtږMަ}+:O%WD%LNsO_<|އ}gL5eﶷ t~vjv@9 aG.=%:_C$G ,Nhy٠c $og(z`NWf4R?2#$Vso{̭mE-K軙7.-~ dƮLmOȬO28_jvFv"ybjˣ;b/E1zSb!겍Kxzb4jx:*7I29 b+MP0Y ˒yV"rM+0Qܰx$>Cj{kE@|@^"ޫ&6~-mq 4I8/fyj,̆7V,=>& '6؜|登r5wGS-(FڊǠ}iE:~.BJ([qp]ʒ.دp7,uqYL"h&>LC?n=[1(Ay`Tפ͙MLуGXLۦ7sƲe;_=|EXp::(> 0ƬJhx~ t趏Azh0=+^E|%`덎~[C?"ݦӵimu·;k*(Mr8se.:T{, {bxݗG"NqH:aڽE[W㨅-h!PDV{S5^o({9Jv_ٴE%ιyp'`Mv.d;kꌃ/sPEy.Jؘʼcr8-U'jX=Yժ!K OZW<_BܻeWB)!n62sCv3S0^)PL$즞沌7Ĕ#pq\M>cdo( jH*TTeP>~gh̵Q~䲭"T>‡/@{[[h$hnIl{AH/LY*Hc웧HzAc0:[u( `FyPhj4Nڵ{P@B/fhT-(\q8wEIh5~AWʛiXkDAdWbИPhݛ:6^$L'aE@Y&۹MGՋDjIҚN`D>{+(\`FFwB!7'eMG]KԒ=Q3L--+k:)ֲ'l[]j7#n;`M2N?sgh)? Y״Q'uyJ`gÈE 'ݳl/I;y\ꉈc%V>HA!x#f:e_H.l)p3To Vuؙ52GORXbk mWKo៰6ז7!@ؔ]a|{sꪭ{ܭ?${8as[ẹÂҽV?%$u%31߂߀pkkO`,HcRMc2ebIm -[xa#em+@J-{nGlנ165j@kֈBm1A5*%9iFJKLזP6 kS4D 6ˋ q)_C%6[ދ0lRן)k(">qɨeAv/=Gjcq+Du^S(o/M:bs,~e`9 beqJФIcY NY!w8o!j) |>|~.cOQHi3 lndu͢ux+q8΁I_xQAU%vZ / QTޒ^l+* z~ҮIH+vҌJ5΂gz99\r8*٩~ogE=DF'Q/wAD.):DŽX @ M=TXTI :ݪyDSEvsH2Bf'td.=ɯ$ѿO-Fy4fTe3ϵ&L;sfVAtTC.țB|7Jv@S` և]؛`'n=.L2⍢$ u:؂P4v2١5iݍ8}?К_5:t :$ ^YB Ae$33e0ytjڦiDmYR(+?c߳蘱B 3#Ot]Oϟ?LlMc$ tTY*N ~U~qR4`jxslXA"%LO6:ٸ&ыC}*!Z)lB"&EIMG*cT%ny5r"k:BϚ'.mH9*Tpv6#x4YCLGT zb .g!dاLD)vv1'?(7@*bxV)n=WH ju< 9 k/Y8!,x{;1cy9r 돼h$@BkufӬ D1:TFԘc50=88=A2\ #t3M-^$awæ`Ճb} cT8f~A2lf`RQTH~"OKj8UQ< |RBߍ 'g*vc p@#H-B>3A=Ưcױ>i>S~uϲb53- ca+_LIu*+~B'/mpi/IcAfC%;@DiD0 j*]J{ 6"Z? wcf@kx> semW){qnt_ "I /|kx{}[Wlf0$'?b@UwfU-8YZȌzE& RʇHQqAykЖ{|GrN^H@3;zPp㰵k6G "|g44Y2Y0 ]^u!m\n1_R./N&N$ՆtR D^7lqop+TQg؋^}2YG2xrwax6i\!*q$ 3h~&:C(9*/p@ͯ(¬nkQF@B$PjNiuϛ ?Yd ܱ 7`&k<,-mg*OGyM|! G \+D$S}5afZ5m?k͎E_R%] dZ3|h3HuuC/knTR$^n{i{8ڬ-vkkF8GmI>=)>\0HA \W:tӺd&B2Θx. ҁǤ*X^'GA>[-,AG+3uk6Y-%ޙw1ͻFZik7b1@2؜e|tXo!5 ffԠ'C?ACәUnÇ`%"wJtY^TqBͅl[g[Ø 5疇wƱ߇34׺qޙS^"hPqwR t#u97g;\1*) XPqx+kt't&P<@\- %.ēmo|(HkwͶ>fwq?$'>5IE&񙭉K"DO]ԀL6ii<Ni:f0Y: } jj<ތp,6zf[6qVAdi*b)c-D&C}^@yUI-kD> 9c?T6U0lI ,tjq}US<@Z JH ^<$86O ʷޢ陞C> 3LGO6Nx]okJ˝}QHs-scjbB83~/>cؖ@/M;^nrVcH{ۣh[S25>ϩ%~D qBZЇ5ԆEKHN1wjyc˧;.UHNK s*a7:JrVp[&g^*@)͂yG[˱;w~r6 BӽDxX.1mM`ي/o3"ӶVh|ob['Bd.sB_]\G0cUS0R~2;OJ΢嬲NA@ N8-GVO_#avUPuFpˑS릊NHRxlt՞襇Uf?}O/7n .8d "m5EOM_ ,9CӶ%gV[`bh=[5 i X sP5_J Uɣ1lLFUUnIg}>4j QYDsaW;"֊t5bHhn PM2cG}+}3.j9'\OUs*o^r\xsˮ0@f,aĉbg*z$P9Ȫa3\jZKk)6hlٖ%h䤶JdXgۛ1YM{FEACѡU<??$)x H' 2gK%Br**'"BX[ Rc#iuBk238&e&}Rx8BE%҄'Kt9ʏBbģ dTe>,!=ÀJbDzKJ[T}8i$?KfՌ܋PՌlZW.3^Edr.Xtn&qygIL@`q?f.;ey3 4ח#Ck+~7.֙=LB5gB+iJf'qc_21mY*,u#0Ğ긓ZtK0`xM)ҌWZ7j"jwjxy©:pj ,<cf0lk D0T֜1aq)?Pt|2V_`g } aO;R1d JDbaйL PIpQإ X1s.9ii$]}kNd4>87.Z`L|GcV17bѷN ]BF+n7(~]TӋbR g{_)8I,$` T ?`a6 f2SOc;OpgX]{@n 3 ~Z=UaT<}ߩfvuۗbj@9H 9wDY` GSt٘AecNJXQ9 д wk <.R$,W!PUh 'HfK j#q$0E7wE1GCjA3B`5FLV❵ԦBXS QՓV|HҀ8_}FS|%*(zEחZ.;P=3jA"Z4-,l6厼(v-/. dL]̚JD4.( 帋Zԓժ4G/py9 6~:b-H걼M6Q7!<2 R;"ҷum:Xt_۲i&8S/r()njZV L%]sM2-¬$Ż_tz%膡>q^Y *D RÕֳ_dc$b_DTI z?çC[D:1|ItRciQ +{Y@vo4nߣXǬ5vLBo/3oJEڍG,8Uju<u E,_!W0e)R`-`:̜s"Gca$GeJPp*Ϟ ΎOhE k`nM] y0v(+p~2 LX+TRdKm p2/Pe} Obј,MTI~{k@O$\Ź 9`Z|lޡٸ<_]ʽs8ȬP4d;@}7Ch=!+A#DR0t.~RhQM7 :}&X`V0Xw$koʼn;X:pͿX{g%V`ΜWHgj uS&6$kqh%@CQ@OCfaR̢ڜ%|%"n^*(prMX UbhpC OgED$w$OָMȌ񊕫_!<{ Gq''q/vS>JK6lbWyQO\RzAwFCʦaPU~j >@YwcFCaH9DK([hGS:+ gT=W?M"L.Pcem7t%r2sm"LSȜzG"bj?\g&RH4;s/N`?׺ǖ-rN \p3 c'=UMyCd9G6K_Y[p̑ɹuԁ*CSFf^옏eZocDS4.;BW1%ys1[3J4ԲAPKkKOM03shY<`_z5\nw]Sl S  |qȲWF݄Zf 6ieL _)+SyO'y:+n pM[g!䀶'61zfpdCiF1!SK4;?]p?[k圳/nP+m..bF_t@LRpXIJwSθ]\lgrK| L4DnG#9ٚ14SO;Fe]ct[nPM uO X&ڷHXiC0*_+EVuR{+f9pp/1؍`<H3fSxU~ˢE T57C$ԬݕgBzK ˝NA-'L8i,ch#hsf;woZAEd^SA-u.c\b+E^,7s"V L"裥g@2]k̚ç[,Bc.sz3hd|"5]&۹| 9o@d{> &^T{p!e9] _bkznqw}>:@5?ja$Q %ث޶/'{ٽ476/u*F&sݰO$J1 8?Wu*E X4$C;T[ST(Úh-WqG\#5Ӻ=kEk^a>j|`""gfk7 ݧCde/Y<ڿjDwWDG>\E&XM¼kȅ`78RH#No@̍ir(Yޅ( F^{MĠXJ)L l"Pקd~.m546q0~+\]cc|e_gM1B[<=M vmdQu~1^[K:Pʏֱ%:f A)+Sh_xV !wE"}?SORG1ţ+WO6#7͞v+chI?7W\5ֺZV`?!kv~a.tEy7e{Kj>Je~vl3ݚXi^>hM'pv* 46J."|5mNu)$g/̡np웹dtjM#'ӕV^91i_;F}0 bt|.@+PO3 Г0:i<>'Ils!L:uuNQ_ OG<}OF.LרJБ`5EtR&J fI"c*Bwt'vre39nGAv? +$E$b*/m|7k3$lpY:OcپSwZ3^x# GƦe>AR-J;uDŽd F8 9-?ʑѝ<,|W{\%>V5ީlxvL>2%6hԘU_}~666K, "l~Ҟb![t3 qS=xEnȌȤ]*x@)`zij۪X UKзo Y-~^t7t-?8#=!uAє"GYՓЏ8 }.I:XNsVk93yCQIY(h Xru,y9oڇ ~+/7o,7f3? @tp$Ogʲ}Ad{WŃ9gOyx#`MI:R+ޔA끔`/6 I9c20; -VHA1ńMLyLޝ(r66|_>zO ZР8NhHCX}KY֗/ !5 ڬig^k_9OɥS*T% Snwf:mv7UH/6gC C@V6-Yۭv!Ow s*΅_x2S^6 ȲPcc~W1uaQh_CX=z ?e.TO2O亦ĐLKؓJO:,#2l$QT%fg{Õʵ}xTGт`_dw g#L;@5È2 uxLBy] sO%ZTw@l $B*E/A˛q/cWDc屡|G@rGyaلTbCůWFkKl%vrW{ Ck4\GL?$4>C}^sT< KoyJ}w^3 PL*{jۦ:A"jrIdZI+ f 4u:+ 80Ijѱ O¸y(7YX1WݹI[y KU;ׂͤą|9Wibr6ûzpirгJD-a93CE8T€͟[rT2 4 >qg+te:ʱtR FfʬZO14 |G|s[!I=OWa5}0b"ŅOqw$B,frqBk6gE 6MR;rmU~D|҈WhWR1K8"U7b#h[gaU(ERV5Lޠ?-X oߥkf5~NJ5\'M$a$i:>a4f"%}rBz1UECc<B@BmK8cm66Wl/$mcI-.~Z?%doQSW!yc`96FO_| +| Ҡ >hr4Ŷ eW"L9R%Q\: PW/K j/$1*hHkP/CG{M7b$sfEVvDͦc$"D`:xH م9v*SkXꮭҩ%ܻ 2ϐ8k"dI锭ua&&4W 61kra3<>|D}\$-JmҫT)UdYᙗ֐*{ Pj&۹ȟ>WNސFI訂Yw8Փ7ݚ,4V497 ;vs[^XAU;]. X\j;_ѽ[@aasy~ȗζAOвcW3U{6yȷ{2;J>(ef,3''cIu ْϒa/{eO&J! vMXga@B}0D+U>n nznEFNkᏬSgye$b4%vXy Lwwd\a!+ClI S.Y.&/V6*3ʂLhpo$VUjx\r jZ>(ŐcD3Pi]V6?䮨qx'Sc vj3MWzX/W `& %; 221\YrӅ".,2$c>U) k g6#ζ26Y ^^|j"%KoZzE{P7*&^Y 6ʶe-\YP @c:]K1 P$b) h5'APhf#߱/"yX7RMMrk{b3Zi.%muüe8ւЁ@3CKб: cu&a6zKe8Vq/.![y*E^y$@txv 36 &)[H$I}-Ý^4Q>&Ĵ (vǭ8{ÊD8%j q*`4C.o4{aPD#~:hۢP |(H1>5 e\2X_AȯN`idU_29'c3rUxj1ː+E/)lH\Tǡ90nJ\eW~.U$(LڌT*̲DT'4zx+O:>J˃= ~|iysɠmwtYKœ7~Soƞ)(WRab+N?>]U G{_'w]W6j {ˢ`J>L lemgЯxbABI)rvQ8'36HP ahQ]™_3HA;O^uܞfrJG_j:I2v[Єmc=G#v9Tgkyش40VJ g>(2D6L~r}CUN_}ű.Y'=Q Z*95Q CE]f9~TZ1l_߼c;~wٖWz)iaU2]=V=)ۉvJꈜ19y]>dش֌/T %2 v,ˁFco[.LqμfG׵ɟhN|A+5P¦cJr)ywўӪZB$"|t+pM4hk'2g2sVj4^^/5B 3ۨOl1P07\Xj•m5EuY{j0R6=z n+ @$rL $dCt ;w["`2xZI҈8E>5y#D7$3'rs>ʻS3P۠&]?sdY(WcNۤu8i!8$2YubjOI^UA{"5LAQ ԅռ<[(su}K2' uXPT@2n: -c%(͑ f8ry6R1V:`f0SBCCس烧F7)`2~k6RDqwQa; Ò|}k!ߠ1=z2ښ`MeqL*k+f Yz1hl+FշI%ļޫ2B'bV 5'o.5CQ!G̊؀dOWNqe\<%*jW3qv wIJ-4) A<$`QɈžO,h&KBY0_soY…nw/kܶ[Urzj ȾJmv23~46)fr \<#og|v?.@J5@[[7BVCd:l]HUN'p jZRì}oƁl%o7_ݕHϒ*ej׹r%cƁ`{kus1}i7S̐!Z_IgAy!xDA@pGİ0%f/qn9乍%s nNinAji9\~XXE@U(3oM|wd(j{= .]9HVY=[W]  *wTșz^n4}pC2ʣ$TG魀3xe)#GsZo4#z3#{ߨ.S7wzߓ`SiuS@hs"LpIEfzԤppX*]Eէңa* U;$a?&YBuNp:9eƦRp9-Gk/@:0L& k8Pʾ31ec~;o1KFK\WrC>˩F!O#QZi1=~{3n\O*෪9e7zed SR-X܂S*8`Q30N|W¨hQNOZ_转?r8!?y\о۴|MZJ`Hx-F D8?+I3H Q~'䆰7Ֆʎ5% 48?㐸_1W=G-dgHʓ#H]Rj9{4Ŗ%U ҫ@x`8 >j3qd -yzb_.53V|iW V^he ӠWMBHGMg$2}zO}]li 93";\l? m^m}clN^fW9/x=pf6Yڻ zzyİOͬ+՗ݔc/E٪K˄>*5 HȱpߺaZ]Q+ &9t(Q1ǒl*O)\aRQ۪IMT8*S4nr{'״H.21^.2.q,R<5qAgt9,ԫA  =~Zj?VP5)r1nLk>ORY_N0)KNٯ"!< aqIIkdu&~¼}HWq O[brXΛ$Z})ږɣi@Ƽgm߁2EA-M2m89P^h^+:# 3%M^AmD.cp( |D5RR y0nFKP0%T!9MO2 BH|K͒ZĜȧΊe35'L)[9d-ȂcW//UA/ODF\i㶬zHӃDI48g{6kY,ܵltSs|ID]z 5G4֢$y(MxFr av{֎z,s$jPA3W+}kL}jCE+a(ՂrU>[.-Q8.!TD6KCNu /)YSĶڑԚ˺zB3NBx[m/8(?Ym\WB)dQW=!YCՎcN/NER҃igh*ѕ(jđ w'`7]G23aK Yד4Fw*xH^[q ?ႉ,.vAI15զ+ ݵ-R?oqf(< 5Ě&]Z\5`:%z( HM j'vMm2͡u멘G@M遥Q#T B])i]&9kj!_{%"6^؜̜]-ZlHc5aPu<1,t+ 9zۣ`9>rHZ1ؑRLA1g=c32_TTd SohVǨ3isv펌5Αq7[CvBRl mXcH|[p_JWb&čE)[{aT&(L٘Z9B7dž{@c.F2X튖VO"ԿbQh5đ؎}kF)8|N NtxcH9 ՛j~1H6,mP~S2|\EZ;بES?rIcgK|)Ĉ? GJ&/kڤEDhC#vblyYeiwhڙSjp"E:xO;0w֗ⳃ{Y=gZmѼD͖T(\n4J>h\OQ`ؼIsm V(`lKtMH|}kXNd SzF_J0lo92>{Bҭ ˒u\KEC'c%{J|FϺr1'RL#],uV xݭpϥv$cZʃ`kDMРE»oTHHƴAgd0`KFƶP=;Ӂ > ȫo~ l(h  n=Ze1?lY[b 9t2K FXM=0xˆG1%^&3A?R,aJӺf`y fO9m:tr {},n}sЌ]CǤPC'eHSQDYA3.I-TiâT4Z$H Eo ŹR'9o_y,dwZ3ωD ,z7iy܂ATq^/9EpkFoF؃$Ct 584 ԇA$S@Qbm=u=w2'R1^VpFMLUٜqH,q\ ZbO# hvXlP= jR܁6!B 5vx7шdSœ}BܚF \AV~xDؿrڱeoy͌QTl7d<;Ӥ/n Zzu*VjAa_Cv~c|ԷR=3RVPu߂ި Y_d >Dt[)r_fJQhcTz vNξՅ Bc:/&, d“+(9&4Ci﹅ez(>,t9[-.5L"C(а آOsNbɍow4Tg㭦Gt_8yLU5 :#V*O2Wj8%z"Zk~àYR!soH/䖾/Q@ە$#拼Rj gKnOy7D*K.$DarAy hͻy)$?ߣ;SB31B#R. v}2-gkmFQL %oIsCf5^3nAmON>/D4Џ)~X/Y~UCR`d)PUڬtȹGO4m ReRG>I+##0|¬j!wDzjٮwR>x^mHYnDr8ROVdx8wBӹٶ\>ع]:NLoL AEr:`TF,07 dʙlGH.EU!Q"}^l1SfUS#eq}|3kpӱ# x鯡0eghoXubpGH萑Sؿ"m>7}vK~TƑԤq,*ƟvByQ= H r9h>C@,♭oor_/>f'{R" 3)l@DE8Ctv%1j({x )J^OlNksYJ.ho9J !]~g? h+eHhj$\P]G^Rѥ(y&tڈoμV7!#(okM@v&WB&nCi:+:y,Q,p?ͶMo 1u$DETqwYXOqOtᔅ;U,i#Hj =.Wd@U[Ї5=i>9(p._w.cX媅q森hX.7p"_?gˬ۵a)JJm j5龓8䰕3շe.5$uwPM$u'~B2&-DgVu<~]p]|NOq$mD ykYVf{5~~Y-#74$˛I;u7yctwv4+4"kV; k+kvH2˂Fzt0'v'gK^EHwf.Pk~B`}9=K_;}f0%K҈tMiVdƟ[Qe ,]gfhdssy@OX ])F[ȳy&m7?3kr>ITyje2hp/9kazm<.ucホ }v9yi4*vCy״lWi]󴻢V3D/_6b3ƍ qh AK+HS$r({n׹"{jaH1H%HiPm!(H^k\Q 4x6s%4?H#<6Ȑ8 < `raB%01K= ^:j*=O)1]%S7$}g,|wTE}xFwBGPLcD, aH";g)|<&[kh6 R8`"* ׷9,_I9+ϒ=z&=␆E#V6LJRB:g.c9 qNZ}f!sgy*T">b%;bCT\M\@Z}Ja oۥO(V&9GB: ![JI-^&we5+-^ާ hV&ҀB(Qq:@+\{4v́B^qZZ t, B9/Jo7C᪑ƒz؉MEE}6WO-.K&%O3.`=i]tMPu[(B9qx 44sC9qc^ݵU䳾:Mܠ:"M-g1nҚg;eKj3p94/׼S 1<̂"p{+i[.|"{s+$Mvct/!q IE7En9gVxBY{1db>ٙ<_eg5W_ƣef q1,eaLyX0G&C i >023}RI)VߦZ`|SB$&]]5y5;Tr=OĆAfȉ>PmzxsJm1z  )B[S$}6o>(K'D"<|t0q*ozGmG dTre]2/_M^:h@Hc-@Y/ڃSJ\BO e/,0۽СT>ˬ\Uv# $dcyb9ya#K#-pi3̺%W];ֱY0܀ySX˔r ϱUf5ZwNbfu e75\ZB̄IG!U?4Zj/;m%+3b K%cF}B|0d#9D@EwשHBUmm+Qw4J v/IF{ȳEJF2 gLjW)ٟ䖆%ěZmhCg -XNɗq4](.ȫҭ*]WRެSrr]wvG tFh7KtA 0;zuQiě &qldTҌ6{ʙ,#fMp@z'7l#o('}Ǿ'ROIF5:*TK$76"3NUoܑ.J QfNC$ev('t8>NN5 @ىY]=S]zze`$Hm)I0{08xG=MlcJĢߒW9bwmy=!ƟvؖcYJdu@'}u(^?)n: 3Ai=ŢxKBG߶oKhr:)?~;{6,E\Y)yc%Km_W34{CHQ̡bjc +j6 eL|Egh8yΫZ˄ sgEc k0tou{'Y.B8>3ιw 2XkZ\^y]MZeĶx1#L>}x1lk}CnIMLSK^'}FxҒx[߸JfLi|GNJ%cHqZ =~Dw."4rv<zPz`Fb*x[GO^H[9M5Щ^ֵw;*|R1 VX׏-Gj'%:*KZEZy`"msXSbt ߤD ?M MouuYAo2=坬_)a(`ifn E{lwһC/ܙЌPk/vޯ&x}{|lb0'O­[v!SUH4<.ZcH[e@hμ-LDF/Tc$[bʟuv> -|߭$GЪE!Locp9SooeYٹ裮Pe֋?&Wx^ti`)o@%G%z#kcD.؊Հ)msK)NrFgB,#KBOZ]%GT~W=sY')41\D;3ݽW/xwQgFLU(Z fAO?A+Bf)d2#taa/O!0N } g<J`4jj醦=e;8fElc S2'76FK#RF3q}-g_2 .*%n 5$U|r3>+q&3FL[phj ֪]˃5_5͞nf6%HE`jau9On  blu^bh1J#ĄfKW41!o"4dNIF lS|M?,tC(;17=aW=,$o{oـMfl(me| #]_^T«:pM0cbx#Vl2+:\$316ƄgH Qi^bg }Q((k7 47!>}HpXnp\ʬa飀T=/eOnw}g~~|-68Kװdf‹¾l5Ď $SIךWeaS1^<( !T؄gҟcxm_?v c9&؝{ܭE ]!BFԋ-#EEl3)C_30NxIXxHʼf Þ%srwd2RvI«(_S9{w7ajatMzN7 īTl"q 2Hpn+ ȗy.f>֪s ,0tTR$\4Azt1nmtBo]郬|`T=u5a1mM`GDaG'6GJ^ۑ&gK'ddE=[MqgSXGMC:ALkAis7A㖗cvB%B,D7V Ybʯ{C͢ [n|]A̍i/Oǭ_@ї6;65-<8g++$.6,Fl0e!Sڌd\p'Cd;r73~Gq<] |f FOd:JFҡԡJ&,*EXl'гYX9ʮ7_knkiQɗNaElܾhsr&a6t[/:`(ER,5XIbT$UZ//NdT!v@mS İyPr; fЂz\alஔd !+|PD4@;uԄJP$=M8r-2ioDH<;)Xм!r!Ło6[ ih(|X ]ym]M7}[<:u vE+ؐAiYA9 ׯ¸ՐA|jغKҊ$B -hTZLuE,"fl0%p P[~K4eƫ=uY;ģ[M HK؉,NXz;FMcw>}'`^.(jK|_MP 6u?չTv2Jq#9dVRU{B fAXX+-=lOBV5Kè.bSw[׫2H[@^BI7D7 ǹ oawP/eYyçyJN17cBci#k!v9b|4u֔RAu_,"EQf_ +ƶ >Gtơ/2wxtLv貫d&\**( ׋րF]alOl ˛%4@) |F-M o^E ;5;n&NXN,cbQ^p=%✓vadp~LF9Ċ:Or6 h,2S\\&Xy$8%Zb5O(6S F*Vd0U/W ' X#gYF4VwV;Rp,cjXT_d~ M-,/ ceDi"`d-T5fYYKdWTUuEb6 kyvHw^0!Q nj4=_ߢ< H/.#v THd$nl*%ζ$Nl s;@}{<K:$EQBeR QNskR>ʄ(E970t#\Y͇% US֧|ηW p;TN~d1)\/482-\lÜlZSX󯚖@fD* ZP3۶@2{Qp(rEkÍ,/bӣ̴6 jqqӂC*@_܅sK dVo¡siMeq.o_Np}hݒqnJ7PRK” p~ <2zlxk2 xgQ.P;F WC3dQY4=Ⓥq3I{. . yiͳZk!`9r )<ոE.RÎK3Zr '2eY\ޖٿsDRJ.+35"j}UKrGx#`n֨]V|rPߊtr]nށ Q Ls5܎\#t&Y~SPND%1RdNvqւ&Vz1WWr0{P6qPtz;2iHgzH\FvT^^򺳫nD.c*rR,ﺉҦA3fߞE4`,H\?D(xZs{0RN3UR H>"|B=:J+I8n߮>I5 6Xu e};[ihT&1w6:>#RKhGr?Ec;i8NAlMy ;0]mc?aJ^kRLwIBh0f3'P#E/26J6#\$RS>Z2" BNBEe0 ݥV8Su:P{N|~C-g^s;MXlmo-5w1{|GEu=9ME: %-)<{fIN36JW> π>>2qT@\_XuwZ&GA_5)%=i􋉏/ur+q* 0v0n*b4$+eY1Wc*KKj->V` h8Ͻ,܏\u3=Ri4^P4=19Memlqؠ> ;ⴟ)(<#gݟ5@V0uvO2vŻxs#B2Vg.pPطƤlu$A6j,, G^5{`V%2P[C 2 PkgM r/#ivdS1C Wfuf{|Et(xƏpmʝ{YǎFR7,y'@BÈ \$EX_@+,G4~/t5kZG4\U듔RlO -pe.Od]=!z K7.b n/{YyֻWzE6DUC>¥T=}ae4DOaFmMan}I;c t:d Ow(ɑy 's\ r.ǑcGH|a̩QFPwi 5=4> FpݞNCY/3y{˂gͧM]5N7ì!IDH4+}"@x&ؑ~Fc-q5Ӣ㤋本.k"P(ad+D v_̣ i$fA{TDx臾Wϐ`:5ñ} [=j`"ohOqJ#xFEX>GbM۷=!)O!tXe%>i[gXƻ+x-PKdTAM e~K 8Cƒb^lTYbx-d0wYȫNK} W}%U'F)i04N X ?5s59ױ#X$cm!tyZAuL&P+͊хXWOsߚYU'qYCXǟ}A1[åztݱLt10oPtb_~W,a{Lr+=F?.TL7 w16^Cʄor %TkW]vf45BhU(ఴi![\\&Dlt+#MT[3|VWFC6o ?V"CZ<Ŋ }:M.䜰i]^WRa!χ/}~&>+kxRwv U X=/H fП,\7:k5LŨ٠E(*Z0H b ZE#3˸߄*iL$iCQdd=p1ãGmtN:1^N\5r&JZhx 4(jp:Me0F6Բ٤/P8-yYd#vIm C!&xu ʀeV F|ߊ ,(,@G-ο5JC+nw5Z jQG %An2 Ҁ(%Vp1nWő=^qS/ms`Ҫ~x~k .4>sws4UH194D^Ɂg\~l`NgQ|BLmFe=΀BT脧˾r"(&2nt(“{Ė^^$0r~< N?jis&%<;a &kmy}Vǯ(_pMϡT?N2݋Sh!͇ k͚Dw̕w#4O>au?l#H 8 /W XHEsb}&c޴)S徕|Q,n>Ibd2jfŌQ>Մ&IX8iHxi<( U ^=XFVcYJy& MV[] v˓Z`O[+15:sAe% fy OM^ aOJqrv${$m>(8 '{ݎ-*:N0ېVz}ͼħdzѣ0?JܥVD2 &P- |߹8d` gL=3FR 4#(椱gRQ@d-G/b#k\p j;Nr4`nVFC ݰ|W߬Je"6jT *{qy#J4? &t=p6` jVV|`cgGRPMrL q*뽪>[dt\jnc=9|N]TՂ[~tzjIH1;O.GcxmqL(ϭ>ޣD1*17eKz{ѥ'~qgP["˙b o4+8d6Ev/x4G ]r9KFvD<3|h}p0eҔã#e2201]Lc[RJM<Ppo\y*& s!¬ςFQ8EE-.I|]G]E?$~6T^s|lXDK %Np?vuDsb17{}嫀?p(Fd V@ɯ4m^)&bW'uIGC ]MԤ/ľ$~Zk+,m'w ˞έWU/ r:L?/ /Խ?ڽxGfI{p$r`ɱ_FpPۤM'֧u^34){$3uw3pCBEiOEȅCJ-u_|W09Ȩ]PC1I__~JQ#cBd'l`_vϽώp[[NTh%p~O,ª<$b­!(ѪiL9)ZxBf_p~7'LC[~=;,/䱆_C U`;"G JUZo_cР<$Eh[bIw?ZQaWn$C1?}9_k{`愜9,\COxx!QCMs(\[)p&ʟӒHez>_Zhx>D?;⎅_2;[HT.goi(18U{95Ӏx*>X+n'6b1;dž߄UL뷐$s濠ӻ;65N'~BO̬ƒBG7-VKtB9vӻc?&x4x"!\z_|-R?e|ۋM'!7\i)05+zQÊrӢۮd%QZ[_I{uver#mU D75u@ނL7L&"r`o΃ˋURRI @I/S['Gc"X H?&=:=5ODՅ %v2E[KRA׍ԯMNs/8EJoWv6_̛3͙31H6C ]^7å@*89GAcޞؒrgGb}dḣTS-"l4℄ivL@XLAx>%r7FJڗJBR✬6'%L{.*\ϵٔo}c/h z"aOD6 P k8oNlLi40g#,lP"&6kw٦:O>2:V.dyC:y2prB9|vݢ"yÔi el}?h扣kɝZOR =bG^&cߝ-ɬ2Q-BW𧇛<cTps.yK]  }܂럄a@ٸ=#r1T ֯j Z!da 5etZNP7w(QfNUƀ)8ez.+(-?еʘ4}?9nse`1`18/|J0]L_OcԶ,HLhJSq]߳E ]\|3O7ZoS|֠I7NaN憓ABewAaJo+ͳߺ ,E'h T`ae$^jUr+,<<t֥,~pȖޠ{hɏR!)"Ǔˑ/; yHxMJʏ}8pD(P){v!"p 7gBgk܍ sr>_;z_;|m0 oFVˌlfD=-xJY=HփA1;\Gn\R-NAp7MXG[.Dn=AΙ9OX&Z4x︷JUiҖ]o MIzo\ЏGMŴK*:-kLgdÈCP8*|x~WwZԁWCQd]fޘ5mz2KR$E@MB-Z%fr6{1oׂ"CԀƗk?nIY{椃{HzZKm0gM.o ;}q!O폺2-nv=NV7T,3Zjv@&8ʇpc辗U\8:Zq!i1QpP]to=?nS ͙6\ωϊr{"׀ ^4Vik%{G<Y~1`tdu?U榃G:Cr.-@&c&نϑ=ߔMD.3Mf߲v[)|z i|o4k2gm4b/T} ĶgH'kI1.H֙av@-2 N9"Mˏ`0KUwugӺDLhP~R0[`ے_?8/25Xz^d0#jU^.eREFP3G@+@p=I +~pì.7UCb+`fЬK1e-LlB)=(.BHvL0R B:ADk1t&ȖמW[ Sf5֍w%R be5"g-цU y*Įds;Č󳢁q{,yR,+ BO>EkL7xUR6D֝dԙ$ h3wj@.; r(#S A>BTl~ˢrXX%ZL/xʲ4Ζw7ŹidI5;LTޫYvyы"BvE|nq:=ŷ,r: W:V઻7!/ s0o KƱ޲Z`EqwPE6nTo킙Vv|6`A )CUK-&G֙  )sp /)O}<9(']PG2ZS0b_KiT6LZɚ=waOgFs >YO%+FZmb$CmNG#!%ݗYrUd-$00;rCYqdU,`r{)"QO( neMJ؇Ϩ$g[|hYq] Fz[GG%R?+XU _e| wr6:!b=R2<7'}/^|ds/22$[,p~Lyj_p=+slL>ۋg5fxu,@xNA4C|sӶE<Ҟݝr((zʜlzt03%F{|鯄6BAth_> ̦yjdjHȹ!B>qh|A4)OGNY*PBU ףCU#,:Z/lbcmtp|0y@[яSA2oRz+SӷZkR6L$j<Hb˰qYCߜS<qe Gyʌ65Kxz;Su9jȰ [}|rʛ kS ݗ@/v7y 22y׸{^y<uѭlH? &NZIEs~mdxo> 0 s Cx,<vh*:BMݎ{Dy,}ۋtzhźX~& T-~'^|}`7:j P|l#2=<0=EJea"TLGXS=׭i T,`6ҖB? 39Fԭރef_4a{bF ԩ9Y Zj =Cя B{8֠D|<c{9lŒj*?Og^ PjW`-PGHդnC=\Lo#Y{طPWaߠQ;'6cH8Lc755~Z&ܭO(W~Mj]sm38d9%Y,JAH40_~Wl/:ާ5 |ۉ<`ᱩSNbF2oI;W=_,'L]5kq%|qάY3N=S6O׹-kkv$:0%KoM"۹V a!4$߿%;/Dm#V`7u|j>ZLM=8#:F]f5#4Q!(9.d6mG%.w )%W'^X+B'qU!+)څfj1f0V9#38[<8 ^4#7Lo9_f&hTa&2N\| E1e:)GBKzTOƠ%~rq,ki#>3a$s/{dM=} Ǜ=ϖ> ,5rKnpғ6'D莰mg::+U@Ѓho3qBvCW'ü~YQal'{G]HF4T|Xw-&xSM\/S)dfh )rA#)#O*XȽ\"  v;ڍ-7e ߭9ڎRI Y &e篮.j5p):\.&ڛ2& 8%sODC`e*=m#wWP P6O=Iv*>އe7?Y%611Rn5[~w*D7d_N 48IkP:v }.j#%5[z}xKhjw6MK5ihیF7TjX E)5J}U]jɦ_!*Pa DLNw^BҬ9>i]2Niҋ/FL=sGN-DCs_bt"}'q*ȝzEStdZC Xs_7$zx92 L-etZ-utR:2hjIhsB2%4N+5S܎4?d¬vi s3nWW ͳi ~_ҶheX").CRo %CدB L64fNqf3VL8/k6;M/MO0*hQ%%/m7v`:=ոUiEޢQߓNLt\kt#cC~b :y)%Ack>tɂ>ZZwRC,qXd z8WIC7 'm}hDVt\GxAlwoViB#FD;KÌ 7FaM$3TގBxgvMa?AΆ'lJ{ʘ+LKȰu Ei3E")EW%PU ᤶvL9Pb/S+NOg4qf17EPGkT+L')AV$gER]0c`(MKO'eo9lNePj\gBESSuOr3U_NPsf]t9N>h]òה*B*Uɖ$hE&eس=p'mn^Iۓ0Ĭ7B6 nxgp? H"qQ[fČО"xߢSǓpM?FvMmy-k+&`DZInqZgDCbp<ؖU,n v\RgSPKy-zL.\&R?S%uܲ^'/p22}##jI/ojgn;5ꖓi=D E.@,-R>XBx0OGn3L_y&X7c/4g)`J irc{p>7REl)op 9Z ɲgE%bz Z6N.%V!B%5:G+Lx+S|J2Ķ8 &Bf,`f\HÚ؟K+ ~-u {? s(s#|wi4 O5]T Ȟ_tӕd#LE|%1:>[n7p1LY˷xTvELfS.-K|JBRԁZ_C2>/#e9:o0<~T >0JWEK X5;Cͣ T/1wJ)7D#[g4|14*Q,,2>L4*E#fy >T#)O\zQc19C ;טWqY/c:Þ<|P9ϙNpGmd}ήE>llg%)#-lM[q7%y2XsT}gW@'Dr & g#m"!? %&)e\tf=J4~/cįcA 3vCtDipG1G6>ݫ8TU]SQ@3J7͙NGP|!-"x5i$[@xwY4$4N3BWbԩ.rx6C{xD[G둓H1+܊;ze<-q+ (ﻸ׮X3j31P<MqmݨK_ eS`"^P"(lZ2-K7ouS'se^|HuQQ/tBaވZ X8Hu |M5;Pr! 4 (Fr\Fpc錯 KJ>G7M RN@""}Sss5д<`6+埼_Z)*,P n4΁0bԞwgr~Bv؊859ޝPS@z?D8=+X0wͣo _;*h0V LoiKT:+0y%"riy!OGh{ZdPDQ=gH<ɎwvJgOaY~n90?\[S"bTc^GLR3gh-z3KoEWoQE.niUov?=t˿K,} sYO3v(sG3U[6-tW@5 [` ọ#B΃b. Zr,e^gan>p/aP*6Z\󖝨3X ů6$8sn(M"J`}qkWZ^"s\<]gĸKr;:T&*E$ĸ}h(Iauo.'ebbY\ V!H,7Cl /;_ Qq=nToHwJbQZ^qÖ\&պA}jfvmպU5 Xcޞn$5S  \vnTjAKK-:{| 3^"agZM;0Z˳.}tC/ hQ{.^:iZl~Q~>кeDB*P׬SXuy9p~{~vF~g4 .ďTQB(9-[fփ,w_;G_yF 99:}pWJʮw ~,HsUGfA)_ȟ@ T dB!7tc9iA>B9Xı>C)rCnlHa{My=H =` ƝM+Kpaɭ=.k⨀2sm'?*a4JF3Z`0: !Lj-Onc)ͺGxDN?C jPJ0h^'B\ Q_绬IkLF X Ě0=Nø۰x{隲Q+V#A+C bqoEcs0A[p̴^R:v ϽP ڑE$x&>dΎ,絒fGJqp<|. GcRma#(ÌEuņ򵔭S vkQG&,-fC WLShgSXQ}A QUf\ܼP6fP]"s}' $7A8rD:`}.v_lی|T '#dGV Ŧ?3teN1]V:{B J̕Fǰ7Bm``y1:l[I#BtǘEsvantk*D-]Ju0,cpi p;:QC# q CIwHQ2jݪ=E" `-MCJk!AzQ/E ZYv%)^LXt)T|,Z3 2SA/BN(>9x#('=B2DN0o1/ P!98^hZdXVgF-ge}QkhC%?Uy-7nI+k]?#p7(35U+k7-pwgr$B:a5Lz! _5o wkKt3A<#ƹ5'I)̼S ]lD:&MN|rou>78߷:&CbJČUMǼOc8Žza/b`Wـ7 'zL5iI~>^=l+%oF42;>K-庰#f EȦ1uD LF,WԐ86̐k  m| C&k1:#KĴ !C=U\ ydF4h^S 6%T ֣r Kn`a ~(rH"_oxlMtw凤~,$W0*ܙeh khJe&g3! TKf['o:fD2vVs1KWXW!^NШhrl'[< @^BM\ם6H[$|bҢa%u!Gxoq] ,9vX̫͞Q:`D ubaUpaCh>+O=dfY)d{ ^>Wwr ylVq7/G˖ualL,ZbBǜWssQF˥ WOXS$m^ |&wd&ŭɃW7T,EtcJ6T/i"&_i(0[̡^6(*T2:hmsHN-8.K`j U% }a /ֽ*3 SP V{P`pb/V&hT +藔kkګ(YFW 6s -mWqɺ|W˩y97Xg/=+|5dW&q2N K9%wc4G1[k{&:(J*4 ;W>։ђH .lXԧl&cJ.+#H =S6DI% ^s%n[ZrLdR@l^e=q2V0 2OP> jyi2-9;ƤԜcٟ@q3/-]fDu0V|j$jnUa4ڲeڤDkvļn`QDuڱ^lrOבӥQ dYiUʝ>%Q۵&u{h:U<(6B780cרB6xQWHU ^}3u0,̈3Vz杦紨+wR* Bk-HU1_#/Փ(\O`iKGv^ M * v.w5/nkѰ{hgSμK̉j6sL2Lb]VrvX+@*FK+1YŊ{w9wf;~)C U8fOMOUAՊdk42 EOd˘@\r#Ai,i[O@!c!~J3hJUW=J>!1]Fh* (I{Tmh{I12, 5*ɉ(Z~"`cMHQVeħ&GIHW t5QB"y $Fmfլ|xL6,qS17 H-i六-fc ]b-eoҎ\m~n12ЮF-fI?Sg}2ה"06!8;5D]H U[,s|!:T4a8I k%\8Gӫ T%F*l9.AiM dzps)\؎Ygzt3Es6j_5rԲ0R~b2}d#2 Kpg'%.ZmPU07P9dl*G3Mj r`HÖ'&j & ʽZ(2;a횆)Y ~DADS_Q#叱I:Ƿ Z̚:Q^6z*ޢ gOn X߾%'c7tqm lyv_ \(POb(&NľU\_"zښ9+_?%1*._؀)X#][<K1Z9*w,!/~i k|mFrnA}Mo ]e&vya*kC {,47Vmy D=-ס,.e0W>kaXP9VJ]AʎRX?@]{73<4#T"8Tv2FS/,$Ă!X ؇+U!o )*כlBݰ1hR +aZjB#0 l%6{ )?̎.}ŬA#CiDž+ɾ2?1%"ogApػS\Pܔ#wMlJһ JHC}Hֳt /_*8\j HTRЋAItiK >ި^qib(!rb,   -Rb3gcj:2 v[&r1dyRm<=b&r(tz,x Ҫzut{ *tP]4|ov{8V:' IHLFd;5Yr\:uU8lUSZ?><( MOvlq&YwP9b`T±tNυ{AحXUK?_`5 TJ߭4 UvpWrB%1ܯG xO΍CfT*Gd/F}5b; +fl(1S5 '\ lNG+ \gk#׽Q?&/-ZdW3Fy I%CÆW8" %9 _˜E2"||9Y<-3DٌJFjƊ;bkܺL@_c#_Г ـڠ8ݖ:$C ϴ&Yg~PJ֖5p'd?xiI֣=\T&9Bg8έF 8@ISTGkr22֬5"sX&?7*>ɢK9lJXibM7n y J1Ff\L-/hj2-*=F6f=тyxKÁ>tDI=&C;͢yȡ%uGME<3KI`vxRn k ) x2 ZUX5a *:>qfTY+ Z :7V($ne[ÉwѮB}_^*lYՂ@}΂CHL Յ[4n̯xهbK+r;b hs^1UT/g.=12rCZ 6|Қjtofamc[A\` }NF?0͎IKPib#,l}+,B_-{2靌k>|vRh&G@Ixj#p&~7,:,V+O |u:|tg1csbKNmM41s(twN+ZǛJF㔱X@NBl!O]%}g9\m0X4@>\&-6LahGTk2w(‰4pmM+yQOaWX" Up;v`T}ð&t*V2]HAOY ׏1:e$$*;$Y 6tiP]|)3P px(O`t_PXd4ɤ%QraOWڼԶc9i?.Lq /0i('zVZ:LM>G{7,P* `~'֤eu`,J-'9`lB? )xԳC{45xޗtxKЗ=V▙,L.5/GmI;etOtS`DŽиZl)UNR%nɂ `Dr& 26~ E"ll(wC`'3xyP7,>`3 >"sI6ȫT?|d?geԇ?ܳxbPw_jCphȕШPg s.X =t.Y A○5\퍁y\{&w rC(W+.0 2<\Ti)9"l001p}])2_>cwpFs0R"CITW,g^*6eР[A^BS]dJŞ$Mď[ }Wf;䳇qt#:hÃ<"IH$$P* ՘Ull|j#2wOP/^) fgVAIm'`ULfJx``oXLG3n)OSrJ`=zoK硥xr1 >q2mwC­L^\V_1@ݗ$'5ɻ-2dx]#^Xl$ LXnjJ姐= lϦ2^_>BZe5UڛY^-`"LSΊpv/N mr*٬5ǻ@b IH+ |!'D.+0`CgzDݝv7K@ӎL"Eȇqcݝ>$o>LM $VO"u2 <(% ʽp=ō AOЭLkvފ1?qt%TN$_Wzsy&)JjC"(z[>~LsX.s1iXb o[) [o %6["LUE+~eLU kOAq HW>KX(ލq.r&6-Qz3E?ӡ[ہE&L Tlw"&*< Pv[JYJJ$ Zic:WΚLj˰7.}DbDh'8&Jw -wFzqm.ݢggC<--}C=rx Mq;.2E܍FuSRPP^{|) Yٝt428a !v3L5Ďd=׋#h]rhD/\\ ޹Q"[_^R"dȓt:Q$ɑ8֒EWA0U7MG 0>,*n<r <spb$KQn f@P5:K, I ɴæw>a JHO @Rei.T#J-!hcEK?G?yd=¶QΎ߰!ܠ_ǜ%8<6w ws 0@94mn2U!!ZYtrׄC :2× yM;w'`HZ8䩳MK <8bYhՑ0լ^ڂ2lu.ʤ $`"⁔ڠ8*܃@zׅ+ZW%<g.qU5TX-8yMfK}D-X(cXYֿWf)WsS9%[pl8Qviȍ{_ Tm:. Ck8xh2`tL dl J6-:ED "_PY`ǖʆ(NdWB`=RNkwVoS]V{[0BR~^sC[AR?!p+_8_~?żhg XaybRy;ƒl pix^ܟɀ_396G#`R[ZHW^lMM`x`0;}aZDm0dR+< j:J sEiYoz.1$8G5n12Bd5K<:~άaH3|.& -ṈithB/dy{u_0nߊqK{V s*7({Rŵ{VK`-9A8}.f{ <`#E zIVjIp{yB0o"Ӎ%J\݉]iׯhKs~[L:#F¢M:TUS^hUSd84togl5-s}j]v"CT2Pge^Z!VF]&d dؕgί\iVؚ>i\G{*'9C6[{n1 5gSuZ&9!hJ$t0wf{z|"0hDYZX=H?@J=VNP'EYZ:Lw(Stvyl9zDmr* |s7d3'H* |p QB]`jkT |YCXdX+ctc@_}$8(HX6夅lѿsdOyKHBN"E糶م-!BGCA`c?y~̍1F8gc}eC$ }bdd7>۾ɳ, ;nc+'CC'EJb)0VtAuP+mtU&'N-(Ӌ}f#_>[CŠb0|h$~Sylo:Q~]f-]@tJp9~u|0{#ErUӎIgY NWI<,s`EtCLZ_9$4<4@d6Lz(+lM~hlӘtR1ZIrz?X~8إr!{{@ho%p WG$[R)3U2u Ԭ8 4 !u!WmNo%#k8nSAJy =.:ӗ|;tYN¡:[]POv_Dק٪> [ vkY TpaCU+}hAQ\v <QnfR8w+S;#Dԍ/GJI:i =0#@YڷgmN kmiMDwi$w䈥pR/1McȑqL Z\V@Ugsq'o`{(Sj˧NfMy aUxUnJ2źU]2dˢY\ңQuďyh~@vׄclæ*!iβI / KjY (o mx]U). Oe=cDC;h+gEVU+̺j*ymv@DՠBޒk!/px;{*[^ ؝1vlApBFK`XMɩ)p|O&ڍA\3 Ɏ/hh+R3|W!ƒճLVk  M\璙ξ|xKb(ihvr5@:9uDWӅ3+> ;}wZ>&^zA^$ O&VK)]CH+'s8=QLąLZnH3 MF.`pk*Lhʨ], xT[Dt ԏ?ǻU]hC{~ dҒ36Xşnc (;[A$]3\C<,Z j6p3|A 1 71"hG* sB% ^fMa聏d!"7ֿhdPu0ǺV7(Bi;jS4 e=W2.ZLAch#RBj-sLZdK е5A _2]@q~C$G.UNU4cL64{eN=|.Hx6n[,E4R;3ON݀ɨȺZVMh^=!FKx`{P *+q&aj ZhQ;4@3L y(it<%IBlWEVu\2İS8-nl#Dׁ}MůYcDzzc0>DE/c߲E+-˦6(.%tg_88ȌivŖ#M*hޡvߟ0}u:8ʊ *54. ?GN#Q͊4=S@ 6/;)xG)˩@bؐhWEૅm2/\S@ /Rw|u08hLnwfWNB0e]'g9ZΆn6{!* >IrmsRʡ/w 7xVkbjJkҙsĦpeq&2zʜϫ 7ɢmJɫت@fh7%f #Mlhj7RDM֜BQm+5Jz^Ņ 6LgǕSwAS+pis[dʙrbDrP3gΧ_̇Ͼ62 ԠJ1}LJR'#g:k h5v4%n_􇢑{v_q0`secd0 ȄG%|=2thž?:kj}Pz.SBvUԖyTTTGVߩ'nv"r4lӶ5F> O< R08*o#ypɠB, y)hpY&/ѽ`;s-Eso? @ M@PTg#鞖ioq%Hպ R?|HT,(NS#&8tl4!]Rxw֗\VF*rFM$J&?-|X5iV4NEBU/|>Ws0ӄf[=8;aO33!\*x@F !bnS.6!cxv%zeʰNKR| qS_PM[ ~ d`a_]Ox ri4R (uNe(ѫYoGFBp#eP~#q'?*o5ڶ) w0V5wy8RDy"v>yZVM+:-<aB-fqus> t"Lh_K0[K7oέxe|l⼋uGRhO۹"J9>s}|+Xz_q'lVL ?K_1$d4#Wj(5H$36 Uf2dx'P<K=MIݧ̈́4"&c(pfB0!{ 3% ʑJ]UjlJXhz>W싦X›qEPzyKUY^AMrkR1[kjdyHNYUnI ;0bbjb.h$0Y>]h,ZZ/";ǻOnRC&4d3'@fГ Dt~bͲMĎGlJX6>A M 9ʺop'836MgX-g%jN^!yk"RW_rHL,+sHgf@IڼbőЖVyPablFfҢS+z.d_wT[w*->{<7ylcH\cnbEb'`Ֆb襻ibӈHiTVM($ĔAo7y<I^1GxoFٹ촔p}Mg=AnL,-c(K/ -q+<bI {4{\V)twJy S4x6A}\)(-tPs"OҰG zGhJ~OX^róN|R+^bSNڭOz<lQr ShA^jX]ļjU-%0Ѥ[(}XbxPUL7`5n[1q,(~!@!ќVtg)"֑-R"=M(ν%v2*4pD!GûT1R"zMb6]˩ ?l '$uk 8ut)'P; 2Pk9z~=ui8[?O>}zc}NC< l܀XAU?99yp5ar蓋@{ClϐCR \2A.t]9<)UtZȟx_>6oqD\Cj\]Z)NpC_6I[9DUlf +=>7[A . ۍRP+]G5m(Lm\#"t!˶ /cl-dERUw1 |, ǡc<0nPЧ0V e`r yKAO^1ǥmưJf.7` ~%4\C:=N' nC <2o^>nȰU_$Džv ţ$x q[w=J8YoG"_ O]D -_BQtgY5m,!M@BOvy/N%^$"M=ul;^;þz{d8\Ž~[%Ҥ LI o25l!MiKϵxUit/3dj,:rCn1PWҤS{hCW9WVz.Dy-DF6OJDqlO$R~:l(;̟XJٓLJ }b_ 9pөF\GSgqr^.hhz9PNFA7B>N xȄ * YgWS:Na4 IomK>xQk0ʽX1O /=PȆfOtL 3- lwJr~lH+j4R(AqQx4w@"545W$Ńkz{lP Ll$̳ےQk thThGCI&WH llnP ԾΤJ#>} h:r3un|_l27~q{+ƇsS cR4"}^Y #+AaF&0foH2x<. 8D;՚OƤۋ#ÊX!CQJj 7m #IZ:lm^}L8HjAhά}Y&R=y.ѕ![W6eǜ0H rNxuhR_r2}G[&W`E P]Lw1kdWғ(_Ư=Fm f8=; B  ޚ \U*;ri0>|qRHX :P n(-֓ԉ0M{~H>=ϽZ3ar"K14'I\C& >*EX"Nٳ\2lUw騻9+yv'~Wm ވuCKCY絝˨v9u8B8(*ʆs}&֝VFϬK/~X=T[9F.3.Z?VzMU~:F8)8_72d{& |-Ng>uBVX| 8֊a BjX"m.lo꺬Ε(Cƞ[9z\ӭuYf`+<҇I9;gyBlyc5 fDhe/_"86y:8@ԉ!p;6aw Q0,c#)gpdnI_ /뽠+rY,BD?JZ>pWAq^ 7 r38v YT;3|K7)F&fE%բZ*sytUa‚A w,)sp*vDDvHAhsf3sQԇ{GۺȚqw\f \\0,bL:m aue{W?m[1|)Өx)Uѽڽ\p?XG|ff/1< #)rf79w.NNCŬҳe}OMg>m8X'$`}.NhU{XB} 24geO_  \lM#b~^%\eWΒn<*J>) nk70怠W$tQE60MJ~%i­p9XN:R7JBM@Eg5ۣO3 xM fn]{z;XO6-4rL]+2Ȣ8FoC`yojux9 6% a.X`yY2E^d1З;/_WJtԦ-@"7 aZmwe-̼_ b(M ,)Bgaky` S#G*6w҄^Ϥfbf.eg}A'MS23gWpBsc?\T١F(P B`V0'dlĆG2x@sM9|?_6j0 {DEqy-MGn&C(a=%Gts,y88S"B@s"x&>tE7 A&0GVYEL I6Ԡz `g;pIZ bZ&PF4ƏY4NҽU6X#PKZ- GEDIx7E 2q 7\;{mf*t#GbIJ#LK1aF;zGuf4_Y|T|)|sX!~q|cE?9i }V36@ٟ,/2'(&kAvjsvaՍ|OG 8z9NMVk!<tqzƠ! ١Ȁ7;>n"n+DPg GGUGW^b:5D5l.TL:.DeS6@?z߃|FPѐ)N&̋4 !M PzS  V5u3dK)ȟi՗Ze&_E=ʩL,dqQ[)G-Ϩl0VE5*FG‹Dq \X l2޿yaT!h6dۭb̛.cn&twJ_8_^ ު|vq|r[[) = kR [r SY[BU2rܟN>%Mw]l#4 P 2 VOE'VsK_څPWġ_4=hJ½A7% czCnS4U;c4O2 x?ʐ Ao},1$`uF =@ —~)W\aNFG;R>Q?V>]9԰du&Jٴf/;[  W<0MQq?Eg 16RUv)3v˸FD?PCWN|gs1l<_^ޅDen"oXQir#?t2.zaI]&` ċ~TK6 A%'Q`aZ~jdʣd 1s俫aC'vzAhDR]nlhMmKj>&Αiyy6X ];S1 <NFWa(ۛBd.n@!\'׊DFRz'A qKc;is*9uMېAOrTh ^L_-_|n!z\XǽZVz ]@Ei  ;0QmCV:~{7J9OvB.ƻFI"8Hx y,T13bVU)r"k6^mńY>svfXS.SRQ#G*FRJ1q>C}BzhA˥ƍ Z+y ؿn:s+"oSsPc$tHQU1S͋4. q"'?bAG R_cZj+1CIEuQP?+uH~2 _SdG&Q*stW?' 01$綵Bd";˔5KrC 34l!Aͽ/0c2%U1);ؒb blWc3kD`xdv 'e"3&.IlkdS908}'.4 ~{*& IiZ"vZð @|eWd-bWX G,*v:/Ö-͌%^ҝ#%%C;pM56e9JLHVa %me8lrP{D qD~r.ҧwUi#R|ήu 1 D9f")&-9~iԞ^W\wZh$!1.v%y4\8I pinje !R&Qg&I΀TZ zZIuO4 9 4.H<>W@ޫLrsvWqP^+QE転j}D\ LF'E(D0bW| hڕ1K޷\Jb3̒},1c> K7>$xAQ1T7ήݖI;fZ/ǫz@_ [ŷ{$* VRRS-r`%c^OSFb;D$6)@ %S.iS FH+5Q湬LQ0Tiud2j]J4 lOJ"_N(â/iklVY+Z Ly_x_6 <53Ͱ|]dʖNCtN ajX{rfլTw o#@Iᓑuq=(V2@Jg߇/7*BI7VM_GT!Md,‘'^wF= z'i Z*baI?lęrH750 X8`\=+L<:4HGZ/H0//Ѝ7~x}T銏2/gUV! K1rPvՀ/3A|7 U&ښ\kSn44 9; X+_P9T52Lئax σBYGu^9;~4by, Sp0У~<%oF&,٢P :F?Y47aBCn'҇*2fJ rhC0ַPU"V,̧K0+=| ɰP (fdύ)s=~_ϰA}cHsT \X}bl]~ٹl>?jPwuuȐ]rz\+{b %bP`pj"5esKV[JqP'bNYbt4q?OQh87!Y9^E7ô%Ȟ<D4+SBibFVH1BA ifp=W|_][,|NeLaE!'EGZlA탃m<]A%!g?9㭙˵sMV U]EVDn9SgR%l\od|]UyvȶMVg!KAP~)a-,~O!?.Hգ2lg>!Bs$_eL0FzkNB|$> dKvj&{ʒRg'.QQ/^h_e[w7 `XԻGڗM6l/}d>Lη(xS>*|z "0?UgyRht7໦iS⩏zXfLE`ѐ<_( H"2Bcx$鰒rUn w xbta]r&wTBlj6foWv5f@ x&ϰ٬DDC9N*̰^=:$bΫJ ; Pl XhCfdƙg;sd84>k5nWWN0{H %Yy}Ӭ+%}/qCY_zrŵwi [}C$ b'T݄gW 1ۍ Xݠy~"8bBaK罔}2Z" ,MlG(Oa{:IuRY^z`4Y+KGKF:?,xn=;o$j劘y!U ?U6ν͓㣶z&sk/VP<)"/fr NR vL@&8bسG׺jlهTdμk(8K,gh()]y Z$ WR&ʢO}!!uCYB+|;P_<< w{歿͌v5W"<ΑqR#lh uu4 XܿDAARa{}eૠ]?M&F9'ѷJ d9Tv3#C4ȉ]:bko$~FI~0oP,pI|^Nq= -~4Y}Wc t^Ooi =ԙʲKf&>|:ѥ'faUrX}ɳ֋Lk>}&jaR+iDc}_"Aó./\:L'O WQ-UK5kf.*2ʁSHE%KZLsiM襬<vɠDïy, 0׶ F8ߚq2PWH U\.'EDy}F}*t]U#u֝2_\ń|@>Ojb:Zkf\&Ѹugǐはk461٦ngc9E<hoRX+ A  n1*Ӗj4LBZe*Q^P΀dJ q!yRiҭ䵣 RJmEP5DJb|t TaFLBNVq2չzZ˝E#t+e*E2W~nr0!qE;U-Q\hg8_L_WK$UFfsm_wc-y %fmIT 2}]ޝ|aQI~ G+|z$چ)%dUWZh R('HXu2)ﻖ]zz{Tji*m j tЊw6*Gh5p "0Ú㴾7}爽S70i~r^eH}1HDLwa=| \GH3\$#EH>RQK:\|*$p3O'W6fߩaⱪ%ʝFMXnRt)]Jl*t8nΞTZ֊x*(&zux-$[`G8DaT^8E}ʤnw9EY\Y"[ҵ{7r>8egPtDuL? /Es}o=t3~.FxˮqK&&^4n9Z djKK1wտD F [8m" xGL*4kR(*Ox83s+Q4`b9J028ڤ{,EY y庱P`95dLpҪDr1a,9݆/K8:#pA@/ 4CPf ~dvBM7K s'DbD,$7_"H!gzJ)$WRPnNeP 2x Zt8鴃°^|[PIǿ-yѮV`aCQ'X_jsԶ= 7 r*i:veSQ*ZÿQk|Xg`uI݄R grS3) C!u$@Zi|Db~ܩ#7`DZ>yNJTdFU!"nxs)}onìJϬy]-ć4&-B7 {X|>PMaUcD$n;R'{?ȂPM Isi%)-W.<I߶ @f&J )'~VW!t{NM3k~ۋ`@&@u+77R6@.31lٖT#?_%/cԙJt3pnzs0/]R>W W":f^uV&}nAi: >⸄ՋйS%Hj&8'/Hk2; @᱗(cuiXzK̷if{Y=++2; ZǠrP׫NK0ځJ4;]wtFhi+P<Ǫ9u֑u $#Zk|{GjLG5gf%QuI`oɈ5,-gW%w's qr z|"yCOpo~I;5K]`T/46tOp #: v;~%"-:{O ]j+;}|2!bK7I.@"?D3ooO^*so$=SXh^'}'S2*;0{)i? UTw˱-*BrV%"Βp&M2Y P GtAL#:WC7UKAyf9s< |9'e 5 PiI!;z٬PVܼչOmZYp N#Yt@U:4Q#Vm~o}>ds~Ova,)MKD4#Q opsGyWvTk-k\sP&1#{w޻ܩh?:#IJQRC/D0 EI\;.a(Z&p3t3 ]rKIRm" 2]n ]G~UPw%dE+dTTR.T‰p]ML4*|PjZ]u[_"(-_?-4/6w&{7s~QͲeڲ[e,#u:"7py,vse-%>~嘠>-L_kymDrDܷʈӧS~^!xd4.fO4; Z ݮ~i>T󆎧R7mx~+yp>p?Y 3>˘F7YaFw'Κ!Ĕԉf>npy:Ε6=r/pX&($mpTC RwY AR?>pya^hm\} ṝWϲIqpqϵ1vmn=+ q_͎_ea.w" % C/"A&!(FolMS5c σI/-Pey~pxoo-';OVt:gC9]}6#>r!Pb=מ (s77ryFv"%E᧡TfQYv>6Q͈2Z 2o:w#*2,Np`nZ:M@B^s o-`8-vF' \B$!'[>rLMp`FN8<_k4]NܥV'ٲP jjnY9Z+ʃH"?ʲv>fW'Ev*<磰iEV,u[ay؉D?U7WUoH#Jʭo 剺:{n>:1 +%*Ui=ř /rMcu/=JSeNX.zomƓj E6!zs(P7M CRFG>Ip -"w:;ۏlabJQ+h ]#ut]k'Odj=SSK ;Ot. %u_B hXqmW)ƳwtJ0A1yR[eTˣ2M1Wv,$VmHEοLN2SN9|$.gIapq]BLX|SE"_}A^1sOn1m7ѾiV8fޚ5n4EJ(S%N%*n.90O+0. ހ %n<i&:E9'ف]me*%pE(+`L6&a-A֔ Qֹ5/tlxI,QdA:ac<ގ7Vl/V^ƪؐr>氫9}6 oIjh<!|Pٙη"=hȧ@T4z"H_\(Y&4>嘘$dRT!0ӝ5ܾ\vsw i8-.R'{<0([6AͱWk]6"FFrU07ʑaVBjEi1>,7#b9m*.2<"fl1"UqvV(RFm¥ğ$W/%`_ HLb&a*IꠏSlWZ*9SOΘINu]/L"@$0$_l Qqή,nx%g@{S/5m\Gzw뺒O\GdH勮t>g |@Fxn1Ά0neg5;"lG#LVxrO=l/'#"bԔڸC\ 1Q^@XϹh1VAh6 w<>a^(K襍VųG4ФdVܹnHX.@HL̶Haxl⟢紜Ր"',v#&'MjFDv,G &S"QF{\J2P<Q_MGnו6$ {46?cՑ=A` IOnV͚eʄH4߻`a[X)]vx&<v6!o 6cU^x06d:|zgdA(T>PgTZSr=sg/X4 5\6|QTC1!|PxM4,6@fx#j]8#))߆ nD~I|,Pe:F!ާ}v//X'iF4~"4dVQq/1n$/2ջr\:f P۶n;&\c9d2%Zd|@mC>geNv6B}F/-U,5kcJIg۳R1)aW'<w.R@UFك vzjJ>㝸W;V1rl2©`;K-O)֓mR0jN~XvF6 fui*"XOٛd5NsQί4Bfya6(o56w]I^_O5<]s5pPtI{6 {m LĆcNQ XF5six!Iyc񠒗Ix?$z6,=ԯр"ˍm.G)V[%Pc{{Lҽ*t^rLUV;4Up-)4] KcA+dl\FyL.@.XW[6k廉8yu/UO?< ` ,S<|(7SdnKQ b N bq 5G4:\:ޜSut&5#7rb⮿3i?u]Z뮚00ESN ݸʷV^-ç{.k6&~'? =is}6,0IK6U2 ȹ)Mހg>MZvyi~x?cb2 K5VY=Yæ_:*%~8Ƽ8`Kqƙ>&wk}۴_ֺ&A">z ƛw*MP, uOL7> `x_$wb @ +o?l(u_~D4i>T$5½q4Zf6$Pj0@{B'#XRc 3L86TbehH!5vȇV/A)-zL@4ų@C:%>Gp4]Ā9TI@j~ߛvlhP8!Qնiu ONA|-DpM]cuW?ŪD}Ɗ&Z vŒ}w\d4LӐZT:rXd&x,CH -,Cћ`flyhj%iS3S֤-/C(btS G]Ua̷oFCƹДaRxesm`[eS$eqԑZY9f 7*=RQtxl:4~VL5=u +`ʞ4ybi|p!;y&OEAe-Qdw0Nr~.!)F:V,\9) \{jKy@iDFEB"jz~($w,A=ږLI[u6BM3|5XL_Josfyld Z ۼxj1Gĥ/Y,wGHHr0N0?DK^fH\fF]eOw4㫀:ӯ4,/oZ,a[pQKq 9|Y;1wua#|LpaJɿX%(m!mχF^vAJp%.*3eKd-HOS̿fY~򠤙W& Oh[W0=^X+΄gщleo: 2kfNI!ة&8 kɭ񪛬v#3I(dMj"od+4gF:5G*S:يV@/(.k7ҥg/דY/yVՈK?JB.I=۩:Guzw=j<¤F9^~5LRZڝL}ٍ,r&gJ[9/7n7~ z2lRJj| '|0~ޅUaIjԾKihŔb5MuEMn@MzV]m%H#φڕ(LFN~[=8Ɠَ{; %mU3 9q r` {Gv0=EEkY.n1ԔL}rT=pĵߓ[ԷCH0쳍 fiJd9˶, XSzyeF $YZ5?% %:61i;z0axx@y-۹mT-8:/|}(,"=\s)ܰ$j,8tgB6Dc4 2ClqDpe>('`q_8~J&u*vg+y0uC G3P,p_sG0 $߳qb= rǜBV 3+/îLCNJ۪,f6HatOarrQ`"-[#nv®eLlF$7/!dԱIn2.j$a-@A t 6'X1c}sh!`E:+^$zH^^s>lT̀*xă2zjD Hc5cYko1*2M;pkE3]X|z2J;`vSG#i픹>>7USp ^$  X pZa ]Kky 븪MBx1Iᙌit\lA`lmKkۛþ~YY:Tz8akߝl&%9@\ %M/L ^s-B̵nTpe7UXF% )AFiL/1i䐭Ϯk^e_*CG*v]ml_ e1GXuS JQ mc34H8̙3#ካq-WΩ4Xcp*Ϯw~SA \ҡ4;>u_$}Ů= n>'Y lk^$%wLBFTOpyOlEdw]9 g.TҮ 3.k$yҍQ5b(}eL4?ueGKX2ukim̳v,vH]Aq}f'.3 Vsk g)KFhmIי" \]Fb_ [Ǒ0˒rMya:T$FWcD{VHk`p@;^~IJ=YO9dKXXg~#^n3P=EJ;6s:]vd=tȫ bc't=s+(6Ae {"Qn^4E6?ec#rlW1x+Pse?eGҟ6K͊d{ĥ>tb5W0JP[Q E;N3:!\K_^ioK;KX;{e9"[@#awUaypRMX0jC;.h,AiXsT/aĞIBxW-;xrMPpOGw~WRBs3RKdDT;;{AFWQ\0t$[ >K)sʹA>)V8845$nq•:IdLeըsW[t3I ưQ~2"QA*L'i6J(t'2 OJz6`D85YR+SX2p1ܗ|9+mC2#T23ppd\y5#}R:.3 xM+ڋ3״GLjF(s.2YFykYO:YIZY0lHw)l759@`Kv-;k j[O*@%EDÉ2akߕ('AHaѲbOǂШNO#fm+@T` [ D=?GX*d{(^_E6eX;petܡY2qػRp *"nHڦC0l>LthKYԄLJ*z0wCߤgU)m MeP1ĪmȐ8 kk± ܑ3Y2Q&aqrs'pʄ* Gqc&)AUH\PW`O; ] CxzNJV=<Z̳;e'=XC??5"ps8w*m]l069OX-iqI:"6HK3=%I/EqXS$\Xd1ɛpY `IQX0  ֕-5^ )U%m 4n$.$;a0Ze+CI>`۶ibvCI̿͞ǡ,lEM1Q) a6# ;5xuwLE ֩ ҮeoK{»3}dTqvw/CĊT:K'材{S׎ye'Ey _k͏i|J#\CtǷ~kE,LDl` t}ܰfP_!9SlCr<¨{koCi/CԇyU@@͠4ꕉ(Ok^BPeJn8Yk\e[AP!sO?z:7 @"~I1\7eUޖf% >$۹OXb~i8߷5NHF;Wk.>dLʈ;B9Qw,NU]j]o-z!]);pAX&AevB%Δ]8PB|̞0QKh2F̄ @ 4CIΔLuaFvEQe8GO-P+P~6ل[@3On= e+zLpbGw4ˣ%nJ%վ0-u;Xb>UÂV v*YApVy:Ԍ}ia`Lt+şϥNX^Ϯ{K"/aI!b,:CWn ("͢uP^Ҫ,|ĸX(N(u,%Qxu~CJHKdm波1_jњU>AКtnVұE ]L9acX#$&J@;z^NgSԫAo@&amPV,m8@ƗA5ӾL N f[`{.yAE]He]t徂5Gs;szVTNdF>F&/^\Acjh=eD!&>߸XVVX^(uX]1g5MNޮ_00j=-/Ug{FimC:H~Y$A琚ȱ  5y;\->PwK&`CPR~gT6EI@$p0uPǓ',TJiXִ`$79k^ڬ)gE$z9q32sPpM2no g~GL_b֬Jyj6mn7Gntƙ/5=er~Ty;^^COS#;jڧ*N|hsīoJCcsfdL)+CH~bZD $>ZI5K#74e nw^)lָu/pB)u'PH**l"!,0LJdax1K q8d$,G]8)z6;c7-_$aLB zʵLCBnO[Q='BI9ev N9 euÉ_"#UJK"ܳ9$|\{L| JċZ+ΕpIꑌ#[^d#q xu6^)o 3N~@bɲ#S7oѯ@D}0A%-EXϗRW:_Sk4r95$Dm'$nSd2~ ̟2IPI3]_jR62>ͮDҭ؏toܑ<PV5 '(),r*CH&L^&EwGГa5 | Qe_WNt.w/|ja A+ d7ieq,VX=#Z^e՛M!tШ3% ƤpXIcn(L ԪuFMkrYI) )6-?)s'Px)_~eݩ/[c7Ӣ&H9_d7Swu-v#HOf$ӞCNqڙ )b1ˆx6:fd^41P>.AZ )ED :[ׄ qj Tm;lH'+ǎuOLv7L`ez'RU핁^O$P:!Ԉ[#md` NJ+8 z=?eK %9m}ލq޳n E&_9+P!ޓKÃHT䨰$EQ!6~w竩åFնv_oD{8e5"X&Ɠ+ΐhiMOkh˄atv`ov ֮9TfW&0m?u+􆷀9pXm(5mQghd 50̵Ѣu-K Kxs@;HqU=N1 w+C(Ulz$ f8u~3,+(3bْ#6gsY^)BXoL It"(֟偈k}i@d< O BvE%P It;CjJ1-kSDN=U$li;K㵥Ц0u=WnEOUp}@[~i SHg2]Krե`XɠdجbL(g q0H{HNPHvtbQذ򔫟+|9C5Il1_ oū$ ѩ 5>{holOQZoquJSb08fBc̔r6)Xdx1ivxz4qL!>r NDD`" 0'p/I;Udp+<;2(L4QDb}"}Na d̃3j>6m|IʹasšBy]Y+9W"Y8-Gu"t큑L U1}Kg)eGmN?.%MoexH)ʣMUfru `Ld|"LjHG:DAwl6`pD,o*̔OK63*/ϠNumzN !U?5~VuX<2G|L^g]^ds-ՂrML]dJpV6?(('%RcSX;/E"Rl``BMھ Lx!zeV3MԭSul]ޕrH/`vRK'A9dX40ZHV nX>HyAhVL4/oBKE@7i΃Z'z9P)sz)zƞIavhmᅓh$x?kxDZ 8ZT'x0A=`{(cH2p~aNNMsл*=4D{~23#[_|.M,oo& ߵU!w vHs;'s(ƕdOqsfBii A)BHQJ^:xi} & ^K!?橦8`j:!f=Y^4o}=XuAP- 2]tRRg 9Q#Ake+I"`L)d=o(;[<kGC U Ӆ]#$M%, ' X)rCäZF}YqӇ [8T)Z ʂ^EReNgn0 "SEӘԙ MPG<5)I@q6cal6)ꯩu™ϚҬݘrZVLE<4o)~5<"+Q.@:4AhTTiJ0#]9L2[mҬ!/rCjgK Bcf6q+ʋI\Fҍ2n'A.eCN N$]u|ԄLPIAG ?ߏ/ pMWϦDP5‘NsdRtܜ؋>x]Mcn!Ep"4ϟկ+CL@j 'X++. '] ~g3/eGXJ~4PnS{MO= jPK۔EAv%3RM4n¿>u)?d4C7wzɘݛ?r3Hqr|PpRB( V}=BCW@ŽL[S7:ZŒ~CqnpQtHy2Bx9 q| BOq T$HXu)f]ٷhewV/2DnȉN.Jd,#H+-ج19k>#j{G.N؋:ŝ#8s%g/-;wt+K"Z ⥬.rPرύ&͐7y +ln+kve3ݍ~t" ̕t%&Fґ/LV-!|1;3P[{^ 3\a;,NO5$fP?86":d2-02 co0X֬s#Bs (8)_S%z9W^*1ؘުwL'`˧QřfTnS.jhpO7Yo`*7*"{1KQ_?MMɸOSL@%&2IHI 3qyP`5a-0F4FZcj4$+=׋0YW~T7-\lY9D5V;Vd L$a[x?< LY۹*bJ%"r|+ËRɗ,2~2_ҲU3+SFww9U)#GVͬ%ބĺS~Бi›]H_lt?cr|Ut$/@0,m{sH 8 kP=chBgg$S ܠX K6 vmߘSϸIRR=k@@(\>E>oo`=$*SV ϪdZuC:u+{Jytt( լ_OoN5u!/-T`t[;¢}T tŭ @E {boqd b:E01Q']du"F}t6{7^su.'!SX-eR4'R=JU]FQ^vprBI{ ܜ5  D}_%+WweD;9!L ]X0Q9rJI,+}i鿽, [(T,.>@'o-E>۴ȫ{P^=/Af8 y?ˑx?jCwuEjϚ4Ė07K|CEpyRlX_ǀ{ׇ,St~=PUrb'OP<&O,[Ώ+ҼF Y M\F;ԉDC74uM vrLA9yo5Ӧen1hڍ0,Bh_ #fI?p[f\xVo9N"t{`WbmbI%,%9='J4]wR U2ΈY>}ר4.T u-IB<^oC<1%ƹQny$knS -u/#F5vE͗D戬/2cӚ t7'&f 34z|xfdkz0LI;?8qU{ H5ՎħTg3fY( g8Kr6[©gC0M'NL2UqdG[ ==_Ě<ɠjZV=ٛ-BZ鎝ei'-ǢFSC.duGv&87S]+rdUA>̹2^yp, &HG;[ )AmPR?t2!gkսhŎ<'Α@V[#?mBױrX8<ޒ&4)e&9Ǐ9_1/0Qٱp/X0 & }{ޏ53 &LJE=PaO+['S_؈\Ĥֵ-UfR4 za= ADz]gpN/ Kg=4h¾}u[5$ uH\xYuܣJmDӉ[zlbzYvT<[waVE:x6Q*Fe*Tfc H{>uDmx |{}B=Sb15MC#zWC=G OxZW3?F#1AWSl6M\J AVP͘ k?5[xi`mRlAnw Z~`F; $#7OqYd[L9?rV2y]A!dq;D_~*"ʹ:w]B%sb^^XLen7 Ʉd?ѫ$TYk9B$#w " Oy̐("FkpB;wH߲;Xȕ|w9l{ʫQ̆@\r)K)=, nvE|Sc0ٍϭt=qQ\1:T G*%GJlm~ϳ0ܜYgMch"N\vtФni lɇB{v4ᑅ$r{Y9`4I1 2/AF"Liƈ81# F 盫0oA$B3|LM8jܩ6WzDz4n701VD/H)eJq\^_lH&sK!"jyX jEњl )2)+lrӂ[eK.GhUL"e#zn76Dtc^;u Mʕ0Sao!'}+{vdg)IC,tH& Q#ٷծ[KӀ]Gj5B!'R$ 2Jx{nͻ"dSmp b cTSv0aqBV{Q&mZN(2A)lHi)2e(TVT@ە~˵ԛE/V]3Kz㷀=I} hBllxؼPqOx\2RGH.}hnI@Ss6 R!=ZҐ>R%HRG5(뙋 =qa^DyRfQpo#VQYO) j~nGNf܎+d=$ #4ǿ\ٜ[bo>C,oZ~^. h1_p$}sϾl|,CmY䨠Qtj6=3Eԟ*E=rءiwNg~l 1zk_:Ί.lKK a<(7ǥ :ll4c^ V%[0 wzIbx&#*$TX]8HRNJ%ėlq@Az`Aoġ$k0q~j6@|F1Ҟ@&rb9h0<&yYF |-~Bm,cI$vk'뚂fS j~O?~dnNFZ;ϟ5õ֌͟?\76%ܢJ,4Ȏ+<vf'O;Jkեya_qK,Xq}- "!Q ҘY,,NHzQ9d;[2ixM1^o樨 N=/8#Yѩ3j9n&lAPl2ٕٓ\+Z:CFNS -u6`vSw=ĭ?g1 T\-fPip%joHZ^9+/J,j.*TU?g\FՇsx^-G2GtWzLxj`7a3vn "eei3@_xD80_ƶ&lDCMjd鈒qЍZOU-uw,qvLͪb#vFVK~|`8$j2t^#+v%A=Ǻɏ2K{ |uK.\A^@+?{seH5DZ/ +`+CGHv[rMyVY1'ߩ$ Ԋ \L` /` Cz)ygU9E0"L;=] `nDV$.챢΋̞A]!3;] )t8f[ `(8Qo^,36u@0_>Rz>uqnc u + AnU~=y.w/zb @:o]0ߦ'l`? 8YLXC dA$8l/I C_bgЦ.}.ʂb W(=lukIPchHFyCe+ 5l h'TyC3#4R|,o+/H.<nrX ˣ,A](^ ewm峐?memfdQ/U[OTrJy=!=jҒ v-w::;DoD5I,rg%#!d h3A 7 T5s";J W-%WgA:Wd|2xp,`IFe.ԭ$i.-0\d2_IpLsi\ |Ա.{AEPH\E( 7x"ՠv~ٷ!*ybO%#iMN9p6' %Xէ6He` 1~(R@tl+@=JOK31sc>iԜ~ЛY&&"b/ _|Y"T7S?O#02ød$1l +6nWA^t`?M Zw&IT^KU[/so J^/nz*<Sݪ %ݬ/aELhUhR0^ nayb֐ܴC% QP\(E2UY'eXJ!+Mfi'X*FfZ0H{QHkp+x lcW FkN;e]gZ<_,;!3g+kMwY7&VBn^lD- Mp[џ1dN;@yݔcK4/.l +e!ᔻaH6㊉kzQb^ .byzAvaGAz 1Xi8gtqց҈ԣ..> T!X"7$Dq4RUiw/NYUU8״= CYtvZL9 sz򮰎Q$ں]Dw6zcUƚHonx%:Kz푿4nnoiHhIBjMU0_sJwlN0gYZYz wh>e틏/Ӳ -cם+ b@w,LgO$v N ! @<]袆$ `BJ&oO SpbmA.q2y˨,[OOq#-Znڬ#?!kH4,D 婷` ;,b TF.~q0+מ gBE ' ̈Tr=n>4v[)GOGf{5e׾@G(=z\vIնJ`@9zOtà}.W r ;BCqJΥVoTeTZct;0Ǡ>"[o|-ofli腭g|LtHKSn=W~ &sk|,!px9[u? c61e*t| IxY)ѷ2j '{VxRN.~%q'_!Ƈ x:PnN6|tmk ngdR_}b^5Ia&IkAp^-t@z )ա#F}yi!MJ5 /? Kqۯbb>0 :!K7u1^"Jid&aXкX¨ t =~GNDwqSA*48q/+RZMU8 r S xRjSlWzAY0ie^q{#@:Y˄:U']Wˋc4T+n趾ӌG-wx^ӌ-m=6v$< J:( )6=-C^c6Q{[,# P ĒẎ2jՒOŐ%qY֖[R4g3<@)J}EҹUHeuT '$h"ѮA[>dQYUz1"CzS^dYg(X}sqYZl8:z.k)Ÿ|(tT$Iv%NJ*>Opv+HlDv@0oTvn$ LOV!-󴤉9bx`+Qj:H5ڄڶ x Pj RhfWSJOU|$,O <d?U^pX$0V5KCa,a\O 8Yh@: ߈>[T[2bOႹ"ɬycEd]:ɛz֐XAx:q^W`YAZܪ \Ss>P8:F+jm1ϮXd/;Ŭk-s(d'`)}NT' 1a QdCШoɾ3OnWnDQCT?s.){b1oB-$ι[p/+u S9su֞G p ]h'삡Lf(G&鐳rSi Mw6[4c{XJ#q?|Hd|K0Qw,ޅkeLOq\⛼ǀuTijLڇ 1Np3WmǷ-tŧ5+  _]Q:C5HˢZare)`釉 (!M|U1OPh26~Lo?6tcT^q!Z!ޥKVbTԘoMDIґ fmqIrL{j` 16Gp@^?.|DOpMdh9ԽP lҦ JeXR bXӰ-(rj(2NO4<)ˀCfȯţD\ j[:>@8H36}MεB7pztdӎiUY!%:PgEzJN)$kH1 Xl6b[v9udы[r@dWtҘO:zvQr541"~P=Al tTjW_(؛Ef"mgY'UUE<}C*77-u|e"${P^x9#0 Kw,d\7FWJo5m[4z#RM'w(5SSQ#2ǷTc eHobs% vgJ-^ZBSUYuG .×Yk/>qbO 'n` &B7ӘcyӶ~+ K&ϹќN@gΒIbij(%v3zsBUø}"6"\ߢ9"];hE A Sl*9b(q hn;)a(.>`{D wNߠP2 |ﶨ  P%jViMn׃[dbyL Uz 5 sӧz@pK~oC|h]RL;|$d@3ŕep@c* {uL)FH>hf[^;/cEևcsF} AaP {<(xzU@dϬѕ uT3j~+ kvO?q}H/T Un2aWöL+KC&VZ74&-or9&TA6Ky96v&9tG] R}Bm/$@obfG _ !S v7 P-;ףD`H?>_^+7x{WA< T{Po.af20, sx FF '1F@!gE^TUӀ(Ő! צ},\|S_^˝CL'Ӯ}ARZP0qbFRWH/:+vPʶ &`x@1eG32|qo{"زSf.}ŰUvkLtOdqpe]v 6AȺtvj\YQ%f`![L=m_5M~)h7BMd2ۊj4!>v\^G+o|aGq-I h/_ӣ;M!`W };h(2uR>ԗ|ϝL9t%{PDW^xOkRcI遤4a[G ĦxPq3EGGI~Q;:zW[^)j"TH#H3r`T_۷?v9qH^Qr@21Ɋ)/yՄ_1R s~ $; _dz+[?~Ņ"-%wYtҡߏH #rCWfC\et,jgͧ%OW(liv`d☍ uu*b{pzJ9>|‘Rp0p & h"5d?܏c^Z'Z45- )4% c|2X5҈y M8cwyx sNu ot9l$߆kuG0Ҳc{cd[5EiWd- RIr%#tLtϧ\ E_ſM %r.pm$NJhǼ"NOzw]JSJT|@ndy(>tpL,r j."Z!`A^k :Ҝֽčs7:;EC*tzČ<+v 1Ғ4"[DοU [+W-=4qE*y2φE%&qxq1s0 j߂\]UN)mJ,Qk~&>LFa:W|ˑ[Ze9rT"ȩ:z!9M0W>~]K(H/=]Z_p=dlsμ2!Dv6{PYlo>1tȵ&̴XRsZ(`*]M)"vՌ?Y-JǴ|\4/ۣz o,pA;Nh@v (Mw`pKālԣ2Ђ,hŊф#{hQG3`Y/6RT?"NH-1O㡴ev*S_Z:GoDjh?k  crQK4dCUȨ~i`TJH!>ۇrݜ6Ϳl"o 5›?t.т*B܈mr 1I94^͸b5p bFqQvFλyo2)"3X bp{[VCڭx y[ I  E:W+Ęb3XylWCmԅbmM4&׺Pt~/ 43Wd9 eF/H oϠBEVzP;iDH'Z!l^QA\^bvFaS i pgS᪢7eF@>#1[[,tȇ[@$YXIr/Yےk^/S;Eoֳ $tY2OqӟB8qՈ GQ5V[;3";o9|>n vt䘙XSڀ~&Ef|9/YȠ>}%`Hm)d2e0d:AĈ>!U(}:Mr-wX$y<n_[Tߍ-ݶ/娧E6!)tr3 VcSRrt3][6x/ WECǙP¼#PRnP| Lg{Ý)7C%Mo|pO΂bHɾқ@ؖ"@FS,(o63 My'yjoH0+*|pϕjI"#dd[AH.2OP"'i]9'ѵRIkC|[7i5/_"OLtCa`JgnЧ9Ssos$|h?4J0d:!: />KԧT.%y,9 aTs)SΘː \oU8ϖJ!08ܞ.W |x^yEG[y)Vg/nx( [d+$."UMᐎ/lh)ζyHn`[ҹzR6D&Y+wG۞P#Y>98ȻR^>2F6CCoJ ToV =eC~ӾנSwvS&ibr}(WWo?'}3-~r;n ZE](FS~v_ QWZTqF6_3A/iK~ɄBBHi?LV*J mր﷝)2~TF}2GdḀ2SC~:x,TC}5eJ[I|wֻYrJO}ٜ GqY+\=Rbӡ3hgmJ{;@sol;;?ϓ~8^ܛILLA[_.u0cuhgjI&PeB_c~_5u;t@}|b&qa__b~ؽf+8}NtEs0SYpAΔmmZK2G>%GlL&F`%)PT˘|2ϙ 殳tPtK"Qe39!hmԟA K:+lI KnH6.yWC+ӟɿ//ڨgW86Ix9{$Jr*Mj.3݀K#%k.{ {ÿʔ[8W&-"^I}C+by)s`CzrfCv`m/|x9oy_^Q=6264 t 7%IMEGGCdz"A/'džS~̰,]2vȰy) ZCYU%4-fמ@fֻza}Zmh33l7hshPް G~|8&GƎ81=A~Ra\,#/}e4|t j-JM3smv^fٴ60Y۠UkEJ?CCØyY *jG}з UZ: |DIO|@\ޅ>BQh_J55Vla}?,83W r tّ(4 B| $#or:_KI~;I 1ٝ^=(#'\̗4g*7jpjTCSvwX$~TXNq[',2q }MN ۤ.9+b=<#o) IrgAhu{Qr]D] y(,^Q2`jSh2i25ub jN>μ㴠Y LXQ;m V ן~@)[;rC_L`;lkJm+ȶ-vu@ikd!+s2Ӯ*$Lp ~NʛϷ*wZxp)D Iȩ.h TgE(Rr Ew}[Q }fIoِwv8(c_M0(vLE1{SDX¸h =aۀ$ӴX׽6SPf5+y{+Om#YMDLܗI 7;[8^sM5`80kwMO{[e+ g\F篛LZ m$U%LKQ, Ĵ!^|ivy))&N`>J+v2ɲffd5 !߯̋%1 )t_mD/qů4x;>|I1G&(ͱ;LgcvEACP6,o9^&v-?̬!Ǖr)}O;!e6QOКʓUt_:8}$rh NGiR'.ttPu܅P4~ڕ~ H]Ưg@D|.[m:pKa:0d@1o ̃6vrAL{~~)HO?D4lxy`f\\?s{5!cW}h4D2]ICv凌2n 0Rs 7Y< $GZ"fB>3"ۧA-KQ WahɏƟXE-j" #@Raz/3&`t tu(N/m~Gv\wkC3*Mo/-*'@$34wNM\Yǐ}߃Hi &蝒Q 4D/%MEA=F•u B)EӢiLd$6 FJyW S?5_\?˷:7%gvukٹ<W+M_: jR6nJҮ,PZ?k0/k`RiJ܊ag]Tdr SAD.#3ԇTEL! s0NjX c~-q9~dݩ!QU`l+t @O L.e& ԝZ4#6oړ{32[Z a6vky~%I5~VB7X%!*#ryֲ\}7~]3*n`TclD8'_45 _+2 a Fm@-lz?%c}ގ#t~Alىt?EXB}- P9ULS+rqcYDoЧLdNfE+stK]rxbr(qw@UmH4yy;,KCw1ϋBY7]4ð#%Tn2D_UYЄ8MPA kIt)"sj $n}. X ,+y< r6@Q6>k B쳖d ZQy&5ht*HIǭA3یzo1uaatzm<0 ! nlK5yiP*I{-1L>O-A%LR=32)x#4J()\-#-&* 0*>']xGV;H;)LO;YE_㷹O#֯ou)Ԍl2е(v?64 <_ߊ<ziZ1w$0oPBU& r* ~̣}3AnkF"pײ/BRxzL;`hU|L@OΈ'S<+PnHL՝y,:YWg}As`n"JA>6㢣0^`@+3 :yYk. p'a"X;.œb3$ާDEKMJs{ˬ3WPlyUV h0阨[ݬRD8XDhտUv:Cd)_.N({h޽99(4hED'Jmf@jv|m)ʠo\=r K"F`? WD] ٤-Err/@kF16b& *|һq.oBqK8:U \!3>&KIo =?M'evuԲ]L&ys&w9xxWrCrp,qmvWf)lI&9DZ[1U"#q iTq&++VNLX:!&HԚ FQʻz14oÜ% 5-f)FE˓fvFu$[U8#ƨ3/E21ʻWXh%Z8<B e lDx"BU9NQi"lu_ph3ۗwRIfuzM7FEd_h0p휚>BznN.K?)SaiYwuIB 5jBꋿ! " UV^7}鵄y\dscHQٟyp]9N(rLG!?gG.Ayا4x/!\NCwT GD L' ھ=+'"a[MW q%>Z0{[r8ڨ!.ZWbмG?߁Yħrt]k糇y}n]JgSV,QI>)BK>D>Iߍ}ioJ~{/6ɻapӷ`=1#}*,0R8m^e6!Q \8@sߊ9 DS%+B$v# EȻ+#E31K5(3M@׆b|j=We,!{ UKq'U%/^pYmiE-?"S 0pŝ/]}M:xWf~mN_^ 4xذܬMVhl;GpnP)[Rsw&I0YVDG sp\;ORxl,cL? [ T߉iؖ^ui[4ceIYǦt'uopo:?s8˃!a: 4~%$TDƻwOXi+s&CjI[ |E`q:A%E 70nij~\U1Sז/qt$%aH-6 #Zr ?ie8)e״^}m엑,&X \ɯt8GVcej<=Xi?ߌ@h;t=3\>r.&c5}8Tى1NGqչtGyRR\1o[ ٢X=]TJU)s6>sӛӕ̵ {ʆ)ZH>o3%`pاkjgC.z-&M韵[Gy764NHAc|hjQ+ʕS $A 9 z" d"̓[|QٶHEaHĽR}]T!1<{ FT-2(9&mDڈ7X2bTF7yfb6|UB۴Jz.2q= ItOzQgt$AJ'&EKl@[0a*r_3ŏjSQ}C3K߰x퉮~ ݣD_w*kW^lg@IyN&I4xqF)!W4߈Quw_,ܝr&e +x3)1h3H)0^e[R *Isd8dYE*xz&M,3Jr.lgcZ&#\̀Ϭ)8j6L`Y.b\JWRëTMОBPLQ>jTͦ ' m,iDkJA$1Zc|G;mi\ 66nT^wpB6"_eUr(YRA5_ݯW\ضg Gv+羓Pj` lq㠪@AUr̛dDC/Ss41 CNٲx5ۙ 7­$P>ҺI]X?r9~ IȞܑ!E"UXRP j p)? AX%=(gB8-Xgs?S;S1r'{5J#,/†DB5 >ui@Vttbէ}W\C}e8;-Lđ쟾 b3cCkwn3­nUt>ܩXԖ&.7t/65xӪh 9#דLmJCs<ƛ[ ȌzSw?1T?tX@ryudtnwe~ L0es|,qhܽ?}r䵊a l9|[ZwEWsT# a\*CPo'z{@V2A@nIή2;Ǚ\П^RUm9d@ 퉈2 #@=+tJ{P漻šsL!Z^ vpDOWO [xyTkdj,31]n4xbb)ݰұgVKN<.c |eS6X ,AX yϓ` KfOR<^:aE{B^DٵF>k_N͙,;hWbU(j7D7J=*_)P '!=!=:#m2;9VVw(9*u?3'YPWow `»Ŀ8 +5ѐ ըf*Oz(37zRU#gŷv/?AV{(6{oАrr5<==.oq ;!!Ld2Ͽm"$b[inwasM{8> qh[J2JA)! m`ۏW\"Q;Mm*u=R@˶h%w[bT' , -@Nz_YBEW cS48@ ?;*WxtHk0Ilƨ3ۦx u6S"aÂufw7V7"D*id-OĮ&J/=ŠէMh 'Lq!T 9_3 tFs:lKɽ JqO|+ej]>) J/(ݸ:Y>G&J2hW} 1W.( HSB=;蚋m1 '0a5a#r.C-yƨ䬣Ou&1 ?Zp-P~뜍*&5R|zqogP0\ݝ_7X.).Tr5Lu~1N@>k`M_:2ito/z6bَ@j*-筗v}[O f)nBzRTOc8iI0v{bl>RΉ՘<.7t2'^"c;]! n$Nl }nw 86943Xl4 DƭpV'oyjORt@q!sMIjjRV˸|?~~Td1FwPh y)}g{>ȥ 'W!En#??L8rq9t ÚC).9ؽqAC#y]Ci&/ VnnS0ltFK Ѱz^Sy7OUBzDQdjQ4SڥkD=gD?;zL w }1i[ܽYޖNM}=FA`]PPUu Fbvd 3UJ hK7Etާcivuw?m7եx)gSť&mO0huT5P )?T.g?t8<&#j|m3xP|2 '੾жOT&&61'NM٫gGfl*iC{P4.m+߮ڵ)j 9]aWM2^w G`9MB.fM7RP-)Xt\81jq"<,%`J{UBECe M p#btlnGy}([rKS`9Vn}Y_ܨ5*+]s 4xi?u_O2o*T 3nǑ-ZI<`42TtIZ.Y[ro.0y`/}䟩 OϟW TI]9q/ $mş.?Xd1Q!ƳrnFa*mx_U]HQ KFhq eo-j{Iq)8m{?ERz*d\>3Jٹ5δYiKYʊRO n{ كEyfਢɞdq5ʳ _WyE݂tEt)/.ΧqvNv/$SS7-t dCD̸OQw&$U.?PO$or@jԨVRܚ`QVJ0+w!&&^0Dݽ\ ~57bBCQ0JX`22D +U5ar St9kzkTfx6xդ[Pq/8w L9D'qQY=Ȫ+oPArk,4uk}YnnN5GՊ&Ljub1"I `(#yN?Ί0S:7@%`UUW {; /SH;T^kI_*xwq\!RBsA%yGy~"A8Eph<ܑ-ql:1{yBk0;Oz kw>QD9 ;?Yyl"̈TP }]1`V3LRx_^b)IQ mwB9Hl%Ӯ0_,pUÅkZlTw}ɕ% q߼SȒw0|@_r-T#2>nePX;nnjG`~~A`$?2@NY Cqy&ד1RKgB0O?BȸT kb5* kY{L~tn0JIO.:4kju4',ư㇅HiVa`~s:!\-]I'mbY *%0 4{&]5" Pqzy"2 {7@$Sf*,xP;\~h4zo](G %fR0_lhEd`*;iTSV]427Gp2S]2 -\ 8jJ8&FD -d3Fc"XPGZ;0O*y:|0a35@M6d̞88xg_fn@Tqi6-ߧDNJKVJE Hp39ce{E쳁[ƅ{Vq].\x1)Ss@Jlj %5h鲨1 Y å(ȩXjVm+h uy$7& K.6AG9 oYlXXb 4<웼{hxcʻD,1&JQ K+J"( cWG{ 4QfXo6IBSl" WR0 _ndv@c&`˙ /lW*Y\HCiE]LJE!*|I?*%o~c'}}rVgWO|\'+p 4oN0f=j8BGm,^_Pv R3dSuem(szL(i ʊk|E".կ.Nt6?tA6{sMZH .?)aq6h"eu`Y34 C]M߱'J.R˾0n.ΗB8^aa9*ߚӨጩ–E  H߷xǓQ @%2&TVeDA.w$E7Fx\4i8V7{ h"U K)*yL*?E>Ao&AMFؚc/X_6I4$cY:,>Ap F!DS.dG>^;UW|ZЯ3y Ū`5NW%'`kpfAy\?},=t/)]dJ2XV*=YrA XRMT%HGhXڝ/Ûew\ C2;ʭ#\i0b](_} §J)у,Ц0(.Jr=t䀒8=ANSF#{ifHgMY^,_ciaԈbdBP_\Dp{01rjw\R~Lq :p)+3c/qsaՈFTMϺ9%!>ԅ/ܒϙ-m(􈋷_sW \?< drgC)`c9˘0^"0174qKYJ>tmA[j6+HQ<7Dv_[yW1)WD {Lo&1ku^KۦjǖXc LѦ6iNz2NIxŴ1FwJ>SVV c%48 ̉sR3:vGb'l4BPM8Z3xSA~ \B_:E}'7y#!Kl }W=3N2ooO_îOn±\8X=UG(ps[lGEAC?L#oT|)"u-tj+}Uhݭ,a*GhP*vp[A59~ [kB<o&L- I}15Ϊ1HHzhATmY7J= En~7KL4B3tvb"W>dTXp*4v3>A`@%dC4j$ e۔~mA!өadHHuv}>7n&5|@rN0C.2i9t࡚+({[a AT2cv׼X;&yj=_V=^F-keqCxŨd)GÂuOQ7]Ԏdl[xH4$l,m7pq݀qaXL0*ិlBN QAkDb`NYtAP>cB@ n]w+V#Uct%\,_!9O@εve$ԩ!ELT̯ cV^ ?۞f<XDZcV)_ƒXqT u_#kߚǿD_1\bS+-jI/uĬD o7v>GVYЅX* 57^ ޸ |?C+ +|P8 q4@`Ȟ7 zU}! dtiΜo xD}^]Lte]daK1,WNZ@LQ>\MrM a.sKR'k\qd󥟉"YOl7>Пr}ԕ@~ѽ٥Qf6Njmdiy0fjv:U#5oc}kB;j5d|T:k+ IY"4)o|-GRO{,)f 4JY 9s~xVVӢPu'KEѾ#^]FX|Zk}\/Vy7/faي{Gk6QfQJf^ʫp8k1YYIjB` qok6X\vE=99sƵ-C>/4X}'uXv>+oGPUV'kGtHt0E0(1<bK{eIA WaNh޷Nbk )ܑˆSq8}\sZcLgzdBFFg׆:.+'HraIT#Is0f}T}eDp f?,0ZJEqoޒn%<F 6c^?1D`x44 Z WOGzsu=:+,e9^l2֍Il䛟 [;+J1JD`lKht'_^$ޠnF)GU73T|2n "6x"ǣ;A}d -# $373+*؃RB@6b+]M8;/P d<8I:3n hWbg78 ͲA㭳bi޾˗\l!% by+\H]PR84 =ᡬ4LFϞ슏0Vk^EV+/Hw$-3.)v1flދ^t*"~2CZ^p)%R^=o*eAvٗ+Ec<=lڬ[f'csOΨ>K`$L*3x+k B8%Zt Iwrbv Z{EܦP|NlI, 2XKg\z9X__鉬w4WiMPl.B v."LoK۠S2ZUoP{@I9qϼ`C-pF6I*114@qqG1)iN峿Օy|,B#`cO YJd1lύlI :y9kTMюş^"?ٷ[Uzԙ ْܺ7-'9.Jz=mXGl9}u* KWiq;$.elRy5pi\/)%yh^&̷ pKl2KSx9-`4lw(2Ʌh|\z!96?^_E#T2_O4/jrؽ \gdwk-C Uji> &oxUC=6sݓv˸} DIؤdyӻBͳ][!w4#yW }6s'(`_NLpQO!`p( ď-å4fskvNv7*T7Fg]sd٫^X8ҭ |E6n\,cȕ&z.k}?6Is(3GW L5,TT3WDd#̨IH ژY.[[D2;NW&?be3ϩALvaa?ՙ!4d1&xW-g%Mߨ^Zok@0$R`7V[GCM*(2<id z'aCXtjYb1@#ڧaN@_Tp)IiDpƲDb}:Xsg+(f fm ~"9!{Mu\hLGbqa|w{!+GT$V|Yf,C}֚z`4/ o?^\hË'H07E*^8)FFզnp%;-HQPs!o7 t8/;`RTT",ߏ'}9xq@N%/%k/.7s[~OC0-s \{i:1(6nf/#"{: z"eڹ+L7qfT7?DK.P$'.ƴ/5ZEOWUp {'{|7+wqƦ- H͹5ϧp^e Ay8q MB2w?rc!Ĥxb4Y[ -E"ߵq!mXnLuD}e$ڍϛW@C;rq$ Ι%ZQCpĥvIsq7{=}8Yull2Xx@mftz#׻w'W/*tEP\[:<6i g.#K?;S$ֻ;^e}SY Qٷ@lrE):p8 :ҁa|74 ;:U\y=- uMg>U!l$.vh=Rk}WUr.?G|bRmoY4ҐCbHn櫵[[haF$h%%lM]Ox &9ûbӶ{'J2|6QlBLw؎M  Rrfrv~orQO첟հEƃ#e Oum#a!3X͂?qk OU:TZ_EȲpO=Jx){˙ $adFZ~J}˯͆ay#PJZFvB"WpC6~a\$Y KHؤӷ``>:po^碹 @GְMRsy~l YM|A9Ȥ_|\v53a?-]VE-]+QGqM]HK< 1ޏ U.L~b33}[c";{q gKt2\?ޜ`QyF-ءѲ*;DGomh%/00-ObR4E)̲$Q% e7$7:svK^MU+,%pM%{r_ѵuWgopyI?LJL~!REfv4Y]28|9/ }U5΄/0 K+w,Z_D%0 ;7t< a=0_xzÝޫcAϽh)oЬd+T.[ZR. qrڏg7"D(+H|bK'?Y-]$QI/ABӮ~]%U,vO^j/?`UBy:=𢜖N2ɒvo7l:. .% pw4aHܹT_f/v%o!뻸 Jox!UOIV*)$26s@:ogD %>S][q>vhd)Sm0S`ۅZB 59l苧t:r9:MiU nOuȧݯ~F=]K FX7]/FUHj!x/{uʪURgF윎fŮ_ ]`Qmw񁺕{Ԕ1 Z/gvxSk\}cj܍&P|#n)F=ܡ߬=EJx](LeHRNr"G.WDA2ujںqdXLwRSeV 6o6~W9v]U}]neyUW^ @~ӯV(sy>“2+ۘQG7:quʊ&3 [|3W9ͧL4{&BK*53\Dy&IHqW% AǃiDUIS\.iI;gV}ACQ%un-8"MJ.k]BSѐ8MV7?%}jϩtNLY@W/4\>mtx:i ddE*]x󏽒ojjXdjײ}@[1 ݉槾Od$Ƀ5y5]L.Ŏ9Z韜D)vn _lRLEbLjBͼl59(&PSˢ~;)֘nD}b 1% /;5Ģ-"[85΢Pc\jX;ʶC"!:WX9pȉXKx]#ʵĸ2fTyF %QP's1ypmF-@n ?_YkF Bir<=3hʇ a6`4A*WpX)UZ Ĵ/9.MYclSMU<كM5_E2>DB"9J]DI=UZ)^D\E50 ,;YB֑U| h6=wW'UŐRƪNvk9DP_q@h0d[Bt:f#@9ǹUswd[b샛/- X#Z>wu_槞)giF ']bCA8 qz-: I"aĦI49z}'O@C7a9hK(Q#QO},#̜3!Ntt ^s,P &g*%r]z\܅+; 6W.ѓߒda@M^B}3-릝l"퓓ڒ.r2gyld-[WW[MOkR7Akjf#6}h8V@կ-ep ^'GF?bvQQ#ҢC={D 5kŢ'ɽJXvֳǁc= ,>ޛv|P 78^2M0qPBA:n, zof<}y|`$RKlL|E[9+pxurGӠDb2*CagDb_ϵ|1q,wF\wpƁ."856Я:9EdQo`G?u~cxbhfP ޔ - ihlj#:-9q.bs`Z˜契Ipv;A V:Ͽ`k$h#y=zum׼ukl)݇fiJI6%[J2\ AER.rbM*#Z#5%]"fuiѸ㤖F\gPH:D1:V2xNޣے/c4IF$/'3gAV"üQ*wb<'w*v]K yUe{zkxRxcyN ɷ>$ne5{ ZTo\C9]AlWت26 oAb (u3g*珳ΏD}e}o\mүN W;cR&Yd!bX9LUXp~yvJ ^qujb3wpVApOpNVYhpR |;N50̡mAY.@|:)F rZ!6ԷVi2w=>qbe*)FƸp?)WU>J,x6LbQD t_5;S/y',;eE}խj;ͦfT4Υ_H~zmA^%_ݐȦ@=K-|fX\ R&'$ZB+m9LJtK8bqx,7R.({Aviq֏dJ~Ծx9>s;_BH/NE@DV*e|MU*4KH!ֲaԤA+< )5 E`ms.haKuW&^e`< rƎ @;~K.)֋9[?Wu聅A])U'"C1\gg8ڔ5<]9ƅO}`Uo"`p^1KZƸ*)c9 smhPvK{~\90i@e+ vh KpM|b&G gf+= u>HQ!*|59=J `LŻ#0 ]n H)N>N~R%4n'e%Q&>"no_sxPOce͖P᝽y22s.FuDoC%4h~dT$9"{; /c~1Th.+ژ|ϻJ̆ Z+n0ck< -*.h<EMfq=Z_u"qc"#uG%to O&0?yOA}#;aiC5ZCd,kgJE8un_&9j EFȻV-t1yEWלAi͂wF T&w%ϒOhyD{^ ͵@՜/;>jVyS4*%WG2Xs#Ck+V d4~'i5#rg;C̳wigK6 \){NА徘Ym~9 RYG"&k+LbWn0_ aIf&Mj Mp*^NE3vфZaX™HY"tFDo#Жo,Dhm_gqD)u.7=ʽ)ڮjȵK;W.h;Zءkz{˨u|i~"I!Vc{I fU⺮I(d)7[Mr}傦 ;ܾU?`~/0sYZGc s9?-(b427o*#ˁ"nc'Qã!xhᚦym̛ c4o0DN3}G؛,ELAy`xڲ뙓a+9 Z^^ǤUC|]wsI{ FnS򽛮 ٤ QBU.y#A\l"9ҳP 4Vt5:r7v_ ?QǑk0S9t MXZ1bwk ˋ9W2zަ=w 3]>'yMNT8sOsGfHF]ۿsW[Ř)Lt<) 9Ӄm: ZKe!%-h(`&dr嵔{ä'I36$O`컷,BU{BĘ>UcXE:[#ݲBn^@;v*7h՗dV𺉂noNܝAƉZCe6.8AV:䋰ܝ1 l]SF/ >fn\ nd='xQ(.MxEA]ztöN>9l*4| '%ŮAy~hyٕ*Vc&7߁Jf|嗴x=- Tcnc_o h14P;製ąL4KGo~n}cЁR[G~(ch^ۿn .&եj󰟂޵M}ڝp8Mi{;NåV $Rۉ}'WatxpD7ocl[í=𼂪|>QF>bS64??Aa悹Vy ū?ˬ:$fqrJ8e"@S( ڏ"% u8lgc51>yj(~TbncZ!FwpuLcAde\I'Oq"3. Ƭ+=^K2֊YӉtmE-RpŁ\~yİWf!)%'R MxK-EHs1UYC7Ɨ5uSŇԺu0_D@"uh[A{!Ҋǔ#YAB9w<@WC컛L'wNsd4+ 9BQvF35 qq A ;}ҟX,Zdΐ2;{F>*<2nQTǩXiJIhDrز&y7<L#5v>4CܡasO;#Ы5f&8~ۿV9$ͥqk`Vy2Q[\]gj4mYjPmDsd)O|"C?Õ}%Q /e:h>^q w`V=$=ıB]64:h}yJKtaUe3̓'^y}$3,ͦ&eCjw ,%YW<228)(88b(2GwVۏ@CV7֍ߦ%ΑEo+.ءOVlP*%y^FC>d >*+D'% KPc%rP#VMb8#~،hLQ} I7wMSkdkYw>R&n5W}q,bMT'ht hNfC2' ƹx| #4; 4ͪ.VǛ=5˙$3֧M =d(!Q&>nGhמG!TH q灲ݬ3`_kf.CM2ʜ|1WY)}W|&7 1$Rr0rF>/Ԑ-Ms\#n ?ai\HoAޟKi #^Z>""p-/=INqG x:@h¶XRER-iJ%Jhl?PBG)0v}e^R-IIa>Jw['P ue@ĜRַX&>S+ wF3 İhqcf6l&qX5$&a/w- n6IAM'46E;3Чof8 Q&q㳭=Zx}9K]FQ4Iٗ[+F)hQ2A, hX3j߮w(@iƗK8Y d%_Rl$ë VM"tQ<12Z{ "tCj\A__R\C!<5M2G;֚y$`ᙄBmowfa4ܢr3zz1Ub("hNV߹@6k['(f\Dg.&N]SFr,Jf񇏡FEܷꤛB?=3oT= ͅ+4 ^[VJ z䵺]|([*]{0 Vh)D"T,٘"BfsuיwVz X+z(9"cg=H?:BК40Oa Ÿ#%,%v4|ׄwP4;!u@>#XZϻ5NHtֹ}":c^ƜT'=HŲ#1 \ ߭&M홝bـܖ-N eQiu?tqSfH7$2 |앧% C|^fACV[Ρ]ڲcE&HU(3YOn;~>~׬x_ 4bA +6a0xe+u:Kj #Uys6c+;鏶}a4Utw̽D \fj?u¼58Y]]gN(3eb6/ .(sWs]]E'aX wٕE[FFRX_vsy"¹R*-wMTTG](",~|'էئgifO]Om@YO nі<O=f9V)_,_]K=u'u!1}đć5NX4^5UM XK>'^1 5LqGzw}+ZNf}g ~Ѓ(wdQV%D`a{lI=7.ƄI+d~Ȋ'3 (KwRp2!o #ɣ6p.e݄%~H~I,ڼ-Wՠ@gUmV-$Yۏ?[蕩^O,aF@+~6 ލ7PȬlF?W/*j_ MFuS{:uML*nkʌɒEVkP1nx@]jMzA|0YKQ&Jf!C5驆'Ɍ._֧7~BsԹxYMWbwE,v܄n- 8YOʎc@r +Lutś 5B^9&TKh1Ā c )37uxAޢS Y vۡ 30m:W0a#٬-ps%} R0xQAO^X gcmT DmYVZ $܆Usm,癣x>Aq?neXmidBZû`Y*?3csaU~q \Hp"4߰Z%{`Kk7㗿!ys$v4$J8Rݩ"M2Y>(X@C %~bqDcay-ܭʎ3`^}}Mf<\<Χ X*$ q"VOjWǐ'RA-;L-Oߐ#}0\E`KwK{6+Ys%4DS/e1uQ9ݸ4mx6W/:[:;<&g;tI-͍fRJr5\-wl<KDRC10$|8mG".V@Ӿ:N7MRn (_\Ԭ D< )CsUopR{8N9  `N;Y%qVxuR<=DM"*SM1lƫa}nEfV74{> ( j=g@DGfoV7"j4E-r06 tm1).܋E#O~IaXJ6̮2wNmwoμȠlDs&;;?'Z;9>4kL5Rqj}pbi&ׯayzcz[֘qyBnJE'3pU &8)x>T0{1芁y+\,2W tqt 36SKJ8K]7X|A30\YW8>}&~Bq sDR K.Po>؅I l &.u UN.2P:xRqrHj諭$(A6_5$)ƔH%ʒ]b&7l6&O5K-N1[iBhhU(b7,',,$ ~{xhzO*Ep(^NUPM w/6bwDOMJ˗U޳ nry=Y] Z1&|@@՗`gŊcks]RW"AXȾPLhb.*v!nݏ;% Ɗc]f{ i yq82hwɅ+sZVM-b``dPbEUMrO&_ h6+Sy? ?{1\d!_ D8Fٍ7x:֦^7Δtp6z6sI\?y͘Xk~5YisYK7SY.Een7 0 2رO7 Ր˿h j#y "1nrV(ZyR}2+nBx:c~@9dCO4 ϐߩ B'+IܮJ {/!S :>PU14_@,^&XZcrIeL?b6ma}9]zZD*xt1W!U#tR,#AKAkB2=k vN% XϽR;ot;;"Qиݰ]a%sWm 7wֈ+ScX$TVM^c["(ݎ9H.?,i Rxw櫩! c=lb0J ] /FGiO`ϸi,lUƜ[":0 }MO9ZEm˜Bľ,|7SŰcmdd;C,g P{/R.X]$Ty(pzƀ30G#5[ff>6% f@MCY+񆿢] w)pJk}siO9NG#jza,!VG'ˉm暃 3$q0wv$pɰ;e$9%7yb6\v^wΛZ(\׀khX0@|_׹cJKo/ iVD@{G̕T];2QfǨK&wG4jqƍ*k}Re{dz1h* ,vm#1:Gu?Cy[Jʘn$!]: %.Ku,&^pa Vl p$[ S 100L 8ʮrMl< J/79@7HLz kںFc}g3}XRJpɤYWo`a._rk(ip:6 og6G׹@`@sq+ɠOJa8[nZ8&QO+àT6uONPp$P]h-ӝ[LK%54#Z.fϦ$H7;jr}LFa27#&T j/{>>l:b_h3Ոovk(vw Á; 8 >@}-S$ohD/̀YL':f\!y:A2!#/nf`kWˬL !`Yd"u0j!$f;N=mpiƕ0xʯ.2u m6ITT0Ŵgh<A!ۆ7 UFm>2 .Ǔz Ǵ͵epCd LUk@xx *GkŎʵ/^MXEJ[&)Ͻ*?Arl,'j=n}k}8S:]PB2t,ڍ0Sr2C!)|aӻ[WVZA~.M +]'#|}kKpo>;Ip B.0J"ƋftGԶURTC+śD2uE{;RNQ mI3+U" p) Ftd7-ӁbdX/0H+0H}ѽ"9;>;)02uTeF NW Miߵ#,ᏛvfڦFrO42@eNI,_IϧrhtkGw*ױB.3TjLTk2qծiO: #hTu (ͫXp+5>|=pmP $ U-j p(.nI9Z҉{I*, -13޵)g4搳!/wr3 5}t(g}.SN!U8‡ _un6>gyM~t8;Ef"1@J^'XF 0oˮvѰ>knC LnoU7ق,4/pHX m|%ȱ+ ,mþ5WiZW|PCh/y7$5X4h.B]rh /@!go%v% 4k$h~ӀSg/AĶC@h6_7YNϖmS'<劢bJ4~w2N0\vQ0׫"ɔ/!jAH~c'{FZgj@EAl%"eW 4kv۵߄(S,$׏hpl뀫}Up&ِ="r=q6^~x;%+칻lDM]2Pa_S EJ 2&3yK[בСs3{쇟yv9G"9.rgKمvvQ/$J-?VV$)+:y.Մ8Q{MQ[3DqQ9Ey_6z1:̻ h܅*|@\spi 6$)H:ϸޑN-0}=H3K pfH|OʂKc[V0zʙ »{5(8IE[/Cl(>hX pԧH1ex҈,ե,b8% ;\۶i} *G)R ^SyHV𗭵u^aczCkeN\#~.f98t"抒Cevitһ|av/xE)9LG6,bx4.}ј;XA)5S^BsQE8az 6=h֣r%YԖ3=c]S):C07(Rΰ0:sX_gM7pOc\eADF&IYB;'EAa݉Ba.K{NC.Xa+ZP>1GW#(_3uDq2OnjeL5pTD`0{ۓRIl!݌ld%\9n&B6]I6qCv?Nvwc,,l_,lECX9z+fk@߬(*_{0➕"Qv@Y\tݒ[[Zg0d7t./7{Go:IȦuN>45@B^scDi YOwHP,<v7NH5鮰é?:DYo f)wkR{>PLfWvRyLt%9IUhl r q' 4؃$;yP6?9wJ#W-|=Yj5Z")/sa8̞/%f&wEh8ED2L[K,L.Di`kC;w2}Xdl/YzJxV| (86?~,6G |7wdc_u<%L3mXj2[26wGb+= ̆hѲT ARnm4L^d|YG2>w\X'qg|Ӟ-)_ؙeyqaG#LB8c2Rs_/5# 0:m~`gTC㞹av/gSD+\\#U$aWO%Nj`%]fQz5[H;96һ&B;28*F9ooSlrZ;:9Cd E릨&6 w~Z6̌u4{{W':4t1%3 !β) 3ʃ,^0@-cxVչO?<]EA_f򑤎ߥ^((}ͩhZq[/I˫1|)jqQK `1RgRnQ*?Ot>{7εP$bGr›@#=`qlH尹90[O>O9IbƁl7@6UJ2pe7R7zbտV֍!4xȫf7bsulG>Ȏq Fm\Ec<3gR8_3ôGD%s7_,~}L1 8Y&;%/#c ƒHW* =×6ZWR'{C/lw3PdžHϣ AHWNyIXcȞPAGdVbKڧ^ksD[J V87د T@iqrCLJrL&#O0jނ_yX=[{jfrXc 9*v4>  oG!FtJoKf,izT!АRE',G4 aWRǪCՖ*5m b|Z5jQRjNF ^J˥??Q䂍f!VWje @ UUA=h=;8U}cW%*p==5qٝɢ*7ou9/-Zh׼de,"dOH9ȰS P\gqgY4Qgh43 j6"{$]+-yFϖ ][Jxp &$άW ]ʫ6 he39^' K|O?GB3{2H+’m+F#"Jq%wdP*ھ8U( *seİY \&ԡF>f&ɯl%6tW~2sZV3$okq0h}?p󺲆S՟0֚X<;|srcg.-~29=rtS\-rkDd*㘅hV1L]4pca(o:PReoڻJasD@ά6i`V7-R&y%u#<8ۼ`7J&e?rq&$01!4\%#x6K˓=.rm4lmɬ@g!uMytP>׽_amG9%'pH+%I]U@`e/ dU(XHj*cVE/;d ^{#8YD#BF-%vgC}3vHcB; a sA%m-I&˾$ߎxL;U-C]VE IQ@1Ƅ1ƛNžٴAOqvɓEEiΔ!m避BF>n񩮂a Ν>ts#  3f?cE:U^|`&5 Mn%?Sp%"Jbmp1%βYU %Sbra00LbK3a/Jń@[j8 ^3MkJ 1ߨn9GtT!G²iTe)H?,&&_- If0IJV'P)tq]r@v9CD]P.r'PAY. ZY}ty-X kiaS@ced $d퀸r}8Wj&n;}edE3T8Qq`1&2iʶz 1yؗ ”`j- ƕG~ES<+A354=3y57*{Jlir(AlvĒ@ƎPT 8[/@6{5 !{BZ-64fG-=")r|;l!/}{IFSc*$Ίd0ϙB)J8eo}%ף]ő%[acwm#ݒ0U*E eH4M:H#K2Wd-9䕁1E]3礋pBu.'0):mOwqH p:Vd#F H U2c)xɆ`>+z-BUgwx$]fPBȂEk֐(N'v5ߗQ vqL7gBC_\6 5e'be"Dy+y[bZJ^촑3A8H60Ȫv.P;g]1'/S55Ta|D|qbMzNL4stS{W^;V޸da} W۪zEƘ5n.jL|"MS$R@i9xfSBuT+'2jR9>퉒8q.wU:TJ$Q1ēy@S˙w)a TAj huu8_.V4rK3_w%r[k BJ2/Q}P^, M+v6Ǎ$>fŔ"&zfDݶ(OXF؝;mZͱq|~Q&)"i@2` 8&VrNڕX~}*6ٔ]עD+L5 5JPPx6M MN^Imc'')?s:kQ׎S)oʓU )Ih:T;.7&yb#O, ZoP⍶AqȖ̃P _bPIiG!0T[cZG#ԗgS'AfR<8L+gwdD; CqX SC$afBC Xb|%J(Ff5Y _VS74VK\9f=OJ]ΙKJ gsh("uC6%yus$5KC)n)@X7;&` M06^Şqs=RB+fV;L1iqdGޤBo'C4+O%&Uhݪ9iET Mwn +dڻ&-|*w6X f:Gx?o{~z#٬ 3`i{؀\ wQ8"~SӝMpz%G6HW I/{|soZ5$ʱY}YN~4Nبxv!3~*oT B>¹ȘvzS1DKrSXUxCإ/ݶjgJƻ.gVu+=}7"O#mAjfjBQ@}uw&qH]lܮÞPg3pECq`@MTj{YFʩIYDsWdD06I^ɬe@y AOA%miVS 0m)<5'oF!uO9\9swՠeF7h38*0J̀0#z uPP-`u0c^>GNXҼ CJֿg-'N mL~t]&Bw <]ޘhs |ް v6C6[0O3BY~Pdl4fazƏ5]]: 0UȞqШMX" ؆0֩J$MCO9HZБEo ?g^+s/h #wVn[xLԠS}?&k5㈸_YI6hslźV  Jz.H .~ ᚹiffGF(.(@Aݏ't/crS1 0M : aWFOPQ6Plj`ak B`Qyej~H_ϻDEv4&>,lcd ٙONDZJ(o[0+?jz-. @ !|l1' Q#%үNT[sܺOc[Gr AEJWۚnOi{NP>s>?fVäq]JEdnͼ=ZD"RsRgnMmV>L}5$g* W)=ɼU#tL &j8{xfUr2Jj2!g<c k= 9mo܄V7,8_ ]|LYf5Ҋ )*\1oE3Y^QK&$ [s)6JG\.$c["0GuMGR>.G<=w=.R"y ׽ R̀we b{lՈ("tM`[S$[.#FNg؄$qd~"im\T`A5r+Áxo^".YF(o V6hp%nk#Yh|SjwVPL*WqIpO%CZH1*8 /"d(]cwqf#4h;\݂AdN1A"}6y NUfK򎩷^WOT +z/5A"JVs+YS{ @#rN+P,V_+$J"n }?L UȀZC[Ӧ|d:u4pxx, Jy(]jJ#j)VQ&u$Fw|<A۷~۰NI|BwZی0o΀m]cKC;vA+ ', P;[{(HFE@!,¥Dts=؍/NlQSōA>n7No=c[o.]bqŖ nE*[hZlij%pEg@pg0}36Guseώ,3D6QXQŕz'ot)MNlV/ o n=Жr+lT Ø$ ksb#\ e<MDStO~X^L _ɃHJzf<֕:BQS1@I 2ft[ܻY{u~1=a'Ռ[y/GK<~`f5Y-G:@E$3 L~ՕГo0*8w:7Q#m7Ø F*d4S|4ך~E%\9]d.jlѰ3QM30l7kZOdxh,< FwTzC{crSu)7?, Lb`_΍ 1TBЈd)"4CuZu>< `f z WBAml} @RK() 8xI!ybe7`#[.A &o#3;Y&x|3Ռ*5!j)쒢)LJEu?TU|enQ9VEiEݨtS` }(OY\GQvQ%''LE%mq̡&k⳸L3+KFl@Y-(z.=hh|&^oz)w.!P-($&I=QR$aNܪ/h^udSf`X{^#K (4\u}sXޙsfD(+:7~VȠ,ʚ1+Gdr]r &){&m7ca\[fvz = ۯtG3811/K`h\ 7 IlE$|(q#AZ 8S]x9E$kqǍGCL(JUP{L}˸A31! $m .ęWsQdG_$ oBw!xZٰyB93< s,]%uF^1kJDd3{'%&_ "x{&y09V>r.N#:Jp%eUJ~ieEؐ׾L/S% J)]Q7 ;N @_>&+|+oC$TUr$E#M'h1d~6L|MIㅞ5vhC9L>><]SL(*92UlelGy1aG[AU`LH:mr>ɸR5jdٍHqT+$̣=%>b3mc `ꬪK WL h 2C܌t;Ʋc*?ho'G{<6[F*]Eސbge,Lt zBi"ڗ*$ -1 2PcDWFu=!=S;6(-@[H/ǿ?u] m[7/ _IMn42Mҵ,2; gX ^YDɋ9xʔ3@\RoUᒢjSjb6kKDXgVNR/C +j5A%KPD;ŅkB{ Wl @UC6\M[/Z,WŵsTɎo^3$g >MhGAFJ_"7c =Qy Ge30lm[ m@v%t-^#zaJp+&d.GcMc]@{8A5ѽö#mQJVilWLf:N6ZThu濝^U9h91R &%68ZD]( =Yz4޼WYHdT^,ӉLtmKpMv8iUBxvTVl]|0֙)7X"SǗ2`Ivxe]Qҭ HXo#[X~0gYLq//ޕG= yK Er$q@rlMǢl㊍soav. IC淑!gB5`~m/n!s+/Ò. KI&;~> w.x>!"bZңMb` kNmOLyUd b">,z0VB'u@\"KyqgEl?Lgvt"C>d<+j{L&_wF6[_Pv|CdHL2O;ܾdlXpX&'!0޿ i37gLܹiep e[Xm]+&8sLFg0φ u{y|߹2nQӃxx}?6Z9 #7󋃸@PːzZ;U c"Rnm=+%(v/pIV^zCʍz pk/L9+ NR9rVfit"sto.a>mLQ1YȮA#h roVIN7JzD,]n`ȇ1'laؼ$¹WξP@5fnk1deW1TF[ r,:$Z(/Ai\R;*$[x(ݼJpcAjv#MscFTW<$/}f>x"ݣ/A$0cz@x}AK*4l4}ή4 Hbj2r6I٤a fS5[W!l KSFKsz HJoh 7p=##ѡኂ{ ʹ3kyv򃿻$MSKB:㽓o?_kY'd0 0V$w<~HB8X2ZH^\gM\DOjD, f,+4 D z86 sR5!d]FAY9;Lpo-5e8iEoqS(%}ЇOsZr~W\Jj4C"O6P暺g[u&Ц{d X%!|Ƭ#dS~Qo$i3:k<ָ&sr>kϭ]l.r6L}7uZ+ay锲kda4ݞR1%G(ޥ7M5r.i-5[q RݦbXNK>U3(M m<ݡ^]5e&# PI]%Ƴ×a/w<{|1;PtyB-F9z -P7-tHiלddqˋ8G^Em1pMt_Z ^B(8}x0`54N"ɽUpVl!ӹaVPXkZL"S,f a@EW=/ozߦ x C۰~!PpJf8ds)k]<*r@b(ĬUu?90.*2%'Xk[wpg鶒H>=HӵaN1,Cs=Gzd(mvP(J ȃK3pP)Ϫ)DLluqur[{bYjy E>6>Q0O"ROtG&,!I0PJ 0>/Z#IiWƨƊ0 ZT'>z!][#={cR n*be2[ e}  O}#4E֞ oy;}<|AU{&K8جB`k[YG듆JA^CCf}mxa[^m' ΀^dY|d19zJ Kq)`V3 @kGK2b-,S+iC0W>o_HjuY"wJ,GEEt:<\lȰ)w;ы.-ir ?/W:KHnT28E2Tm֯߿sR|jÆ9]Wt2ae ~r2+{6}^ݻ}lHaVowaWكXg maC?9O=3(B6UU6e"%"-Iqx!rj'\-cypL%o"j\;Ժs6?C[7}ǔ Ms~'()f}r31D!x4@{\Uv7Xg8(j!C|I zcYK덕\<jo'5?qo5&Pr[0S3{ :ں} zZ>yH<[x[XDF+.ln΋ՀCϞFRN,#8!XV\(TwIaqD6̍y.X{N>gTw"5z;o:D+Dub3 Ӱ&u6%XӴr9swI?$mA\BƘ/h+%;ᤔOK%G9ѓ}gޙ-8ѽqMZNau^NJYOZ]DK9E {{iMp;Fշgin}GL(o|1ׁP~ۉMZ>jږ27>1d([)&)Coth˞$`QkVcBh}tvRh6$ k̎y%I=+nzx 2i b#E܇UQ<ʾ_+Q\h_~_)xY`őgh1g=ulσ?v҅+׺'J+ M.3jV]{&xupS! %Enl!=H|Y_v]pk;zkx pdΓ)~]Zf)^Sa!t:2QR'K9=%&smFz4>zaevˆ:LFGOG# ^oj& U7cx"snA6vݝo=2Tx=|د#DOv*Cȯ|w0 DTId}0؊˳(w>y*a"{lfwڻ,HSHDRs;mL$*YR,sLfiMg;+q̫&,x'Τ">KL& !q\iaow \iSO]Zjܧ_=/OV2hYowrԦ[j*g4۩q:[j_T`70:z9g#Q؀XEN! (IEm%.͏1  OWuN@AZS㣿e;߳u;P+`JNpܗŽQa3Qvu戕`slLlKu@_AJ=~pr[ޝ_Q?5{:U5%bXXj刕$bCx_ G$,Xvݣϭ5BZ; $s "a" 3ηW`i$Y6vc< x9-ԴK(Ydt2,z{T{_c Aq`.z.uu0x2̍](3Wpg?+jnOw$xT@rHې#criH};gmcѳj3xBrN/纼VlntQKq*%s#\AQ[Mٲ\P3/9R+G# ;Dp<V=n=At;g`m\7))v;CpKFA“`)ӳfO6/> 13uF xmw+IxMO|L}VCKJV,K+n59h_s\p~m 񘏛S=+hvZ˩@; ѲȅV J,:_fS"Ϙ+(,\iU .5W6>y\О+Л&ʡ"LharO)M}O,0X]T} Z] ڞqs7)Ezߕvdz JDrUS/``~| )p0dE/Q|SF?78[\!?]$VU13m)>'}ZZzf'.nZH* }Հ.9,[.OIi3yYp''+h|bh8Pdjtbp^+7[ w s/̷5HlW~; (@΃_ǯ]K.Yw nft+s؇Q]=)t=;f= lio6wpKrS|&*s"ѷSXP|9x>Mꄱ53qiɯ@=Ϝ~KD)M\S6|>^?R _J(WN"NrUS IQk|g #rbDJ/~6]!^>L7Q350*#ď}:CP3j%I-#϶+/'_cpQRăR9@٭?Ѽ | sQM_Ƭ W{j3ע/rYc7IiocRb76nz9AkorM徭*e{[VA,)gHB+h 'kf]cZy5LD6p+G*j);bu[tWW !Š :PD}M ~bٱ`ZTE?mؽbJ"yga&l %}adͥroykGu(?rzm*8OMΚy %`x0+i ݰvn\-WI=NFJ.AϽm\f qLTy7Luci\tz能[5_Yꄎ"}/_ӻ_!`wAuK.,5KVɢ$갅}y1yB8WB7חe DCPc<2e3p0aei!ْᇐoۗh;(h9,t}0zܝ{I6 <dzoGĂDEu=؆ҮhնdP=@=ճ޽Q]]S({nXF=T,M)3i/?v==\dz I~~q fJ{cbGpЈɩ;c|Y9Ê8HQVdtW-xGTf S5MSQڹя+4RY"Ᾰ'}z)t|*ttBAS/-QKy j>ANoCɝ\.D;Q^ZTڇWrɅZJys0%,v)b7A Dqh;kutd{N-zM:w@Ȏ-",;fϲ.c#\IsH}ʝ;ȿO$ 6Tep*ZGǍa2Kz|p/7f(oEIaZs0b $.knƟGDCD iE<_ޗ=:<)ug^o3xCo:IyL2mZSD>ȯbv2gΩ_FZg}BeEa7nkC x2HȒf~OI?>GY5f'Do0ec7 Nɵq2!q@6~hS#-Jjk3݋U˃$&$2š@0&Yghuֱ;H4#um۠>syy!oEdP>f o<꘴15U{nBO30XŵT^%ޯi30F+6\ xľ shB#2U`K#,c ~u<ցDQr';JV0\RCiIPx#x ٵoy*R Zq3 U^ę؎>ID?^T+t]ƧsE#o^6 Sp(r XML SQ8XsxA8Q8c ࠹'KݺUp4Rg$:N@&DO ^SjK\WwfLMEzh7kJŻcyEfkhpU;J]0g0x/wi'?8BtSwe$; Q3Ki-n#3غ}[AR^:,P*{]mASMcX۝^'?zqC~.\h}0+@.W $4;pvd7)B" g֘.D h;,XR#rpqȒWXoX*tvYsrExDrmCgr`P6%'c6$4(dDI/{zV%luOҎ+VcWx}M*[v+{$2g˿ *(oj&3Am4XPV|idZSTcJo![t!qtr(EfJ9qfKǛ'-VK r08} Ν>JBO+Y$%;ieOWV9z{ǑPJ*5%QSozߴӬ\0+MZ\\_:}|[nr;>1GX1\Wd7Ze4"ĠךI`HC8*|kh~Q_=>H?Brq~KpXF@Y0]lMke_eJb@Ni֍\}&>N"'~i0:.-֌kWÞ cpA'~FK\dXlƗ:F,?K//J*I¦ Jk^ylgTgo`;3n~fT@lUmΪ3!P mͼgT+M BJ{WAVۛU9kY'2j߶Ԯfx;BzTk&\GL39 F=x0.ʕ2sõ 1Qo|gBjE7)?be9`8LEC$i)8έ(_ ]uȣR,4S`YJy-pԟ%?G* 8G-gR; weFAqQmuŢ~VfgOfp\f}4WË̹=LAKңx#1/x56P?3|:e8\E9q:ARqރC`cġkKB'XL1e:Xiw·]*͍YLpy={s? iu0w!~ l?iD GZЗ /||-Jp7[b8LNƒu]V ֥8 yە.yM|;%yd t>g]:X}T͚v'A$ɯ"yvU\薊{=/YbOpp}ojBcL3ׄe6mNM(E%"A#DNL f1 c:Z 18aXo+.y0\14vt!gG֩-f{<dr[Dyr!ψd)eۂ^QqA'MZէFм'Q$s]_ׁʳR3_!)ha]v;]s8#A0?41cAf@?!4Ofm Lx_N #RlD5e,@(ÃƱ=2"rM3zWGђQQO\t+8*6<@:rnv)֣D9iu~?%*Zx1SWH{cE'|s0C.I4wR]j>G}MWlTFJ-s WS؞RRH`܏#T]=Y*Oվ)i?hH,?SzhmCIvQ3_c.X*1%T4ǫL~iy^!" =f83I a{pM 2o2/D)ƌt򇏀X@BVEfС眯DcVT /Aum,ʇȽ?j_ Jc#R{ms%64_~Se#6?NW~icȑ y*Z9'HρRNC*}\M<=LR,0fFi:"#{3 (Y'7 \,vH}n+|ixd;c}fdX9D`M`^}u ץzzgI'FyL__!I9ģIŒkdtj_i 0QH2 sxV9[&:3k0Pg ,*! ~{z;eRG-tT7AEs 3*O)Xl$VGHaؽ|놭μ%9׈ւ+kYii֥tj$ht]ؒ4d#|vV4ŚM+RɆ*M݇8v}A([&sy5iӼΡVN_@xV2%uZ:݂s=x0w3%F##J,3>9WيSpX2*eR<|kC`',!h{CRZC)X*h›`HiғΙ7˿[;$TH絨4S!TKl_se|6RsϜ7iS=&Qj"[1L0\Y8nb*qFr@{YSBDᷢr{vc,B]ܙ!Y5S%Š.HӞĽܼ<(F )@{ BQ/=- COEmI |t"7[AV7l2q扵X+|[onxSU ՟@!? Z f,$wɰ\bVc'vR$gLJX!`b0 /{Dj?Q_$Y]8 _ >Gtci, F_jL+.oojhT?$ :Vwl3"8W$HcpJ| X_SVM2ԡeq$jc >5ˆ+Oo+Qn˹(.ř!AN(4.֯Q'+yNvl@S)vX(9UUrr &\YV"ZDG@s+$aSv=oǹnxk=/&O=sH6}]lBx.O ds ~iдÁCUmǬPuh-c5[ǀײB9Nla%P~TgPl/a7w탱܂ҒϟBMZ)c]8AX ]5}ry:5 F@iy"k:]c_ܔJ4Xx R0^bE-a-y J$-HhsT?jа*ևn]M{wωק?mpF?2Bii5uBH?f%៘|D m*RG c`j",\x#p\h$-p冺 *A\%i,2VuThMIw*ȸTάN&}ɥ~ 6]w@~_&&@Қޥ Y:ꭏ݅2 Zi>_+Fp-,) GЉEf0x6Ș+Li!!3|#BQz76)UV^Fw*rp8Ff K o.?=Vow 9%P:Zd 5DݮBvu*dHۡhZ IC9t(b?O.u^=I`b:~a2" yU{XWtMi|ѷbnC- :KU=H%WnFni6jl $$tl5c=;rK%Nq^70K19OiYpݙv^} i9s+gz!|RaOT؅#9UΫ0f;p~<=#:xx!`QtXf4N½Q!] Q?׿Z-,#b{5rݑc>S[,Ina#Cm\1riC1L@tFQsa m^/AԥA M\._TF ymIkG6)qMI< 1Cq+svD`.r"X9;BxΈ~D f\q|DZ*覂??"R[7(?}d4N(g%pȮݹ'wM~B,7e0՝5 [SveNz̻J ;~N]WE.AznI ^'BfMtwth m&yR`w10Z9:;7RJ0uw&UdE ҸG >FVY}3au@b.UQo2ħ~G{? _?ɺ6^Q((`@m$gǧ@gd7+e~D0 Mf a9_^ Dp"d{8F2tg5bjBP%|CB>9j-t`C<.& 1vK o$O`;u̹t9I]Ex[zEJT9Y9,2KџV|h]l2#w4 O+4ǫl?t&8YBh]ES7-7_~)v z!;ti0r{/q Lo*!z0oE,fGJwj= I{jW~"eX:uMO"'dΣ.Ň2xcj!Ŵق+i;5 AS6D ~{.%Uw/F^Jzrϴ**ԫu}MnJ jK U>œbz'@Lh$ioёA"Bh)%dQ[IM钳53,!@^wͽP>УTՎW2x"M=? &Ԩ,M#釁ڤ09BbaE6Dq[ؼ*}ךY(ё=KEB-4&t/&))6m'ura&,þ} LxUVýmׂ,yAol?A 1hVy}g.@Qbv,DEݩùgyj$SFqm$ [* ̍*tNaچ{ScY& hݾ]Q$ބ0*ft_Pg혬D\/qF=(Ʀ|mSqX wI@.$p?]sdzp!i !T qZ]TIMT}_6r]eOrP?7F]'i~RDڬlIz;ԷE?5E+D^|/]42iٰ(vpzlB&_-9<[~Rk͘O`A06 ,gzqK"ޖoGIbJb`z8Dˉ&@èZ%ۘ ->{񆥛r?Lm, В+iy@\f][<4zwICPF,~'dlwY64 y?AnhbvV) @ʀQ%c؈\{~ww0N) 8x#\u@5qmGǜsHR@LIr97@X}d"@OtmlCRv3K {r%կHI. J:TK x1UGV6ƷlXlϠ؇UU `4SVIT'!e|gJqaOm\L9M[xhTIdMVkBG0EzQwQW{\rzv@KH&`jtbr$[,]lԪ&1ZOZs"^%b=B]y%Cr۹1~0s0VKKs =*9|'a bl R.~ @o6Ӧ̓Fc*ED8Wvio(uT|6y SUnuvi+DmAz =721K) ӠNMi.+Μǜ 2:|;7 [H;K7Qs0Bxvgqk Rs 73N@Z7i?Ҥ+(Ne5b/s\ ϥn\8>.[ۇ L-8U0T"֪_[P2,-vߺ$C\7T(O$o5oZIn@ a%v3cn T2N/JI$AE{`Jr5 ӑOdƼ\E2=vm pVV30 \T ny&, Aw20vqZq GFf; ^g#㠷{sU)$,ysfOLւˬb pC}d~H0#. j%)7GknD#+by7L6xږ)F (7/Yc'U#jT LJٕ'DCh'X_Nh%A]1s e*hBBKZtGx=֠!YGϏj+ydG VNҶeÅGIҟZ;ɣPB@܇SўHidT:K}Lm&ʿ߉4yEcԚg֘?1Ε@E Ղ/d#d³xÁ=Q Ƅ#OF, 1zL0l\unuc {Չ~1z@nؙ#`+'[1Ka$Iaj+PüalOq84(F!ݶY5 |DAop.@9N̖I&K:I54 b-=_M Gu`Ū?W,Ү8jkhN0G`EKBI,]TaC OlqM0&}O@Pw5i;>.E"x,4#o=޿ޡ #nqMXx}u * jbUQ|xcu`^N֪{׻;~8GCCyFugp|bJE9}^ !ϳ4#4@&I3p ?jF5bKżR?)MD^bUtz-|5}ƂżezkrIzEr8놙mr9/t'&_M2~j_I:FS\fZ/ʾ"JEO 7.%G Z"^RFdI4J ^L$~M*jmʹNb٩p7ҠY;W&[Vw5_sY%!r xB=I!e-˹L5sٟf-YӮ@wFXmcFщ[գ/kh6.TUiu;[2Z\IbĜGCbx"ٖm #!tTBP7iYYri{;#rmJLjc?i=f;5,D`[ڬcl?P9w`LFORT ?vmOV=$%Rƭ9-P^w2/ܔ6_)SB`V.J,uXl_.$m Ŕt=EQ}4}#Û9w[ crn3^ `I>doT1䴦I'·}`xuO.qdNRG[L mq)~sKxqmtݓ~]h f$8HA˥.c$z"?D֌`fxC7 .doVF?&ǎژ.U,;Ma`C hRY~  jJ9itv[x Cl{R(Uzeɇ U]L0׵iٚZYf,%͊ia6[Yxͷ' xBfucF4c%pdKub,4 [(_遞C#ȼ>* l@ٜ֚VW;bAjiy,&d֑KeְSm71!nЖ|VV Xo.qua荟+jf3Vg{xiK ۹S#x Y$7~F#w?~3`[Xh)g`oØg]52/bI_;RsʁST@1:­S7/C׽jݡϣ)jptjAtP`p,W2%TQhIΎshepq9SZCs]uWB[9#纟TPҋ]/ WlJYJUVW\Pu4aY&M}9zm>mpMM*oWu.!!Lh8ǻ?O'x_&#d5g7 7@{_}-=Q4E'ԞD|#^Y'ЎVyW\"ȱ&sHDv ٥ %9/ycߪgXOUȵU›%;Ybd~*(MUbmkbȹ<'G 1$tƓ-Zmȗ\5}OkF3Bz_}q mBb3(Zm Mܿͱl! Q,L-LIE}}ovXIUNɀTRޖ%3ڡ{)C^zs;Q*r袪ʉQ&e 1<^ȵnpYq7]ÎDզ n; BrMӜ`%#3(#]iGpj_@;ihDΟ~ƄoXi"7(6s}oZzR9^9䒴[P, JB*< Ҋ/Afԁ[za9[҈Q{6Qnsi+)a={~H\i7es%7z'WWTp0O\A7y6W6hཬ; YD2+^iCWHDNA@dnrpmû}VpƍErިD)sj%#hK] 1µa1s`=.Eep==f?Oމ-ɊKuK s.WoF/LMO)*1sUC6MJZ;s{Y;u/F{ H\ݚp9UWj'H(gPd W6q3Ԁ=TL?\3Nu Mt8 T\ʭcū/C6x߃ ,i8G#Mֆ螙.KxIk;wo5.P٫xnR\<Ҧ mp axB_˰r ,_a02js"#OY'[\  o_G.׵K|q^<Ѳ$H{irQTr/~6093R9?J"Q>փN^6ņ5J¸_?/p5޽^O2vvڭL>LKu)'ȤPY8wYAgrfxgS6R[BI~cGH1`цRa0xD@f\Apx6Χot(}&!Zn]n_nB*4-*ydI)mW)WOCC?co88RG$jkqAQO )H?XM_f!d7W1矬lqwr$Hł +Tvgs L~s{\n>jXGȷ}胀N ^!胁obHˆ+-ʰ!WBO}Cuy*a.P=`>O`c+*q޺Di6dc3]w|u&mD/M˱YA:WSsG=UXt#fgr<꽶%^¦ʑF誣YVqqv#:ȅWGp^ bƟ9e`I,M$5年Q@PbQ?76Q%1AȔ0 -0wΓ2 0"R)1ts2d4+|(]ãS4fj J Fg.@Ckͮ縀GNCTV58]?URp0|s)dN8 Owi &w[>B&Z1ѮԨoNu9ok)@[MěVjXWA;>Rڗ(!t`FNëdG)| 7| 4kilAvanL˵xtp&8a"2?e+m0MP4\ɝ1WGZ@KZfݺoU!l㓗o9e.A'HE˺O)[Ji.,9hH/I vȀzg>C14TzLgyG]T[<Me|lR(\=xۇ'Ҕ(K,uӕmAXdA g6'ëO\硉*]7>sELX@\ox#(9mygu_ccJT#B7#p awH 20Ż},(JH\ڇG|EtiY vqBU<8Gu"cRX#ɃČslIcϸ\I'D" hB l2#0*(Rw ҆NmYH% Yab5yȍ'T2P=GiumP|'"Z_24&wvJB33RX UkG SmgbSW!K/O&5'G++87q#kǢ[[n/gj]K}K@_Y [Z%Gq~w.<:S4e&j,zܠ ]nP!_UEIEKGn2os]b\ŔD.|f6O̱La?aW״fMOAd(¶gf 2E֩K&}v1bAfL@@5D`0)1:$YOcGHm!1_v>l"~¸.Q<3opr=]ҋ;#9^IJ`)^< p̜7{5uLn~([?% 14̍g1r@'Y TJ`Вd!!.Pc7i3.gq7/ .$V4.P슿Ce?3Ui}_=IZs /uMzfX,ռXpRV.Wgv_>5NdjEu% O,%~rQ 6;RTC/PoBsr񯿻ɰԎ r~m>4#qyBVIDzu ҖY E`b`, 3k I6{3wd/m"r(P%0Tѱڐ/P9YD$gsQR㫚  ETcizZI{`{aόqU֫P F8#TzKR+ UVBB-}Ւg`n   o&َ_7"r~*K!^pgsLgnj4}L@LzctJȅVy#ntj6 Lq$||vB hړJEnWԵyMpOaMH LkK!u#*;p}dC0yٌ~qZ۔#kѲҒC>OXwNY\ۨKP k!qKN 2׍A٤Q>\+&\"[T(B  Cܥ>ΠxӇz brR? ?3bu2%km4䊅}I؀#//I*B_Zw6NC0baH_s?.&5 ;)>s0m3}vo62Ed̲oۗ“4n0ulz&LfŠ4DZte߻2Հϲ֡dDB?4#ʺ^M|L*}Iq]QP\xQKR*^2<֧5!gǢ!5bQjRP|<ڴ!zfX<&wO?_Mjsq1Z _Uv-eNgxg@Zv*3}dDh&DJN;&N3y<#JEXSckI ypa*>AJ垿@k=YI5cgL _ S mw|DI nR#k\WPy""Ą +TswCmq6H7#g&.nMc5) ۽ 񓧞HtO W+!Y+jW->%H؏2sIL2I22dr;N\&U #6w/œ%2Kz>8Z-|ML,I]A#ƧJҢhWijN;1Y+!wYB|$^s>qŅ=V L; d觵4cîUB0Yk_N/:ѩ K_]A7pZO2[V/1QHfaR I\`U&ik̏ tHQtn=1&!JFH8!)X?d-#R1O2+?L72Rq PR_ba ъ4Q;L2iNYE.- 9 Nf&꼀ݲ>l Xޡ,(ׅAr\,fgwp/T==pChZ+A;fO]Bf6-bc9j˩7|t5>r~3]w"Ir?R l."'~4!scr%  K<ǗvXR AQE l7BB%Ⱥ/#lId]e#J8޲JQӣG4KTssn}pHVWq>'3B;ٙ6?UWޓl8Ė fa9:@qfBbo/gG,Џbee?*!yL t c"bhƦ!*s;Ť@ѓ85.LU䞮$jpt=A~*-=+:-#a. e>bA3d%ΈĐK2-tP+d3>>̉|>yC-FI Xy75`mu}ƠdIv9>S /V[ʌ&_7u)䦭:na{gx kzijzFs[\8-G?xCn3/Q#!z{$%r`r#H!V G;6||#cDlOHds Z=O6 ˷aItȡ'Ɣ҃g—Ù@iŌ`^M %jP᢮Dlu[o"1y(jj :qnaȧ=xO, ++[~Znk}n3ќ@qٌTT=Z:PZṰ.suhС>[ǧ B Ed;<ݯ1${}t@`@5mw< SP҈|q@' : s)]# |Ad7+ve(>U:.#-eNB ]rnWrO2J3v,)lVпALwfTMnwktrUc\.dA$EA2-Vhi F-|J!AwȠ.7w JvjqnưOA ܂4cf ;f΃eq_ Vx };o 0-b ?CLTb5?OcUPPR}e.N7b*+pNo^C\KC;c[J ah2/[ha?-:vo6P7n0["gyLIeyyVlWzoKN? ?PCk *83=$N&@ݜZcȥýijjdUnY6"BE&RN -_h9 Nf[Dp'a~iB% d"\% 'Ԧ8F=骯hW_K!IHؔPGS6j{$A嘭؁Sq! u<"#l"nA6DgKj4x?(pmMgX)h=+ü%ֻ+AДtU.|جZ֑Ԍ Wu@]yj:'7 JkqjfssTͶzk!f^צ`?L)?-k{RF^FI/731%eU+3~ֳ#:ߧ$c\bNM$fj+qS{/84u5@+lu (B[+9yW,KM[.S %nj|"X2`̓W2A11[b7B?+|,N""mZ(}_<3V [b۽vt_sV GJ7%(B^h7[ rc|φSݮbFn (}$^;qJ$M_X'Y-[˽Y3NI3]K>rnDCr2mä{@J|-rv\wIeЏ E>ffHiq TY*(;+ Pg qP$[ W cўաɰ5 \*E>q).L<2C W6d?+' s&,O05 =<7߇9ͳlG,N`MIs2oMh ׬lԽ{lFϻl.=}+#B˝Q}Cy|?T&ds9#P0x^skp93Լv#;lSJ=zk.4 y<%dFzӡ]^@iնEح/ MH; _xtw(P?š5vSdž,pյvsvg9>_eʱPB$$Fe%&t?x%bbu=kr'ݦ~;j4>F+҅9`14uH#G]%M iFfS=1xrJ1qLH`ŕN3}% J0ny1T`O;YڲeuA5@5.%%+DC"hFA-p \Gܹ}0 F []w}R9'mo&ې)Qo&qn'ZvfLc񾆚Eԁr5>WMNj |N=yP {̸,Rt_ G|:OdW2kH@ivda 1'.ñp􏼫*h1mj%¡ UT3T.6W?!H+lኵUOU,T^=S+F4u598Sq:ҁ=Ad%5|VeRJ!XmYoI;j>IA/nqz(d9R8+&T΄ЏgtGxLԤNUy')oe2JU,ByN;F񗒜Ry{IEx ( ==/ ֛|KyT؁;Xi 2 ib8Ę>;!vVQwDW=:dB 1jzxN82g{, r_]M@Yna~M. `5~vxO]2tq\͏УrzU~`*AY?ʄ4p0~~>҄@n-VF_4 %pϙtGSJ OR'+/8mQ/Hij!vo\ }1 l&3o>ȗkx^*0jnE-;GS~q0{7U'<k{DwZ!!6J{*8HM7xAS "'{9f.X1OPOdOeª:ZD#4&B->$]N@lMo-Х)GS] cx-k/al=6YM3p eL-n8_A^udUnײc4`^:J]ܥ0}*r U9K.1߈بS8`\6^OtXVh_:\ްӫCQk^&!B׻ǿsR+AW`%*fӞqC1$ȈY=3&|2dc~? ܺ.E46Gp,:]m&|!ҧ .JX1c=3c&[G5;>!ןfT\σi*b|,NP .G򋏏g]Sjsy5yh==dw~>'$(/ ̺y|"L "}T;jd4:Ynf˜1&wkgotv}/ZԃA@T"ZaA+9B-Xv4"RF<ˆ<r"-ڜ=ح̱ _j켭Xd{?,xs;Em )`raWeһ|ќ tkfZ[ %ŜfE;K@+ `yxo>qf3E}k7%\ۆ3%3 ozA~{MbP=.GNؽV}%y؟1a]ɕMSHna#!(x_oD䌥n_ O/\%.MW-_nOjvJRzeDJyv@tОA\l AD@td }rm:f!٪3O^4`nj}f|'J/Jb! 'uMp^vOOr>Lj$`zO4DZD\i:Ր'\$ D.C3 (R`]Xum*].DAY>9n<'4,AA"vcnwVK{oB43nF|Y<]͖"*nhvR3T5`oaŖXar`T/WDy_{w..Gs(1K5|d3`8[@hձuA{Of&O Zcbۀ4dm?Vfc,ϾxG3ujԎQI Cj e8W@a5,s,cx"Ai ]e@i9] ofٕӽeJMaHn("U^$PnCcRW*Fݞ~ +3EQgfAo؎5^eu\\rpj/¹B>߅d*mgɎ )^9F IDok7 [:H5 HBe,gp*Ǎx<рKª$|x_]2VvHCaA >hs3y'i Q?- #iN;Gݭ{)@p|V6`mkHt|)q=M<Rvs+΀3&Sz^{Iߑ6Jp2`͎W]F< %5BD%96zU-Uw7 t2F)})aA:UkL[?[qyb آ|ZF,۲!4j=`2}mR1Ur˖|U*+UV %p-xb_wZw`{5ϧ.zo;CFA03/6tS *2ǽyĸ^pB;ǜV;IƼYN ՜ϔOlsݺ ||wy\P@Fhrpsj4vEg|A]Zoj UQت,@%]1MY<$X9r3DLÒR ]$yVzǦ ]\÷/:L{X:71( "hWb_E ADA֔+ܥf@:! uH%p~ܗ{VX<xzTYЩӆ( v <ks/'PKD%PG ^Ad[F#[ &1.Y!f}Lz? c)k١kT25xOQzGpg8QL\s(`q0K(Z3V|s* 5%^g{cI-z%*B 72oh vst0 tp}Glۚ\;|y0Žù7(ONFzݍn>+(hVg,a˛=㱬 6~-t{@YUvtǞ5s=alDz|-A'u^fT3ޠZz6GE^⩆ A׫rV/s@ l={(]';LRk#R)`#X#|]lM`{51=ʤXox&-SޗZB+6oO6H+JGiTjRR8ZZNe :U8$g&Rp?g5'懶eOA@J14ucLio $sihr"="qcC/q<QTIsB9s40<#pAhƚG>dKTZ"b XΛqLC>ham7 7e"9aTp'($IƼ=DmA,M DX[PkQ wSM|54Tevrpd4}G)HQ̀/ȡཆO`, `ԛxE4)NHKCIp,U%|{+8UF˺_Cോ4v獬ʚH( E} ٛgJ5 E'e>OkFωg}]8uϗĽ`7=[/'/sw 't%l4&bUuц,±BiS"lwLeL~إ{3ldYcIA1cUcʹ]EU1nM-vN? `qzJX0{Qp4At${z-a}` 97pr$m*1[uYs1] fL£8婩/փɨ\5 xg$( NErDF$@eٱӒw7J6Bd*>"_i ']u Mͽq,O!O-ugWڭ6;b'*Ma=3CFsKw9f怀mjZ%ά f>kxpʥoZ*x Q7S B.y\{wAWiP9VZLtüQ!5#2t&i|ido@A§kgC7lI4S/Sbkɻ. FҍA?^.©IKWkZ,'J) J$,0hmx'i'OKmR6:iS> 1Y L'upF3rA0"]yf=Mw(o\L<5s}3"k*ME~dHoUE2ՊfFSn=BB6od+L Ku۲Ldqe_z:J›+澫cO(/ 8pT_LK?i9C!ۤHigP 6PF.[= ߳;+;LЂ3mx GB:5Tncs':lf>A% *q(yeld=^̛T$yCfz2$,A6/_Y]Vhq0M8qn$홶Ir!2 `[epu~5јjENZ [2m&㶇ׇ8 k_le,johLPTcP.Bfkl.Dk4Q<~yxU1ZŌVUQ٬P؛_yPo&O>xyr)ȰX{ HM{>p8఑Q'B??a w3-L':_\ B':beh\Xh"71[0Qqf֪-JtqU0jxC #\91{(O@!! .sKTYƓRRyWZf.q:4O5DŚplm/Nf!gd>it@H7m XnBBŘF'?EAFZަj+CbErPZU*M"r̯3(xW"dY|څց9aB Hh P` ),;w4ytLJZ6:55]!nQDӈ-#H C0 yvsf_u;l%i93>:ƄS5`GkZcD.IgדM[I1Cz$pEJ T(QZYDojm7}X\&aOz{epBJVVꉖ- g?jEzH?))k~ "zBYvq;́6)3 (M0]"g*X<'#`E(O5FƏO@K ?P9obxx_G- #[,)5/9HeNHi\s(*U Iَ2mWwy{OF~jsP|7уNCLAIMP_ I)y bLy ɾ˾?|Zpsrъ^ٳ~r5.F"Œ)JjZ|;YUEm',pKl#gRrN=⾵Nγ)qW;5τ_a(z 1Q4X;̩܄+d7q$l#ơMNw𜃪,.-mO33f~%Y-|N s?Qw4;*%6LuZ>C.<@>":O>N@uJi~fl_kYb%oHٶ>fCi6nO(]FUoߊPםFsޑ+d3'# F\U2?_զxgJGm 5U$+6In1}R񿵝}+=˧@;L5Ԗ똍$}#@q(ҭ 7-Qh-CbPE1KP J)˜dDuF3!*1ߵnDaKrOn`]R+G-4d^ҋTՆ"։=~"[}Ndv1rcPp]@L:7~lI=vP)ү# 0 z{Ƅ])[qO5hB",ȆРVBҴxG`3/*3*hާ9a٪A IסV%%DqN,vT0![1uxߘvx#e&5- N%iR)$? ;Cόōg0p?FGIj{*|Ip+(RBXߏ~N8A`'8;' %s#8fy Tռpe(EoV둣&>P?*h^$0T+c%/? -[i~Eb!ˆߪIj<(}xH73:K|"Xԧ Ȝ6j{*8(ڊ*MA`C 3AHDj!f:"}Jc)Ӈ*9{|'g)s T(rd!:U7s 7f#WwGTP{4πxUʳć3n0/0$٧_Ršsw z[F𰛰;Zed܎xr$n YB{!!LSsҏҍP-Qq,Sbb%G li5@VmK38vd:>5tnhI:r.F. p~쎭kbw`MK?7(FvuLJ9 e^M10{wo;P u_vׁ~6t`/\?.$NYT^Ozx6c )߬rCnֻ(נ~Fc5tħ:j'cY{(=Cv!7-ۓ42rIQa@n[؎m)=bAƵ[k0_ax#2L6ZB/kv2cکU 1RiUT@5JO{룿YXhpuQ-ٷ=`BPv&Ad~1xC;{#w\>pYjH@w!4Ҿ 2%n!Qqެ>y%5cC6ƈhm Xe0 8`` H$U/odXz/w@ck3NwI,ǻ`uV9h/_KJ$TfS8 /*d%L 5W=E)&DZ ##":N͠< LsT#o{*c9+- K/{EᴬfϭQ|m2D٠< Ov=?]vS_ # s9[_MaC!NL~BDNfU)ϣPیARx,0Jጆ@FSkbYDQ:6,5^ }oMD3N^^:6ѫxu}*Uq]vDtIS`Շyv rvLlNJ /^ $t6.XkԢzz-0 b(hǸn=" s N^w"aV=+uEpE1{GnJ߇~/7V]&bjT&,TrBDnX t31IbQPqټMkm R*+Oxz6ؼAk֨L{Xe7rq+Ny^?'5EL@\Hd00T KF4ЧYٷG4LahMkY~`V'S١0Yof(f413- ? ҝwX5(͉lU\35uNyfEK"Ub*G"wk?zGUΜvPIܔČ4T LrJ jNWHxkʨq|rliܔTh&hrC/E&B^x>i&م-P֒)q=]"yЯݺ\QKsQN [c}?}>E*2"10O0 MDx:^yX!j%"wg\u;hZֻMW ϛٽ6mL\e*"}6R^2-q9?{_񼚆F ͓"&6f*Ah n'J4H?Ŋc.pOOҟ0 !qsVgO3vҨ[@3-BXƞ70@4YsZ t^%B.s,(ӋnQ^Uʑ}#I-㧕1-N~ я8SY`}NCpф'ΚF2ke35A@ ʾKh/?U]C\9NP+$; ŷǼ#0~'I]0)0ԆG>ix r~}Çҁ#fȭxPkt@?,OQ֓֨|feJ^pTԂ[~J Jn,Kk`k^Pʽ6C Ji-]M=̅@'+wlA|jVR=)W">ȹ/clĸ0}-.-4Q;'^gI_P씞8Vhc߹z!]z nStT cd ;tն]_[~Oc4\j.=rR,&mJEoLj-^FVA sZ+TJfշa&MRXzsU(L=ƽ'ܗI_듥C7h](}&x3Ä9,U_HzٲoU_Ϛ2<1a+F}Eϼj|'QĶ8\8$-2Gȫ@ Nƛz5P>`ܹ^A@)ah[a'r{Bl?WA"bC7R5Vj/`PHa[uo ?кFB0[ennNӊ=r?[nyVs޽rw;tqtF^5=69=~Q>s`xL8K&Ns.-Etx 浲M+J#| KLD|# +(OATIMQ t?=W_&K}2zp S]XV>bR E~ H?Qu?%7J}V e'nIԞCh%7qќ(0g s5 c !EG=0҈4n1(._5g=_cP/Y/o衺)UQNzchEVgXrry^5g]Sa S0ZsO~އ~g.<m)&Θ1'g/QG8hucm ;>O߼ Ss&[c6ݠe> u c@yn"VOr.c+: V Qw]]*iS0W08$z0H\ vQ^su;k ťCc{MS0c*⣌DݞTFDvm<`-{DL{`PX#!|1"e)^N l+.,,WeOGi?pqԠRخ5&9&4 LT\+RdV'̺ 7acKψaX@L(\qn똢r Y {Q~?PzuU[z^i7:*pX'  F>mKu4>޽T@dORŭy *n%Od[_Wb^Ř;c~zw?(Ǫ-7P͹ab_Xd0-.䄭RoukMO==tW!% hHh7x wlZ=S@C25`+c%<nHYHWZnlaHFBqvc!V>,%אJbiسVhq)h\4l=S@ mYX[ēj[]thrvޏK$tT20.{ΩG|Z=b6V/y9k%@7m@}1|?#2G'}>oP[mmQzT:jS%1vN/~eijf(䅰v}h.*_Zلv[_+'#wO=°}ŝ:"vqnX"SC&-#3 h]\l`zjA+is'Y Fv$!%`O&^:G ~Y+}G"O]@4jP;c*k b>J{HVUs}Σ?|mǜZ~8mp,tZ{'*s)hZ=z-ju ˂zg-AzaSA7HCˆ2zO=`ކrwk~<rWd&u0= k4G<Q#UV+VyS^7'R(AA@n>n%/Ϡ5ڇ:+7(V us(2 Y]-E0e6,q+2x(b&aKu//Nk0]zraiFrkjȑEQȓbkɽye[tx^<5"ISAejA!oCF26U$ Dmn#`٪05>&茟 qnrnv(9`3\H8f?"d,DJ]dJW'?b t* 4[xFbPGNi'ppZlɜV ,HPc`=1=u4+qAp U9u(ޱ&3I[qk`8ؑd@U4<#j2,wQw9Ijd|wHx]-'2R _<)H3De^*Z# F{x'SxD%EPa],wI-(fm/] Ƒ%UnKQI)죥@pF'_ ܱy5WuKfe@IA>`OәI3i&1`6*Ș;=]V144"> yn=n>PYW({_ 4FvEp7<W;F8bjww5`,& !<B5߅P8M( _1{XXMu?a@0B; ĶдFVk VXު`kA? 5VMrwj_X}BR0T%L㍪ȋ/k*oDsft+nE JPyedzf!!H5d'pmtB3Mjչ[{Lɉe6-W䤹/)Z8mR8vAN΃c]qcU6gI,=zy.Q'YxG -`m2 :&F6t9lRs:JH1əVB֚M{f-;O4ǚd?[& }La?8vި6("^Bh/1bۼ~+PZ?ƞ.o,bDܩ|E0g_y.=@ SOydXe ;{џW;=ھ, E$-AќYlE/T<ǚކO$E mjefflBmt^5qELS@hPZCՀw59tUyl}&($¸zsbP.ХU KGNym`VLw0~|-M<6d'-8&ةo=`wƛ81j\Y}_{i6hc+jl rj]{ /)Vv%z@_͉yqZ4'Y96ŷlH{y$3#{!akE y"bv_JyS/:2YC\/>](:#veUbǬgmΒbִRyhXJJ.8 &MFͪj0LntH7,*ה)?JPi7NZ$BU3 C!8=ҳJ/}ilB6,mRt~Ѧ,*N. s;PҒ=os._:Oz^UjAN/8 ͅ^b "O]o6ʛgQΜk#R\ﲘM7+|RE@r }ioU"[ ᆍD 0wTzA\An8ۛ&wEIUw}AB!Ƃ5=0FHr}h[ +[3unsPbUqp0o/h #.MC9Pv1=?J"THzwi6PLͪ\deq.Nq\ !"VOCy=[X}U$ǣ,쒃4HKJ[ [Q`gpрX=آ1Tc4.Zr[^E) 2nwpE>Mx.zt$))lc`tԘPg&OoIlVGD!;AI 5) E'J3sJ͏=ͨ<tIvN, B^AX֗] *W⑪B?Ú~=x`uaw9ՅG&+O'F/sGgco9n<-b/ hߊ7 =dzTJR/1ec0T炪IPԡ.2hc^ !czH<ҹZƔS n$DZWoKv!0{#'\N.#Ì䥃)')mp)._D˲@K`m쩥$`-=[?E@ujK kɗGf5<=W犋$ 4ɺ{ v?}v OQ9<l!,k1ۡ 3\\`)H mک!<]1j\Õ*pm6wBx/nD{YǒL\B8Z3%Ґ4Ò ?H%QSJKMEdF]D&Iܨ.R8STEN@Yɽ@3s<SpOl D?)PنtJ[T_u'/)3>OmF iHY Z䒾_: 2 ³ 77Vm!fP~7E{Y69yŚd:f"# HB:i+B:z:AU1z j{}B\qe|iA#:&硛x(<һ~'4[ Q3cW½' bFW.&< ٛ[wR~=.K? Urmy!i }vHxlҿ Ԣnzw#J6!ۿ@L]_3KXwd^siy<>*U+tvWm-FF)CqفV-=c=m@YnNp`W `4gop a5PPN;A#7 D+nGW O8ΞMl%*ފDǩCY-de6 +B|H (%oW{aՁ:Lnu`HrL'{QfM>xRt*R4n^4$ "fUeߪ~ 00Rv|π2[\])<y- 4TsVx*x <ХY[@h&PdKw5,({ZȊKuHwc 1%Cw:s(tDYMS}jEzz@mx㈸K˨ZuGV!G|Vj70gMPII'gRD-NMO.R4ܥj|o/GEmی`x45) -?X#/wPnp=D]B.r ݏT]5cgfi3KcˮQ,Ԫ܅_Lg/v.{Jwe|LJU% tR~)J8& $J~,k`0>YV2]sTMV ns<3Dv3=<ŏ׼PEE\_[TwNβL$ bƱ)Or''抌I:%@" ߷Y/aN{"eoCط@"2Ò+{Cf&?˵hIQ،+2E\4stGaΉn&!^kay=/o`ѿ@dWFG43J}s(Œou~ʪ-Wqp)ůλ1*%9MwV!'ijة5p)ZA!Z0:؏>%)AB%vψfyߙ+ nxf0'Ͽ>b.:=9e.PUoQ$ySVd<}L5>lߔ( z q7mho'$kqQl-{Fv}mGU1}F{2Z|6JGqX"8#Lؚ_5pfT8jLô*v#E?qr 7u9,RzTts*kui;t MJ| _!k:R.`z4qrOzJbVuցԠF:DxoBNعLfދ*OU.o')F,(xjHZŌ/%6;]m*;\ }ܒ#@AKl$ }Fb 'XLpol$l*̷yDIօmL m :ҿ Lw (ߵҖܪWTdq|n^aݺbvBRUö&a>+>84/7H ,Ayqx|h#^Ž@Rr&";%WV=c%žx3E>3ɡM†1=-OMd!f#E/9= m"N66dB:Lu04e4vr{{+2p@qP,,崛I=x:P89rHs[)V):/hϽ L{*a $xc_>Ix'$M|;'rfLz2zXv-7 WUE;wh1 y_7n@S#ֈ_˼5ֽo*}תYs)C`DGLmp5k|=Z?LI KO*IN\tJ׭sNS o+q@!<ڬv#|N5XH6FDY 6mo놕,XP{[:ԯE ,I0î+ρ+S=,n[ϑKf!oFe?EwEq/EDc [%VIK>&ȕ KSUa ]r5[+m<ڥV w&zܳMVxi}adjut|{uFv|~HAZ_P_fվ! ߫*RGD&-f&Ktv =b jckT|xK4/Q\U --lPh{LUmN+Zٍ<5-EAdsY*mCj_8;Y`g!$3LϾVןGĠEƐ^. ZU\Bv +W,T_e1JZl=,ĽyZ2gmiyFy% 1z:VӮ08R2"jr?pjv4d3VbMa v $C2!@.GUoFյ`{!(y )59u@\1~HR{y X2=W3Djg4sǸLSZ86jD X7='wC͖=ws{%΋C4ټr',ﱬ 0ߤ,oZcf=L7@>)#5\}I0L' hɤɅͤ|[w껛6(xqZe@Hu_{!5 i6إ{P_9+8..`fbw^;zs'S{]BR%3YOW%?&c>på P.8WyDn?W]䉻LrWb/89T|5ޫgl`@d(:FB@Q"њ7̴+[TVA,!'3\OtgN?ɰWc x5"l NJ}R*ㆭ®FXMqt E<8-k*fm:7|Dߠi`]LT? [e:J|u+I 5pDEbak&zZ)_O-*ΘnZ2z:|Z?.uH[ "LL7"NFuP6+-˼I(vd椟XtO?ҁNYI+Y%#e—dltfzq tIٺ gR=6gk /,zq1`rЬżi*CXoؓ0fEiAn?W L >և=!Vh9 m0oQGZ^j͝mFDC0,±+84<%u_J!.UqBH/GPyNKNvOňK$Gk^5)Wնƪf~6"kJQ O{E,\|FeYM_`8ͅ#>1]xK'w+g$H$~:Ww[dk}-x+G 9RL5X9p|GM-x.Fs~\<)ZBp8N2%-FK+8[`wbݹM6Om@R-] ;^ނ QZjltZe}q^'&Di3p,/2^&Ko9GisZAИl*B=:] 9p_sDkV쎁38yZd6qׄ~V;^F$_IM)TàO&iWo`b6j(m9 yn Wzy98q P~FoS>Kq4CXZ%tb :hh)݊틻,TûmN $1{]eY+^Ng:i ns>€a_)R/j \([NܢcU9ˇ`KV}$vD'0ŭVb)Nc n%Oo'l Oypr-W$F\V +N&:+"Ij[}PQ=^~dO&Lj8'O>A"5/ƺ`d WAgWtAA:'{R-\But9x?R"wnR|2|w>O'\Q܎iyinxw.u31 ]b[ !Ļ nrR.W`Wm뛭-<EM`Ч2ߐSM)Y7_ N=: FA|[2c@v AܙMVf58 w!@,_P|׭FWdRs 4җZ E=aB v㘇q9`Ƀ&]b#G-x. S/`Ro0mR*(^m1괁>d}BCL'57wQploSG \^BbE)$*iҟfV}\0&}O!hgMxP d:ޮcᕒ4Ac;/;:VrN+kE)TEozqp|#]~g%]T9ިla9Wu |A>(Lk6sa튐d5=5T0wA˛zcgﱦGI;qZ enύr˯ [{ȑdL[G-N5o{P`g.2$|f%IqKu!x<7zhy23GWؕ,0-P;Oᇳtr όdAO7%%d7; mQaGamBwiRqҊٶuz׺y;+s|yw6u~yNOOEc1vBQ.K4joFsA>lr> .EmǵC.*c~Ugk&CS׺o`bA9=H퟽}K+8kSckGEX [nW8-֊ۙ[I ETf!'k1H7/:Gti *Vh+QhAM( \Dո.2du CJ>]w:dy=c^d{=W[@/vLrbZF1͒DXulDjAK{:&x_ĵ5՘ BY3+m2l'aWЁlw-߀\klGe8pw:nNG։ 6]JLث׬ECR(&!!_`mvPqPo1 Iԥ튭㹅;Mbg "^ڷ#W/.}I"Ls m8\[n$:(cQD|_+`+)#JFE~vskyQ.,3b ߴ=6=Y.C:D^3Eٿo%"SLdٹLq$O41ږ/kɰyWIAYc]](T}nMb9?ʁynt|A;5,()MSx1`Yblc^>۔5}/VvBP5Q_18Y Ƣ)]$&cfL~9ӱXVR ^1SCϤ|}c uKrq1zNhn:7[ݸ`$DֺPCy*>!piPP'q>*{tY"#SAPݣo ޿J]ΦKbu ayTrkzat&Dbrby0sR0pAB[D\؊@/gcT҃}XR\ifk!5Jun@\a߼>H /Uj|] ɹazEd@"p6:LoyZLS6Z6~[J.n;Qu^m땩Pټhko5 b9ɀ %K\_w!4YSLfvg>'Y밣?^T\Əǰ[ *3c>We%_oQ>viPI1YMsk)3;u4k8aNN F)7HٔGseI i$09H# [M~g`= e\Zd.$ֵƗھ%`-#IL('B #`WKz:Z{չCb<^M` #j\V{U<1sI+R!0Xyy|MwIlkݜ=P2(3">[}l*x0U[Rū,WtH ؍'h)u+X} UgdH0hTu!-z:9xf& tP=y2qKa0?4w)8dE* ?4`۰ɓA&yWN0e|ׁu~9qM\~qtX~z6O Z{:ܠBǒм{P?:~F5+ tu9 %a#qPgŹ@B^p/gT+-wC0Ml"H#d!|E̞nf::SAJ mC(70 ?c!AmE=}x~a/i[x( EViX Mȷs̥`fB8] ӓƭͣXSɦ.GdZץ}dБdf' % &=3̴?^l}C8͒c7O߼ 5Lw~$/SYhE؞?, m"*Ws;8{Fo6p?QkHJY-Ůc# LPimc-\rah|ݮ?tE[ w-Hn70wIQs\hBa&ϟ(ksY3&Ϥa:3ɛHZާ@9$LxV-l4`j{F 'ȵ~Ҍ VYWT^Z\*)/Fz3\w4QhzcG(o #Gmb;׹rC u0bH XenH5.贜Ut85]l#N 1YųD'"R= Pܚz? Kؚ|m+~D܍8&vyþ(X> yZ/ 3H.-,5&k Ap5}\4-n%uk661F!q[ ?VXcFQt=: EssY#`2yjv%ε=\v/zOAӺUR)~M7ơU+濢r W[ku}Ā7zCl$f4~ywbA"wyN*lJmXw-#ǾW$s3w ;0])jB/ے4ҽ;pgJ"K#+~q (VG>+5Nz eZ eԁ۰~&4I\̒v,Rl$;讇 : ʂ*nI^ 54O5)F0-ViP}%f.[5ۀڵB( J:+ɘ ro)T|C̱?<oN3֢Lqh<Jta~?i:$|YtF=֓:xہ񬗿 :Oa<~{rG1>cf8&(c*4=&(N&2#@#S/sTQ@1k#hʸl^#kfޘ- iW\~Rgn['宇"2GIeCk + #f+Z).$JL`<f[SW+ 3 fÓ|;`5=5a'%\dȒfr"aMN_7K3KК.jHz&qk5=fA#b[x۟uD\?g}6gi(ʱh9SHjEx?H#e0Vo R8ŹکΨCgGiټ4"egeq BJ N7EV7KX~љr5fwۦj"PmH2C^73fq TjJ.3_P:7IΉJi^L\N0sVO!h_R]hl FuEp^ Qhf+hGXģIHQXmHYObN<%O4cS5b!`F>?'zy{IN&ue7*)lBd!|hH.K:V(obDQz{ Jٰ;h^`O8=|.`X23Kfm%R, %>46"fv 7! Po8/5xEsP ܞ)1Afk,Bk=tuf6NDܷڤpO9OOm#>IbfjH}6(,KyK_kWepb剋Mѱ ~ML7;9{!pÁp!Ō ,}|(S(F t%t]x_ vy:vJP*sޔ#F+I +y&ag ;>W20A`nOTۃkKF(w̯h·b Lz䶨1/\4mwha!@ bYLx9x;d50=5)TIa؅ "N2І4Z{J#jʴ1Dxdʷ(#ݣ]B +x딁Z\8kO{ ڎg{g/ 1^=)k[`AՇ{gg3 sڭDRhL,0k{e3 J78, ,32{(K =Fm* Bts jlcwiw®ZE eZzN90{}!X ɜ62;B[u:Ov#xPTLbg-"K,O%H!)8q*M`oyր`M3zo"/AJ`H! 9+Ex@04Rzky (A>;'8\.2 pk2yX:{?CiĊnp(N42Tob %)6aFMQ݌YY]S,mF;s>Qu4Ξ#@iB \0zt_C1Px~ƵimNqXPqSx9hѺbq#"r$6KS3tTHh18spCwdE0M&q[(h(!3M3 hS7O0mb1 C.7&Yz-n."{YY6Eq<}q~\HbB-~s$ï5[kTRo- :UR|:o: lmJǚ*Ƅn6j'!<rɎ4 ^!X7҇[HQC?ڹҪ\K=IfwVT^4Cl "˽뾀zx"k٠DM3R,\. K?GtԺ?2 Sr)J"fүƱ -zt0eQauxSnA|`*S5">Ld Ш8O$>"Pi 1 kpPYҗ4 61{)[!`}-a/[ސ$ِq H~;0=>Ī #˷A2m $T,EχIV+1[3x_::J0$mVY0>*VS]jd~̭>OEpOC-'p9 7xp >- OS/7րp/w/ OtAj?YFaGk5,b;8FtJ i)ţl!$I7!?cvIT8 v5j+;Cw;me# o?G ;suO'v@VU, Adh KԼg Q#+J[2_`\K3[Ed^nUn' |f޿N=:9`G@+!?hgm|"/kzdr8ע$HG ZD! uozwi2 ʿR Dt ÒB!w ?XSIŋq۷PO~KSUryUh}zSqD(a7ZA94 ak;I+Rͧ4*a֩=XFvѴMKXs$G¤O+J'8+g8*.J/7dm5 jqD#Nۓi>3ރ`5:Z)Ip>kE[<(4h_~bj*̴+T j 77w="7EmISLMn_0=+O*Xٗ/ɥdZXTo@ bgc]O2Dh,fNTgO|{ܠ'Xevj04Z>Xi>[ c7ҳP苮F% ^T$ӻ6t ^~rQ;ɺF`2>0# եT^\,K}O /4VW?lXb+mJk7cWhΝKt/D!ALAZ0ŭ<3 }Y9a&Xn4AG%WxlEF]! ud^f cuvUTț*F$`NJdPdY2Z>wAfnFi74xi:Q`hў Ɍq,^^ aop9[#>|Ju#c^ZW6- q~oql5xOPvsUQ ;]Wy$ !E768;Dd# Սvr?D`)MJpRz>GU@ Y>{[4'8Ri;$sc]%DAU/my3YnTQ҆ԪG4QD Q*ƌفQ>=bY%~fscLI>1]0!d Vs 4ٯwo\|1)mwXנytKr^@ }b\Pӭ"\vwN ;q+W@.l,9ܳђU:֬HRmVwmͭ W2¹ƸO119dŢX㆗[kY-?X1B'F@N5PKɩWJatk{X!|$Ħ t'|0\Žǰ%q$u9ɖNQH";~3k}2ӪES@IuyP&V֛iEk]' NLq/cTN׈W@.\U"/f߻DPOP$ӓ:& )6"ؿ=|i>qxro˪M0֦i-\xAzMT4i37l>ظ" K=*f?ѻ7 @±pZ8U3-"tgj#VKg$2F}%\caL*aٖ _xny²|#;XIRZ?3/1bʩ.$+L2Z"%`,SW&ϒ#QOcџ{ Pė}/ǬcM%Rg<p%ī6F"bfihk!e!0ȁz)Aik񘺧8Cj3hԾm,ŚK;O4fyf~J`7d?tá̴4w |Hۖ "e_MTz?`%BȦ~;c͐)0f;tBln9(J;T|󇆑G| db JZ%>ƂOb6et#:MwwTMz>1-5B?dp|?΢dbfrc+ӛdҰLkPr}|%" @I}$V WBUZ! PT5ۇf=GCցv^ hU8I529+D ҿDҤ[մP,t#Dm=l][^ I`lO4!3~ e&e[6ZGi@gI!uL,>kG8ռOۻ$?86;Y I O}.- ,bIׇcLK@V1y趹BNަ75ϼmI^Eh=ĞWU}"x)#3!yz9t)[8,,tڰEߥZeK 9yf1ˮ[46rـK &'Y =$3圚yɦxB7/0#CVA=&PXza>#>͝Ն0}j+\x"4 *D)F,4n~2f"F TF<}1 Av;dzT;3}Ja߾ԝ΂s\֛n &e;]JA&wCy޻WS|,E bek }jԗFBo-Vnꁍ*&iyW刱(_~uLҩAxpq9VtJ5z$dkW;)A6An]ՂGo!v>o)zSuq? U( W*fc+jU{=ҋ<GVϰ%]ȧ&_Sm* TsQN b䱝ryhDhmqonKiJ҅HWfeKJYXg̾bѧ򆇑}9i#h OG=OXsS;BUߦðGS]"M\=M}͗ &{?I[e@qv!ו2'#ƒg?Jފ E%PE?}MV# G2 >G" ׮UPx\)u|NH^B׵q #ٜ4Ycζ62iiQuvyk~W6B x6g1) cB=C%&'9,Α{D.p1`xn9qc-t)#͕z[N.u"RbB-֙kDB{ :NRwN]/-9jܬ!^BPU=I\IY^xb-`n#%&a .'nB=_&&כ8/l8*D:ꍞ7Y+_<^V`!ք䖫r3X|&MZff~W;_ HbRVmAt;ٟR0s) hPYd] 8Jñ '/h{t //d-QBoxAAUm*Jzy[5C󯾏%43vV!gqP0o b |%^["/eQl #Y-/qlltYp ix+8\u>U0KEX&/Zj)TmVrdsCPJV=7A XXT=flt`00i |DD\+F0QI ,mO;o]#I͕xޣ}rV <ɹ\2 L,^F?a3: e;y4P_ U%YgX⃊ۗpgeȾ2 R/2h_U WQCS馱+T;ip .R^|!GJTu%*6}>{('b@l Mclwn"7ěEzS^_ K0!Cf]9ygqÛӵR^Φ2/7+jZ=Hк?o0I\ne@B~9FZUVӟq-m|(#t ] >`i40M[m.[7(&2`8U2hr{2uHՕ xw LB/bsƩ.xSGxMVࢇc#}س>ٖ(Pbs%D-|pmHM^*nϠ섉IJ T/TQ Yd O>&z>ђC\E*&GB18٦^T I$~9Vn>=KK(O#9ʗ@b(~(M@҄W^BCd7BR% u2,uH5*BY1Ø ]d,:g`Fn]Лf|ݢ XZX@9WgBv[hP`0 jE;&=P]맹5i\[Wtٖ0h4H^({[S;XӠNX7H1AUw% \_n#k#1ZU3Yt J147 {[2YZPP`pf:yk ̒6ʳ j0vRF[cXInS GV%GU b1>kv}LkPWKBM?̝eYN\DQ%o[CTHD4&O)-Q:;-b 9c মP0wHx$ÛdWɲ/x}ֱdNhqԂQcT\ avam݃o8ég$Z>ce^g ` vمn;]?t؜ .?Qu1?7uXĖZ6e$5B8;M`㼣eȗCȜ㊼g3ӺUXQzYʤԏD䶄*kwk691犏=> ieśxЅDB4勶8ys65,\3ʕ5['NJ4Ł4`X/}R>3!-. r%!dbQoݕ>W":VO gAp_"ᣔ^wB(lԂ a|dt ѻZ eu ~j[a>*Y<@qZDRP׵qDrA1^W3FūtsD[xa!`.}700”hr3x2n}E]OT&إXϲ?<pG]Nx!.6hSK^4o:G*A}M48FJeH\jQa}rƱ.#N+@7(ЪG]bk V_š5튧\8Gi^ό>21K]I*ȼ3G ^2Gpj y!p6TPyHdnTߘ :~L]Y6/P~k^] KW/ hgB%E҈T8 Za(v.xlnApzE#P> T\/8uo-VѶJ h7Y)V eEg8xdl\,=\+7kƥr(Ins~}6^NtFBcU#˻y_0*ƌ"HѤ ]M^ߺlze1?,Ìͺ4^7Փ\].d%p?Hƿ>dK>42Z/qTRms3pl3ZbQ S@j 3tqh^sUWx Ԭ@yZ_A<^tc=)%W[ `߯C+@D>CnǚMv34. jf>Nᝇvjϱw| .,ի7z=0joar";ݛm벙U0{qwy*-̥qY3Q5/VRpV#T=T/ˊ{ei $" "(,[ThG2dDڦl b*8_T@WlƎ?/N1*?c R'éĞ3|ܗ/s~5"cI( pw) fuBC ϑZ%$*ϸN,z<9LWY}R]',v,<:lӟSQM#-@:@e!Om PDWCЊ=`N#\.mr'/;QoQA$o8-Bѕ.[fyjM X2 蕖.JY5"gDELYENpZm Tel{S^;dI'0ci\Mnlo{/Mz gnAٍ}흑^N\L>Y2z}X0BRF.6|'j+80} (ޙi(b߃A W96}"^po`J-PsP7SH+'D\\04hv"~ZWYaYQ74|WN`n#N05^-T~H_Zk!'X,w9Q/?$ 0l%{z4`L5ΰ5]LǮ(0[VWuHeЩיb-ߪ2-=UxE+@ac5-qT MdAd(J0}ah!*CP@Aۀ>o1Y۞|.YڅN'꣢u^K_[}xJHMύ8ljyK~$a-G  W8XGGVcEIUѥ݊ǀXRq46$x*;D$֬4'/f< {D$(<M3?~g5Z>xꆤ^b쮼v TQۺ`Dt{2[-L**U wHT:*{C@bOCgWǵ{?T8Jʆb%ٹ[ H {l #gz/qC:&Y; N iwo#ܦN ޢT6px+5 7Y|>=a5P>qT/!>hϟ*6VvK/[SWt3.'JO`83Ћ,uX7X~?V~[igPEf?]b9/ ROkxt5UC=6בӉ ;Kڎ_KOڝub`)=?]1q@KUy{ݩ ]d/$@-Qq#ګi" 5ׁnPgS{dqcXnѬ3xėtu(q> e-U `D3͡WEB#^xm)Th0~IX29{/'Q1,*hW|WW*7cvڏ9px"qqRSZZfOg ~tʪ;uyz]'={iTō2.!b( 5a5F>}>%6Mk?{ӡF7U>_KOu2:**-9+g$#a쿓t&QDBa /YKs]Xn $pSQmBd3dL$=d @-=5*$^ǯr˳xRu͹4N$;-J!7Fu𢣦p"l_Mg(o؎e1,`- Plc>_6㦞4)e69Vr%=ԈlT]G xv)l as= ǹ}1}ۨ^V7>V?֝@aK ;"?=$BH^0R<;&FZewG<+4Ke}j Xs &Aߝ_Q%g53w1C (n/䵀X[1"E@GB uPo; T h#,E;fT$sdcc¯Gǖ>kOXtٴF^cy:۾Mt㹚vףkm߻l*t ;yYȋQ޻1FVvpxm3u`~f5٠zaBV|NLSmLy oZHꌟ6p B nԖe[ժXMī4H=1MOWё4)|wN>L֮?e T-j!&<ݟDw!SK*.;Ϗn aSLsRٓTL Y#OXr o, ٺ^G4KcBDwQ'Fbrx D)Q6_bs[uN  c['dKrl &'񤼈=?+b8=; Z籜QOP_Y(®rM].={]MVΆ;ccסQ͗v놇K[,$h9X S6pnE{0DiNjL㒾svaѭyBꠄ%OTjl*}G.3 1L5Eq0dKءsAD333숑csne$_}N}S&f &~ %{5pv(Nip Hs@O- ;ncK;eE[*b. 1( vFEzGf>\QjxR{]I x=1r" PYy,rb5BBTn@k JotA}s?E%'ϋݡ5;be2(}/.č x6K1ESoqL[> yy({,˜Efp[=kƻ[UiQ-1" m&C!t9>,/k߲ʽ6G~R[a`CeCC x֤*̛e^\H۾Y y0bgKv4&eӉ"ߵ-.H'bb&t,(2m-|{Y =9A]F3~fF۠УMgYSqϲbq݌6K]l߈>bַWȇ \pk gyx}Tݲf ȁ\Jxzaէ*duTTPLmfgXT%XTnXΟ0)4jBv9BtPRkq( )+6cզի0 1PGq\ om+]/ m+fn|l1aO XUfrV8寤62_6}YAIyY GuJbFnǣץc^OϛnAUþȷ"Etuk1tz͞&@Ɉ-yQś0* BSydC@FР>Sb&- )c2dXQ@A#aBhqa^" *PŇ%g ^t1` 30΃^Ǫx@G whM="=2(8*AYQ>AK[ߥ;2-l_~q@/W~Zms˜H9t Z/R>t+hx;$(wkՄBy#zD]_ǖYE@"1 ^R`1cӚn3h.|t\;P +qeid~ʎ =JoArdJ٥pzCPMW{ǼmmwRm YO@sՉbɝ7 E|˲?` +SUu9V@ָvVZftNrO]ٸ &,~7ePާ9 @\ ML`-y@{-2;Q[ m>Ra ۬`2ɜ^?#[pdgI!^7z 1m Su򯡉 l)G)gobKq@ﻧwn6t;NBG0JN4bg<řq^o 6qM ԟ|rs>fǴ9G;+Ls}a6.{"+>#"ފN<]d3ebs%, Q vuƫZGzwkVXpĺ-hfUjk0m4x 6x([2Q&h?0B(%ˌC64+@!$:+uN!oJ>(9*{J  i{}weJKa-&DnsKn]X]^#8V Tp?< W6LA"".6L?z#@Y/Ց[$(õZlSm`E0qH{Qm/$ ^l8=%a!-e`ڟ,-ArYӻC ="?EmR[UӾsL(RW-\[[EEU_6,8r A*uJ/MY1T|PxRQ\sX Q $!J5~X L>Fml'(h =R;xGX 4PNԳ_7ЯE&3/4ïLl ۡQ +&Dc|fVۻ6>sf<̾=8V-nE D|mOl eyE*VN"|e yvNF$~A'=H2R{5=\s%Ѝno-҅Y'wCV ]Ro?[ʑbU_MBXUMSl#}Kc}roY{_~bGX8#?D{! yBO]FTTA=N20>hr%w΀_^H1Ԫ}8uV5-QS~zD7XdVe%+QRf[{κD''vթA$vXXpUXJ Pi M_:Ik R{ M"4/Sq$.6-.m",(dN~\Dk0wL:&Qvq۷@XE(2#`\rU\QhkO}{n:,`=Q^nqyFmݯ>А06R5WkS4r5qWƟy|w0ų*xxW#kG|(/K^-N&AFJ1(ѩn%tcY`X}y~ϰ< [qۭT?߬/K7yfF[ GFmfRءj`DexC4To tOQl@FxI]}N#-')K?+dDϔW@!a:Pl<͡:zԢ@JS¡ %9#QzP 66^d pq>i'J';%5ՠGC(dWdCUhp0h EV(OX~PJV(+cg҇rK&04Ec;)ς$zUqxKjX-\4Ԩc3khH~=^09u؜g' &'={[071+ S<iJ(0vfKz!dŶu=J*v! I( T#DjuU> Ms \_ȥVe~'#1!V:JBD`Q5TnH?6FISi({5Śof!dcRw[EOu #u=V v#][Gb ԢRS;2鸽`rƓp2뾽t?72}oDLta塣z[oaW =l[:ٟ#OL%WCsd`* »,[> .kB]"80G-8@Z@ʟ|_pa VE!;oVgi[BhsB ݙsni6ebgn1AQ,pH 1ؾkQSp (M (u6?wԼ#hBQ&tbY2pJ@S] `E҇bNM ̓n+kp#W\"1kld1c~Fb<G.q ݉QHxzPw,/ں \ hRJJc\DN&IAԾ *{MMVS>τ,z䄻tTv96C*E&5P&K:vqp2|]3r^w(\#,ze<3-_3RNXdZXk󽈊@@1˫і~Q=9"D#:(egYPO-x Ө ~Ÿ^Mk2[W7.U+]c]ؾ*,Ƈ+$ޓ1,I鯺Bc񠐀o]tأ)\#!Bqa;cTB5撳輇BwcWUe3<~q@- n-8 9K ِfe|G2`nRAWOTӄ2 JKLӒ}Qutҵ科CΥ}0̗%$2b%LlkCt}Ta򂝕_54{ޯp,^XO\3E\wC!!rm_]Ka|Uxՠ}q8 P>fjXB빺 c#YAm`o,ؖMgζ[ɽ s2{08ixl/l'Pr0AŖvA6m[–xNؚ%OqQQ5jV<ɮX08p#iI Rt4W|zINgk'Rܞ +  ߖC{DK0X]9q6 Զ_䍶 yĜry4U^77V:sO YOY3-iN^ G6r6H?96P[*`ԹllM@XE̫Fŵ`vdn(A;ʻc&At{> ^?1}ހVPU"kqq~>;.o4Μ `4WoJ%%Ji"OYEk0tYEăѠݎff?ݠZj7 f}+Y&^WPMn xٓoZxs[u­S}(o#o{6(^E9is/{w|Ӷv唐s\dFGI`35m/%C6rRZ$g/̎6('n\F9L|'-@b3=dPP"xioO.38v긄0)eu5Y(!1}b+y^~-k=neĖrf= ,J+_~穧tw;%\<#M>ط9Ġ|}[NR & O _aC=jR[(%(>=ܚ7l$~H^>rWVy@WҺ.f1ζeFDdkJoA:$޵#.0@ud'k2ZUm1D-Bߜo"% ]Μ-?l>^t*<|(b5t* ȡdZ+ xZRϔoJd 0l҈i^G:6JKʂi9'U-! _W`'4B˹hՋflJ!i(RlT o|D0AEw9۵{oGQ&v<#7r}-Puju ZwEhzN٠g:nE1\2Za z*+|&h1(-2!]P?pywFzXnD+}l+)aF&,+^KD3 bM$.:'Z{|E}5՚ |s~U(3f"4v"F$$ː,uxQ?xO/E_Vi׍PfLkBc(H!c"#嫳d@0azUyM%֝ʉo 5u8j}k:/j7 7\ ) iGǞit4+%˼`H.du@w],i|OO!/ 3IAB~R&#b㡛Ǟ7T~(Tg\]zu%S ]xں!0m%FYJrw-cwbyoV[MR+K7$?^jUtmS7Ɉ5B 2bBDXj,Nl2&8iֱfQlUqZͥD5?Ĺy;/>|tpJ d͂pO>'&b)MgXX9gX_/s(2gw3Q5`~WܗeVOlAYnj?bLmPk G\8;`81ڴBA&y(l:'WoxMUɚwez>GQǞWзD~,~ͧӖfi4%Fz{ds2ޓ}p8Fξ_1'-V6vJb0 )[pj:sR161+~+,6FJnqrYy=dR>8{6O|js ֚^u&Gsg6Ksj׃iTfGzo1u PL]1x!ؖ ACR}E&EGԷ&/] f\ޠ?4~;sIqX0NeTlw&ijss%^:YyA Ɩ bQmMt)\~a=g0&0{<aQDR^Y;G&XǢXC)q@SkާUj7?6`U>_s\.bAaA;4u. ;QVWG=;,E[۪P9V u/c M,e2F[Ӛ#ޣHڣM=TirL- G'v /{ hs }TdJڜv)GH&ϔi_[7RĽ$x̕!F(h|;V%!->'6^]4MC&r9 'V`:l|cH+r BC :|}Pvndz4I5ɞ>pc5لb%Ri@hcLc!0sŖ>DnHb*sɐ'}[qfz?| DPM.a,ܘ)[."ok}KY-('DQs%'M֫2N4W{!d97-) s5WE B@ ;(OfL`S;x { P7[!HXF"Jȏ֊ҷ3gT&>rTddfPwO *㸁61AVeɲ TOF65eF.(B4.Bm Z:$\v]ǟNíwqkNjޕ(LY2GSz򟀿+(>!T)SWr/P%jHlXSy0/E^!$BHZ&1m@q82qNi|BOD򽕷H`)(lLUqQaЧ.z@6 7HT2b 94XZEբp>BTosa{F1^Q@^wd*3UGW]pzl.!__7V&oEQ%Y\$CMߞ'=LAqxTMA'.TLg1ns?Z! GAvZD ] qTg6u_"Ŵ]JQ4&N/Ɣ>ʊIAl;}-Mj7`Se\@oP&hXP Pȸ>܁l[  CbMc + AD4tx/mjtaT֬љ+ >Gjm0գ;QЍT!Q}>Jk'qwއӎhbJ|mtS(҉pfV`mYlV}m#9^Ԧ Tv#%@3+,!8_]/${|M%*fhGTm!h 3q6*ʨG r:]չ@,^fc+1C3a]e2 `$9y|C,^`u6f+AX&yDpKR/HhKg[}_gU3K"Q̲u!1\ރ+ d,E!w6dZ%lJdz Quo0E`#$`JOfa+=%i5lr؉ hrqUb]ZvO2Π¯jhkrWTB-(4h9&[/̜Yt1: u w ~Ѯ|+xߪ]T6.1czM ?LY혮c[]Pt^V6IiOCcB #KvZZH^\{!0+1NN.V%={pLԢEYA?'YԆf0OɧɖtjV9 wB\s͌Eds G."^E x>ggV3Le_\NԄ,}CwЋg Fd kX~T4l\WRKi爈r9D#W[tRP.`L*`iĚA?,Mw8HOu@0ܛ wƬr+m7MNE`jm_ϘQ}r'U˝'\".سGe~#[_@Ϡ̞{.qUskPo}<=-^[;Is+OjqSPxU-,B[]ڴ[ \:6N7"a Q6? eyIxo)l6?6u1jS#Hu6U k&݋hxNuջU Ɋ{I>dhbpr/Ѯ ɫCqkD\e`'"</~HM0NKy`| oYp5oٻFTi)T Pp3i#pl۟7 >MoQ@iV1B nQZbtGQ2@±u2 "jŭIV@\f|j TNرt|7WgIY]KCIQ2N.SHƹ: P(@Sۙ9$C^Z}bQE5_Q;B#Fj`JiMiͺY~yք?W15Ey3kOg@캳?Y@mu)oH/zVQqVfDx-g!TWo:Vsn.(0zjVo+|dZ,@TֱDtSɖ׻?woC:"D. J2S!^M7ةZxURŮ9o3!Qm-uz@n鬭dfoR&gdn ou!yL %ה!H˩y$_~`((9Lz5؟7b&l"C$~ȎWHa\n*4W %]Eʖ)+Þx!Vu6I &HK[3QM9,{PrWC_mæcI=F"< U3ɓ2c6 T;1屢 ( _&s<;ff #Wb*5i9B<<5K3PvӃU:~C =5/ÚfFpӞ 3fDq(iPq$}0Ps}2wN(v7h5HpۧKrBtQdkrҘߢ`{}ܧIդM,BcRuw.}ЇqigDDySnBc"9Ff ҍC0:vP'Y@'}EʧٸYyS6uL\hBEFȓ]vRoD\bW=a"'cҺ"B\pDܝ&ڜ@־کQU8>i <1a/y٠Є!:kyJ;`°`sʨ٤hd:uRC`ŸB )ßSy3еsd앱&`-U%CEYo+Yب<ꊫ3:r)o1ٕր_s MdEL4"/ʓ7KekFEð,B1/ 4]26̳9_ B*,zGpO=~X<4Uv@fB嶻N GQQ_}m [yn܎io"h7ޅ)'GZU`7a7Q F< B^]ɹD`~AMRu]6,Bé3ş^ ͣsU%P9W;:we?Bڏ^&::֢'Xt̓9R cIaSMz%=u1lQU6 ŢJ孩AfF[pmg> &v@)VqKdQ˳dd쵐p#/L}& [7? h+.]! HkC2#v,LgY$]SBԲM\Fi*ryۊa)Sn{^;_%ɸ/^3{ Iڏ~ұ]'(6 dXVӤWP׀ v_Ґ}m[@ 1KN)["T82>~Ğ 4\~~*'ndy7I|RלDy }ؓJ&j w\O_ΨEk󤑳PSЍ:D *zPa\к.<ǣ0C$"9SmQe>4 @`"kk:+K¨=Q3,DMZ q#a7AE{~QDʀ,޷vf8+4oA!+_m0 F"C ^f҈?ts:[[rmB =R((Hn\b:]7#{ <ƁSiF+H,6'Cg@ G {/3ֽw\"*<:|Jr(-߅L8kAI8Pv:ɽ~1P!8ϝnƜ!dXW"@3~U$ PTM6{̏N~.k7E99as7; I rρ`pYWM)%Z0Vt6xq..rf yG ƗwgVY]LM$` ʺ_sQ `;|;/LobidϿ~>Nx^xr8$FP'YfvO3 ^sδ^!`/5B*?n[{GU#>8If3;+cԳvg~ۚl@Wt e{raz\H'*eKsHIjpM&CY6TH3%̨Z1i}֒V8z- 9 gnN\b\2y4ԗUnuQRQQolqvHtĬҸT:p3OB)vb2dbaߦ -mUX+%Uʟo'Ϛb6ɠ2Y1=zfd袋$ɤmP~B,l6>-ɽ&jDB~l,ٔC7"20}lwH2xdL/Ef\(pI{lwr~>I;S4B&4!8^#q=nU?ͫɝ~?2<[DأqB-NzfVu]/ܼ[ď7R QC$?帚R{ݧϖ$U䰴TwRA7tqxجuI#εmz(>?Hװ/9L!{ x̳)t>F)/ o70fG*B eY^]̓:&w`w'LÇ" fCg|F/S- ]6 1I!uO/gtFBڭz^MyA7>B;7k1]uq.CsQd-hdYS(g~ ->c{5=%:"[A#"P p}N3FHiZIbCc눡F9MtS=m:31o)e޷[6T.ʚ՝Nj}@,RRay,kmy "}e7%U$@O7\DTf4,E~_f2ƝW LYg}oXRaB aQiW}'ƴeWԚˣ,pER3ջO9@&u\q2.]߬,@㚟&Fd3)g:[X= >bab.eܞ%IhC(aLd9 0[c3M{ថ<@`P..%i=.+ruwP{Y }}Y6t,ECJwLuR-9 Cks3WhB '麕ҹ(&mgrjlAob67ς֨pl0o:i\YZ3NL#bO]q9M{oeo}P?Xi!.r{6gqS,83-cRf䤅L,r+{/ b[/T/yc .QBn 1Zz 451P,YM<)dGamoq5hbӢFkQ'%! q]yoBo*G؉%_EIYYz EAh cr\v>R@1fٽu|UѩQ6]tA>GrZm+L; 5߼;n0XY8dnRth+{ B5[m`swTR K7ޚ3 5n`'"U6>ꄴxP(sET֮Bl@^Tb% 3f7gl/Ղ6OF+N"ޚn_5mB". ;0{+nqM2+ݔg΢ݳDp!iݞI[)u][#$1ә$m\v8\ѪyU?!LiLdA=ҋc+"BG( X3S)sǀ`)@x:?= >yq gja{@1G$m@ꔛ~]h>N7)FH|F+ )R@0KY\as0 &E~)`q f^($ $D=l@:~ oYm=hW_NvIRHNF$M̋V2EE]4 ^$X5w,Sؖwr^MW"4xQ!cVl.;H.X}FݕDsu`N|ΐc2*5DJ+q9+OciWxヌhMbYZ'2 4ic_H㥠HN =MYдɠ %dzMz e&!P,b'C=omzŜ٤|T 6,)+B' %)w'i<ڐSçE l62"a~@tIio|fx6mN-ϲZ½cje^$L>gXh *BFqrJ~=iz, 06SdN.jcPiJ5K&eb+rrޭ+ ٍ-;XeFϔ9[gH2uʋΧN/ ($EP1L{D$QaC99z4G*Vn!#k?Sv/5hC8Iȭg{[;PZH+ϣ&AZÉR%a eіOr'uw α9 D>{ڭ/@T;K;=xd]Ata}uheX(EFE}gf IZ+('9@S3YbG/$8Gtchh4~& M^B޲Dƅt=XE;?* ᖣs h'vyȰ'3eP4+ѩ"Ѩ=93Mj(,h0 5+3Y7 '.Z0RcQYS=RK+:IK*WC^I-d%AHL![zŗ{boqSs ߁OE]L-ʢ+MHLP3'? !"D$j.ե#=~7נoKOz/5S*[xۆID릸[o` |}ػo#xa]ϺXYdK|w%I--ӍRnOg@( |gb D_IlXێ>q њ6xt {].3)fޘ`6wg@ÀYThVñ'hZzP[%hS6O | 5,ЎzwOW,4Ũ7Cƛħdۖ]h)0T~ n:K,X߶_O1蟇Bb.^Z] lke%Ngq,cc> r( qIA;O>VxEnJc͋‫* b"a4?]qakn|nZ)`%<хM[E˄Z)#0)U_`*[C=M9Ng91Q՛w; n0=wGdw3EC,%HϒMVx= {خ*E_h;Ub yirsF5Jf ( f<#QPX`0i#b.O1:IfDD"y&=cN$ddZK]b^Av6dz5pkf*& '5I(+3/PhDղ;=퓎AہxY1nO%zr`e/Qv̸.hçq:P]2&`80j'wx,ЏeTkV)9׍#kaox:utL+rH vq:kUw7V*(\Q-6TeFt'Us8ިK0C 2ni"ڎ 0NuΠͪls3yeFU&TEsG:X_>Cn"f&|Fa#\tȋjym\n056"/G{\3:iaQ&<D,Ӯf͂=n"bI6@A?3-Nx䮍楇vxwy󇑹FQD tjH WB5moA4N9jGo!W /Wc޺R/$/m oe^ȴWQ1c)fYFhcbQY-5AmW7?7u%WTX:XI:?Tϼז<0+):!2Ud1 ߭0wNص l '}qQDs8CZg;c~horuWvlMjM#@7Gh7veЍdM͔ȄdsQ]mh6d}֍ rjPpte|Mi#E;{PЂ1loS%~:{]: tSGr≯9Ӭsjo =޲A1\8* L4W̖GG=bJ iZd<76^ -nVt0<0U8kP8:jsΠΟbtSUϥ$d2tuyΡZ џ([w>mDѥz&$Sh_3!Ň-ZPs1jF *@OGH6$K_$UP*LA) erGx8tmS7)\J]wC3ψkAF] uqm1+vxZF)-٥C ͙}~oE/%YN҆Ganzv([>e|9P YEmlkx Ks"3'#1eOμ TX ],!L>A|R3b g77RtUN:qz#_D[~s*3e&SnLiwԓch"Z}o"ԈҙV !w5*-?jɄc gt0BL\D9f2)O*G/q;ؑLPRDi n=IJjJDNc~Dw fs0[zFa-d'Ⲽ mIkmYGO6%@Xf,pb  |VSwЉ)"6􂽦I o9O {őWTO@lRQTip65pr@رƄy^y^~(GtIJo'zҒv4=*^^~F|XFwnWcу ڡs>wþE棽fț70eކ[^6`2I"ghYX%y"AF'~;GGnPfoy&\TM^ uA"iģ{KN$:BM6&׸Ig#V EnBl@.ў:" \}q_@˷(E{ Qѡ(F/weԨ6A$eXk;R:ҍsct 5o]ہ}uT0JB+c%.ݻ~AVlO4Fd>) Oy!PBb28o`R04Vz(_t:R8fKzv 2G'{xEK[!gLG7vJ(mfͯr3VUk}1Ҟ6 J #GcX70oBsQ'9д󋗼)*.p'm53:i8\ 6J.qLw6I_?WC]baΆEVocF"a0"6{e۵]fߒ){퍲br:C%!03@PNЂ q+'"\MSQl4klr*A;)ѳ8Z>nTtS7\Nhq8FYZĘA?e.W^|B(!H2. E١2)S{v,6n`=d!KAZmg),1v\\:"FAFnD ACjwԻ Aljpk7lŠ4Xo1n㻐&PH)ـ`bu +%0vNKHalo:1aWٖIhۋ md5$vη69LHܤ#[$dǯpãk83xMB( ʠQoM[L%-ϚuJW hxfʁš`qJ]j,e"Чnlf5YB0{c]D~0#\,}~C^Yٮ˛up’-W-LL(ok/4Wfԗ]qAvTV9[)ѢQz:]͟g#^ԔJt_b~یIAږEcc黐 :. x{,(_&e K,^TAU;SGxr=)iT_A;\*?+rSʛc--^ ޱNS/"18( h@zTUO1Nk" ccHC_XMf훀Yx<+NtWyuPEÞ_` 5 id#"t@"R7oP# U~2"4k&%rqG&+~KTXk<ؤj]ǾvX;NLe".>GIʲ\gENLT}mY?(8A2ҔT,(cc*SQ,Wk95l;ze n{U{~׍l7`0l[-[D*YhC4%Mb Y*q?p~~tOvQ2@zk2=A贋>$2lެnY=<Ž\K,؝tXMu[:GD.l:BBǛꇂ/=Joι.WG40u+KזNyb ߭,)kbgS%{mqko}fQ^ sH:fYsO񙔔VOI;ٮKK(S-݃d4-n=a#)&Ac)e[+bkEh:&%v}J·YMeKZ%r=Un*B7*iJk47Pγ̱%U~{8㢱X 1F#F.+)OIpy QےjMD%:D4 *=ny *$o8+VL U 9 x*y+O8zU L-87)pA~"(dricU,!e @LDڨ4E 7drMlϴF/B:,eF`K?F_h"bي h(I@ {޾>Z>9P N]HodiD2F ";TѨ56{1Gχ'[S1/6Ɍk] v,5?[\Ime69`*|_˱H|ya{* Fd_51-~b|jr܁?&WGFngg_E5NJ>4#9g7arXrׁݪ=8}i}P6LbNKOFZf|ͨЯX22TJ SDtf<+,ϸ0wrPd+p_'nvƫqc;œ $AhRz.y| *9l&S{$b #&M1M¶у;iס MSj dab#SQBg`lXG:yk%λ[B74{4%' 3Vup!yb4pLKN|:"-uJ8sNʡK˕`iȋ-͊y|[C"ٔA04K_zA#sTg?(?wz@Q?6Yn!keO vNMP6 Vvʔ 0_wQ5:m$m9 Ba֮5oѽda2|%C#Rͧϧ߰Fh S^`.e-T"hI;[X'XJ]|{Tn~%CZ^6 JG"M ᮊvsGJbA׏8>C/5ȹ8"aZG^#u &#YFzu4Az$P ҖNVqXxT)^(6 ˦ht%xS‘6J%ӹ?ES0[QKӋ(H5u_JhY6#\.%Հ5k&F=U9ǿG=:Zh)RF| pt9{ 1o~`jhf+ 7`GN"%Ykg 3=q\~!LMBAQ?R{N$GA^JJ<[K%'7==hZWR#S\'E&L5`ɕ=.Ŵܪ oTՐFkh- <E+VZRiibuhLj*!^0-&42$)*l>Ks<)[HƣGIF!PGo8;[MeVZn Ȯ14=AO͔y$8> hL))u[ئx,8 v?f)6 ~: G{s6)oBAUx>ʘ{dҞOT1~blk:jB9?CixTqiYt+Bl£S ^=ۣOeOB* =f _Y&nBG WD>&ƞ*mp6Z^~ .U|XxYZ[YFu(4W/Y}" 2PS8OTK1ɳO&` *6,ÌG x_? rĶ?e ~l[>y./"-4-[:E;y>_t*[' M {V)(^DKEK0w]`ϔ~~ JǃEKѩV@"61M2`gMhP%Pz!#9%/юE(ͦ .t\ۓ&~'qQ!(E;Ў7o^ >#g.}bAg!P.o`˙hnfZcԙDO s(;|fsOsQKZew x9fKZ>JP=7^@ڐoec!";>HX^So/ȑ^tre}hR_E]WG9z#&AyŢ_ȋ<@|:C1V4ADL'?ju^-prfݴSwB99A9jo;&(}3e5b.!{5NGlCGՑ)8K7x(`75w^vC(e қ47zm ˥k9m3(ż+6·;A=B [}¬ڵ<܏'ڢx܌a3Dd'k*hHi#Ů̳_UGA).wtT8R]KaBGӥGq q:p6z H~ l?VbuyޫSUn̤9}qIdNi6C#XSO=dS7˸9Ho:#Aqw]E^vs9b[2޵)/J4e(Nݻ<~v=_1<<18VfTRU5\s(tuWT;֚w TŮ͗J'z4f5ĜNIyPy3GM] G~=!rx*&yf ',f+eۜ 1>|w 'wz._Nf^|26o.[cq!k F7 \ɪ]dJ%=+ O O4 5% HVwt9$|L&+!92L}-Tjp2[e}Y傥]UTD^ɒ: [za,F\گy"C1?I%18跇N~iɺ=;í+zX_{>Eْ+# ZN6y?WeAB)=}Rn7Me#8M$Bq~Tňf3"(4) 7z7J>Ѵx>w@yvs{\J(ffd'盻,LSq66bxt\b0h#^[%|Bjfv켹\ǭ:b0J̣vRo_ґWFm Ԫc|v>=x)碏QƸENU֯ huQ49^_Q92a=3S!)Αcڰ֬l]rZ=EBUm2!/4dGCnrP ߡ'?7TAT!)Œ>R?m3 njЄ&q]8>"BJ'?aDQR]\!j 7n[gԈÜT| L0Z/i(v#3~${ŊUSFy ȫzu'?lbKGΞ9>/:Zmwd\$ުa ,Jq}0g--&]M\rkF?ƊРƦ9{aP 'xL%+<,$1G,;QǩA>!8{Z$y#RRNC3L,MBY^t )DkBEo"_:rO=DP%iiGy8\k nޗLn~"mw23Sd&:5} 5zBΜ-B>7'V!P6@I0)(PR((Q},S%i+Y‚lmT33h-{eftóDg ÁcqƦ@FGqPh5p&9wb'dP诵j@yj") }7t晩#Swn2:< +̲Oaofmճx*IաAh'闥M1vwԝߘ^=[>nW8#kbeVɹZn Z'S ҚB,P:KuyWԆy˻'V,&^S>lC#ߠ9t / L0u 5y*m8l QJе 7GDKr(5#܍iH"Ou>Pe~?-@k'[ք+%Y7ʵYXX`$݉LԓQݵxf&$ֱ`?#nn//gf$8O l'KOs)DW`f蛦#c3 vB޿!곭Vm&(ЗaT%ͦ6? ;wX_D 6*Dh`VQB+T }_G.+@5Wm[Oo1ET(''*,I $o64CQz{z%[i W ¬jPmt/f˘7opZڂ:$'5I}v=Z2B0? c u x']v;q/o;8oZQi[:H72:햟^#qWڔ$pm8Бiy bYQhV*`}'ap t»#7U5tu=eu:[1έR T,7 Vk9)&ER2=dim藞d,ne{ ksoYeFi0M߉M0M?+i_?Ei{/s(+h~x69۬x*D$H;f< ~#2i|tSi &lg%:4aB0{v3T3vbUԸBlyiN/أscAFxS!2h2TT3H2!֚?X,_ ?fLS8J/k_~)B&#fDZ[#8ԓaڝ=/&/ ",-8, RH=8) /S`6Mb*ڂm8ZBuY+=ػH"C aߧlCdg:jZ#vr) @JDQ*J3DfJ/(]RpSAU/ ÉS1d&՟YӨ3կ&2 âuͻw+G+YP՟m!}i L-n̞z豗X+}K66{/J~e? TʜϘ hSbd !c3Y>ctWaoXMG )1ng+2jCxR>_E ]Flǂsݩ`Nc 9͝n& O\}fLaR2 ψ:V =}&lhy B{Bi"\Q-ὴޫˋϖ]WhӴj aR9hFߪԀuZʊAXN Vtk:zLn[<k@=ӀÎzxϠD9ooYu楤޳g^jڇQ).j+~XXu<9}t eI| _Dd?#*s ML +@EfM93g{.I w=EdjFf^׾-nh9>bg0\K jjh(ȭX*cۂp7~}Rqu֑Җچ~Rh@_\\ҏtd;0~7zj{2l7է{1c ^VĒ@ZrFE߱]e0hkKSdmV*1 #ӣ{*@ir{=\[ۛ;HN:Bm]HU3=0WRuۗ%˝ $(uat1%̡ ~] C[bBJD1FX~ɇxWUA,$bã=G;HWxA./2Z>yJkMhmnrC26I;aU?^430r/^ok",<ޫ'3:~y^{`V/# Jdtn9LNS"A6|8RϳP$zDQUJ8)>}klL/(%.aQM%yP>7W:`jsc&w^T޴G׾`I%?Tq4z=+Z<<~X39,_ .)ǧ4Дlpv^<LUG:HOϺ2;>*idVS r h5gŴAq%btP{hj_Bm@*5$(o𶴮@`6XӦâE0kQ)_gQMMP5KǎΘ+F܉p L s+*Ț u}IN;Wky`54 E_A!R{ymq*0'@Q\a|u;vXilcDE†)'fE:Dg|HJ2%>1f䨑tK-=1l<$տv9pT+_75k{tTjxjBNŏ`L7VA+"l.'?Uf!T$\4dSq=ڿ (sOS|DT8VDhX S%A#xJ!4qM[(&#j:e*V-:TM\=tnj;CN c|_R5 +K5v-vFk_8h_7Z6o $ ޕC!G84pK1%]J rd(Xn* {Ǩʨ#nzTѯy?>z/R'Uxa=Q?| ?c8mi!)Ҋx:;`N3۩cdR ֞+%w#G; \p ҄5^S 2$(bĞpݕ,=e0ۍ8:g?D6X&@ J)k"p`b>zRAK {tm>ݧk:J \}CEa zXACd,emjɑӧY.uio/eςegd\X1LY-i\Ox )!4iMLGf o0^ \"6vw''`Qwdc. /] ?5{܊W[*i|]xyeyOn%k[Dk^ лE) 8ɐ_\bHO.i0MhQwX?+37$ ;5ŵ_0Zlߪߴqnb3-mm ,Fkw*3ryNpK#کYwtfIC&l$R-Ps''GĨuxk١ϫH>$LT1Jt-SKg9Toj9j*5TyߝNlj*P1ؠitOnCBNMAaRzu@ v'Qwi|i^MY#n}^o^sN]8:-(Dq5lDPo}w.\5_9P1;dOBR_un4,sy<~IR|z:c@uߵe0_7iItX>9K!=ۢ=tuz  ]OHleLuX %厘ZR[? iU]@sS}Բv$Ϳ+ (|LNDxh 7*1e,{uiO0PGԴ(5⭊uv :z`"Yvoy{PÍYMCVYmJZFj,t=4ɟ.P96r)~au,xdYib|4 kҁh{AsIn9B] kڷl rwZΩP\ٔDm22Jjk81'&nx=i=fը _?E5 v91&4?dy. ǘˁM^kaS)tw KаVG 1KwI %H}N̷rB)kM^_wj͗Ed2eqژ}Bk @{VTAW\f\X83R+էڣXΕ*xe˿z?0覿K·[ՎU^+*7N)_'/o>zR@%Uw-ibS8&8*a]CQK=lY՗ڸQKrFKY[BqrY{Vt?;pIk4cF"规lԭc2c\-M~gz|yKGnZ'oWi}l ],Aғ%,#6߶ JWA/* D.X!0HcMekg{|V'?젋 K*:gOr^qcĹϭk$rŏl,q#Afij&B|̇]'E+XF*[i]-ҫJRp91Wv KQ|4+dZTK^wi{[NGc5SY>n9CMqmLediߦzCṫP<Y#ޘy te(?~bDMODBB">,?N-D7Q(@("J*/VsjI-ZtJz"|27;wcy`8ip052>oF# eq,q펉#_c]͍V,}KP)S_^ bP|_Y_C--L9BuCDZ2h -wh|^[gq(-6T $#}R#Fʈ5DCKk!#_ Bu--eݿzǖy(>ogs#vk.6Q)d.Q%愹+ +lBu^Ib̬ˤ<pm` zITU NPwY#]/lv\fgRWbɨ{G)C̲UCa^12Yio`隁[ iӞk}w͐s%o Ͳʢ↑唯#ʹ)Tv1 cpځ6߱-wlj`DCP ,+eH(F?OQU,'Ӕ&zq?O|4d~כ/k2x:ZpվDFKr?n!/s6E NFC9!os/6 _ĉ! B)Z}rpnR+B>"*5^1`K+gy)PZr##I.vgWhn2 t"UFI#ӏWwcLpZK lԝ@>pi Iz8 nvY^}?0{2y42k'1xP.|WhtknP*\HYimɎH2CP[cqxŖ\د~(R-hlqAK-/΢Ņ-+^ˤ%צ8t:.dfeջWh=QxkXƗHr[q]F߾L8+u#[o[Mÿh_Xu)̦vs%3-@wp?0d.b#GjY7OdלP6Lor\fWI6B=䒞%BYfrY(<)c=4{ʩv_sWwqw>yx}C xVqG!&lEDN|zkmG3%if-˃y˜ߑA"]Mf1}\ xW§S^YD#Gu-?}v@ՍCdݢ.QĢoѵS:)>|Q{7ϸ^i-FGNEU(KvJS8D=pE R%Jt}Qs-H2r -ɕ6O-âx+g{/]Ϳ܁Zk]Z9=nC=I$ WR!n@6e}Z~/K_ `iNjD6xw A'hLÖK,߲Q@]vfZR4!5U`pK _P3U3eRvQ*!1_u^jD@%/OyRPۥ#&Q1yqdz!W@?HGj2فƠo3ݑ;CU󝞙15{fsi}F̗pzgLĦeWE\g p!1[{pBXv p!B5$H̺5U&[ܠξuЩ%"m"pvR/CmNE\ qLmC_ ALyv7*oNDy`b ܈/]=x6]]w/7׎u^܆6lf3ŃُƘl?ܗed+9p_xs.6'LfϦsůB6#M~ǝQXZR_oPMtye =:^o]Ramtփ⺸S >ƼaOG&rNh7k&| ]7j,&\|Ez&x ѷrN)Bf):VFmN> DX`@Vl-QqF#.aW{E7h?OʙPxhr 'OHea&o"œ*~)@C7HFR 3.ZyI-ZƊߟ2LE=;߶kDgk67nup1c5쑈_6`ΌE%Dr' [So7B8X ˕M;^1:*w!AФꚐ0O pu7T|i 9  Z9xdT g)N(nGiVgEh> \7SU۴M|xE% iDl'-<Ό6ρpW EǢ)lTcȝ)ICc MV7xKI&38%Fյeٲ6'.C8]_A@]{ _ {(!敛ȌV/6*Gx! wEԯcǂטoDJMzu1b͎iG'Y:v"1n&,ŭG]-juS=T;8 XtjHKnܫV®tѱ,rfłM0#Wex&:iEhaH1gQcYW$RTa0MXb>*}!Hng$dn 1!xyڗ-#qJ!g_>&&Y9]1#_?8g)Kƭ0L??_Kq&,2Ε#ahǢ¹2NcqOY =.UJ7:ϐfyZV4}!x>^CD2tqb]R4u Eq̄r&k..E{>ʥ(Ԓt'xa+B%EoR3qښKzesBmMhf&lU!? S-iL`Xbh~u}8(Nݍw1a~=L*R# F*1Y0쮧+䝎 - R<;Թ՚~z}F7Npk" Dt̚3~~ WZtòs7UP-s=7f+KLiQ؏kT";sb|O.]IEba.5Vub]7!E2(3{j'׭6dy˝Y^뙧[kG¸:Ҋ9vՈBghZX b8P\+3gS'-] *vV6"@O \~qgxe=↞ϡWQ1 <_?Kehӵ:kmYCnuQнDx8?Mc=F³կҽ*_P 0b3YJJHرc9uz*\a낝I4jG$*VN]漖C+mO:fQ.۳X L\/B X;+}͇OYtbgsijp4[@*t8咜KiW)y$ 6re>i{q X g!(7.U4&i}+ )ǣӛE'-,bdh*UzA[zQ ޝBHQF=Rt֑/p9aYk!S=^._53bI0y#:qE ط*F@K [67I*Xfk`6Ad=>EqNU;ݗ=~A= QWPz'[bdfo7WS:>x 5"1q'yИy"Ap]5KAĈ'ý%l!򚿸PZ#ݎ,Gq6&(Q+C%|(^!gN;OUDA/ FKr1?3 "e؀ J+ܓPcAs^ h'E7!`{JW@E{=7LLX<&2iT;. rQũb &aWClaָڣ#Dx*ҙq>\g!P .ӄ0~`x=cr(IW{/{F-st<(&~:4 '9pJ#P؂[Kg/dP^RP!Z_C`0'P^U5H~(hRHQJR<_TZdjX\:w 7Yg<= ,L{sf,DUgu o9r6]-!,ۍ{|1*M%) \$mx&TٲsG-BX^a1DHc`jsi`noYB(ߋ~GɆ6ciN6T¼IO ^ilC#,RRˆ(ʠ%|O |a?xȕSz(j%gǃGKaΗh*il;&*bku4Chu](({|OMK!'{`NTq9P2R 2W*,0;4]Η/@˽Qɱ7uj=fF]^TN&zȟžWYυ@S~3;e> Kȧyj !gM|*.R HS'0fzc<1*T!IaX􎁴j×n+wQ8UJtc75Kz+,1 [2"YЈ8\/f EPd7G^+S= 1Ib?O}jx"7 UJX&{gʪJcI(%sm^ kXm9@MU=T^YxU7iQkH7!iBح"o>lQCkD~b]*} zҦZcc1vE[jd| yS|\MU7o3.}@Iny6~N|dwBJn6ٙ} 6T8B v])ON(d{:β#>ZF/GJD6wx-pPS:!L;d38hzYD{\9IG ҋ촍 uǒY "(߭Syd2|%򷀮vjeD”c{! Ex={+ @@1l[zgE'όAƆX 2R F9 5i e9r=,PŅQF\sȪ#{8k fYfjVbW2Q0IcUR2Df DtL^ ,_@@){]8ۮ q -CstXr!Pyu08۫<ߒ_w Q-q0kWra=8f}X ,3a\FFAnBU)Ϋu1~r"bX/Xc.M>;i*ʴd$ (@uxcc+P2qo9(C5ׂ|ȻN;:aw7.<ɕoЍo;yu ,wL4uhq+k'^Y}~-eSjrsw~+9nFfG!F¼Ҙ1vH\$pE(ȖE9T;E:S\g˿énE%9S p3ݽվn<yDhϳ:4Ч̞snT$IGj uؚ澮ci3Jfs: 9=BU-ߝK\v`I@a,L:j@-Mgw CNa~h/!iEp J{5@Ջ+k͊Wüd*Bgtj &̑MHv{VۢB; Bx /K~4S,ZpԮ~^z#ſ9GKҸQVI[/z># ߼1Ja7Y 1kZÝqqy!<-8w5 Wsd̂Ь=ǧ|`ۓoOf+[?%ܑ9׺RdP;/NE,`Tqyٷה6iN{T|# c{-COc,r`|:U"0i-Zg2d$.6t`J $&-,*[:֤%7Z@ ~ J- *I5'w}/.zAP>0n㿃e*s~#1~.= 8, ꘇ5ڪd4c"ڕr/uwa ᧡ Mf"%#bu0+eyj@ jQ'6$KTFh(C^2f8R~uY^/php+6|v(.3SH M:[ɦ/Uђ }ܞhRY/2f`cl9ѨEP%r4)p'@zJY J'^NO šD0dt`6>sQM*쇳kosLاa_j;X=4\Z30r64Xvyy?Puݷ2$'YOlJCLß:$s F;̜F2zYShlܳVvZ! oy0Dq$fK]/6]>%F?pW#f+SU$,왂M8Q2vƤߡnLn-oQȯXgI"Xe *zpOj9? n!0%gu`[}؇qK|l]:]IwʿkgާouUakP\" ٽ!F#xo CD}Cv]Ҡ< {B#?2[O&2d]Z{t)(Gf.+B)q2 ĖuVlݘpxwE.p֟rD2V #0[Ҵ7\ǧƈi 6 &?&<4ƬJW YVwz ;M{H|tyXy /aEeV7t)ػ;4Zf2`TU~$-'/A4o |򞜯.{(m4&)(I5rpڹIp` G? t SS%2fi0G a ho C^j3hm&rC!sP"o.27\">2ve*q`}b`g(P0T;'{.Dvx! 4Dܶ'^ TBz f,jHnk։,~0$E2τhj`j6H V\uSPa&\'Vv`+V1s½jZԹѭv:<87?K>u?T'29YbLٰ? MJ7n8v7MOף u34*1EXw۫^ʀV<2=hw7O0DYˍ:U/}?kݭ˜ѿ>>ASh!=Gl-WatK{s| ݄ܕN=hn77H;jpDm6; HPKMJ4~Nj<Sf$U|msthX yKL|ً r vҸh.1 ilH5@4+/ɻ ΧbE /J2{#Ċ1$wH + M~` {s|߉Nq-VfНGg\{udX)%"TOk)]o޲{z,eNxrږpA~)5iC w^^'3P*a[;UΙ#M@;B,&q_T3X+(P}wQ:-މ6M*!/hUH'{4)!+9y=j i/,$)岕eXwVj`垻^r,DtOjBߥ;E~( $h>ՙ72g n' ժz#?XcBDӵC~6CZ<##~Iŝ+ 'z#r!L. 2`B3"! 8EݞƕS7&PnF#O ktoGb#g$Ar{W- P $`יbCz&i[ӌ-f!5D3o:SCf1H8 o PR0Z܂17m{y>Dj_~WjvzIy,RņU`eǂ~d!PSDC(u*~iAh}n"# ]6MWzA !bAm%泟ő&i7 y1=ϘF(lX}Ɂ=!a%0B[D3+B~uֱ|Ʈo1T@;bXx4}ؔ)zUsU5.3E84bFV%q%;a 3SHf-}d"6& DO:UVok \%IX|c BI[ p d/?IykMnh:(vY 98 d)Y<zcEy~,LH?˄*gR1kqiڪ[D"]!@#-4A.m?!CX6- 㙩Tx$tvb0b&VZެ<є݈k|gU~hߠ7F>&mW{Q%>҆i!sq0]G@䃍 .,aI:Tf6 t,#=3z-cĝU0D\grhv {WSȨ <{ lC& Ȍ}YEvT\u)bXa2 &'E*g6aa1Wqqv{ώiإM? t;-8ä1 U  .ďי};r@iaiv5lϾa]8 e0qRK چ JjXc@Tl1t2NҽE0zP3Cx/c-p2ƒ|o,{veRyJʓpU4r%d ̳ {nb&H|11:*(,#^"yC]"-/1_+À}驡lVAu!dcM@Mb ܂Cn\ξƋrg̢ %{z`˟Xe6am|-+N5-TJú,gO㋑\J=μh_fװ*hif쑎U{ $DL V@} 2?G)a]7v;%%@C̠tQOCQ ~ʁEot +yJ.Oȵ  yVcd{}uI_S@+<ʜMHjEmjbˣx{74"=MLE>6#7l]ZoE_I[Zw|Y#09 (`ZP_1vNe4@^µ.gU7^.tF0科dQ0;ъt)~_=ɷ4hQY)PfݑLpI}hd> o?̫֭]\`դuB2HFqP^}.t @Wll{S kvh!ԅ\V٤%CڡnU͔}mޓvJt}PsSي'H z[8{cmIX\-.b7XCrWK|*A7BUꓦՑ ",ގSgI1teh P&lK8v\,'Xp-iJM-lY8K;BuvH$_*LXoe-iYȍVQ)|:B 4 U-yy~7x?[5#@!q$4x&ыʘgz3ٍq'Pxd v{˴{DGT_:t̢͒) @rFA"h-Y.J2rD$ ܼ|y˓ -_1ƋVJtJ<0 ,?"@eHA .|wK*>|yn0ġa wi'sCjG96^֏F)mAHϬ9a|{Wƻl2Pi-wXS8)N/CwÈJI*5OBI""sH!oZ?D3zzDvO Ɛ1W!8'5hGWJ"Zfwz@Á}~"ydp\ hc1k!? կeoeT~Zp'-MM1ux5m0Qj an8Щo02`}\u)f̓4eUT(t9jfBR"m(T|p .mħg舅?i0`ǬT"W.e9^Rt wY!^03VA(F$Ydi.> ̲<Gw#ئ}ؗVɋDQ4eqw@ݍ -D΅2.Kb |q!?@=*}j`Nt6YD =>,Θ,P/֊]yQ^V =*|/>ռ;%I cHm~FXehM~(vy.y0YM_qS/8e:eiKL(tvKFykk*NiR={=)C~EdB#]MGƥvDr<@+'o n?nL䌕d3&@7d,)'Ң}ƄB(6('A~;fz߼1˾c*R|P+[Y6P!_KnPa{:SlE %m3ra_PPx['r-0i:q_Q^B)*J{~v4K5bChЅ4uh6y0w-1ʼnpgЏ72u6xHt߮4<{S;H HoѮX7Hť.8o1B"K!EV8ic>Vi˺Nu{ާ 9Vo)*^R7[^OUnDy+(ڨCE. hr׆4i3w8f\Ow( $JtgU䩝fALx6?6 :@T20'ٹmsv>L0D)I' Lwz72"ś6’ߧ*^~m0R} F υ4 2I:' 4:ez#A)O*O @i&Խ')Ւv#EQuO,y"D-*" lwBMAw&QڇD|&8Sle?xM=(l+޺C\7X垐R0F{'/E@k@̩J+1* $Gik3!mF{M]m5P̹NӋ#>}΋ d;ERmt\; spR;_薄N=$60y lEґcѡ/HM-*_\Dq<3p]xN%YTxaԏXb4𣯧K1*|N>H}mzso(uK (# *g䡮€K7Kڣ XEc.AONUZ_ "i?)D0]>P'wFvB/[ԛ@u8EfάDf4٩OKwd{oi%W5FT?]4׶*, >I{!#!$2inԻ 4BaLw,&hpN1T+Cw4c!ۛ[„A^AW5麟|mνqF~}Vnh5D뺾+9[ɀ*Mc y4lh&HCb]7]MܳUE 93s61UJEin>Smy[򢍓 e'Z749ؓ`gٹT] [p9NNjmś~ΨE=_M;2e! w旸%[) RӠbS$%"0){[X 㓩H!玉NF |{H;qQ|HV Ƞ*rٮRVj(7pT0{g-$Y`@@ia)=(Ahbuby,KV(~/ \8ac0qE0 |֟⡦1`̀U@㖞Ww{EEV ueΏ/Zf_iITn@0^uh^?(? ̺v_|m!ՍQ;kixiRWImD[טWc WUvojq>S4d 3%6?Y4PT…o6Fƣ%ΙSd+ͮC  BfDSi@>Y!@*~qPL4VrٶPVY>` X Ì٩?n4)sx*?eXsCD4eJ#~y~*j5BģZhs n?΋[v{Q%yF>g>Nkϳ%1"T'l_ii_gn.]1B*:Bl9A?xNGdJbep#3tV*cV09TN-)߁>m@? 龍$΋嫎|c*ްz3.9 *rP^Ht(=s, N4'OW:(x]$ڍ;s. DY1ExMVj[WO598$Z>6vVP90Rj T'z4a0J>Y7O.[VkpaaCɨfr2y|gW~ 2c{XS-1WW=Jmm޴!C6 NY^EtHYY6nL=b\!C%/zĨa*x w ۃ "*,axi\iyL:[qe$Ƨ.0X?Fhҟ-wg~'WYN W§"]ƨR{/_GnPO5ҟ`>1}VsD1xoƊÁ.@VFFOO#B{8~^mv B nܸ=kPx\sq.|: YW 8B}ܔASX_(Ol(HhI xJ6Mr=ybjYqͨӼ;pYG%*pOuΑ1_]50h/5.ԇD.ͅw06N ry&.2]ZF;?3SxR< b!*Zu+CO[F.@Dh)*Y7kAG6 <rU舼vReIO9~svu{ w^G<$ ڥxL*Fx"K1OG0{qʪp"_'EiGexΨZ `}h*K,`gQSiLhD/xH'\RrE\|7V5oCPr.C_WkͰq[U Q]^Ή<&N2*Q  m2hTbGr}d~Ҥ;'y?9I9bI"ivۂ<ԝŖ0i:|O1?Q$2Qlq4<6H?DjK}\3~壸R ]7=p d̕mu\ RwPZ"^~ Q&^b};n=# n3vC( ] QuZߞfN (ĉYX1de{'@+еG_hڼ@Ke@wxj7 @m$VZR>l$R uM5Ń4 =dA=7|Ѷݠ5Z[5$׌,V{@,ZR_b ύ?׀\K?,vy)6t-7`%ooQhC2J,3_޸=˼>%p$Gj :M.ZȆZ&QaMǷafYRkzNhrv[\I\ $tۃoNcgo X^ !K(a8UFw؛3`{@l(a҃Y|ڂ$~l0E(|QCm bY/^AR͙,kZI^b~^ z `K<`>hїC "@ D ‹qAxLyi-U"ˁ4~ژҏ@\>MC+Z_YZ92?O- f@˲(x8/#Y #:#qhR!A teYiHRzvna|CKR^FaZe⅊瀌a<06slOGaqDt%cz:+.t 6l%f5$KβbG 3Z0Ex= 5-<~ɂ2y_,)u؞&vM< sx<>%6B4sEk~Z{-Qp PTN*PE;o}ҭ> V\Lr9'TpCcuOro=yaH{`Da5k4 rBVjV-gGDeQAdHM`zT /N+biy ZoG:}vL,zIQ`zMSg;<{Mp<V>걇% TKn|^ (q]ʗ)/\ BDi@X% v4ĺ'g2 (I7?LUtSdYs"M?{ȁaG毄ˌu_n|uvK`lq)g:Z쩖ł녙 f! 𬚅4c·%[M$p7K9dGx ^kjp]#'f~5aR#rplLEݴ1;Rfp$i?bڿ4.ʺPcUlȵ!:|zA4gdyweqzO"a(ORI hƑ+|͛c }&M-KS44@oS/w0Ūȿj>c#~;r@#A#C mdZ` HtX%~ @!*L[;rTe);T;i5z@^DӀsOͲׅ^J%O&q\S|ƒ>K7"M=?2uwh2&bd}^ƾTeK(ajB˫UxL$D7Ƅc ӳOعpK+++44; ;C,;@r\ʏ\q?p% J,̂p4J,4Y^I樲Bd;yʝ^Щ#P}cUƦ7nv7|N8b_$vnI wHH7D*ADk=</dcg) NӖ=L,tX2ўڲ#9\ø;C"GP6J8:}c+_Ը@"`/EzRi}[T]ъdġp&):HD`Hh" <)t[ &~<Ʃ X@ʹm_kvVMz2yL?7v"4OdWbT}oSƶ穇OR6W5MRk8l;oZ8&P~DKFpvK{w- ?#ݪ zJoW"w&y)k;Qdx2?9a -R Bu#CƱ2;yF?ulfͭ0hqd=O-E/jZP+etW_""4x%X20< ne-J@[!L0$ _@ʙs8:J ȗ5!tHI>SDQaqbmȂEg֙Lpԏ ""~;. 51tA(==,-2:2 } d ZK5wZ$"Gg17K$+r!:r؉mQ5d=Yu!xӛѥ9F. \lg= ` V.{ ;U1h_7%a}d7Fk?f5ik4{i,{2-]sn/)7+v *}Đjo `#A OQ}?UE~yف+ 3'{9uJ醴дxqfuL߫!n2=v2q A^N |3z~ Ru: yYB>caj4cE鼏[ɽM)JmOXXԝ1M}v}(>L ^.|fʪSxr$6ɿLg7U$ZC80,O\^+1Td02Xe;v\Ghp+mL;P%Wq; w]BCY,XqYKM~&>xTT!C5ޣ ,b3Yr?/z0qҗJܞ()y4fKϏiB|b0-^pL(?<.o. lU5阚~/嚹SK-I|~V`DC cŽXlYn\ =q^r[]թzŖem,J7W2Kȩ`iAHh@XbPacfnJk9D ӍݾB(ʝ RYZ݄ ?@R`̾Fza+"WYz>A@4ݙ@ӧVg oBtܨk'n34d9.-ڒ U-ǝQg(Ҥ1 qhVM.m%D[{䵇@1m>p\lRpM6_5BP ^ۭOkyepP6av |`su\sX_W=p#NuWO sxC" ffRykj a<2`.!"s0>De K&8n ÐvD^FcZ9Y W bt"s$hil%w/C=_E3P/S&NɄ+&AX t2)6 f}5TTj"ka}'6 rΈA|(ǧ@nUpEd9($T۞Zxz..Z8!n䡉[_YY ~v QLg؇vX]pchyyw릑/7g$7HuTK?|&#I(f+,~}IJ7K?ޜub|fs)>SU).0j4?gUJzbx5"Yx컪-ƋF:q3JoW#:pNKȕrO~B Ϸ*JOD5sa_p=S!Ewt%|}:ŧ4K;PtT`0]QB=הg muEM{`| 2(馿V /qoj bi J e[~% *.Fm; \ҡ T(b v_9HV{`nr:_ep0U 7T?"͍w9ܯ9v4 0P<nLO"PHjy?Ghs;~]0aN1%S<N>/j>Pms>ڗmрyj[s8vQqi+;T炎3͢s>.ZQ2YUZ .7q`.\>ƾdu&|Vw\eii24"hw0zx@牠*.M 㹂ٱkvAˇSD8^!gq~ "` }doOٖ"40 ~:~ڢ ?b !:J{Y,jΑ[Mo6=k < E;8И(8:tm;47 Y 7J2 7c_x23S>Uٌy^bM׆BZfoxi`y Yxr:f5alL:b` r3j6WѾeM5fߓ/*A8FEUۂVQ]o;,iv/{2QT+(.3aפa˃@@7)`Q(Q%9^ZL*pٌVM?S)X}u;oH7&׵0H|v\|$a^X䇪IhEgNdLݬ|/.AC]TcXw6jyQD7= 8=J#P/U +Dn#/#QYSDh'%y@n&e.AY-3lC'Tr&8i5= Dۮ4=mKVyl()XO~ Sl8Dt [ \ e7tǰvX[AzT ! ѷ3&-|&Hܿr B@G4MP-Rp~wܦLSsSʁ7ďۺRp`l!m[/zU6 ~[n6?Rs¾+svgSy]J 57ț/!‘L^+Đ2/ bǘ@9C .v(k%FRI^]f+U ,eJggcmCqXD_WuyGwۂRQ+#Y7KJ;x y7Ij"0a;ʳ,A󿼪hP]E!'>:`a.΂IuI*4,T' yGY}=@r#2[l旵k+KB? &Os|d9b;n&Siǂp C69C:l]8~3'W^߉՝aYyJx:O43k{ߐ9% oGɌԛv_b㧫VWAO ZA)JO|h+q6#1q$b:@UN}ΰ\#˵n{:r:t!6' ޢ52\حs7 1~;s=Ѱ&KwJF9 7VajĒWp{[Wpv'vibd k震ŋ@N8W^)C\WFH^^SUݭ!⬉jTcw4pLr RkR:LdJDԿ oP4}d6 7hfQd9 bTW))F)29')2k}w߶"VVqhtN[9׎-0QϝxطJa% _uEtxch~nK r-ڜH2D׍/}=cᭁ嘓޶\`kEqP8rhfϷ AOӿ16ǟpz 2bp|4\J3w%L w\ k.CmPjі Bʩ@ڂp^9V93s22LJſJHX}JvS~@{߲ ְGO:Wj}7d!Q0Id7ig̍4` s]z-aV_?- @9(ޡ͙~&Bv/%?2cUOF,ᑷEU.@ʖi+eRS>GL1f˩u;KΪ_b_W]GYʨ(mDt%%>^֣O5{'~bt})W{N0Q\grG ĸC6Q3-xeC132uQ)s5>bԅ{\$בP}}7{b5zK,@BExL_i%Wnyrrjq E`UuiF DTAȒ#&4w ԁm{"Li)F(2YIi{rrkFw̑iUJ(&:Q|@9U2'5DԵ+S^\]ȑYh@iҚYI?ȩՕ3>еz%6֔v8%͞F?/e6G_%byEfw9?cmxQ02xBJwJd1?z뉍/%oԑ!VF] ("6#EȇN \ZZ O тDXKM?Cc\rwe'fQce#@n!z*U&{#Λ;`ԙw:]eKY5fԌ$jMW s|۰]sP|NËUkھaB:`|a^6iVRN@VոkM2uOz,V0d#D~z͌%Y rYLBY47z\yCR`|rZKHk!篫 .Ԯ$\@*p>Agથe:R<́s}suUUPn/ W̃yi[1nM?5 CWe+˲W *JJZM)o-OZIIOL$3"`-_&`]R5* Cr?&bE0ԩU@AXJϦt<5S΢by-M&LrP&vc fOX7ȻIgrrw]^1ĝiY}R,F ړ4"Y1.F=[palCNNp<&2(x]̘ tHP S:+Ҩ҇( Щ <" h7I;ri1p^0b VAPnbDpv.yR.yKM]qiC)FjFBxLa6qJg 5ļfV@"n>&,I7PXMWh@CׇI='Yꫭ$K|l0oa"#gV@kvs#bp!t-όG*IQ jdwI$X5 ؋W*$`ito Ў2}/VAW8 F:o|7->00 Ixo~ I$'4h՜?W 6V oBԻ6lYbJK_-w)Q 6ݵS8Y9m31e9;s.~`62hW_jsHտ S IU=C1V"uä";@$d;J7\}!fLp>|7yQ@=+;QaQ5|S`ЌRP;D>y]o{ч%`ly4S>jVs_݈]I3(P|tLXxQZy0G7cـUUUς}$6DYi绱JYnz)b)A~p_}5nR 4E),Tݙ5ݹT6%ɵuI}! 4 (?xRyfp4zA-r/ LF=\<{ܑHB9NF9չ? X{qm"$Q*^c>Q^ p0e~X@X)q$a^Ն~j]$t[QQa`ye#XV]$QpTX(<_܉BJ&+Q UxWhTR?A7Z) e).o.];߬XTDn",[ ֜R^2̰[f塇qSF~w>T0kEbHӶINNT.*p|Y*cO5kYnC=@@!f.ΞN$5f)BDSf''"q߉(]Q֥b5쁈hq]@k!{$g'Rd{Q,yG\%6y,y/Gܛ`@GU3\ ëV9Jh:w;Y"HNͷ*U-bK8z8/_)D%٧WCW7Kq,i~;`{/JʙB"*:3ʿb8*O|"} 0Sy&9hjBw|e _5 ''flt-=-sAaqd'7`>d#)S#ӡ~HGJwtgh-b^ig$ęc92_SqxD$пʂ!2%?h ж?VfPbujvfI?`nP;PZq.w~Ի qߨ5[/;j/b#[wu֤Vz{" }sq{C*/kM@Ql9O Gfq 6)91cHARׂI7b5~fvGjDZ-8TĎrC(Ak٬-4gZ65"XWi'm۴n_WWʂ!zϟ9aKk\BqQ~Q<P]YXqżp1$@@ƒv mi? ur.+i{Ks3:9ʼn zusTK :Hأ_OFY$zR*XʼxXck rcK?[gFB|SDЖǩȡ鹸H$k`X|@7'A^ipĕؐ[كM:~:L?}X-ـ0gso}2#))DFTńű$rUi67P3V1 wv^,_}\y@-:ϰ]OګƈalגMOaA] Ԕsx;ɝ{ _pۥD$k ̬hG@쾉ڔ죉*$ոQBԡvJv]?ycCp&-C,{m[$"I?s QW !NnʐnGh1cZvvom0e[Pv;"v^=s -6cKlԷk.1%Fpuպ¨_@,|g8zj3f)ZnqB—{t.9)bup!9S 6Ӭs / vo"AfS{ٙEʣ7 Ib6}R7HgUY blBXV yBԺPC*tX6B"|sTJ[N]q%Pd!Z4v]\8詑FAi`ru@yI E-S 29j+⦴O-4˔9_zDud搊GZ4YW?oJ*q*yiN@NB+ek6S6=hC|[~ !0)}&:<`馀S6,2>~SeU/8Mz%(^!<?GD- ֱ6+F:9,iU{C9 c۲)`eWqn$P"<݄${n];ZZr3gq2UrHla7p'-Glh3D>ǯBbNmso=CY1xM1ݘ[W^NVaY<UJ)ch2ARPMLAqxcᫌZ$e_Iz q`I0%|Dž.d`}R`7ReNor$ҙ|-nq-1ʱG􃚔.NxOc2aV7w\8sEv9FļDкJC>jz慟Fͳok7-Ș*wv~VTxMtW`&HA|N#ߚ Z4Px't|r2Ė0hV *^ҌGesu*WB+Ţ: "ϳPl &Ҙقі?Y@|řOeF(-F"jK"&?/UCSE/f2#Ϗ>{"]s9im=Q7ڪ@ Pi:*\T>/I?kC9 =ze( hBE o\󥢞1 =vu\JMaܔ},0rCHgAJr2QFиWJyM19 c7Mχzty}x#̴îv:kq1?e qKWkg%>l \ϳkզqF~1Τb;!z't6WP/mY.B]5t1Iۄ,|6(H 99{=-^}cP`zl-o.j⑲_A[9`(|Ez{ &ӈOou76>4ϥ zKN2@$כ*zd.2a" uӋG[CeIG_?(]7Yt$"zJǍOm9<;`1*MmFaLL]SVB2 nsF_O=%)AW@SӀp'y pZE=XO KaM[an+M,w™O 3ƍ #^"I~{:T}{pl?ڂFʮ_HzvL:|-RCά䑯R!VJ5#HN>]aiHM ]1Po5WUhns)&Q\/vsυdr֝ͺ) ݸESM͓ ~;*-2u/hZ̴v(2mk9\kDkoW(I-bD!EPBT ool#}hǣ%u98s͈§h$IbًCˮﳬ7~Oәg#|1fl:$_1hgQN%>LJwiJsmP4$dJ" Tƺ`anK4dЯ[& V.t3':Q!5Q}}^f(Pp˟ $TQ}/a`G?"Lx0*Hs-'j _PB& Ғ]lS4+<А"[PR(˓? S'Ak%)eEMp@'ː8fjEOG0w 5m^>c3VܭQn;tǀ2;F˙a̡o$Xer[XtƳ7>i>Yے)]{f~1w9HsL~`.~ޅu\ +7N{>ag1ƹfb* I.he\)grxXL7SԆoXkW7 <,',S?}֊N XETzUʫ+巻-% 4V(Grq2ӿNj8BgƢvĐMm/B!>/yl/RVMK:g}H:Q[sK;3[AͰTǴˣD]r0_MzxsX_4;.A` ܍$+IG{T'dO);t_0jh;ޚk-mB2.C!Q. p%G$dCe FvK+tY~*sf|w%`rkM4KgD @T^C1# ɉylԷ&jFO%czcz"Q8EKc=d53)7* f-+ruvvY%S]-y  k{d_&(iF8Xiza"Cl9{dU!Q ] 0%.\C7ՎXTC'EVqvu<4ǫ|]1&Lg׈Xeοto5nqc- T>NA*$zޔoX(|7WGAUSG9Ǩ]v!t])5n(>D_ #mlSiaiס6#VFl\:.T8Q0֐T VNtI~Ȗ*]R_,Ֆ^br*c|4QYb2*\>(> bH^"E$b%U [ż1),M0!2=C ^qq:\seDP'_jI!3 jpYNM3]jPdpLuK5K+]ۏ4 vv>B< wLH#~$~vrWox06)9- ju7S[WQ<@=+7}豝D- @NfA^1LՋ%-=B;>utДG̹Q'[q#n60[b*w@Gڲ[C30l^pz8(8jKA>)kfHUk[P pOc>=٢]5'v֝ {$+U%[? Ed2;ZM8м|-'EPa%' v?\M!.?&I N:dp#  rH91, w7, a ;a㯛~W} l9$pŊަNYLߞGjR@߁[V fTJMx UDXVʛx`ޛ VakMNL߂An;櫫>/'3@V=][-TND=ADv6ʿ8',?ܳi!5`mnB0p*u*kNHQ9L ǮPr[r"b#F1(;spDx,FRV\k!mgoc⣅v5"'4K<UW "p !yjS%{.&I7V6KW؞BAuM$pr |-iOy,'+ X%Gaf;Xt!Sd >/'`JHrǑP/Š\ƋBbTt[6vmٜhG/x:4DJעz YH4Dc07" Vq`ӫ rt9Rk{k0~{vVwNe5!~l0 WxCy8,A7§;\*_ ތ&pon&.` zVg L!)|V،@ǣ"Q<ċxTCy_L/D>P%"!\f{&`Ǽ-AP/ݯJO F%T׉ aXfݻ[mw'·m{VjbTj9~Q {_rm=p=V/""W]\k)CҐ[cKPoP%u"Tt730kBѸ4wE.6ٍkO-]l4"c+{6uz]"(gd~M=~]ȩ`<\gU&6CS!Ky"䔳p';t0^m㡱V$~v;i4/inp|԰p-P*hk9 {6RF (y_&G翠kRVZ\2^ޜa}!^?@adtkIf-5}_ۮGEAy6m+舊dYm[p4ZD}*Tܟ M!v"z_&βnnAO(aa:l@]Pr@) !nvȸ#m'^߃b Õt,&{@ 33W&KptoduP[W{nո^< ^C5ˤfCiHjP_,"&M$.Iz 6ɱ$Vt9|f[J `\c?JDMIXd)zaR#3+/TKl 6u^yJjُv_A]ާ8JMӮ705H۰(5,R{yR..vz>]_٦?YKˉ$ARͯdd }uXGSS7c))lӨ6_,2t1}wdA9g㘀5 @yvڇ^L<)aLX$t_ Ě幾HUU| g1ΐ#҂ǯ}MSD2O#KLqݤ<]kwN'7k(kü9ؖvJB 7N2H`+_O h&af#X}2H#f@>8lZgIMDToԈ9vwm)v # Ӑ '"Hf_Ra[Y3cӻ[Jq2lW{SMBqo2wɷq5. p u4ʐ.5Q/jN*E?B.TvZy" <#RNhoΒxw>`K!;0&^C7'-%(g:;[y≮s_Q 9{}s۳`V]j#2 1) }Dݜ1wv'oy Rv rAYBRlna}"Z tJdv߶ $Q}qh 32YB@G~ڹmI#^[HbuH6t]]: %Ϸ^Mp47FIXGWmKLI fwK:ic*Wbu#+J(NTRkKi|Z9zQ{aEj_JwS9jvU$Yɑ=,ʠ(ţ!!-bMlHh12 ަΙ=Z#WܘFޝJӎ볚,J>i )u$r /fco@ @if.*nuRܝywמdS 5+/U<}Q-a[Nm(qo-~|S74 W ѶFp?Wd.>9ꐷ9tMIT|~"" . ?G;,i$hmx[Cc'voŇMZ.~,P=&xi'Ղo[ŗl9:I= Z-xEb9qr~ml@^cNG(m&%+s}ӯթ#I q3kX1\H#-S۶nЙZʞ4n*KGwǹjEd'"Ʃ4FY_hd y f~OissnTy(pvi}ǯ'7JQ" pQϵ</^+Jzm bN)2JaHt%KifSa78VX3[7>'s~f>u8F2CxT)Pg̘w{[dSxo޻gI{-H |D$7C*\uMIR)S(K&.s[*3lEШ ;fl7 ir‹ `ӿ˙U9[A3[[ H> BdCPm /+n|!pg:W8F_HЙb UMZњ;ۗ[B9co_ F^wx!@k}Y"َL ܂2^gqZͥ'd[P򛧖~¤j u8Gibd`SWIFl;C=~gaƱ4^?ap]$&X8"B։^|Ox#H ;W fէdzDzu=io&T$`W\\i ?An5ײU=rj@cϩX|l?Sĺn.QoȤIHۑ#ڃ!f94d`50̷o2 z~GSUMƩe 'cLG,u&K S'`[30z,vK x`]Xb8}҂?yb}e=`kP=-懹PnTȞ` Pز瓐:jU\WEzDpnkZGx4cjvH::m# K.G]-7' T }U :8X5/$zH5O#y&$ň[ Ej&0݊|:"՛q*{hӲں ![,R.W;s J/ Qj.n-GBB( \ǐ i+drTGJ֛(`R<8 +7rPVv xME- i9BYױח9" UA;IVEGbWs+rP* T4nX`ُH0kRF6kdzϚ_o*-U@@>"f6ᶲ֏pyaIsraM&G+@h qoCǵuwt3/ޜ r\"i=qFadz#[?D +H6#C3tri\ըp;P~&4ir)\7n՞.Ebf5Mc@3DĽDzG'ҐSWSO'$Ήd~Wb:k.Yźe39n1GmWzmZֈ AI7C~gg[5@/:e)ym7ġ:RCOM$^ڸM. a!qIz5+ ;@,X_kMg]e7|:5Q\A7`b I]ψ}uSՉb5KZK6SvjWQ8'I.#'SPjP} {1oO3,yqM\`ڳ^Mm.EȼE s_0ʆ{6*&z{c l0RfFolixEK?vhG뿃Ƴ('-zn֐ Ɲ8:PV|5LƒÖQ(&3%&>mY(A#Ybp6ɨ .!_A@z P1{q^=)핯 eISz:(GmPES@:N;%U=i%ak0=i4L#/ݮĥ+>D^tWuStݬ]Z\nf#hz3r~Aˡ$SRE(ʕF? EU=sF^.iyV:cz>(aE++!4Fhӕ&i$ix`OCuRʕ{esVZ"j{Jп+qgϒ^(Md؎SH lp[%m4OCǾ&g\! rBv' 0ژ Af.@졵b[dD CWSdn+FjdŞ-X0$xXDvhvJBhgIE(&hDv|}=B\Q7QV+ms΍ mZk"6`軿-L~ҍX5h SǛOEwWA0Im>1~jz:o0KUSq5ȽÜxj$ 5\J<m*HﱽAE 7^ n#[Ptu6` JB 竑E-N}$,ŚbѮ -GP5vC所 WpBvPPuc,lXgmD{DO-V M-7AD^L`([eIx3ɘ@EZRT4 tvѱ#^ĖYIvZF"Kr =#<r&f2iOZt/ C)YyvOh-bbg`|@gBJy]H:3J޶$yBʡzr,p+몳B^E*.tnO5[X-h MN/|_EO~a=B?pQh+/W~|4kW2t?2s׿,uV@]zl< VN\5h;-xy<1؆/GQ&Zy Kd 2SN}|z5ACuV) T0ՑK굃bD}G㎓YetLJ.)eh뺔Qz|rqhK"\bYy]>Psĥ 2Ew˱ ^*S}w }XnGOYC\hO-W}~+>%bxzpY^nrX;tkz/x$|ʻ;V-0B; ũi&mMgn S. ᄐ%/w!3\Rus@q-ؼ'+['#)d8Og يP זw|FաN]CyS. =oRFRaVsrΨƦy/Q:(~3 8,{waɇUGJ?=rصG.Ӌ<tX\ٷb0z F?BǒFK~*BANT_PTo61xB?\b2_[ Th&Fu\YmV<J- ߉45/!N೗mq@ 䇢T\'?`hB3" ]*)׺%|x],'⤺( N9'Ӧ(iEŴR 50>kFm7Zc~kL2Q iь`M1-r\QG$Wb\jlVD%P o(˹|CzUzge>k誂@E0pNAexE)0z}38Pʌ]]֜/l0av^{*UɄߛPh7@FRhTId@gq^qx݋bl'Gި&@IA6G^.5ae^,O'k.Mko 7oa/K´Pu*9d/foɝn1Rz~YGW %10.Ro ϱG,@)@ 7HjR IV>UNnF]Wx^]E,{^.O_V+w/^B^i26WA6ٿw :CچMemO)Ӣv$ո6a&S. j0X+2+EQ0y!U i)o+lmx îS/<(8leA5]vk}(k>S6>.8]L=7_5a=M^6^'"mS0R$v66h>1x, $/'q+ q7 }z:ŦÉDOsDoesx"r[A>C6 hlw.0hZu.T>nT v<%m,F`MdYue;ą.oHKJٯ ȍnՖ > W- 5QH |+fݢ*S>yAnw`Hm_$uS5a[k$쨪~j:HBCYQjÙ}exҸHssv\ܘ0uYI()0D>SOɗ}iT5icS)6K,)J~& ,`=1=FE>h\౴E[c2.5(fLčFv{e\zwe-* X}i%DJ[։ 1g&'QF@ `Nd4g$VnRRN>>ޢpŞJQj.$w?ڡJ ԷΏHƍPq򟋎%6S0s f>7wd ?mX!f^}^*TeT ;?F>ם]UKO- U8 %!>gPȮ\Z;#IT赫/W))8^qRN6dq<_ӶI,t\y78Sg .z GNf}hT2.t>ubW +  Zpua$hghvvx3lXZ$, @B(aLzb,3#Ӗ w c4Uh9z$=e@;K9b9*!|k}Z[SZ78Sfspۛowu6]Hf~)0=${QAAMe\SZI#AmX!o`om6\+:跊Wn Wǟ"BQo4uFw[)FU= Ҝ>/b3Z^-8o^yKlitf?(\GAbe"I6(ջy_ iS{x'OYY/\7ȝʹe/p u6|5 1U.F=jӤO`~~ XcV;pkMP)xӴ-ino$e 3 R2K4 m˛>ո%]M >YؕJ 0]0aC~u;rSZܛlU*;>ׄx뒅MOAHJnae"3a"h{H-?j/k lv<c1vAT:`G}n_Q7d9cԏ#U΢ FSL~ n1%=ܹiV sy+ot;r8".a'A{E=wO(G}MqƐYz?ϫ0+_!-Q<؀^Lc͎) ,\jw_(cR+D5 qmSwbgFMJ~Ъ mtT':W.No/+fW*A*n)D-pܪBQ D(CTYS%%J7tP3|Y| rnI"ݩYʆ B?C:PVsh'>.mz^jTЮ\)=%J &U/dzO"™U,L񣄫E[|72,RA7W+$?aj ` QJ@J0eԴ8/%׮A<иXB@5o$;X}moTi{ =a S/%.5G)_wimA#Mh`T5AedKEWjB.3I$.8`fjHܺz& !Vљ{R]^Juc=NDH),EPN_Ao*8:]$!Мox~DѺ%M k{ <_By,QJg40t|VjSOɐmFK::}}#XkPٷ-͐74 ,SjAZ5i 2\G1ݪyhsb12pnN!/;<S6N̚Q'uMQ/&]`gW[-7ĸ\'h!rp-"os`wy@81w Ϳq4`Mlӳ]է #G 'wKqgݪaHsrJlwfZ߶uMM?5g:]8U 8T|ݴR7o t|==^ڇdҸJg_8;ws+ѿ/khp-MvS}#:m*Nwg=m&JqPGA~O&4"zCC$'2NNarN;GH dȐSBc2kxGF϶+ y (V\5:5A5]F0 ll9@b2T y4A9'ӫ TA,:EqeI#R nZyH8e/^^D #l ^ )9Pr̈,t՘x7|.2u뒦B\Q?3Fwbf.V Їl3| T/wnj-HZX|!D*^i/aiF&O@^^mk{'GVG #U]c;5@'/rE>~ 0#[)LjB[vҴbHQ l?B]ۦ\NC?;kC#ϰ—={E F@0U፥+ 7^_(`SBͯ.@/eAEϱt [v; 0؂64-yIJ,>q;nQ,0 @-vMOQЇa(V%mS"х.gj%:qa`|ǁ%IEA/r+dРkskNFakܵ"j7 U_{)/vWw)ЍS*#4⌄Ñ9 .1ПԆ5~Tl8[+|}&YHw'Eݚe m.D;{Rs2> 'O6'ɰ_+cNŝ&aE` 4&5APx3 ?&3- pdRs((o#9ClRkƖaW>*|mol,v+ L.-C'D 7M7+g+oZNӆ?jewW׭2b5i:jOar\y@:'yFnT=Mq:#@Hi:vgS ~ [1p-KMIT˞1,W)* A^bA)h[_ 짹!&S=QX"9iZʌ߸XDoX{˜hNWXwj,H='ː|\87s}֣IS0DLO<+*0=dγ5r.`#4 k.3 ih[u_gҤ^MghnF9Bu' RQpԝJq*3>BJ&9/iuOfҘᥡ&Ak}U+%YRp|)>޵p`6'BJ6iz~xV  Aä'V(M+0 -Xr.gar/ϐ(Ξm,g ,3<e6܃P2bSP =''"y" @K@U{is~Vm.TJr⬶zg=π̢'<%-oɹ V>)*np$ ip$`=muh3>#-Msƿfy ><M-&LyZuXj:5_Cl_Lmu, MP *H0"@GdvT)U2T_m.l\ sV9߀:lpܿPTkѰ2 S Y~:?ټGn'hU|;ӕ{2L (֍xݶsRf/Uq15rMg bF%.ضǰ;;&,a;O *ثyYF .dpv_8/>=Ao\\vڎz=s韨^QXNtk39P3ɥ@)K_l+3t8~.֤2=;ЯI)):RGpļ^Phmp=E\RU$@ؒkViZ,0 Ҡd Ne֭W*ăwF aS/qC 'MxKlWus V#L + Z`ց}w 05p^mfY3]NvȦl!2F^[8{~mRفO)ʦQWN^^~ wtz6D%DF]aI|FĴ(]79M>]@<5@=qi ]d虑+Л?5:lRUDs2RoJW(-)33w "A84A)\ddޣgkB4 ,FSGqnvoc 9p?cdd TL!lݷ) ǠJ +閁ybcE?6X>QO'm˻z ۻwJ"l1m9nZr˝{||TlgZD~aHsu6O&YZ}C'[^gbi.}gO1'D)!7[n dR Z\(>tpٿ`zNLy=Ε|hqsa~UDuJ3 )6ךOmbN+c< ' ¹aCTts|hk/҂:M@:98-9uvfb̓!ZEWO"}H s@gx1u-T6?GS[ ~#MX\MJ]ؗ V󵥡96g@7B2n %iOv~"#74XVeק2< TƚyGvt"菒`c^rkMSYG} #oP uهbYtq@̄m~$+f։lA DNAPv9/j36q+"/S 7n(" zjtDcͤ,;\_fIz8ggb7Jf7;↴S͈ʿFQl  _?b ٛOH#$LA eԝ~3;sͣ?X? ՂRݐ%{1>o4.0.-gs%t`%W6y&؝!:\/_ !]vp^ zğ_&:RhU!FV<ڠ9qĭwZ; oVYMf: ~NE==6 K>f_L>o ]D}FƵ+Ԭzh#iP@B5DLڤ^ʌ̐,A6j}ZjqR':WH-hvui3?O=;Ie\dV]j0鋥%<7FCXaHϔeN;) gDb٭)a_$9&|e Oqף7/b(1S? J`|pwΈpbfQ qdeaL:wT:` SSIM];M2UQ$aO1$Z9A0˔=G9 [wKt+BVdֽJ o*O mVw|њ3κfS7So׌%Wjs %[$frҼQC aO1+`hk+_k3, U9:'}Ljlҕ>{ɨdh['z*'_E=FAQ4+9,;5[''erFs0"ƻio##V_5a+ IM&_\4n Na${LS`"K(Jjddr {fgYK͟C:ݻ- FEQE=7*V 04y'Oa&-9;/{֋ ^һ3wnR9ZE?@ Za;i[JVyeۊ0 l_< 巄G 6)D9ӦDNAG'K @bR?; <Ӊ]rdgԁũ?ؙ{-fS@~ bK5>oAF>ܕ.$pe}[ΏYBG0?8Q\>4RmߩԾ-RA+F(?y&!D`I7fO~+ XОm>_ 3qc<'Ic G`FBtq80fM|h8hk*n߾5uH{M1f=WJ:& j T#De:'07IG$ SC3,&Ku~^}ľ'؀y l 6v!Oc?7W۪"ˮFr>򔾛 M";5mգhEVg1j0CWtK0 TW -fodҳD-Ğmɿ96h(";LӉadqg}g ߗEZe$;(}3ro%FޛYrU%n4萝3H舊@‹w)LhlZWI]L2qgPvj5=j?ieվe0 6r J"O JC02qڀ'L֫`BdPʌHm҉愎mΑKma%#-}AԒXf4gS Lqwka 1 dZNa~tA1h} <̫% ث\"}9}ZHۿqPUѪfCH=IJ?a," Jdzㇳ7,BlԯL߽hq~T ~ ɋf,r!<|PsơHV:Fb,Y|5j:ޣcx֢Ԋ\|5zߡ:gA?LmFVV}tHoZx76K:qǿ޶BM(:hhTLTGJ冻tx ;73]*7x7v TWqi h=ڛ[.uQ)S$|ū:.ƞ4gX*vBr@n6$;x1Ea8-UH>"w.ε;I#1R J$Vn&Jך.MĜR"ɵDOVd WiCQ``&g}_jZG>HWW&ūx=k/WW # V:<^@=P槼(LZ67a&u><@MpwXEd5B}rKB [7u,b`*(?.؅*/xS ˍ:;_NNz{J[*u`œ"MzyI'*#z/}RB ItO. wk6K6cCjq̊Peʴ|x Bؼb'JΠV93%1=.ϪqR<^tC,kugk@mb"5pZHNC@l2ɍ0b77wLD:SŬBdr<hוc6^rKm+29{n"\˕tNj@E|ȨH+LB~*42W y)y -$$dE$-ϭ =GeM'l^1h'ȧgsJ8a4r' vqn >"iyQ");=_*t42MAWrɆBbn_OcKTSa\Ki3 0݌4fKٛUwN-6J &Gi:W\rLIƵwYJ!G냧:tM_]Ǒ#, " vn%(./n!Vu8kƭ|?f hv6L(Y>}VArLH%iH3*W@j!'Rç/ WC:giuoL Yl6l iSJNQpq M*@*9 84B4.rpL4q|AS-@7,BCě~\\>>߅`>|g#žAZMG'>dk0C) &J{ ;t3HD"w(\U H_T2"jӤ 3|# #g`Yl;k8$T~kzzبY lD wL1 liܖHae(E~gߵE{j6P 3רF kw6m5&dfz6R9I@pl5 PLBZŶ&&x_,hkw~KD#)7DKߴO>ǂU~f)+xQ.ܥW`O'Bs2j)p6dC-0f015ϡc9ϕB7~^C ma`{n$PୁqABH ;BhА%?-Cj̴T|` a45m%ƥ5%,Gex;K iC.KHO #JmR0P3 `EB} ڿKB,#쨦^[UsVs >a6""qJZ%\UW?iY Quw7Dn={:*<p";*?4u9]~@M5%s"n& Q,iqABvVZwy5Qfgun27Rx=x!Y)͍a:KXS:(?r[;8( rsvTR^,ƽ=`=63>/̦'l5ƏB(,z_b|ȗimEtq(J UqxƧi|HV c)'?1vU=Ta("Bco ~yK 1/Y|z\wGD)s+vWulũzlow)P/yY|8%g?;gzzf =mG($Ǚ:%ۢυ+)pk'k Z% ǫ˄Y?! ;}9cokg>W]Eh> $ 隁\k6CֈGT-J(k5hB>FF?g$ҦF&vb #P[. 󫘝bdamۍiㅣF=3daPs_@7Qsᔆb$T]U708 SڛӌaM_m^ h ٧FAB-!-Y8hN5Q^}fcOl?#*RDtDy57{o!8F\zWc[WEΦR+LoJ^"72x'BGSpas:×Gm3Wi Ht[d:@h֢kUu>3nJ6X=ճsn属.YaWWUcOyW"oQ%Ģtǡ&&a|A򆽒q :FUel}H?Kڴt:vޥBtA==2BQ֖$RM5DC{f:q3jGyO׹TqX߅OeoƸ0 NnNAI&OvdLEi<vP8VTVƼ"\j3WDH8d)@2{/*Ě,HõA]KKQ"9Nc.[vIxzP!`pa˹?6@IćaL'0uSm46tX\i<ۨτvV$S AMd ڌlX`ť 0?t!k"iZ>o\pW.7`%@|%=c=El(xJQ,;b;R'`$C H:Qn>6ϋDi5`F46>&VOc+D4O_ D`v[Z'x.x46x^bMd\tXV[h{2 ReHT+䢑Dt#@лm<^$nj&j?^:}[~ѳ_}i~[D+(%+N%-X^;:ZyFVx7(0{()̳ܯ FIMb^G;}2)EaҢU?[L?Fșy/$@Tze'BF9'lQ Uibie݉y[b3V?;OhiH&HPAזrҩS΁ |TIuy.Ri2RQ1ϲ_t1)q=Ax[05]acE "tNn>ۥjh'"^_OoCЋz$hs 2?:h}Tԫuz.q@\v{ɧr&t~_:X|)~#%\ B˅[o&t\S~=6t6FҩL~9!Vu6+WQ90r\x `=8g)W0Em-4.o Tm!!L9V,'2/M:W %)/x{x$cbp677ihO 'FynV"uޡffG܄g-W"rSҹ7Wб5/3}mp%!|S7J.UA-\gʌjnO:d] 'h1.Ƞdj p/)iK^TBm\Xj)Z`E/8dxK Wne 0w;PRh8Z:铱%)f>V(e*凿PS5ȏ nGgvi[K24e26lW .F4إɛAv(zB௨ic`ќDC>^ s7LgI+XVc>7 Yu{ 7صaqѮ.^^9_:GL1zww +).lQC}=@ lG(m 5RV_FN«XE($nJYn#"LL5CsA4Tٿ~؂^h%G@0<ѢeYVjD|rxwAJs)-,Nqg9eL3\fR|B"TTC!]i:w[I0!@<4ы1Dsaha-kM"g {lQLG쁮Z0+9SΗ(n9+`M U4MEy9:y(V}Zb}WEnHF òÍh?֬Z%u~[3 cЮ"XDL (%|aPS7z*tKԖi0|Gnir8f!L#m>|^'J'4t uxvo"/F2/섨`icpH1?_(*i߉:2e5ql;66]OC@lf搕Ixh, jzDҷrb!LCvx#]f_ف&8JLɾ`4(" `>7{OUU[5f_6br7+ό@Wx=yN)e9>$m"8lcZjExׄ, AQ{,>tpf![NFb!y T|(ijeέh}1LwǠiɫx kD$a/yx"LA°1tˡU)J3?L?]iB][ީ>S9T7 ћSJ{j%cD\lEd=-Im1 g,9u.j*|d<+iNX|_Ab31 6"x3)0p_;p/ ;|0Oe%"K4!O]M=7ElBvqf$o9z$RUDք=8eplX!vbMOx!֞gMBt-;r"ΰ{[h8W9OEʉ0s{*WM)%i^?A&_7f&[,I0Ԕ Sko| T혬R0%yXw~LAyw zZIn? v_ΥO V 11JvȿJR<:#s/@}mMXNewߓRW ~SZrT?]TѲ/Ͼ L?%7DCOQ@@Fm-c0a0iZlkNs"vg&[VSĂgur@[SU_qx81=J(A f C {hV 5t 7AHl#H*`%6{4!WN$>?@;ܲžVYS#!ٸZaX,[jFLHW}s9L4!tʐ bYG98Tp6fL0o[3 zwOޮn[Kى~'& ďGA}QF f9jhxN;h@N(A+=sěa(8V~M=nrl= ISW`< "QYbd޶/(ԣyY_Q !3F(u札1_c{Isc }B;HPE]0*n?CF2.%gB;}FY͞]t?j7a+IDy[YKEh+M݆r!I`\1O@IdӜ(q[vDFbZzR /'q;[lg<{j ImgTq|7B=W.WhTZ]&8MF})¯nv?+v\^djq44:Sk& s&+ەÄ -`"ˉjĬ_vdE^T h[:̉:tqPg@^;6jwrp㚿7Y^gjM; _9x=m 0 'b-tF-wN'ξLv2~ pˀrP猼_z_ Hܙy'Zhnr*` S1j׼^$&BUJ^z̗L$,Gyu*za^LajMˇcXh{LXkFe2 yJX9ԛ -o!5>5Zt?RF#t36y%_9}nx+q|]*wiqE'Z t~\ۄ/ˊu9j5~u{NPp6ZEhlQd\@6&@^+OgeO QNߐ٧=OFGrFھ[h<;vd[X\{UD3d3ݑhÔ6Y:+tו 1{`9Oȥb>|‰4d݉`y+,uh~3W3;OX)˻ 9 1\EC탨vhp2NX HJR=*^ˍ2h'JaU3#iI0gkEn 1i a0!IIVӂ$7e)8 bюng`j'݄E=BÛ@H4u}  #Nֲ 6͛@Ix/&6"l [NԖ["s4sv\b9g̫`c'|hi1ٷnfi~ Z tVA Fz9LT{e OSDr˃D38hO}`%02j74 3Tʧ[IIZ;hShXuQʜS&!-Fɛ8s2DY\3>3&[ZІA@[8cNd=_DwTSsZ!&#3 K \-q;6PtcS!PqXR[ (Eb`C5ahz'|\Cŵe+IX,WpDMX&/64azvv+A,lDvi{{@daؗydά-t{F&Oư\ckdC}```yD)c/"@^?u020tK2Su-\к8 :D {d\ Uiְ1HaԘI [#7|P RipP@Dgς暩c K'PDDIhJVԆpe} D{pyaiVzHyS{ԉdۇl;@ q`G^eKB]o%Fw e\m|z_cyn*nm׉L6Kk [3Y?'2nG6PKB ۃ((N2y}hߚ&͜h$V|:cWޝйSNSdT:=7Q1Tg!%=DD]ULE^C n}4f抵FbS8kW(c.8އוL[s;n,򓘕VO%D[Vtuψ̃eLϰytM3)yJ_t"IW'7^ZJd=ݯ*!?ڞ*

D#򷤁 _ PPq͊^Kg9PәHJ|cr4w #=$J<h(0T ˼+ Ӻk=SnY1BaJqt73;qQ㠐X_8ݛ(;Wĝ"u qXhX*<| X&ֹ8vv8gua:o%nX@[۶Y/c&xۻ`EhiNzAs[ etl]n-ۧX$_/B .;MADxjSPNRҔМ$0a]0A['+XeMׂc8˗>YЛ0dNz΁VHg 岀̫_͖1$hbx?rV9}(G$ݰ$Tq =_u9+Fkòqto5 M_pk=~l ۡ"4 z^-`Riîh џ~M+%`Q/Ul?Adzń2/)_Z| #=]b| ]E|'Sm+v oIn"&hڵnN.+ +%a gA8VAú̖'sc@81OX.|_.w;/R%QЏXY$ cxkz%~F-̐HwzdϴO~jf"i 1*HQ{8#qK&~1"3ǫ DL* ԺDWXD>|.G& ـ=K*rh_(1,_ܐG%!\揔Щ-@2[tJpSÛgK%xƊBwd@bO/r663bβywu#Ckm nwY(XmE57b5فm)|הS=Lp+H}D+"YDZ&{-Xurdže LF f.h?/?ӢM}_-lIEtUx_LrTW|IS{@G&$#iUg7 q>ILF}Żrj^9Mlz[Ap<7T:Ir1ph16V;֨2w".˞M=[iQ h<32Jv6Cq?-r!j\R?Pܧ eS]oTZ]Py'4M #4->/99ln _sCU |<$43ͣێĵU$0@w:ىWU,$_Wꕴ ͍"e|j^$mwW>jCbqHk>UPhsAe?+6j]h$dmI@^ ld6f2}=eE! c{4tYii  &k6a@PҨPY5:'{uJQbnzt>DM~"3XIԶ z6Gl~Dg(}t& =)w~lQ iWIih2E6`_2hS51xˬjGHӑQc&qL߃7!OB-DDY)m1`6Uԍ8m._H{W7ܫZJvyE(,6a$\p|Ah3o>r)( 7Blh8zB\򽄎o @qiZ'c~{٫Z@#F5^pGn`Gzm%pm 4=?ګ !!\M`0dT*"=nVH󶒼}鄪 .J8f} 20U.|nŲuojuQC'"da 5p n$I&B0~0|P5[dþ'l9#xO;a6]N5I_"8tk)r_ Fx'Г[5J숃xñ?6e-%9!+$*v8IEhn{n¬%_wU`{vL7(!a!iUF pvlE9; *'ҔohpnJ?Ɋ8FRt-Q ^9BFa/[pUcPAx(Zȡ%uThF]L+Xpw!8 ()c]@aM=v/ZkG?^刏HQN8ddڼ.BRN-JCm:9S%%ˠ?B7Pğ G`%AhsG_ 3@MD Ormlgs {š` M Ɠ T3cT>hRdGl0rŢ+`B"6$Ê&`]pGGnBWáKv@фg3XTU<7]dձ'.,2,C=2=IOZ`o!FGXv*n.Rۛ_ɹ尊3E\ !v.86eW{X>WJieSJaan5)=sun`WѤmI.,L1v1L yu޹N^, ^ Ym }q*k|Bo*ǣ_4Ƕ54gq,mrVMddtU<7BT23X8~\E#U%򖲟#Ghx";yz rQ:/כmVx':~=3l mHmUgn &;«XkX"G)\E1+KB8 ],%b \O8VaZXkX*߿∪@a4e%JK֧Qu'sqw٬>Y VPP,, ĩ d6BAr%R̒> fJ< waƒQȩ UsFyR6O:`,J=곓mO^ǝZܴ+K6fJYH=w4 '5ʱ(ƑN}_a_ h.]ZKjB'9Jc= #C =.PpnTkXcAF)vzKX8D0 FM[|!c zZ+Txvp-~N*09OjE)}e gLzC+ne&/WXQg; ɺdnpS;F2]V8O~bo-k{EFL׾~?[DƓMBT\;ڌb}?RD-џ~Fc|JC [,7Zߢ>~dQ4(XdE'{q~SK. :˯s,: S̵| ֠'l,@22UWy3ֿŐh+v/{$*vЀF?Dd*{<]Td,[7 v4`(9q1I:)'dLRQ`{ mf-nD(;pʳPuzղNA3F'8uz51 3E: 4+ Ҧ/b,^/HO+#1Į=&bDwL1tFͺl QEԤ>1am:vENedL&Kk~ !l=Ea(y>7rwoujT P~bNzs#vVg2n=U*a؁az`|xqaaj~ kooNZNw[I[H͘=yt=h/ָ:KT\_Ep.:9"N]ʮlxrvhAsAK,WZS /FoxYTM栶*)8g a6WH\H+N.*wLC-ʟUn[]x@ vD5MSRq^EUџe4 g:ҝ*+ܾ"58oh0*J.TNn'nXo*KWsusHn 1l`SYg-O*؉+ZPD|IlܦcTa-=y'|$2ݴ)IV~ \[-ռ_ΓsL*NQB)Tǧ. Z8xԪ.S>GXVk:՞h!!#|sšVvsc~MT 3!4 /nf+ckb{~>6zYmj3uR5iaܝæ ` Cg[ԸAN2h= h}gH 3y8*qJ3KoEn d8kJM\8mU"SP8cK &2\UoCru u9%]V<󚲽gוȢE=o7M>[R@-Hgo1K 7<|!:+^(i1qoC` /f䑻uydOuR'lݼD)Z]f¼+3ڄ P%E$&$ \@هF.-څ ~44waޤێ|#&,7=gU^X WmlbV=x\F$\9[ ~@DUFNi`1^1_ E)xߤj)q *Yxbg4_FBW˹!tN87FMl\L|ak_3޼6Oғ |ɜsϝv89[ZTwA%BˡzJ6lS=|hϾO5b/Ao}*Uh,?tˡtܭ<  芬y!INz[8?Q[ ci\7%l >o,cy~o6kD # ̄7Rw}f%ֆQ 0MmP%N>'ʙ瀤#?yA;;ޢZ겁5/o 2*2Wjݙ;w5IWW'6p 8=Dʸa"3xtv6g!DU큀A H!gկtP@ B~tYi_x4eXR &?mubt8o%:9τ =ޤE,Fb!,> "1d16>c)ׇ¥z8$`w_K5vB1=0~V`u CXNܷOKӵc;86%=<1:~2LK=mբx|ݝwEw+Keq!Q3h?TeՌb+ixtvgcqps\f?Z.e:]e"%R x.r~VB Â!wK9JB`jd$|=5%"O*|B8/\@ vsJ:>3ۢ~˲ƎԒ"V6L`|?Fb{lDT6:3&i3aVK,EKG TL:.%ca/1Qn(#׭+dK'.4hYC C &ֶl:\_D!tU3vZ5^mrBDk_%} _Dqb`pQu #Y{GcJc]RySa+)͓DFa^{syhe2%pQjXuVzN dhnNce(nOYs}v}3=H]NoQ=.ݓߝ%Grc6a::4n1&K]88pQы5 Etn֔սqb-$) %Z7v<>|rк0uPy:0'%.p=KR=]h  ?|L|"MIIkFJw"={t1_͈3m؞|>i}¢8i\2ON 1͚muhC:n~^Ȗ@!kp@j{`ŽOh#4@R#c aowk %ŅoK/#%/q//rJaM`88ޣGxxRѨ`, QQ⵹>F"K؞A_iM3f|ľ$}R~cDBSW8b::Px1e)Guqf}lrFz 8J/ M\QөyO9'̊'+g6ZN5?; ]:Dbv `z-[~@,w$ 3.C@0+ 1s\E -7<9}^^u`KH.ŔQy8c\Tw{#p.ҟǢ0џW nI̡jV)0HA)՞_s|a~TR(A.CoGE >dث}fNs kl1Y_EG8 Qc]:u}1 GT̓N2F%u0ͪ]hIz U.\5"婒 ܝc Q}}s5Zvd{$Dr<_,l WReYx쉎ճo Y0JKU]V(}&LԇOD|(gk9XW Wchf_ $\.(&ap&Mw)[@ ;RdWx어mpZ.Qf(5plD,r7FrUnYV?@~\o/sTV3ep֦~HX '?/(Z^XqTWnSumYX?tOGsFm"7-%DUd.LyxɎeOP"}a;9Ua!EfV'1&-.zWD> 'E镺]&%RLfrL%GEY? cfRe /'/sr$x^wȗ"ĭYfc'd;E,'F`"F;!C[*(7 \@(/)Z"v2K@A#'Utk-~c!5$qCb$X:nM [r8Ik (%y+S&@O^ ^ *JfE`x[6D= ~IH~Upq~Γ^]}5y-RLK!  8_$(9{bhҸ~Ow/ePtO,\IYiyhia kp#밂nERw8dkiZ  X0-῱#BITCo(2T+N'"v5 8ʲ_D1g= M+i|l8߂ފትc֢=KRUiLZ2ph{'*Q*l57Ht")0n$)4lzϡol;M r7 U?, ָ.:942I<Ěa7@:ܗ O<Ŏ%PB4e>]&@u<0,]U4s=l7bv/(ɢhg:[uP}e@-W+m\?e=5xKZ講\Ux" X~AQk}G*lOP!#TX~;U6 X1.i*>s沒/k ɟ'gY44wN`zm}z>F3X$A$#sKkk!A (c^QD{*KcwĬ_Тi$Ծ7ʤ6[Y': jv2w^`-]lUo$[Rz+I5̕y#{K<(U-)k/0Cey"#8J)FujQ;eE(^\>ϼLhk!(DYd;5Qb)oM5`P n4ƣJ}JWtmmNvեDb`j~>JPKD^.&LVk#%8k9:Gqx:Dc$´捤 TY(هuwdr /zJķ;8y/AH&m+SZDr7="Dz;ZM(Q f1bĻXs K(Kx_R "b_W*sb5|@^C06aIPi~96궜E} O5&!׬OQ^!U/&fӋ! KQũV2^\QX|8)$_~:7Vty>VAwߗ[W6E(j茒$H%?Oy>{bҞA*]3Q@8#y YubUaT,eV3tvG%"69_E7[q(/!fB/敜mHȮ z %Mnʮ~Ʒ7zq͵ M\o$$W'b@,o q$qP|wTنcMN7T5 Q$;Gފ} +xIh:"Vd)rNs7҇o]_/q a]H]8)C2w8-::p&f=YO74+=3k?EX;j[ok=V,NL3U^ &̺MvgFHQ&U^4ɔء,0sEl)Cw_GY>_LA/hDD=|?z,7su t eR3\5^s` *W;Ș6sۇqivNJ#usytbҫ2n@S993QP:иLL2}.?Z?fTƈlơ";ij8/E1Y//3= m)5u; uUL j2tj7pd1Ў-!P#4O^8JH? 9u.ǔpL@7?c>6vTWWzπ17\]"CAK6ċMCE!}A'7(XN] /֌#[@<~S"i:rӭ![PwmqsU}V&G $Ac{U ]{ E4gJG;ܲa/t) xOZM>ZAvmi2.q%›T]ʘR:XJ';F@Im q/,BG–YN7#Cdu#"r9-6vezjH鶂&\4i@[,=hɆXQX xR=oH.ӆ ^/LqKv#.={ mp(@EP"8aAbIFwKygOKyQk$$A!Ih G" k=D N\p1LM~SzݽѪqbRȸ(@\V Hy[Nޜ!T1SZ@?Ò҂%"6`ɻ1ŻxѦ%gƢXcj <Sq '~E^/UAwrxFCa %%|Ը1e U<̛HfӋ<' 0'ƈr1ble7ir^<7e'[^dHhP4|X#Q%lǵn%Q#z9,Q|̭APR䬬t V<NܶD.oAjï/8k d۲ڋry%i6B3?.ʣKu u:=lQN <"fdgH 9H"(+6G۳4[STVI@%L) :-~^ҥ _*=Vw Ug`NI)tǒ0T!<)~>:nkԲ,w3$OɯZex$GA&YM8\炿1V޵UafGΘ^;_wՋZqfZqpe~x:zqP_B(6\ .`+E[f@]j{S^ės!3UL+ṣ^X̠<Aǽ=ʈ<]"gH!jyOǎ򻑰MY4[֛kg1Ά?{ڕTEY(Wp/el-\]Ȥ r(@ guŴɮ%2h- BVK|4y.68tp<6cv &{ LY:_BhaiZÃS;qa1b3~eq aҠtS7MDth]P,aO6-=o粼Pg^6`) p7^V/T.#&&/ҋ9]<@DQmMAxb;2joz2TjF x }H5f1Aי۞^RɻgݥN&REW.ny k658a\D%/deN+zY! ޏ?`içR)ŏ \q/A^&?Cs?c0PEPrA`nLG7582[$pMJӪ )hLDfo؟N*# Z/[m*䮮S132 4NaO {ig7O!mg4K}EĤRԢeu08ԱmJvҜ/)iوb}yrk QթJc; #P  bF1)<|N(*@8-iG L"U,R7` bE\rFkwnӀ#oH8}X0"h%og91 ΁JBbH#]BTUD.t1$LG' f C3eLZ/|N]L_Bx5䭛 6#ܝuVַM_YjG覑ixKiSn/{J\O=qRǻS-?QI&{s9~4&޵F \HR0`^Nr-ICpʰ{ ա~ Ces|wՆEh+Ѿe EP^3$@\I¹MVʴ{Z{5i]6M\"oĆ: +juo 4͑:>sOXbjBB኷|b֯|._lv%* BOj&6K6hTg](ɚH[sxIiCfXT22Gb+-wB8mDžPwO .`5^'<4W˨m.]aFM`K)WO.u?Ht)qE4l0蹩Zfn4,f֩f#gZ0wUJM-o hԾ6{!yٝEMߝ2]?`RZH IZap4J}\kāE7FTJ|;",IL9>3O+FJ $TA)e5\SZRq^ٶ`>"xbo</^!t8x=LB$x]pP]H!18 +0?[Gޞtݓl ~pSj~'+g5%_cûkU~?mYBq!)ER/r~df6p1 dre 뼼Οt-wG˚H69s!P,zFZ w*(OSK5`Eȷ$ƶ=x*[5igEhWlYU/Aª˧؀l rz﵃P+{fbK`)"SxRF6(`l'P\RXwGXщ9Vc &KT iR-]Wڭ_E9HJT.| !קtg]Jj_q/Mx7bsMܝ&Ozۑ6{oJM?&>\B5eZd}9i|M Io(p&zf#xƼL/6 VtŬgGvdu"߷Mc:G&j D.u$% ĻsyPؙz1`o#*.B,dW p5D#x!~G w,ϭ)$ڢu̘]ggPoP#–ZL 8q5Ne74QЋx[O(z͝:L%.}.,U/z3>εS^>fQG05>p e3E*ю Ϡ1EK|qU7~g7p%F|/l*)RU֗2u'58i^^\ܱ2\⏉dq:w9Ǵ_Schwaoٱfw۱V4^qP d\}:0ABqsLEdYA}Jxd j5'/on}LjN[ ml \K†M1b$u{d2~0tvME-==*LFk<V"@s(K<ɤ vljN\T'س㔴P[ɧHx.fufC8L ?V;Hk?kavo1Ay1HFG<4+oo<:'w"+-^{6tĺXlMQHێR jdavd~CAe,DnԂs#"PtI r;IrL=]b1uyZOrE Y h~W^tGumtQDh6r-]tԳ 6i3LUX./8Xr9Z샹 kOq$,9.cXTG ?'R@BqᐂX 4nv(ߓ4@>8ݎGjm|&3I񲒻H1ݏNZ(IJ⡆xSŒcPbG>CH{вmƿnͿ*F|>s 0*򕻨+Z~-W]aDG!Z uĺeZДp[dyіɵQ Lk<43MMF̾B,zAzRn.*XR^=>`NwW/x{F%!'"f69La;Wq=\ʙz=];FL,l;=_]<0-@Գi4FfwIe4:KBA~ĖNRT B$u6}m E(lse-]Jy[6ljm-yuYTAa.>uߙH ܫ^' JЉO4bĀ.0˼?xz9C<a+ʼb[wMqiʹ2E~V*X,``7 ކNdnUs3\ô' :L6 > uM@Xhdx27 칦G$kT Np[&z35ovh-^K)7I*O^,D(x5_SWAct%ok tv:ly殟~5MC4bC)XLㅈ*cUf@f<6t{Jꍆ2uYetۧ)j wÔn2[Aֻ}lp^A.q(4d 䪸}0ì;Ϡ3;C1~o!qMTܹ|© vKPxyl)rsbхtH>Z\zZ r_L1 ;.!Jmz,ftMr\f_:(gNI} /.@ W .vzڀWu܇9+\\ 6ѝǶ0يu}q7a톥,[n.:q15 $Q棜ŊL:[h0t-Ev"퍽Z  R =pɶ) 9!5.iZ~U\zqkv/kUR= ӱ)En@5$r1ݍ&\{'%M إA0vj"d5E) ]O[yyxomNvJ!u99iy! oü nBVQ 7R=B25;cCg+)C #A;?,hC!n_' 7סV';`) S&g[/r~`,,Ь?1/ʫ*wsjx1ҍ Nm&A1 "sZ\vk6tk53> L$ bRY\7̒{Q?Ξy_Ġ#|}ӑM񙔔74:1]6:ya{]PMCty|%֎l.Jǜ2lwC#HqCM7ߗ޳sцg$J{-X8Լ{|&fG"$j ΍B6: d1UPڏBa䫷H FEu{ i4ӏuAv4[dP~`ټֽA(RKv@ Hm񸘁+'žvrEVfҩ B MgHD_׬ڶ Np76iB0ڄ%fb3yӡ^j.йpZ(2Ayp󷹍+7"/I& Yxח3> ZG0<B R6S_uɒ/Taqfh"h8(W'-g.~("\ڗ'# ;8g0z kC/Y%}>z}ϨUjPφnrW[fC~x'G)Jxc VCak42 5rTꩃX ڗ UW53rB qoD("A侤u=ʡqax[ iKhs#Gx$Y?l47}kg1Wj} 68)jf!sS{ I,|nA gRgiYX bW2pUPYrQX^׼b]' &F AE  QfBCq:>0 OO>7낀k`B[ 459}j3`4CeD:Bb r~IVi*&y久EB+%mh"6l_=(9ljellF]Ǭ㽎6@fo!,q!& :zjZrxl*=a'[.P0Ob١CKfv! |GA:b"ru6A\hwK֪໌.2pCQyȢjR8+6sh!\rR ,_C16k>]ݎrF 6I-[/)B*Hil˧7e@7;*kAn)0\=e G},׊@>L)C֭9.L]7ypwl~fNVz+]HURNضGj|EjAK~XR$ 3l*Zʶ ۤ5P{o9DK k FA=- 9P6DbҠCZENmv#Fd3 z&a8 #y.|4 g@%۠LE~cs`;;bK'5(ڜqZ9x2jbǬwr^:+sɧ(aW+1_.;w+>:/fY"p'I PdLאuŨȨZ,SeE7(h+,^o#|VBOl`cgtDMgL,י=պe|{:J7CBDjhe e2WyytCq9LY~iQ53OJCʮGק+?el}C-9_x? Pw=٨t*n>*KjꎮRG;jlnWmO sb~E9ن08bм=NNB\|G"E`˺PSb37{(6q_iPH3ey(cn&m2=9 dVVf Ye>=""jJU"`CcZajD;qX;gVYcjfY賵Ύ3B̽Q_ӏm.ȃ(8l[С ?$j zv]IN4 7_(!K"='5WNB c8cezhbf&'/BOZP, ?Fڑ*^57g|yz4 Z%iyuɏ05xn(!2a׸fVykޱ=愄HztJ7؞䚌:?,Q*6w) p#=N]n3sqIR}d,HPJ%4(UrcoQI0l9%L^|~:LJ >5bT0 ;+t cytmXcU_4?{l0%RvϟM )\;('1S-~ AVr$7EW9``kWC%={q &vT{\{dW_v9eMgj*ҟx[.2hԠJdpo Swv.y!Eѥ,$!RT|:*a" a XHcw" 3U V\O#m K i^(0덇$ɹ+x6iMmnT @ |ѭ&>Z2o5#@j(I<}8`'y6$FѥͬGr5¸ZyfD+5u~mР{ xyz{YBWT@ RKw-/- [ -nԌa FrBgh0ս ,-PX.%83 "֎0]NlL?-h貮ԍNkX_Ӷ8QqS{_YTx)(i@q~W~u#QD\>[YjS>B`Зt")`Z}e2&i[=lD=u5P-+VB&cI!\J~/6P٥Ka(.SM3D߸3@~RU8XnRt'+VC\ L H |(>8$$ߔ t#\_+w0Nߚ'CG.a,+Ŧ6׉#/׽ ˌ6| Y 7/w?' r8_ -!:("yx nRg8eVTTXxn+vfPX!S`{&U&og8Sb"!f8d=R{PnPtW4 z݂ox-c'RP</TGRH"(QU HH\ʭ#r.*z`ܠD`>4OV_.egσ`?]Gs?> ֗RK][A vʧ sKۂ(Ȯ,pY+8J܍ |AXHiūT&.?jBqY{CVH{=àhcp'IfÔT#dg# %Ωd#ŝQOfzm'F>gbtDV'TY6ًXd.  L8l xCo&-zk]?Uy%{G͊_zut~,΢(RJ> =jٸ%˒=gaR?n> ք۵%%JE q~O6w?RrXe'?~,W55[0?~Omɻ}klA7{FrM E=O5ԡwjdE(iTLyVv.DŽdk;[?#ƞu W`>y,_>qcׯ'L2Ac-7(6F᠇0Y1_]>596nHpVG$ c4ly+Bw@VJK7_bk ~ F{('DbTG)ۗ2y ?K ל-*S8q<0LGJ|mvKsgH}ftӅ:?WķL8y.>jSM1AwGޓsF7A!A0H-m(y2R>dYﵜJwOebu]/^T=O *sꝒۆ] oVn"o#)3<{EWL˔NH cFjN"gGDW(3X7RLy!)D<.= V͗2%XAnDtF '2EÓjC?l85L ,f&tH6c}DsƟ)16PiG=VVO=_eCtKEF3Ps1gWۛamOx}*{] a϶ Y֒Q-6$4cvt*#1:T"(1B dhXuVxȎ*Z=F5ӅjmVRtǹ,R^ י#m~eC\y!9gUljkb9H2_K@sΉU^ ښ0j2xq73v.5,T8+k:57Y0I,ŧJ5?䍳ޟhƕ4ij*|=xI9H8_eDuB) Di we"^1@Yk(A+2oiEڼ.)J]/γWƴay:ݩNsU]-AdɇHK9%wP[9㢢J0sDi1}X*i =(9{21r~J7H(_Oz%"} ~`+R9Ӵ\YDVCE+łyZIgS"G &D(^k`fIq|o˘wDk[tCK: N$C9$ɍ^88q(\f-X;,([T)B8m@#%9 iftI#;%٩1o)u=3:⢴涀ҝq8Q5=5@vo 7 u4P O -BѐMjL< %5DvܼH ?Q6+l0RFfsʻɸ(e6+t7؜@^ WoY 7ij&A n Q2 ~ȴ=?2`qFˁR)gY # ?zWەh[g;q=SjΎ vo9>^ұ5xoTQ zBfma]pA[pd3'H<dž 3#u:pճRuc=]٨hdPb#ޘNhA' . h= )AdVq`tO#f-%mi96r,5sEKQP, +%ZE+\Euu2Kmz Sګ;jq7D{7~mgZRۦ]/t80?nd7{[ x``k ?Kx4u~?Mk4\zJyK ?j4vgr1e{PA5N s{971'OJlW!wp49ߪρrG1nF=Yeޡ{@;5FlBԊۙ-N.vqyVݎb>(yvsCx"xqǀvP/9SuDХaeGS,A H᣹p+e}@F!H&ch\@Dp/lzٚ&1!/XrxP8ž4(rUq;x,/zBeCL<?r8 3oZ-ұ*g Wg)J07Jl֚A7EHC6ikMdq]BKght_|^~? srVb4ίRz Όw̋ cUp" ]>&|u{Ud!/Q _6p{]Y٤k ]#iadnM=L.FKn5 W{_忼)_HgpD68m_9iwb3rlֆx;6h~8Xbh(59fY[dnHS9,LӍAT"90H^A _ȄV/\#z0P2!ч%:>YUh[aN%U8e=#TC/u)^ 8 U<}rc#x}<̺DYGyB!E F;9jᜰKNוZiGC fk#BT1@#bvԤN!;rMXřXa%GC{L4^U/p ]4 SZ~Fڶ_LЯ09zp)9RuLU Wo6 6bDۡ:KY+8ѫQM++c{OÆu6/? 4.ʟjw潿Lqe:Κ_b !%p8ؼiS^*,u@OZRs] >sm WZ<%i&MM#il,|ƐI5^sr m&[zs, 3ڲ 7ض, 2W܁DSkq+q舘1( q4ASXh?U$CźF|+xZSW/zϔչYl:=|·\~CqR*?dpJ;PjpK+{Nb4Dďf)dh\W@ ۿ]2ڰcv{jsdrعK?=J=g3A@`HLZ:0c^o.mΡ_T@,P/Ye&]MWݠ# :T-e 8V2]f}`ߗLB 71/8ZKݚ6Z)։yL c@s;G*,i(=}31J]P6c(זEfޚфyy%*stJ &5xxFdn:;r6%uRr8^t]YGYMmDe5Qmʁ#X&^4Fnt&LDPZ@?5r7QT]W:(㶳` GŠT*Zg/|<:>78ԋ؀]&jȊ)ul3xʤ>+6HϒOI]_J` j?*hE\I ) ϐ]wT}BM3*n!`]LJ.EJ~ZIȧr#z5ޞDZk7W &.MLBcܹ,%SԪAP3l'U!5Deޝ  QgagV?K&$*DAD9dl6Ԓn".B"7|6aAҜ3%U~V\c u:_b㫖ߐ)D"Z/l0U+Ѓ]}nrI4U_y~ CN@A?l#@=w!B(Luoljm@(``6GGitɕ"6,>֧|  PφAuv*;$0tGJz:|<*Mz|{'HA֩ 7Ya?L<+d>>zbs8jiafdzi=9bQ1Wr`B>RY8TŲ|R1\TJwZ⪻|T}Vv۹w@o[$LcA%fT^k?_±jx%9r.x>!t Ʀl1 !ļEN:D[P(V>3h P@"ZŪx1ħ&re#H_'(S9ߊ+ >ޗ&Kĭdh $&sI'$ kcFk}6K<|3x$na])C/zҫ]\.6ަ[|fn`nmVbj۸{U@o/Οə "fШKp_n8~!-2m YY5 yM!})g"*Rhf03]?䟢K%o#Y./wi j#< } 'h$suYL/X1])_?b߈Ru#t˟A+aBM ':[4ς$[]'| ╬b,}"L}cx;6B擈3H^S/6kwGyIs-s*+Jco JaW"l pYp~ !eVMjdoqt*&3rLj!5 w0۱#O4Ksvvy)vK-L~'(UvCxpPYHYx}2G,yk}ԝ[%!ф=uߋ{ hqUnb BJn K4"6$~Y"]-%A`(׶-" ۷Y49h8j*9 Oa8A&\'ڇI''@!Ӕ7ٞwcu$^-›Wlbt]WA@id,.Sf0)BZ>:;[Ц͑[i=Da<v7LWQ;2ߐCH)l @" ܨht~tRb_4I+drj+cpr"ceFcdz l&lH Z>LGS 1eC+] &cΉW71W@~yB.ol>ybUM=o05P B, %{3go=G;}@~ 1pޛ1)R~\Q4OKx9JUdKeNO#:[xU\c"~2,бq`#ͿUy' &{]PK+uˠ#"W6w؉~MǼ?wcQ&"EF~YLBtʽNQ·QE|+bȬJF R;[\Fgq'5~Wd~i4^ۥ zhLpjy)쿁tʑ{1R8eVYf(I UhFm2AR`*lKJ#g}hAP-ق?b~:cnSPMA|]DMTq C~ m ʏdpꞚs2Wg|2 S^j٫D+c?|NJ`h>J8j5 %pnWiDM*gvh^Z&AW툺 UUƓ: ߚE22CRc{J8WWe9H# /K'߯J?aodzvBiLYdh (˜Bq F[,[ Bg[/x[F m@k}')!& g4Fr%@Y ҧWZ5C;^O4~w3z_aHdk|7\|,~S *z-Λq_6Pj#oqG%f|?s7rsJL?o9Sh}ofNv:s)_ hFܽc`,;m(Yf3.vTΠ;{j=J^LWo}[#pw̏Nn>GRX(>xq5g*صi%JCNj[p0Ҝn+i$j~+2\A `Iebzж趃H9&p.NnNw1½orL)Lo"lX!lj]x10ϩ,R~S+Ċwhz"ަZdAE.)j X&*BEkA'JǠg%w#T2w ,O,i#fo&>nM2I9[ZΕ>gle1qsJr;h/fTCYW3V lA^)k{UlZ-=@U>`1G)`rB^8O,Oaũ1ÊDs2V*afsZRAA>WEiBJ>X14TnJ8 7ܮar~ϿR=; ]dk{`굶ܷ#kjx-U%>)ux&I bYӪ퐓OƬ@=!$IXͰϻBT 3x:#Á\R0-^2Ld +n> %󙰢Q$5Z ^J̳$3Y#)_(lE5+Y!JOh [%_G~`w]zK:`֞[s\|zctq KI~F3i<:suh˜~\u@,sʿyF߂"™ L;ՓG2iI!4N %(S BAb8؅W]Q;vɂ !p|@)*8抆%eIS Rּ7{-L2/_/BB<ϟH43Pq`c/6f&#ˤImntB蔳d:KS~8@mM$z{$@WkOь1yPB8- \et|y'F4Yw6!KZCR<xNn" cz+RUJ75*o=޼,Ϛk]s,'ssגXuz =dנ3jloE53[ KƤq]Z@ g98-#))pRh4$8pSJ@~BOJ9RSEr99'w V #=̯uUGYiM Epmy,2`M{>R[v=X|Dtc| X&3ݲ9൝KaR;4V]uw5õ`#6JDJQ&!E99;agyF(0/DOdr䇉kJiS'oeWFqX IT*+)xN;v82Ȃ!]!NbA9d\ dC[ WJ5l+Qۛ~BrƋ0׶ƞ'W kyM\&sc[DWl|tW]Yz#r׫*OIo(3!$`0$3d2wR&p*orB@tbbcث5Y^a9o-wF^jom[?SRCSGhT(Zh=9 1NL}d]<'fDi瘚=jĦ6,{F94ɜ3H ]!Aq :nymM l\ -S]6vC¿ymlƦÃwwDtϠRWǞ ($Pnaj;ޔ|"Mݔ}( `T  YV!ˠ7^rNP/0>]*q'iS||urAܠ슇gt_$M!D8Nj s29WX >/1#3K5v:^[!Yd$V`v^UCޮ718l==ԙLkUĚuװ-{϶XqW U#N;~FU֞a9Lv41vKkGGiB ohBv5;Wt[*+ 2GnX!Ko,_\.q3Hx&kUci+='[&+>+` uoIᭌoM-&mi؀+D啵QNr3ư+C:m?GPd̗Dú\I;ʁ0cE A482)wƺC{%kuo W^|4dzj;vOΆ9Q'fk?m6HFQ@ӑa Wfq]R},⎺,8-8Lϻ72)ʠXO6m&fKlDʀ-cvkTZ!? !(XԖ=Xr,z~ǼwiWs\LK26'nmP?O7P`h}[ڟߙ~ő7" ӕ[Vܖ7P Wݵ e~q ߰SG&٧"{@WVqHn27"_=-sLHvK2HW0u!.S68D٘ x#cO W_0sɘpYgGFF3Oj{-іJb$9na7[3Ms.c|bB"gLl(˕\ eH+S  O!7ݧLkӯweo:;}UhC'Q guMW`0BF$ 4δY3[by'laƎFG '%r 3vf^O \do@\7,v{NO{ႯGx+.5m۴ Gll 6(9 9CcN6nw+maf'[NVuejzE=xԝڃz(=۫(䋬S& ?PSb纗_?Oi c8k'QC{Ea(8=ϑ~}C&۞&+`+B# !bR`M%GL&+Hef'~ .Ոnh)H%p꒦)8.^ng]ˋ„K:#zG\;_+qd#7#4_X(COh'd] lZbQdG:tm-LI޽3l ff)DZ.+7h?ܞ@nMKβ&Sl:ÉL h0cfĊXƇ/;zо1]8KltucM ׈!ɭ3j9Mz7k#p`_DUKgeք휆+NUmF2/1)PIaΥ+~{T&V] /e934V˽$'$*1.uqR5ƥ8Lc֐}E(MF|C"FŸVEb&5o^CvYrZ{g6Cszuan{*dh7Ve9L>E~6o"me뱆*%ݧm3HTx>qKY¯[K р=PcmK ,!G@Iuk|4]+HHOsE Վ{@ۄi-#1TGu\.EQ"~?>Rtas]+~NVvuCFТys eZI{Cnv#ZOB͎\+]k2D:tK.vדmdM+JtN?'¶co4/"{^`q\`*D hK[p.lkԃJC*%LqsT~#ܮRtО d mEf{QCxO@MX*,ڒfUh-3CdUAhQu4a0$oM*6ZO#X&Ooѧ$p3r^mӜ٭0Saڑ H ^HAwD&{nyy"!FvtQz&;&Ǎ}>ceG=NSρ<h;K/G@*MٟFYx}LVQl35^x 'Uñ:=of&W}GzV&Y鑝I~,2Y;J)5hz_jsdpMey1&*zL{jtGtl [uGͥ3 1k; (F6f=m#=;45cQ쑛{BY$&Qz hYiZ`K楨:ƫ T8+>(F5cs0~J?DӜ:(1®6c Wj' EwQovSsR4Yg6k6/ΐ8E )jax'(q[͡MZHʽ!l7N?^"H7}cpGS4ܷOs!1n@TŰ8kGfu@+=p-)ufn{f)F=kGa*e Ö[7hJ 93DOAͭ 3Y%ȣmbƭ˽sziﴕY QĖZ  jn'+)PYӕR1 b%ո)— l3t$dZQL?W#'=#NȄؐKkFn^]# msk:g<|E #8m?#Vi̩u/,Kͷ"YʡyWOrNɬiktW#mohj8W9livl}".L&liXVQ%9$sQ,urgZ kl _4k w_7獘ZTͮ洸~(;RJrI18 7CEvd=WyCg'V[mEb=`dKMI1m@mACx]K%rAM2 DII n0]Z Oݽ "zcjZf@zW:f$S8lWW ̥q"Jaf(6d<s,UGA-;/}&bMB{f9gBrOH)(sDPpE&3ƨ }~P#1{@Iԧ)UR+L:sk83@FD[9µa#tL$Q6a{+I<~ q|t&ӎ|Iҵsx% r=wS;QqVMtiRk@ |ve"t jOoOK۔Im=~@{+M`<`ET_9iZfM_ HN'g$W]z=GhJu/FZ/ԕ/ FILk^[]СX8r۸[b8Ɛw~'OX[)ٙ'l bPf|0_ QK$=_e6{.@{.j_rI:el6! \A&L V㵲S"" 6j #:vY&B !.N+m45Q24UiXszt-_#C^HZZdR9eMcp_R ;AЦih{a9lrR}Xm9)/Y7>n^BZw࡜NzE;MA(m]A*G? ].i 뀏t8HSKF~M1pEqd֑<ܯ,1XHGDk"|#HtDfq Us/z">"'^qCk83M@'WJ'DvX[15u4p+DD^K/s=lV#xNDWߏJ>Wya9&aR_Gf4P%V-MJQQ56ۛ^]1ɉ[S6 )wݺ9N\YFzhE v(AvWPN!9U[{xJvBרX$`j[~BӐ!At SMF 9e h@'E2 )mssp9OJgU&P$I0/咷We8s8ΜMNÔ d!_{^*j;tEGpcR NmK.Ea7(kO) ԝҹ$/QAMWN㎑iT2uRt>d0L1O⦘.W}rЄL֓B'~@GϤ [ AwڎKZ]$ɰ)g'zw#LCr̴,O܈X9e JtO!3SNfS* `;mW}:𬟿#I?c GH f6O>rnmwuv8,D32`邱G7φ<0Hu*ѐ`<8^;;y`iFY 8P;?3pPcRS}˄&>wKcWrwB,sX;'A7p5U,F kb" ƌwu*( m|VC Jj5o)Dd핮-> ls%TCzl9;|3`:¨/ɱVu,rX v>~u(pKb#E=\PܙbYCzgںJ=b*@ *rY IYӮ7u!ݐ%}._̪ZjR7#l*L!SG_mw+j^+ub7܂Q:LVs<ʚ) ޏMAyI1sP>orUE=wR,9_y[۵W: bʻh.bj>.1aW'E.2 Bυ[6Aֹj-v |fz9iFĽZk1 uVsEp)lזߖe޺Yyjedj1ܶ=l `C S*k Rz ˁHot-dYSm)·4d®X&l㷍plF4ﴁs^h^2*Q_"Ng쬏fmn"kJK! Ʒ PBɌ4Q撿ZޫJ9#o 0IHpDgT!oh33{t|k{stISMj2,# xuk|3-~,\Foѡ]4iu:oc6zjWhY?f鶈Gޱh}~Jx꺮xYD:gg+DC {.UρY*A>Uf j-}Jy7)s ܢy9J9HrrΉ*Wl`KդZ{W$|R~~oθ}G朸KLaiZ=SL ΎSg)ǥ-(w H,.=\QW,bV6R?P., `^{DsДڹNt ѣ2kקvy%]5Z35c'}DXzFgtU%'~{ㆬÎP8^o4:|HugS^/*ҝ`S3{E-=N9_Y٦/ܬR8Q;EWPp:P^JuoeRG0[dIctr.j{xSj,IYĩOZZ8lռ;9ɔ@<*ҷ  @@Omzm&m‡gT< Yਙ2E>[7QQ[}:S)(Zy(Hwfh5<$9Xw½$$a#{=Zkay'0d-^\ R7cDyޑ0 R0r:ڿǣ">8>G`r :տ4+KQqgbSg$ؔ=6;YE[d46_{12E yEӉ=2- A_Bz}zz.m~!g')P'ǷyߑO0;nUI# `}FrL6ƭ\R\;ZpYGޯx2ddR]Q:8ZHQ:l\r;5-5r-aAgaxӻjޜ:?)v<̱BoуP,RmbWwJhG|?<ɫuj ${P8pv3x0#!~'^$*'TUߟ//l1$^z)Kw A[В5@)콢{ 2uHy.jY̒Z74C)Vh8LA^$N0Nx*b\SP={?t$8te O5Ǣ%X.qQG#53p>̼fĞ. UP;ȇfAhIL@n6@e&lԟhukjD%2I-I`#ۣ2IafF~ͤ~lU~xQpX|[TR*e"uF ʟlӷC5=1+? _(fb#$&L-wm?*,;X9`aHt|LU]wpL>ҽ>"1oG^;?eYH<(vtSmb+xYmjlr`aX}B}vjM6A' b)@xTM'U=dk ,R1.ŚW2{嗎ܨ57l;tƠAHP(d\oX7T__l/sɀqhY!фMMBgt=%ZV[" `0PO_qxmg*h4pYx8J`Յ4(Vۗ}dte$u{1hT]|Nɯiq{Uŕ"FN#QU]m:X?9 /ˠ 1 w[E$nf'Ir <%]toopp٬W&QX?oLxUS*F\} =]klL-ҘZhWPo_J`՝6T$˭}$qpX~MPK`Kc!ټPl*;k Z^m&f oy*j=$`W7 U(^ok7O#16]twkvBOBr:p=\t$ g ,4b. ޽m5Ã7 s(q1V^$FY 7KdҶpO 36HQqbE//3;Ksdh&;8cxeM|&\M#)xY/}y[jHv3Gwξ_*ەoiIҿg+i'GUF$@%.DMD"? [ߛ7#s'1⟑vC}SwOFQaQb¿.NB#N니޻&g&c9H'Ig'@u(27$W~!o7g2]tm=Dԭĕ"Spi >٢(Y~ճ1DX +oz%NiS ]CLg}[ ZKƴ~ܧ\4]i3| x5;zbG@᪡"-Ʊ)}x[wtZ_#,,"7o%-;!];%6WdV84V0d4,3tQzˇ IUre_7Jj *XfEFlx%;AcDFLWF[zM9j)6'ضf|f9`lo3Bnqm΄.tufnfo*5Bi !-{H//RHu2w( ß+9T-;[-D2h=m S\XIn:ROlS}Gg[dI9sQ}񃼿45NiW33ay?|h ;K~`gD^=o@ #'?qaYuˉX@R@ç3wtc{$,Rt 9aĹn1^ITH OF>G8A0ϪF0tx[zuE#dZ;>pP:-ޗ3k2SE}b"A(r"qZc8]R)3%vN)zUOs oTǓY|; u '~o[1?=P/aLMz,%,B UC9Q?Ea7h}"`ꐜ" ~Λ) 8NS/}8* &>ދ4^SyUO]B,43b5@)jn'MVL%'>@ F&T 7FW"xO5PQ3b?s<:B9R"Jذy~ 0ʋr',y>SHҚ S'-x Ą+]bjLO 7\_pFTA; UԦ~[:Dv8 ϲ͉= Z ժY 0𡬨˖[l0_PV{?R,5R_b^I;ȍ8]*$[ek~az9 _S31 Knнob#1  |:qݩAAkzL^Z©c] tYs7 4'6Y"K %$e]q6  X,J3ӆ ~&L!t~DNz)L;=O+MLVڰZ\biW'‘LN8G4UUe}S`[KЈfqN\*}[BP{clƸL+\|wgC#% 5SvJA襤s,Aatd"D))EsD,X6oo 'u}F"cQ:?iBۇa%lQp^C0?ÿ^bs:A,zZN`]?Ӻwu90"bSʼnJКN.M̒ޣMO3$SOxjq"T5] J7aWq:)~tN9;2k)IsߊU$::@ebE^$1I ,ҢR_N :;&О_\QJZIf mҷTY?@ʼ1 !C,>طoEP'>VkK\{UZ<<7Rv3o"Od{cWjm\\1ٶ娼36:)]~}"Ѽ.faL.kZSʗ7$d}ղOۚEv.Lp⦣)vAtWix<`F`9ݣOFLB-A'CW; cc/Lx =b]h!@{ts~pz4g7'Nnםo3bFUpH\K'Οԏ?tԚazJb@ső=н=5oOvo$bleHzR`g $|ْ`B: O۾u$LDP 1ElAXUN%+>"kUau^=*)E 7xBOzuViy$su}%,פ kOn'L l!EnMěΪQm%-.A?XI{ # qrPo)VL)/[k̠1h&і] ABf5dV[_x _1ӨtCс7Hy%? >AMZx'9MIdޘ҂oa%i^e;1,dCŬW"sRV` '4!slA vt}?%@6:6yx xj^M|SKڼO1AM~IXcr<0:$rQ3vKϛ&}^KP 'j^펉̰i2?[\TH1tPO"Do1 *tHd=CqKq7|7IV8dkF+@ ``,9Tt7PD#RG`{QYr):Cb-*0vE4È׉-Fs=]=aL>BeU68nKV=ŶE%JNMaj6C%,*?ԕ?%B͇=^&"dsUݾ¸AA?r)V}<| i8Eق 8mh 7qP~|YUG.D͜*~j$Zr\gɝ!svܙ Ož~ͥ}n ՀJv' CeԮ >zoT]%ˏTbЀh=ůsEhdz:SdX@`"Yn0w =xv{mՂ  czTdA1 jsDMsIGRIta7|rt S x9ˣx&?\8&4 Cx[)#5<3ks %a@ktAN:K, Sh;ϖQtƔH#.KCVDdi"MMu/@V+Rt'383'@K2zPC~k H*.IΙ5md) s̄ka7AǚZ,'$;f+˶m{ෆ4VBSBx{ nA@. <s/HI EO$믠LVr7@]4(r1caU撐̳nmp 'Ҏ%PUFDぢlu$[RvBmStl0Sx\^QAL}2]U |ŵ;D5ֆ H(簻 S0'c5WD2%GʹTT=o6KH|;vRP*bM_8vWՠ6|,1*zp`_f$}!2n!ͱ~m |H:)oft5ehUs̚(Z/ӭ:K8Mә3 !I0 @>#uX`CH9D7"Ki ([Ψ:.o?[H ,рrImXR݉!Y&U?8zZ'鷂$ݭD%#khKJBQH {ZB;GJh=?oE| (Jfw-"Jiw~iHb.-g{BYݟ+34n!, "fL$1e;uP :q$MW6 Wr42!" =uE|5"DIhj+8}j L\;?4DP*"ԗi*47M;LSnI}g|p@mv]Z0 m#SO,/}M@3iK5E0 fȇ6\FH[+s]=Ä (- 634iR/Ǎ4)eEo 55]hU\K\S[ڌKDyj ڠ<V jzs|j{)G7 K[-;=CН,[?䳂u~ kkuatqܺ h/sjnLc/]Ywwq?j]1"q.4c;:wF!~:?܂o4ADlb;fREx!*=ৱŊ΋|'wmƻ2/|c :Q8Fࡂ]x”m9W3ҲR/B='C# wb\oS%?T|j$%VbR.Q'kj{T#b}7[b/va-f`]T|)hiz8rVpu0N|mÐ%DӔF.$ tRO4ؘg ;D.61=yNN=XZnYHI%L֕sWrUr'*#8 - mC1yL.H:A&:%bjMTy-m5{D yp>}Q+R-BOVe k}],=:?"}_}lV01M4F+tjl"D}d_Rt"LYfWI0]'ƪ%$%e d9y5R:,"# fߺDŸɔ}K%W7B`,fcā..@ n+Eq7^y3Nmh֯5{N17d釙!=k93U:Nq% 6|ؐ+$4;0! 1cfeHVqr0Ŀש҂yQpƁYcK/1SQ} B^5m>Ung}V2Wٔ?ZZ+HmHHOa%h?~}pk|Y856SEu|ZaQlQ< ]}ʔjDN#}L XQ6"Y.|zؼkꞡV\&\_ ^:2Ul{%wUF20ܐg$PBDAdG|3J|[t唍I b`ĥguILpyv|~i:K~@q>[x!b6քXmdK<4tkɑf@wW r j&WӺRUVf"ԩX>51ow/{W_.O+ \,Yא79K] ߭v^d)axRjҲ;nt oW6 DWݯp92e sr+"R2#RF ɚ$.Vʙ7}W)TxL=q(; ~ՔکmaOѿHF܄H_2MgjF _-;ƣAFb[Ъ%F̜u7[Jo0K,kf<T>*G rd6jy}ѿJqIf,#@/o! 3ge#5; B6_ɇRTCr'!:jSXSNT8zP  $wf~(!DrƼ35nWВloLZ^䓊bO| 0Hұ(\? -(]/[ OKI[>Kn dd݄}~P %x%`F@[6{5!\>}Xa(~9Od<(SO55xC;SGlYЬ۵&*?4g.,]XD$Z(? yRooaY>,Q_WGX1kK+wA<~ V3\y-aW11O:u&tnb$9@no%RGU-˛E ,>c}q-LBϘ ^ E^H1}"-sE~=0C|QHʮ1\vEE?߹ٕ7D-Ƽޮkm>cSM 8"3+*@EQmϛv VjNR\Hd[/GIX/SCp KbQT)9Ԅ1K"-}H;u8g_\[[/ d4E!|@U4 t*z]d$CAh,aSv–#JEOAa H%)`~db@e:,g1F'D"т=bYGtB-;TWiy4[(ɇ׬qm"o}Oto#&:Zg5r Ɩgl)l&t`7'-3q2XY!6CB <;g0d.98YYV\G_C>A52 Z!eeyqE~(<;s AR/4~ʁrË |G "QG\/?M>߹QE{]OqФI(e#rm@8-up>ژk(YN0fVpU~c&K@oPK\|OᾤJl3\ytlϋ֖ZpE-+59jH y3:I>EcG4r-u/ :^ $A2Z Ȕ{jenSa81=vS {*#]1r1F}b=[j:y\8U&WV@cUCletVy[N,Asp6Ga#&HHhAZp]X_7~砀3b(Iݩ{i8Ԧz|ӄ&9"27[Q>ȭ ֖۠T Dِɀp$V1T6Σga9_>{l,$|5gĔ쀎,(]dCk͚5-(X0CB*N?*T.+a;hHq$pα$qM1D@Xk;S6N}#N-;ˑ;%CM,CjK}|RllՇ.?.YI!cHe؃& *~SmՙMg㯼j:@m޾IV^;2N<I{akW4zoƁσ>J;R:mA}`n,g&EhBin3PYZ>q 3?+3@FEi-iM*g ;ZMMn|Vܕ:lM =۽Sr3M+9)QБoG2"HW,$Mxe "!6twCyg>C1s.@ݑWDc_檬}ZΌ!MDcH|965dDGN#bp'!R҂Dɗ=U5? ӄtZGxXA*6nc/ȇgX~=*  &"Qy{KnEͩw<ב<#NSqj!\XBnX8~@H r?lUIs6V|?* D]16Nj:ba`zlW ,~LsiĶ s~[% h[B&z=O,MNEa94}̑cЄ{AΏy]};!bhQ%;3|Cu,6lttt*4>CPf50zYnnE.h&z~f0<!wAsab&WEg,N郟p\TAH$_H?b'gBlzTS%Q i+Rjնn!*6dO_ [VO,'Q;3&Ádm'KZ!aCh-n&{P[)K 8ua,e >35e26Ȯo)6- AQPGf}qT 3UJkboQos\}nS8 R&te1d W$΃d?;a3|WCCu:LŊ7Q&f7 `>zM0PfɎ'$i? G.k~n>'a!!֊@;T;AݼtIJ/ Z@aa ec9'g\bu횑6mp*2q݀0pyxSPFj:]jA(- Z ߸ֽBC>RnszwP %#,8~JCS]o;5@S t]YS[$ʥ@9?tCiŰrZɟ-$ Qjfw=76͸fkLӆzU| )R(gw7iw'NB$S?nߣ-qS[V-+=\1j~/$ TFHҽ &CݚHZȪBHo4 E:vsܳ>c )W5eg]& %`iGW Po:zӜ\ǣ9\:a-ADj> =}WJ䂧`/Sf6#b}VW<ܛK\;y"3~tٷc^plyZ3LД*5f3c% aQ@m^KK.nsxK9f; [U!%GiNwё>NO8E"iQ ~1 pP{ߑ}]8a@O ҈H7T|aaoޣ.&+|d(?T 5ROQ>Çz\G{J;-f@uT*7Ϋ^hl3~SBM܄~| p..lKD'a67.` AYjb+CT|o3?8b.:&*9>mv+v820U/~z'I|02 AD2YJa=gT=o^l@.#\yfoB]{Нi8b-Fuh>T  _YImLOgӅ3WW<,c=y.L'$f@I84@KZ6a\@~kB]eVtyF5)C btZ&矦r .u&D j5̱wA|$ 6>Ո,_lN'z lR]OPC-u y:S~Knv,#F|u0yV3P?Dő2~ȷ׹9H qx/)Nj$D[׿ N,HVmW WPY|MiVD5qso[)dكyHʈaiEK҉Kԁ޾ʤ;q~՛|:8̟ F )/q(*$] pFiQ$La<_Y a#QQ(VppY] ("'?b:.بf[7 [*HJ4AYvB.opP^h#=\b9ҿV*+hPH11ϭ=5zZ{(*;P&Ia2j!NDIz,}eT- n4\}"L^4I\mޛV1k&X=Wu ӕj tJ}o:~M{U@8 0Sї(jWuFZuMG]]#^q +O]*z!kK/ 11jt:{С{)G=Eז&e3>BKmճ(~$Ҋ6V 3Ǩ>[࠘宐c#\%O83eCt4sDSՏ7 O1: wT^'0l-N'[~u\ sk6A@.^iv"޽R)\RE&\_7r9Daڮp3@uTgY$g;;`!gO\IH;G<%+5 9 bZbt, . 'Qh)Yi;zpgNڵ>7 ] X_C% CVJ\GG1`qD}H: .P[<#oZ 8aDêQ $YOnYI0DjXG O3,jJR6R^E {6 P_(ID0ͅV:@QLhR~r?io'ּ@2ۡ(35hHTR}qJJ){|ƤD&. |.]|[55L}lXl ԢmAC0cнaG:8ѴdRcHP_~D Ÿ~!?YbGxl]/!s*᳹A\6]5ЀtO#>HkE::I=qŤwb>#5;FLuʒ(H= M}[J DxrkV`3AbKLH9n50 60fwy0Q $8?I'̷XpwSv+l6mK"W^XȲ彝#ѥo%S L=ⶦ2#_3Ds5s'})25[kZe]Q*p*t#PMM}!3.6Wig4ox]CڰdcQyd(?O_:q>i-W5qSWpqE9ƾŔsTsJZF+6E-?SQwJ꜋pKo4 ---Xtbl*;^qv}*_靿 PSۘ@~m"]dy(]Db.Ed[+HpE•}hE;w1-Р)}Ab>/8x/dw-HQa<`.09gT5t⾁z("Qgb .<>-i$:8ȹ qZ[.A` M^P5UdY߳exѮʕ)O;4b V ??gTw=y;3>|SJVMAI, ,H5Kr)&j\} [Gu:~}+/K>K`G&?MNi/MԖk]h,tX ^r>}u!a6=J+^-(?6Va̍G9A 3raԲcL?8KOqn;@#e2ưg\ůiIjv.Xﯴ&E_^ayߙd }-ƚ.+Պ(+}z*y3G>>AB?qu$:g3Pk)93fW_Q hX}8&ѹJذ)o M7ɋnS9z>d0!QiqsN >[~TEfEhP"ߊL_E*;0=^ZǨ1Tx ͣOtY3T]llk "VËC:ӻVWc9&HX(Y~;TDp@7Eo=%4WBl]4 I56;MȕpV+se̢0-S7kأF1 oCנ4):V0U3YXCDLn*72kBL4X-}ErpSƩ`q n^ѶCJ!֊G>*n1t>%6(UKOZh_ύF밯S!P|i9{)'|+Mvi!-MYyFmIsZ>duwBAVmOF  ڐ *bvXg,8JtP1Iy0c\S'rmrS>3 ͥ[WJ{I`ǷEfX!SrM$-?f\[]] Vל@r89}me K{?s{>P\ w@Ҥ[dݎ'>L\-؀%fA.Tdkx. nK@):똣 HP[ R)f$Ro%pbOfB9&Xv4.AѭTFiV):]6Sn3|o7lq]0򑿵}z[l݄Ձ1H #C|}H_l,_4zrQ4yS!5 gC[ɺJ^:񗺻&VefBxgb{nΌԧvzb_FY %H+fLt%Q& '{9 J5&#<2 Yڏ@lT%pѥl3II$ոG:_UW6.ШgGڄخ\B{3Is,tLIM 9|չw|W",CEXiUd"י_06XఏJGH=FRjM̂S/bteNyu’WOZO IR%vAMl*$w`# Ϧ`[ S$[RUWętM'ɳXJT 80gܗ&~Cp k[qM=E5t%^,Z2=5o"StB$`;thU v Ǭ}( gcu3$g I?u!b 2{–{K^; 5d% $Gfl}pmMG~KT+ۅ1.v~8܈'UA?z|P8dA.8A>i]!Wnq UAUR58TcZ8D0 0nfA #.^ V}N:/R09 -\R~:7ȺiJu^| :?#Ki(\#K)W&ly8t_[ =S6*&G~1w(JsF ֤׆Lc3AN-js J?xm"9~Ng#š+7)R2&|ꋁ.P B&=0 ؟N22yٰ0`m$ +M7g$Ck 5o^kV.Em ?Rp;lN 9]N6ւA2 e3Fv%NYhOZ*# ccóQsuX#V sG`G7qO%7OJ-I^/pjPM%c[A(ؑL,-ctl/gH*B)Ԧk U$J濑 cCOcR/`@6qTo=u?Junqc2`–d 7 /{a[Ր})ʎd5=֝2X#,iI ArV+0ըkwK4Ox}YѴX3_,<ޭͿ=`M{)d|;jd GsG=ZHJb,IKٲ_С" U'>)in'/cf@j|K8Xc|o3jX6trmIxy($ǍS ORzD@-1VrW[x4?'a]5&W ` GЖ;$I*ezp:/,NӼT1!oHQzX.S!\p1{bTi>n)ZZ|Ju7xAv AYP$ *>*ȭ S~Ԡ|P;>ʩZx)6puzJ%e5i;~ٚ`a&B' 2кYZ9Cq}cXՁL(a[}C/@MIy nƣ-S78iJB]:5u@P*3,d߻2x|B\?r@٩΄,"Rf}GGjQ۟F7UPlu lwv~\}х*-jE-\><[ԞE(yo*玞JӖ.*$waiPϋj!҂`Ms×ڂx%#RCVByRB.|޷4fG.> zńE?Fao])(xV&΋iXPX/wў ~Ο)~z\mjCJugma6%{x8d#p3XE*dkX~fS:[y֕(+|0 wܤ4#%{^5!/-GT:%=0埱88*ͤsgf u1l. (Ob.bivŚӎ/#.M\= =ˎ9 8ӫ"ǖ(TO'u30=pL9E aѠ~!'$!o\7fMڋ.c9s."0 h31y/D>MCXwN"@O3eqM9cL&v1=md59A_7#li@ӤheU9-[Z-RW-'y`KYҡ&_.zVd] (fTkPypCNЧ2goNukz]1 lo8o-·ͼX呱e Ͽ%]_ewg07~O.@rStcZ {mxV^]6Ql$L5 F—*scQU`+ml{vtCa-_/ZbP081w#~xZ扖8Ős\9 W`*+;`9Tzy)D˗z d&N&k}HYbM`N4Ixr|y7۳=tmiJgSI)G%|GLBGUJ%؞na)[CƝBW >>X=D5%ԚAߩ>BH "2"lo dPTgeYxa&=Ⱶ|[\Hi(cV&aBk9;\\=^PSEFz.j%\Ѡ毃c%`+7%%i.3 /BWda˯IY ɓ- 2Kп$ Y[zS'XW' `.+65iZ*zD7: JUv lI|5#Rm ^LnvRn`>}H G-.(,/ޑQƞ.2$AO!7{Vjq9Ŭ%ZU;SwwFd{ǎ ੰgM=-_:K7'RJpˡ~-ܰN#0U^{VϙC(pN_(nG~dh{U:5X3o⤹8:!Qg R-rM;B)˓LZ.zϑH⩯&Ȫ Xn 1܈&֦B_ ajq1\ pmc@|vx 3\mpRUycQ8S+xM_/^H<7UGUljhDŔg]A7!f_HaxoO[1;bII)ߜ0j谲D^j=Ö{@>@B2>)dSL y*L3P|;JlF*oa!~oSoU2koxLHe-XѫM%-KWcЇ[&{OkAjy# ]:&<Jj I4S+8}^"V|DO6[혓5GUJY0d|RclF"7o0$|-C ǿW QYyA%^QB+pgvgQ--%a0!=L*I6c0p..NraϤa] /ӕܛy͚a }P^DH1,{LD׷i M!;*IKԏW]D+֎uQ@\O2U +l"EUW|#2 3сzyǨi`3G ~J97RQTf q|iGa+bS;ڵ{w /Uf:T*Kڮ2M 0(>BW#@3"n1fQb+ʆ}R1;'~ 3HjץDls{0$Ħ&^]#C5%LG5Xh+>.UK@+jڏ:b0a$^t 5 V5G֏薖=~f'eG?Ou[{y,@`|i ’zGڼ݆A˥٥a!{V,Isnv d/h=fkb<*i>ţV+ՙe5Q(ne$Cޥ&ogs]CPц[Q*ItDtAB77RTMk }r&e Oh"S!xp Uj!hvS&E/ܢ= Sln3kbynr(Iȭ=ԈmtЯy:+x]cVRsZ{xb <2(7 S,}ӂ=V2[Q)^٬kN9;N+ mۧm9`2sR@qW54X9ѱ+zEŷkCkH^`if$[lc*ݼ*p͢]gf2F @ɹ$`f:C~J@7?0YFWjsK`R5C:TiH*"hF ^x23oX_nr 3uT2?d!`uMXizo&%W9B΀8$EIO-a0Ӽ\}MQhvQ',2(+xʲw.M0^'ő}BM6l0ӦG2`Hq/DmXl,#@לP3ሯ}ppK whS Ή LQ7g,ǪvTIΥ߬Ԑp)r_0iFcCw^%sNPrlb9qw$2,L ɡJ]VaY._OHŞrZk'iȎ\/j3{)GG}jSgX›p-ʋAFS77 ҏr{Pl}t40:W]`;?t n])i33WTyr_OΟi(B%4fZ N[?&laLV٘.DU\xmAC51v#^gD3 hvZ0pksN܀>Y_XP%ZκWŽPg,E[‘CeL.lGLB%M#95;A>>P`2G乏Єsɷ_˟!×B`1YiqYTm9o]tdMj"*`Ef;?t=?Hka\$ ]x9Y < Zci9WD|:1nۉ_c ?^t*O[E7ot@5Ȱɰn4g'.v4[ZywlRz ]Vjڊ!yەm^"|&ȴ%4}{Y"ׁ8WNgIhR:`Ά(hnB-9RmsX#\baV[a=]o%d5v%:}.';Wzlfh6Nv ]oL4:A ϊ"br^UVYkb@t {ANty<ϖmO6ҵ(12ns\ڨe/xvV E'nb?1Ktw9 >T- Zf}0xZ-&GSl$X:d}uT J=Z{h=APzcF{+mtʔ6Uukg6CX_R8d̪(q 1#&Q$ikOF(_Juk:v20?{_zɥEY6[.ƬU^k'ˡͭ.wP*D#G%.Qkn*T' W2Ԟ3he [5-Qx_%Tйmp$m,҅PPĠ|%uvGs G +\c* zQ 5>UwL} (ЈQR&Mq87(#t qq6{H x}2 MwPyh] Gv\&" z8DRaۉ=o%0j},'P~Xs2-T0>_+hNB_FI};Jn ,BeDٶƷ ~^`3"PJלt.]p%P1UT2C:%IJ0`s{>'%˚v$O9yK}* v+U)y:+2ROEq q17<|8u$C b>bh~\< J@%~A>]D2R&ëa #- #]?zΛgE6o~6%jN$$D #rYG:|Ry]GI=W\^< $>G $ w=Hd)}LrS E鏐@92|rBRgrcl Gw6C#5$MY:0.3?pˊfo6MyɊDE%(zog .u S%B4Yt?r*b3Iv=VrMhKڼ\6K.5:`B/D*t> OZ~'ȜdxL$P㚬HMD,z8bucThԹ/X}맿\_&rC k+i$ȠvZ]rImۦ)f_+4ޣ9\=]מP@ )A>F/1 y=Z+9|T{]k(`B3eD$ms(œn VmUZ@ ߽9߸(z͏* ,\_Pmc*1d0xʤ , v bq:7H\ ($LĎ*z 4sz eG|e\mh(C(*/[.q$x<غ|dmt26QPZVgA` ӶёB\ ܁/UbӺ`а*?auELeVu,J4oWr4et9'T׬M>6$`N_.jн;#߹op(@pns}|D)9 owD1^@X5qU/pM{iMY+~E#_8&*xj Wl{h75YNⓃEP2ZMrh Ў>1ë`W+.)ִ̫+мP`l]xF_;UC6!zR3Z*d4 it\sPx4 /m 2jI:ߢ$`cYyH0vRO]>ɑ>{Z.CvWת a_78ѽ@3p_/_L씜3bh4tO oQޟWK#Qa 'խ$p}ʎP.YˬmӋQ U}5\QcJq;ע [.WxeRU ɴ&K2f6im S\CNHX3tr3WO{ !-xfۉ~^we#O?) "{BLT_dL-0_~L*鱄x3ϚoKpEuTޘOp$WYt谛BCfLK6}7c?@FmKIzdt&Tw}kUUP_Ǖx%>i~`S9HzNCU 3};qtF !{E#УQK: 1ۇFwCu;7gTuGfTn:TMb"O{n4)PNGzVoCie?EJ]jz@AHȞKBWP̲J{_(BJOBoFq86x~E_@9(NZXVxo.c/OE‰Pllg7qjl+S/35Gjx(QԚQ.03F9t!S"LtSid-ԕ$WY6[ M|#3+m p3E^JxQ@#kv&T6@¯Rs*nL$n9#YTHBZs a<ε8a]b»c5iv?R jPQN8MZUtŇ9avӜamxc;PȹcP}\ ?YFc_6څ^{cC)W#A6ekx!&p=a8#;??DI۩u"1tFQzWuC6ȌWH jHS `ؓWt%M |>#EGTXHo[qDl,.L@1ЈېPuQa%8!<_h YP*~"DBg7;_n+VM"y~TUQN?$DCTRNքӊ'{m8sJlJ`##uiwW)_M!sg8X/ʕY3%SK ;y Jzn}է@z*3DG-fkm_;i S;-(tPsV-fxhXGZcBZ}ep}ʪD,fsvUe-e͎j!64GK#Rsނ #Hţ'8D,w2|Qjb{}}ujH8]?)&aq7燳 o`y5Ӹ WP%7;bsח/ߕQ%}!qAU;Ԏ-8TxMZ@Ѓ> ;O]\N|JvǨ4~GĺxI^*ga3|D&AGa'IP3ϑÿ쯸4֣Mxn) \/FvL}huf[oMSn[BB8)Q=#GgysU y5|6y]QLZ&l#VyxVO sngotxOO6{^CްyEuʇ*'Bl91_؇7?qQ#]^ !egXj k#dn(VLN#g=z0"7O!^Ӹ0;N2eMԟ.+n4DYDxuZUb !-dM0G r*H\ʁALPi8jlKS҃-feEMG, ҶlOtP<L|۴2~hM`Ell dELZrs59u44IaO 6ЋqG;ց6 ){q9s'8¶9j:J mXLh:,`<*k $}zJ3rNJkѱ!}naY;ߑ9%0Yn]h_ދXi`r9c~RQsc?g:0bFG$jCCUy_qfRfփ)`&oϫ}ٸB@dE,]INI8e>y+`@D]Sб2 F!)Rg jeƒY$B=tZ_rAυC֦ fW^# 'VoI:Ņn`47@!]}01F8>E}$Ch~ ~y WVoP;.$.Xa-SlyLo fm uF\i]ȘP,j^o<RޕLuatQČ"RǼ2&@Xa@ݥJ9-K:Ӫ|Zjʉfc]ahoI1(v"ަyFV'q h)T&Mh,sN6iwH=Ģ;5KQc;\d5Tz5ۈ czkiW?J87eQAnJbƓqgΚS^.fbҍ䏿)L0NV ~LL$yhC#N.d'3}i-Ճl%=7⤽ yAx~PjWD[=!;A[iFi܁3CJ!6S L%ELm2L!SSrat\STWLE!qnH(+qs#>u.z_ e2qn6+u3?Y9֠KIq[p Gn+\%ކ-@A?n L{g̵UA#| hQ^\QN)AL6Ǫ+=(Vt»%ô/D= qj4XF-^Y oxj̞[袾ݖ :S,c>u`Jr- xm,HwclnN3e)rو7lۇ*}Zj*6M[)vٞc}B"hCSz~-+ G8o 6ޯIpv4sFIwFt09Xfɥ&;bf!xz7'xA4rMX6.Y4&bb*`4$ sF?b%1m"Jya9@I t'j]}( 6ik| g1}u;yi`=IXh |e#{V\b `ym\9lW҇׃q%Qc3BC3ʍȅ"ހ1.xbX$ׅAaΝO?I:e,D㉐#땬_\{V߫:giP~O+-^B=Fb>ZmD9\bT3iFszCbc J谥23=55 boG38‚ptX3yr1"2/<ڑ>w{tz fldQ&T|BR}zGQ?)6+xP\D?\;>1p-j*)cp}VȬvE$(:k,)7f/zHR <GP~4`7C~{_v'p Jj+\%LּxH0~oo(jqqyow{ECT^ mNLP/ ^Dq䒀_{~ dr-@;2/ sTS9Xò>Y<"J) RKCќp,_gF]VO/ufvqA-\VI0 |F.K5\zGknZ,y%7{+K#R˿<;^v6g1.v캚9,:9Cָ[w'D+pt`s:Tz죠ER1:mķqq~JCpGjmV)u٤4G,nbjC<% eQJ OcfE A}t[> ti$` i5QnFro<GR»?A "3aKSȊYT5i+|3LI&P00*!tȢ a0Z,`R0 Zdr"o'pC3EUJ4  Qt61꾙roB>ݝA\ CrGf TVUlK[` S+`ݲސ]@~)PV4s`Nk(vfiĢE7]uva-IN-%-sdA%H?T*ץ IO!.[[pйF=#`|sAr]- `AH/k `nTUbz#UBfdDͷsq+"Xņ!| 'A|lQE E:"{be*C1½^@k\QôLƬMtbwՇ%m짵G>Hl2}M.CcBIb-K&\vXHuscѕ: fFusm!é͎kd1גAi@ԇKSI71Aw-ݣb ҪyMz6teƾ9aBvn"Q{؍nʑm7*2sOAp&݈r(1Gvtta1޴Oͥ r? bMF̕9xg]Cl%7 c?wiR滲Q׃ Ո>}^:TO/NnqU }FWUk6|yhmm~[[o3 =<)Bt \c'@GL)؊e#Shǂ$( ݕ \Of ? W,SP*YMp ]pV Zۼ zܓv^9\yv8F+G;Sn.!ż>Wx಑Cҍ4kvT0VZ&c7؞>~73 K΀dQK kd٘/6ߢI^WIFs5C䳏>9 ,$Q2;& '7r '4O1|CN^BGG|mbdG;_6bQdtSxސ6'!mFHytJ@Nbz1f޳/$C|jgY4b{cʊ0]N¯) EiFp?mAZBv0PNI9"O&_Ӳ)d>-Q-rОDe<Cː*hѰpk ^m)~jYxc1PKɽCB1Xv-#5dGJ;90”Fǿ| ky\ jyNфt:$`z=4"$Ӕ'SFp R þ熤!"gxñ64H?@\ l4~Ư9MqPE *f&9XsO]GL8aAQD{_ ]De:jTΠL+.xwߍz0(sjPFr̛Wln["QAlR֙4,fP=5% C^9H,i% tzc>LH+g݁坍x]C3p%MHtd32`4 Ỉ{q*T~v3>gRaZ PZ^^d%ʦiQ/jxZ!w[@H=K#G#]N@i'cl*Ln r'Ex%-aN+gWq;sbd:}+;섴$Hbl~h7$nU" _~mre ePs,>"f8  b=tT%2@P+Te3R)2,n0Gܖl('q墹lM^a-[K}a[{ Uy 5α1XQ".@h ^iee~%Z3b#7z(zIT`ih7/T-VFѬ1җ0 uiՋ+fzBɵ 1N4G82rR,pg5a?T5U8x2nOЛe(T µR\3R%uXGDVXRxN,jӊ~H:ϸ7(Ks nT^(1>MnQԩ,{aRݕ·ZNC&~} (CX 'AagV& L|?a0@4燘:| gj6jW40)ʝ5ķCyD!Za=Jާ%5#Wy=+#4wxu0;jVJ, +++8@h|s4ؘnPgs,ꎇ\Z'l<@&#•Qajqq-Dӌ aA||ފ^](65?bEKq x??0>*jQzL^=Ι (c_1V($w"nHy `E(C$tTf^2WDQY/Tm&RAF[įBH0PVb3  Șhbwҽ%nkR X0‹OH%nֵ8mTjf6[c.O\Ce!Q+d.N /+(A#1͆Tupd_ @ᔯS/2DrtXf+4Q 9=f|`e=SH_8 _'ԃAvc:l@Lzirt􋺭$w|EhiKt^DTG\Dݢ6ؗa4c t0U"?,B?sBO/L\ ͑8oNe($ ݚ' >MARnFA ,O=Du~۝gDZ}" rNHz3 KSpS3G"'訝5- >+u]~ OiimBy]U,28FES4nk:w-?A aSE xq|4 ƈ;TʜPdT8H}9AU\>_B&o|VƂ$#B5l-+B+4;&|J[zyD8X5?閲Og tly1)6rW\t Hym=KZJ$utSysWA sGn0gJi`qΜ1a+4 ??y;͗8 z{؂|\<33 lRB=GQ8"f@}zv/«,|Ī0ǙD69IϕtEWoǶTT[u~O 68zkvw/ ND/B%lfU(hu@3͎KF\KfrZR}&I7pXׯB,!ܨmS Z2ɭzu:uUAW"vm1ᄁQh$$ZF)6%&դ̨zͶ9qY `T+'>wr[ۿ5Iy?LF҃_X -M܊h&Kcdrn*a5WUy:[dDS֕yM jRT&%]3ѝ}S!Ԯ+($^ gO4hZ"45EU4 HogAφ^KI$gV>B[=-Qc*z´tnITeEV "_TOy7exrvAcb;uަE2.zF?t Nl&4㱘㜤G܆Ambg{iKI8ks$O 5jZ7ߐ2:3E}o-XMpb' c)R#C}{Xi(F e<|v q{Ϊ Q wqj)ءU@]AA蝡eg4ٳS?QN^z2GBYV]S/< ݥά~6"LY/-@u2'7{ð5[Z#,\Yb#<ӣpx9(h1 4cjDG9{(溙"2"Ŧ?Wqnmηe )+Z: sGh<~W2JrXEIJTN euS,rᗱ!JPLShַ,LV! l>Ux,eTL#9P-`k>~Ĭpxɿ'>lKUn6:luNlriG&8>g4y@hwutmQO49`ޠ5bL1Z8Z\UZ>*'٩~%ӕj[^jTU-CsƝ` zdXlF`?Y[Hw`ͤ]?3n}H^rp } (y\5t=SƄ ]Q|a tB'sJ谚`_*y!苝;$J P)@쪈D>1yZ7V4HKw)ɮ3MBcfRԸ/)^AHsl3p +$ BFߑޡr$ԵCN.T OYo`.u`6X|~Eۺђ6j_3M5pZnyhUk>rA[s1KY41yQ括k꒦~,׿cs_Fl{[k$' Z03E`K2kfT{Fvn0ȢsqWD&biA/ ]'L0vNtt/FO᭹暒 oppQ<>5x/E(-O&tĦÁ-hZV"-A16h8"Dw,DF*]X62I1ٴM#9Se֡?āl\ddhf;#ߎ*KTNݣE`[7AvJ6OxG( $?,VW9WO}0Gca6_yj7T}sfXn@Qw0ZD#ͮX7 )VM_ j4L83d~(>"R41Ҡ{f|N߯PF cϗ㥏.4fŐу)O"gp-8o~[k-U:%9ykbv B2}$/IN\e w)]#rŹ'Oq&PH0[8d%D hf R 5 hӹr[@Ϥ^f/!}/(R(ЬńևyӬn!_*76a!)B q%w@U싃a? ,_Qq[Q3ծHmt N͒50Êt&:- Oc4!AuÎˌp=;o=. |g[[S`1|[;5};!y͊sQ8Dpc/,P7ĕuOnR`CU-?`*(K;l[)n7pސXɆI;wcKs]l- 8y|Y%kL\]N 6wM\hkZQt&)}[,P[3y=*jﻕXJNlzsX %s8|^=.? Aa! d.Ed(ifTNH_E%𺧧Pp]py]0|>&Y7dwױj(?&D90DJmph GqCe7yGsX)b,]rv=F@GJY`4`w/Ka X@RX K/dPy&x@@OC4a(}(;"ϴOryT&׿т|G$*^.Bh.,Y5ܠB>7NMAjàpəd M\1LlY=1>H~E*̇^Ì14&$dekkE%t{dI%O8JH8vEJQ?Ġɟk\g3[8N3lC` k)b\!1JeSyG,(U֢1^1<_`[ѳ9 K5wI2t Lmz9M8S$6.`z8_"˧Sj^ Xi-f/97uVFz4JSqi6!FYũ+{~"H˅֥CML~ukoF|0`e[Ah`tkfbrH])녝-7gGbPo%dN N״pQ) >fLx8m7$=wq0+{ϐG2˕QZ@JىWe>mrL0O[lQHkVH_E&, XhiyJ0[qhQ*OQ^ٻRvɦTIx[45EpWQsaj4l9g| & 4c`xgS>gI'?@ PKGh{a\OquyM, 6i:f('sΪ5&gQk XwF_k:ov;-LF̢V\V%FlkSC(Ō||"|~I&5>mx :JzxԀ64/R.NGukFdЬtUbUuKEVWAXeV0TC㔸\2i8$FlSيP511rq:QĪYEw^Te^0`JCAI֒_aKIlٴǃQ7G~QVJ([L*5=yi"'z_s/i=zlp~c^߼f?#s' M?~j"*U c0key@^C~Quij!+"6G. &2 ;Ēd|zV!3W# &FP. 6Vƀ.BLKuy嘐#ZHDK7s&9\1H\V2YcVdѴJܜCB)y.+u20" _tre<PRA @63o"]|]Qk)D@zv57mk %2e|Y=.'/7 Ct臼P>8'Omڈޯ8m/:>O]{T=8E; s+456{DL|uRod*JwQ`(ϱ1Cg/@h/U:Sm 7$QIU'Bj 9R DĨ\<ӆZ{iJQ=22Rj\r-kǸ]+}qYijxHM+U[Giuz$a702$HRHUL#Lmb u 6WK>n xxqJnTi5+#b-ETUZa-Lr/3` n ]fKP?^@m)ҶƛG L4i Etd M dL1 j(2l;'̀_ٺz5 .&^s%d H :A~.7ѴxZٽ.]֝- wm3ϯ\mrJ}AsI9ip!$c#Dn !KGuHkĕgoJ~ h2&h1kLGƨp8U_ &"vKG^mo00yf+`!ɧ_W3F#&"/!?I$ydy%WaزȃUR5sl("N4[Voɿ'G)I :b&GeQ#LT3m1~5/so}qX8كPva7&="IݢE0$_T-o'ceGc;w&YN|ѪҡdZg]8!A'迦kŮ= n|QI? $ڣ/nLHh˨)ACcZ;X'S™|{cX.~03^{Po^^).ǡRL7ɱ(T{ a5CWxTp_\cj"Ԧ ll*rl^)^1+rO. h1chRi`kܾ,qKsl 73O(nc/s;IV-9c]q{tȷ򿸨JLI #]{4l>$5> r rvń@'opU@p`w5H0-C+.L&1]ޤ>?5=5+jc*s.d25[55~]Qd#miіPg[.| řJ9K Z)K g.(-:|y%ߣxsŗsrB?aՉɶo,Y*x> +ozchS!-8Ȯ5bwx+{8\VvTIQЪDA8ݳkYokB- -kaXt SH3 w< ihcf9Ζe;TNZMh3"b{8cǮӇɰX1c"PZ,"֨H-=AHAm!7qBF=| AbAZ>R@5ٛbl x-qo7~'1W6ωa[4dFV<`WYc.OAjO{)~R~^37lYu\WPz,7QJ4* ' m*:;Vs: *Vӳt\/QAuCv%M z~ =L+T]pd5N~*%BIZW\?TR0$]@|!}Bv.1ԗra%B8pHV VKfD%&ڞw\W}k#^I+h?B[c8АYlkeQ8<ܮme`or0S L!VA+qG9emB2x T`vuOX-$څ)@+BFP(>s/`Ia0h _bFx<3 z.|qLuA:rQ{ twDXgNtwY0V8c<o5(G(u8sgI.:!犊=qkzi6w*iOUYS1~*Ւ$ ¿<w$YaLIX9/R(RiBWjSчϑƗws,C1 qeǻPR YZm+]DEJ>ָ+<,*P>S-%l8 х7Zj~r:ch mXEƃ}W:򇱸5ߚ)5c,v۾yyb/)8zha_ :’ l A4kސ]=vm.f ֌b[Tf6ȋ/Q##ޤF$0Z>-x8E*Zm'k'g(ﶽ?}_ꐌNLv U+oj3,&i4=>Рr R|5Q4۟{#/Ddh!#bj AW!U=>j 2dT 0 b>4WYUҳJa2|˵ (4όEs9$F I'L6սUhHaUMٗDj-:I]لJ?KHGHq$ !Drlg͚7Țʫ[+Uu*ϸsgJ9ac RޮJūY x֨`"4ޝՊP fq5gtz*u୤U:3Gwm?Z3"T 9j,IT ;{^6Pnj޺A>m#^.M+@^!h2񧪫u-S(pByL/W T؁#ϓz.R;MavD޻eƐTe.@:''E!,,)gyf/&?KϹt3hm֢.)2v_8`9@'ВZ.d44U4t8Z#EQ3umJ+iJ]{{ߦeI ʁR…A@C\&Jʔv\I4d|6!uV=; fS;K8mR0A\Sur۹nChGQ\FZ?U-7ڜ gʞcd3%$h%ټyݼ=֭!-C4YLk\8NAV_5_(Ñ ЇY9&:m>dk3)?+Nz ˋI`x5*/G1[g$w3JEz N/ZK):'kt6=ALruC=װe.*:dLT"}l/C}erPPѷoДlPէgsq SE  %!pDLl١D4TRyտ,;Tuɯ65Oz %uw $GjJ5 MgPAytQ Fg p@;r7{G`@a->]K ֊Li #Ԭݳ#GX?B+u}wP3W+r%-Ŋ-XK ga飂f}J=q&ɉѺ?Ǚ1'_U#3_oUˆ,D>8}.7Cd?+-U߲q>@pKϤF9J F Ce؆FF,ǻƆZ=ctDA|кs̴ p)K$^Ɉldd\CnХ#t4+^A?-|O^;ܭDay6KUh̭& A2ݻDwHb*,uͻF!7XDdCB s> 7y.ɏ lbC>7;s<-z3aNZ;>} *hUs3zT~CcB, ސ֭z? ZWRfJ JMܛB53"Ϋg2r،X!bcE9 |OI\'dܓr#Lb-{>G e!=:6;lS"kymRfuLMaGhqpƒI6Pb65]~- xHSښ0H75܁)qp94*xZCJncÈBD|#psbpc~@9C.AP?ia'ӈ?^(@j9`SXvZ4x{W1*Hغ扊i|"UEojU /LPw ew9ěE*zNnܶR=kusс2r-mQFqbN+u 5GT;S^?`M(+R/n╌WbC'@B.`䲫3կuz9 u0(Dҡozр|I:xܢa${*{aGT°6w P-URw_n/-|Qͺ *հ,g(]k;AʭUޛ9?‹Sr$+'G\IAYʶn5afcb N>t&*fҭgƚqgaZMyUN*I3ycL``FM;t$~/B6}rN(]pDb43T/hgҳ܀4c@>A[씑5ME(jYCK4V [ d^>N QmJTR=sNrna+b j4&3SQӨe^&uc5sjtћ@: j &WܩRBXf q 9 An$|iW%(Yrˇ}8HwWº*./j0FsQ@O>+Η-]oaR9#-N?tL f $@DD6(O6/ro3\V+"rzi/zT}6/W<g=H=Ys|*C2'+=f"e2^{NdOlg I3[ɘ_I'e=s$ٮfbCVZeLg2$*lvnRI{G/?Fi^a\&x~^V#Üg?t|i*ɕ~jf ?Y|lDtŶpW=aBVPIR|5^u|`;FoE-T^;Jj"i>폊uơV2BP{ ?q@>y[UGt*61j5 L_<0Jc4$+ȸZ@a`쿟+r<'y[¡K\p瘳RΫ2Bb 7i;f7Ut辗XKRRYY7}< jh9X|tn/k狽2QtUKը 6(Y' V_Rv]cD5Ώ_rz.ӫB<wz%o7EVkOm#0 $HOXqS AoH{!{\>!R&ZA]|DxL,.7c sn4\Yvk"oq},>ӄeIF?Mw.npJK3IBåޞ}#VIژY1!:'bo }~};߃3TQcOE}N>hP#zxofUh[NxWҨGGDwgn#35#xec*riAMlW aoS ηwM<|#E|H5iZLjS;AN@UQIt +T:PX *:sU)Ak 4ʻJٔnd.l0<ޑ> INs(RԞ.v' &#" <.(^'z;B,;zv;9)0`@oU.+Έ|mH0 ^hJ3Qe#aѦ^\tW~ M9ǘ\ùwI ҙ!`(k@M]44gX]o3_{_B.qW39 Z6 u"V JPPgC6vn`H$&26*ߙ9avߺȢe2Ĵ%l>I^ˁ&ŊheӲdxׅT9[%- /JxqߪY&eKgcϨEP'G X "Mf7MڛZqz;<}tdGk\)HBeH+| k(8Z?Pb$+;}/Gs:AQZ^v٬d|k0=eU|e_GJ|F 5 Do)fWtй^fFqϠSK>ߍ ]yuG@>wci'#TٗzHu=S?j`y&Q;Űk8pPzR̕XFJn xaXz5#J]ƴAenNR]5Tkg).4h @b28Ձz-75h-C#Uw"zj̓CyznWgMASԳJN^ HR;(>aw;JּEaq I4uSjO14]qnqpЎ9rUP[b=(F(&rKwyI@LeLEQyvXMq̧~:#*g[VK.R{E^`ێ*=^z ,JVH 8qzO"}ITim,`PhlE%lkuV<N”xD!v l_)`9Q&Bu#sNz.{. )3MISgX<>A(fC\.<$l`ٱ&` 9~+3LXUCB@^ou"F(`>tT|SG֭!$T MFUxˏ%p qGIivؚ[7ҧX#?O eGEGwgnsC˨5:ʠjeͩ)7P2w\uݟs>č x$M.5򫗺 ^Ѡ' ϘaES&&SP7z4a3 ?9ȜꂏZQ0:oWIj<70y DAc?eZQ >ŗ̮~4D?*Vr5HY QXӪm& Xbjݑw )n̼Cqr[g}+j2y@M8t!%adk6[;,qwN @SKJ}$l *-Ȼԩjߥ/̤"sB4.e 2IlI#5oTpo| $+BzT0 46q>DLl rbfؽ Z)}Pϫ2Q{!( YhMKلQӆp@}9yb/9gD eG>C:qt,mjV1rFJ3C-:?ϒ ᓯ%εl, ".kXqGE3^BNn] "l[!sdӭb”. # b!G2}MD 1T S-+bK+dmrY8/MLtN(LH".@aF@vw;*$Kl^HH W0 ib5~%3ʫŹE`}\BH\z[R͏ng=4mFH=(_Vhktt."Frz01 GQAJ_+|X Gڕ }e\#w5 %xrQMDܪo,&v qy3'o|W{"Xj P(j8Uh{%#`}DTcզ0&;閕8l.JcaߒZ0&=) Eo |3>TAp(-8'5P`fԳ-O}Ukʀ;LbCԹgCDHgW~+H9z? п^TJ$lnS_x=a`Rz8dvOphi"-.>k.X TÕF9*Q6'_NHHې{"泄?Dj{lj#}mR|?ÓHz S!@/C)* M2Cy@7I1n!n=qlT]p}zsJ.`QȽB߽$wkB!5H1j}ƴ b3Ұ7"rOWX0UD6o$ASqZ|7КeoF%Ui|oٖ!ήB]0M72*Szr0%$6{Oiлn$j[l20|AznoJPMxkSQ'RBh̛j-52fg ܺwfxF3N#}m`GLSxM>@1X"LpMBroS1!+E~dK,&}L9;$n ԮK<#8UےRuùZ YϢ,) vJуe/[/{;D`RE"gI.EQZ\|g:'g2:M"~C5 Rw[ <"SXA-w2=zLY93&^3TYÂ' ds0p:)-(/= |cDw裔K2*j->0QՎiGz|dĆϔ2._)k%!"]JylNhrI-Egb$$Aa=RzV4<%tӺemtiZ{w?6A7'@& \T'"Տ-:.5u Ч #\]]Ͳ8 t [bWTY82F۞}A2 Ed'/B0S!싆X.š6t7`[7OW!κF>޳0[.ěrt-oޗRDis/K5AT(W+E2%fgλUC~ʫx%y]u\$('q̞+r?'^N(1 PUe3><S#je/V&A1SU0H~Ϝ5~"o|Ud}*bKmRrV@OohYĬbY;.t+qQ u*EsM뒇pŗU1MAK:{O^2i@ѳSwh ZԺ?3_҅9A}w~-xI؏Gsm bf%k} o:;!s9H3`Ё2^.tޠkZ{X-?nb$w?+Rl1@Ve8K>Z"uaDqX 'd+2Rc F_C;i5@Gr!ҿ!S-A* hJ-_t?TH ?įb7Lj~Dt|jGxfpլ.<2J9m{&!ii3ŏv'T[SZ>EqPrǏ6T 3׉rqצi?y9 @mD٪*Yo Ivr_sNr#|"ÓX?\%*JR9 o@f~+n+!μ9㟚)=K&:珡" h=R]]e'Q}FZ7m/Mw>y+k8oO4"JuAxw!fgrj<3вvNC"i?Vk@oddRgf b. ?`8mWJm7 6n8}YFGp|">ԋ+XוA,O8o}io.+c=w̑(dݏ]?\&̾ 6#ȶnΜ>8#s }2 W׮ "Z%Shŵhj¸!=A(ەB$օOf @p 1rV HNF(4&1H7rT!5yﱴoHmYt]sK ֛IkhBZ|uVa~ߺ67W%A%y%5 `pvz6Eud(qq,HKƼIӵplX1Zg1MNP]@M^Þv\J+E`F( plK3&grZ?P7] M¸MsF<=Ъw2s gd,^dE:EJfK>v·%~w/s.WMikwK8b4*[vE[| ݽ[P ln^ %ǝty4n:X{تBMq>c22F969A1=ւjj4MS96;HϐI0:_l-#d)!B6JcEܙLJ\\q <ݪ 9-/+rӝ>&Ljy\6PvPHJ;:Cq=،WcSt؏^u@6Ϻ]S˅Mgs"/ueMJ<V9'se[/hW>}%Qj^1 N /[ŵgdQWKm>c3wp6,Ͻroڡ5Son`y59uDw!IO]MN}\yhB+g쿻ʀҦ|dZũڱPӋo:d'VvD_OmfEbX 8u J%?5XF*g!z()1m`z"O_z.4/0C#Ƃ9*IV8$ Z9*SZ 7@^*ŚfDxؙP5;"O"T8-&2v#[]鬫/鍷jWe 3By.S%.24c21%\oA @w^kh0uo1<8yc_ǤY|4oPɇBv5fWK7l#@+=G\އ P<|I}%QAZj9(.6-2xJ7HH0E#RlUCޜHbTTzsA5g99Z}eeg9U'ʏ7E= LMWzw+dG/(:bK1vZLژE zkR&gp3w {4ۿ$̪m LoK!;U4]+J!u[MVFh ֳmo |$7_֮M9eĉfaJY3X+XXs}.eGпʴ׃4J1-U<+Lkpk6:3׌lOg[ #ATM(vB` (p̾-&byFlQ, 1¸Sb.j{ᠼw,S(ƧxT} uo`̋eBIidVX4)n'>Å8l׭Sr+iϕ> U,T..@-gC/L89ẹl4z Sz1J8lƁ٭hY XKZ dam2l9=lⰜHMsp -%re=p]x_f@2z✱ DrC[`xNh"%ɡ'@*(<?!=7݆puX|0vC.2,[/&NLyjKѨ,W9V|g=4.0۵Эk1ؙQk99|Ωiecy~([%wHBEY=7Wvpc"z|?4.ΥBO߲ITr8_gi-ǽCಐI Z8*XApXfZ?Ft-H&yKUl\2zS}:^ dϿyM XEՒy"T3\*f#5 VJ"%'?Ƹlmqwaa 5>Ǝ2i6VD !!5e-oROV\GIlXڄ=fgA"ǰpQ[Ip P(y-/2wzD5L-3{A;zDd>Am EzxP+%7 5&TxիiIas |?1S1}{RDmb5-!#zA_a9u32;41W~$:aɽw_N (,Ƞۤ<0dCXֱ(4m/DG>&=R&Ths>;IæF9m8w^Z*P ۶Kyf2A4[M4kćhů-pgv u4oo9]lأt 6/{KUKYaItAl$^y9FKcpI BA玠"/Z#YǠ?r9 LN낷{)yϛ[Ida}B#QJbA[Kv>ඌFa1VŜI7smR\vcI\Ȩ6~p](A10Dט S}zwXMPkXB{G^hD[oqdw'?+$}%\>NdYt/#5)C R٨fHP!*SJ _Yu" .b? kd(m%0~:Ել|q@w$o5![Zx6l7:`G پ<5 } Z'N x#Zx${|);%o(.5Ϩ/4#bޤOp~H|mv_82}Ve[,ѥt֥t!> nHz)' zy~S%AQLBdTduI5(f2=#QHpW;N',7Q (~yZ?Lvw>AR8/NqnzIT]j9Z)5U.i%(AZ('R}Uf2rY-@.2tOS!&4gBQWj,x'wOz̍ IEPJBqʆJ|dl!q/eW/dBVօLǕߵ~1z fQr/\ i)VUD4ZùtɴV-<U#R%BVDk."$ |3(X\v乺!@| ܐ|'A`Xc SKܻ%F:v3`녦پys2 r=NHx{Vvs7H&>ʲEiԣnx~i@Gy)w}Sw M 1TRtUjȳ%>HWĝEIcL*yyˋ޾,3$ i𳨸XKXXxmlO40#7OiAmMZ|0t0,H:.oM2Uǘ%9_F0bO/G&l"Y)fA?(+սq}OdqɳTv'9D018#t@ѪpJ 6ݺ!vP.DƟN?Ïݞi94< 3t饜Kβ/Lp^g^23h*ڔ s0l>7l%̚o8r.RYߒFf$t3xUV~cSˬnJ'ܥ0_9Qjoc5wZ`p_6̜cK20XYFJIi}? ; cX?9bgHu܍7 .-K\b)[BBE1nVq ܑ緡Kd{h\w`8G|ӶG6RU [u9fLf3Yψo28[1DelZ ܮ!½2KsVVw(+ZQ^,)\!k~'r'Z>b^mevRl$h㍋PEJF`h)3>k7߫THR@a({h>]2 P`s!NցNI%(窱+C^ж݉m%hа M$ltdJe) OiN ``:2e0&&ɋ pk -E4Nu<%WC.R/ O spxbϓ Z8La*ͦ y#2MG%: |9Kڲqf4g+_4Z%/vhSNHhWcV{Z/"VCq6a(CȔ[6/ѷV8\%]uRC8U'_S?ݩ o:/3 o?)؇\=$}oVdH ͉RvyrȰɴy2t2}U(Q~O޺'>A?9vm8XOq٤kʓ I#\8|`,+n"fܦZٺi;}Џ*< 6׫,%7Xa^<wԥ*:(PkIsbq5FưCtIକltlhWߖnj*bLU)N o~["XìCz7ԍi:KBaX]~lgC3Yw$nYgK0P\-TrwWwmʋ 4@:QSqo61xkm31>M/JHLT^ZO#P*\ EL-m 4IT zS[*>sJRl1Stܠ,n4#(c8߽y' /$PKIhC<'%'נhp S1E!=ªKEwO9fkv:cZrD?k {Y2l8rOh,:چϳGvV[* "ﭲ`4IFH>=',.vёm8hXN5bq( jbQHh9Pbv]wsonznTph*`E̲i3Ó~;ZTƙ %p)h X`kFnyŎ'aQ'ޝnd aY0J~N|1dKsV#4,Ej]}b[*xP҆Qa,13mmXME SA4/9tW^p&nv'|]ϩ?fAfj50`;!z fkP'6_:3rígkn! $OUdb1ƿJK= bDn3v}3̥0vBb(M.z3_ԍLxokV _;ב͛>a~эkh}' ؟Kw"2J{FVs= Ů! U &Qc1<w?p;<|!?o{zM KoY{2if3YnN=> M֝z/'Iu@#]meӟEY'8:75ɉ(̏kc`T,ոu%ұK.={=(b%eHXgۺ, , {E6k4_;O|kxĝLMY9KR Aꏩw/lnϊoD6pZK\|6~>rd ;u81сw =* r)J_=GRB4[@sܫ*p !DŘVk?rԋ!j!vRڄH_8Guy3fD:ev(YE'jW,O;9(~xO/m:V}OřCx !0AW,)AD)8;c{?}葪d |_fZ w5CD[oVZAzfOhP~l[CBԟݨp'C2}F '"=h Y`ڭ>dow%ՐaA7M4(,\!i-R:^ S g) B>ΰ-8D0- ϦBi6t \-RQsVvO<vI!` LG&{Jcګ E1H+{Kn87ux:h#FIMy =@<+r)ONQmfԲ{>^h*;R`S'CmޕnNEwRߜKCQ ޶E ヺܥF?Lb=,ΫfbH䐖wfC/$}Wf [?UZz|qRd$ڝ_&b?dK <MC呵m>(g2B[x.k96q?J5C8SĚ94O#g }-Ć*(%iENmJC)9jg8d 7`/<6dJ)),1ds˵BgIPג];)ԫ* gM`ɘθS_\Lp }3iT˽7ڃ&5}ފǽ%RQ O焛@FD WX%^|c"PVnTafV uH"ڽ`tDL_lح0ģMm9oFg}g)r%45`_lApxS֡i3HW-SZxӀ;fU>`|LOVzi:nܩ&osؽUtB:¤|8|wm-1,؍ 0l٭ྐྵUlNq~G"Riw2]a֟HC|LST`A7mE,rcq_kJ:t$loyES.1/T#.|4B$}W9ymBGlbl1,JV''Fo<.Zhc)D ^tKYT[nKv19*Aؙ P):I!2E& 6Ǒ*5b&K}{9~ υww)mJ&9l~\#?-@?=2v5GtFw$SpP|ֱN DOcp!gh{;cM01DӬn'a!e㄁ܐnme-ཫ acF`oaO0x zZZbRK Bbs&Z2|]M ^n~n6J{NYGYƱU)fpk5a4;"faT 'GaW{aEpl1#1E,D%Fe_Nn+S}i{m|k0E6Z-W ]OI毞.Q7$3|jnK^)DeS2cApn05JEuMkEG.Q.-5F7jͯ<^%'ˊ▏5#G8{ d~cݴ]T>VTni?^ f]HIw=¾pݑ҅8DŽZnL>sT@K,Y:fv\{?˼ f-u쳶>{ҹ)\zr 2>pJи۝Gow<>ȶz3*™I*EE'Yq`II_9"P⳰R$lf+%=p nLo8a[[߽_]G`|2a6cG#3.cRpV7=[A_ Rcm{w$0UJ"r j:Nw9{{_M/*ƃmOO&#^9ʋt:ګDXO"uxY֚溓؅i⌜p>eeqyYMgu+7^JYɽ 31DQi\Є-wy= SΙ~]'|VT?.U mۂ6x#r@X_U~Jt0g-g-Ԧʠ ^X0 )%Y'WǷXKQv!\})ک],WtO/mtG:; mQ#1'9G䐐iN7)ii=ob&;*!j$0G4B!rbH)_/8mML'EZL OJl^ctm۲*WC`#WVqhTE= {觩@iԑfyaxkzI^"ͩ>gJ ^\_p`wR-ʎ$InA'"u[WGv" pAlND]SZӑIh\'WEB8̗˛3!@ Ռ<<4Lqv'1W_kIRՌF !К:/(e@ dqM9A?!?gP.*O ¸M;cyj0 B.[{` JI%º/+Qfdفdo~KDFi48u˝NB9s­eNc;y\8xOvT6HijNkYw"x$iK a$,XcWl&ח,[)4z#^j oS-@.OYYuS1jTYs$*1˰'ƒ8s%L ;Gk[ʴ{KF_ ~Y9;Ow024e^?t3@傊_#W8_xa $X2F>m0_0L ٲEGJLlwpDQɂ)p"6A]{WG=Ѳ5g8m"F+dtƢ2e{ՄB +'<]bS71v2a`dtې Or&գج. c} ̒*Q6 ,GV'{*›(/kx|:|ܲSӄ) Gdr< ײ~hi_x~}gu݊es(SFs 4'uT]hsuHqP]ʞl.]VۭeC>gٵ I:0I_$+Y( f-`"TcCk=hz'Fӱ=dC,;#O12+COppڶ }lvL1.r/†[;{B[ C`_09B,7}JsҚ◘͍AJZAǼjt@y.UTNXUmeH-fKM3Ig N+Qmwp ~Z=qn!"ԸS% ƚ!8^.fJ(Z*[BR(lAc k"%,oJE5 # jO@6A.IU |zWU;LJ.߬'7=ZMwXXQ>lz\t򼭼?e"dDUݰPp < ƻfHR |ag DgJ74\69O;d b},s$V.OC`d[=R_F'ۭ1+.lr9 ~^)`Cš(4Ke~ 鮓38dDS=!2SZCj1帷O%P`:pά(4p݀oB,^ϤoA ^c1E8>C1 lc(.[̊5[sS9EZzz +DZ[u„e)B 6#󶆿 d%}g4Bl#=.f%ͥ_xTu?B{.i(vܯ jT-T"[&Z R hڇHυ6k㣎;!1cLOAY2Պ^ |!XZBˮǒf.6SS"E}z'ߴE.ѝhAT߮ն;>0@o$ SܴcK\ I5"ׯ*&>r6'E=]JXO\׈=r|st?;e9\Z:pVei1reYx.萉i`!bL&D/a/xMdHVILon$30ɆfdWUcx(zR nvKD8Y8-bJSst(,i[f"'Kv (YcibN\ b;=0C+RѬ2k*&ABT"C XWږw9vܙ0onXGZ;|JpWXǦ/t˷Fӛ`2fw)q:z"2Hծ3S};zLh|S#)d&t-gXp`~ .{?FT` KODtq8_%b3cf41QޣcYbJl&j%1̳%&ysv8IP]Ͷb:2W6PGyy?$n6 z 8#qpnὥj3«IѢ* @ |q I|Jy:u`;\;rQ>4F֜69a[.=EX$DYb+ =XSydW\mQ󪬰<kKv\޽{_Q1\ T9v#sTќduqNYF*Vſ@%4F ~6C_ZD}?8R͌u?jf+_l~)o˟lTS0[8 ׊43#cqWYZ)"l"U2E#o;ſ8xXtlLm>)9_W Rf'E/v D ;q^LS-o!NEv ,qğ9 `h}߂a~RutŏOˌKTËS@^hnWaHwۘ@IBN9I 7H0N4FI%dkf36%$K2ʾ:w=Q67Jp?KI(DHrR)eF&S~7#ۖ‹uo$Ph%S j@H6Mؐ['h%m5C5)A;hrLUY!Q/ނΉC[Ou`ۀ0ZZ^J0 ib+NXT`Z z;աF)-#RDhEd5nK;xf"юJVQeNxzjeiW>LkVSӘOOz0]C_2`PŊaA}0.M2NjH:n(έcc4 \UHiV.y|(V`ѲYm$rcI-M dvUv :A#E٭D̮ ?415m~9CŞyx+w_vŸm&d١%amnGҴyr&9fL:sZ7 C gK;9gW*G\I%m|1RԶT2:]me(ȯ0(,WJU\l@ [gV>ѿ| $B#ZXǗW"X99J;L9cc5Unrɮ!F7p#Iys>F.߃ 3½jߩQՈU'R GmުHs)Y| 8¾D =?>#mcunƤב #oլU~[ 'WOWI5Ò; RF)<%,P u޼A38J8_aس9(O׭ȕ=EQ60}4LA:д=6$YE-݀T{-Lۼ_lU,sQ*:cLwj1==Cy{msw oR$ߟ&^j}W[с*~5zڗ\{b&hT۩R6<"L_'Gy906:SM'rL[5wcArfjt׫<;֗m>xaѰԔT}p3浛GE RjMIΞ.2EB@."m~0}B |ܞ}]| G@ZxtRa{=] 1\8i *}9L^H}]nV1[DA ` oxw4>3fl'j}7.R(ze-25W9)sYrNPVA7bć~>vn2Z.07X 7rs.>ic4=x#'Y}]uXEIEH=STF_2rmoz i#6Z. pވv\f܊mԞ m}ljm޽h1.Wsiae>Urx+`Iq6),XV>Y6`+ 3- v˸ڊT;5> ɶRO`tC#45TwFٞMiUx#AIx4Y盧W_A ﱠ 1>fe7#̌_rS  R`Z7ŧdg8}6V\U;leW|UC`b"`P+}MI $ ZǶHϦ->f114h4 ' Jė`=s4-:~͹nwokJҿ5ĦAi>>2"Q@G$:op= )z[PHIGo,|>H `cT%1+}HB>NDô , }CithUn+V%.IR+Vǹ,^nmu _.; z 95DI],Wr.*(~6V(hAy:iuh}P|X5ٙ9 c6Z | { u}uotߺXP|2۔p 14 9S٘_6*HKG .x19u?߲XeP|5.[*ޘ 1w Sb=u`_7j&{.qǯL 5q| &D/|გ`V(=?@"/0z%5X@tݤTOh -94rtcO*& 5Hd.<Ӿ,,>fW4w#aebaQOV19eC Z!2}(alOe<{崰Ej+U.m_~ȳJ ϓ}7\%%#<SX@)6D@}@"+VXBbӀL+e"^"'W>Qyǚ|-B``;z ,c 쎧 }t;Q. ^>yfE6A/.R2ep$_anGrwE8:< Ԃ>kѝ` Mơ[T,斢Xr`!s#yd4ԃN3${#zڗxw] |9_!1^onCs:g7Q̭G#J}5Qh{f[i<_vG e['en~-0썓{@U(.f7}4XONe:z=L@H] 9+bV ^veJ@jM'& \0ϝ]~,\6턾2ˁ 癝Ď#2Q^f[Ey2NuyQ;|-tZ#)#Z y@,uz[n[unH xvJ΅u{iFJA&C;簚Sc%?W,86TqQWftљ!1"9:BcGpΉnЯɎ5oб;̾*aDT67EtZ/rBp՝AO'WN#V r9@ 48#Oŀ5nسPgIJVkj( x1֐ [ ~Oݍ<$q!4'r,WW7-Tzi]{x]_mFPer%"˲6c)Y:K_x̭. ].$b(lc`v^EוiW!twI% xrҺ3mT ocd .Zj"U+_"Er-YVZ䂲:2]e)vAcǝA\y3P.TgscowC$*Z#ܗ:͊MpYhF`wZ39Q/ os"t&&{l#j[ՃXH"HQJءZcv]l0%Mye[ 1m7*Ek%TT\UUGgyPws L J,2/0ǧ /U}0?2dk3*8оplj0`aBR6B#k# Hiko`j΄yжP7"4Eg e_PYU } ,u\ĒEtm|nI-ۂyčùseN -@-stCQ[ 'A]S49> 65M8W3&,6ؚ"ʔh%(sƒ͹?$p=qƖ?k{6CI{"vl{scq\X6B4}$r +b7$'8#nMp~Ŋ$dce )FաwdTF#돘aRVWI)xתԲ?syNȠrk}ח_u;c7Ke Q8T%m5Ԙ2:r6=8fTRv8ɧȢb4m}ڽI}7 8%t Bk#N&打.jѿʮO8/֛0\o8u]4IĚURy;i{P>x[Nl&k!kN (w(:56SLȓz|Ku1Kx^uJذ1Qzm1!iwi eI8R%ۉry^u! Uvc~$hZ 诧(v!РH7v~ႰxL-i|R oJr[m@lU3:9Q.e37QH@# /q[Ȼ@4[=,M)L[Mw;*V%ՒRIt* 0@y ݊8^;F昷nNdsyxS J'0{Ff7a"bt-KK[P~ zA'B;v>p`sxuf XaPzqJq@:Q8t{ە Dm 3̅sVH\U(H t`U")c~N>_DNvQj BBrS5:~CpΕgA̙N{}nBŚ5sB,v#(M[#ɸS5[Vr_DUoV`!o^?PIu֞ZK8簄dLݕƮeEUC?|IgU3PP-9 )DLEr'w2E$܂%DINx G2(ݔ^ a<m,5u ܋bmthv@AsWb(喣]fB ]@82IENppmn?MBs.Gjcgӂ_a6BulDNy_]=6f׀^EYN=Vn]C^7Bӑo{z|dv?eB2-ĘYfR?HZWՉ@Eyt`L[z}"ǐ3x]FA&7Or%8//Bވ~̩ 86A,l9 ^[H$C<0;=d}ŘlKAGR2kIn:u;8-Eߪܕw K#dd9p=3s~M %!#3 E&Z#uRF 6Vͱo3Oh`[`Qvg+yI7yYT_8,P5PK-rywd87{ٜ҂u X/%Ɲig"m (fsf ?q:5*F8{=[o̒ / 魻xeö,,ݹ+L,>8.V^w0X@AN,qCC}Mm*pty{>^ZLpR h{ߤ[mzL/^dvhȭ,aq.<4!5|#XnQf ׉:M-3?FĉjglƤ@GbݵA. gÓ'cD\TCQҾR&EBU`TWr =waGSc;SYps| Yt?`ɃDUC|l@qf4+SFA\Z@"v6j fI"ڸxr=)\ bSd&}.ɢL(Q k I3;Wt\Ebtis/j=i\d X\z(Zήw 9o)&ZjNm!Uچ\Aa̋nD]ghg~ypgxÁ9}qnXc(vPmI@6c}Q:KD=GKJG*2b ,˶c^`ugL53(ݰ]̹h{_s/W mCXFh_V4*ЂJ.-noɴ#$D?3f=3]ߝ4qir_]0=Js_v4fdt-H۩ EiGc,^WzN&>ɲ=RDE yĢ1C  %N76TN@6Ev5|G3T?~CY+e_ bΨDhs`PM퇜کS@fM۴on*1 /m!#`Fg;L09*aLgZ>zL~x_îA'@\>smG:-".7LhPI.h% k^]k醲 fD;ε}_%R0Jp*uoKos 8?)q#};pB+c!MO$ȨGɠw֫?3ċL%SX¢\Bٌ.f ԡpa|Et/,/*|i}PmDUx* ۡIqCO(۲D%v TX |w^ y-t\gk |o_O~lAC3Q*NFIwF]6Fi(p`zmx%+n!@I $\ Lp "¥Rٞl3׸rM渥zOpި^%sȜ0ݨH 5[{wو#dVvGg/t~D*r І|MKg~)_3~,Kdu4DW>& B{==qE􁯜?>r{S<]|hsøsΈ[W!#8PFgVVALā9E[*BpjGl1L41WCD{_]̈ūd"Ԡ?c##h\#sSlv9 _&Og#?>NkȰ@]1 6hz'Ng '8w.~ˑ C^T.W 厔Rq^}4jhkd &h]Egʼn8^X/`;3;ɜFyUsP&,": w4e4֯; ǝ<MVS<Q,h#{ܱ̐Y]]l!PPZnlʅ*w:[[ݞ=.|kF ޤ }z򗿻4pħyEJMז<`ә2&Eí'-WEAy֨Rj9-y2;2qpPjYB6Rq|ٳg@)1bרƆժ6&\#W|l1f߻4cII[r}JNCUl-tEL/+ZTY\YG> V8 wTصWY X(rFJcrMco26pꂏ"εG) 3~ؼYQMK]9fbc켪1`'NCu Xnh1TH~Ҵv϶ii+=niٸشyb)&HJ ^}`q(=*d@_˥PZQ)&o"b@T^Bg9jKyVx Β[p?L\MV9@5 7d,V;+ɑKna;hm!ɂ,.wkEJNUVz`QoٿTHmsW ۑx*Ƭv&勂1ETzyaUO5-gǍ6,kҨFE}T/"y^ e}slsZ|8WD=R POSR1;GD>\ee]=E=̈́Ӑ"w'ZP(Ijܑ^Q̦-#ek*QC~L7Ο"uso~nIyZh~ɠi"BcY4!m b*}졚XzkO%ۆw!M@a&Uwhޟztp*KhblJ*zi{E r;ꢨ^> =֠;3[݆`QPp[;-ؼ "GFSX0ʹf3ٵF:O:kIiu x[aӣ h'&MdUp+UaOg.{S哆ڥZEպΞn$kvX̊(I1*thzۿ)>jKrYt ~& %0'~gL)nlk ,tSYAj?<ۉM+I~b-RdO֌Xk>>0 HՐ/4Ǽ$@($d(EjA|<&~ %[,ykIֿ4 ):SR1e.AH-@פ%MaSף·f 1\!$7"um땅 9ev¤N`#(N\m<'1dݭ점3%Uvm Q?9qTZ|BrՈ 4jM8_i\^92@xK#ucP^!8{\3Ȝ$2F' zPWCW㍓RL=  4?w;qs|뜍zܪ+mMdwB,޲DS K7yA_|?!,<]~N.Tr?'R]hQWi{}%ҰaK]68ɣDv{Ǎ7-5#00}=xk lT$ 4.Fb+mY "H#oe7>ViSzU.}v4qsE>ql5#;8RBISoI*]F|7g[awF, /ŇB(T@>|X=Ns&f55F9h"&iKBZf|B;tv!Tx޳e!OX p<_mmlИ iXl".]Vh=Y n{@3PPS(2Ej<޹*vL@7>Џz &پig5̌-?= 4F׹47wf Yv1\7f*^;>w;ԯh9aG9` liiy dTĸz77&+ p㿬-#2+Ii%]`EuEXXn_k[ Ց0;W=Xw\f@_1-@j-ެ%칢U':&}~epau`fvxG4-y_${#P"e(w V޸pq>.@a,W!-U9{+>pT؄t{qsOWCCnRrJ3 |I*[ߠvYgm}A0uj9Uÿϩ[+r4ZQW9)LV6"a:D4O@oL 3ﳪS^֐>gD#_l ^[e#: |zIs4qyfR[r ش H䪛˗eW ^ E²! T-߆-tʩ)A ١R:<'s#0`8X0ԮSTZ\/]h?ř2NxXeX(ŐPqif箦…A `|A Vc`cw~TBOH67PD⟰{~{ؐwHٝv:D%Z7lZ@KuAT9Q7sBP:nSm*fTǪQ b -Rx3 q[>U5F?`%`H~eD\N'V 4 7W+m֌#tPz0|tz̋/%;5qGDj*Rx.+A&*>+>PvkZDhWO7GmwrP3QIAlgCƭ!--e_ze l ]?HPurcUҀ8Fշx7AccF* qF/ЫnɍU),̗{A.%JH2>z]9T*`yp# 8Aw E 8CaO {c+Y,GCi&Aؒ}ڈ3(@PLuOX.*e^(_ eZdrɍHdpyؒm5ӀR$)K:6_DQ %[*&r*oS5$|6  Wiq4HOl#T۳HlF|ZW:YcaGu0scF,E]ob#q(OQn5Xk%[Sg4 O՚4ⷼ,g} h %G6++cSf}ݼZńQe>i]z]Vg؍'L=s_ɕEa‹R~fS1S!u)-7dt;H̽%3#'MWw)xR Hwi<g1%%D]smy2CɶerH2>uϘPitOs݌ HfʕR?~tHLY4БTb{cUy{@>+kD>=kIdjoOwKEArwԆOb^[cX&>}Aws]kջa~-,B~vFVq{/zy|"?(v -hWSI޾ 8x,0( :'n y!:;Vr-_YGrlL_E^Ƃ>=q7 UZ]Ne G)|̭>R]LȽrzAhܗѵVLܣ"g& mU+K?4ɵfN]#v[]k]a?4Hx]m&c ʾp*giMVM+[$|zӾ"3.?X_oZ%Hs۪tXSa;0C6,QN;[B܁io߇<_j*kcm !A협9/ʂ 56_D]qă;_W02ll[Qyd߳05u2WN4)tD^l|\bu_:0+v,'.|͆+枌6C״2x .F/ug>]䴋 &5W08<^x Wî]:>KJXZ)iTQ.v1VPRCnkHz*G{L]{D 4;qKdzE=Wr{)%`~CAƤ-vE36G/UG  rl$0_Z%U4|N{ vSdn)46ea]^WS>>sGwG/6|)D wJR^GKuF _|90[F&P rZp$des~h ŦX\+*¹2In<Tn&icx ǽyxђR-CMWKH.G$juO΀&ԼM=C'rB8 !` Ihn-W6GclLMUm ;;kݫ.^4AT.g$sz'17;SiI~J3 eK 8.XUgrf1k@C{$ie[)$4Xrl'%s# Zb$vj=/a&v&š0M.cpm1m82?Љ%W>%ϗժ'{>.7y_.17t0zq2aAۃ3K@$IfO"x[*ɾ+(\_)Z!/=9M܋!3]L2Ufo;ph9Ra+<~hdc6ÚM=&I^ϴu:6_)C=aBպh02Mqe\ sJ8ýx魻f)5qQ%خ?ohh`,Z f}8@PiYJu{#{n^#Oƃ#Y -X("# ^9itA3{ B6JuGvN _hSz],u!8N&~XfFSfvTb,9nӤv>eDY]Lp:@WUjO ~5hUŹ#@v^,ʩueISyi@)'N6pv^Fг(U.5dyǾG^*1*R.yܤXd#p!g^atqWHjCQؤMR*Z۪: N`3‰ X>\^~ Vv ]~?vN8'x{seHX)oAdT "TЀbȯd\K[̬k|y# rw\N\Z0ӻDR$5, 0EqY aDt0L Cj&-Rt}/E/mëoeq6]<3'`8(#\2Wφ2d(?u )x LLkj,$4~hYZ4/gwJuhG?bK3QvYB]`(q=Z/^Xհ#{iaۄv ^o*TDw⠍c_oMV,OTrܜEwˀ=w&TOET_p؁N0#Ƅflnt*oR0+c`xHq>?~,^2dj>+/ժI6XHiSE2-I+;$7,#i-\{͍\U,?dT k}9yԆ&[J:}YY{p7 sfkgd J"T{(pH*X1G=hDŽ!$IhTuJfLBDqRdսxHs%Ox2gvrfT]~HXhɠSDOST"&%m3>#Ǝw '&i=yN)(E~zAr3QI8nsH^0D'{];oY~VMa2g Sg_Z[Ys캢1r2X251*UC +7iO# a U9p,F^x3Z_w8M|&ϵ{1>*QVk |G`XKyf]j_\9Pzhu4.5r5t;IfV U,,~p!kbC@_\SkQ  S {p]rK`3I7&x<I&͢dVamryb—.#_R Z騘c-cCp3jjlԭ$XM h9u\A0vWfqB?nғyg'9` ;l7N?.]Hr1C` \Äd*[ɱDa|Q) ~fK#S8OWC]Q3P"h)4CG ܷmԊ:Ze&TٝXm3,}Mff!Ɖr d7eNVh~dP:7MC< G#RJiD=Fu*:J` $D-u7lqm͕Uhͧf- iϽ,00,N-Dۡ^cWܝj)Ehf}+DË3ZǸkF|$b$[|=LWN?71Xs>A|X-fTrVE#6ݔ bEn:[hۄ/AYLt%^ӻA-(vt7l+`MK۬:7, iFmD#jp>dֿN)/R,`;Ңk'_۱ rA+jkC4 g!.z?(Z:iZ ]h@H>.[40 ZL\5'~i!0"%L[,EdПEkҌ#5BF )dTڿMRW"FQSAӲr_mجM0*# O4wRf5+em?r)|դt ,yC]8p8KrwgE %萢'Є=N\}Q]5N/jǕ)վ2QSPVb2+J=y+O% KE*Q~w3i:|5lѠD)o,BXJE*qB/1JIE, j)/Cs wX] jT!&GW3c !o(!<f&Ȃq1jSxiA$̽{\6>%!( a1[㭂o\d c,ұq cQ>n.ѤJu8y傕lCo#iXT7z5sˁcOM[Z^C>&{{j'8:?OJ`~K˞LeB?Pή@^2&q2u, j3lB٣?.omDT%>A$"돋f!`!B(x?̢ Q.N8_/5|n! 鱰 i96k$EH*] Af*aHHqǣ=+?_+D=t-" h!VG|`$8BlٽR74ԃ,Qt)3™M&LwA4CATWE 7ܶ& En3}d=ZwHVl^tve` EP0 q+?Ty`3)ҭRbҘ6]Eϸ,}+ |Q.7Un,5&k`+O8"Rk_蟭b >-*KaѭSH"1sjK`-DavK_L. #i 4SR LI!Ƴ烵6N7B)ub%Q p\C]&q6sUsܵY{i sq+Kx܀i+4Ҳ=KrxoVo0\2M!:M_%2/(E,}qMs.,M7K8!9Vw؇<.lݍhC1ikID?t6=l|b6< @ʭڋDۊeLYa/ +ࢻDKLFVvbDI _سCUu/L|oKO?m묐PcQ'qY@kukE,;jl6e.'-gt9)!O*iwF\?G^3ܚMERN pWE'v[0iDZU~T|Uكg  CR՛η@SgbO:;t.obhk!!(JPJhsC&?mt]ʲه/Yz6/Z_]Zc.|19{fwFabGv ܷ)ia&tt 3TEL;*DTn M4m@fIˑ,R[ĖË0a1;TcՒm}6 znh]ṾFAҜA&k%u\Bɓ=Tj>uqY./ea`p'SWH?iI]sg"̗ҙ$US\9`y$V9" Qa麦ŝqcW_."E}AB rPnx] .O !$D׾j]m򴦦2j&4?@X?x cwi#pNX*[IDIAi;7ͭH>\3$KH݉*AlJ{\>`4]o%n72!':Zvb@*+lWcVHJ>1n^qn_{w8h&)UuH.ח04s4FJ9qDQǛ6 ;܇>rќFg&cyĖ7o{=fzq(^aA@_ZA(*h5d 6{z vN3!iA2YWŠqǠ@0=՗,7Jn@6f)#A:M7"F 7XEy9H]3Yr@OmUhHg+e-W BV fMQc-Y7MQh&)jgʓ>j?6isTi}ZQQGF(nGahYFߕ,{ jMQ+*QV&0isª>Gy|xyd2θ "=?$pۈ^rTB\F.fT Ί`߳D_2$bA\ĺ _vZ,F}R5ZV3R3_dhٷRGW52029hPpԀKB[d]`+цs`new6 (_#RUd%5P ZNuE 'J5bL ) )TI-^CE+.9ɨyq@9 SY&|.cVtI3בiJ1:NOaX@MY}BNִ5Ũ?2!>d,wIWrU` jA11€=*kX>)[~Ds QQ!iW=-{uC`U؊A>7zqvEzԃ}oi,]胧ߐ a$ \koBjKU >5[7m)q{z>)zsTK*ڌţ,׎̹ͭ,IXiYr%A=቙;ZkJTYP.pXhq30A[ToJ?5fK1P.Q%/tW@\k|$rF 2C'b.ШP3 ҪgOR0  ?eqJX1辇qNh@nWSdv3iR~os$\v׹{%} CL~8; ͑ z*An; =0~)>~I] +qOXOvEnS,G|h|yA| 8VG4K| AAaaC*Mߚ^SFԔϫD?5Uœ {UG3c܌e.ua@I)7avQ|J[@sZM7䡘{x1~K^RD;.,mL8|HVrzQXs JL54w5l>7SqڃODDEW$K+4zm5[Ddu w4D!dx;T~dlԖM&'z4S&遍getڨߕ)c+ϼ*!'GyǃBAΑ+j18'nMlTm_h0{KI&Mvc\F9sZjmjػQX=Z3`bt;zP0u:;jjIXr ZmZI/f緎 q4MNItZ$^AUK0*ŇГ}( 'M9 eP {W4ZrG捂5gԒZϷlcDf~ҤX:C{)+2M5_M&28I+7uH9MT}7$8a92a*!5ږcVck PfBH->n"ml{|[o4 PʏG2/7-z׼`C'59W sHP<]j_2,h;L L>qGhoDn) v ] U ſ_f)VRy҈gsdUUt#{_O-``fyj 8{|拝H}cY5$dn8kޝG엿Ԉv0Nj>a{ DH\9naK0GpFT; B؊'cjPK"IKhb]2_8P0Eʿ&O߼U'Q:OnI( d[R5.-)VuGlQ˧.⛙:%a.O&V]Zk ؊q;kbҿ1`VJFS fhmd3Y-yYk]Zs5GJ¾&K,{6Q/;2>WAP2ӈF& ŽTX=1R}x #¯,BXwl͠QpISex!H_/}UhH_ϕ`z'F1ډp|oua:|(9)}'YM9Md[&vDaji00".| o3Z_ΧcA~)&uͶԈGrjx,Nr9^hi<^4afkk)15x4(=R#݄3Δ2cbsWg~Z7 O=s랿OdF4x"ު4|3!z#* A*Ŵ!0[~vu@oj2l|/VgHn.>ex즦#crQiH䨥xM4i/x dɇ*\Mį>-G,2)\eUw=˗*xBx]hցOd'˯~=6U5Xbdn<|Ev6:8[`2U(%O[}=4loIXhzMldz>Yq?8H'} (*`u\jߟ yӬ`tume8U Ej+c:X>>\T,I4p4fT͢7" $i ou 9#Z))ONRX靪a T Pߙ뺒g&W$T|2! ar #ZvZ|GT-TL|Y'MCy'!qt$hs݄8/Z`͛X*&)Wjj*6v@H-$t҉x#.KɆ=C+4Ć+;% @7Yf]8RX[/N[@7&B޲t=1sM{2Zk֋u(nK(Rk#(k>JzV^}8ى'Ws>t,"i~A^c$vz>YI*9ç TePD~8U|H&oiX@O( UbBDbǮM{Ϥ/y hhd~W^iYCXd2 ՙT]b>!z-`;D<&{Ęqm2YCN@]ﶸc1ڮb~fV0'҇%C Qd0x%|Ӕ\va] x/D45sK`&$\f}dp  =X ;e aDDZu_m@OE2{d-t4xGpݴK. f~{:WGfG[D$ǼV)sjbƻK]NQ˾ݴB1 .[UWjVVfף~L QXYy,Zy7J k͘#:pAgu%5r.MnYP5n0p̡2+(RVK\e$i>0%3yQ 3Qu8p xJ'K ǞSh$rm獧XLJj UB{>qCM 2@ ꣧fvc:8S#_xPOلN[,d'7㋧TI>Aέq}FgYs߻mTa7^pN%­A}GE 6#ې-ԭeGuP3ր"wJf@KI*f{?%̵%֦=)Yք1w٦ A;t%5ִ',[dhcLsu&{zƗא>6ɬ%X۞/ͳ&MC}UP[\!ΤGX}ZE V%NXx{fd5H Qqof<1nͷq+vcvb*(VzA TC1>HCyFkK0_bjw#́<LIb7/p>1Pri=](<<^-8O:H 9ld~cfxςT}8_vIvU @WψSW~ Upwj&z*;JUO <V`! e蝒-L[+ m0vp*ʆ:,c ꂋ?DmcXeA[A犚ؑj]! Q'abdYk._em]N9M,m{Ō&ƒ]ZQ ֠d!V6z6#fnWV|3ZTDMyChzUΎa* BJLir$BѻʸLYK(dXmG+@hm|C&ޙk7^!&1f]@l+Z;+$U~iKGSMbL?k<Ʉ[ܕ<5ŮsT8QAr^@ ?Gym'P7nt[Zq,M.0lqnh-;r\Br_[ἠ1kc fS㢊=u ޶!y&\M_¢![wɔ@И}N (cd (LkXs&%idH_~9i=Q V1>ؿ5uIx!W L&!snϞ27Ctfo2Qج*eǮx X 'c9&R}azdmCs(H !Zty8 Fq AO NعɅ"K^#qgN),3-]۷ȃԸDEAyzxuqusc^6 _F;Prj/P+> )Jèⷼ|ĮFcH+Lvg1再ИYVtN{oOw 婸c:uo2OQ107V%u>eJĤ.]aǦ3lH<:T_D٤ތƌY`uWڹDp 4:0؞.8dAS:<7BPU @wT!ZzR 8,qb%SJ A j4O@XOD\җstU(_`%}&w#x6 1J`]}@ׅvvrb҃{Ȣ渆,Wi#6%Ybᎂ*ҷ-׌왨G)?")ΑrHU+1UXP|NF}4 +lf]uڏ8xYLNR>dCٛs)xljOKzg>{ccGpZ}-tV-/[i[n"峩2^T mVRr+Kܵ,?C^ٍu-ԢxBSDNyI8y1q_?!D ʃth؝n\w~_^`)g_u|4[Des!.z{(YQ@?4:AתvÓ}ǩ7u2if=V{ /K[UE; KQ`> w&ld't[zOnX{G"Uޖ՗$>}2 ITj.^ I5I-j9;N1ӯMx4JƂahYfF.zq3VGT ç=&9oWtu43[.ٗ lU{aJbp˯X]}JX,%lz-D!_:b6rl6ebC4Pj kj]5UXRxA |U񩏣{#{ʓpyKu'ҜC-^.'³s𻚾B=nx5wĎ{9H}luʾf߰M$R`V@%ɑX~}m"g-fM<|q7L>Aads,U{1@=FzS?C{9 =m oӟӛ淍-8`yϪmNIRE‰Zt_*z|w\+9ɹSfO\jBr-K;6Xc=>35(7JSO|KX܉B\>b/7ndC ][oavMv6nX\@(GބrfBTP~sȁ^ʃժy>'Kdhj7vЁ=Ztզ*ܪaD_TԜWEfyHlw"C]Fʏ6 ESI ^koV;[TvZsv-tQpD]Di]Vk^.:WdϺHy9:)x'n.=/QYP=%Ei_R4taRTH{F 3J33]Vo{ c-e -I,wy]sw!@f:pቬVUUA_ÃQ8?=L͙@+)\YrtG0=yABA4\Sn}9c:E+*:%N}oЯG$N!;D#L2-2K%&֮WUkY÷{-GnD B>p9FL zѽҩB$=}ק.^%(V<:\MBD">vZ\'?uc(ltC|ZA:AGwg ~0l/;@Q@胕Ad$0W +. 7hh4+Fm#k<6 w3)){GN7 3[msGWD.߆,֑T3a̯jo*l!#n.~xv{-g6OPLm, /Lr ߪn 3cT P؞Eq:wsP ?11Ӽ $Y(\CUUn.g3,,QmLF)B *l?IP!-҉‹4>J]!(Ukލ7)%/ka5j0xDp|]8nЍ1b.1z>xJm=׋wh'aKH o:Rzf#(~vmI'3hQ)f`txeT Lv3N_sPZ?P5faQ(@L:9&'Eɸɛ0Uoc;e ;Y F4&lws+Z_OpGif>!&yptH) tuGj}001>uIiCeq*8DSUyu-yxBcR?pZb3r{{0, Y Pb~܇Bۈz6A>S;kBYsFU0-u7Z e$WjZeQV?dzK~[nj0q%ب3wF@ҍv8Ϋ')'vz GxϪimATg=\Oof#N*~CD<ZCs,_*>g`T**hx릝E9ə C,JXh]iBRiODe#2"@C5a{w^kk(RW]Wy]iFF(6 TWmg)rh7E8<MK}L(7Jm9T@Q;ɜ9!_ _@Tѵ+U=kM=1&5CSGj[. a U/Tmt\Nnbb$LF@G<'1xny[]N⁍|];>Bt*ȷPkѥ .uj7*QO9(l?o nb8]C 3we].լ~pz;(W^3G H IuǦ0\EƖ0{9筑m1SsI#ΟG`B\D66i$#k A6*fxw% }]>^{Q W*o/OWGxؘ}n:m<$`'\A{ЗS4y?}Ƥ9"vY&YIP2s#(Ү@"=dު~v䒽3.wUm[es. |IrdG;6 f8,ٓ?;a\+ƹ:#O.}mw YDޱ U[,F9׎w2> t%NnEl t}"U+!њi›GȗI;C{7h=m>\zHqW]f=R[0 wGK܉Kj]x~" ܏TbtVK &ƝlA\5I0%xc1M"h6oqEjt4 {78+"xWa{C'*ss| m3rNWvOM[tpSdMSmK&omτQݧgeM,DTm2ZJ&rPȞԢ 肴O)A ^gF+QUѻS7.A Y).U GZA7߫ b_w9M2K4`L ,x`g:ccyk[1[dY/# IutR/09dpN6v̥lJړ EIzA)(;1B{ˠxIc3~Vt uh{/ƻ.^Xs:ڕ@zM}pҤ+'WǮDxyժOIsv411M aCЮm*FEf^>kaFPW&!`ܝneAt>DK Pd.6v]OG0^6SZQ$^tr:n ϙgl?L?R8rG|8=α(N$ R4~en[ 3 k*㒖ʡo-:6ì`"ܾ1F9%?u" &hPllC~ N~PpT娾8쾫l$?K%^UOG Ҵ84gX a$P]xЁu vA&fmre^>KԺo7.Ѷ)}.ӗ^6-l2O8Kazӯ)ky ?0heN @@ y.=.>{ e2_`̙uH(ФPٌ*eA/RV8Hg\ e6?Vq Z- nzg>N (ʉ(oqGyc/ލ G(sǩGqGPs1q!6Q4Y\Oaly4q]0IBR@J'BC/"jC`BQP$ICF ^zCЌ,;TYm ؋x;ߩ/fQ??nBzbXP[|7@x:0yk'-[Qѝ4,h&Ły)_bk6>7eBԶ#X Ek??NӰޫ=1)d\u;I x5G6&Sz=G8*qNB<#'\=9V5&i7-$\'} l_,hz<ŹM_XԄ|Ԏ\!h::P,֦6px,sTlr%֖j""Rz>"#`?Q>g2A+*{H͘d>~499eԆnPƁ6ÑM^,1Aќ[dgҮd/΃z{,ĞK@JF`K 7u#4\VܩEAdHALƁ5}Šx9DŽF fؖql9wCO'H$Stjhi#uH%ucqO>eQ ѭ`zH[ㄇ+s+ńOpoO4ciJr B+ <";*Tw6| N(}#X]8f_g mx cC%nwGаFjuѻ+W9gcA*- ¶iqyr' >cr1Q|(#hsX1yv =?Q/c-<e]PשּRQEZpQh |֥>b*:]\-J AV}%P'xz kjG_kfYt7%>DZqtCUȓ`L(扇MKFqхHx~C.@>H'&bGu4>4}!c$ztt]XTW=lCɈo4ᐛynh/˞W#ɒ r0aYTz>"&*+B0n|A;g,z SrLy Q*dG& G9Ih әř6T;6`O\w_;Ц3E¾A'322> eYn֮ []g0%x}NmiiЃuQ9fCEfQ|Uq 'wk9VB]r9BDzg^x6_$fS$؛~-84B.אB)Hhi@7,##_|[Z9a)ty(N@]-F~ƛqOΠr%f'I%WzZ 6Kk d;mMK{6ꭰ>THV턾u͓ΣLǵwy+PO)lv &?Χ܊J1%lVwrCd=_wB5Idb[Ps КuL\X7rp^2uFS{`,bν%S4v.!}JcΛFS~ʀ8ؾgY9Q`I)[O?jD*}xIs jR֫(,c BvÓQ_C *5A ( up\&5yT)&)C*9\AKznL) zZӉ։ޏa8=iHƽY"DHCg1 'QAgh: a}tB'@aQ4\jCSl|v۠z&Íb9@c,>j}uL9Zxwp1iHUS`E⧵On,0R $Ry^HBMAUɣz9 Q}Wnf1AW}\߱#3i4km mʷj&CI?9tEwlf}- cRo/ _RspwvG؃MU]9{u(zKo ݼ!WRM>Ee\U눓xdjD9%RטJ[ͳVXH)JBi+Q߿鏤#Y8PK4FmX S5IrqTY",Xf/~96C =_&MZ#6;gl)C^:WHGAtݸB̴8C,I-+X?G.&$;:}G/b>4syMm Q7..ny-d6 AO'{I/Un_>4J̋{duO֙V:=VҾ|2tiKs :m쑥۵/c/ɐ0]Cr/e@X_"6#nC)lZ$Sʜ?w*hLZ$w-l{ P4+J&V0=UFL [(iPf_n$p/ڲx󨴳B wm OMªM:mTW{~,_L smP1Vhn+}]ao;YBG'q„H^8-Fh TAV^لc'| W;g%=nR A]Mb р.I0 yxـ Qh\  kwaԢAj3'[Z`@S6B@r>%a\*i?C51jNhhunY"w.ŕKKppL28\CCvCU7b2T3[Y #kaC,?7wi1RfSSi^[ cʑoY\_1c (2ԨSMgeI 0=7'$LV XDNӚB_1[/j(/in,ݼ3{mC:#]i8(Ct-|ĔE&7al ġdkA/i0ƒ |)ʎb]ΡZBNԍ^e?jZ,@˙$V?QZT/sOD\navR7}JFX@1A2! *ǠzdI-7Kz\3u R\c*-4z)"1.z֪ ڮI3b*w0#wuo`(:窣{˧Gz63"IIs8@՞/(F-'g1"godgQ4@:iy‘OVW=Qk)1rEMsu+8{NsP$xȀ'b/a'mPZvj#zYrOłZIф![i WlG\|{d͢_Uza±m;@$Wmi7V߷Υ#EEQʎDC|QLث|oG}՚k9rG_?`liz02eHwaS(D/.5 `\+DbOj}uʰ Hoh\-g)!-m5cwY#^$ϒLwh ]Rw '=YYxS@ΡfɼӠw;SP&jzLр4Y17&oȱB/EO\pң* Qh$E]}~mOHQ'xR {ҕ nnRσ\*[ k^āSr 6-Sg4LVyPJ\y/ AKvT(aF04DdQrdhLC$ [mDf Z:~O+WX;`7בئvHjfݫX'5V-NMRf'ɬa=5{= MHW[P[@ZKqD~svCE'%d {<+bCvfOU ?xOr.˞?bjY-Og<JtOJmM@\VGՏ|SF278h xF>FP$`sKY|0~;fV'0(,J(ycg:R".@# 3dqkbI7esng:43g`db}^]1Ǚo}}~C>V9,W׽k{,P3F r cŸy]ɂjm04;j Kam@FL`7ԕ5/V/"ճ1nmԊ9=`ˆϒ >9],59g']՜ _cC+H ܰd1}ދ 22ur$WPa lƛjen-rP &$iF;XqUvy [uIc9k s쇸9m[p.l/{a˟"%֟IyӼ. b0Wש+4NÀ4.I"c+AγVPW#*9sW6 )!JdNwZL׿D*Ro;Q0qj 1ҺCHM򕛧QDb﹋CρGv5Fٺ'E\ )MXdQAly!2u,@ݼĶ(zyн. #}W`_( bY"qkcrܜ*qXwܳuX$ p},\gO8$;d *X]}s`avHq hۺeK%UR\RƚY%HjILT2^ {Zc`x`y6Voc+\PEx;sǙ&rM)( E.-/a+ص3!vAAYD3Y<ʹGYcY3o/:PH3H >AIEn8 N&qdfX9GTYXs}Uq9n:DYPÇAfCCf5CG'J*ǀBZɣ6LBkƠR ^ui#t?WU,> ?U6 nv-,€B)<b.2/pkYgg_ӿ|݌)꟠*?_,/[@ 8%~T%|%!W!hahHE=9,YVl.ݍ'no2#6QBBH<ҳ1@(N4%PYA?HcEgKN=wm-e8lyE&~(hV[L31\&tT&ouI ,Cv%4+@mwd7>k&7 q- g|csq >2@5<\g :[޿:9Y(ZhO L*l^kolE_u2/&Wnz64"=4˩~ÒwK-]o4`TI*z6pD?{`AiMH!2.ogmm^Jy\/ gVaLN@ɐx爛cxmݱ2쏌RvVƠc1_1.:`4΄n t@`iuW[R3> I*:XaVKSa0ԝh@xɔ9YfT!anWr?B֐^֟#`BO{j|^\oL۠ؕ+BG}+';˅oWLpHT ( ȣʐHXΕ}RP䵥T$ MP,BV/!'ΞTO^VΦ&d`؁"q"SI.:|dEl*D6O:uDQwD&sPتs?чDs)@$UTf!>&저Wϟ!/,u 6d°YLw ( ͒SqpG+۸Tz1JD 2QZUװ,k;*/ًyۖ><-rSiTnHY 4ڿrML|r|—. 2'?NÂI谦ټ `3#M\AW2<^sIW'6-*7sCXmY'tTuPy$<]5p\P8J.'ZMmjz6yH۟?gF(V8Сp\YC7LM=@2Od1#XeQ(MsqX1we@ 7/QplE;sA 4Ga wox0nk0B]w- ~FYK#p>ɶjܚV:d|ml~ՠ9b#$<2 J*m!RːFlbʍەYbj+:{jzyf2x~ ˣ^p-NщғfrdV=>_@P㘅xU.qo3w+kkRT KGPzXLv]BƗfZ{ wq 0Xh$h4!qj Gqc>cE{*~KB2$AV|ns_JjM!U^P6 C-j볤[M(ȸGs=P*aLЂ'EmD'1,+`֜*(|{9{&b^*ӽN͌O*n <Ǻc kFjM-z֛4gՁ!e\ߕ,Qo-#]/K; ,]zFRȭlޗ ~/[H 3bz9.U4sS'H2MtTٙ&ylaٳs»'jMAzW33jR+))F.-έ=8^xiLHݿvU:nHv )e n'I7_<=_ :Z[jZ&RҨ&&ND f:k =!\)tGR,rg5J%1 ug "wsF,},ԈAOcjD7ֵEhE!/u$qhyjEP{FX=* d4n}[ 0Qdg[3\Z[Co|7S$JC}1Al/[F/D >7x!.-< ?@)e1ܮ2Ͱ%h>#?wZG@ٓ^(s 3Rd(FY4&9Z=i[p'5(Ŧ & C#27τE%R+>T]zLD< 7/w9PvW!ZUʣ4p~*Nꪝ-!HH ز or31N n׮Ɗ="x2Q<2IP9ggA3Ռ8?VPbNVv=)z8ʜtu5;|`lL\eC ;kҌIݝnulEKթO؃@B&/ 1U GIN!l <թXgaՉIX~N;ܖ#;6(H#6.lHbo+xmeua=K7K!OzߎNU x{q;Ҧ0 ㆖pZowgW] Yc$F_BLq;s~]xdMmsJ{U8^^T6P_k Mo)bM+@yr+BS)얖zHljJd/S >zD;amIX),T0:8%V +4]epcd* 759HfM{+{V7ltj= "m`AQSPj]f 4ft;8T'&3#v'}.썡s -x&~O*d!R'bI?\gmd^'~VkZ|O8ZK8•W-Vvb0*h:6y}f q02  1Qρ~-)!sT2D-؏/:APs?dum__?0= }#뼘>8of END5nB\@t=?Tv_3nB(쒇?ZVLa3U/NWR.[uĥ*?B߲ژ{ 4dw3vF7b0?V+!g y w)*PS$8TG 61z":)(QIjVG+ +[VC0Tݢ PaCWLt"lYQ?fX\OJޯ禱֥7U3HУVp*O:i!R$gIy|$%XڢC"O&^ k{s" ^i|}+s" HrNzW'nEՅ'+w']GWLKv.% cɏ;pTk:kV$oO\iKJȊՠtaek2tv\9AҖ> diZ)etgG-힜'́Bw%q|w %o5d}J)IzB/@3cvfx^SULٝ6g/#4 \DU,T11]lPEP>_d@'U=g ׳]'bD :z!"p}QUY0fTaW宾|M HXf()/%,"cN*DI4ʴ(AJAbC3C$mէ=L V(ս@C/ՕY@+[Xg[biS& cJ)Ӗ50- BSP˜RG7Xw }ˀ.,*:ju&{JHޔ,fA!$킿Psٓas蠘қ{Nk=3h4mh M‡Q{qr.YJWW;VISQaBW@Xt0R~cn&lu%q@:814OˋL{u= UqF(e^{?Jg4J_ ;ԍryAcFX(] yW{Èe@3-'@ 's"}brZ'4i2%[kYA,J{%|A %7y/VB3"}ZcHz=>Me,jLEHkUH9ǟ͙_=so$Ns$i>`tnK^5Wv;68tе .`ܹǫzM̩_S4 ǪQ1 7^Y[񋬽b֣KJk r%Wu`5:Yh%t`Wr\htNʬ,d388C7CYLyVE(M_/ym h,<%|-`|keVfIZ {"ҚHhH13Vݛ 󮭅#_B喗gd_IlcBj|U~KN.Xڻ}#2%ڞixLGZ3o,]Q|J{^ÞlCHIIJ,A(6`@Ns8;44x?#zy v1LnMIK,Bm@ a>b1+ h4 d<I=@z%' lyw^鿪VTbKI~\ R~pSDu6 #Nn ? yOe` VQoJGJ?ByrҠ P@6jA28FnSuHo'3Bv9;ދCY$ IUPۨsXɘpgrRݦpj y !OlaIv!?^gׁy,%hsx9SC4gZݵ^ZS^&*yW6Gd}-MmI2ZO0; {EQ3+VO8$"ąTt4gQtJUd/%9WgX_zqG;-ÝsZ0eO,Ndz3g^RuʶVzP' ڶXNWj cg 6z‹92=ThE<<;=f;&O:™Y%ן%;t(ՆwJ͎PL2eZ޺ Vf BVh]Q{J dŨ^U+WblQi bOX۴(u1PB R0xȼ |c1 ڨp@j[kmNV(2iP Vi f7ăwqq8 "zDTCM$g|6vYz&y)'-K{JGt6l̿No3X*lP~}*CEٰWdf?jhk;dL{R%hWP1 l7Pѻ#xwTqzy7ZݗjS&9kr0SsdUaՍ /+w&lgEL3xՄM)Za'}Ifm.΂;A`IbkoNOg)hDeX!|SRnT/^&>pD̑c"bd sw.dA4N)6o^vǠGP (ZyXetp^$,宬*IP!mdpK3K*N?|;YQU &X[.EȀՊDvұ9ͻ U T>kz1SIk~ɵv*'s`hw/J#;Cw%, p ̐"bLs'Y+60ÀըZ23cɻļ9̬487$>ZdEpVbEY<ٴVd4ٓw9>o:xEfC8 ,k90E+-`;d0n[hf $mp_;*S.Zy7f&`꩎.|I?#h(yL\q^>.DO;#~,^ň xKk nF;8Df=ۖ&Ba}=2ؤ-1zu'Ƨx-lO, O 镎&˘bU"|>oɮ; "xvZMSV)g7 W?$ZE>^ՕůSK|AR X.cvmb1& .K.ሙ./&p9saSY Yf ̲K:OrtZ簊h jnT)^: 6x5>$1%A+CHW9Np]y\lL:8!i">@b.dz(!L3RZ|ʞU2U=QoGdf/n{o]M+ {g"µ7 W^zG=7zT[6kkdG[ o|<%l]K1v_ϕ;jGWM֔vGWui%0:;yjN~( "rv#jnASTJ8.VO)o\:Vf=h΢6pܵ&+?nלrr&9`ݠ4I2f0ev|!3+OQtD⢏jx?i?AJS N0d pk'CwML m%ط)ڗJ"O49!/&–^o?7}6ဋ`ciKL5/*i_7eMݑ?nߧN:*?nS7|SxOFYzDr4H&r `X[xHɔOEՠտNL>Rc]vy*My W] "%[Djꎤ8\׫wh2PeNalJۡ_>jX@ֹQ p=Iљ큀H̽A֞}'Ae$^3tmM,:"*Qbd킋Lp&oӅ篂;[F#RUrNuos,x `A H-}J7y(bl-.9ӆ<4DROQEyQ2V}e=!?x9 Ȝ߫PZ:@mQ87eT 6nv…[b#5KC=-KnDKny'e CߐG:(w͌hrrG_V  ҀR=o )v xfe?ĻnȔ Yd-qG׃n* H/xsws qw !կ&JlPDIVGX~S0D]rP3 Nb*iE%u${}|N Wyl}x]L~a?t̙f=*4"h| ]ZwK;n#}A.L@ymmVrwT/.ƎNtAˆߓSXekA[Q(r YT2*9%Q瞷tԞPJ~$ Ɠ:Cϟ}4RJe`\nb-R:*hԞ]ioG1&g렛¾baCp}ي̽snCN{`C#%[f3M& U겋ME]/@V)n}|E↉n7mP%CNR?q#f0f#c6Yh6iߵb Mdh![Ϳbn?bݱ, *Xm7,Z mͪ⫖1NQ1Yވ6Z7 Kdϟd$Ҕ߂`p =& Y `ZʂyMpJY _CY+Ic8x81dpJhˁ>:Q&(g#2N*&Rb2thgW%b\9ucT>բ_oDqIyO)c4_LTɵaVQw}XQL<]=U@l ;:t?nž:_܁@~yI6(m.w;!ѣ~꤆/fku戜ڠ.Wm¡QO{z'8NnPR>< /Ex?w &@@Еm.D]'JR.mI/CqT= ˥8f1zz^y") AĮ?*KhNMY1 2/v(Pt b@+ Xem>)"}ܯ/q+0YwjownK L K9vb]h/J,!t6֓B8`D=+'ԔG༿ʼni617 N:Qo+r29+1SC5z %gXjѧhxaT4G%?<ڌ=a i.tMǗ772r"5aj|-ڽg6d2*\j(hZ*V}wH wn'e;[7^+bs'e~c9pX.%iݻק I^h/%>_A"wjZQmJ$(T јg B OM*5wK۵ǰGM>ϤB)T39գ6U饢E^-D&ShԎFDls{j~ T痢X1]@ pX0]u)kbdEĀB?oկu^k@N*fe{9i*N8h5׵eH%uGӪu!m]8)t$Tw bCk~lHX<+j9Y ڶu9cGo X@UʫRy!Jn{yAT}K3+&b£ TN:Dz=+(X{? tne^;WK7MvGO4.u %I1h{AEՊVѳ¼4`gSd>7)#3֪hF)wYQ3BΠ":^9г] öS ҡ4UÌLV@SC|/g}\v\tV>?m?X=IW-p5oQHJnM3xB&;2]a]$ہJ.Jy1^⤓4N,݊/dDUE-[>^3 [=>^S$XLb#D3ui@4v386z|\пr¸:Ab{GB[ wd{!żl669U֗,_P2nL8ݤDzB$s属L6c+NN'ihLl,4 h |p񥃘.3pDi}6ҏQN +]4Hb+j@ߴ_HpvZoʘ,W`z^qb5^__y&!*&/~p)xJlVa,Mu5LZ`z\Ԁ8'ۭX>%*(csBJz,}_DzkXR$޳ٵoB yQ_I,y/:H@*~fK6^^AS}f2:qdc zmwoŴ~YC/K("i5[.~VP P*`]E7(B}52If)^pkF0]TNsNa2[K#}zHJfm?LuD봗CfHqk70-#YGCVE\ﵶ=䊈B_-OQt9:pRS3 ve)cU!a]dkŽk`9*Fm?2Li:Db#vwo=ae_\>z36:R,0qMYFʐ%z1)YuKf8H Bl%E4QvNBji7mqhJ=bթF ` -|ƚ'i?j뚣UI^Kȑ2;ۑx#rbSKgGPF`iċx",$4nc&vE"q{&8` %owk%U[ oi~e]+#I,#ҍA]Z|cna^ '߂S-_ 1"Vtqq]a0́ IRvt&#m fkf5/ӟY2NMVR˱*=K^ԒԡHw**ba>IGޭuqWɊtŠ\|r@lqUn4\?*p!'~d: $bf yP0l@5]jWtNz}+2d"Rs)B:tꟓd#BuS#0_χ2-\%P L hDjXȡD4Mi?Z&; nE%cTĥXzƖR FIO7m0fom Ca^fL O\J;i6u_M5tWݸ Qɍ9_CH mkC4DȖA6۳? Q2wG3/ubp|.ssz*_/Te1mFnv EXJ},QqcO|1N\V4sN\HJJ< 歴;7&t"yZJQlVN;b=/Ϗ]WP8j=9荏sLU(QGߕX]RTZ hdW*vA~vOs'XFf6W~k8]x%6=qآY'v ˤGR뙎~@rr1݈gOIo a!ZZ^p2:]dEWB< t慢K9͇C_P0ۦ t7%oy v09gֽIeO%taE &-^Aw 9O6  dy{;3!<=&TObީѪ{˚fTyM~E̐N$b%ܵ,\kҽy]hD&K6Cgݎ17+@QV3 N՟ApiЕOnZ5Rr<Ʌ7iٯ&~[@"xk& Gl:P֚]ԴӤP#Q@Re<*Vj-* D=?Yş>TEͨsϑVKINl y_A"" 7Z@Ο wZdDQ;{\8Y|Arࣔ9zlmm Za10_7,JjdW (e7uND16Z [zZ@&#""Hz;O*DIG,~:91b .‘: G{sk1{ii*AT0Tw33"dDNTON1mFy5*-Vz",HtgfBˎuNqzl{*zExwXi/ˑFWcr35XOq썶.bESb\V֛;j;,G/ƭ3@z&ZcF\Dw*a+XZyſ] (8'1]SjR`UFtR)=L豇 t!*Kډx)n;_lX(Qj}|y4pŴa-izB)J~kmHZсn t%ܶo *`+ *R oCu5% q6][sDv 7|k/)|jt$ѮOrV8~ tWAll<H*` ӣ97_>\ld_ Rt\NEGp"6+{x)sdc Fd"ZC7xZ}h4x#A۷/$++eŌ}\`x/$\/:o#4fJ$C} g4NjMB $(B؍Rwv}{_& Uvs8g U&KH rX ƭL +Xg*Bk ةe""+H8=ң-YY2M)Šd4њ&\UE"ap鱧cֶ%,ls8Pކ æ[.q9\L5?%\&@ϙkЙ#XBӀdB _ ^k`i50ysZ;nIN=DDsO Z+E}(=c9'2QH{is]1'Ҳа^z`!֋jϟ2PɅj1] H|7.fv`keB<tIhdN2$ѩk7,GxF«_yi 0F;T=O Pv%jVt[Fq(.ګ<Fկc#;蹢!]ʳSop?˻,E_ePp1 #10¸lU v?^HriQ'By{K9J5zNl}g`v :UC6?LW()N'RƔT4B:Z *!i1׭cl`qAy#fmY%=drVd?SP l՛yLl[wZ@y}oy[Y}=&`BLм{Jw-'3zG7~6aaq >-Z[HJuq]IP]3cJu.ZpnH_Rt3 yP4D,#eJa8Rqs%^ym.oSW{׺1c=څhc^jR/F!B:ZG!-UBzr?g]!t\TYۡ-XO:؏/qrntC vwyl)R:1)ܭnF&3SpǶ1yaĕ4l-Y D1h.V߽v7oGiAFsuuO#aNsWW\+n"=$sΫ,0}iX'Zl)AJA.y_`3v3okG)-Ӑ͢Os?aRS#r+3eqN+j{~?Ew{,6$ ~]v0Bh7m2&ҹ{tX`68|&6'- #ӱҹ܁)`A$r&pB-U{%~خ;Ԇ{enu 'xFRf)ԕ?d]Z$Xd&;Ҷi!c.jZOdyÔJ̀8U,]ԀŻ/մ_,A=3[pܛx^Wyswg Zj #&0 ߜ7F<7\H{-0j%{^SeU_H>\&dB|6(Dv)nA_~ e~9v3|Á84xOW2%, y7TE\6o7^:ח[)#b'!XeTq uICxsVl{J` ɞbC˷T6yBlO@U5 .,u5༚(M+w%\ʄ{Yzu$-SĬR3t§Q9}ECIyNC">)9".;7 愸>f~f9M >fbٴ~䤢BMPTduh-xAbBl/3jymU)V:l.q'9&RbiƕR7p3~*F&KS!}0mF ܳuؓ* x>e枼X,)FO!zB)FQJOVtnR kO!GkHx&ϵI֭͗vF`6;Y%UEOn7,W8/iH 7o+|M3N:}09N(0r xy2[m.f/bwnLBe5Ϛ !}i5g0l;a͆4OZn>-Р=#^~73Smv:`GLڄ0)yFZw|򪝣!)>cS*xՠ(NK"ۼnų`U{Q0qUAɬ- P!G!6}' V?,53#a4tKpX r0Fʢ3?\ `e`CxPؕA^ _VSwBU-yqpal^$9W_0OTN63{&1dlϬIG_eCGnhyޘ*:KdϜJ i~oR(rINʦy .&ţ8US­T+h[ *yRY @f\NMK[iP1iU9[kn-HgwU"BAJWP jkΓ: O3q^Y+{z4|N) 9~!}kKnbJT'wE&q6f^|Z'ұIi7H>Ql=޲[;[, ~uy<K Z /J#?M.cPyj:IuC$R=JGpS,9et|!a$r)͙ Q~M4`I7?2S!/MT #gpl]BIqP%KsP/fV&#q IDufQ),u:Ui*` rı4bOAG)(\2jnwF{zϥ#M7MUhBX C["|}xhN>_/SG#;ږQ= &Bn/Юf` l+gG7ɍ{J/ IС2ӭw?AJ~d{Tב?̺]8Ў(!'b #5Yѳ5‹V=LV2nAa3C@fE"ɀq -ڋ2xߖbhx ,X`^Fw܅ٍ;^CnbCpGqdɴj'H->ZEZHKYA{+,. c@k|oMmgfHd%U&3GrYU3c(y//'h-RIs]Ǖm>V,Aqdڔ!53Svxb/(rC3^y镕R[I'wL{KN9qb\J|7 :SUhH0kwFAOWoC( l %T%8 B(9|oek@{Xغr2ƻCٟ6/ev,(n9wqc$bրh gS{ylfMu?)+CSO;A~p`5l'B +"LvSXGBYV^LU?)lBаɄ$67M;F?ZExJy1>Pv@k/5$)PU n.,֨,L$`Z@KnDKgqh"T`bD+qI񶛒w2\^2*/C}p,ظ_vUD_|'Në g|Ub_K ezY3czCUDY<1D7N1r%6[ /ו^}jg n[gpL7Ӱr;[RlEpf[8iػD_`QXn.q|\^n]:踞FQ,?ͤ{֌*E۲}M&ʤW?oC]b]b;yȇ"[JoG0JLTݡMf~q عO%i eq 2zi4O/ tZU5Gu>-Zzd œ*El5t@Nt>Jfh|EXy`jzoL("h@K&P;vS\(匱kcڣ>շa slW"pj5Q8i0W#a6g}ȉupLKSR __>ѐ@{C5puWg[b/(@bA4 .;Z@ YǠA^mwn.K9p@ӡsf p#ԅ&աNVe} WmΣ0̘lDKu\-"t S"m̩VLkOۆ}$ř~r'F@J2= /%ꆇ-y*" 8?z<(Ιbckt|Ngm U3%g#Z=êMO~j d)Svܣvt>7S};м)ïM;gCGwPVnF?WiB;ۂT6Ϧfiޔb%"߶8sš6k. o Gk_%?OQ Ii͗}j6Cid2 ђQK`/5Iؾ'2yjXCy~#leEk5,o^N<sb/bP_fkCح a_f  z:w,Nu {o0/UK65  nw; %ZD^(: # X,h0[JnGśJnT59Zp/fyyDw;\,$Sm5eKZ /ժP-R9?0/Nmf[#-BEZfI?Ku(@Ꟁ/A>?_̦ $:"JEVÉC3f1THg9|K]^XWKK:vQ*=wSoJeJw.Xf5ѫ=~&v/;V]se#E4NQz#!Ur:xfP)1tNhC4G"f@OQ4 //U-29Zoh_S Md{h\ӧ mZ#>xgX;8 $aܢV 43$(^!!F\ gfR;d>=1[L$NLǬW9=&;_axͼ8%N)on*)0/HU9zQ2IqCJ9C2eg SJ'ne(~XAfT=,"KO::/~^}!*KmxW KQ_xi#Y6[i!AY5oHC etmA!TAV]RKWE `sWw(N&$_U%$ȣFL}O9^m!Hm]w@Ft s@LFgY/ n@HUwYnқ%5 'jtG(8wgbVhمAd]@ ܝ[},鰈%pxĻ5]rBӷֲH?(X4 \amP@PY4ُLv1Nt3A#̭@VzORηh߅p#zUSM EtIu-%UJLtxzp]4@8-5 vUhV&%bUn7@RRJ3Emk2}Xoυ;2A(TXBWֿ2BDT5σ@$z { 3٨hI;NSvpژcl~{< ),E_v5:o!z> 5UH֌N .¡L9Z[a!d4(BӵڗΝ0`:D@.TN* ,$z:]9MLBO͞3ok4@}wpQL@Pq}1!)3[]AcSmZؠzDD@KҖxwgT9/nSBFnySVs,jͱsMjWoP;BH;S8B֥k&+ YOp˽҃GzfxC~.#D tHZ(kޮw@F=->v4<ڜntn6$ y P_j=I>m}$VӰ *K`yVDŽ{*$N0x)F]Оdb4"WƏvT%|B7J!ɉ^E)lZ 5jU^u?OY}!8t_V輭)B/Lu%^yog7!m/ &U#qFtHTD姼.gIBesꠐd'ǵ d m~x^I.^"f0] 9|Q;0/>~-L_xH.`z 777DZsn% JʫoAA=2d ]u\g+1@,_O e"Te0RŒI%} :V.Q?ӎƋw\VlKkfMH|}B[aҫ$U"-cT G3TbOޙm /-@oa;LFZ_9.4JMĠ%Ћj|C7_%,OFz *>y]ݵk#h67-˟3/`g&F%Z4\pT9AfiCe"g|~%ɍٸŰ-ֿqca𪐰=*Zma[gUy<%OOմQF}>ln|ĩvuƒ@vg?S}Jwhqs8J9Qs *vW+s04[Cz/LB4Z7ڭfCa`#e:i%V\}"bqí)MXm*(SD {"@QGpȩCh87ZJ#9VT7c~ÝTDB4԰LO,.+J~q\xvVZ4,h7 Q 7_wBYnR*S44{%Vc}KYv?\]y5r /]SsQDG@o)mT݄gZ}peqsb/+p> ߶Ϩs!9lFh`/L\-HKʣv:Qп"]2 ;4(TTJádB_(`BYm >-DwyZD)L!b("j8 7nI+h+9 ) ؓ3N/Z@k#JiNDZW~İʷ삖za!=O͈ {%D >Ig'-{d^&H c<48uEWH:fK (?gW)Wﺛ' JN= 48T:>kc$& bOy2b~Q#-= #/?7;fivj-ڗD9nq] pCUgif*3#90j&g]J?*1[NRC/hBOf)66`)چ:[ 䵞1t @Jqv+1a/b6}h']_M~hӦ8 g);)j `N5,(" Vcj=o'(FũcDPak~$.-嫤nT[WL`W9ҞpXVFfpGPC%"MUPf 8; kkŧ烛8xzd=L,.u2͔CTϬ^ eLCs<4j9 ~|H{JSJ>IFڔm~%nIaHկ1:O/}hC|chk*fb/]#+,q5Dy *`9s1 s +WG}>r 80bbp}Eq9-!iyhA4[|GSVwtH*[+z<'mpy!@EDQ!)VU0j*Y؆ _ˮ4Jp7 BrsdcTã,Sʄ #Xu~q+I*.59IVn |.{}6.g][5rǓS:7NH&i2e<š\,5C&\s^\1F竄5GIˇ~i=˜u (3PFNa?? !1ʀ|83$ ^50ASH+m`!jwĕQ&խtkAkCa_hB"/f@RVޛJyveQ|QL#;YƸ224|πg&BMx;ʈXznأZrsJAΪN#`sbv fVrm\|'bpYDOHc/r`l=AS A>()_"Fc'u']f4]SQ_Q춝$8z (y^H4 !& @4v6# nq“eyI/-'jf>aG7ePN.AA9ܫT\YbN@vDDbZ}+H)%꼼ph[Fj\x6XwrlD`<$wCd~i4xA%P 6'f/(QgD\(O@`oZ7ЉdT9|L 2.ҴwsO.w}bΐZ3Xȟ`˸=kCh7BI{%}⌧"o?_ǁ |891m@sjϲ? ^ӈEr`W1y{Fa/n aJpK>ޔ q~ejA!JhiۖfX" DB-B '͝2ZB8_Nf`#2h=G~fO(:c@{ *T$'{d.rĜ9qy v)t᭜OnGe'HLWiJ|<57(C|c nr| b((=H3܊ J$~|̱Oŝyʴ3*y=P*HCCSU6#[,|(L;"LD}e_r.&Dp~LA,CPi[' CC!40~][I]  p_⸤>Nl8pP.e 0mkA0J ;.#_uf5Y4N57L,~WM"[SeSah=1,h(lN(/*1_5mhOAtߖ* TŖŐaA754tpu-9'%.~Ѕ .,q"ɡD ǶQo#h_`*d3f%R'X0<ܧjW܇A{wwR7GB "%qӌ74vofdSHM;6˄̓:-wQ>ؾ3~CEVG5a!ͷn1}W }XF d(=!>7 v/p Y6HȮt!!\3>)tTm<eCPKR:c‘q7%O1mFx,z>77Q8M^F?Np5BV)([Y[bЎP^,#O8uIikk\; هPȎN %Lm5X1?>"JI[M;"i⟿zS 5^el–`E~K+L ~@i̤P7ۯaWjTJ䌃mv* 㯢=xi;ODb#ߏώBr^ "^9l\pEǭiDܳKcaa'F6RH }+`?@_DqgK佊w&@lA- v6WX:V%tUTQA^˹4>{o@V`' $"\=d;Ⱦˑ@Z ?`wB+};⑻m>}]p GpS|Η`zy&4# vL 3'}:)ʔ Zc*mTOjruPkKlڄWR\1ajK,K+gJp7:,&R}ysKwSl6R CP>7$4{< e[+;0(֞ۍO/!wgLq 25C (7W3dw8F`ج9fNhWHwҳԏ EZh4YtbDKݐ|s3MkSR32uٲW^꤂i UtsJOaeq}ݯ(MWI[ĸo_8W _ÑK֬Ԑ,NtVO)Ò@{o7>r<]Txh qF̓$P׈GOHK㛍D)/a wʯ2T cS"IPvLX,BsPW AZhR?%14",GģaDgHk,,ed4"b,Õ-M7ΟpA f&2x37r*zF%׬X*L O8}\;' ;a&%&F7ok1"L^|H_~niĻ~Yr8;̻sލMcEZPE=R~l1_xdJ+삂`QKfʰ;eǶ߀p/xnfw0.vkPz4sbMGc J@˼tlK"ܨȐrbxhLMYoV N}M텛=)c V1Tg9$K/Z;IA{~RgpJQ^J\"7$y)?,_зRM6u:̒,O=6G'$Ҙ[bG-ЎD5JKx4;rTC-lʞ'ȗ5 OviZtZG NA]V E !0nIj_I$|؇\NMO EN+}.nTG0JHua/+g9CQ,0X+sh%)V#ݸ9O|=g{@ (p)%N|JZe?&*-i&BP{̄O}Lr{;`Vcwi^oZ=zONq,3$D~e&-rN x^ϨKXmT CIrdW6녪m1,DݻkAWW|5]"}-áyJ墉!XX)(h@7#0PbCh愸E5`2J" AЂFNJ &.ܠݲ,I{ѻTdc˴ GJc*BH܀0z yt<^AApΪ'_xU6wG_" ߨ1t6w1 &kx\8M1BiX8|gYevsX?.l$v?+6'F>y\ EփQ\|! 'Y{ƎyZfH +f\ V5=@[rd*kՂ"\ m;@n$[8B-Ms2/W-vKwzOł9X3 y'az̼ 8/4ȕCGJIHg UϿajCpuB bfs6K،ɴ%GfF֘)4H4L6 䨼6Tf8h珂5Aby7p!5=kDRҔ?OZ;כu{PlyTi 6lJTeNjKPœyzr?|2|~e  9CG\96A=>>r^(ca0Ơ77_fEcL?rV4v`-M,ԒN-ӄ1WV`$^9.윒(/1SQC(JՉ*f>0dܰu@&/@a 7T1=onEt>VDy\bbroĐV^׵FdFX࿝y&)t]w^ڌ/_KۨPh ym lnvqƄ`\e $|1M ь^qj(b䢆Do{2ICGZTEf$Oe[Q/&P*(IbOi9m|o\)i& @A㪚 >Qdbw' 2 GQq(P()'Ymc;%A>V!G(A_2l-L>,5"^Zi9e%Wق- m-߇F9A$[6ۥql,GPApzߣ3 cj=]aJ%݁J=17GyWE$ vZ&oj?J@Dԏ?_n0CRNK$ QF ]HFe %U)::gdުd[=acZ69x?E)Jf?; *Pyîj5c2eev焆 D<DzD$r])/iY~Cbl :澻y2&nƫkѧZInbPPXL>s8jBwV]8 34Zh :Q1U7F֘].Ǹ O BfiN9.8nq56)FUnx! )bhL|=;(2f 2^FL * C97'sh6\:"h6n2s 鐏6>2FX X=C-!g^tėi|y.`o}V g0 :{BiI[iC%F]4ʴW א-q \:Gi6Ȧ:_A.DxO26H_O3Ougi 9 vG\[ux/e,ྪ)8=W*_$VhKoWK4mFI/٤hQ^ÔTtH=Qy3i׀;ݭj6uqCMn\b㼌hs "LMq5ҁ ~Co{,2-dD5]}7D {Sx5ak'80\<c~ /|GGFز6;w}8 m+"8u bN&DdW wey"2-/C\OJ*.}Kn_I`y&ch^kOdGf䬄n BQy8b@~ԑIKl_*ooRgҖñ%LN 9m71p_ A\hg{oʙkroqv͵X&Aۡ9GӧbCbL\J$6';1M`< F"zBUAQ. gMz3 @בf·Yv#;E89)xU,ŨQ^;׉(8վyvʿhmlgVyk>FoXp@%fH `_y ({ k FyRҽ`z=/Q`0%DK~ Z +>t< A%6: :)gOCQ]E֑M< EbLRJ^Ҋ>An:>K%a٠D* qQjH7{xIOa_ЦDš=E}9BJXdCyCѧWǒU(^d7 j[m!b`h +nlQ7f+H锎8W[@Yn}U(, ?JGǤ340y9i/_]kS16#.@fqV>U7]똽vlɗfHnRu;{8rjoW K[̳eL}ErTCN"˃ @-, %]IW]AF2bl2`v-,€S4Wr)/Zk_Sx  2Q_CE"b 91Y)[p< *!|3\PaFlI0 ,׫@{*J)RX,Yqq>4t+6IN@=}ʟG>jZOC޺GTl.ᦪ*o ̈.Ѓ|&zBBh')0j6N5\ɕr~s4\QvJ4"_Y`C-~Kc UfdbPE+iơZ RU@noT:SGW\N ަ_r9d:ip_66%뷏^"ºC;&R_XzL!%r]{tqR=Iɸ|}e/aG4ҁvZ&{p7(y6:R9 *jk^L;BCuC5668'܂Q5{`"8Z>|T'+BNue(4/ȷ6"às΅Z0_ .,PKe|]:=u#!?`))lHmJ$4-vD+.#ebKsSDF剨fXrX0d8+y蓪(ofxqqZ-ULF'F%[9JN^6ZB -݇["tM%Y ng_L)VWIPKʏ5Rpt:)҅'vÙ45|&A&o挢xdR@ҍ).Fl6~Dm FCf%+fېzq7 Z6BÞ#/(?bךDFrJ":SD)nCawFZw_qCER d'7PfvpP*[ob_.m!$H_/xG~ؓdcC||o f|Y159)Pcee]R=\2 XMh7Ӂz"kR&&Te]`0.텼}Dg)(ri7[`RfVD)MPMM_ p^+Me;$+2i"B0^,)bz߇Z `:t56DسTKv ²DH5/ic=ɨ\д0nRyy+:ݬDJߡX}qNՍ4NQװq`nF哲ۺ*h3w[P3rI>Rurΰ%dJrh*Ia0}G%0\b;y #7G O))Ex 9TnBSyΊ]YlEY_!A`I%0k;ύUᏙ?߉jp'iV_wRTxmw"3ɛxr,*{0N5:-:TaS)u1XR%'/O'{N~q6+=oW\Xh!&䈌$"\ NL`DGNv)S Q.aw'O՚/>|  AV(LUUgg%<3 ?Vak< lB/ puŮ? YC))ylyVWdXW [ S%|JCAV@H:.~\fs.o*xVT+\Аlqȯ ݺkv\|k.f.+dkN3j&~ G qd.ǏC^R>urL,3̮+imv>i^|T} Mq;&f{tmZCmChbWOS(C?@;pP @b9ZOg\ zpWz@>P51'0-C!j/:fJ b6Mo|mO5b[<_r^soL:;3'n~TQpABfFugMk.8"^o qxv-d"'K"iS7\`Z¿LL`D %viu|:9Hv_rDoC<#8ܦGdR<&VV Vf;g%Vus"$*eAnÈۧAM~5fE{sfH[HUkcӰ_ c7^gA(8oJWJ!H\YhCn,h Pݾ_)v J#aq+ QN_mS/PmߍVfuB p!R@?{?FrƲ+׋\HR)X0khğTn1,Xƾ([.VepTn:dUw*YF༘Ȍ E,7֮œn#pc;rq]^*ڗ;FwQ1ïD=GxG=SZ\?؍+h$oZ[Ķ]8f_ee}Of'R3#:1Z{vyX UCDh^#eEHRE%9XڤN/n)+Y镓 jL4!oǛ!ZW)sR]+"0]/9u#"Ulu0A6;)Evt!iWT뷳3$v#/sBx-s2,iN() LJVgo`Dߧ =z jS.M6s\lP64(3߃'= k_ 98Ƴh)o$+HEm` sоI#{*{#Z3ǿHG# Du(}_`&5~9 qioP-EbdjP35XG Ya ?`WZ%)9 6}=c!6M>NAwok|㪵9_v YcF~|x!\E=$lDN%t@jЫg_J=~QZ^߉aAALs=rq5⛃1kxtObֿ>cL8v[rCP5?K uO ]P))[fCo8}n,2R';1ƈd6/6z RD3 kz6Xz hge:R؎Z9\;<o)nflTk%Guk*!%j#.u.% N(ҕ&2h2D x n+czRyÃI@d6s/˜: [U,|O=6\ב]Sx@UKZqyH[}"X^L`|,e\~lihQqX`-{G Myvq5gV :0v-‚žFm\gr) ~ MyjpLNbB,+"P8uvs‡M{(XXQ—D(ZyOVr_y@mէ۝V%"ϩGI6SCύ[,+dko_z*L.jj6o~Yfh"o6c%~=5)aVa&`8"m[{ ]In+9 4[X7hk_U }+]_8MWj +|_B'&pJypbD(pA+󚍿\ˉucX5Tj1P\NpD2'u+U3Kz>vKe;~P~a߽|Ou!+QvG {u!1d[{ZFO.%KNޘpBC [!mc.^vÿAeخAV;mJ{X4ד`~2uNIÈzWSfv.|sNJ=6P!Ni@IWZ>5@C%Yֶ{GgtG[q|=t;t8;oww\֔yW(tNGLh"3\eO-(CC p~|q* 0R*_5 /TȼCMYO8ul ^nc3LۃfbVb׺c}y6KGɶsn!Zb(tlp5|!r-)~tʩzѓ4,r!a䰗nfP6%L) tyBi^7.PS${ bUPv&1;-Y9`6I̿i ]_&CL:v'8D V/Lە̮0:~T.M[2cf|L^:Q AQqG!܀[4*YVζ}Y ?wNQJ`i3M`@|9v#eAכ6SY|=YT;>}Z6=;-?,Q>xWu>E^_VhK,8_ |FR=s2ПOa c,>bG]TBy==zNxbGf;PHj@F5VL?:5MO7v׬#تviK(_1int,,3엂 OznShHL@RN8ӪM(Kn齹Ԍ7=*p6 Ad븪)B! ,Roy>NMY8`duP0v1/-L^<>Uce:Cz@N)TK,Vddj'Pg]gQmt6U5c[:ӗh?{ׁI!+rV$Y 2x0mda[hLk,$ݼᕈV;G}ظQiؖ+r;yN1zg}y!8!0Ko3?=cy^/0+Ev'{Hrj'!aFb0 WR6y$^h/bJw6f+S]D->;.\F3p@nWK)$Q$x(qrg:vWyulkrAVen: @X:덟t C[xH[&mIƛ@u5`,K"VyT3LZm 8%<](}O X=ֵz8į6PB}Q@g y6}6P|vD`-4 GpoPV4 DeY<:o&[n5 pսUgT{$Vw(Qq )6.2' \6Lhab}қX T\CK/.0rU:p(b3k?¸TF ~(2l_4'%Yi"EF]TDl6PK n,ڷRKj.B&l}epArVm`_J~8]e#h ˳#y4*),q\k>ھ+gY /s6۱K0 Gq:Aq.4$ٚK'Ec)gY*EL  χ+DNOZム)nܡXdwF-e)?;nUO+$Qt],vD+ rh7tڋuXt:O6o3D>y\zM6[ƮOݩL]1Ik^\!69v}9CMhz(rZGlm]jhd,cz/sQy$dscX7#2b.q){XᗈfEf@mžP皌,K+s Y#sձ̪E'<}ᓚqV7M#yf|e4sӰ,3="t=)!LT̪Ic`{-t0MF&읝3NYLo?eCoo0:;N cPÛ[*v ݶYcx7]D)uE>{75UO?Hr̿ZpMH= 9oTi n 5*X~*Ly_:|C%yn z^x;_:U҂=`bY&fE?r\oJ8R-'F;f@ua'Z iSd`k8[9 BGȔYpat\^Fũo fQœTT{qWiE5lb7s\s*=5~ĠV=`m9c;M7s ݭtue7vS*ch՚f ah٪ y?K2b~ס07lf&Dzq~u S0+Yn;tRKKS]Ăh|˙\_wG$.oJ =5M-X]5T=ĎaEw5%m#Xى|bdP͓Bx ?~[tee?3S JHkly}Ai}(F l&|Cb= r7@l"uX64ܧ$ h=Xv[?+@2Q/<~i:ZW߹KIT19VUK;Ǡi Masi T'ML3Wvk:&^L69>Jʥ|$Lwf%II-i9j҇Wiw;誶6sk aעB/lm-B[8f 1#vQ<Dxt ! I3.,X׬:B])@YhGAz3:yіf(ғ 3O u{&iN[(|2+ qSgH"Ϯ<<%>e$> Id rڢ<}{U1]5a"łNkct+-;sҷy6kLU7>]%wlX`8g 5P`cs:j1аXjTtsӔ'cõ?ee Bw,Ջ7^Du& AUPȠqrpu9Ms/K@X7J6E<" RS&㞄1BFYWE0En$ByWkCƞwk,빙R[LvQJ`lq ͔K*16؈_"G#2nuv+oƯ\D× 4ȼLEbG\J 8U9$r I?GeUK3vfohbEtҔUDlGo3iS/`$}* | Rz\oE h"<0GigS+Gb(pfˍ t|N_ 4pH 48Bk`(Eu+3%'(μZ)&Ӌ@GHc$Sހ[lNOtLN^cJ&>P[qKCܜEFߘ@nl#9Ue3dOYƌ ^NSELŷeӉ}IԍT#xazӞ!̆e 4+t6JhF$x <޵{>.+ ,`Q"WbpG7"˼gz@!;d+PĿWlI)_'-E&s>%TFo%H1vCHN;Ĭx!j،Q~A$8s< %]dm[Cs5\Wy%C>q⢆{%/ZJEgrj **I~ $EOyQQ'?=8Z}Ac98+sgGbz:RbG;al9 6*EHkqɦ/SUroO$U?8O;GxIƢ?`înKR>WF->C@i\z;(=ւx3VΪL(o&[%40ITF"1%j2LXZ#ڳ~ ?:M:4;tx GĝMFi׍፩f9y+2ӈ4xfZlU-]觸 . P.M _Cg!۵*Š$h?MO,l:cFcy j788PPEIS+ב"TE/vgSK#)r?3v\I1|Kf<# 3Cz4G71f1ݕ n]}e|vLJJHhyw /TDl-.P?*j*zH'aC q DDeg6΀ΨA~ 8q Ha;:09$Oo*I]IvHa0GuU6(Jm[jJF~x\u^J'IA:GgIuyQbl*8'Ϛ__\,'a[mNITI)t"sXtҌ2S4?m -{b kRi1}!4e@+{ @Wx3Cj &>q]V˕T -.:!֚E+/Ѿ&!}`'HxƉQC;P C^Y'3>rSX%Nb!\{*,U'DCos޻0 7*S5ՌŻ6VpLXq #Lzz|9d/F|ĻzTov\F>&3QB`IAbOS,s抿im6 L^NFXUwA,1$Ȓ-#dd.H̱SಭEjxgf.^B)}ټ,670,)@q)'ݨBƞ 3+:"&:EF2_?dLUӫ&CG.`Z~@bcUXGaQ|O~݉aEPQD[)*1$[X\$a+9o&ޘl*}-mn:iC-O ùIao@o;<*᝘ R_p cnZqH=Z0.Xщ򁵢sP3l@šAH$@4vpwgL )._,7/HzQCM b]BLFV;s16jRvǠX+iMmg׋ea kwV e hcǔ3K(E` ^Tg5}M@Nx#KkҧAϰ:8!')]ZUWf^B=Tbc`ު658̅>҈Icz 40YЋ {<ߣkʨiF (|cfjOVre Ű&嬳 [N!x+-nS'2sѫ,"-n=PW]qyN=* b=ik΄3F0i)ʹYAtkh`!ڳn G,-2/1BAzy"ym9x W @Q3|dE Tܕ-"Bat7T|4 _d@ ~P8>r|F<[װȱ>'P_nXƍ<@1~I b5 PB 9#2Blc'e5m \N ߋ(VoaRFnbPWmpF=4hv^JAU V^Ո<)KCԚJbI;pe4b{짰4 1>L iR,A\\qRgTpG6q_{Cc   p/I q@&(QLtX$DUP\$U4DG3vG!W~MJ7 yYbSBMm)nT~ o]tKyd=`hJP 6N5ͱ 7Om"mA)5 EqEމu-KDt;ڣ3 QN25vYSH䮓k>q1qRNI_-Tl[a˚OY8b,+{Ef `ߞ+Fx%LI5FrG&G5x%+X:T0D}DH?ܼ""[}"6%$ϦSjw r,~ѕ;^b 9,WaJah +{%0&*:k*'{4Qձ_VJ.0ZL_r" W[ۘ`=GOwZ1 p-2,^@ggJɼ E8pZ@*R9gyiCj.x{Z/:umN•*j!tڋDq}kbOtD|Nj;1nym?u0eeǫD\5o%ƋN8]"5WӜB$6&UMSfi87*k|fJ?}.r}D.[r6́S 0|c~^3\6~K4$M E(D}_ǖpiٙre=Wir&HJliT ʩGk<ě9?2O 2O&A$Nz6~Ű#YeULtWՏf둃:X|DO Z]ٰw3mp j7z0!9෮[)W /o=7fPAzg6<x{x2$k;Ϟpj# ؅LnnHTJ71R2}AbW;w=%7I5iǞsd߻$W~%/*}&DAx*zo_`|-3WxJOʼnn񰋆szrѪ/S0@: \KCxLJlgyM~Py8M}.3ꭺӹBv/k/FNWZFlx`!9+[3!ZAF3m:hU ߊvuiB7(b,_6GA nN#A , ݤ[ ާN?}{ ]FTyBO^e@7ܘCXgYj fn=XxݒXsFn;?~z92M ͤ! %$\Ǜ:YŠцQ}AdΎ0?-87Dj|ɬ%-Q!ZF[d=Cb!l- r@F^qz * 9٣\5n 2ҳfT 35(=oMPP2Ja/raYHtO$3yu*&A̪cj{աCUbD激c`QG5n:i>73ƥ$PJ('m{&+( [/%g fjdP:=O#dNo r,PCJ}r[tU_E}nQeT'!Ų-e#Rʧ q+j@ݬs*t!&G٦0z΢?c#ӣVZK|ʹ4?Sa>Mu([_Q[ut4{Ix8!lؼFfFBm'ɒ06߃Wy6(]t?+[ pt$]D-?228 @(n*m.`\PMYOm8tj\B_V1y֍.pTu:Hyu9Vۘ. [JqZKo=8: n26mCLpRG]3(kT3X'>AF5. X.t,WlMoc?Z92t^P =Z|pgs3=vW$Org-f >x g KWj[j֫E3s_3HĻQC4SӐHnLlJGj800WGe|W+i mB'xF>ZpEu CDw~KaQ΀5ZƁ wh[v7K|b.vuׅ߲Hڶcܗ29MTSʈL t~˓Òy"ݽ<^z4`2!aֻPH-'Pͬ!eu3 0Bv!NA9081=F^"Ik= -Ga{RƄ<9V; a&HUod.=ė&̻ xҬ>@zKz3nۋ^̫ѩ>/gR=,=qڈD'E](Iǜ1o{FXpAgϢ2($Q !K8DM2 =Id߲\[Je+_{8kCyǗ M1DUȾ[_.93|umL7{]ytr.S E?'᭪q\S V%2K6୴4cd-'ÔV'j |{>}ݓ?ߩ7W*egC4qv:*̤^~!%l:S*n"q0g%,AyIF jT;;,:_@C#8qݯ 01|W IRrHP_%gOP‘& UcFߋ̀K;"+mp`hEۂb8 f uJ;0>;jX6+Xo~UuCnXjHT>x*waYYN(%xy7!HQS:?1Y;!/fR&H-)2?[M$)vsm)3knQ}U<5~2Mzq@ 9 \zhm*ɉK(*6cGupJCϮ*81y !ʫQ:[:xp\'L : j 8׶' & /@I6q*;r"IjymXN6$<tLdw]r '4ɆqT 9nR0w H?̧4?뮋EJ&KRUws6#Zfpxeyn[qÜ!嫎P`?>AUD)HB)G4m৫F`,j|9N1N\jؖ&Нe΢8݄\'ӶE߽G5TgeӔD8ۑ_Rb k?lidZbRQJ?cQ_(R\PZz,|xi1,_3X&1zŧ4Ü0;'HEΊJUnzf{ N\Ӱ9m$"Ѓ3zUgjJp/3d0\t&e0إMAMK*Q2d+ͨ\'8QEݞGF3'y0H}JPK,- E;y#W)}XmV[[VTlB!D?"TG+0}I3A~f[=ɓDldeHx\7REfnrlsVz\9t=f^=5at/8hWkI#TBOz5g*fmѰx5W9́ Q} H i.8hFOx yS^zeM}t+e?jHNՖ'h Ppy%c Ue ڽ5Uws̆-<kLv"-[X}b {j ϋC**',9pe_Z \0#6t - &Õsc U!Db+`]T=|4uC- L:[uYS5T 95|XMBgخέCگW;pfmQ<$I!Wy#LdA`ŬY=,2dfm x4ӲfT4h:7vٻ+eK+2$yJz$mqN?O^Kݕ,I縃7]Mp{{W6,ۘ6KN^5/[CORdxm^zHߓ70ו J$F〶 uIvE H0OVAbܨǦ:V,sc~a`[㸝&Px/MMb@4#MM Ub@QΧm,^6'R 9P ~IrW6qqD%8f=D7*iW#KD{و&6r޶~8rswvWfۅ-&9>v&_hFb6AbL>>ݺmuU_AQ0v5|\OГD{GlEiމ5Z"Sic"fpBnURRM~f'5ְFNab,}ʼցP}4d 0C_m=GF Q# i{}0D幩bmF J7s`[Fsb{IŢ5QS)Ƿ׹AE01͘ѷb#m0nA!n >؋vU\7k>,4N4xlӜ@>D$(Lį̆2m15ol 4w*m".ɛX=5(djSn,2T8<6"8QoxXjStjWR$%>>y߻ڌ-/ke9VAIUg$deOҦ9Sˢ]4R\ 'WT^j/7ϧA%eIwDpf4m\-p+-;iBX8X\x_q[\FmsYUJik]a6m$Ž(>XQx: 9L.|#Y6eP:`AE@͆3/$\'쀉^c+J}rqx?0 g#I/!)$K(ƌg߮/DWH|Go}@T޾.$^Bo n!_annմڡԜ0z\%tY3f/< b*+T/iِPJ/=7`ׄu[#\VLQC>[L7k݆BzFw]yT!uIN.͑fxk6;MbMtLCӍ DkjpmB|j4PhpkL7ERj#a_d#b,_ 9 Ю@Ȉ35R-z~B(uw"D *1ZS9eW(/{G jf 5z-ZH᫟jc1F?;vM8x7`jtД$oy LCXbfz=uP9|4YzBNɉŲf?e(I&)1ƁF5!oϏEdY5HꁋCbhz [R5R.| FPv-Ts:";ܪ!GO13\TðYYCܝ4l[sLPtNx1s:5Y܄{\V~ֹ. Q~|,ǵ# i[{1y[+!_N}]H;OaD {PÔ[1-dYpM<+q01bԤ |-Њ=ȶȲ8%Kuf:Foi 4gQ*4 on`DT~pF~W:MV;S^o{9nh^6ewȢY?ӚJ)>nc~JU!m*;>ћпpKѳ O΁)6:e~/9h=دį_[Y,cNv/&\ȝ/g=RMvK!!T&(+I hNuX0m  %vZg5vx:B$ *^|vq}KFT[? /Ĩ|˕)Kqi'zH3&xqv.i " *]|'qw2YJË\Ѕ*69ue=ybvƌfL XD/>C"H^ 졧@T-.#JKs8,g+l]?t|c[~=i[8;Up( s~M$ :."[Q4SZطsե6 ⦽8ꊗKsZZ`^R' iG[f9?o\"uq\VRQEmpv2x:C {Dܚ}G"t|}(lОp< nld.ku.rR6Y_}n } e*\nSUCZҴDK5`QOOwaKwo-_qDdƀy\6ĮV2`·?lcCF{fMoH{%ؠYd%Sd*붻u3_ړͧq(HcW߳tMH (Y|˿,^p1ooz ?ϴp=jO*yu^s~"\.n݃7cԇE9=.#Xy{q#ږ.23~U}q%zAwK߲Z$81OUԭ%eHRǑԤ: H.0SAxa>DFaJF:"?4O3y+L{&~"r@3ÉԖB¥~M14':EIVĈ0r S>g>u(G8R5R$pW4ҷdZ`r9Mm ^sJǦݲQ1Kޒt*oWsWŊl '=p!dqC2I 7GJhڑ ɝ M<2t `}JXvknny1@ؕyϦ!Yh4Yfxq(!ܟzSI޻%ϓ"}O5->g׽YK\-,__̃햹̲ܮ78J 4{0!+Ա^As}oq.k#yp"&'#%$gǘu.FDzJ)FT)Y!I믉d/.sl\6t-&$ oLK9r^A=@JB5`/v3e>0 jK &]s}y3.|w;P`&f)t{a1o;x+*MDhX"ƭZ"7vR7t#[/ 4\݈{fu:\0=VӢFc5S _P%7& Ju4^g0l5ɛШVuI$/.,tHPHGYp!7crvkhHT J T"3` q\ |35iWP\H%4&bT~s&珒ob6kľ yׯ8TR4\>[_ϣkJvi3оU;*S5YxwSInOi.JWI;+$7P|CR1~5.n\<R*»z/~,CB€*7B3$eMRlپQ=L\Kp$=<C.?|߀k&xG5ʈzX 9n:N粈oOd eh܌.v {)ѤMlH/K">xԪNкd3y6%"o8),$ M;Ϝ QNXy3p*MRI-6*٪ow0YI꺠g`^ wkcX 1GH&uL6J0emC9J|%s9nC[ y +f}eh܁Uwxnve|B5>QqUsX,RƦj/L<".RŲe462(xT05I}FoaF?&qxP (1xPx$| klpqf\D):Z@$^X t&wE|u\,]뻠h+߁srZ  yDTM|@Π%Ƙ&x'hv`zafdCZ!Wd|WHTκ?nQWw%꙽i @IH$4b#;Z'o}? vuMD5hZƣ?B@qGie䈩$kxR|x ևBK1Jn,E4~GwgNV/KpH64LPDw Rv |h !Y\3 UV*O ^ ѸU2:!nl/-cnck׾l2s(D8[F8aCvSD䯣0d&pS9c$ )TF8?e~ԫl7rfl#',%)]#"qW$o/7N bn&*ͩ[榱{] 5pQ,P ǩ|=@88OwUP:oi{%~ciZTǜ/ƭHH|gYMP{_9zRJ^P߯0Ywu`PMTuxO R*SGTۢ51}},`ⶊ7P!i9Q)qxu1q߂H/K]|7o&f,Z nXėҮ;C6̏hmޒ:||?)Z/'i'h l?dPAwVh:rqUܭ1]h QLO2D\;.i"XX\XILOT$~0ƁFU U _.1dBK1H[z (wK?4[,W>qMƇ=@fD=솹aJJB>*jv Enyt:3ƏĆ棠z_5KVt]7nַ6 + vb(GOջ[^-7mO(]s})l WkoKz yr7FAK_)!S2΋d4 9R?׏%.It B`IIG,={#5Aӄ^ڣ5֍|E1ކk:-<kD7 TlWN Y" r$zuFkej4Ie/5LEŽqDZj.R3$r .gqeBZƟɳ_a^R2>ImXK|>u;XOQM:?#p8H80&DۻζI_hcXmcPo7uǁA!fwwoJ V ө$z0L ˓;@7 cM7O#,dŋz>-S$rFr޾ϋaga4Q<5xs`~A+T6QL{^ S3A{-=}bt_#̭@zPQ$rDW0i\¾w}<{a;`*Ci!" ͐~arfxc?rd'E%kd3I I􌢡+매PLqy3it^+ hUO乄5p)rTY,my$䥱{c) DӸ*] ++N!v J]8H@9!*dfQMʺSRDX". 733sqmv3>7\W"v(8 ((;[6*ΩQn]m^5+ *0VJULa dW|P PSSwZ O N`~WUMjmV^$Җ kU&b (>/n:`Uѯ3@e|2⨽Cd%ԧLmNg!#}\UlTiڦe3% Xf*y"/bdSAA+k%m/|]]IW'%i6L)Z燳Do E3ڀ\NMA'gT@ Y6<uH20&a R;εUoNѨV6{ xQxP;;4PB|OLұA6^Ocm<'o%ߨԏ.ٔEMBa(TlVPO%%Nkw#ɐ# M::ŷC~AMjh%R)Px 4 /%*Q覅'?N$ڶ^D\bg~'T蹳Xp-%OKov0)@ef+4@2tBǖȁNJ/mOP]=KDh|eQ8F}WԻQrY :Q-\`'WFU!XiS- r8;I1rN۔ZN'e79,ލ? ` QkGf]]`֫T%鴴 O#@Zv5m1| {J$DnW^pkxfפ}l 8 8'$>]|ۮ3<YjBͦE!ٻ>O.v]ȭZ #NΞ6 q2I_I֭2M, KEڿ$v6֪WO9-BĦLABiw;9qSWWVeފ@e*w(Q)'4OK/@Tb TT_RV|t/whvd.7VjQ XtR18мd SRQ8!L(F|4${K#$?P xs;u+՘8@yX۰<,E~# "SPޡr k{ڄ~b5xt,$M L>.ao Ji15q ` VDY9n93"VoL9҅%υ6^j@ƒh,[5"u"DSZ33 WEfY%0jhoq$Ho~$ƨvP۹gL2~w!sY!ۗZ&p?*NvhZVMVÛw-CL,^JOW L=:!?+;xJY~'t!< Liq\كD6 }v?Kd=S}gh+tUz8@W+`xto G gk,?V[p3zh]H2+Mu}?桎2oUƠoX~%kP_KT4YR+BFD5 dMAvqE|>̛ CA|I9g 7 OvBwôl kXȠxl_Ë̮6tYk-?HB[ĆRærف!왗M)ebe`#^vwpPOe+wav]d,!ĵL?%oS|jl.~Q=>\MrHDC/_T/ϚO/өКKfch@Dnҋ}L-1q4+X&];޾۠Fv5x|-SIQP^$ WVVGs vDnUT\1SZw;km?\@r i`LAZ2Հh}6p0y<'PI]ḣ" g$@BwtםĜU̡ M ";Sƈ6 F@ٺv!(\(tP^a;`/\ūVs8{pˇvl+mA"T1N]&`E.sN${63 C;i[$b;e49Scgu^=_Hw/,sLmceCvcZ]SOWw F;Y`&Xt& -z9I_a;!u~3IדE>Lt@;Vg6 M!U2',y[uSNѬP#+KDc:S̖EʍAd61O$x0ը_ܬZSؖ)2YPJC&;\NLgsU$c YʂƱ^vmGG vb:7TsС*D81"K4۫x-DBRk{)~-N\.&&fX1a-SžPtB[VXg=?nhBv-Grw!e&-0Y+QTa݌9k[nX9 ƃ͹2)VzM6 ƨϓ&4ԛ[ Z|3̮,;QT޿߮;lAT]vʟZ:Ko9`Բj1~L֝(\jd5;odq wv"# t-AP=&}<6jz kԠ Y&tN-SW2A:d i6zTPrD"S]/ eÂu%{vZ(rkfni_I+Oy(k K5Ӎz8a1F>bH׶xY_ =:7`2k5M_VL|`sV.*X;=CHCaA Z` iLMm4ʘ8#H *=q9/>v^v?Q*_AHiُ׺<,Bb,5&>%*YcIف1D[bBnA%Z,b 1F\0S6iwZJWF}0̓[+ vdJJ F^/4b3ˠߤs6Czȕ;CTs֍@+zEзZ%'xή&3BDjر(uˉqTR m}QD(-U32Gb}a~J2hkMt1ʒPY9ï Ԯt3xx VLc4fsUmڶˮ9JԲY~kG^h˦?7ca[Q GnOߊ/$ b[«(Z+ffEmw3hn}vi 욄ZJ9aHYCԑuPRjޯdnAjg!yVXH9NnyJ3dnŠ?Vl&n',"BȢֵڛq-B~$R$#:lri 6 3޻8%gPȧ8j672(O'?1s-y@E!$aD"00XH&wpF+[ƪ]4uӝdysFNPٽ1a Xm'[Z j՛G~4)Kp!Y e~~lK:n1U k"'oGTfc@)2+BEG|<.~iegE#Z m) ,yW\ :]1q~tTmJg N08fe@0/%ӑ'S_IH̽O]^2JhǶdnwiT|gg1&I@*Z`bX?1d}uP{5{&ϴp]] x%;91i) e ;@\ mw3lEZ&)MVkJe[gPH %FHKQ|"p96&2 edpu"u2-8Zҙ/YVr~ZU6I-K%rSU<htWd"-q7:ѡ\x՞ 9G; ]`0͎sw1,f~Nju=VZotmA5*TvfV2J[* vsZb.Eb0^;:#w:Ґb?/5Ӻd̳X[H)(f~ơɬHq^HI՜X HVkd%zy\H4\iϦ.;s9⣵+:}gN"ry*2Ƭvx୉CRDo[nȸ7ajf&@/)nO-YpO~lLb˜[>T.gr<.,X?U!?cUȷ-bNr;2T31o?줄R5BDȣI4 l*İ$@G8{0b\,KD`q1:v*dudIA 0euN8n/Be\lDr LDQW79~]e3L58rw!q[5NE{4SOgໟ̋BnjVofe>[TLm'}_d=8lS'A04xp(jUA5MXH034roWyG}w{{s>DM(r1 ?΍PVJo:¤n,t'`TiXs^CO\ xCNdw4 bC)b6G\ mܲLJD:zuP2)jX]" !DGJnCn faf2:HjJ$^ 32B<>@4.^ -D-~/!0*McݤO)1j)dJ1Mqþڞr ]z7)Ib ^t㛎jdNÀ}}Ɔ$+q}}ivj 4Vj52uv˭ٕ3y%L;ٜEk!L^zJ @,Le^* Ks`VWgh*H9\gզgnLC}߽N[뿎ց,=/ j7UBBƾ+2>kiB24nyhMǰYgo!U[j DU6ZǓZud?Sᙑ4}=S]ҐpNlމaW硹y4훫Go8$;ݿd3>@_Dw0S7 _{ı|4"p_ KC*k9["s_w)D!Acr8ֻcE$c;B`1~D.mC w\Fjz0^O>'f-o?Ј2F"K Yכ8O0u?Uk͓7sv}j6NT##)͈gDo.w~hy3ׄ>7\~ĥL|\sgRhXߎ-5^ڻj'J=uJcʽ3 hj+Cw;з_9pw6T֟% RȨJ'.u(ft>udoO[~^cN̦@I?+ Unrh0 %sh [9L, ^?_ũ{",7g>2 ʠÿx񙿬op~ǴK9+>-%خi |= z- 88GE<:]ڷz+>2)2:)cwIJOol@؀\(z !lN<}ֻS+}ry Mfx JzSR WϬ9o8pQ1Fp^ߗ@5Fm 0Oe0hNha P5i4}?ܙzߌz!} -Ihbk昝H<&,{yQ^oCwccv!hFo_L=׽0N/JJ͎ON~V-P0oomėxkbpr{orw*cCʍ`8ƪ7o3bՔ:ė";2SHrj ꡴̧ha2E$U2[ϭm8Z$ ì_`kI=I !Nm^V;b@AՖodfWCxVaoP{WCCndg KZN+.y5i,tFL63X\'"P*vPmggI e.:oeTAA¬]T3ˬ5jp=wSzक sNǦ󄓩/{#TwU(3y$!=ƩM GƯA2gf:#s} 㬸s6{@{<ӪXq&nOX硔Uyn&+>JkU]JP {s ~ƅ%Wna7շ?N -"Gz֒Kpw$WF*8.dQʈhvuZjrz6A:3AU S?Nx(t;1$&U.좛Q ԖNBZߕ~j^h/Il @xتp1$R4>Q[3N+!2b蝻j@ ruf YtB+_=y!{{j|3IهwvT_FET7 vT}0ˣ"DkWn;!dDeG(#V xS)ARPK%l@- jX^xQE'4ҐIcjw !sZ}'F_5`:xcx,$;yzdm'4'mN|1ĦA\!I*dkT=7\>3MV! +tzX.bƣ KD*ȃb8:123Tyv%t?Z  8 ޯ_(_'j0Q= T,VAZ9q.m H'j '#SM!ѐXȾη3dZ܈yTnڲ%t錴Z}—,Q@Vja+4Gx>YHԛH)'^WFSZ=1hVYsߓ;R EٌUM~9ݜ8Z?| ٔ^"!*iO_U5snyʥeJ. ?'Kl}P6*kMoV}i@|CG1l,5ʌ=©G{c0y:i NA|jrx.q`.@FYP{|UՈ^7lC1p=/ۓ$dXqM=YRzLf9 aꆵ d"=:QIke+e49nf |c*A~4k;kڜV;rf4.PH2LTfp#6~@LJY'tCg .I/.4$dgKf+ukP, z6s;?gf}ژG)v<>{th>Ѣ 5Nx6JqýJѦۭf :Y4kMoYЙڢ>eقCTݮ5`ꬶ Sī'R3Eky;H]{mKiZ t(fWwE]"O_繮TR{ĉ=p&!:weȿ8*Mk֋#W]ЌkPU6je J?8yC,\` GOwg&ݵ0 4/*"d. q.O=Rnv"4+rHft,ZYf{Rb/8R4 ة-˻10v‹`7|\kS3J9q4hQFS7=IN({f6h*\<{(M,r|F~%S`' Vi5'tVvx~9 x42sả& Cd樜S6^Inڋ[+4I]UjXB{_8-a2T A|( `v?xĩi1tCdfDzـX2ce51Tlzr&c'SH6tF  v+x+Wo߮`G: )*. BFE$WaB"R)"Sx+ݒ &JVbySw< 탦>6!Hֱo.P2FAw{K=fIh6H'Bnp <ݼbqAO ISnr.gL?Vl!ghhc ^t7) ӍZM'^Kwkq?9P-Cn~cZa=VdP}ņg@D ;k^BkC\ C>P0(҈7|F *e0,iz|̡42TԘ K*ؤ;=P|t 4٧$䣳|` C)؏ɑ>q#{"߾ZWDnxnJY貱+5dxmwۄMurP}7 -Z,04|zs)u ]ZϽ%p D2j[i8K)i1RzK颞Y'f _aSLHx Hgzob e_zS#$}1DbQ6?%e)Biw૳$S;Iw8r&KX*gVWA'F)?tYck ajT`bW74@~(p~ pE2No-~l%Ke{M`US%^y)i0@R|Pc C*"L/4(հS$;&a;]"Ռ4U?'RY~葺!ުG`)VeI{ksm]dDq6C=Pa >X0,2n1^o%-3NjT(XOI/3J['/ӳW̑3&SإaUσQ+6\_~\:L:t5_^MpdA>e|-yZoZ6^e_6i:Mb(o|ʋf$r1h} lStV3*H˧*+x*h+"jɠ~ Qnz:iʩi+;\^~[nWC]g0N:U<$0>a#v [њmFj!}fPihm霆 R:Ƹb3ڃJu߬t/NG--FJY ڻo_'Pog/j"_FGc;Ly z Y ;f?ʚ=1ȴ#q-1Lp㟽+cSޯk>Z<6SA|Ü zȆ_R>[oJ Cє R/ pBKrNJBnd<,aElh/<;A) vmYe+d|:m7 siQ, mK}H<lcvJzk8Z7Sa]KN YKGe?Y-"t`1)rTL3n} `Ihu@$­ 1!:`uhb"3/'6BU-17ΩK6h VsscDL UNuN~s-z%o%Ñ,>Q@-6A8uIh-YmƛGB߸rE,.@@)1js˹Ha񼹫%!Y:SWH2Ǘ'\7++0ztAg3y *]k~I N%h2Xd@peAUDJ^3ft cmEz' 2z63\0`aKl~':οo#[K_xuTތ".fo^KϘ^ H1 VfbK+2Q6!Piq`BZ?f|?%O+O YO{Io:↏[Q*#)5UK z?^Ka!LZpf~EW)"ɄYGhVȣȶh$WM3t rDwRfw 'Z[$ Ok9q.,No ! BH׹M[J\2:$a՛)o|lyZ.&~($ri<ʨBcS^@WY~Td; rꝺNTVrҧ)V["`xɕ xD& i 틨?/(eTbx~ o;I(a'lr`#8Y%Cq6=P-Ez(FJrWi7߀PNb,]eT.T:h?oc/!$cjGE-,yԣUA*Pl&_c[?/Nd0~eemޚx[k"“ƎZ}yS1?<I<*,`Z6;m1Q%g{ gaN?y]d\`3" #jX:hd:QHuhQd0bs?C1<kܮ5m. m-/W?1*#_ZYwK{ /:DG-͍$H}ZGiT%˿14dDb͎kvivmԲnNyWZHP EE=/wŕ~VS䅱mڌN̛)Kp}2"LWTi9N%Qɯ gk̝[o@Gֈr?-tv=ùjbD5zԋR{XayTԴ#^E4f7&CdX3!21C+LcCl#)Ss㯉p:jt;hs)xw>T"F1^=AP1"iT5uFY](GY«^Vsϣ씟K`Uӵ%7 VwRU2M5Q#݅iWfK3ip؏l(6Bʭ7q2[hb?>P:kT  WnR&!žk ϑn &hա58 5]` e lM+cիAtCU .FvU8.+> )*]2WZ78KKt}MI@葒a:a [*@wT˼{=~oP ƶZ3xsO7@V )69V4%H4qe5A`>B vԼe}ߺkK}q"XM2Ry^4ۥAZ~:s;SOO”x%g[xP8Cӊ~4!Tشs9ށF2SW1 L)fky3iR߱Ǘ%vLM bòʳ0e0.'@ ñ_ A4t FX#ʯ ^QhqY>1;z9Q4u/==σtxh r@4T]g'95pBU6Iq &[oB WVba'3m+Ap:yb Rdu[ Q TP1YᅀB$qLY]ycR{H₏(&5C'Vjy[#&#-:Wr$yXK:=d٥{DLq xdoQa(&[;Ҝ K.-A;&1vS}LЯ#"u &",%}|_»cs!+=ʕkOӜu "Z\%x̙,?1)@~Vh\1u8Pe %"9φ4҅7zF.w2 E.'RS-,3[]/̵F27%?(5E䣂S1f`o3}Yu\V"YKz~$MF&]:}]!G! 7hԟ11 BujE48c:{oRX]d U]0ߗLr.B$fJS*o{py3,4 $rLlBPѴ2uNj Ի=ĸE\5Zj]6g1x<ܡa %ͪPSէ=rr3MW{UR(ipI " W yY` ( #6lxwpF$ [swm0TL]|_;b @ ސVvGv?|='|wtH0 iX0Œy&;e/̉, .V%ՉPkV"* @'"$`V+l`G}J.l#z|>["%xƸOm/AH[gb_aIy \sG޶b'.DFj\?0'>eKW:APrłn!ra32-y!^m X=NkռX҄ZQrYkfCHF ]44ѥ>Gm{2taw2w)-Wq+0AwGRXle \ V NIF :;=jo#oJDb!b rf=xWd9X}o(o8+Yk*ƗQo#X5gOX>YuRgLUyбfEB-Qŏ'^r0d2hl30IT\M y[ ]lL7oz,["mL [nHj qwkhk7]?YK AqQDKlL)aџ&?X0U AN2NX5C`zd4GdU_H8 9Ӟa&rnlsu>_dVDQ38E=_2=,U,*ϵb`L 7ӇB>5pG'lt1m"MC) |5apĐbƧzj(-qboEєu#ajYV4&[d{OkٜYȨ\0{=&ͧ zvv#k1 .몓-Gojff]~/%?}^D>f4zBԛdQ#* Kv~.&C|GNQր0jfR-4gjh>̿V-u$J,.L 54&7&"ysP\L{Z_B^aCw4fV`/)~ga ]Tlo z7y#JO6'zb} ƫ8gIU@⬱ OBםJ"qo{~4eׯ$h~ƶz# | H"u.2?` 1#:C4A IZ? H}f^WG."6QAdyPǶ `:zv)Ut%Þwiu?NvɟH $w+Ȱ]"îOXF`#~$UBm.7l@+fqּ ͕Φ5%j!ĽZ,S%N9C* #D—t֍H{6.ۉoۗ_*s3zFtO{6iVyգ, ϡ+6J_>SBy1.QJ^SR3H= oB6sAS^cuRO9Rψy S8j$QC䭿V#eG&\6#}dQOAHX}$$Hn4O5j@vh1}U\gR J˾=7`WK\C wJh&tD:D,} bbq0hJؒI-&_YR%mQeou-*Rz2R9j`#F.$Km2N^$Κ#8v!}Pc՗z+l_켿$G ~[E--. _Y='/ꭀĴ=O!ǮQ#\-qIҬ %8~91o34!Nm @HZ2ᄲq\)mn|JZ3j2׵id鸤%ӝxy{@gx1xzP? =杛L;z^:*_hOgrɤNH`֣|`B^<650Sn=`܇~> -,r/x`Hnmm2BI!kl@(qD_C)7RnzbnJ/eϋ"J NMpy*q ,7XD(Y9Q~ hz!.mVkb/M## Ѝv7\UT !kE< 1fy˃^ F(WQ&B F Lk.3Lu5g-J*_v8W_uasF4L/Wge_Wx<s24$(|X d]WS>B8IbhWq-Ό p gb ru{?P-JjHeYOkt| X=smD HkN=wh̴2C&xmZֺg첋um"0^ e4!m'H[Ff|:bd{? jF0 QB;ҳor|̠>- `dkr{9#&)KPWnTT8,~6?{C;$uyX[B:CJB;5)"Wٿå 4~Vd1Ƈ7ێFn9*arR< u$M{4@j$-dY\}ۙPyG@e7ch,Ĭ=!w9t~H:H;D)|"2Bww{3=\?fY"trOi2J =k[Q:4sQp *V[h@֖aEyde,tֺsրV~؄ bcF3m5vqS q滶@)KMc ^>C݈& aZGSEZji(@v*6,攉o t 5\ oĩa>K^ ?4qoތ aBhx5BQY qt#2/K0U"t7*:oVd~0 s.N?FnpSBmEs.MF+=^F*#tƐm~&s0 Jlߩ|/E!4Lu.9Ҁyrhgv-*q-;WbY{fp COY[c xry+;J9AVSi0;lf# 8t{|ö^T_6zӁ9xiij#ZyF/QIin80̈́~V3H y"qdF (5G9맫WYpqX[Ȝw8h82:^?|ɊLN*E™Ph*`twdyxQ: LGp향Tf<5u#A!MRS8ڼ|.s9N2J6zWdjP'&ļ Pp8$4Ci|>e1VDnTv]`.eS Z+y,ZH4 iQV~+yTX0 85wuɡx\#S)k|s(6thMٙFNZ5IDp<~3yZ-gtd]̷K!;8M] ĪaU2LFOHb=IP/Kb2SF>r =SmGo7oAWʺ DeQd +mxաLf7 BuT]䖝}]'}jj o粑Z~6pruYȘOm$z !|Ln\wePNz(9( 5``[&}娩75-Z^9ѺS{Sy-ڰŔ"<7vn0{ 3RۆǶS%i<)QZ*G׺QƖd"z'BFl P2zɪ7*c\35j{]`@h/tOT|y<NGb|toY?2bԍJs ʊ. ]2`L<}o̥a3 }sRXh!v/|4XOBNC ܺcuK+ n\ t7, @.ʸ"LBv M%LeW=}YS_w,aԚCsg;yޏܻ*X; aC1۶r/W}}+&e;a,x"C\Ѷ= !X!, .06߭Z\VwX}-))k1+z{e˅N + Y5v,~٫I]5m"lRͨikc-$ux5m.Ix# R\'Ԣ)YefuDBdfμ\+wk,CׅY$Bå|"f`3'痻v5ڀ4nO|E2,\]2KFU>D?KP5UbjgenʮJ`ӵdx/SL )|,Ys|yv@miQǝgu߬rY<ݙn;dE?J}bN]+ .>`ކq3/=J@YM4ˌ2c}7 5S2Y .Vz`>ٔ5w'0ܼLۚ\0~>3n]E!$3 ;,PR5.W̺D}z5{}stkN.zmj$UD3` h6)3d$Y.S-+@Kۖ.5$d|Jw !K|# [rO/ifU۠{b|&?͚i0oJ*+ң6 j^uo>io!#iʈ,5Mb\#^K"1|$| P!f3ב7[c -pH#aXAhA~U΁HJ@JH6.ffg{VŖRӭ!xov d $jV"dyg1hP\dq[ge$;@ȭõ8֍tԲe4aF @*cceE7xͼ4I.rGZlðmZ"5|l[$?xОYw`5C\5ak|P_!OU'c3x^_ùeG9EIn\7T9o=8Y!e(L:aCڱq]g'," K6yZ[ >z2 | ͮ[h Tkg8T|K7E|-C{nJcGmD}`4ǽ:Uj ua%J`4G>1-EWٚm5!BW U  b QƎt^Y_"X\%]31l4:ihO%Lg]-r5y/t":^\J >̐#u*|$b'?N+C5h."><ŝ5qjUS:(Êjo@c 6B$x8i.-Y&bCu |/VOi4tcrtMlA|&7ۉV@Ih3'k'IU=qc?i`0\q_朣#Bq[i[.*kvU<Wg3E່FeЩ-}LI+`mِ|v4C8r:)w0aoiY*Pգ09s9SVNJq>Fy2ĕ`!/ki``N`yضBݭtf1t{&`"2iܮ9lkZsW` i,l'In-kPt*6nUg<8.p.BsC7)/ La ]#ϒe) S~ ).BuC6|tOavͮYG,GUat+Zog/P$ üfX󻎫:@ 2!>@i 36J)(k&96{`^&­qm:J5$S~HbvWH9݌'ȍZp$4ͮO];ѹ(s\\: th FC{˿Z"eWJ06(L--3M\*D0nF4]]I|էk vl+}gSvx²xkȓ?:O,LmhN3hm#$d YWybZ'b!ka73No*A0ݓs1K7.SPlGأ}qr$dJ'l; Ϩ(3^>tQq'ˉ| Ȋ^UngQBj/A}qtr5`KLUZ?)bGj\'FF } Ac;#1֭o9)J A߯h~q7 2lF3#J mܿ>`e*U6_״oH{#D!EJ޷Lާ' r0z?UXIȴI)O\B;[ui>Ld…{mQ>lXyL^gjxeɚÊ'c5#aβʏ*^i?e y=[ 9RYxZQd;&j wiH5V&V@nd }Mq-O(x9|>Z$,!F׶>QOMqx}J{$7Fq]rWO0 5#G=ZYv"{01xr*O/_tVipbKѡAi;^h55h\525"SO 䦪g-»KX=w[hĥPL7[4ғĬFe2$8\HPV5l88 .XVZI<}B,q׹'*{() 5.R5Đ?x;ȋO!G\([LنM G:aw(R#A4&%&tTZ;/U&àvowڢ#,e S{#gd(Tzs>1xU_ !ʍ=NeIc,"yfq.{t ^!PnmoaBv#gu"H $ٮ&i\~Ž ,5Y2`O}LĻuoMoPg&= 5OJ 9S7¯U>zsh'Ho2^j:'ZR[o ?{Mݳ7EF٤[){..3$~t}W0Kצ[ZrʮY?q_?TBB 3A@Zb;?)z.䚉pdq" ?4:BKmEn k+ >Hx{Wk*=QѿCg-r>GaSSJ0Cj h)r uk{[- h'nDô;z[tvJ-QzA, fKI4\0<9jW2c_" Qm"4#^㿷=&"$ǘ'ij@L7m3IZ^q>A"fyL(Z͆UП!E- )#z_U ծLTتЧk(vEKJΰ#V 5pv2א6'&\FAVJ3jղּ]ֶqT.PΦ)!ҰﻦM aȲxƀotV|u%Pv?y Xyn4Yq8}ᇶ w4hX"T{E<4WX}Uͤ1q~*(n|PFDի#rw1>=%SwJP)6` 5KvY֑29ճTa]XJݣf['9wҺ`_ċFd?] ip})(_\&ɳjHF r$ky@'Leo>ݘb^״5E1{R a^j4`+‡Lx SIXFM9W ޷]$ ~J:~rՒ[ d;h ]^>0cu[>:tjyp@Q2^\XF}ך˪A3 6tu|MD,&+h,ƛJee9ѧnrjuW6 N SF $"2N98N W :b_7wٜ2T"+&=8rvlÐ{SKQ r~^l/4vQSti*EݸY>,Ga)`'t/B Q=t@޺6h.1YH-8L hYLt(6ȑi >%-J )Ǫ-us H}92(6d Hظe$xUt"JdSo l J;`]"?en<*^ʪV 4C}Gł>1z5(AB>gD$o?jX#sFRQd |poݚ,qwD{ѕqT.-9EY6;8OHXg-J^E" p`?>ɐfA%u.CNT ,QZk E1?+NB #ʌ5"Pf U3%SO\&Kz\mn1~>-C1vd$ xržg[%4h[8"d77.I|5g/&okWΩhF7焥rCyE2L}Cʃ%xD\Ž5wm['Sjf.E6QM/Cbޑ#Rm='ܤ$pjD8=j8#k j>i[y4d$]!c34bAyVg5+({AA.O:)ClI -S0KW-r@ȨO<ԬւxR1Xf5A ܘV-qֆ%,{xw>&7{XaGuC9=u\!_1]|^4Fx\ޖk ĮAp|#Ӕ"uS}Nq9%[/ ߘ*PVg@fUUik} Z,Oje妜>z>B2рЈ00ڣW]i:\q5<-Ä[4QK\3073e9m ÚaRXvRQ4Eoaٕw{"\/:y oi=1 T7C:ʡpY)QVJr!|I>N27T,n U5bN.gj,]8YGn$"C2TEb6Ko(S0I4{UX3jUuO6&Ow} LͥױnD쇞Fqhu&+s-Xf[3UjSv}!cK68?|ԁl}n73+m5Q)Rf kWfsX*KB'l'0f|Ը#Q 'QySPk5T]ӫ!݀; FsPSNCT0;۾Ty"HJ/NBާ*?اRrC&ޭ5"j &;* Lq㞪/:>^BvbAy{̺S.C[qW=\T)@=93?ux@U1`hjCh8Cݶy*Ȩ# xN$쾩p8WD[y,cg&*lަ {s7h؋!2YnCf Y oK|`))C)0^409׆! ~쵽BvR6q$WDY6 z0#$?Xs\``-d* hAD)K>.6.]ٟD}[HITTJwW]9,T,^ɓwHBB}J>p96UK7'ԛc !:VB+OȡS{ j_#N}!CsђS<,ozt\ 5N>w84 ! G.5y> 'u9J/9I#J-m.w >$-5e]\UWS eTlIb+0L7]zz麉^2Jp)p0dpD@ NGX^gR[M`d$~8phOtwsH7o;LON{j25v_6. (djd=*O'.i//%О{!eB$iQ0BcyO&' ,-dq#\V)}*&oO𙉶(Ƃ^dJvnxgIrꭎ}Z<_ ?6c?y  >e$F"{v`4'gOA 4cGHAlc05&'KkJou΃ Lj=Kg\'4R4D[=,6ߛL\'ۛgswż ~&SA?ݚQ E;%!g0~ڝX/{cP_w7W|et)X me#flo+i "PHH& ofǪc9kNkuX^7T.z),ΈM\n8||>Ee d"9(% 4ꜘ4-R[g 6bRR Dj(i jG[pq"S +,vv6nRC|Dc{Dw`fv;ڶGFUDbx Wݵ0E<ȌE d&=˛)r.@u3Ộ6+UjA<%r-4ˈEe\_Vc0bPjn`t /||(aj[2 D: cIɋ50fao\~ .lOg=0Vd{-'zwwbrٰ4u:$:U]Dp[ hߺPuruIrEP-X'w `.\dpGe'uXj`0eǍHhN59[*cNIn1{Q)xPVM6P~kU%\Dzy9NٽPQ(˟]:oN -`R!*0 c=?"}1"k"e1gf+6ێX GMafty~՝mp'Y fֈY -f9 ylUGkT3)k-7,7ֵ"wh"o) I@E#L YKLɠ$ZPDTS⨪#(U=>Kܦy4b&HMETRNr`F>|Y3q$L>tgbFp)kyT$Mha dת$W^2GkTY̊BJNv`Ja/:K}^u\d wr׈w/U?%hʡRA 'х)IĄk6`xq:nƂh> 2/e+M}w^j\0טLCXBך%ڔlhJ5=7qjUYmDUSBFlJ`GuVoΚetUVs+ž?&[+o  lkJ!?_|}Y3 DbY1d o:-V BF7 "4k=#%'tE|M"6&h`'vZvp"@ b75^މ l]6lxK粃\?I͘B=M6&1yA R϶frubr? J82ZL?sB =IS`Tځ@vOb KR7ob]>pr$7TmY(t*Cꇃe8 `Vؕ3Os±uo+6hQw \+;IׁLΞG|떼w9R@~{+$$ӡXISMO7?vUT2[!YyKe׶ڭl7~'Ё)Mևuݙid}2NgMڴ"&Hޡ &X?tk!o7^1`qw%:tᦠ2 [do$4b8A.s[fx.>%sCK25Ų|C>ˠ^gf@qQU`*I}t!]j2RԬR~ͤ(Héz$3qc>`q̦x%,.F^r|7Z#7" #Oj CNԖP@^3]+ξc,FFiڠYyo Cz\/yŨ_#Ɗ "zQ8cpv]Fc8C9< =(S a̠ w:cӁZUO3)"20 cxX0ي,(k={Yt4ƌ건= ~[D.1m{6a {I!ؒ#qd`ݽk&Y _J0dlCDWE$0 Jfn]q2OcrB Ę)3~.$˛˦4?lrKbˢ.@'X+Ҿ^s1`ȃ3!Co+ 3*8pcS渫G]RFCc%\Z3;k쎵@An%5=?懒 [|e6RRU! 6xɛno#0Lc"8A@g ]TPj[6hݹ9wG3[QD3hc#_kjAtbFa/5T";;0jBݏ;Sr^}٩뷥"r^̋"A]1ǸHXKFsMR`f7\~DMfc'_ͳY~iR,? 6 ہ:M\4A{́cM쎱uwvQRO-]LLI$0|uˍ.eC Sn2R$[OQTUp2#ƒgo[5n${>V+z;b .XT4/Q,#&TUCmoS7Aa 8x.HCFgJ&{#.:P'THRH?mSPJ<md0X=;si032|٩wC/SU *$XT"0 ;$Ob㰔"ebPV bMe'8X 7xĸqoQH\64y` CFCx'ƯF ~s`4#l)3RmexX gmYj~Znd qk`YPvhx4 Xszb]\򎉖q~[t:j8h_yM{aDmd4Z;_LsG`0+ɯZ9SMS˒H+NHW +S$X[/2(ĩu;Ijn':,XMi\EʴڮqgP|_zNٍ,|6?mCJzo0̜0h$"Kď@\$|L~*tZ-"Ȓ2w헣lQ}(>kT`rƂw6xPW(э/lnXODߓ (z{!Xג&f?( [=*Ozec7HTćK{2ߨqwLZyKO?#[2š:TP* :aX{"9wiΌ;}Y dL,<2 j)KHF g0`|xs6{EL>|6 e[9pmf 0{J{H^EU!L ۙM3p{XuC GJv)VޏN>0vcouEt>/i6EI;MS02 ^4N[pՌu1vyӬ^FFU{цN;h&:2;HU[*묓9r4h+B!gnupCs@F;+7uWv\݌Jxcch ?:/kd^٘P E򟇋j({Rx0\ JSK.vBX)Mw"`uNy3wNt?I<ù*|;n;sSǷ?@9iɞ9,"sſ8|hn4f󞬰9lv8tHUuƜgfiYȘ4{:`5OcƳƩq|ō\ޘu WطJ_Fª`- ;%] ] \w6̒a>B > Rj"xwwJmIs+pE p 7Xt+y|!+_JG _Ž=xӢ쐜:z$/uI6eQA>h,dI,ɩ<#wSc?FwUw6g-IfU]aXݝFZ7W#y+9Uzp17hh?\̆pɢ]^+侴SYl@PÈBrf3dyDbdxV?ĸj,KWdeF<9-r, Xq u)+U% N0Pjeݢq)P?(fWOPltHOApj7D/ӽ)b~aF:30c{g ͏H C5VhqVi-PO~x})99V+lM6&͑ѕufFkmR96&orNH5^g$" "ރnǕƗ҉毁+ik ~,}Ę s`gX>#Kwc:FB ƁNƶ8(K1j5ɿ+*T%1vki%/X+_$45Tdf7$QN_Y;GrŨXE%AVu>"~7;2Bz%hƟjVf74'. ~`+tQ+֋JӾw1R#4 \Ĭ͘ݲ ȗTj[gns0-e8Ww)C(z|´eGeۥRQ =SxҊ%ǒt}3Cu>Bʯt8 RA:(ԦZGo^ɭo(WlȒ(Jk|Ψ<EIK#Q(SAdGEs TDlt$apbdLFE 4_=(ZnzfP(S5dZ-dAdĩfmXЂzX>Fn)σSF-|Qo.V!صYCybv]vT}^z!hȁ)ǰuÉf >[`SiC̓-Lmt=X>M*uBY~ ZAbx$N3YD*B7vp_ }Jome[M$z댱<qom,Aخ -&l7 Rl5½[  nS2LByz#as%iuI[ ~,s{\ɵK5Cpd!llMvP$y/\Cjpg:!O7j&SOi.&5O2٣/̝TikQo?\_-~PnfNFќgͰ%ʡL0Uy+HS! ħ,Z[4Mƙ) >tGT(/4 fiw7-y3, g z%xifVk#t*ˉwGk|!O}&$FZ_Z`5oV .b S<4t?\ɵm tMsU &iC}c^Px%j#3`1A pG"Ȥo\yhAS{3v_q>ƟSD F(i+*Gt+(|يЕt9 /=M7I)rZ]I#6>U`Y!q\w\EHo/T!PO zI! UY(2{$ENў-U"ΝaKGͯ8 mF ?d+>ZܴWCnʹA)Yd<|4+8B_qRg snh`X= yqibw63a׍}G_ Hh<T(ѰYd&1ĈzR- VitJ.DwG/&%= AǗ8o8"`4'ꕰWEH_ ņے` W L'k-}4>xdlf|W9]Q4&[HC3>B )yEd9)ت.3WkJR7>OQcV`$Z%5$!ZZTGd@ݻ/ҷ g;:Px7xi`v4P>l qrp.V+uA߅g6Ul@佔Xw@qCfa´,]]" }_Ľ34Nn_~>s(( Oaa M/3d׮X^yBнYةY:+ *Kl>G)+rIat^>3kBc6qde h?_>ۭ8HR b¼KYGG!ʂ-2-}iywyI{LmFAF=q N 0Z\(?iT~Ml1 ';oOQ7Ѐy3V_+s 9EU!@G. J$yW΂/.J}ɁS İ8TB[Ɵ fYτUpt/PX:%ue~ZL :-d" T Whȁʦny"2ͺIZqg f$琖h7൯=n&UKE|k3l-t;АgQ@!*NwK uwWYt#OYK2x5+%7[fГ?h)௪ò&\?]1kl;NXcaIԪ[uel= R/+VI3?)؈!{-wI&hXϣAz'eOKJ]]C/CW,Ok$7]]6O8=j- YYM>R7fsVvQQ#؋"6 0SaD :Vj|ܳ#e/x8̔D ShVZe4lޱ:Q1ؘ :PTۚ O*nQ,!IaF*SF=1O9,$yctBZ>$%A;L **e} %7yB)N`23h#9JonJo ~$繷etbYTgѮ(:=o,f',.avD T9%۶BoWF,p "%D7R섧+q.A$% c͍UMt*i>`(*(sH^BIzN\{j!Rn*zs&&t( 4Gӓ^V'muNožDAAE>j9]w,RbGkt.L0.7|lP+<,SڇŊrsM,!7&$`$ZB[ěIC&] `,\wW{ƙQ3ڪ 5X㺨/O.%[5]XƁp(N0 2LcѺ]eE* H0AˈL&XUr=yGD%FK]P9یTBќDɵ^f$߼ر^xGz7ʟ(l 󋐘d-r4zv`5w^璔~夷-riF- \{u; p4܋y ƴS*P G9VQA*s'-;8f1e*uȹ*~H@j8mo>/BI2${hg}eP?D Q$%"JTJ8rh VKݜkpA׼6hnGݬ7(rFUlw+0l1rhŕbLʈzo;M{(y/8 H驾FnxNԯd}fS_1t妌.ʸN)PxEbj?`]*U2:= G0tUǧL9 pR_<]o,֙8y?G1Otw 9c"sL?tB(f|ʆR^>s"=@#c@/Tz ]nH0ez =#}uwNHaEdOx !у@\>ArI9qBԛ>9 Qg/¨)yKEYxQGZx* ~"lGj 3̼ &ETc"@DoQ pd/ӊxњ u||e8kґ Dǯ{@җR0WHz.cNOATO\lڇ*[N#.J4N?_4Ӷ؝5U bLګB,Dc@rWg3 ٽ!Ȉ=J1r(^Kc1)1l&<AUPd0;J(̆O8RWc0F_)2 PxOqutf X Y) ƱmPCaMyW?:B/RVL_6ߓJ@$3< r>xB<+DB(>٣(7&XXic-=ySd͖j5 9Mi1&H,ޓhڙ)^*aG:qGKC4A: .b'dm>`_6»P&h?Xn0) GOK~x;1;0p u6$:rT2_4O} 'WbLxީ9>CU-ե ҴލX:N|/rQ{ s3JԦԔ>XQ`18,)nx #[P Cmb XC2Ľ@B34_CP8莞 +a[y!O4N._(%!E̤IimUjfͥ2Ʌ¥;{ugbL6)zF~nKjF{IB˙뇯[Y!x+2"/Pm@v6׽-!ToDCP QTV`@+y{DEFT0M99QHy9}$[lkgTQ SK`Nz!z7KkR$2d܅,<6)]'ŘO|"8x&x;2Jl4 β,?iX 5:y)f5},, cӋE^/_mZj0@]C=E X|E(e|{eFLSHꥸ/ qHMX>DtMRj[6  ^J-?%Q_XfL,wB19^E<!r]4$Ew$nWݣ20\t>nws$wauIRtC`.ZqSAL4'!z+ |>3;&GX&A`=q+_(*VH4Sb?aޛ("T8 ͏c>7wܬ<+wmYEQ4'(@;,]֊@G=zc̸H^jO :oPцk~!rBPG9#E,s׺~@ !d{8u\)0EmB]&a6i2ͤ:N<ԗnZ'>P_@|$} eT Y,~-IlpkJ ,ST WʹGiw"Ϗyo#C FrIm M [)t`1p6M /1(bAeѻBH3^njg x59~!FʕR~v)fVM]e'K6#%~a.d6/ߚפYfUH5gkj'7Æ>ǁ_u ='bTYѷW5⠤c5e9zMgA#;5L*uh1 T0.N}vlQOV{efYrw|಴ƽSYe"Kz|z;6u_s?96)9iUOg%PZkՉ{jh7_5Èہ/򻯈ȉճ'AL$z#ܓC biM.;UfX0O"78ST_a#0Xm2l$*j^{޺MI/IM/ qֳؤk|U7ay[|}ۿ͞4`7"s=Fiֱ}Bs(fX\ )4A k3bo:LTsĵ9ʋ@-:'alrq+CaŚ$`٢H7QAjZ?К>d6*"XEXŗt T)'mӤlA.`?Ȋ13>hgL#QDyPpTr@!:ySdY23`H!hd[~<U=FS'%_z/)ƥ; (_pj6xOVdM~4ԖH}kԽ? A Isy!>, 1EqxzZ[90*)&=܋+JZpumd2XTEQƠrTJE>?(4UGZWU1je&F(2!m%^`Vcq+*ˈ5[˸wBc ] tV,vG'Vdv< I>IC&ƋTۓ(->B]qNJP9YڰIWv8{f7IZb 5ߜJ,(vw,:g<ڣ!&9$6D'PÈ!>DGȡM,"M:LtUx?,Ǥ(oMu5Z6^*9R`ČӛbVt¯S~56&ef]*2 @,4+I!2CMVbj~H4XiQFԒx h=IÌ,zz-kEh-FX! ť$ @S@+ib!A%0"{h:Y7R])vv߾ $)|2<ԯl!`!|ngdj #g2z3a\ 79Bi_TiiےI {[y]rkKM2)QZc 9yų8nW&FT=jd+8/Jd[u3FLy"#bBT8j7 vs^Jp0a3n=ϜB{DJgà]ou󴭤B '>n5Z=8e 6fLSg`Ƒ 4t-faNzG$By .P zBsj }!Ǐ;3eklgα^gE7ĉȣcalvȺtvL!L&5w8 [n=LDRMe7s5)tJr7L~-o]&wtC:||kmݗq6ʊYu< e@S^S>ԸQQg`'W`>sa*|G[IMTߛI4aki(v]ڻǙ9u)L@@ 5wg:tΈ V'Z ۋ}k3;}  C}]7Z21g)`XTܨG_&mF/VakScz${ U74p54PŢKl 3XO5boیƫd ]u!mrf($Nk^(ՐH&EenZ+Lϒ=oةcܔ1؛Q8ȿbiz͞Z~}d^J^0T  î3 qEz1Պlh喳!ܹPV .`q8d#2c݈TR>4oCH@ߡLZ4}gV#v7]W8o`RXA`%Qa %G-LWgFIJuD+tE='ز-e]_ߙ*-߈]wytfP%,s %i̻G :~ Œϳ䮄?5- nbQUuwY&vVn}ŢYܡzB`KC*Kй`UP!&+?ܤky30R@S hh`IFRm=Irj:lZ3cgɱ֢OqO'ɘ ,FX)G1~]iԻ@+\lnȝn秪Rѐ/MoqX~.ϙ7Q:T8HV7ո'Xj{fօR3Puz>[[.ێ}F2o*5ϞE9qT[7]5jx՗0]Pbyk;+WoeZd\d]l_I2|>oIfu'=yChyFk" }f=Y9Cp Zg1U7<2QkB0 p*h+Yd묳 gs@Hׯa;LpQ5 .*sEת^LPiOr"* `mmi<4)F4&mԆKV\E1enנ ђ]QB55_D>;QlW"ǣT)Rqv|nh˸#qM<&6|Eanb2eC V淟 UsjǬL"cs39If+܉|TDC|9M Lؿ| ;{= ?::[3:ǯ}@@ 8k^v}70}7GX2}b"Ng߇t`*,<:  ${-aZ/ g>ӎ9Wr+T3L:*  r&&aDmTNݷҥ: '/լb$]4]si˵I?Vk!w賎(QHfQsc+92DEsa,ِtKJ!i.D= Ѯv)DQј»AID5~8j crfm:GI(̩)f~fK{4|"Ȑ)q/y@X5TҮ޾'6pυx{KJ?qKfN TbK ߛS0+t::swhpXLƭrع?g1`WwOx]#M򦞂 |F9ixP\,gR3x-?yc݊ ZXzvh$2/~081<s ^ Bu=^A p~2k$8P[{qB0IҊ:5w.Ip~Hk[64%J+p>gS?PӆHŵrt\ۍb]:9O|1xZdZIBc0T,ohdov)I?-LEN%fWŏ72d1E)ʱ~{xLp#b}9POɨ(}v+-$9܇Kp0!?+Qc<*w wN%2l C#ޏ&[͇ '$z ʌZݟc3 lRW_dڔDZ=(tː('›{hL2:&WX@H!1neBfո-2Du. 2uM=\!.`W,3O*߮( SeA+?m"8+bfeimjhU(JP]^%Lʜ' "a;`$w4[6x^$1drX]Vt.]Y䢛~WӅ=`#fҁvOŨ꒟:.D*p#R0" &"ݖ7{}3[uP>ΦuCgمANPAIQ#SYÜD ;"/s;獅JH/@7e[ >ʊտ4pl'%[MAjYskJ+,kdc]mDO>u]晘EcaBi4P@WpAk,g47WX ;4>* XK+8.T0`CCFbE=Cy*M'vJ~H)^M^T]#}|L2(jkD|> Z0 >V)6ʮWxj= &شGCP!xRȪF4]*E߭0V!2 M31:8[a|q{&b Ch8ۅguYG:[D-/IM) =dPM8)cT(O [9w%t-&̎;X(A:JWm?Mpa8LX}JЫ~=i =JPPٳ!ޚw+UIJ1ZȈ[Tݟ5oׇRi.R(&6q+%YR!fƗEf寧B(M6z7:zNKPkJsž9D2&"F0*ټs}_t AÂvj2p_07ȁ) %CZ}j*ܜk m4#mVRoӬuQv4/|n4A韹7u}wbK/֩hWr,S"eBlu`$>UAAUko PFVjW{}<$rJEΟI$iv M9d)pqDp*\zr;em'"<]Z)ޥ6 df] D\[[gKĬ, L6DS6 kzo F6/ v܋ҙ[ݺy cb⋎r\k :p^E|vЂYN N5'~63+~?o\ŬR/'V:'1ϡYw];{f ^Zr(jR |THhUI,#8׼e2gh]koln7c2UexNRkRz oؾò3*zN x-EhBO@G":,ݛᑟsV{~9(7c*T hsGO+0' 1LY^DD9^NXJzS%`V>~3aWŃ,qPc؆N?\Q\zeԗ=}t ÞBv m`[>$ nKP:nxkQ$Q_ RS \V,1)@_='aAԨG}jާ$ihN5YJ콷) aaBJ>}}sE A' -"v {Xbeǯx&N8Q䯢O{{#8,pɒ_6pC|USEOU>6lE=QMuU2u_RP:f*Q=mm :|2$n?Pj_#J!r}9Ӵ-$E`hhay|w@D{mG~V*qdjƄ1 uᱺ,se] U$#P9 ߰W;~)P̴_#4-9Oet.6֋mm A׸ :7%+pYQX-׽-rB4856Vztօshh٧U0=7O{؋>]Gm Qه5\">ϡSi ak؊AYudyޕ$_J:=}&ކ6iAd֖}ޓ,WRDǔz~)BoHJ |4쬫|pK&QXM8θҧHIIB)k9J}]ܹsFz&$"r<5 \?ߝ㧁coæyx%G.{&Dvīv,pF\uV|Æ'bŬjOfA9Ç!^O S1~hffӭlG4glߓuJ#꟝ցRdy%᩟1CARzH+3#L& o;IW熪`3TuwNۑ4䂐-[h̝OOo4‚׼8nk,B/V,n@jěiWEItp !K}aK" ((-ES ʝj1aVSfz0]%Ya5fNx;i=*MRuyF܌YBeYyՠ]X @'<}- K\pmK.8*"rV}Nfz%%ORn8FAiDĞ= HFnjm"Ѣv P >+@ц .V-ՎFATT-GŽT1\OwXF0H * kBNBbM?3/%hTq69[f%;'w=B?f+X;۸VX_l͍ ?šv c]+,EѪ^@Y8#(M]x/C8 Meۑtتp/sk4(NrJ3JϨ<"qw!!4q Ϙr^Dp̩/%H itu%r~:7y|vTk̄3Jo,3.o[Ң|6Z;㻧0&|olf`kf%:kKyb *AG]wX?VV] j912{uXʯ%&atCW\Tߠ#ceU pu^饆L4_W%]qBSw37ij|]|?pRnc>:-VKYpROudD-mCz䔧8l:uM$*jVi=Zq+cj#}/]ٯ\_۱{c,!heJJd+plym8KЯglQuD ,7]s Vs?;ZӦJ%Άւzv oFd.U]>-p c[;mC~rV|E{z,bN[D8~PmV1@ˡ(00#MR\!ǰ+hy̡'"HZg}ZSط ]6o݋ǹ:( X{-n4ʐ˄5I:R>LLV rˈJ.ؗ(/rDHr"C i2R? ˧$ǃDe}. [*7=~H >S͢O&l}0 Ez|x ZReGfZ[n&1?Bx!68H䵓2;0;2{xF xw5?e౉ 㘾Tv&))ڋNOu:XF<ȹ>U$ADJha~ͣ%ᜉmm-`W? &ţt̛-{hՓ-}ŸkYЬ16Ba xՉjv6f c0TV4[++.DU:gq !V%s5WO-4p{?/wfo8( ֊:6i$}5l?09]N }bC$ e *OkQtdžn/"D@[TX* jP.ap(i RNhi.XN\E,iә0*(m";ftoe{WV"wh|'9zcJh?83<u[3b%(@6VKp9A` DX)J+NY\>iX)CM&Y}x 8+گZ#7Ӗex#ɒtP6g7h. 8j GP(*I5k~350 rΗJ&Qz?;H9& ن jagX #rAߐmE/*jzɠ)nrqq }Y@lz+GNiqB70nw$[ "b;MF J:iIXw9҃aVbㄻji>i ;fxl,ٮԎ}$m*5VjdR:16Z+=MGɄg+Be|w8_MAFAby>ԑ[4#382 `)1!B,׷H e R2rXdq及 Ex ^0άԣ&ez "^آu2RI4~I9]-Tڠ>X7`0BqN7_88(% ACOȋx=uCRueG1Y(qENi[@/#t'Ca٤lJ/TUB"}%'d]᭬T8et6Řy% tfE?U?14>ç׮~3cmߪpG,Z'qQj<+̤盉XpM,"5?߆6Ȱ:s,tg9̬A1E5`RB rf)^Ps@JάB&t[Eg=1pƌka ;âۨ 5vHBAPuR˛;4Jsim98\ ) 1-} <7JJvy 8e{DpKN,>}si46fWA÷ܭs)O/Y5w[JYs8N./+™P]Fojܾ?j"[A!,cG߶ęg—3g#oh#  {6(MxrӡodXef0 ,S*/Slk"`FQxuIw WG Rw /ѯ#'8]HNHn&ԇ+C}e}uyIGllmY+1XAD!,0_9)_^lԍV^-^v 7m+ BQ".vco #U0J b% |"̜tj]ǓOGGW>-6j0mHd7U}LϘw; L'w9H/{xd"]ts #+`“14xKZ'R^yI]3z,qt=5jֵ>kyh_Ai/?.GiB=i< c?l*$ v&Ocg/>eQKv; = ~?h LJ63BS!w4ChUR-")ҀKϩJdq+Ն_ ]CBfLK_MZ*]؋=ˊIf1O9_c7=8Sp"6C*c'FATZ1>#"&?2z@0u!"t y hq$<&+hRPĀBU7C;$Y;0:1rf#bkSOK05 j,,SxNo_ 'u5ւ?%(ׯ̩YޗV};$TH6l6܁_h4:l.c^H>3 PSG󵮳8 [E[GTPj3f iy1+t}. ,DTL5NXǏt׵bc8M\_E M%>DnkվT[MA2[j' zdrW)g6.A Ը[lO*SvhUڸF.0 cw bAeE_S?ـ4PW_ p3cĊnPJQ}K0I4U>rv\ph9%;hbU񫊕KB%7T NWRmSD8> D _\ 4|Q C 'ػmS\-뛙2}$/q o ۦ@ܰ=ɬ‹N`gjps-_F+-҉0v$<~@&ϱM֒!.OL/AU)v>;a.qӢV!0&Xqx2D^RG.͆h߾ : hݴFXJxK,. (d)ֆ'L~D.^ ,A>&w9\ c7`jbp> v !b*zay:Đ GzMyP yL~n^tQ}IE:7Xzl9ToWnmN*$&Țsdk ̇ Q=¹TD4m0MxЂCd> h5@"L5DX$͏"TE}\i9xQea!|YԠ6X)gա;4Ew؎zf[kG!{ uΠe;i 5Gpxxf՗A(WyTz$'A3OPϧ&&cOQ avC!>W]Jn!wj?# zz݈+4"X$wاC+ rv/4;߂''Q6+_YwB&LC݇l9fU4l<>t@.4$|jOffS+˽>&G[MUMg#%j?hysfHڐ欸ۈD&,ϳ;ОÀc,fu9¸oHW-zp"KfpBlwpiuwl 3A6́c'ۻ|63vx@ EډI.Zj^}lhK9eְ 5`wJ0*(|I-6&uWi鶩uSM: Yq%5^vXzrP qozp ywh=Mre,46S/E^TO/֟25ЍbL.ִVyXS(<]%&ԭFQTeTP}?6,do/Y5Bn *rɸָP淍[n 9Z "qJgEkJZ%d^ßО/3Q HJZ2v Xr' qJ8ihq@,/)j)3fԱ&D@[s\D3O K`5B@Lv|S=pU9YN7x l$mFv=h9E!oh(aъ_Lu>/* lU'E&v1{oʐFʼ@H.Kb4bb"`է6; i䐾YSbj6*kTg'APi\\|+qL)kC!YhR)7!{cIeDxl#bo Xh6͑R~)h-0±1=ڹ:G&e:b6wrKP E׶v,x 2 f(/sh*@vjT~GaYU6@4֝*jkx#Brl0 /шar^C0,nP}fsٶJ?*8} h_)6wwn:)DPBYƢ* *w!Z0šD6ND1ϊ+q4- vXlwӠ\AM]s& ЏoFOefMFsq-;lo(7z[+sdM ,PQ;l&8g.Ji Rm)%Q"G+S:G+xYtο{:ڱB]c'mA֩s.o١.:Ђ@lh4k̠!SSGiN 75!j&%_S_G}B! pz>2KS=b>gsB㐘CY}E'ݰvqS;qS>T/ZEXh{"aȒnW0=Xĭx/;U|-|I.íA'dX%KWsG8Ej/ô^4 lR9+FP+Ì%q3u-}1%AOhל\,UUPnCbSS]F!L> &kRVƶk> 9'lqN!>:&\R)aJ@\JRkO^b/חV5/%y#1 T(FDfTb=:4Um730{?`k8w$Tb(.0@ؤ]A ]KDBF{DJa4$n+o& DRNd,Lfس $JH\> T?={$;ꔕ/*4PbBƹ8YPl(3r͛$}% Tŵ^ttıד#&u6gezq}޼E+]hyEXczHv\Wz5$R8O &B%|pLzs*+w ڲ ;zlNؤ.FUɇa[p΀OX2ƷOǓ05mF}1Md|9tj,3qmn(17w%ɼbl(xnܢ|FX{j`G7*%Y-b@m2hg ?npa{yzAjA"NP~Q45"g1-l;L]2)9鮰uwg6d$?!ʀ{Y^:u}Ӵ>n ֐{W ȍVЏXb ΐ anV-~_-ܠ**KЎ-QR[ȊJ),ʩϲ!_w_pT3cINHp '|CSQplynCZGCX QRKXo |s>$LA1Ϣ4#SϸjA=4gT3D/nBl.Nn`Ä$͈^{h׉j[o1.}MƑn*SӨJ15.TJ_V~X3z}˛P$ԁI^Z/?:Ϩg ͅ^5jlCۜv P:CRQqYf瓏Bp\i̸!k~]Ѩ Q Uoz!П'dBT k2R{xaaj:Y?TAp=G~͹RM[vl+sQ3Nx#{q4 ˀ_13i{0;=d;ti6I[Vz_,"m7CUO! LwTnG9XQwV~<4f*>,LQ}ϡ0|N C@Z]"VI{Ou` wVa_d H6C=^l3C?(]ar6䞖2|}R&^*U7*,:f œCEPXj]zJt.JWsnUmiaF(M\3+?KO, OhM9{4 x[`d_ ZZi(6Fa:,bcز:$A\b FQnה)eX [;FE䦷 \7L XPBկ`WƲHb:u$Yk?\%)J.F>B$&LcB!y R@QkB%u(,lŴ,Ji=/K``}<)d:(l&}TN(5V;oqg.{fS|86?0 ]<-skvikǫID␫$ ēXL.y狡he`: (.!*}tc&`޵;ɲ}I;lf> O{UJ"ow5br٫dpG:Ҥiݔ0^V B2x$ Pc:KVV^ ʋR[x N^UbL:f|yqi}"X`>-Sx;Qޘ9g Cz'rjFv=M7o " ƀ Kb1Z370q*|8nm bEقr2|vK5k5j߾ ;R 0= Dyw%BHxn4DO&fdu鲂TR"hAtH.w/j@hԢc=T%Q9-ϧ3kS[uם{9L> 1(5D_6 :f{il9+LgFϱ5 #y|o`=~5chx -Qw 9g?R%U|+:c T/2pFO ^K !ۦ`eF)T Ҟ(u0*=Nh^\},5uQji{ϴb(8H +ԣZ5 ^ڏ'N(LlVtf0Os1 ve6q$&~60v=cIq}^*fs0R L+r'D|>/yW'q{{l :"zXV~ز/MH^Z/.4^P'/3zcAe.iFӔW#g:@$i{liN,`-Ȣ6K j v~zu5БBDj-壝B*@>_ԭE3J8W-Qdw g!( {PS @4%m2jL `% vU;o(*&!SuG p^/Xu!4",鿨at-$rVtޟlxw_PfVPU0 E2?Ea2ˣ%-U=ǷihoZsTbeGB}.hø{Nf-s4h66;]Etĩo: C'H P֭-?)ȉ{M9Q 0R*9$ʃ)RtGUQ@J^L[nnCTRuI#|!{LyKؚr^`Ik1ؤyn$ t^xQ1+OY#4EwGv+VW! ^{bp 8To%+YKqyBGm| [B$`U9KM p|>eV-dRRwJfQAPť-T>P6駿W2vw EKy4+Bd|UCQ|F6%T!zpf$VK*Maa]V=#mr]"QGB= rXMϻ!i ڴ8 56\< >)5&+tGw]RF=j}Yil˪ד@$qKd!QA;9ǩNg; qLyڎkK@,:(ۑÁ/W<'u YtY +3ikǮu` ./R1/#BZmjS@_StU2_Is9Sk{ th@V_rf4Jz9X@^a?_wBa;z6_* p"fSEq8xB,r"~%Ơ "ޙ uu| S-*ljl)W/yC)$E#Gs(|-tWǽ6)+M"ȏg'%WOҏ{XKΝUz=ep=oBKPy$Xm>AtW0<|:oTbVd"T\nZZX7Y$(YuIYXiG+,9p$xq2>!hm,<6cS.먧 w;4zpm A$ۿ]J *P9S2$y'@8FT_T@+'I8U-sK=y &&GBz{AX"'nb穌iH1[tmI\bg,L蘆cH}βzSu@0 aBHq7cpH|Svitk-=Ef)-OE-=JV c!  4C(m\67EoѲn)~I/;y6AΨ6v5]U!-mkXúV7NҀ=btsc>DԃPd/@9Dc%ED.1XTcOQaC*"dV~+Uh4ƕY}51qIY}swl:{[YՅAj64ۆX j5!ԅڏUV(I&~0[y(`d?A2>]([z,˛~Z/A%‹>|r@lz"+ Q%7V۰!p|{*<3d6$h0q,vyd-ok)/s״lsd,ASkY ^ìkï8?Bs(\D_ڳ 0$:SE[Mv&*j6K_Gߐ׀kA냗ch\E-AHI;=%/S .^%U0οF2h͘JD 2`^5v[r=gth]yH>4?ϘJsaxYK'0=&C#Q3߁Ў|ף)L .lʆ EqAˆKZv_4Tf+/T.BqL GxE87eQM rHF.g?סu! ppzhk=Έ9Ț0,E%(ܢdٯi$kE- 箋Ò`+*N BԸ{VzZ.ǦŐ<( n/6)Q85~jO;P\SݭVy}ۤ(.씿q框2/U@ p>w{Qc/>J&!;TF΅{&>AZ@_s,Ʌ3A=h$fR !޿h>ŭPXuP!Aǘb샏Bԇ /w$aDjI2i7 "kׇP[8(LH4dyD/,↪(=~]E^>4~1uU'3s8#Gl4ȶ}ԃɕvԌlvϦ6x\ioZ9!!:&XQART")L N.ݬ7ydv]-i(G"B1qa̚% >#N"0Ɛ f '˻Xl`|oo0NCntiNͪ21uPUőA+l>lk:"iXZ}'ebP"bT+p(:86=dLjt1/yHE ª..h>N`U֠q?eqlXTX4bq/]Sܓ2^zjD6 nG7O#$r֡[!e ŜNp;?s6/I'V~waZ3^Ғu证և$I5G+\AnVy;D`wsXOǃ gCpA ] @gY!#|A 6;N,Ciy ^nLIYS4n 1pPPD!]HG2YU :R(X$ ^e1TW>"LS@"¹ͺͼ,yI˝}Ehˬ K Pt^XKĴFA~ŘX)Ln<;Ѻ]g :x0ˊb"b1faDO,tC~ SیshW#t-׭Cp.^2Q eq<.6-4 ;SanLj6- . Teh` wKqeVw)^40MEQ@x!:KqZA_kSUI] SC#1,mzÂh*u}DS%q3w1z :xFWO|(iΜ^bj4YO^bx#ZPa}jSݤe1.Bؾ[ kJ6ﱲrdyA-΃XkǻCؐDل٧c;d{*VRB딳ZB֖()Ic#)5}qyk)BVdL?(Zu nu$ݖ2stiX,L\`*8] \lm#X1|l#DjD)w bg~Lޟ$K۩.X:?⟭g~pBJ!'Pw7mcGͦJ4svCa9 "LqސI.د>0l=/#c=i^Hro5ZgeE>OB/ ITgAȰy fx?vq8pK-2gwt[r ~f,Ʋ@5ly(| Іl@f$S oӣL8V\-@\Kz[4ʢU-M '$6'LْA4c Dc{RA~@>%ʡ _- %l{q~8YDכ:†/qR`8>xUHbHj'ԳU &E;grQD@ju1=ۛfW:jC~Xfl_5xٻ%4\Y8d@uOY-: 0Ejس>PGzr4v-n툯T&RU?u<6LJp vv+g: ixuv`W'HQG_\mXSz+Y zMfx QnlWsjk /d>qꌦ}h ,݉t\MWP;ϖJt߱'JjX7i3Ƃj7jR$8)bU*JWB4m]Jz!HtX;\YMNRΩ- 66qjYK"/lNqýȜޠ&i{0&ˉ8HgX`A_yƋ;$" uVFQZ} %T/Yb3"~W\FlĽ܌&4i&'*Diķʪ)#'@^T;'cGMء埳cz0uȽGv"a'; GLm`ʤ]d"tbuD?Rh^ B^4(!BzO6>J0s}\ypTbk,"L֋la44r_3$õ$YXgꝕd~|ޢR*/])?V` s % ysEzuVE3(6ԋ_yB*|)*Dedh~fG$'`ZX銉ŭc|q_`WFU[$hcݓ 9$10 tfÛ1דGohTh5Vtr8OmXi`_?GH<,C+'%0o~LRJVM!2/7" ))5O>q/< ::yftd}{fػFIۀYޣ.ɓi%ϞOEӞL9ҵԌbws*bat'bMݿ\~:ur'G_Qcٯ2'1?pQKt^94%96bA5ES!'ޖxi7.3l>ѯY`~6d7>l/Z+fd>"F+i0Jzjv.St2zb b,"9\",^ĖK)iwȥ Q![f@Q~t3y. ͤu4PVH`ѭbg&_6y}7#vr{Ubg& dK%&]fe@0r݈j s+sڀ3|WH39dcD Ei]JO ʥrn0 pK3¡E.K"q"K}4USg /dL{S=m>W.wˎ ZQwC{ܣNavl nIKB.ĀޱeέhJJ{߹n?O&3ER'm1'\"qJj}vƄgT{~ Ói0ewx1A*dl)-.hfLdz-D2NԞ #޹r9%?XJsdq\,'D_r:LZ庠|六 ;(>/`-`3 L/,nWͯǪgR}~,w^o6jP,`s)" ֌~:7uALMh2I+~{?ȤLYOk@3s m:=FOA]Gv\Ζ[?;1MYaq3l/%i>e 5`uvii8SqV,QGzB[J1NK]Gzf $VƮdN*,x sù?DJD= htOJaXXyB\r?Q5U8N`@PJ~}nV*A[4Txor>qK%K .@F݉ntC*H=!$G.JP&uB=-oZKո0'|={3]e"! 5&Pć@_ y  ȇp}eBze(@u;qйhV_F.q. P4!n(7CD!Jq> R#I7RO]nͼ;M tڪ@Spp:=D}Ǫ])]ECzD8t=dTt'IEfl58dЈ0kl8hz0 Xzp8a-H4ecb|5<*qd8l,Ƚ:2RcgِkW0ﬖdݴzEV3 kx|ќڲ7N!Ktʢ?}rX5n. `e/,, ~O"eSv9BN' 66 \#@_?<6L)#|J "<>5OJKzY~p^;)41lOc^qBwkW&;#A;cӣ K٬F];H< O5Nϟ^^0Ώ(={.ʬ(qϿfh>nM- X$//F.͡7K߰AWPF~]RElcbj\JBp}*?F/WeBJ 5=b lR[euGPeso-)O>: K w[ mSF".kQRROc#tb6` n=9= _vP-ʘiл}41ϟiQP#kgѿ17 ԡpZЉ3d 𽀡y*H^XGQ%C3G)!ɡc6Ib 3Dzݭ$ݟ@zTc*\%1d$IZQ0tc~5Dp$ũq5|&[:⧣{D}BPNN4\qToB|eq\_Zס'VQNj+Iτ>*YCBl ̯_fՑ(SD]I9g1!֬ʖI5.i1E#eN4(LG uRY5d_,+kkmwiѵXCO^] AW?~{(n0fH"2c*7W!6%P9s%c[rDͣr'ϐhAK恷=j}, |/UKsꌂc&4D@g:hŬaCg4\SLhI( ڿӪP0<"l3.p|~d0[*ߊB}(V88Bvd LK<^&/HdouTm ʾxҴ091)R,C1=lme%¢;h՚m|" \F5P'f-%,^#޺_Րz$ݝ9/eE"Zz6Z^E<> c~8s>$@A#Z3mЌ^ORF׍0HA*vOT/ۦiS3&g fsm"3;(.$qB;G~pV's:ͮW3~ȣ6" z}=?40`zNA3;b~v_]e$FW HN~gꬆi@w1QTIH klK9 Zd\ =#Z 4…)}ukRu&OCD?+4!SaI-'2q@씟8QeS/:Q6-RByn M8*֩p>#>Y3$0L/~']xfr'VBm' 99&_A}Ve !5N0R Rs,QVb)J5DcFݘDvT5,0O9ϳۛ&S>TBdOKAp 0~?݇MML#c-5k=ۍ|5\5d[buC!1D&𿤙..CGn2s"K~PiEsĘY3H+Dɬw*B]> VuE;[}Ob(ս<e}l(c/>dL:b*ˁkkm}qz`$ܤ5ȵZ0;D7 'YC1}@ꎊaa(fAp=Qٞrig2z/> L6E̩x3ܞMc29_µ̣SѺ@zEt4";)xs,~ 7mO8}&xh$IΫ+)f lߐ} #f0iK@}\SSA47)R݁ hr\L)b5%։JW+]plZ)\WtNx\Ah @yY@'ܙ3vM\X8}S8VQ-f1i^|l E!qjVǁ7}6["9hZ-u 7q_js}h\p!i7, 'o/|1)Es‡LpVF:2mгhG:+3.:Հמ3 ۭȭ2C6:PԦ !=uQIRM(lNy0ЋatZ_R 7OD0F%? (lEV7*g?ox Emk㣃KN&x.Zgn&S"2J[L]*)ERy%J xAMpe+%r8:htdTxރ zE9&b7>6Y`nxp8y;skuy?4jwp <`̗|z$\>c~f%AQKBӛM6;4r.\e*)H=:sB53(=\oIbvK^o%m ^R}S' U7oYf^\)K :5k[DFZ!& 2* HTYͥOEuXK ׆vDŽGo|%G:'&e S獔ᩈ.,u[DlwњcVK:e&;1Wd04<)Xn}_s_8{{6P5VaucxMa |m%<1p] IuڑC;8|$.2ڭp?b5Qzn@x,SF.+Dh֠yf:188w6VQ=l:l Ps W7خO_rtB2Khfi ͧU@az134PnUܟZ("dqh?ZpК 47女h9݈7m ĭ48 ȍ $I \zu 9xk(3I?rlM z_ߘ j]PA*NA3$.r ؄9#:7 ֬ݖ,S:?~+7|\H)PbcoEP|*Ry,f"?kg37;qn#y(@s%}'}4x&JH\hU4~,ĠԷ/HZ)! -^wc>hePY'c۽+y[3=)Wq P7* K[zbe3 )_yn_k|9$Eվn>veݵ'85Qv9$`*EkS?1Fni-ݜ9#کfS9N )~ ܲ?˰"lk|d,fhǢMb] rnrEnqb Q 8>oVX' ɩ/љJA(ي~H+TM x,E'^B ,9io<%l;o :IӉ"H=vz#B t. jwFC^65|ka6>{=q`UZ&fѼ^FsX2,iLD|gJw%^1pCVf6yT}hoP^}Ų$ aw깋\e=Ns +hUf[!IqAmJ);%1e*9ڕߔC }:Ď+ЂL==؍szcH69-ndf6B]Tu<#I70E%dZ-v?fƵk!$3x#utۍ(Ox~rf.A.ĉUtypĺcшIsI*{*gBԫGݷB 16k3x Re,mW5b)#d>Q2wL,UY_F,FIq]Ee*¨t+X@w6]neMv,W+ɇVd[qέGN%ҽah]2Ń[VdL(Td~hGD_G(i+Pի, b/Bȼ}q<\숨9nꋴH&o֍ypRt$/Ms@.O7ГWJf9ScG|gH$RA 2mԛEJ:?$7Hv;av#WN5~ywj8f3!P*+jI /wp}*/Cjb=dme ]!m@%qK> K !FU51 S=?[F֝bF얰5o!enwThN59.H"Nzh4hU+#AU*UͣBdlQ,zE6$ITNZIbp>7>q !눶<'i'B01@*JQx;Lհp顉2ǤZmWT{+K1JfM/}?:y7:'6{:hJ\}ydvOv&JjdtnRGo- L>5IѢ9V;+XӒa*=`,VB eM|\ ~GDd#rڊ-;%*2=آ4NorYddc<@Fd%scM $Ã1ak KEÒhvyd!m=086`aw_GbSZ8Ƽ">s4Ŋ1\ \ךhg]CbυL׼Wn=ּMUl'™;YYqct3i>*VzDe4CS\gV<[J]t.2*|=4$OW9$sbI5:Ivl,VGذ#APsӉA~a!;K{.IfZHհ#ffJO]2b`8s)w2^ Ux9i?36ˡߜ;ćOGGG`_LdQ<8mJ@L;z&exFtL.S~)Ddͧ ǒ)";|#I3Q*\;_;^B/MAZ9ԔVㅟ {+Hu7SK9 =ͅy=,IԅQ.UʇB' DwڵDg.l$8 TU҆uX؋=M7 j @ҊˈLV.7\do6VȳF]];)yZ=c{eH:oO‡VR ȞfZj~ɜft5zU}PۃRnϗ]OAc~*upkv@A GB.hɰu= g}j^+KX~m*ETN#e?}S8>tJx99]M5`OKN)VN1Q:h1ΘBbcmf@lnufeQ2tMELW=cb3~^5ZcU  %h0R4pScݠTsFHC>!\޻|B)")׀hفA: S(7StƮXVPD 2(:Gz7,p(P\7&tZSGy)5H8A?o @f;,V0=y23[kF`œSK:mVT(tmSU]P^uGNPŀa٠Za[k+@A^c.@Z]fgO_ej|1%pX(ôKCҲf&⡎|gm&hm$v[Ataxy2dJK$öύFW{O̦@ObikqkBLUR֊U[ME/pa1:W˔ܸtb~q֒iyj9,nrzK=8缍^%ĚOoTE=!]W6Ԟ pᑛ2 >e4|c:6K'V#fIp'`.Ui +=&bEhӓvl)O[~Ojb!tfP7XU]|K25E$/ZTred`-  JT#WfÍ B{S~o:VSSqeo% OcC͓l?Ϡ/Oؠ}Fx fܟJd{\ &kH{] `q(ΏF_</(e2+f>ԭ߄BEѥQ2IkaJ@iO OK/izhWW lh4B-2g2XBcx=O@YkAo< ihN &[ª,Vͬaބg~+yM\q׫ߋu}9]d-$26|;VE-FQ1ϓ gc% Nihf1~bNv%!j$ k 2~xO@7c-rF*K{Hm9"ʍ2zB@!/;meS_KU:[< os{ `fآWL x^|б/FUER@XB}ȟMօS؏%ht^^mUƎ&wص2ty/iu_Oe;@y6 M҈M6V0F.ZvFR-M`CʭN?زt`xoTpC2^ #+Govz?/.!4dBqN*k^"1g'ď.C:N̸&;DX߮Vp\_%6bh@KC*DẾ5G`)O:Z;[BlC ss 6Z//|l% [FpSu1ՑRD%ՌK;g 6Mri[;hv\׭ܜvI_*÷~9o JJnp3wh }Ă\ձt%AYe+ p7I(oH6pM sNLt 8 's|L_Ȁ004efhEHJPL 9Bg/槫I1W]Z{0ejwGkizJLp\xn\#A wohך ٧ IׄQohw͐э(=S} *%8@~B{H9WNK6-ë՗Gs$G&$wL.9u]1 6VS"wx.8ўQhOK",j.XD2O25$Vy7Jc]%8\PqjԢδA?;p Êp5FHkXp}CҔCacX_oW4nރeM9nL[Ҹc|°jmv1@)NKv #x@4V?l)r8єvk s}/(Hi48=0>/ʹ1UCH7"IuhN l{xphjywj'ZGe 6ƚU\fD953e]t6S+W EOִp~Q 0bЌjD!Q+\`/ }PђK22W;gվ r5`oL ^Jt@՜̼8O9Lu@†-2F^+i)EqMRέ:;mGo+zJ? ?]u~)iVVg &%ƣ[$igFC4P+unt52FA= <:& ?g}k$u4:yG F.$QEeS2v϶eFv2z0@Ns;Ѭ?'WYKhEzM}%fQu64ZMKG3x"(*OAOZ*Ze_MHвLO%=_}t P"0L4.2 gt#+&{M '.pKKɾu%;'Hl덴Нո,V Dߑ0mK 긢GR%Ò(8ЎkNG7C aXrNEf }2#vU cJ/kAލa:MF.%{\FNg>絀@L>]xp__9dh JqT;; !uˋ4biDز?|&!i -sУ:z>P)f;2p1+Tx3j>}7W&P3C5rJ~|X!0q݌ ~Χn؂ (^k]'/r> BvKtd+WIwOiu?d~B iERkzBSy@* { i\h&zCt]gm~m٣ r\A١pWa;Id + [d`_@ֱSnY:qu@c,ޫˉ "CN2KiyuF*}ZQ yg SG&|s}4bRǣ$TH5 CKZl?KÄq׸7*A)l(ߚ`5/؞OQ ߖC[\Xڤmvr?H$^|ZuLzd,Ǩ tgiaוApW5ǹQ^_p 8@KSo.)_+^Bb?D$4|xjO ptDBl2`%BO rų}+%tUy2V]poQC L=%a/%)/(phY~=.Rw]oجivɯzט!wyl)[HS +˜-.UM|+yR XD?.rvyC`u9zVTcM (5 YR-ɚ+]KZ6uc'Zi3}6X =Lë O㖌:Cjm/j_ۮS~*Aj'}z pV ef-aw(GsacVX<L_ʐh!NDg}<6x3z3Tڗy%t^7 ia) BZ1^znwj+㿙_>T@lutINr P_i`mnYDDK"m>HS:  jܟ'[Oz^slN sLsP>#?r@C,B.ZRpݲ-=W U\y }|r)ThڪR&EϢJL u[-|r%iTY'g=mjG9H)3f9dRŞuwclG8pbVM!8/@s*vݴ&ۈ*QP>h[TIP %µ hz^tcQڐsY-j85(?Z(!,R67ḂlzSGD3 3_C)+ZxnW4k_#t)*Jl֮'ge s %>B_N8_-iwlC6]EƬvDR53]8g2ۓ[JFf/|XmA桎#x. ±CZ膾?a}ٞa_6 @}\ ~\$QHt In+s0 iZ'[ W:g*"߭j9qfUta?)WԔmJs]Cg@ww)H+SkPA^< Il;@'.בYrH٦-D 9>y܏o`O5`E &o)f8ԌeyXAd kŠaI:0BFuy}Pjm1fn!Ҡ3w* _?"H5ZF)c45sz/}%ncI͓Qx~X8XYkBR^n1v28؉\oSY9ez 7V=Y;InIB[,jg rYITӐmqp>u$k\K`,wr[,]QFD#bYXM Yv׵mNGK@Ȓd5mwJ:`S$ <^ j<:fK񻧨I66]Dmf!;QK}6Xp7l{rVIZux!rQ Ŭ]uw, `:`k7G)`sC&KBlƙ*k}m sD foO=V4Տ.bitWu`1J >#9ra(M0TTi9Vj2ͧFm?J ^_k݇h'nl4دse:XQ'kRוfmE_qS 5\ t|K酘%GܓW6LYD$RJP-1ݼʻ,=8cTl >UiLI F~"b͸qrk1.1/I,OOY| *,6u;T W2{Zfr͐1 1 l[M"K7^Ë"'Ê1s۱C z0K.< mqѲq"Ѫ5` 'h(F6´S zB#mE^HjW |VK 6Ý쥟Բ9ljAq,>7,b .EO#vw1=2u42ߟ )Iq3QAd9O-U$?)_W c~);Q¯D,:"=IX{/x3.Kc&ޮX]!ЫLdqaJ4ZȘtV)q߂qGVrX۾S3ixL: L3QR|6*` 1>ٙ 'TqNW<Xh"U:o?1MtW-Cf7?aǃ R2W~i3t1QYY>׏fͯg"kQ}<* NX5X*pШ)PNI~yF8fDDJDw11S5+xل}s'ٱ#\[ fRikCCF) ڤb!Sb.堧sjnAt 1 L>M[e()nڒOQ^!($Y$ҐU4/Y$Ò/*t&-?%Y%nԒD!AP=(\1aY83 ڦ'Yx*Ԍ"r:c*!]I0DɻV.:F%|z !2wI =DS(U%dXiT:;.sT1$ouԻ@PX ?p<\o91o w#/ ViJ"Y=Wtec A?eXL HF V~]trMH"Mעb2'$MqBb$$ هQ\M% !ʩ=QU{0 ӓnl;+6_$G `tքd-Wg119,e|0.zm80:tm)woZzRD5 ri;77%\mM޸ ZHPT{{GJM#[8akQCqV9S.47n"540y/kE1yh'3(N=i,%5Z@}ܧ9Q|?xCM=2h|,\f벥>4Y.;mt =@X~9^&tND4LeTJjoc'S, IHЭN!%~Ol\ a:2Vc qdE> ~Ps"AB3pO 02Y׻ln|vh I#KT/pA}5k;솼V0ASzd9Ǽ%}[}Y?<| lPc)HR7N+j5Ķ@dɣnX(F6 `Pi{r,vvI̽ۺcmbD5$1}~Ǘn0(1ʣ9ហ[BNlx<:,[2\ns70#^%NWh V?y?Yõ iAHWkӯN)cuR p*Uz+ w~&rY cn)HvH b2O. GZVZsxtTkq9T@*yj޺{m\>2 `G),h]ؗQK)//Ùu{faazUjO@ٮI|#+(5#9~>nߊs9P nό(ķ#(A@O0.|םECDZhNY4+]‚>BT R*E+yJѵ_,|\Jy| E݄|nr="cdxx߇4 T;!j{l"t,1T\ۋ0\o|PV3[䷆[A;$7v*M"$5ʪtĦj!)(u>TL)J >EP=Hbk[Qn;lW-qnݺh$<|X?'6 |b2G1 F4[}P1Zo.N+YMϸoK?iYhh p jmE<C$2ve"Z݆&nG&~4ם/w2nv ؝2yVѕ$0SY(Td7d$: l WmuȃvZ/p}P;X=2VD4-Dmr/QO_*oƻ8 4ws>X0'ءOd kz{ Qsc4 p(뢍h~3;uTKwqBD:lk'`%xmQ;:SMg5A /pqiAv) 'ux%]NCdNIl X ָ:Q(5 .vf0\P]1f` r 0W8C=>#]ew(%_rǙEGU3qrݓn2ߣu`oCsk5 sbxoBX.~>>͓ko-؏('o!.5hCL醳a˾,j-h4FFc7R BIS[$mU"3,1)@K٧H=:`87Uݜ [ gȷ PWny?MZtD#b-RKGPL(5I6B LIڬCrA: Wi鐭JC<C_tT(>|1 ]M ^&x;muEi}hE@{?LL7G&Ji:ztqIdD6,4 rz] E2%oJ6Ry5Flt/8TX}Ҝ1xʽ3I7-qOΝ|Q7'95Mޖ:{G,<?XFwpW#/k!%@j.J!/$Cu)Sv<FM5Q .Qρ{ߊ\<@3 ϟVn}A#se*Y@A*K1k LP ;}kA{๛rj?F߱5#O[?cޤoXafL ðAiFYsp}[p0p85eQ)hikm$^.)u,d?r295k$ݬrs(Ƃ~w\pX C$6;kWJ fhؐKM >]!p{p1&CF#J@G3؞k0(1NR[6 ]PJ>WKoEybVb2Cm;! [JRJc4 B/43*!|kDW0n)Z⟠hQ0pa+w1í1{`pz8ܘ,4n9sS$X B=<@U6}㧾sw/#=PiҪDت#ΧG;s б lCg.iUlr2LM]#ompK ǎM/ еxՃ{W잧N-wD&&}׾P'CddFmu %Yuc 4.gjUHa؝އO{{beN\w>+C +pR /${9|32S6= W&r'$ܭ>:b+M7kT䅣Duz\IwmrA]c{]?ͧO8_,nܣ\/Fަaj ޴OvqOVh^aR#*/]܋bSomQjÞFOW#(\nz{6ٓe hpaLFJRب dM@s6+(u]VؖЀG8o5ݢvI`M/ l(M=FYxxZk}saB1 ĸE>3 ۆ+6ђEw%C&|}`9_ݻRVrgO1KŽ`p3z*0讣xC˭G+8V?Be97]ާΘqY7s 6@eSt7}th"U~@e(uh霸owuN]%#F₿zdc6eJ5tֽ㚩qXoowrʣQJ -#m7cExeL,DN/'<=BxhA j!ʉ;el)ס=ax-$ ?Ǎ{["ʇθ\Zd7G>񏠡a/ ˢ~Bg&I1ݴK}|+|&u>ۢz++I=mZVKbjB¶ϵSF8Ӓ16fj!(\T$`DŁOZ;rl1@ ܹ+\ cxI#}ESMRnGm1~JB"0GrzP"#"9wt{˾މPQ_5M).}?:Ij)@ej´R%Vaf>(*.\ӖjEG;_-.6,reA HzjڴF[PEA"q1Ȍ(Vk3a+jh{:X@i$t}gǮ(k|pgƅʫ:M\u(PcL|3} ]~L-E u+O(m<Sy9˲6 mхr/~kzGS4+3?\O"an[)gDɅН0N"IXͺ :[p;`^CЗ)ogm7Kqqe~9:69al*Y[/#2S=*`X0#ͣUuS[_^x-<)֗PXc.2F-oy0Z*I&vĹb[*yU!h*XQ~aCo`"M"r/W԰2i#=2)>0>_nቓ[ W^c,|tM+C٧oh0e72P!o֫~)vR"\$hO)\J dt?Q?9%h``¯Ƚ2>\LW]SvM\;|zLHGOK04 Z]S[^|)@<>9ۼ4&f_^eIE D[F(& E]\2T!:tJHjF yyV.NC6dX.F7&&!PІ{~I *G&X{.=Sm3Jd:\GCB];V$MQϡς*ҥm+w{;+&iikWXS U;.FwN)! 馱᜴9U+IU`hJr^R^1%_P'Muy5Y3Q3;$5TBB5 |8Ebn:;}5"N JgpdF+֡S5 9gAȄ ֞s?TIIc+:)A6MCNCT6kx?yRq6?\a%'"7 QX#uv-߿9,gHH]TpUDWL;l\PIWlh=â炘[+2Ix,t,RCmXkܗ3)}F!J;/Cۉ T@ުܕU am Rфʱg؀J`]D(2 ..cR/0ӋJk.D,z}淳K#<]Yѯ xmAg~+'$PA6p7I{>ywjZ^ExLiFjkpDȽ{.֪hO?/ ; PTŲi o]_mR(Wϼ-ksu9k5̡rElI=>$(DنgōTflr!i)bkK^@P4dh2 eo-T\4JlV&r! a:.8ܦ )F e':B˰-䎑dD)rL1Z@~sPPgz%HO:r-S| vX`+`v5_:=lkgO׎DEB/"4ނl`^rwISt Rz<^y1 BHؘsEb)>)Uv7{ MkoAXbyemRIWkbdo"ۚ.LjW (4žb'[, .ܔKLj539j*3@l:}n=_LZKުPࣙp{[?I} l¢0qE>z"֘2!V B-$fk8jrJOSɬw0[.ej+U[`X=/V IOI:gW6|YZWWTJbBNX[Y}?}Фҝ(Dw)O0\\tۇ2DۏE<]3Q P<$gYmA$w۟WBcN^nQc1D+yy齾*1Đ$Fpdӿ?9E`_{V:o^M8kPnALp,hKT{؝?4Lx4KL<\EFfk/SރX.!sH|H#(YS`(O߶͗>*Qq{.j'MU&4Z7Aj*1D821=4顗 U]*][p/HC 6b؋: mp[-$ 61\G6/QAN lV[#F&,vA9n#0A#‡/'Oo ^faAx 52ԃoU-9捌X4Ũq4#M\x|~2dٽz_Uu,uUG 0zkMiF:cz!okߠ";<]޸; , W!|*tSޟOѼBcY%8f>zdFe _6rJbzyQ^jpDIqX5&zbg@<՟I#^:Z$ MF)dbrIBZTT1Pr%-;l*]-@Q'6nG.MsVNׄ(ʐ-} &U uXO8o将oCi?gӲ}/*tWFP>~>JNI8Ii4n_\4ǂI!v6Kgs{ٔ;gyPv@rP!-*䋴n0#qskE{'qI+ޔJR$V&uactQ3 ՂkWLW3hۀP%1IA= K4LvnFe~PZm#;+Y/3:[e:f\gUtC2Zxfۡfc(0-Bf>9{.?4O>6~b\"}el9# Bc(!*c ~a1Vz*2ކQѶrN֜Y'KIJQh|#t*6;zD_qLnjQ=g=ID[yȳk!"Av] qzkL1:`؊& N$RNyeʲ{b?6Qh`b$:S!o\ {D7NEANa h Uͣoכ(]05dsel.A40xu^W(M"&uA0Fk-s-+ʧBJsIPvVyv$B,31Y~ʤʝ ޼-Փc!=Jw#EC,$E82(lTC u/w!8dl9vgmf}45sOM ״CQ)omi⻒*%]VQ"!kåF \9TNc-q=Ʈ!hD9#'ߚ&,յE Alƴf&0l0#&gOYFjd}NFIHUL=~Ks]L?[nW@;TbzZHğ:7rԅ-39N<*gQ4:> \ cf#E(L^@Y/GW8m)Ȃ>-9G "%3C~cԻ#ߢKA0FXXӷ{3o#n gԍȿ߁!:g?֌nrgs&'BلxUP'%;Qwir) I|_R;{69p 8R)팩Q-uG12?77nMGOej^V^x'ƣ}k3XgتOaUxTw|Vn0m~ WO |pA Ag/ﻐUguOa#ұ^B}L勱VhyR:dkb(lW?L-K/P9Gǜ '6;/oIi˸dQUmV<0Nz!a#HxZ0R;DkvRZ7TQD1bC]CIfwNe;ƃ&-2˷JJAg!rfZQ˟xp )% /.%mB!48O]g $2.s%  r?>+jKH!ɓD]tRdR6?;+FKQOb1N-bqc,_=S D2ӿ.!4SW苡 YO d9~bڋ`f pzX11\_4 ٺkEvqZ(wX{^ĠGXD % n}~`y=NpU }i򕶚S?~8+ &44e7tK5aᕫP~C O {CQv ը*9ڟcG0x7A~^Cg 8d}:֗x?LG%]+=wA *x,9#~]km+p|֐(r I}h~ /E Ή dt3_|4 E ;ӒV3ʽ6J0 :*]yWM5$+ vYGVs+ ThUп^JudלᏅ 1êR#o]gEdn2!$ŀ vhuYET?+Nz4skP*\w&n$ׅ>LW9NO/AR*Go0>ɉÙ ^x)siU-lrW"$T*q-T/.CT6.p)N֓bK z^n_ڕ@Z6N Nnwc XlYNyF^"Дwq}Ufa'i_,Ҍ$M6`O,x\ J_ޯX}gLBT9㖔&5~nV-C%|WUm7L&-VRkЀچ y8K !w1Tᖙe (\TI0vJ+K%&4f3fAKJ,R4%Wԕ?'qg۫Wa@cSKfvw  I"nGW2ϕeY(%Z0<|!1deeF ȫ"F9ufBbbn c_3]qv:`YXu^1 [[aM>0kݴrQ!I?M qxm޸Łɰ y(h33 A6qG5]ī{g@Jaμ~OLlK#] >oo'<mMjMCJ`y~tE~NhkI^ :m,Gn2QbhA/6`G+vtk#7VS6Dۄ+f*œw (1F |feDž~ʀ>Zݴe{FrFń ȋjBNV)CPvkRYK+%KK0ihQ=zIeW>[)ь]<}r1H_-iͰ xT%$:ᅘ:u% Pbb6{[E2-.WA6EW*ГТ 4oh,i|kO wHTr80zdA$,纫c ;H10JT!F-!G$Rb(CYw8Q f)Aw%S|?@7alPXȮE<90&+#I@`xGB #lyE]X LAG|I}8s891pz-ˢ`K.wŗSFS-ӻ&3AzZw˴ B 'wxK^n1Q ÆMaX5[P#>*>!65d1(cb̓fw3J,jd6([\@p$,NBi6{&ʱʂ9'8IvNCF_]BXrR^^ھ j ϑ 8#uGww?l@X?0AAX`=swK_ ,Z|e;E'kC i wq_!Jxfy b z'֔eX%H|ư7*oNd cg9>pn3h{S"łCFzVANlPBUd<֍ t7c8w9K5`m|mZI%(;[V]c ޛeܽ3 `iݗ磐s$[n+Z@Vll6QO?HHB\HDDXܞ Vӭ.t4|{u̬B?+ 9G>I,$d3gjmjC24N@VfBek<Ad?"<;>o^Q9VQkLݟCMmy"uJVPq7T$E11*rUGLqCN)oIӮ2fȦԏ1S215kbs\@9p jg4A% hWhl spnOpkBSI@?r0P̥Xudwд5 Op45,Ǫnǣ'Xdaa$[1exy"ca9N/,Q. u`_qqX[|H*i OŨr R=TJgӌR`RVQyB}7n )` fN,ކARU_ $GסOcG^RkcQXyr`!9 tKPeɏxAp؉Pߍ4cz'O/ y_~6N̞(Zs]I4`羷(Q.?1g#u_}º3[CX/]Qw "cr_#w3_" Qى8Dz3qG /uݪ>` y% qb?;LpBJ U)M0&4]L  T=>@@M ڝ む ;]Fek]uYg~ `'* !KP .1n#5{%Bb4Ga mp6ܗC֝Wx{o 6Vƌ#%t~M xx+/Jăi GR\b1_h,#oCTe7M -2JNdajh)g-M1|k`8RI WRD}7]*Lލcܞx&PWWzja`MXu!=@W1kU* Ɍ|_[VrKr><'ڡ׼rkܪE=R~m* ͼ2ozlQB`%J0cSrQܔL,$vք6YCN%ށ4<~ؐfզպ2U䊡Rlh*lz52),pJ^x5B}uo۰gEEOzt "-2Ƞ&i`RܶDc;๲t2ckGysT1ͳ|]qe9XARyPotd. XY󣬵* E. {QAklOK'vzl9Dd9\O0iקB1CV<9Pk%+-H|҉œB'& c A؟@z5O:ZxP臿}YϜq(,(򸸩zL*.c%WBc+u0µ;E/T›I= 6!Kf5>c5޷z60gէQ]$ a'-V|]9gdL~m栎E3rď?cm>~6@ ` Uz۴;LJ6l|:WN:6^:F`t(PW:ߦU"dH`!lmuT:D}s=h!Κɻ j+a4wy`k71ͧ 4LTs|~6@^_3ey_% f6g_$8 FTU ||9G%"9ŝnʇunW o (ĄkesTOhUg' f9F<)9l9Lpxj"0/*clf34H[)㒖FQi?6H`ɶj%:K8ve7DMDa%(^P4m IjcujJOkI-%Ʊ3|;mh(ʯi1l~,;rk7,(OsBTm3?[v 'X н0kޮ"B3~a C/l4_N$ ;$xU׍m:-iY۬ 2l3z f=N!D0>2$$<#VF QDEbҭ_s? $l6Dc텸y:z.I?xTqBWI"3 l&cB)?xZiڊ,QaԖ_51x>Q%ӏL 3|z 23GSw(a֮To'3YkV؅J{2ާ2='bo#bMfBG 4XFLܫ;޹0td#pc>O |o Iꊫjm[$l_Hi;uwtl{9nh>nQAi΋(% [%ӋejB?L} EɱSYiQB?jqMDYJvi(0 (2OgCb&-uky15qY]^."S%Wd~)B"8h.GA++ӭ|P Zu,u3vD6BkuxMg +`Dױ,K-+6?xХCQ]%,z}9_(sx?؊zM 90{0aT5D0d5Q{;Ÿo'Fd#0zo˥C }.x '֢k@oY5-`oњD٫[Hyd%%OM*Gm27 JG[)ć1,zoYɅ,:*5sG$=M2HAa|QHjAץiK9lh,ijSQK#FrM(h;~`*e/߿N<vt(gF8P hxBydOkȁns1cEyJ$ 4P) &ߔIMCNFۡ__wUBg,m%nX)&f9|m& j;璡<:+{⯼n:iz"n."$m"X]YC}|-7sU_4gW35FXO 6VLB^OĜ\w(-DV'U>ʛ% e匇‡udBLczlRH.YUbECIR5ooū&öZ@yM䰣Sy<1y <^⦠H)[?F|@q9 =qq0{jDJpG%t1*2znSb&'BUR5Eefc;G'aIs}.mIJWe_z3]}hnCtdHjC٩qJݹϧojtk. eLG{6:{^ƙRa`"@xҝ, l}vKo=6T0$D$:Ca{)p$P #VpaZҢ\R&٩}1T̀B~rʤmlM0u| i S)1mOw o_,Tc,Hx:Dޒ~|ּb|M6/T;Qs D!fh)V""t A~p8{vմ"VrVqZK)5-Atg2d{SYecV\dB3d@aUj>JhyςlWҸgr-^x;ƊoyOfSXSC{Z/p@v֎iѳ:Rq'f_nHm n~d4TC⊐/K;cqPKButs9 [qH TyL+ڬ>JѠiv#{3[&2fGu ~)^29Hڧ8r@H=.œL/R #`53DiV>22D&nB4$T:)kV$V JȺI|L1AyE#W5 XXlxg&Hd0B֝Zo\UrpYÉDMvFoKkNpLȞ,5}ѧ{b%+ `\p]C57O9w*ю̭d -z jn QYrTK,\ ^@Pdx\Zdܣr=oȓ<Ųmqc[OկMsCDF!= '-VuqkNϮ[N˷faxzR&M&8/jk k\@fp*Eɫw_NqkKވv?݋IO[e! K_T ]1ޓЈ OuuDdÆY_p9qhVA@<%Cɤ*KSvGPoE_UO߆[@dZ`EΡ3ǡY`+*Wv|BK\\&p^419o ܭ1֑j㭠+b3t/D%!@w4.c3O/ޭ9ө@: [M mJGVbkIOIː mRca0lQ% ^.3{oJU%p|eE[-Hʅ3fYͷO@1fiZꊤ !sCp/2K)p̾\Z ;iJQ|D0wEizv|:@( !8|GJbcٻ8ۙά1,G( 8ϲhO9Qq,2җU`I98/7Hsc[U <Z?2whOjtV.dO{žH .Eƅ:T:ㄿև%|P[ʞt]Gh1bq N̗q}Hcmb7JnNbu#v;^hwɀZ;BJ{cxQ MN'-j ?%Ǥ$g ZH%_7DEjCR *`ƅ[^}zDy Gܘ`o#tҚW% 39Ѳ0pĆ#N< Vj6IxLs6k7^`^ su5^Ѡ? 7]/q?X8[@Agvj 2)S#1yҀ]tX01l^4$lx%p}Q[cP_.3ShңÓUVT_`+|H0ٙKh~v?OϘbX!|jXʶ(C `d4[k(I:M@[fM0|%R]̀opV&Ħ_%tL<}v;rzR ӪViAS$CXxu~J-HѹB}W-*KF"Ǔ؄{c;Y.d?TTQedc_hBNFE;ijt:ѪiP$qP8\Eh=6" y^ dw4f3 Qs1Q]|_ Vw_ T=/Պ"IT_(bSl!Âl&Ա+a3UK<۹K4/ٛz5q Fb>iAnd. d!iq8|cw[3vȎ.aƹ~{\Y+esa^Kk ?|v*Vd%=/ J6`ɶ ce gWPU#tʛ_+ uj\̬}ajƦ6e; Yb(`)pC"DMI<'V[$Y1ntgs$(QOո pZc4oQBQ}1W4+yP&HqZ^4ѧϊYgx#ܛl`pE>΂\d$ ]m6y+aǩ\I=7ʇ$6ZixwM(Zp5@b| s O$#ߘHiqNJ^h&!LX(č;}q4fyqEIu,b9yMڟ&#uU>h;n4Ʃ@y3<ځ &;/$"DA(!BzR8bYbt;iT05 6J)F)jDDEe:d}I&*Ydy!wQ<`9#'N' W)E'Vv_d;ZnP-%ΥˀЙ¤Y!\4 ޔ̿ϧ%`IbօY ͟K\L4Q;1o ax 0KIBb{7B 5vb63xC6S' @n%a:fr3_WŇ8LJT0c,ǁ#ACz2 j}"F"+K/)ݰg@1=sp/Q-J[2}ޞ[17t[ ӱ:N0'Ʈ % ffsYݕk{ 37; %[O_\ l*Ă ;cR+7R8 $vCh#~N6 !% pW~w bS8 V~Fx[BGoXȓI$ H;=LJ(z;*  #cŰ+x7%Xzف[Kad6{H. ;B-n?9Y.Oۄy,-qI?Yoi-T`VH~ J݊%:k-E ZX'(hDR{ipz擦p$z~J>)P5`tU鞶->&6[ss-w05ޅ?޽ 1Ԍ ʌ ()mȑWN);)kkl2̺p񆸖s K's[vQʎAΉZC^k*W_9Oy剟TL5LX}_34! 6v,pQ%P< ˋxUa"4(8k Ae!N X5*TOt!&MWvMs7F N꼾Ozj>|p`b OBiZޞwT.뼮n;®Spo^e%aFU=Dԗ1h #OfAN-A:Jw%7%8#ySH:SGK b;3Iypլޭ 7W+"Y֍LoFHy܊Iʌ=qHҩZlGCGUk۸ 2?11yq#I'~w{ loJ78}u|:5pW7N#+躝Z0>5k#,&H<9oZ%| 2x3W9V9~`7Kj4>?nͅ²CΙ{[TV fu|/(_JOȋu!ՓC8.7>@C~pvI ÅK A+~$[,}Ɗr|R~S _)YM>XWثV'9miu@Vڝh6GuϩBY?{UyoG`Wt$S5>CQ% .<̓p7`ЙGuxz0Ԁ?) QLWnh4"Vj3N3J&Ϝ(;DXȰ(2d'9ʫ9aZ9I;\Kdhb:7I2X=i)|%21Ln]h)b@)@vl<}/E+K VȟroS.ccLv=rl6[sY8Z=ޭ'( 3*_vrLyrMG.Q%Zo?$Nmٖ ZHr۽GP0͞G˄(!^DSGj:z~?ZL,⚒%kk6HF\Aï{Ar$q(OU ]tAjBsxO\FqB~M$veE2yC@HeuʹE)~4iXdR݉[ecem޵E77vd| 5Yi]x1E.>I I\d&Z~Ѣ&:alkX636MPETpey\Nj[inedmh0Gq%;bC9|-MDOaf<ct # v>T*~5v,3ʬx@ދC]Ui*֊ Np6D|-*: 8'pMJ\!svCR#m^ÙΒ!5i hIk*RbeDL zw9k }F31z(WHږݣ[5naMN$%IJVoT4As $P!{PjB}]z؍"D"A>e,I+} qwͬƲi 0BwS(2n⚋ z::O idT>w乸q{k*gE*n =jJW玀}n:u\~JRPu:thcjSnD1^|a&Vk.F޻v Uw- Hmt6ʭBg0Z cTX+$_/ ( ?RHc0gtmG?S2!I 7M+5]<[AC͜MU&U6 bъɯq1^c[ngM,MN!)!|/M\0-jv̟ڪ*6[w|rHhb5JR죌NX1U)/?CL/FL]Y4cn aJ>);UM%FHEb8?ǣǴPµrI}!7ae[  1Ӫ@v/`[A{{IMɢ.iK&Ή>Amvl+IP޷TbeǾ^'~nrzamT*2pod>ǂ{ ~#H2^cXU[ٮ[ɰfpْ_Q$*g\ CBSSxԭv4 ^Io"^UĴ2s  R78XdW[RʭCvk˨VK@Y*~-۲+B/_|ًa>zpw{c|0@D{65Q0"L2_f! CtRckH{Y"B`D93ACTZRR_hį'e'ZϦو>TMj9ct6vp[ Ӿ vǁb85hNo֒k2\j +d霸;%4&nmR3cǦTA%[K 3! gԤ<7$<.|#Z^^1Og* rSר{Po bҡݞmw(>C>EJ''RMZRdj?q6BU]evm[;:A64k'wtβu4!@E;@*T*3ʔ E$ims#9aF99;c)of>g@WYfm<+KXsdԴ6ldovY`Mb[$ L |>!(|q_ZES_6Nc46CEf?[^Y)Q ٛ.CRAQd`̍JEAl}e{Y NJ3۟)o1[:nX&4 nz-)J_b9aՄqNPh͢!iO@c_y94ċU;j\S))wsrh@FȖVPL;K2#1/Vp!C'BM ]ҥȠA?fbơ>w1YNseM.DB?0IQ+X25Muߍ˷gq78H=d}/HѴ̆hhu&}{]zSVeLw7` k\Oj2/s-;:8ٍ 4RD#r >}t_|x-?[ x /N7('CFYB`\n(f*q|c>V]m`5=z -s"r$/׾Ѱ9v5 7h97a: i+m協 :>}l xk%A"d+0܎4ץ'G/Vm] ,PE+#2q?EJ}9\6įY}bGAPewm?>Afz*1>tl*WsvT><4sB>!NB]ߤnKan2 mzKvi_OCO|6iXݧ2N 'j!ᘬHŴ`Y-~sIAck]ex`xCLo#hDCE%Gmie:|y=>@福b&r*YU RV9C e=$a<Vƽ}PFWot'/N \\†2-X@3i(^ ?ɭo,IW1vVAl\e?96@7W7ꋑr8/9霋p:si(A7gԄIܳ2#9ӎnt/piAVCN }@V3;<1ԭuEh ڢcn utEKᶎH0'Lu_]{)dF׵wucWkMBȨFp fFT%n7Eb`i:/}%ƧVy2ShQ}ȟ99I| s…z%*嗵shXPxG+TJt Rbé.iֆb!sa-tLhWcFP#z3 x3O$.a!p=;hjRh9K$bO'T2`% q:+΅E}bdOlMlmzÿ=y hi0?Qj^GSyɻ#|`\U/_[`[^Br|ݔDW  7QqwɤCn#L >PD ݨ(Bp=XUJz+E_N u2~C08ZW?ROzP/7H(h t19`iЎ8ezY)Θz,*}K<DmaU;@9tS-r9Ȫkۮ߭ۛWiAg. Jɞ*ςF.ܓf,޿+bYdq@oQn@K36OW]ހaA2 -b ꃔaBZwDԀUbizJ )`qj]vM֏ʚp^V';lzk Nswize/3OBƂ|x¸ 4 d xDj=Qbzi w Sw;'ռθ $yh7K2!c7ze\>h -_cjb]$ ʵ5Ef108 sa i#_=5ZadPs#P~徾})"gz0FH~HI<"aED^h(ΔBav[/>f}9(q>;wHQv[|YKZN!W.jo䨕+<ֱH}A %=r^OS+ЕOc\!X0U;Zu1VDeM~b!wUX=E%݌J.C\,a-wTBkFg!p s5q4 }Z?-CO퉻&4;:JN硷/$љr,wCom|U"Mol1%,Q&]gm'›ʝk CWM2}EL7Z6HV΢zwsn9hC\"UhFTo(X؉?HAc=)PY;Ƚ#儿U]pɧ>u]W:mIVb,#7Ւ"FCE] .oY[QpU x~d)ed?DD5gqۤ_D.6Wn=`ۄP(=ꋵ?mQ&uv0셏0(dwݙs1.uCgRiZ}rfmqFo%;,┴JO,Ž?M?{Vv @lߣ  "G|^2ffV&pAzckk8}Uw3_l+lZ$u\Zk `,$:H#r,=ouew‹,1ho BhOu엇c/;#򧻑pp3bG7>b4E~ )gù xql~4GV~󔵫}Yh̎* ?x{nZl z/ɥ-JJb G*׏)Pڅ{Q(#' dV׶"z&O`).:8C3M9+4>3ع/0vh654V>濫˧MPDkAD2oe{;k4n}V88XkûX\[UD,RoC9,B  vn#z's kc󁇲{+\jĨ( YxĄωIzşv݋'j nr{ٍԢ[fo(aUX9xRNpɕ:o-rZvs;iK\4YpkEL@n,Ɲ dyK';ZEHKw9k#>$~;E?M%'̣4s`-2; +{1l )'LUVT ebY0n[t ]FІ4݈P77srh9T޹0k4Cd&;q0XViis c=6F3bւfEfx-ʅJ.k'RR栚6]o.UWEf7,'th%;uB~ҒN 9'' } /UM~'yyKzBj%XvR1<ʄ%,oǚ~Dw^IL JrjQ-Kڕ:{hoe#{ARj YX}xIDxG|A{m%8}=WY>\^}FC1}M3fWgK]bRQh*됄m.W0/@ i͒K]UћƫK Kܖ<37]8SH_BcJ>Co}fHKf4ĨE)1<>7Jh@-fXI@ g?f@ŽGDk?c #Y=DnwF#JI)0AJ3x(r{ wJI.)+v+WI\͌w M^Q=7]PeC"1@Ç)\E)Hk%ZD}+uv-^,3ߖW̏d)!M`~VeZY.EU?Phk{LRMua53ZHWT/0eNn[,bm~)^z6IP; o8IULH+{t3 YH# 8e'Xvڿ;b9ESzQ? pMN φsp0݃~a "Mgr,d%ArGolKE*SǢE:L,]"8T9bJvASk'^ 97mDAt!+/ͳhtjcS9T:V.YSs`Zre$\o◖h0x:h6|4T;j*Ǟbi5R]T:&AAENJt~|LTr[wnϔ+"0+ů Ib#F]⏶=(QᴙyenKe mhI7ҘhޓS'> `^j4ۯ:=9[?\_ˁ5Gģfa1]*QUוIަQA MlBǹ4=ՙv*SgP;^΃0@ZLV&,}\aJs)p ;Ur;PA(|fnR}&:Ӏrcl=T8<s / n[=`lF# QMH{1,IoF-.s :uq!/~w͠xf-@Dbsw> u|At *, &{ '?;~\uIsO_)!PW}N~ol#t {whώF{6af7J9)"O+|'=%JrѧhݨmGWO-Irt_S(?4C?K% `s_8;84 C$ 4+%1A;>0JgqUNT#$W:G1Tw-0-NEf}{mM>WVU~kmEl{ÜaD"Ic6; D l# !>PKg&pV?+)`]pʘ  FWN/?؟Cxr>s 0^!$$.%ᙲAqŦ#ңԃb+ ve!ՍҐT˚ f ]A[|DZɁr7nFSW|G6!ps'~[r ImUr݆dQHKt] 1/G dULuÞҍ,9s*+ jqG+T,LS7A^Et ^|$^ 2o`++I#SyuL6jٟEJ=[Qca3FEPSl")ӻ'4C{&T*gѺpvn& N9a~~S_ ZH|(vl$F Vv*[*yFb(TMYx@ybgx#/]P["ė uQ)LK9@{(*JL{7mh{nJU朡E4~ :9Ɇlʴ$ {܁j $r!%V'e|)Et,OKGo~!>Ցż+B +XQ^blQhHUH!0Dx4%&fEpI0MzIXT2Q5d*Zna}l hiibA@TށI}[%UغF}+2b,0xXay9ڏ|\w4$@MێH Q1OV5s+{х76_h&JIHV$ _TTS8Gn0-G4ʍ@=i;5Ko^x1U?cp)ڽ]\wp:D9_*q{ 1۴Fp|5Ƕ  CvP`ډ2p/* Wj$8߄-,Fխk{5RX&fyu=5N.5|w5p6(ou^d}"T!!:76M++Jb#cb,6w31&.'%>{}>pB-$s! y(Oیp˝]~fyf&w*Vj!'|Xӧ+BAk)QD86cH@IID0;2A8fA_gS ,-c{4:M v3RC3%1GO| XsoϹ6Rr{Hļy$"H05pp˾+k!DXLCc'x.U3qȣ>ERO6+ 8˚|G&xP`Cq7w+CmyϠ<&ݨs.|,ĩAMI_HZZ.ZHT9.N7\I{ $q.t`ȫn0do,N+qکI "'-^4@cSP[3=J|xԒZ1@s G/6wz\A$̱˾ @x$H8>..;"FB {G O !Ntɗ6-0pE2\ }%@I0(<#rݘ5]ҏl,i<o,<^DJo!ف-dB,ΗcJdmb+:*/(t;}qplP8K6`Wzlwdg4dDf2VqY˅owg^Ocòō8WȦ1'niw/=O_nE']TY;(ZMh#{RX<-+ޮ`kUC)@{9^5>](Jֲ5BɧZ!?Q3pd;&tj]!R`~jp$Tgcy) 4F?p6Ҕ<`IOYFKLI@RC]`B]EgqV 5 `J["OAf+!-AaPDDj"l)UнxLíO-},'=QM<mG-=|zUa{&ݓSwh/e:W\;|Q7h/RU?PssofEyr W\P=9 o!ЗbUۖXCy~v t¶A;1,~|Ou rQ(4L՗Z5τxl7Q`Y}y_) I d['YnH`UK&ywP~դ;,QnT+n}kǫ팅3n Y¢i+~lg.P]s\dE [–0O#MA ;vi4&( 3s.#Kyx iȋ#N2 Zs|hyϵ&4x;ʹUN?ƢHq2q$SGdˋ *hi4t,{>WF9tѷ{=cdV7hR澳ӞGJHJ @+Mlʹmꝱ>`l `;ϓ2v X>!|mÛ wo-XMc {2N(Ñ,aRUvbs`[cNHLl4u[$5 gjߤX((||Fb~8b&Թh 2!/s'K4l:r]Ne!"P_yeL3n#by xq [p#qQη9P٪rlϡsM^D*M}"9;Ī;RI ru^{L3_bohĐ 6"gP?&"$LHCL# xAp7 lRI NXzUEQ ]+ w* 5BX;}-3r$Զ# giĄ31mͺŹϧ4 Ǩ5>>kr=* C2\5 i"\B͏UcZ50|MLar ͚`7vwuo- G8=F3IDͭb;W`Pv-llx#gkS(Z;+Kr;;cvB"sw׾ [ۑjol,7;qE>MCHⱴ5gH뮈DdxK4d5o2Br2 \vKʖ`&퍸YC)q(t>V ہ^g>Hq] ]SҒ#ēHz֟mp[7I2,%5_ Us7B?ٍ3`9MN:zYj^B[SOKp>Qy;D/<nn3MN@Jr|wct0.Hq!t|5<1ZbˆV* =wpR^xk7F6N"R7sR;F$o5m*12&hsᮯ0K+A2밢E#T,Ko~ gYV8:(ecYuܸeQfX. B0ܔ>L.e~ epaf9^A)k{܏C(h¢|M&b|C!t^.*JdFpfS0j?K.}ώ?[M|m zF>jS9m%kg7`Hf&o*(nGFuӜl :ᑠdf&i @ t/ {q~󅇅2 磹zCstaE(c`9-UrR*SR NS3BR.6QB$kOڍsp,l9aNɌO8]7Oq"ƒNf o6tNh 3jǣto] e5j&wy,̾>Axa2Yy1\Q`=#k@Zɹry @ 474 gYHSCǠ7#mzbi|}A3-\i`$6ꌐ0a 5'Cp%ֱRMV1E k9J(--S|) p^@ֽ8=V:o`pVZw";1E_ě?v6OΎ aamZp^ۧHbd{?p0jf)*L R!o %q0Ę+ofc9h5yzYU!npȯ tz7s@2hVWaց_S BB1 ղ,7Vտkl["?I>̞QcDSs}5{yu~e]p 4 jG?̚ۼkcu Rš]ڙMdgw)*,H_S(ޖw f$5SW">Q&%W)10 o ݩ $LEaqaBrH'y˽z.Sbcg{j3UH]fU`_L90I}`j}+ 5aL2C/1\Vn#wk=Y4xi$ x' E|\544W(5m.ժym0;~Kܨ* -;~c>3XuNE(Kv`bF>+ͨwsU#g_zt4£2߷x Wgn#z*O& a+xџ<^Z'iMyi P+5BiH 9D'37}=G],􃵬P{Q:/A_e-mɨkPTR>Aנ,ZDma g!8+Oxr bAv~F%|4(یhg]X-_(Hɕb\dlb[vH؎wŋ'n3jʂGSdn:s>4,WޔXYݼ?f@Р"NCG0R}&b:Y/ݤ'Dʣs$żVQVuı>_w.V"h`ZZ ve&20 X|S`զ9+'O%@4!Ё%C#S=sMuFf~@RvwcB>Y( F9aho2{1L-|욾[:e9J=x*a1 ߄UP|ޤtxPOW{ zo@l\0GVpv07zr2'LBNGy&NAtHe\̜h^X Ӯj^x[7k+}V уumnKyjbVӣp[ ׆./ w6/77 dt , 0WzBN5z³-Șd"7BƱ,%;`m%Ɵ;g!$5Łxuh6M t=˳ zABy«Zs g<mBawj c AWw8K)%&2g|CNFԚC'Ag]n/TȓgJ=NhPpTǺ4Oܟ*PǶC.}NxvaցߩgV ^h 1)#=rssy'@]WZVt-A73܎#quZ/ˆ14#4H}]RJqR㪉BcپYR:Ptf`4A-yؘr(ayu^ۊq[k%lCN,9\~b3f'UU#z,]]fܔA M+8~`TÝavk9k䮠-iE\PnSBID\Ajؒbkμ_!-m0dE`DIpa< C3ELwwfd.xr=7SmaS0t/fҠmq ^ڔ\Pl̀]}Dzi xڊɳ09;0V9''S{0(qʫza‚>ƺ5fYǀ݆f& q `[P4=o=R3^GS$4E Ġ5.1@Jd8(dntH+zd) Lq]ʳ4"-ݓH<#n(>vWϽ.Y_,x3Z32CyyUMuGT,f R + hwX>cN}LZg dUgd zSߛd^e8ٌ5DGp̨0"\PæNJ -0/?u۞|fNJd:DIguG.jc0 @\ N{F\@? ur]',@Y\tXEJJ PYдJX۱q-2?LEUun߹0C z0|>N!G>*%KOln:v^Q׏*-(K0gAcw!S I]n(_!쀹_~ھhPps =t>lw)b'R2-sܑ?Dai:uU׏_Ds5+qc`L8,Tɀ/uha "aQ͸#@-JV"e j/2yW}isiUN%BEbk5Gu&pRgҹwAЍgF""pC6rVrٝ\zj'5:x` q0\aSgZM9AAvxPL_:)kfܗ&3==va_TmTtp(떹vz<ƌ΋#m³QS(:~QmW~S)plxV8tQ~ H*Fke>`_Fط&dpeDekM1t&LpdG~?V)簀rqUJ#(SdIW)[)TqKI SD*ЦCx1:_ǰb9 L)枘h t9rt|U~:Z2eW|88rg= ?8P`Gݹ 4nZ$PX3_ݧi-(Un?Hފ5vI ˹{%+J UU}:yW5+Qr ) =.TGɥ@A:l10ΧxueZ2`5,Gz%ub} WSqμ=g~Yl&[kߓ?/-J8>a[PFs Ct cϠӌkL֫ \T"u} cUnDxIkQAz4=/f0 r+e:M5b<6S"D׾MBRcH1 b xpxTc.๕y&}Gב%OpC Lǟ 8p3i<4[ >&-y [^ItXJ*ፚ8_.^h5 J:6H] [ ѫ.@\ 4d礞ʐbBw}6zr%W#@nF4/wGm|JاorVQ(ZQiW*خS Y!t H SZz$Bkй.CĊ B_.2vpg ClZYݚMZ9NJ0W cYwlO͊Ңoo > N::"qDҐw _8_G{D?&4EHbUf=^ ,OYfwq/đ'XhK&VΒdwGd,Ǿ0d:ISR0dc,`f.Q-OZ| 2"8S+?>_v?ɋen 4,I}t 8EZf_[b}T5?m4,\M_s4y8K).=-X7V97$@F1&ḂdЁ%WZ[iEx#b΅nٔM"0)äqpuwɾ[E@pW[Y:Qbū.wd/fb^(@=eq<: vS XsQt"E(a'm8+{=ahS2w"4zt,@kH sHPau=˗ճwjsZWqѴLLZJbqb?ma") 9K)XrZex5A.Wb[TZD>$xWiQϰ.z\9W"<ͭX=bCV|i1>9WPkKAq~? ? jzZ9!mؼC%ݑZvd ]zP H>jT m޾#-/12`. qN| _\pO6,2l> x6wT_Ҏ.j>6H.,|d1 zREP l$]|!ҤleXq @OAq]-c “JM{;dpmcfwr%{Sk=ؓNo^LB aG5=MEuwFsebYy%!U(Qup;")k[8DF~Adh C\% / D~6$FDVztқڇp8'+R%u,tJ.W4I9Jus7vG.7aeV ӎ~X{((I]1oʎȢhj`O uIuT$$b[+XRQQPbexc uA] V^}Q:`%T@cw=U3s,1?0gXz5\O2칔g. 9qArdd:25T*]"TNXO.jܬc2U\{21dhq+qR,Ӊj~ɗUYǕµ<{DfkYqakPu3;h()ZXpzi2۠nq_Oz):: 2 7E[@#;zߡr\[ž 9q)OK%շ9ۺɒ حb(IcJ{~ÿi/8Q ){rr. p fVGv⃺(p-*`7^wXCS/ f[vd, `(~cTjMR,uŻ~IT^,P2 bNۏn[Yu'קnSD J=k&'(j?u]#ōn(̹fIA0@Za~z:UT)z>//H{C.!&BF|aoA ,mlh)MSZ#@+5M:b ekiq/?Y$ | DbldW'`aWvSe#1ͼkeBS|;O2ee*夰N'xnH8ڶ ӈ Ґ~P ̩Rť)g-] ckD&צj4k<7K74n8mlَ쌑/Zc wϭ"ڂlk2a>XxkӅ35u {o2G`2 rYTVB[)싱,Y-wʙ:VKj!/ƿsA¸lpKH־|:oRK*mi# .@YTpq(gL_,RI\]B45t7OLڞhD߃N@vVxDi#I>(G0[{.B ,ƨ^fu&"nYK')nT{9 7wtߢq+T d{9}K>F\< i2rkhW H0DfB<:ʂfAOOg~HA >-  ɮ$yN?u9孂-Wmefܭ<)) X%)2e+@&bR/%#Fe\6n_fX?1xh°w;t᱇z#vL? f }<ǯt)jKMֆ2}` 6RH(\*C61֔F)G>iZޔ>ܤ 3\cd(FPx&),msE{[cd P}W&Q3B@w˜r)QL>hSNu A ˠxipTB W.1lqX̹)g?VMGRœR4j_X5ܖ9 &FsP)G-S%Oc5}B/]zIZ+d򋄩K fth+aF[ v(8dˆ|VS=bJKC6 $?s\c@I1Ql8|44,&u2OFBNF*&}A5;"T&Uᡝ>/vl];]NC{X +o s(:D}|_,V=# ]~鋓u`܌ēR,4!GL-9P#y>%טC@'akO]-ϕyƩ=T.ٯ^fd3h.`]vQp#.x'?$/V'Tol/pΌ9*<(s @m ]pO"2lQt,V{z,jiP)|ѝI#W#(X]fMEvQMKFyg@ޟ}C. A^?ӇzRp oS&َ7dɶݦ@gVWm7NGTN8juMrs݀L5LZ.rrʡ lўXceT?g|x ^v_w }M@Q XԦvRpseP$ gay({NN< I[_@&̘BåB1+jj[c+`1acjLv$~QnG,1{VGGEò󳚘 %ˎʩ `'*ϞZngJ S@8tuTJ1b/Núp9Hd< $&c/2ԓЬm24ewE>'c@ 2 q+}l,RxeU4]d} =ʞ)qBzډ }55KۜV%۔iu ;i4(13`4j藮8X"g>yX{'xԾϨCS`Lg`mw`AFB :З^9+ݼ5'aB D]ߌwл*WSOa.67,Ȭ#L"jReˀL? ]X 5B|]UAe~6뎺cS5Na>J9;M;B"{BV-(-HGI1!ft,V&\pj{g#c9J2\5Q`4O^k딞EWk! .Cwbrpos-Eep?EؤjWLs3\h:(9H؀Q5|)E/Gw2*[u'CC1(mW#8=KZ\FBse©o1x?0l9HW2^1\s,ʩ+g݁2- 2LB}:j.l{iϧklLblOߏM+hK2yƱN *۲}w?IL0Y--CQD4"8~mrYiz0q4BeBod"fbSHai{f!x'=@#lXP?n"FaD;L\4hhg|%|N}TUp>H;7;e?xn ]Kјs߶wݲ@WA/"TSraCUjg VvΏ 9vؕzE~+?onN2fKr(y=$46<:nc>CiRjƳ P~0w#q89gQ"lW vnD@قCe{| M;*B>a kuBrv{+YxpLQb b{wW2Z'_9ɹteAQf=HHL3s!bù*9ᷦu,>c95_6FAm*+Qn"&H6aq(cI&61 T]~."#{Y-Y!k?ni "7YCSqS"*]DSKm9#1': lK=*ZOE`S9{l3Do oObEnyN$nĔПO`bmE|k~bƸ ThOWժl~" <jg^᷏EyvU 1Bu?mD`oK|ubͲEX\{T17PR#*Au Ib$Oo.ܗc? oRVX5ݘ&Оה[᫲6weCsfB’ ?Ћ̰Zj=}4VڣBHB/q}Kzik;G9^&78Q=CV͎.Ov_kFѤЏ= Ұ>c΋:U'4=|'%S4c<6Rֆܲ Qf0Ku8A.j+>I[#.iqT|]J2u}l)y&$!rE~ansB|c[Z?Eyy_,f_&#[o)6RT QD*!P5Ц_<`66.@%Iώ?~$KyzO"@|i6v3_Q ߌG7TT)r7Y_G藺6vֳui2 z,k&Bx:N9 Mp8XO@Deh_# Yh*ބ$_VUe75]{i/![w4{ egBko/5KZd!Djw9ک}%Ų %$ܬMEIg3k0eM7ݾI,G^`I?u/̼Sx,kPtպ"Ӡ(:3UMV\fOA񿏠׏[˃ xWSJJ98tSsJcx4xxeQN+uY8モq"#9C_[\hx~c`ړPOܴolr+dRBsq=8[?Cgc"񊧽}0: hzSrwZRs ܛ`*-)]J(Gm,;` >90aK%GBț/@0pv2#0$N[)1@}c4ఉҌCc 4g1?!01O*YJmc'2R:.֕mZd%I8$v$x{3r)=ZV}2]uC.Et>JGn!XD%9:;ϔ5`v3~z S&hiH]k&]х, qվJW~`  ǎ#i{ɱf\$w @BG‚Jz,䔼Z$=~A;4u!зNjX~(kxؑfE;B7)dL&QG 1ckC, +'uʞ88q*CokkhʈpIid7 Jg(oQTNu✵ ĘHl?Hnz\ $8=Tпbg{ӨգB.{t؜BJ:s 6Bϥ%G+,- y  zeVYcOɥi<;t LIwjKwSG9y.ds[m INjxS|.wAcElq&i<ͺK&& - m͡눥;n@q3dpvwTzn5u -3n:(mAAԉ1m84t83`Nr`l< "  ;?|ӛIx&%w&ɺﳢl#ݞ{Zi*i4Wd KӖN5@8WѼ׈B |h%gp]5UIu5'q1YXؙLIUL\Dw4ڥPUξ-%Zf QI{=PP(7 mFFQ=B5˔(=תYO#|p؜E'"Z^W|HQ:>/)A6UE|u?єeuK"˱/섢İܔpY,3?iAr&E2g؇kAD_zvcnIoi y0>/qZw䣇S@?ќy^TJEq+əvXt>_ 1e]KR7`#3dVd--C4u.2g'NIJHAx=2|\cg'-+XN/R/埵BB.gkňOS"lVSG*lI- ~`' >#`U* ʹ= 6ڴu"<y1VzV#h>p|c]9ۮVYJ?ېD8u!NK8-b]i8bqTN;(aLॕ}I=W/EVhgOԩi9]-՞@ n_.Q.4ԣðb " 3gn)6v9cmRsEFx F*mBVTJ#óG@@rRkuԑzU׼"08㺞6Y#}t%1ͨ]/STc{+bzh5-nq .oMЙ{#h99 Sbr ~Z : VxX4A@+Sf9x*)@)? e)~if^+$ #oArqR`.-&RSvQ.dSܡ>UY{j%O 4=̏QV{I;R{T/Y ɩwHVy (uUPj1ҜiTK nlÄ6\^(BL<)]aY2lmܲެLDAPZ0/q"C"&`-dNv!㷓c3T>ӼQi?qPdw`^aZ<Wr0lfXI3 vtaN.]I4'{ ۧaS+2eD=Fk' E&Atj1^T.`~ !zǴV#QqE ヱwcBiYgx@sx#%UibBV * ;0~./?o82#9xqOʈe}!<9h {E?fJe 㐲K/ oc+^@An?4]`hҺ`@Ren6O.ħ+Tp?2ȁ^b5܎=_ gRL鏘&ZE5$\V 4 ce`B~hT8G򇁢YBdr-{u&d V-pɊ?]Vz;+ɳ׽l,(kҼOR#^z6'(-E*hŒ`de>c h՟3*!Mß!]I:1jHIb} 3W.+ض%n5 ϭG5}XƮd2 eBFEݍfGQktK :˞&bDd8X[R gJ=?K:-"v4玺׃(LB|u3~B&oС7VFoȸʕz_ِ3d="$~DFݪ!+9;KN|'vR' E{ Gj#:թD\(!&SXd#jvp=@}j!\%'EͻhCQѧu ~L/39¼+ qPoזm )cRnb7$xUr=},_ I~ƭtJuc ?Dl|CZ Qz>@BN[{`}1F,U2W)ާ> U&oɬ9W{*2 QL.㲐rWzBUEρx)Q a!Hϩ&Ӌ+hl3$]v: 465\w+h< c(\)A @(xݮA2~^YaT>+gh-@(NҐڂb0YWO˼m3eS/F&urGx͍rɈޘ_!$E-\WO-")sU%}${Ϧ?>5M%@>s{ ~!JaCϗ}CXnԆzڣ҈wN'_Ujk\*h&âASuFo}Fxjqvu`eJ`g~u4v@ŢO‹=kB*Ā}aCį>Qt$\FT" q! `"HlbXj]5o"h6֋MЗ~ ܹ^Azx/F9uY_aaeźR!p$ ?DA/ Um@G{WdhYZ{{:= V) QdA^Y8o]>/aCVZgY`1G]k(X#OA.Ff1[GCBCO*ԮeGLDV:4lϝ"y5%9_)*Ŋ`ߗ?]N<.h~C:5h[||i<;Ec=+M8Z-#F7 n8[Jl LRjZ/; wx}#;8Pe0tlPlYMz.P 'e_"y9k!~$%72].q5P|,{Ⴅu:a:Yr7ҌXq^˽Mش2NùB¦]D:L6e`Ds:NjS$u%7U1Qjv67Ga82gj4tT60Jd-vP^I@NP.n-?i#R7DRw1cݢ,((UA1j͆ kv6T~`~ Piʉm[0ӱW#k)!vtQPo aSxi|CgbYC=|w)We4,ȣ-B?3_^"%n=='C.!ntͺH*QɳF.V+QALf U 8IY&GV)KL+uNK2Bumel!EmE@ a r:לgׯLPMd:H{U-XX EҁXq1XA'kީlF^eT\)Cdp 1uοy@ӱ3&K76QjMٷz"-/'yMg\| V ~Z=4#BcAjϊ ^Ig )2߱QH[l2 o76dދb7NڤȳUKqskU)>v,-aIȝ79< Qb`qj,U<&…2|q#[9(CuIg| 22*ewAXi cOzWfűٵa 3ƎBwl p X5grHNdNoJh݃,YCeEjtSuhVCh* ~=ZlMJc"d*iA1spz _)r{}Y[v\XIp޳cT)Nqn]|Kc2MW 9;1g 7&HMRUviX,vp*]JbY< Τ ݼ`O_0|9grh>ĥ$&1ҋg͠G$j&Ęh,>>0TCwr$xе7wB u;ǁ '^\xp`bdm۝SϾ ˴JnK Fݤ_3Rt@]9xeJެ1^|M.%w+:+x`P\ ONl\0@Pfa v:!L-r\m eZ Q0>]e_`^qMy" ?sEYl جG䛥AY2\p1JCJaB~1؇Q5fWDϫ}kԵ^˼bNeϿ>¯vͧ1i_]} +NKKʍD1>(n _$u2B鵫V`OZ&Z ƒ)y]z<әE[ܩUUˀâ w ߪ4~m!$4{۾Vor\؊0FZ]JH= B/yKIchn&:I.b$ۤhB:+Cz@>bW0[ڶ~JC!^jC[J9ZW.Oۭ~@[oj8 L0H:>[|8(+"z6>7!ճFsT^Yz\H}6xpCMl+n¡_gN[Q#eߒ}RA3Oo;DZ yVQ/Uյ]_f(\]W폢L9Tۋa6 D{uר^Mܷ5o" ´Q\`(mK neofŎf*)4:RZhΟ .ϙeutR"w&lOO~AEL E:T ^!/UKN` aygtp*>۽TJb)|( ގtMJGzhZ/BD~x j-n겮*[`m1$#0 > :)W-u=ݠcY8=Q`2! D 6jڨ_[(_Kfo..)=dp\U)Eb꩕{DWKqmg+tp]N+@e=mAljʽE1yOԗхו#\|[Y +Ρ ~,v|,r ~:f_7ڪ X@E$_P/ 3D;@0ɒ"\>'W}DB d9#?wq{a9A*bgpY>Ŭjz[9V$7: -'6+=֐]h8}&i8[]q@oRY61q(リ\k;BYWևZ n9y & I21cAmHk"̐ NuU.ZGbkt%^A $ hm9u WY8i` lepj1wVkּ5= X@*@[-i_W5lMχC67Iw] ]ƫ-h=h =/qk !3)ҝDgwx5my]`x4~>M Z(V ]6ح3N~"Ԟ-/`;j]Gw9 f,⳾L?/>> eTy^P :LfX 3b}%Ps\x(Wc@f3ē pB BZ9d6=}#8R+SX+~%{f#s$0R|a`ZN)V|,ʤr.?(77@' rC>\;hΕeOpt?Ynɡ:/ogV9n??jBcO5❥GJqi@}&)v2Gv_jDM%ZeyfG^y\iڍ'HoGX gA^05-L {=W"E}4.Z9ܧ*펏'\IUR.L[D#BLt!}%^$($Hu pDua mOG3:ԡbeq3-QT8дjN:n' ~2M3T,~α5wf05nD RspWL':ok禠_xG'L)$M@P`jg]v-twN{7f{"QuxA+Ye s> t|*{zied +w:ؼ8&Rҿ"_kR(n蠺:·6M%8@9jnYY}2á 4G_v*\tu@UH֓}du8]&3@e(Փ:5 0\7r 0Y"e۶iB4W]!B{M&{MDlP\Qz( g0|NZ9I[1<Ƶ\`c>uM2f֙7<$^ߕz/G5Y7Q4} >..ܬL&Mqs3>/5bK8y}ac34i'  ɘCE ,nzZGoz14RY$$M^sT~ kfRL i,AK-fQ@ muͅ{v҅\)u&r;X_,; i'r ) &ž&&Qf@h&f2V_Ԃy[[pjV__czdIvluX.蟀/feoP T @s4vN} +8KP ud|(q*bnYrd)< NMs]wUlrr9jRj2!Qljt)^u*&4Gĭ9zu=/9s%`Ńw1\2Sy(yT:g'ynHKQп"jBp5XE$ /a '5ƞN $u]Bb+ZYEa6sˉU^[Gū>ͻwG8Fyݘod"^F >!V{S+sSe&=+7 vy[B+%6uoYtv^BkF7[ߚ^ DË #Mħܭfy\L?/cEB;e`˰SŔ O8q*qm-f+y$m HP=}1$(Lo>2i|Bt(YmCq+&+6L˲} { !$Vz%c:HHyOr #HgPa[m>ٶ:\$ck~ੰS8 H%*s?9e9EBk(՚o',ZikY1٪X7p??8k<:?|ҶXYX˨|<2˃*W7_fr(]Piidؗ4 @@tx姕S ^|7 ѥjt6[O*4\I$ӼY|#@T~ t% Ii4)$& W Sydl$"C18|PL@]m,硕>e@څ'L3sޭK )$ku!c´ҰJtl?k6u "YgRTv+r-, M *HXʔC{]~=Hll|+L*Z`2\ڋF7dIRf-,nQ ³|cH78"^Φ@ B#Uv"'u^.(&v&޶j@9'h<r;h'XR 0L6`~5tCW>8Ufx9Ƚ0˦ͧzA _?a""wxP7]Rg>)?^W 6>Jc3J)M x~]sٻoB,M=Vn~ՔH[jP#!12\7rzFBS/ϱZ-5uR4!b׊L#l y[PFVWkaVz)l M "SRXIiW"f-*@z!7eO EZ;\/ǓoXKzUrarBM~ARS6[Suz)·:҂M_9kﺜJ iGQ:4赹e|[[(M J"OU#}Nc"(ͭj{p76E$LZ*\ +Mc11^! a௲NmP/IPd `͞1:@{̿ f*(@qOSZwAvkCŰ942}_464>` F+G|Ύ-=` -p ?ia-4&?Ykx T]e릕oQd6)x &kkF?+(.4!$.T7 (r}}DI-p@W6 BdZ&|Fv?}qըӋSiEޖx>@AO]W}E5Ab{F"IWޖpCscH<*ۅ҃ -'G"כ t&& lt z*ًOڎX؁h@E\`@!QUsFOaoL%)r^RW(l8. w I Í=CXwח e{8dmmΊPWkqH^Wl"q@ly IԸr|[]9aeFxl=z!W7l"Xg d9o7!Wm71g[R{Ne"ؙUѕԸ4BO U\3 ʞq:K{* nq-zzj$rrbKv,9鍳%[xCgfOœIDɬR 3K#M~q)':")TGHgFzvr:plSs>G5C<;E*G%`+oiWw@q!5ET,O0K~05R11Bn²C1̀bp\Nw较@JyOIB3|aD.{nUv!&If=|*"D|iTw/]J8h $M'4q.D!Bb"/-&~exV3FF=4 5 혇Q+7K2ccq翾,*OmB^yXQNFI/u{&@tSc_$eǧT#{'M g:0 >e1*+&Erru orbuL$MZJfLqJ\ÿjdz[ai:hb:1LOxkܸr?t&~Z v@T]vc8*1q5PDJ'0>\I}Fcz6I3/sJ+qvOn9Tt#V49@; )G1[JTGm t^p .>㑑"j}ӷFh(;]>~iB\6FIO}?U> aiB[Sַ%F+W6:TcODf_>gPrVۚICif:E BP 턂ՅNPWH=U^V㌩}NaNfJ@v < v1#(wOh=7{ՉWO+&_Y\ɅdE X)Ny##moĪx]]Tc77HiQ@ gG5c=@8Y "r ːL ѰEwW)[nnFݕ^9N40 B3&>}_#t<~RY+K:NFTd#Mzstrx/<(LƛwrmҴinL=x(Ow uŇ5.{li#38hch+Wkn m"*H-&tZ(l3FNJόKM~5{KiVs<-nPꅱܲE]brdb7T)L!Fr6(&`v |Qωʓ2>3džt \-'&E=TF~L/143aذ~hVz]YjhJP2uRlIl.aԪMvB28F+Z7tCv=|Lgā)2cSN4C(J!<ˊ1y;.Hkx yC]ً' jYۃVU XUddi+NND܈ұrfaS+:JDA\Acշ컍bQ[B=װk3L;"m?x^)-F﫽u_){dw?Z`MoT.d ',CT{RH%οC:5&Aޭ?\vOJunT n)VxE0vo*\*!!3 XM9۬N4XHA2Hhe)F,ST&-kn7xh+QxƜV:`:nD@oŅv+04qYe)9P&z4DbdkĖ~ ~F?gt%sǧ$uKlt|\b X1j!I}: 6iTv)=d>!Ӯ8]ីXp'eugQ15wD rko˵o^/lal !u~Rhڬ YZ-^nretkIVT 7cڼ,oI$GQkkS"|`)$.YJ]OVд8 bǩVJݩ o &cGPJݍ /EABt-u ՞VM-9h/TE?p*5Q.6At͚n>#P}^ t jHFm<nUM=z^2'|Wkԯ{p# o9 O۠}5P[e[ ?D4BV/Mp 1|r+^䄖 G>gt&\nӖHqF312j8|(% -qim7lOJK,.XtHjT:2'i^k#Ig-#l1̩"3tLβ*~mQ 7.f> `|w2dE킻nrL53Su m #6 5ի0Ik. 18Ib`ƊU9voee}fӯK`Uy-1VVdfaG7/WuM[ɲhZG҅Kʩ:&,Hk6NT 7Ч=!\1(U\ޯc$iP 9tUzDBWj(cU`3a?nB>SdJDߝǾ׬dSGj7dFoߧ=?ĊV,"-$e~=OhJ;Dz!IdU pL~KE9W#FU5K",DM;KH1je$e/hc(ZfZ-!ВĤ>Ʉ'*A=&.iD2 ݚ.;ȭ mvH7@&U1| z3G*dHu|1۔5Hk8'ɽ4&4Dwz6n_˶Wnӓ[al)6f1`ft#0K?,Q;.|b'9'\qg?$9&wc1Xf A|[)_%8G=sSG{Ӂ;NE'hRƾY0uUȠLE QW0N l2V-!DN+LOAt!+9>)OuP#V&85^[' #+%;jŧ|W^Kny _QQu9[QTNQRc2آۀ 0OA]"´ǩ#J0v'@7XdfƓIe;R}|)=E~+o_ЗJ#R}e,W餪\FWK-}ڿJ B!om:-Y]-  `*2Ȧd|@1<}x=Fk>5ctrL_w>O?ά, R)22,б.so!?7mC&" iCމwַH|eޅ9H7 &=#:iHh˃77ت|6_ 7m 'e?߹8TJ'o?5.s+޶bp3$+a<&7:1%g)phsLvYj>\| SN~rĢXTOBH2z#E]dv(U 6 (u@ 곊R!Pcrk6gAa|(A4$n8S* V#ǒ׃|#u3UPGtd`̋rLJbUcU>a]63F?ձx9]'8yFցǰ }JsY # 2ԩ&o|\ܣe2+YdrAwP.TS] 1g)MU@/x])~B,HG3qR-/҉cԌh%uvΔPT0閠;w9FRQ .,HgZ2 @Raۥ@/C>F~VR՘M0'DN %v*(= WˎYǂ_[@@w #(rxEP~5SO5qN7 Pv i;ڳ6zF-1(:Z*7Jb{- Ȕ&蔿f)VAO$71'2u`?ӻW0l$$46r;ϒY`yʌOFm̐oѮ9~cS ʊyzv ŵ}.4R2 w,-Іa5c'Yf'(Zw>3`R,v˟-%iE؈^.t7v\ZQ1'~1mjES?zh[ioI-IO:Kՠm)|t˴C[XYM"ۺlqN`?ݮH]- q8~W!4̝fXWr/E/ 3o lZ ryJ]faiYp q;@ISh3:t0{dWcQ)Y8]`po-:QE@lr?lS24 u o‹Yp[ ~T l<TUا5Le;Cʿ9Wb_|`-0xcc-sn/qnv>{)bǡd|!pPPP'ηBJ'8?@706PР[@¸_yD8¨ !%,EUǦeD|=vbJs% pwզJu͍o+cH~#Un镦foxUy!f`BE` d{gd!,3#L|'wʅ,,`/Z#E eopg!@_JH.l9>p)ߥC4w&C34:MɅʮm-7憎eޚUdRV(w:J.X=>īpաgb+TIO8 w;fqlY Jfq*˟Pֈ76 Mſ I4a_᡹mḵ(nse o/IZAqK$@fș<େIX V)S1&EA`ݧٯo,7AuK0\c, ZF&mnrISK23)au| ]w;C>ڛ+8z2ѱFbwYQ~Z9B.RSF_Z;[TMOEDɳ #:Eԉ]SSDyfdk(w /$_3k9Z3eznC.D&kGSQj ip {Di8`X-ns{-SJ$eW+-75\uMgT&m͹scpӟ˧sE|7r@=Bm\E2i9]TqNI &2L&_2iֳljMVYGT80#΋|4=}Y}C5f7FBiIBWv: 򣞊Ϊ*c*羞Jk;ËK QC46TZtgMrQ|?D_ 7U)ǘ6H `KCdD?kɩE~<&AiM-Y31 FC)~icRxJ+۫bClOzeF;d.,XCI9& >IKi5TR%^)D ā⶷5r(=CGtVap|_ x(x9kB9cgR= Ǥ~LQOld"sWLw~6 }Yz#v"/|5gVYڸS9ޅb9^ L] *\Ɇcw0A'T#iu41v-*#wүUCw6Jq;ɇtTyT/ywS??m{h^0ٻ;% |X*`r h@%z} &8~6z$;},k,P kxm.]'I7%u'd\ ]_5s߿ܳUq/UC3 s_7WdeB  ¥ ?,*[&kob2/)TXOiF#k($t;jò\ ϼWRZ$޲΅C@`}jLW&puP_zܬ{Љ7ax8WhdVRhO9#oǑ# wAl? MV$I` *Y(ɰݥsTmʶ@_?oOhCM%Ϻ^I)pSqUK~'2~ɍ`}O+a=2%ڧr,nD20c mζ5HmTY0"`|<[ [=}f8:GVIUdXW|A#;G DRW7S'z:"a!(XZB I_Z-^51z2_VwGz.e\^b򛅉L϶Pvv*SUd([ vHZëQ6Tۤ{Sz1UG+ k-\~ړ3RQ]tsYK$務3jL6\P:B*<~_Vn9j=#icͮtY1&L$dѸEdΡhW ώ}vw'}bKlK}A8F@Pdn_ˠ?pl󑨹Cv{fg /8CPbgS^{IzU 2<C?j2 >.4Osg9dO~Hj$݅2 q}RKMnLݐ:|w,)p gV$e|CVlF%wvfTqb:Vzm/|ux3nR:5A`wwAU՘4'~8͹k ʝn5|U+33A&}^HrO=O&KXo,':r*ue{0yT ŧ"/"F6AYu9qo7_gNl|L39y0PB7œ4NэfqvnP )%pNC(V:P̼ ?|CS՝_7.㸘H6 f`mND>0uGR4XwwXʤ"~ꏜ߫w}C wRz-V51WP'*=m,YpͣS}r#ϴ `u ڗ \ۢ 9%v\ȁvx? EP=>2IO8a9T?&;c a eKN/UgVDq c`i ay׼4*#G?&ė(~`A>3#bMZ?U8c1^5&b0( !iXLa }}{|*\FF崞qڇCi:Of=]3 v~'{jk=7>JjꓶYS+H{tAWНKT-`їcwD& `{jKŖEUX! /fdTl+?G/*U.51۪:Qѽ?)Y1T+ XrVNdbyma!}O\I-87dy=Ͱ9:L4_t'pxt/KKeq-H5ٴ"1Вvut|^uLtIJ<_Qa]]bb!)B‘YL2RN1׺!c%t Քv1ӗ,ɸj|;Cu7Ƽ; et[s3YݫB 2SEz9R yfL#ٹ\;$1@Τh#՝弞,<ɧCԞ\Zxe[ѧ)RIKS /%/" !"][̨q&|e8]@x!se? D9P(3]j:@MnǢ^ c6nas,^T-s8]HOSe5Q~ao y)kS}ޠ,ۼțj`>$p_Vm c4*FGbF<:V_µ&^D{9&vb\qGw#uL,@K_= 4;MGtSlw})*+)uMC^ܠ'ki1fEżk00늞 ;)uˁ2IVCYls򒵰R ; $?hٿĥj'2`[;aˀjǦe!qf3ERH\l(C3CG>CT!G+;e2KUB^K&iNCy rzg)1MZ s^M\_ a[g)!Թ(DEWq"^qYL|;{@~HiTMBߒ=pǴ< 9%lZ^-ʨo! F/O+krk"s9b AlB!; Sw! l\ot\\mGW5.ac:{:NҢ iV]V1 hL,HSEo\3#"HO X0Myg޿nzis#m__$`RӘ5l9ISR~qTL3=LЅ.U5UFĶ:;)y#9r#cox-&>^(j>Dzp V I?^L׵WbLI%cjJ g=l7"^đVAfg.fCCꃓ}7kOo?ڌC:hS D V BvPD I~ӡZL\uRo;Uech?B [(;FaU%2y˖njӢ $w r`$0!:yIp61OUTXܮp. gW] ϖq#yHhbxi8E|mF5[b`Kr)~JM=ٟq4jYkR]aL$u96ws婡ekG<jfٴt>D'>*o,_N Ų.=@uT-O4ɻ 2:q8 4^I3_vU5S:Ớ--V9qAD13w.l!?M}65Ku8k.êYރ|PMM2gz\gamw:,{ ǝv`n\10brw:~"mN,oi54f) e>G"UC2Kq|.R%M0ֲ K>T zViB viZ/~HR-G)2Kn>uiceP0POFX&n4Aԫm$FAJn1r=K f;A.[w6 Ҳ+vz rNzL,!/S>c^w왤M3芘t}l-g!MzJOHZz`cb'Cgql8Djaό.Kdg?A"%榭 v){"!C28A2D<_eh(Pm9=X<sZVvb= $^Flf},mR䯠KWuQPC)#0鑊pZ4FQĪnsx۱ŏdHM {eu"zis,k:eO1CR& 8O0Ou5qLf:17':|(H@ŷ ^&KNkaOs.XiTα:J ">{T<tn1"؃#6¢0~L "xD&cr?ͬ}'! \pjn[i-M8*.˙& Q [23&w#vܱqӐ"}zu0Cg(c/w]R0ݤ?K)2eU[Ml~af5Ϡx&p1*Z0rlzW[ˤFiV Ŀ Rp-7:&)}Gjxs"RKze}z8kc+~kk;S^*O'Ij}!U'~KWC[h9 ~1Hh`jQ :֙Tvn61Myz( Cj~w#Ejy'Lc0ư!hٗn/= vUdYh8CĘ05fO Gg<[]ik0تDח|}zq4B_-y7\s{gd`(2~muz~;bĈ -oxl/1]TN-ׅqBOՂDha 4H $cv-IhJwpF2AܮW-HggͤF9 POpSsKCznp 1t4$[@b6s^l zh07;4naT&>r B9cF,,86Ñ 22lEcN )^ޖq߀.U&u rl)j}T-[߶Ve?짲H_Q#Nv SPPtEA+c{PǀYG1&{NVqcIt/dHozf3V[{[n֞%\~~Dȯfj[bx4SE8NTHxQX~4μ#!!p[ Tٓ=o=&2. Ԯu> ngVSg"< Ce 2rPJ1A?|SX $ |)A\.ٛP@tu@E+O\,YHY O q">p:I=J ht,y@@Bɴ1D|Zkjt4=t@F'T6w<ոVOKƔa4S"(P헪"dl%O'_ #җ7BZRj! ;z%O s?;{+6u;;q!+p[&Ri&\XUMy>%J7&eL~?#a/IO҂du L`J>KIH#fF?eK5*p39H*QOyvb^L[;5Hʱ-f_]m>τoGF5#7`c3ǍΒGBf>+ ËJWy  + /zY)I9ObRKW&PC> ժv!e -tl2 14OZ |>|8\Z*zpCnSzݟ?鉉[ٯdޙ@eyISivˡe ">NU;1}JZbB|z3fL2HdC._ؙIG%J5ѡp X&ʡqQ*^}!Cm^)|FF/xC${Uqg~ XjAwժ@H}nKcttaXJE*9{،A9Ym G=ry!*Pc@r1(:iWŞ.]'f:_ׇ Um4EH`.l9y`$=!ue@$v%5};3Ӣ)1b&F(t] Pv}/uT2z~jhᎯ7$"_aRTQlזXkJC^D9HRP~7_av̐D$ Bak?]Nl7s`,*o8|/d"={=w"vu?orY=X&z4AqȪV!B0T>d &Axf_>2]pܛ4fP.\dMӧQu㌲RD{EV*!OwEt^VPŶԩ΁|:eYo3ʣ#HXGcl[Ev8 SZ_]de\ٚ|3M$uSHT.~=+C$WQw.*hix2FYl,H5Mc 5ISV>o~< FOor]]A G Λm)K @L@Qc3 {t&8(̙2J>&,`)rMQ X&%kV5Qb " Ycl<8KhOpCeάS;ĿDTg92 P#2(Ѿprԡ(f7J`wS;-f׭}q;WHm/> B9<@{qwOh\זemcʰ8U&4;Xb ߤ%CIE# )5s ų/KpE6 P<[!៺kt A QULߋL.ZAڝ~@Ái.qHw7/$k#YM*y/ֻD &w&[YԨ6$o=7?`[-D̕ +~I* ii=Tdő{)0 (eb94ڀwW8#D|hk 27Ґ!(IX*'h;znTԖh}h(nu(9(fEɜR%ru1j( F$0’d, f;F:P0=E\$-=tq$)ķXtܫĥj$~э (ީX( ` kUDҝnre?o:*0 D>џMzoh]iȍCwuY6VpmzmNSřSZQP˿WFPILBS:ZO&e>2`l;0%'.-񰺊18F|Zt^]A.wa[?od$}q2&#|i2(9╥a*j5Da>%(CvQ- 0[ yV- KY`50Fybk4Aْc42̢G񏽙R+Ѩppz W0)W_x? D Q MwMpޟ>ekEhLk2?\P2׎%@Aؑu>wxXv.{Rl.Tm?j1EqB|f)ALkW*oM yFW{n?/ьDyŶ ش>CEY@ɏiTPYD6 *1_~n/ 7tԜ3{i,x{[5öGu z5 '!F֐7yEcx^+-u͔MD'<6'ذZ<^Im {DIGvh3$AR0l 'ٖ4ζ7 e{~BW;tr{2O\6,9CUY kΠԸv ;ZCawH&S:1/HdSU KOn~*PNIjArk03rul>K*,rlCMTcU9퐝 j#k7дDp~D% ߤcSDIC I;V\g@`e9%N(+XOWd[uQ(o_9a4p~j0õ;\r:GR/QkFTY2Kwfì0k8 Og}J>9Λ;px|fb_!gئ3ҋ Mby 9?jC%SryrY0t8e|ߒ0 c2ߣ'G3T'Hz.$ 9YVlK<+$@ =Χ_D%ƪq%4^mHn:%ψ[:O&wP9/G{ ر}Eɷ\@-VuIVߚ̈M&+sJ Z^TG&9:pa_˹PZחj[C*@N,$uԑw|'+}}wA  %;!e0GhVZts|Ґ/b!avb\f)?)sUx7+:Jᰰ"GZ_IQ9vxKLO\c$m),H$[(@?[@6/V)m\k4&O6BD CK)ΨIhe'#$)$)} &b'8۵&lEo7ˆyLXO@|`&~ Ëp '3UZ S<5|ưU0 d#ݫOqu]6(,@"ew a!nJ&&|ѡD(0GH+I.CDlPcaMM4oOruk<м2/ dŊ /V4~=y:0|pU T]SF\ڜ \쁈y#QuV)Xf .#BeLzri@/a3W=z3ld4y8px&~qr gג4/h, 5*slKj-0?R6i#~_=PXZP&=̅wܩNi4d."ɠ3ձVKYd6]c78ki$\S#n{eA 0>I| D-",od"Rϲqܗ =Z/81Bv=yYs$N+xқiOۓ6iؤΞ'HCI poFE s)eHuD`G"mPm<|EUG. l9/E_dc r0j^3,( d ֢`,D,eD€9 ]LwG ;"!#^^we.(SGh ;I C+j(*}kb#wR~heQO73i7(=GH"`K(@pN@y~aI5'PyxhǨbmX?8h'ͣ7/?/dWHLYБ]. YA5hGn=ٯLd'pj\VOZӌz~ɭJHB5>Յd+ Df:Bk%0uk_f{n3z!z*Ĉku,n#~#11^QIi6@Rږ ݅6ѬG9qow$Ju ^ЗGA2hu(p24LQ[zl1a 6=o]W=*BF_z}!x:;j"?YTd yq&ɺU0pS^uGwJxr>/f8≠)|TX4iMгv#b0aҖKjQ܀ԡ zM:k,-iq1}$ƣ4S(m6t~dsWc @,.![\eE>M - uϑ!xln%c+2A:vr֖zL&Q`݅ _:(sF8};mD%oH5.ʚZ j? CmHXxfTSvk*mH^9 {۽ Ug# ) ,}4r;'k^bڡp\0m(vsw;B#_=Lٯ>hK!\ G yxA߱ogIKilC.QVQCJoH+fkD!S3$]Hm9J$Ӥ]+%^gGs?^WbD۷Flۜ:3jo %TV[o_cQ̄)ܸ_H imiT5TUջA 5ٹnuP:L=v8"`@`Ɋ ԙ@>mC3@cTnbof'u"C#X 2\؟bJ ԲY:Ym~pZ84\|_mΥ&ӎ N.[ESiBgp+@$v/*1dt>, CvjϽ͝LPvgzU)PReEw5W(V<+szGN \ik%Q7~yנia~%,@(:pk?Adi +#_u_|XD|!4X $ Sr̶icpE? (J R}4xk`<9ģ:NC*?cd=ͭ1CH3_@K vo*N0 zUʇ.맴Aen4 O4VaFw^0v?c8iTŭx-dNR(w+m4n 8煷 NYsdVdahf2bǛf :[R>9#\ u%0m LE @K=EzrTWj_bHaBv!PVju/32fNVi\V}-^h4:I_ۛLO S!ppocE H"vȏBi|`'^?d^tX(>ϭ7& bz)eÿlP=F<8Wb{Y8mduv N(we]60+٢.?1j ۷ Sg)f9̰f8-{m!mGet r2AϢ=zĪ\Ec x|vmxOP}/ l*aIt\ɆmUC.6 ւb_bk8FwU~cͲF[,sS؎;V濟F_A/[PVяt_aضǬ[.[KS,쎉+65,dGW`5B>b æ \ " Qz:^2ᾚ= Pj}$\$)%ʙIjCx ;BV\jbN~; -R4-2Fa^j[>PÙU:|_ @ajrpكXI~TUa;f-ꓰSQr#^8"킁msG>,X`YȟqY9 ̢l)e#:(YZ#BmY2c)0 ϡmz\hN Aƴcn`4]->!l/ vmnQC"%}Y`BsOaЩ7="oe5p`Z@ /C/6u |EV*m`ZЈ92jĄRJηB;rpӠ*lM~adnOΩ9otKx KDU&Hh=%!J6k3r "XɤnTjoL}@鞟>EW#]Nqf_pϴ&3䣮4gZ-޴Ͽժ8֒ôhPlTk8 x4/UۮMwLiDm?|`z7Iʼn-P(3c'5&.^=reg{D70:tZvZj9w5ʱg):|S%~=ITkd?j*zoS~Yřє( )Hڍn{n7tmϞiwO.ElP^yTsh+p_$=M% k%mZGi䞣RR2t_bn.sDV#Dz7ID`DܶWg K'b鞀?\4=ÁHoQ$KD>KI:T&A'xV֖J8s\!v"r>YY!zZΙoō4JǎfYe) p*LR؀t1⩙.>)1<k rl~ew{4H W!XT9'hYזa?_t IЃO*KpN.r,2hT)p9!+.AZc tӺ|iQ(*DKϗj5)8d TY8n 0'ԃXDzGSp -Nj L- US ̞Ǟ"/fHX467Ovu3K3)K%tV4F?7qrW{F~ھHCC;#-XܦAQ89g凢\`L|"P*~>1KU-֮'35YXwD{a,8(,ܗΏ7mVqŧȈtc&.WPj_"~|eh2Ī->fN_ӭ4bb-=4 uH xΣ88ͻ6bH] -.=?ovr.;h[.`M4IrI3َuavbӫeza20S61:lu5k7=iE7X5/L*i n6Oy"W]Taix]o>rk>ɈSsNj~8fY7a2Q?{XD?$`=)<bvZ7 X\&0X$_ђV!nm6:tS{+2{[2˔U2臚2#j3nC2H#Ϝ~DV1Y!U3 ^D3i{@,"8d0`V=Og@;Ac/*-fn$&Wv=+H?sgF`à1X-$-1a;%a*?G9ռKғ))  *&m#V)e,Jm0,(l`Z@Wg#c >$ Cv׀ph'us\W#b|=Lz3o(H~&d\ )־uWiX $dC|X PӚ+bVlܼ$4BLk l㘡E,|} ދXoFAy^SQ;z=е2)8ST)tVnX_8J߻_(=?{A\5I| *P!&N;oϥQȔlK_U\Ll[qMhCѐX>2z/ ^N&K mh24Z%m@˝`V-Ob;*9a~l~4;b<w8V]]ܙµj%ڀ=nlqY˭;L5A$e q筭 mpCcujۡ};W( !򏝳h|P~mG,r-Z֩; 57m3\!sGd8ΔT%+3V&}^lFJng11߸ԵH~]2/$2ې}ӻHկ! i'}eU]cV LG;Ƨk:S#u{"6)}]L@"D^|נcqܝKdz;Sؑs) |04P&XsecN yjDէA=WD%.1vgn Ԥ*:yo"V͖;h 6՜8g ͘}s<{+{ `d Lo78paRX^w]Lej]Fj65!Dk1M^~ x^ڦ=5Σ:~^#k E ~cǧ | iHY+.f7KO8qC+Im_S{Koߘ,,O-彧<{-t~YazۛxZ0ޢ潥}|_n騦u?? e2) ՞a{8Fzr?|ђWF mzAQiR/k"ƽr_g,l'R Ǜrȧ# CKRPkѲ:g87Fh$-<:չ@*M} O7y9rCA=G[W]!֛hHBvzS)ͲW 2k bE+ۼ rcu^ZJlEu]{?HɻdwȭDB Ysڟc)-@g3+xj|[k !(!P*L W hT.8DNЄ$#Pҿ,~( Q#kcW~Z ouqSh)R_Wųm(96A{$ o™WÞFu{`-E1s@HqZ''Kq$RBzX4ºJ57Qט852e,mhQ[}. Gn"Oe6hzK]s@wl^I$6y%ڄ5c QRg  ԠFK= 7=QED!~(4ϝvHaq9ᾐqaSeh9获n˙_yD`쾸(-:di[]NjIj{g'HN +Ӵ8-L29'P-m=ҸD}ci|& M=k^v> w:rG$#wQ= ~?c."c̣[uJw dO$4&&FФw^ݗUh6;D+P߲HGd4S.v?].A.bWcqTj9{"J! B9aaX4NsάaG&^Bx.!C'>qA T7~W^)(0χR鼳wCз۶@7)x98Q;en,$V2 =+ZQt2`^X-MVNMSQv\y.0&m<]F#9h1ߨ߽ k7p`*dbpS38vg AH!NyV*BiXriWg>- hcbc|f\"&:AO>ڀN:6~h-U$Ca/VjD`Ydm"tow0nQ $ENPܾwRJQfU f޻Qn:Np(׮wѸuj@mb/>D'a_8OG1΀7$k9V|ZQ!Z[_tH^xmv2Nj.@^{Vec,&eD} O?}8(d{!ˈJb{bDFEXLEvnk(5z-cf.viFFuww>*uiM6&e.ZǶ'i /lJF$Xח-JB[j҃*) )g﻽3* q]L@X9E}əN3muUsYWE5^FmvXTg!qUatE&v2ݯKLn$T7zrpHo(l9`m6ZϐuGՕm3<Җ4c H vA"Qa<+Al Y]O^<:ϊѰ *pI/ ]]N(8.l'׉o,dɑ E sEs[m'@"KV(G@Yg,JW\HM6`WmKaf/~YuIhj-]4Tɲdd>90$q,F,ٟXa44Sb*2aCsZf.ԓ@ƽOZsЀU#mC3q92 LT|ק)7IP)8QkvW#>ĩs{kiLl`kJEhsbn`"9j;g}&@9CMx(2EpdWd::Uل& ɢO;G M_^'Wۊ%l/GgѠ D?wqp̓M8|T[_zЊ>iCuQmu*;,0ԛ K +w%-ͷm U{ϔ0(#-l$L^0?/8 ,O:NTiͥ3O%9LmBw+ʔ31@ͯzRc}mi+߃2v[ 8dw*yfܫh- F$!e yNN?k W%?t=k)N.ݳdۈR-j#/Y5t'.i5鳡u#nr\ ڝ% ҸΑi&/ʟXxה 0ا)1[ jC7'qG#rsyNE~" ];Q*Ζv,B)R&͛>潂S(f )+PTZaSQ.%kb3&X& /Y0@m~[3%)oˋLlNmkj1MJe.Mo;DAVBU1W@8h}nI88^JAK EެW]U|WG+z)xR|.)T (0DǰUX{[Q52'p$=bgs [U7EVqXhd2Q7XǸ1y? ^~Jyj BaWI=>'B>rJk?a2WH}7?5OowB|DnINuAr@Zt@7, 'Do Jzdա;HV%D [2梥~q%& ~.Ѷ_hK@}ko==6>|ENn&(p-Y3݌3[`'55d 5Y#_wĎV;0\[_ Ϯ 0^d٩Zif)[gν?-96O]fR@?DZMh:o4ȻzRsZ&=C~DȂh2j߶-M.Wϰ!z@Zhq=F" )eʔO/.! nBV%V$9'FU[I3jzʚ;oa:b vongݭR5V~g Qp{eCp 5PN>Y9sa2?hGDx%6`Y4s]]_QGbz'Q;yt?Xa⼧׈xF==4UVDeS)np @a5po1OGJƟRc@C2d ^'X/^%UyB}jA{6PtibNb8e_&fPYai 5HW4RB;'Z%sOZpwq@rU>]1DӃn] PYhc uwu )rI>0R|[| ` r<GXZ7(wd r?{QkțiМgYcLi(=2nPEf}\)*^+5"Z6PhЦ'q:e2a{ e'k(1\Wx׊֟U;8KIөӭ]4hZfr+D| PT] r?k  >vDj CFMCtA8Jzo^d>}4bke!߰{?V̄2smBe^Z2zh'Y}7SqP.ѷ2bKǞ4|_R I&qUF;\OO`$(E㌀! u|D " Ư#Lt-y6R1DH_RwA`+O_t)v[]S8O"Mg wam}m_]z&]50)X_RRygˎ_V9KI*D}|01хc)4>&,jS چ? YB|UEh6JݙSxor"2")J_Dj*8eo][[Φ垯\30S.fǬg8t6 ||($ݿ՘tɫLD|^  1øϩM6]]秘Y.+-:d=mQ0hem`.nrOCR}6BJNZ <)%  ,wp4dN^?y. pFM]$ko,\3ۖsBbgݡA M=^λ7$>#9ɋRU V%;wwEr<&JC30'6U(0<@N״+%C=RO8z oHX2}(+&i;۽^Eݸ@AL-CoC竣2ݑJ1]-)> AY"۹!l+GNo젿{ϝ5(MuՐIٲg.l@݀>ʂVေ2|^V`0.2{0psBt9NCc-ʞrsL# {n1Hd': 9_0%92:19˫̶|A,=-.18j?f+~՜zL:(Iv q\yۃD(ANxs  y~+J!"VG-ŞC̥F.X8W|i,ȸ_b[ܺiJ4Lg޳xC.F5X!j!RCPN֝SUuvw0Ri\Ͷ,YCj C*}]#˔zc6 &ilU.;ԣ/WTeIMs2qiA>Z4ziIbmigc:xBG0v^X̦2f_~Z!g\gz兔{RQʀH)̓-L8'='ͤO]o:$a;2~N>2G% С4J{g<ͅ+{e 2umPty#愋m=Ci|MeGYRbfhck3_Nc9|MD u.BH\Ϲ&q? a k1-ɇDEf&N&ZfkoUp]O`䩏vU頠wy.P\L,q]fSaFrN+6/I݀e=huX=KSA1KodV F}?XQ FUWbvhWc{NTXrqp)yꦘIο{JYtX]h 3~?⑙#eŐ;}t֢c!pY1Wk lT ]\ՄX?ۻ i +6e1ye#ç* ~@/Xƚm'N?c_&l $c:MJ]%̔5ϰ6DtRB|Lc8[{OOD#H0i+dH kf%4pyV(ޕ|fYBW_.0r?}CQ8-t c5PA]7hO4Ek n!y fS, /> 34|m6uRRri() =лؔ衉Gd-  {P>4zh5.Zzx<[c2_YlbB<)>":wkbaEAtHBV i qwNM. L$?g(mS[r? I!w{>-SP-5/+.0aJ.%r{8gMăK Fq`ÇdJQ O.tRt,lٚ#CzLZNfd "K:SIt]1l:dG&k%S qn->x4a)z5*\ *5w>QlT@lپ8/UF Hhi(lK JPW"jv>="]+e$tʡoV( ]y )JΘÏѐQ/?gWnq&NzQ‰4|סʲTϭH8&˸?ܘO)cK5݂!܏^o_}>[MSFR+he{QXxlx?',0=^rI[9feJdb76k- KMډEstC^a95gݬOL7aؔx1qͩ:Ӡapy% `;ד6LG]4 0AzB l2搼65D76$8rVkoZq8rhD4<6G§h"0yZx5Y+'QhC]H~ޔCoCDi?"?<*Pӊk瑻U R/\vb1VyIM7N_]"/@8 xGQWLEH=̨n*h]WLd*I16nű'YǗ[{E4Of2mY,| G,C\WSHbr Q wר ɆAX` lbN4Ul;&rm<=|#CˈG'7D)qY8$D&p}O8,ZH}oZ6mW#,mhx 405Udy' x]LLA@b6y4 3jtIeERY3u>G¢$g'x!ڣy V1SAa:h VNZgT$Ucj-jGٕ\׌w퍂9v-@b:-s@3B=Z:qϹ?Y xY @zS_/H楉{Y`M~KOy9KhVT#{FX"=( 5A+:HګVqa̐#ZoOD' IGns&c59 ¶ ]%4T=7JuR9ZTlB=Gf"O*Z8)1d(Y] f:yhEfEY G|zQCM3OD @"o5"Y%^53>M0/ak-+OBf 47D⇟[ztbwp*F߃Q-'-}py 3>JѮ|K*5}g|)*:JR.93g]*6)ۡ]ezOA5RE?TwƏ^P_2hڙS=,I~:Ѡ(W=;ld |Tl9o0S Q:'! g)fAd $Yn+ʉ7Q=;q 5 8V8H[=FQ1{8T J50ݑXP"&N~ֱ!l=طb /g!4Q vȳ}rom\c3R 56/DO!e-$Ê.z_D@pQ"h5mE&{fPQTР@ U,S׆՝$g }uWIo  d60MBÅ Dޘyjy^ݴjp,aԩݷ gkw1hv)/* )7=k V0woë&՗vg׏ =|eXDb6oጊF{Wkgk"`5,TǤYd4l1ݯC8Ql3XG`G/ 9qc$Cx =ZU^Em E9]%4s{!{DEbvwG)3ܪlgaf n&D CWeb}̃t3߷0k?unؐ1h}_`0o@dQcpaX ?:ZD Knm(FtN_}pOQڒF5kgF@hlܷ#&Us džSȯHQIdlEAr3Y<em|bwf;3C\IkD^·ODj,?6 ^y4ў$53!+ԥ;җ"z5!^-Nl;5zXBE&'~IqQ1 ]f?wM ` \>Lt.|S'J\~% {E_%an, ,Ӂ v ~,qV7T MC| s#; C|o[OI'\oQu«̦lW؀f$C>Gqug$e43s}4?=j잞+p1eY%vM b ]JA BI{p'V 4,n~,<-C=cc 9 AgӮtƘQ8l~I`MT.ȝ e6h@1{]wU sUF,QJZv$ZSrԗGQ\8KZ:^  L0T#:@<"q7gDٓ~P%8~u:Is*2V^.U=6@sꅙ3MLl{r촶(1y ۗ#FLDKch|enX. h_8|!xۺnj"9;+pGuU=#1\;!?NL![)y țeK:\,F 2ɘ*ͭ00̔O !nЁ|b8d5i}،+l{S9K+\]t&dO՞Ĝ`I5 \ ר */W{2u{` )a0J0cuJ&jpQIP:)yҽϺ#4+% nm6T Ҹ Sp7 T "p Z9Pe ^d"-r~"W!.(" #|> r<.D@8pZq=qu\&,bxDoދ؂ͻC8WOA@S?Х}na>!XHH>~cg-> ¶ٽT; C}j"$5U@f X:J-H".s^:mN0ESd(m{MoWIF.C=Z BEt|9Fh}!&ҏɝGѡoqD$U$~;9^^Ph+-*p\->ո1Nkw+4R5z1e~xx DAήZh}o]'-`FEK=4~b‹kn̍./I6$gVQӅs@H5Rɔv .ىPgCT)ڵC8-Ǣ{Vh ނ'`4Xx n~Qו 2j $e^[;1-I$qHS}ߓ41[:ZUrA_b>5bi׋SYt֓L2l^e\ e= yU(wGQ (u< W Tuګ_^"7FU5u=}h)H?zwϵiMͱ#ȝa Nqa#|aοO78+ɊB5v+OYAb]aE6 E@hs[73?RZmr/)*z$ NoC ԙE]*SC 1>8K$GC8 H5RtXjMiNJt|60^lZ0]y6PDcVɠlczX-gH]f}A^XOW*)$A>G(xhHHcubw1p>i;qě0eycE\X@ts<~AjZܤ|#o0NS ;o3>#&%f͌{z !x!h7a[~n.R^Ѣ52V{OC0f> ڶ~ y =K_='΄mp;DƩ[ VM\/.a[ޕKBKڨ+]lD_-5` r{e{~9 /=ֵ<ܼ2)Xv50smxBꀦk°+'JNp4T~oH~7lD_$r]| Tw#$& )6%7+oiSILSjtz0B|%Z%OO?(W2C,wzޑ 5|Xȫ01D`np͙ f+#l_+yb/ϿhfĹLv&r|:=u?BF LcD^s§.^^͢W!9*@Jv]:-mٳ d^cfvIiyk-H:6ϧ W\s7׈UddoEG#)-沩E ?9Z Bns$ VAǢX u[WÿIdssqB>:^37*d~UO C>إ8:>:\'9dQ"vw8e _;U7]?nfgvEPp/=w'?4l&u&Y KcMd Y>x]-_C{[u+:ǽC|a}āsy  睒 i@# ZehI1{?Y?kfɉ3K*r W+ünV_m{Iۃ!pFTV:H^7cc7cCP7swt$>Xf@왷@k+L2c}[H,^Q@v(Cԥ̍,;#g(?ح&T+K:t:j9{C (9×#xvCt%DI#쓔zg :ZEDh d`BW@qK޽Gbcd#T[j(ݚn[bJ/bi05OĎ8S{ݧ4F#R%ʄ}1д׾ )n[{6)k)1<$œ?"K.'8 +HWS'"؜IίnacbmP:q-KjXD82=77*tFFOTߧ)$yGB1 :b)996|wwRq7.r\67RMDZH*M fSAt@-PobQؔƥzZ_~CR y?Bs@L~Ӄ`!6rE2 0χ0eU.&МWz= ٨8**[[ѻM/d FUG|H[ѰF`v̀ o=g%W46&ޙkӰ〢Y>oSS!ewQ8r⏡hkXFKՌ_v-Eg/{7Y_cAGFŤ*1; VX6{{“J3bKGأRH`4 Vk<%6h]R"c9zbcP>w|K(xJnqj9~Ї'Ia~0 HC\?WamS!Irddmãte#.,ָ-@M"֊{G<ؘ2QYR.\(!;v+ԷnaJT6c1S*Iq(X gmQ#+8 7$GaW8!hN4iSOwEdmYgoFlH1&9wz%9U綻̹{'x֡YRk\c䋘;wV6X *炸ZSZEBS!)PdI]D&m}<:R ПI=k.OF^S!M s8n!fWD;7U&\9Lv 9,mJ/{7r[AU#9fLRCm-?yx=G O`۳][XYID qul{2v[!s@yqnJˊ H*:ImÏGl?PW]x)Ck<C L Qs yДuZR|wYPI,ߜp2XLZ$x{NXPC%?/GhVfmfu!W3mՕx?oG!a^Tuvnʙ-V\ |*$hq^~d8|p)u6d#E q Y C4339.x x9wB;;Z'=X:u[jNe\O.*ֈ 9閳sds`#E 355}tUKtS,vN +)Qs8AWh|ptjƍy K˪j0\(D ,;/^d#Bͽ}gp&~N5SMm 9|W7Ά2$Z@'lE/O`Ρ Uє SGז`'3e2Ov8_3ps`JRyBJ*4זk6?|(4㸨t:CqiOA0x?Ftӷx8FRg$VX)L}%'e_b"[j(c$LrJ+8{VWDΓAK)M"NX:5\`VQ%;u28֟~#n,DΛנjxԢQQ8C:KuVU]}|ٿ;Jۘ2eE\n@ D\ݕtLbkv|+h:*VΗ"pϡɪ_( la11ͺ H }KM`07prײ,f1x?w?zO GdTݘgaC)NLJT4y0RhH95FT$(胺UhEBP5ˏ/cH iL!޷M;^$\բepaQ.*y NѤT0"7Wu {84p!;Tq7h_لkQ~jYLjo|&2#(XHJ6JXV}%ha2whGv<6I[Y-b9_ƄԾz"dW]lo5Eu鷔DS6{0i+慿şTHo 1?6iEHTVEUr.8X]%jbtp"ŗ/U fVRMp=m3XΐIOE|A^RJ~ܱ6SB{.hR~AA&YV"m*w>MaNV(`,̦v[ `{3ԞOb,`9"\_Xn@1PHҲ#Ày{e nTc~ľrUIۈ y1tLt( 9~Hkd  4r£.% S{4l _Unī5>ʉgb Ard*leq+I@3f _KH3(qtc}.?o+P.JG\ccⶲzvL}WAFpV, EL@-M7coLjUq/:<`x־1vq료Zar.r7Sn4!c(Oj>Ce78~ Qi+ZDam *D6L>np= Ͽyn %vӍ KzM /p)fNd"w_$>I+iB-Ogf%eL I mȂZvN,C T1i .u "Og#1=ORQB(C.`e<]/j?v6т*CHe7֣ѕ\HtMN==~ةc x#z> Af5_Aߘ_URg5Qrwz-_z(*okQa%̛ X'̐&msI~6_RqY@0vG{edO\N-m9%qz\߀6*4I-Rl Hraˈ2-1nx9I_PP\)A^wS¨1"XoHqh*ZX '*I㣋-[X`[,]Z.}.2;;APCc>{+P~e/5K qKlz@[~;3N:#Lm5r^Mtbv@ vXXQ@"WRMl ;jb59_yVoz"j8UG^xK7gg&՞!WZ!뻹)]]|oQ!~Et`ҔH8y9`t9T%Y`Mzl/&Ai.op2eƱC|7ؾ%0ٱE~ndw5p4*@Eh{u0 ^ʂ/"N8NgE/nM+9gMELI"1t\yI-֯idR RI@rY܇vSҝp-"6+]m&^%'\Ye:4x{mQbrE.L[G :O2N~gN:>;q}TLJV(Wz"U`c6{P -];1{C+M!"*D-oF^#d }@\7|E!Y#?6heeҨ }~KkMPeʊMsRLD1 !J{v5Cϣ:O) gdQ;EglM}vr,(T]c%ppf #)|<)+Pې9Pa9\ a(͞)/q8jUvک[AMr@0r,F &/%~XODdNiDȠJ ;7oO{X/jRz=$-E8 C]+7x׬-k44r*|&6_Ϛ4&Z0e_^Z8Ҏhn׃Xn1iP.C+d6.V%Hw7::J6Y HpA65F?f5ɯ3fA> LzƸ8Ͷdtxx&PH8U_zLds=5ll [rn(WT{+ ;)썿#R~:8^}A? BŞ'j7hx'>=yet w (/r-6B Y Pf)^K[]oqQ,G= /nڶgxth*ܶe>8^b|Xer6YCm5 펡_(m_> ]ZOBN]8S].[h@t|\hBwa:wi]]!1Heiz/M |&of2IBJVD SrڃzC Sᣣp$891osgׯe+Ws!!kѪ +3MJ0kU6m{a Oڥ@w)IT~--'(a$i?BqCrW@, Lrg8JIac#Qy 2)e"u:' sWG'|U{1e9ah#$C. y +SGyca v\.=.$,w#SWr`i >"<ׯ88j::jVğ(vtB.#V5m0c JxR783dAL ;f;M3ueWi%ѓ>$m ¢Y8$Y:wdZ= {:%D?CDƇ?FfD &u;T>v]I1"AAܖxڬ061GMX8p7; wXAQl+adr8xwh&SQ-di*` (osvdI}.Ȯj7SG;& -QGd?48lH#֬="a#ћg zInC 7^9njX x ` ňh>{Z Cv`lNYm?μ:t-8p $`bm-q⤾u}G҇ $.Vg[xIKʦ' n0$d'Z&qOKlQ6NMw:L!J!U6mHתLv|}rr za"l$蒲wGs(lF`F, NCmTo9ޱn(fZ ns LҴ9ZB2D y윀I3/$o z@tlnpevȀ.%Xk;:N@L.NcY_982aÀbo_DwM^@rx7 RrPVL٥0>Ep9̅͆LpgU{9h+9!ugd0\iYc_ !޷|dNks :'I 3⍜OI2(`t[틍OA6{-ˡUlX*#(`1M3VDږam#w?q* =簓9۬L% mEMTgPF'uO:k-o&RĦE Q׍2FyE&|6rX#jnQOÌSF1XI ꭼiTҍŶ$@6;= ob {ĜH aս0m?]l=+Hg02DY͈s%;\Wx<`ⲺOƠ(p^+t!xڵVE@T5q&Ʊjѭ. bVK_P,'BŶԣGud+cSh_4Ji9hP-[ / 9M?&}%%#_o=c,2]v](gP졙,^eJ, -)1+0S wxmb˕_)r~@(V7aI`Βք;Ʋ9xr+Q,ս[@{0݄m' sDV)iu6uCnv 8-F8q$E<7")M]i{ค,m¾H޽{mkDYy75zzݢ_^[5]Y{b fYx {\ ˿4 3-HM7C_(fdjGt~K oۄ_F;ᠯLJ9>Af8ORJ"Q*#=zز=1;N9QٿWq/Q͡b"+AXM7<)5ݴk$fSYP_"pg0{8r~D;1c iKJme-ܶRDw:$^rƷ}QaoNN̩k=TϘ?r#Ͳ1©5XkD.`uZ/5B& 54>: 'Gu㺩!W{;맑o[{-H~Sk'82A|֡`L],Ϗ? L)J$f*շjIXW[B椬} {|A1[c/H#[;='V,Cl[PјL!'AҸ<8|x; tG 'Il{c &+ vَe|,-E_{E!;V/ʘ@̓:j}*x0 0fvQ1ﮄe^,oBBВyd"ףBzF>"C%Sr,FL zB2or0]qAз|Z1dS|j @X,s76,u/ 0_!n.k֠jX,15nQBZLq[ rdpGbhٷVLr]pTx gџd徛'm;@'3cCݼ(tsIwbi94`V b_鉨4cޚr`db Cs쓙Lhr )<TuUv%]#ʄh:#1zcjGwA }>\%2b0e|FxfRUȟyP m!J[J m[{&+eE\MM B] އ̠C ðף0?w:KlkKRPpd4.[ƕW-;^f*7_T ʬwuw_k¤DXA`nM>̤wBPdfe(<8 n ! -Xۈѽ IF\.diHl5Z"`u5E%a/7Zb_ +]4Ztv[RCؒA:guj%LAkm;WɛͼV )mqf, B+fi8LT^. \lX4i]UB X[d̷ì`R׆$UkcY^i[F9.Ň9F -L"bKJ4*9Z$+5%_3Fձf7&CX(mQF Z{=⍎ r6 򛜄TL?(&7ý\z]rѾg/eibГSe68DZ|3"[^ #JM?5,Җbe3E*gl ;;Ui9>" m5M.sL R ]ZaklW+l|+%E-jJC6m] 2]O0b=zУtMHml"zfg2J0O?6|dwDއ֕OAH?DT: kV r Чx/O7jGEzdK4i;dn%]S6 O;siܲbn4O.a Q^*8sf<)RRt!/`=·:?N9&FR* 5D '&ݝV36f=xU|TKA?b5}#8YRbe<#Qm,hXAKA (-EsG|͓|_#нfi[Jlcl p݁rQ8oǽZV*SO@ؐϯ}z"dn8ZyXOQs6yyLxws]G 9ȯ7(pr^RfMX2H!S z}&FbvICYxHb7M ՟7H*6ه.8_OUf<,f>"-hi`[_n)gfh~l KG͘ůpj}"I`g , =~˿ౣSƸELӾ,$1 !m/7tH-$٨Iã٦.2u,5T,3[ ЃJA}cP4ӭ~oad<6'%xYwS 895VGiHLn3̜3ճ5/ (Hzc Ǡ +~I7LBw%@fWH͟[+q)N۾Omx\>caW@8Q[QB"yqn`M,^>3 ɵ'ҌE‚ѿTLI%0:S奰 '!L1Jqqu蜱Y%j!/4r(v|hqӆX2NiP?4aeii 1HhCVі<`UU))d=~/oKh&hHiF0`tXn4 b{/FW$7ɝ;9G' ȩAG31ɃHx4z~ agb컄"@atuC=/}=Gn|K2VeE0usv{;2WOHMcʜE0,fFDSUwS Fhoq5lu8VyriJ^t|0+}kd8z ~?f[ k0"{Srpg{6'lY ^gtxVN]=#xuZޣ0!#^ѓ"XRuz G -6>jlm;7ksq@;}m~q{e:oȺelVŜ| FE». +SwpXA`xJʥ+kϢ_N`fݢks_G_,\ߗ".x҄ߎtGboX:gN`7ͥ6`j.bg;Sk]ew%v-攰_; 3PW]g 0Es2/*,c`AduQzk`Բ͚+A-Ѫy!:@iՔs>/f"Cn=,>g&`HhЎ]]IY Fd>Qq#/Ǐ]82WMYu2 4'꧰As(ALQ|{,˧u_:ayҟ t֮c5RQ7`Xqܳ((ކR/8W mJ9$G PU1hm@FP8wCOvNc[PYֽ@f\vp4HKD GdC-7H@+00\ \ RBnN ~}*aS"Z#UAc!]6FOܖSn ܭ 'eCLyS$juiwt`w?i=4ӛm5Xolm0u0 >. l4̱;Vަc .*uqETݮ쨁{OMمB:@ntXMmwZj"{ z{ ,z4U2v^7f럧dG M!1ƅNg)w oW@;Sԝa)EUL@u86v=AtS }%O:L jwX)8(Rg!Ĩچ1awcqO>ǔv.RVQ[ LA[3"!3[&!,4 $\.l[z k_0]y۞evy)8(Q^|]aU掮 F3Ht5 kG0/P8(3gk\#e ۘpgIpPuE 7KǘJL$VLN{J[bzX#ϊAya5:6hz/Ɓ*7̮{p`j0Iu.a|voRXاw <io`|p§\)*/^|Y¯4Di5ELf5,IYYdA(ʀJH6!W`$Q p5/tzC.`FYz *s{c3|Oq35 `xғ=3|g-pjst i 4^ݐ ܌fA&ˣm>.>0ƭdoᡍ?[.Ee3)̂&;C%T}u{RXTLwW|1{֨;: DG=&B| #LmJd1=ODѠSQJJx݆,R:Z7~YJGq361k`?бXpB-ޒx"ڤ K/lDv pߖB(k:ƻDYg~/eX <®kz.˃ۤcT "pK"HM͸iILΗs(«V5XP֦ʊ,fq;Jm8{{LRs1ŷKHP !!-~UzGtxPPm NȢe9'0ϰ<4J{7@?&<03f\{2NRoO t}ocA~k ~W& "9y@jEZX{ۧ0𷿠G LKBR!Im3&5iyYcݑ=Ԗj6;,%E-(Dͪ~Yo籨:tʉ-9IP2rݻ&K]$< [y,q)*@\"o1CHizjoT]? #$/hMb1-yhC3%GVJd+=q̼Syˠ]iS8}lM /;h7 ^/3D,U 7.KfݡIWi~X=9-p ڦ/6(rv~NFL,U)%QF\HEA(GrfvƞOsSxp*BKE ͊)s\R_7i"BWvU:Ƚ<ep(U&ϼHP*GLs)TnE@/-+z팭2?L+@<1-R]s8Ew_z.EO_Nmq䤔pf8Ys϶'FPނ,{̍CMh tpƛh khK"F.dDϗၓdݐP8!ju?ko]ES>9xS$r`q#OPb[@ܜ?jt8x@J/ЖC@,~LO]ƈ%Cq\YFJ $C\I n4 !d@ZLju06_veINҷcZ$lXSߩ_jԀs=dV{[;<ۦb<,S&NV9E"O^:;qP'>,b8\UaW6{cHbh ?th]@:ۦ*Tp.9y heódɍ9HYu${xZJ]Et$0<\5z%WS1`-ƥ-z$||z?!iS\hKt6,I4.u#S c}N>=yEʶ,XQ't s$,"1iLNc:/ZF^QM!m2Ѿ%VMhY G*Bf)RnI ~1!6 XaB(.-tl)0v!xhF=@xUV6p9.cl++T淠ڮFx<|=0mb4+\iOP޾ekqPz`Dy#_00qV Bi5P8jJ  {/s>jsXUbbL5jSmn MX6y\yO9BhePtL M6>8LKy鲟xBQCHr ğ )g,OWYigT5&~i'斗B#a%L[V7b PX[5HzQ{>&s0! R'ꚱV^lmQ2i8/8DڧT ŶaYeJ#s~!vÚ υ{jeQN/ #[2R$c% ܗٟ![kgqu)g,fCkD:Y*lz>g|$J9/u"mжB:BVXx1qy#^b{yA 5~9 CoI ְ:I8iôDs;o>cg56͏y~LI ~4ޟdoOOe S%|Y3#=/bx.L,.vJ͠Z.uum:-XP~h.T8+j՞xQ,>̍غ{WJK+677B?4L!os<*JQi3vjK4?柫 S^+zKU̚ͅIT|Xef!JGPv},=+IJz&Cs5v-[~x2b1C} yj~z.OgB(d` & ^IynΡde;c_v[Iq :7ԭy(/GL5c!78}jf&3@ȟڰ6ElN6TDʧF0{ƋƔLE} LO!%Z#!=:eN%yy/GՈkv![އ7JN:?4gg]0[z4U jw޽ڱN{hzlmB"Eb=Y`\_}iE1fN0Szp[^ `< U&`3R%jF;%hY@[6}[r I4.e@iǧʹ{p6b⑳7o AȚ6x;QYfŕe7ō>~}w~TA[ܧ%=M1R㜻E ωV; ^%9ºXEFgП"rjRwS1.ErxN/8Z/Mpxr25߲siPGtd Uy?jF_Lw1=ڌ_/u*A{%]\9ǨZnt2q/e{`ͳ*TAɱ؛_}GPS[_wEtUgJ LPM^r_4Pr@>vsՌ OJVkHXN>V暉#D҅j7Ek- rD: AE@?uf%Owj2_2aw:"Vb+]tU(N&LԭΛ )LI%':˹m%eb/[m\+";^YH){[і$SطTʳ^G̃b$вgB>^>t/X2(b#26M6Pk E!r&0y G3џ*gY-՞Q%zQ<ۻUdAQ+A|hGKf6xeȥpM>X,.$Q##>en?1r(>"kE{48T`1ЗE̋%o ?VL\=+"{_42@a#-F:L2 .)Lk;>ˬ$pj%ٷƚ6Ƨe\A|#U"Q}R//hY=H u֐|TP:=(2f52؈ "pcM*+/0g`74^[ۮ"G| yfے!e&#B]Ja3O-"R+&g_Y4c P{Z9t_!<'xNѫ.^__SD$Cfo'T+U`GfKFs!4+?AASj%Ru~sc^ S+vRR̜ww aϒHTUx@=j"BS&&z+ Anַ_4 R>34|:aл1k"J6蚏K޾<Vd !'̠p]L0Q:= pӦ}EC;"3"(7qbXΤ/SIN 4) $퐣Lj l%, ,@$כ [0zHT/ O7v@buꬶ.֒a⿴(jh .=*!,T2Ox?UJ1עGaˆ *f۝0> U]ZՁWJD2 אړaO}sX'{z!:G'xМ$5ACY1 o듛'~wW,9edο u5 J_ ]DF&^jHMTag y- M^AǢ@WPWor\A)O1[h CJ$ TT| !7^ZbiuQȹ568bvO U-E kzxz#w Hf/tnb7Ʃ?b:ͻ0כe83+wLDr~ %K|95t ?øOdQjD^I Dku3& iEs *؎0e8/Qᥐ/v0h;*Zc{2RN~2~zt[^+@gW,;"" 3,?~ݛ#ykO=;۔~P/h%/6":<1b'8v8@r){l0CBm);Ady eue 9hđd#{ -ǃdДf=Eqٯ qH 8!)r^rtoBl^%cAIS{!xv[dwنӣaV(;[>رrхjlzfLl#2YP]DZ-#1vF`$0NPļS[hk kNNȏ]ހc`/RaSŇ%iQ˳±!.,SŌ;$;7ClMnjhM$![^w X&|,@{$1)B&ovSShA77MTZ_wDCqtC,yg8:`z 0.m2q_Q*7[c?l1܀TԯȽ@WR?N6Jq{=Vwk(Dc@=QDJwG3BucOunB'TLt/)3$;t*Wv€|-7r&H֛D;U$oޣ+4izp0ޠ1>>QOaƄm[αByhȫ]#)[@~@cBLo[0Syt^Tzk;ɔb!`j'`2S?kDI\3*w BdV<>AHIAkp! iÌs^yܣ iUy7O.4vdUi ustyN]J.2Pwug9"-َ;K(@"¥=}E %R1*/'JID0ß?S%~sH MAnwL~NzwxuK_En'ѭi%r)z?Q::1pPnen89ڦx+ApY1fi(bl"D5$ﳺD8Cra{ sCѼ_:4}Gu+HtUv9 MNG[#PTJ*) m^uF`&hZpǏqMK"܏FՍJ7Wzp1WlՄXėmUA}S8o'QߜT5H8to}D\_9 h3jwu٩#~36gjq3kb)^ zrqe 21NuAXT@spI'$cR*'  Ehf΢ /rܕ+o7pme\?h4+z 6'?ɗc 08[|s(o켘@($|J5{V"]H, dzJ>e}tf<8~02j3(i6z &ike4iyI%f3۳'3rSAcɤ.nz:~Y=[ ˹-f/10dUKpi pTm' kZDé7۳1zMmw# 2IhvNSӬlf6ie=0YU fEzo>UJ:%[,61cY^ӯon814{iDmT muLXoW暰ߤݿѝ~mzJGgH|gy\Ą.a5/א'M}9HyptJX?VhCieK0Fm*_Z^ Oem=bj$>cJz:kk`rEoxmiШ$J!ɕ 23MuKQK5,_ i9w@IDj'prxʒoS*,`0U' Y!~񨉐ֶ, U䙶(tZS96w\ϣmQjPdLy|huA oEZ?(Mw6ւ[Jh8UBx}ۄH)]^wPGdK RA!]% qFQ[d'O"Q2ͥwE~;|ihi~2)y -5IeJнo«g۾ Y9:PyuӰ#qDh:L 苇˅4{|P``+=c-(_=ufKjCQFRl2.;o,ox!A 9b"ٕCݭKC*ؙ5:0e jD,)ch릓CV.0ZivUJgi>ņT}lىě[Ty`¦K569)M ˳-e1K{a{@dG2NwU܋m>(mWl2RV/ގ-eC5skq<$ X]!hY|JOݱ"!f+@Qhz,KK*;cznoYFlEFq :~6Å:[㧕Y ,Dhd3`{| &ƷyР@$"(džadV7yNsi+ 2ev5dP?;cqD *FehfQZ@3sU;կ#bV%5}~U1K%mͳ*(=!X9Fq K6g[Tk E)[a$L46&WU}Jyþey2r aAPᨽm8 1<{ܙ6pn$1z};6\E4|@ݭ tV K.Z+ T*>wrDpӔ]!Oɷ}$70DLcz*yUcr#%(ݹtt4`ټ3vJwUZ>fv_ CHHk @(0XbEU)"id1Ւώ9)}Q`Oy~;w r$V8TnR5]V ̽hƍ2Th!|^#LuUr OG2Il=QɮN4lw#b#z)txhl=#'NGPz ?tAY1d7=YE]HQ-ST"W[kB6y\ A:$M rADx`)9;ȖCvY ]!iE*5T0fH͂W56aP -jnC3UWIVv$S}MP{Ҥ(;e3"Jל0T?e|٨Ѫ`8]M j %x2 t3BU"68Ѥ(ծQB޷Ќʲ *kC*K!5~кxoaDFk;-jA=Ji[4`Ν39,ɥV**`u&@g A5WXY,,M0\T<\yMa5/mSޣ?%;Qg{-ܗVb,-2,p%Ese4;#4@}LTdW#B*E 50#tY.P :gv+Lاw* WzǗ2V*QP㥁1k|XI# <9NpVSޢ}[B"" ǡ6y/@ZMeF‚uߪӌ {[JܼYܕǴ{U?4aKit%$-X|cH9jڶeYtt$Q独#*sZuKd ׉_ v *fkd+{xJzvpi; ^%tXZy-Lsku@}' 9ҥap\ 뼼5׆9_,{bokX]S< 4=tDo[Tʾ/..|>3u\pK=TXZ.=v?K$&nz"!YˇhS!yxyVro,'hSUë%&T?ٰZ_{p-^5l`$nDfGƫ~˅{'>4)#C.E0K QdBSfp .40^Z LjAD '(c_Q,}Fr/wep F&#_\ϵo j]2+*M)_ }J aDv?$$szjfޯ1xAKCJqȫPb Lzđ|ڞnÈU *xێR,n ћQ:HAQ3FWwkQf B1J 'x`{}xgzM pjt⇤[207=oK{=(1";$i*}Ms'!:5/ˍoOlXWFT(:1\Xc)AN걵n C`?[)!-!&Nmܶ)8Y|N|LFug$%j)yLt֕G {ZפYY7 |9qdj{DNx1ޒ$9g\SvFk$$ѫ횘Qcܢ#tbp[:٦ݟ< +DbYWmC̈́h YF?x>7 ;LӔF!E&J@6FJL_' #(FڧP(AՎ5Hd:f{iae*#;ԖYbMOl5@!{,bѳ,'oE7[؀ -4 |*T4/uw/F1b.@zQ)d |Ȧo&nDr-F}PZOJ mTـ*r8{U,F uvY-;-uͮC21hOjA`eIJw RH7& |%*3{ !c28m=`/+֜7 /Q_fRJĀ 71d;L;GKٽ:mՠNLׄ|A} ZH̆QO. F(k5[@J* J]=1gfrj?t"m|a)݂U=`Bf/5DG{='~@+s,ᘀÏFVԙ2%ja-~i:sO=[*!XapDA2M᭻25"kcb/aRM\R2Rl"^ؓvZh䀯 2`O0+>`XQ3[tȿZ#@'`ێLClN?,Ryu Ѧ#):t\溸sշVmru_sٍz q('8jY:"5C߿=xտM+H"bHl9eB_]N\`FуIĐpiB?HazKHz> Lj~01@-`t]NGNj~* ğS'Nx rJc S ⮩VJz ر,gKSSTj60Hۼ|(jg I0u9dZX)̘bPAe4Se;O(olJY 6pB+dJ,rxӛ`;KɃa6=;.*+*FL[hz0`JCX-3?ĺ\ )&"^*ԥҏ{V%Ձ4f>UtbnX|"|tPL$FS62wD5+ZIDg1(Ȭ5?Wܚ3vUyqnUA!8Q`##8#U+ET*!?5'c hgK+X}fGwj[IWDI$)á4WO;,!A̋:ľ. eEac**ei[]xoQղO{!!^O: &L_?1:$^jN?d P2?Ưm#t&(N-yR%Ge2wW> PoUSYd3Fv 2 2TΉ4Rֺ^9M#t/w^:> 墭 Bfɲ̳' .s0{E'J'2yJTgX&#X̼ƢV\MI ƌbҨ]XmJZ(  Ud%؋G&m ퟛ:¬0n@D5`9ܶ 2<ȐήoTҳ[dC*y+>3Tab֛'ʭaدߟn H_5e|w? 3;7vt'YbtEۼ⃌7.^G𘵣9 =` #OQw:8"3q2έfVhΆ= ;~.`}5ֆoȭD8FXVvvDijWG+? &.ܳJ`pX,OoKgTHGqP8ݺ2 {(lLXYkzIY c%c5.Ć,x_TcF\?|kt5@&ѩ ;hH XrU'&#E˨ն?U"K>qJGGj`&5k) i܌擿D6"h5vaNjlny[̸P|rA э:aF0 K5$[jEB(Qj{1վxã ;Rax߯Y/ăi>IV?xR}I4:#rV"ԅ">r:iEYH5r^iGGGwKӗZ Fɭ Pqb\4fA pkXsB5`7֘eLVqfX2"q_.dyܜ!X[U>aV1N}qJzyRؔ38Ƀ`ǻ^s R9]H`#fx<Wkl,w0^oyS<,3L`j`2NZ-agl0ĥLU/YEur|qDH]hD+KgL]s_ߡ_)Le^0An s_W^(6hںrĄO;dvGVfؤQڈ̭f@j1#$L-J>6 ɹjjkd\3H2&i: ?=Q0tI9?5k5jމSv18;H@nD Vۘ'p9N0{>R0NvUН_(͓io\>~Y~n0LFTȷ1U23I.$Ct>f<`Q1E煹aVܯ(.n~ ؂Ϛ1FA͜F*%kŨoG_NAHyvbU_$oN!}uΘK`fݔ'ZϏ-Zkxj`i{05`+kK5dUypKu%pE[&7]5-|>;m*H1(2?O6\7C9u:Zoku 'ٙT*$ҳ&A27[9]*" k H''߾083wtZAXdvxjHdW./SaHăkFɏF7/3ªs4@|]8tnnDUV3fw2{5ߦ1lt4|Pۿ^l(Iӂ@Da+?3+_GIc TBo9i @|tX}@ްWf!w}a`uOs|T 04҅ My%RԻ*JB:Yh68 TUS"ISN9=lc7NNǬY_VFYAVfr@@`<НJ`c8]0̻PFڅ .mx5rzGvyb%TY0@ǂT u>OXu@,a':~"7K^uTxݎ6VeI~.\c7J!=oi&9*qI:YHҸ7*<0ꓐ^5kN=%21}_lB |\\_XJ;L!!aQ?A67dg>jV }ڟfȩ23>Ga;$o<II =i|c{ սqARfܮY3ʱB?(K^db@YSdQcq"̐3[ n[:5BK7g3ۡ84۵V U`.tʕE0OTuS: SMݎ'95\`l7NJ{3-A ~'(.uġ%97/3f8mNO#cw{Fyr$?==)RKG}z^zq;0'' 2>0Q;xn]>ȳ<wV\z "ÍG~^OdԒFUa&T}Le>ն cŖoSܤL}W\;0XDPt9J_nq4">ydkVqU-xsq,ǜW1NOSRIџBQڸ ѹ(/ˠa*[Tu`fJ֎J` Yb*7-AnZ9)ۺ316<#mDb)=<9ig];XJr# ][Yc>Oٞ ˹E↭N\RQ\쇊VM`JqO"^2-c @> W{屔J?"$3Q-E'PpIxW*F`a*.oB@wFx(~_p$%t2OT7/A.xXJ:F{{%%aj؁ ?v)q0>t$*5=,F?F t};$$tg.l*g O]_&|9T(Byf7$*ZEGL%?޳ly8FC"jV=srIƉ•)3dC6 tO@C; 튱"vG~?{D.#2eP-Zd8\"&~/N,:oxPjǘ^@v5ܭ;a Lzm1b=_KmE V 6Qzuէ/ ŝ&/⸄e#Τih57?5p/BBJ[Bs|pU3^`J1Bb  j"Tr9ՁKqIZ1D&tQYO$ʕޏS̷hS?>d+0'W6ٵݖSY !eJCATx# Ƴ\nHN0snGfBe1k,.&bu07 VKdm,?JIPtt)cE0z+i0Q@菫Pho;;2IjmF@Wd [DR F+\/mH+yްڔ7hΠTSB<>Eb=(V AڰޖB*e0aн ۭVoC ÙTu8ROާ UhRvEm^،YX4?CabRy D|HZh1*B2`Z%'Ipr4n7HOӫm- Zګ!D=x2IgLؔšW͗\G4jb7mC:ڮɧy_/]v_ Љ,,.|y;` ҼJ9ѺTrFE}H{A!ܓ$ ~[9c5)SDQu5b |U!+F~zkF+LC2A+ >LKmr(?x,>,˛U Xb[%Y5Hɍ0lrCiVJI{Nuʏ#"BϭiFmۃE!V*HbEVd-ikwnmaU-N~O%$T4`pBYo6=g9SjבΗ'ݚONpEcS;m07nfv31z;5SzW77`| {Ί7ZD0^nJ>;(r~6; t8U1j'j󆭱Fm Vۙ{oo#(m/rB{!cο̨\xa)/SV#ߪ`+Y:3JI]Rl*ByG7xgcc?}5E0l0W˛:I V@fNxdgtYG'Ie jG 𯖄nOKÌXgNq{ϡbC9?)V"; hab(u69;;2`&2 _;)^,OD/FOx'xHٸ_GDuW`A ɪEPO+nWȜG^|$ıCᓈS_~Q}6K#\u7^ޘ#4 "<8´- m2 V (uؼ U lk( ۨڪ\1ϊ[v<#&>j?GF5;Y@.4̓~R o¸{E;]EWn0-zr<;-hAD]jc)I V ={%P,ïВON64'&6}qci8%2ᢅ_}%pCWCRZ#(E6PvnՌ+"V8l13V9|L,N܎ ᅍV%A 'ș:$ v9)T;A8aa4ۏ{.ա)Apsl^͋厤:s nAIrjRMDHCozKY#l%1>z:WXqd2ec5'*< JЃ;:k53>YGִ'\Un,3!8d47jMp6~XjJ:Nm9ei:|vIPa!ąUw1+ci@T#$M aZOl (?_mE@&~ɗ:[`I# O;(M[t,)H >nk9B5 Xfid@\3Cڳ%P<$i :PY;1Oe4=ڢ:ѴL4+ z_)A;Xpi߶ ޭdk:AjM]cR톲K מd?d'Qr&zrVc ÒzBuBǬw(8^qgF&?'rO>QAvEGީ~&vMt[Zfո؃IG+8Cxx4xV'ySe78=*R\$K]N1p)]]+oj\fDFlXKlB5J96ƭ'XLCyV6[c֥+0Cy_Kb[P71z04 qDt_xp]wWE9fs9h)No[l ŖŨKn wZt k)َ[-d\ۀ-^_ӯHT 8θ`Rib&ld0;U.,&_z%W8CVH ,p&gkn :MX`D7%: ܌<j"t] )ZЁVז]/Pq9 س6vT^@=ewS"Z0AA]~Å&H5 RyRXP T TayCGJu7m MRү0Sc׿lx3}P uHxJ2h!wL= 9W9nU4'E!@V==<>he)y}D;M݊s?6H k]#M.[:RoƹNy4vpFPvX0×EZ$ڢ~-Hݩ, xu fsS1Uh?C`O8GlAV s^am)RD#u%OXRjMG){r ] [l5lpjQdJ;1L/O?OAp@fkR#0+!\T䚺dИr8㺫x}|+_-&m0Dµ\j#3|X 0.,WeHI1?9-7I59>3-I)Uߒ$+,Ю_q8uB\j܉$T"EI=Im XTBbxg\>Nl'pܚDq-3z'\P,`Ȉ2]M<mNL_UP#<ȖI>PE1Wg:ʽh՟4ُ/z$r;`#Kc:b{VQ M "RqݬseWVħ1Ϋg3 :NXYX7qyk8Ml^ %c6SQ^AYJAúD偒Sar٢Kظїv!K$OSn xgUP90qmI( GMZU@e{/ xv7=QxG8,\Sx]BSqeژlЈ"4&vL0(iGi^_JC:i/bF&:}n)ҋ%sV+PSƙ>g!z+CF&z/x\l0@`.@iúD٠Y%AKZeHez 8fGz*N_iiZ!Eɗ#f}D:N:`Ip@F=Sg-yY7g5pѯ%.%|*PrU‚PT^Ujk&EMYvGa>9O#wj0z-[33W_Ce8ҹ區w'>^ q#:3_pm:pNLq(K1aOc͍XAQ?1tƫ;v<ɟ|;rD˼ kG [ss=ˊ [d@`ji xNY zԘ c빢 mx#VDuRnNcj D⵸v*ݐzbwyXX+ xKP(xnֵ'+vLQt>6kMX fUzA ImNh:BfRs}$yyΏH/~M_-N(RB+Uxdh˒/* 0K(g]}5gbj^ڧ8Ek3Jr&vj?)7S{tmv%hs]Xqʴ={ ƷW@q?t]Y>RbfqXP$cwဇ߲rzQ47limP$k@#GXn#eä8\\Wc$c=rVt_-P\9UD% mf jH_& ?GD锻2jKS8g> VP+專d*bJjn1rHG 7Tu_.) GAJ9YAANyԃX Z~iv^g߿c>Y! hs1BG6A৮z;P;;Kd=FlWTRhe/.j9ro Dv#B4Pa[JFre7*-DÍ@H+(JfV g}03rgp =<6Ї jCa"xv/+"q61ZE wn!(EV:xMCxݫs;sEtJ̨@ fdXo=بu HEg 1t*}U 57/et%rB:?;p My œj~N$/o?FaB9S2UsDm"\+E[ c|½| Mك0y;}5iDIuL;Y_.zjA󂼿̍B9w-|<i?OteE>oz5ykoLڊٞS`cspeQWS L1*g ʬt5 A惇Ϥ;smOH z w"G7ucU-Wn$/4Pqm硬flQh?B*y¿[BhJ=Ę_蜊}I"N.26Lk[Kxsg P V+_Nx2'fw؈ovαP]4U fyA*# 7__N%:M|HH0=Qz{a{D1-VxK׉0`h@3z3C5 s24)F1|Ps:A YoXqkц3υxZgy8с픚eaHb qÆqM4S]b2wV\=r"e@5l| 3\FtoY.F5'D_Nޗxگz7ਵKtYyvJR9Jm+ѰOMOTu. cn 0<^, D_""JȷSm.hcoe2W o V1J? HcXz˙~8΋o7O-$Θb10W =*")n D1oP"o,hc4Eb9{ ᴳ>@%$i`P ƸyD #" Xopb''byd4 M{`foc| 6W\1cRhG[v6*n$ WR*{29=ev*GHc 4NһЗ zƒmEROnJ衎'ȯ!?@K < -=yfTY-h}d"k&3l.R$ji^9C`Xȩa=5KJ"ʠAOJ}ER&?xھ7y-%-}';Fv,&߳~wqK^C4KOSia#XGuU"< ,9,`6Ó1!Fzޢ9N|fwIyCfv=~!2]biV10LPI؂A 舆΋϶F<uΡ^[Ljn@kڳ~1nXRx]7+N,Ǥ@ ҏ Zj!XAɀ3{:ؿKyӠ<2KZFM_棗q.6e_?1؎~@$ʝ`Q O ,Xs{w." %hZg P!?&չp=FO}υ=B3  " [ÎҴoo8ފ b +~O҇[L4ѧ0oQw T@if6ulfQhrE{7&pDaؤk@:Rp$&O d73NX/1@yԅt%9 Sۜ"eŔ2QqAs|1GCboNa ' ia =og,Y;IZ4)[wrvGoubT (ir ;cMcZĈ@ (gu\=plw+Tb:ZVAK@9]w  lZzsaQLn0F}tSvm܄%*+'p77k$[Hp {mvDR+~>1$T>A86AQ9πlɤmb 859:ҽ pqSG# Bы?2ʗF:Z o~9fJKW9ݟ?m"kc?-!x&ṇk.eRGUjԉv5Z*zEv>Yi-P)fʽ.\?A~phK7?Ⱦ<@Wcw6)tD4Q$\|ژJ/M11C,*6t"zҳs8cO9CNij `Z\<w4@* 0m{xU9h\qQ5JY:b*h;"@3qoPʦwY]_-~;_&% e݄ Rk:&Pvp\ k.s %,oG~"(MȕJq[ 5L8 (D;-h*d}8c*TrYBΦH(8IFc{s׺k]\İuq`%*S.E;9舜=VƠA<"p Bf NG{`SM! Pt7}-U?+k\0EE7/5`Ex :b$ʋ30-B^ sH\'0&& j%=kBkkZX:#@$ F@= C9x뮹B];Yzcl gm-v'LUqԦs?Ljgo=Gx6DFzV)jaM`ak:(Dw:diO(-@zR3hpwN4PPB.}ZV s0C:}H$L?li{oz%5ўr:DWT%oDxyO[E\/; pf= ]爐}qf1R&i@?*P&3$5.aOjʙ' iX}wuxr5n>([`0 zEBMs @L:p1b, LdŰ4ئKT,>Zo|DB.dW):sTϲ @,PLoכvAj$ԓi j"9-1#-sf%147ꮽǵ1knRT “9)c,gaEQA,A&ˁXGw~E73w iDQP,)pZ X΄rs G#!M4)V%)+A9o}.aј˾nFfM6GBph%xj#Q-gm;|r+G@#'"(dC-#S,Af1 "FA2jFDr ^UvT/4--WQZQ3rT*fcrVZ?ԠRpH7uMn fP3q+G31OajQ;jK-'fHv,S ^Q[n1iPJn|fO>uVct4 I~ʹמ3.ھ 3$:ilqt;L |ap R2|ʑ#f) 2+j I7kxI|N PCU2:6 z^AΩvܺV*K @TCFMإլw>'ᣐݽc9_h~ѮTאFʤ ~}rC[iSB\7yEr NOMlXm!+X׳_\z3l)]>|F.d$|i $!=KVS\v?Cf&Iˀ O;ُl޳/)H@ʫiPW3\;ܱC'G!*l McGvmq>I[ 5nAQ3,Y!0t*! Ld| }id2动d)Ml;D%oDVR'\Mlqc<Ӫ?ew JۤtBUK&"%: }T0%aJ6$s"J4ֲ!^k [M"f~gL(ļ3VImc[It+*ihʎ3cGQ:Lٕ{ހϨ} "Mӻ [1.9=V*ތkׯRD/_ rNRd C1hۈ"G7fvɬC6s w v(@.+\EAbT&2m!t۹)Oj{V0#C} ơmbA}4 Ӗoa rZ 'ꪜ&kq/oE+ JC 2K'r/1A? CWB5V2>op_~+vƽ T ' CRvC i1 2 L|}W28 `.oCtмaj> S;{B4Ds-LyD7xpZ$Oʗ'LAq2x]CͦPXKo$xۓ*N-$^,Ď*Gժ~yXsVDenG(ūJ$I=@djԲ \$P+Ƽug-/4h#q;%!u|J7hzZwcL`lVnõתs蛱6X£z#gQd9Cv#;xͰ zzm/PH4{ˑ N**q~L' LZ,5&IMXo=%Z}1CXQ]Rx:W'V:ϐ ZVQ[d%-r=y !&p| uٱ.h36?.c ^H ?ԺCߢK `a|!]Mnzu+=H?xgU©Ldyb<+f #a-XX3{DRZ]<.K UǿmPV'Ar{'X`,K8\E2-h4azl'|:;&3פ/fp0ډH[yN]З["Eg1e{ST!HFlr"A4BQZ> 44a(nbRKlJ)V Xג1Q6K !َҫmšaڼܸQɐH2\%y3Z+>9+#uTE]nl ¦gjy}Tt|!k_zQ5'(Sؕum4=@kEV4WAYPrdĉʻuȄv`G融lR])æ2;J0y]=3rPobkc ßM]ٝSjo?&L(9d!rp]橻K8ER'i 1=c[Ў5BeC~9#)@TrwMh?{Ư2m2Jk^>_]{WGM&0 ieyΥ"jS)m_yQ5dg \AHPE({:0C[J'wh|k&z遺j@'BFhyv3~#PR*%QLPY2@f+Md!@0҆3N0`Z+01<(OrD?şd(;/7 C=.Q˭پ%^´krJPVآ甽]L_(/ 2ϳli߮ /{[Wīsȏ )ItޔU-%^h!N`8I] ;&e'BhJIy.0*6#xCr/Hcz"#]QHFjrq{d& M~R?]uVռ!`ens0 Q \vxp&uY먱9hx>'je)<^٥Y>I0qDiR(EeU!bsOYˍ4|V(0Rр 9aĜ ۙBh8h) ^ m8$ڧcs+=%G9iю!mB[]Ÿ]"R=u$Wn:).gn%C&T4%_~0Z Sr N݀a'JɬmC7UABP7Q#B6zvd]xOj~iNr AD(X&[!l|d]|-1 Dhb9SО{\ ^&FJTB.IweX{ʐybG"D "1CRKoÿ-}k)Y} wR+v |t7tvAcCq=8JlI%ޮ.Ƶyۙn+G:qq8^7B t+kpq^# L{p]60k&<9(Hr~aM~{9[vz.};\Gaɫ'/a AO;Ar[r~3'CZ mE[ ,5gז5Ɋ✃Ew=mqVQ [/u=;'-N!LQ3XPw^ݙ &@x;Ҿa#[+0>tIG 8"†9 d'4杹W?*"jWxH3m|<FG pvAx1?\T.6^7u %fփBnÙS9x7L2R[O;&\>V\Â**5K/ __KJE7CL]Ρ:`mm8vSv$pTL(.Aƥ;Y+iёW(tYPq#^ q`9b ahCt ~`;=~2}y9+r죘6a/ +ȉ9Cdr}Aw*(.Γ\15*l{h c"gopG; TKfvF5u%:ac$}oq>cݓNHLvg'۱/P6L1j^IcyυaVdA"5GӲg@$+iJe}:/HCe"8G}Ш&ZGE1򣏸[liv>E,P.4AsVTFLpG]ړ)@SHGG=~꜕[iD}BΡj wyATej.,HՏy-UMNP0>e:j6b(m ϿgâN&\ޤ<Ve}vnCIw8OU#F-hs:=oSCG/O趧%b%9uT6V9؛y)vD!-x/2$WO-DKL]ٝꀱw7D/KVt6`aSž-/$0, @|7M oӆ-ix7Nd|ѵj Mьːg(H\=^~ZȅO5ѱy Y}c ;|8 ʒq oStRI*Vt_2ؚ=,\Bq/GnL(2؟%pm+qdY \"hc;#V.pP [<0K-MޗOKw r#|8puz(w/vPs,Hi2*[Su(F#3[;&\JzI*&;h6IK#.Q5y7IlMs ܺ;_e1 @Q3um/8!rp Y>^,ʿ=e&χD5eL0oPxrmSyK{clAt(m]ya̾*'O7mjWýt3f+DnH%!Oz_)pv;-M`C犼0恈HΘm 6"#ړUbnbx͜x ڂBUYױJ $檕|)d)͘?l`Ғઃh))TރIR[i9=Z]a< p45B:n"M`ea96T%deN!n$|e8j_ou35#\JL)*9GY- ~|+ee9#4THXE=f 0݇6reb`:ŠUS L^Cx$[+w3;r !Ͽ&Dy_YBeƸd6NN櫬z,- d@Y)#jMIFGP'΁"ЫYRgsڪ?nSp%s <8Y,l(0.yγ.ܶ= CiɦgNeS@ ƮZf ͪG[чkH:߿Ulwz>JBAm-c@|IWG {vl-K S6 {pp -TqiW$瓧[H `ɑJk{Kٜyji{:ZP|<5޽lIs'Ttyx[' ƦoGӋ^1fsOp?]Qg?NyQ, =Ν@Tĥqˤ9ĢIgm)7PFɗx:H*tkϜ6$%[P>SR_?.*pnΰa?D*RT$&'7k^>Z3<s ў2/G\{9E 왝(76wg9Pzҿ@0Xi. nPɗ=S5&Ϋ=~LLV' KKd7 ֎D}}=)Vhoxl4";sD\◀vK}9wK]b⼰_-bGuG4 OY,%HlhC~@>g׊뚚NfkRY3ж~ gnj ~XuB;A@]ZO'7h|1۠GuWM7JAXѯCC͍NQ:[7L_NYEǍXʓ77%IzE7`5-@At7oiX8: ²M Y]򼭊 s-VϐtuY\' E_Dv)j9sk 9vvh WӫFGt9$Wp?'Z4)ҦhзISES("?wC]0F7n)<{nRć㚐o!ѩahALH듃ʅ*|ዬ!gSS)xq{޽rh8iP#ENo -8L|rirbBHԎaynv;c32GP'EyX,`q۳r@cj 2l`5eթa,jޚ1REӴ|CИꌪڊޣ!eo35bz1\7m~d3m MT}.w}UnF H`eOSN">\\VF0"}7gl6K j_sǸBrD¶l悓WeDK*Op.hZ43;x\# ӢH٧4mD!":jzG8|W N .d^UWC= xw O=*I>*⮅xxlR*2u*(1(vA% bp*nlᾴg. npqlY{a+%* 2 Sxc/dp )+#J9T KrWfsDľP"|.fnj߹kojn3n~.K+:%I'_ <g$N\Iy}QbP0QhfFN߻3޵ &OX34ow Uv ":%C"?! s JU Y_&3{L^| IᇐpmHcrAu"RƟJ nA(\aW23A߆O5*f4CwJ6Ƀ[)?Hbq{BQtkfWE;bb.#P&(< כNM^SKXNAx']zqC#E / (%澰3Z4Zxz]Ix˳qն"P: PЌb{tJ2zgbԮ xh$Hz^Ie0Uj60yr+9? +TXPm0ӓD# ҍo:"Lr؊ hquIIӪ]mS1`sŐNfY݃7ǁ6?hI Ӽ޲6k\߹%ɉoz:߆} MDFvul U T %eϒx2ٷv99+#O1MxDiAodԔݥZA{0%`D]­?pۉ!JEUZ{5t λS9\^nP(Wg˅⼄frMw| ̰]ć!rʉ ]@2e/`$,G鬇[|<4sS ]f;ī5 '' u]X;$ʸSoVaӅ @鄁3PhDhVeA&KUգz2$99CKn/L I*neD.(DqDgjwtl4![}5*/[z=M]#p ՜04IYex}T\ofA0:gZ.&o鼐{wFl' P>6T:c<*'ҹwlEQ4(]iS:̔h8ZJU9K 8=5d8rDH҂\A@ښQu6SnR h,2)I`{0@<a簭b| E{ퟣQq`vrIp"̥772*_7їqX+/}52.I"~lD}gu|y ~k>{M`q8y732JHi4܇wG89yw'&jYM,bm}K͈ /sm |d[ GEC3]0<)/ɁVwp8vBc|O+\oX|NV`E"F :z_I8ȏ+Ot8[\\0rXO :wKYJ/W/bnO<<9.(z>J@*x] }D{ ͍Yb|-\~ǻnc#yiRS̀w$%՜#]R  |S$\#>_f-Hw9H%svż=c=KBY ;߻ı;c1|7"uI\|7um8op>k5C tʥ݌Ƿ3EVj;* f*1=,a"G gUd5k6e[ /fhS㯯WM [$T$— /s,Kd!>^=V !ӡ6zf?jW´&NXtEJkPR畍^^%.گ iuraT䵡Fg鄝E1(b&Rawz }p$@ o.M_|ׂjHMJk὞&aDdl@3f_ثtJ܎JӃ <1^L|'ufAZ3Э[yf&V-e#{r zE }%9ng+NEJ j-1Z:D&H][jM@>lưRǠ&F3a&YJ`~Υg=`6ihc K W M9k//x?QCTco1p%ܴ0TѺ}P)\'&J g<_&L땷̎YeՁǎJoY[du'H^o`]j-'zꏠe5SW/$3Kԭ9?PmhSO8=b&IERGo/k}>LmRƎRTElt삡d&+^gy)`T6!x R-r ~궝5Bxi6fSqz{d5ˢϔ1I@︃0#=;vJj1Izj=bL,%CP`я$ahM$?MtŘRoJ<2vMuB|9t󫠫<2jk5AÀʄOf*{S/ ة:$RF-K֏U贙hFRq/:WNF'+8ci7ǚ"|9;3 PMJQd P㼽Z+ƚ٫𪌋XE!dܷ_J/u8 oeg{Vfr3ӄS֑B·ՉNSANB.NezҶ9V޳5յLŧ?tTAJǠ5 Z儒 "K1 ՗8 `O1  ~9q%|S)Gً1`m7p'*q>K%y"QO߻j4uo ŏrZ#;?ԩS%u;;OS/kHrr3#Bac.@3! jl i])erz8TL+5=O*z7b/tP}zO׊2 h'dnBa~tlqr@hH܂.zUB,64ׅXg{X5 pBȽn6hP4\ V6= CIOMf#6wF̩ƄM0^qDcVʧ<Ɉv|X;Z@"#ʀgחhm9m,3`W5ְ-<*?Q*uaԮ' 5lk~~c:ۚ&I)FPo./MAV2 V!ۆ &${M#~ws?9|x<>>QBOz~&A Zar8eCFv}Ɯ²ҭDZz6:dt`<"m!;VI"}x%Z7$Z5kbbF`& P[֢f,Y^r5Z."-MI ~A|ձ3tԁI<Ń+ Sp)Cz[11Dm</t#e\ * sz[aT Up-i]Ys"B ԩ`V]AݑBm Aљm<0x)vS !Z* w%( omV " \k.[ ]j)wqlI[KD=;AYiiє!RssnWUl̈wx ;Z>ȟ4 "_ jz.} I%Żu9L5 x+TD䤃E\]Bءic&6šN]{#]9j4, j$X/@Ƴ  TUpP!!Y_>Jl/%J' 1oT1idp-gFXVvք~u] _9L!4IC;)\OTQ%Di{ӗtЌ7F&?g( ok/Y|#f{Bms&6wNwu*M 3o|4FQg~䏂Dyrro;6)RL-7cr\IRIr_q@bo\5j!T6&W~;_M - f\{7jFD%Zp-A_AjD|>UCNП%bv|E',O?f緲@Ó(y1"i0p@3sJomo Ґ H ~Bh0!'2U:N+5UfxnNZa%%]/? 12*%jd[̈Y Wbƫ<pA# zvZq?̳x̦e!d_DI|`)5SL7OlꡐABK^U B56ځ%RVTah0|,K)&ph2w,jڤmzd[T啵JÙ:ҹo ^NS-'A &yd:1K ͌Tt# LX~;H#bj2["m yI6Ŏa}b:"G[κ`I.FdeN6.C$ԓRni[A-9,u:OhhIkK z&?L-#nwN'ڶઃe'>O _${i٠/KqyAp,u M&J 8>t6vLp_q6[P)6-;S|( 4cQ^3$K2lY(cNzQQʁe޾xDY~⧢vLAO|OA\4ʳ]E|dI4/9I]pdG3\<ɛµO'm)]!:U``s]b*f/Pm :FIpW H38]g-T [d(cCMq̺x^ؽvS_EEcUvOt?.ڏ.Mape?nk 86ED_7$C<>QmUf8ySlh `&i"c)yN,N.Ӳ1]ޝncG˄t< X19AyR&X:RP0#iU'Qhs ̠21tϊJ>ؒ RiyPCQ'$uqp4)Nx3*'Xvw6)lGRnik!%ߢv:g j.ȢF3Anv|ʕ[N ^.ZQ--Pw/' H̊̽8`|Ԙirj +C024#ل[S!rV9#W?BN٧Rju:_P esQ0yk\753ҪOD?]Yx`ȷu"չ-Oݐ9aݜWHMi"wT`FtCd ȟ6w|<9C, mM 2= ]tinD-(A~W K,Sd&&:Ižl>aBv{oNZk7GgP2N@%=eli6-DU8n;a%ك !wUTC}V>F[ rUYƶ5k\/ (Qy|+]ؘ!pkP9s6u1Ypؕc%v'tAFxn1ƵPBaSKxz+@hDS 5fMcl,aa />C z]zSԉ''/ۖiBY^P+czKnA|,ɚͦt_⁦R]CH˷oJb7ªcXKWPIfN]Q)S@1㗎JӐqf @ |DP ʶ'CLwIiDȃ${lbFzF~jUf3ha%)z޴[NH,yq}ٽf=dqBv*Kw u޴`뫛'wP! } 2ЉI OoϾ")&]! fV8_r&֏0k/k .v3^YE@Я;26G>k\@j97};|˸>:v ߻4dc䪰,ͽ&B #ErgCE//SL;R*'FU͖@'RO6/XUX$ JI`A^Sj\kA.>ڻb Օf„:YR$Ȫ[BJڶs0mP -۷+Y44 XJX%ϡe73Ӆ ʈ)%,1?|(!PoL*HHn@f0Yf]>w+ \U7sq?;T ex >Evv+庫8;זri@*_j3fJں ^B`ThW*Ta= t%`^9by2滂G̶S\s;yl4::â'So861*KxkU5 !ZOPIMIE*'ΚGFlIL1ҾdLRS E>5V oM74/y}X'5/z"xp>k7sJ"66=2G~ ҟ=˜f >z7E6Ӭ !-3l8pprvK6|c}WRm[r$۹AӒoTQ6hY1>V;\-U<1/ o>T7 (nI#hӮ, ukK&ǫJR?qMhLsneyԆI?NBch 2I.I}7RXvQ`m9gn{`Q^0|,1Di`jpڦY!9jx`R2n_ $ޚTͧ$/4̵V2m|߱GVTCҘ7@<h?RݽMQdssT{H9 7ɷ/xG1ϰ6z;L5/d)a-'nؿ֕|c_Iuc[ ="xg: Š󽽺RBR5iT/ڌj &5f $lkAΙ1I%-:W$G}Qny*+ϹL=2OHN ڳ֋ixZтDXVsL/V-ԧ&ŵg(1iLŮ= \Ԯ&`'Dc Nd=t O.lL`;#\Dce6 $M1a)AJՊՌx'WJK H뀎g6x}aPYVbnY##E>f Ո+)ePbV_^U;Ɲ, r{C$!/4=[bv+{'^dz LA*XPbTMIē; j/>~ 2MJi$qj+x]mۜ@^ʝИ,I8P#m~\{A[aJh\bmV$ !\R=`:&]"<H܉=}݊A ";BBGLw@g肯Q(\R"6)A&`kIEx>2$6(Gf?^4?Y W75yv a4qk8;fi8R=%]oM: Yv/Oˆ咂E xl$MeG:.@bcӹ[4x=I(0A;q=q0z]azZڵ0!*D"NYd@dc.sLGN<=ҜraR;lwm4ϤޒaCĺo 0 b+cn'ƥHkׇ`EHrBR6Bg4m ~)EIN/,&d֠(ޟN`0;jñ*RL}RRKr N]Źu9?og~D(ImF#qQ+NRZ& G-{\MmTbZE| wfc.*H%%.auIdҒ/k9gxX/y(7ޙ#:*.oCtK8\rH?1VcS[ky`f@ L! "ߍ>J01)X\܆tiD66 ߨlQcD3`Ŝr>l<)W.fSr *%j G8מm*VlH'J4PH~|N-F5Cx`*p\C}Y[AIVlhPC /ٌcuH/cǫ dgY(pF:KG5$e-?ӷзtv/x54Y=x*3B),$ ʠ |XM؞|U :g~ep Qϳ*1n0נUX=z<ĎP2 } i}3!R}!-vǷ1=B 5Vq*DE<\ ͱicy;=M_2\C!Έc!%k` &*"ECjƩP&M LhDX=|4xjEZK*ԟ 7&؎Ү ܜn@i_3Բ Ewha\^.8t6gge+[~tka|f6#r ~1ѿHUY9, =Q5?#n[vMo:;>rGPT>h|KX/s:lj13V0MG,BxUA 9(3` LyJ$ @4SN&˥ZK4Wv$1B{i ?¹zgnJ/Zv3(N'FC6?^?Df= Sߥ@-_s9/b\ߜ?^ser iظjηK&J_3fq碢|adtPB<'bL{r8m:S&ӘEK ^ | wuec@m4$ˎ薈؈zV);) n.,{\0_sT2L$aZ|B()2t2;ýPrҜo2nStw^E_h?M65:!&WBg9 ba~#2>@Jk㚚郡ء}T6^W,^W2E;tLLZǢƲh!7g+ccխ>V1#UİƬ9A:EΦ42}o \|HQ$X%99ù-rvBЗ&U|W\/.-4KЦ>U=h.wA^Ն6 Rez±TR:K2_JfDNDeI9O"H\f,`-ӓ鲛 a=;EJ1 .W?r"y6O맳R#Ze *B!ݢ&r: WnX}I'sT;G{&'jk#lQ&F0Mlsl- \{>G{!V 실M ?)|F˿=j(w$Cۄ WKҧ*Ū~|E m6%"N7wGbH vw躟5)|# )ҪlJE1Mи0 xۭU|)L,`)hnO)1Yi`AU/jdk޼vO`eV- e49 >LC['DV,"@t{EŐGxEo4pNuaP:$%," gfPR!I7wHYHcu8n#;6iM]Tr=>xW/q]Gns(iVH )ج. h=X[~=N5\w<"v-Q6}Zx#Ov}ShB7Q' AzH:FT?aLv(,DڞTm,'0_24`Ek%sP4$؉UTt۽o{P$$d*}h=ַDݱ_D2Q:1ĭTL_/Qff;V_H  PƷ^r$""n}r?$lPZEGl0|_nn.["9ua\+veۄl.Ȟ[w^P6d2@k.൛wB7vQ.&ݣ lEvҩJT Z0 HS.YډYKH=@L^.VyoLj(ӹ6%;MW"|Sr';*/zHcU\ТF.jQxc8^}Inym +u7zMhB>C?yT_&ü9I'TgCM"ӷ.9S C]9/ cwmC*Ts&mnGM;Q&p x\k+FZ]xqsquIǑ*T}^Z$H47{jF%7Rt]HJSuS{)20j=1Dlx!6%5N> Oq&fMzevO&ޏ՚쟔:OA̵sW1#>۪ LulRaHĶ*AGB;ę,€0v=/xToMEQ57 G&c:%Ƕ'D\?:@>o20MÁF8N Pl fx>h9%J,(夬Q^?9>ٴf# פ] V DB5e<e?> Wf\&*[:єKNFro+2C 2./'."W:1${+֣ϲ$xMf|tX%!uЦΞ3_dȨO6fF꓅[H~(Qn>Xv6ǜ`Jh;>]t?݅+ t\F-i- )|ÄB5„`?qBaU\P, nud3;+e0UWXN ?BK2#T"v?!GXJ!˵ҢH vշ C,7~*HkݱQ4.l3Zj}UYbL)Q u V7dzR3 +7ya5@ M$ڷd\Y^C[Vd͈cp>(؈B@\8*`%!-:KWD=lo O ь45k <"d 3G6lDSK+n R[Y c0\ȨA͙/FeIs.ϙȉ֐NJ#V,D a~XBưps@>uҁnR&'ZxdK n^-;(O ՃCWgE nӪɒpLJ(V`w-!XV*̝ mxġeUJiͻ୚LϮ~8,zZ4aoX wiKM5ITZr8b{0+}-`̧p=~!;4$=󱦬cG QZgLa}ꥤ)h:k>V2bօR-!er6j?֓eXpdhbb@}KyW!&Ju}ly^c1lJJ9t.>-'bzCuˑ j?30so[7}pAN]bU.oր<ZkI@%N:8+ΑɀI甧^Ej֩IOqf8ZɃEì̀_97 niVu j%H-g):Gom>E:sud|M\3-d`ҼP}ZeEX P;Rgʍ%ۙLrҽm o?%R} $co%nkR, PSJ KrnLKA/[qK.x%&қG)/ϹFܘUՑiWLu((TٍbxA;kE=Cj'b8N^;v*$.`OH{ip'y NAB.ܱ MGJi{"N99H/B ??xc. }}VbPG ǴRj3 )4>$fcɲy|{:z{.6=5W=$L· p#W]A YW5:hE+W+Y`<-zP,bxET kӱF`&kaB!$wd`%y8;%`cӗS [3dO{3&aF4J&R1u;қKHဍXxqVNqt[GDJEd+bEc:q>L86g_'f Qh/}ֆx„WF߷?:m LÒuv&?ݱ9 j19#|9|~0k֩sslr ZU5}k.[&6&ؔ*IW5`S7ᛲ+H>,x!^&kl里{eUs8I>* c-َ ǀEִLEc8¦`SM S1`ٛM2t[Nհ^ԀJǑyQAhx՝frxHFy'f$RxFb'KвVWˆ+&3yН#S9r1i9ȤwiPs4Z׊?)V>ؙ+a[<?O=ƘyA =-`mdqn{#b=sfׯ/v,`?/&Ru~r32rI7Uv?؁h̫&l7}%@q&%OnŠ'L&>s Ҙ3Ya5ZHدzPfQtiSjƗ಑R(;RiL4#+>齱m(a7a&:? 5xztH!_S*hLjd 8 Tz3\W kLOBMȆG^3Ay+=]QctDaNw9[ZJ̐{淾|3!k21 G_"-%z N"XT]ϛ_ҧph-v\ Gy`Qڨ1&3"wękSy oJY< ?+Ֆ{gp1AJ"&z2s]9 Ts~z/$dz1!gP| iS{!:R3w 1gt^:i˚ƃS7kʍ!b;)B wz'tBɿѻºPfzfdS \j9 `|T8Co6KFgOx} +SRwrz:B7(|UO+J9C<*[+akiӄ(0ξ6toby*rM=\uXS:ko1RT&T*ߊg\ Ke:y|7% ;~qC1Xu%ص)L3(k;Ҵػ@2ZE.wY\|{U9Qwcs[@O !6!Px1QE2k㚘MJLj5^yOV[r 1+?i%"0*VAeN/\UjW7յ nYVǍ㶖A}h^>u*mbb$A[;⺒kz%8/6E5:ʘ@t_U;8zϹ V3%orakWLԍ9٢ ATʊ%TllM1 &őDb&~\O Tϙ:q/M8}SN&)w,Bƹ {G9wm kKcR)S,v:< 45B߻!vYG`5m{qh )ȍ X?\BȾI%D G1S^,yȪ*/3P6u4#H5z36+K@Xpq+yOpv_?,MgA9G&Ⱦ0c8֊xwtKd}9ZL~tâ yGՓn=R]*#lh0Т32t0^}x7rzꎐٜ#e/tRtӵH~APb"U./yKl"/=,ZM[HJ3!dILKYx͖+'բgRbBR54F5 gQN3?ğ6qcwQN9=V[/Vl6[qi+.}J(86*,#E&3P[6mz";X F?uY\@#$j(0ǿZB/tMPym,Xgkf4yvHEeTjN>cY^6X<ñ^$o/`IK1uJ%(W_Uϩ*fBFb awem{r㋅~d:pr~mpߋ]9*za94[׃}@L- ljE(DX4jFT-I޸ŷځi|ZV >_`*"C jT~PzE(aP=R(pGd'4|b:gm dtk_\`s):~,#m}TwʀJHG&VsZOye.n\=3}oeT†.S `mu{`<N%⸁!-"uDnb uFq+"Ք3k|ru/1bQn&ٓ\]C1d &7TKKm{х_i)3FD@$GvkuJϠќnJd!.]>Ҙ-9e/oݼ,;0U~ 45A)I3d?#g#W97{v(/6"zc" !\sC+/3hQ#X6ntM*Ju x i,:K\q3toIr qvb,Q05Q8$N3OPd#7ϳ9lt,Y?jGy O7Q;fj:7~ʖ[( a)@ʕI[(|\o k688pmL-@$ %]y+dΧQʋ{K_Pxb~e.r4?NJU0q2XeMhҫ|!͟b('OS`B#>?-W7P?yW*y) SUu :@" %gGA_RVC{cdͻw+ng68|@UGT:肈}|QHdzH~s,xa;g3:z(Xh6A~B?W7+0!QSH*ܣzCA-xZl3GrL;7dN*!›"ȍXEĖ'^O.Tt1@I %:c'zbb5lch}6>|u6E{)kߠq=a鉅ƅ5WDid+ƃg7/OmkdAB!TH᪱[=Q,1wM\0A g~=J.Z`nJկ4'MH5,:am&1ZɭCD`7C g>ʙz-|3f>E$έL {EwxaH=A.ؼc kulԼtzճY> べyEnu8% f(9K~3x~w/M).*z(M2]%laISR" []Q[!⅚J;؏jS"/E\C/{4u3`vԫM/'_S~jm5EK'4' 2(WtY{/da_o]Xݗy?܅\}#\5Nԟ۸(?.6F}Ȅ}#S+*V Pa]~u)˫rNV:8-T,&`ZByӺ%))2"UgO7D1հ[TFœRx+ɏtkMw74NӡI2J SL"b7@vGp\`fׯ?\y/LxD<*D`[HrVkNjns*5 7Uv/v}1 MzoRR̵ JT#"5JGGz )2;ݩp2i~3^c,oiK~w̴8{]O-2XwbU 6wxtTnIEL REQ4d>L[އdh! y>f+ڰ:L C笰`O*an& L@0&@[sIGN8Z~Epr,S*䩄>8UL͡^UjIaxN<Kԡ5 ^@CC( N;Y3sRmeDI*J< `ݩ 6b sy_9^F -B?9 CV;'qU*q_FEZ,tW=+_TaBes8Q+@49 i4S`=.)U(MzkԽoBF9JdEY.;̟_jFe[] B_Cl,$ezΚ춵D0~6z4#'LtE }U6am ڄ[ M7ԏ?Pi.c>&F3eɖJxVs;!`x<{8RZ _|bTDGwz"0kADJ1'Emw>7mE$u Wc^rYbe"nk7$[ver7=dگlSe8y.|&_g0&jOBacwh޾jXɴm~\S^ȕO$9.tҰ>>>fIdhYcZ]&'f~l:Ճo1JOe-\ʎJ^9; 6}#T-fff4$eދ-fF~mXIkUñ-̫%F׋yk-"hALયb*1+p (mrkК4-W*ofDŽ&+ *yem,Jj!؊V38.|f7!*m hP t+r3 +}ާFK]ZB?#g^aR%AG&Y҈83Z>#^/;AR* Ϥˤ4܅{xXsoוr <6hAxIa(b,{ /gN᪃,MiEcY}՟_4˰,n[[y v[%U#^"/|UA:״~iG#碗iqR~;e<2ޘ2ܪ~gHM[b '#gOX7nRH@ ԅг?/Yk ؋yR`a}*0ǖϰl t~ ,qcهWՓW݋F EE~)!k"4/[- 5_ۗ?F dHOU[b8P?jV'Ff`oWKkVlz 4D7DBy57t"@]˯Bޅspevǡ@c9ƩB1|!ryPb$a_LV`+.HWjѴ{6BL!y:V^P":۸F@aLQ3Rq!.3Ń⧓~ ]&kW)oxe\Ng]׶ Dv!Âd#;AT_~v˕j8 jMXyEL* S{|t2\+m)Mi;.RʮO{32ޖg1 |M(c-h^2[B48ZrF =alkz;x!IgISctFH. IcNJa˻‹=e_%]2F5B^ޖjKun#`QI/pgOiwD؇6th@h 2KfkmYy^(fph#g0HGu)N` g@d}dPH:ѻ/~`- s`0Z/W͎IMC>Q "1XѥH Ԃ{E #J#)>4+`Ȫ*rgW`( 2Sx0Pr3jEjyj{*L?"EI*KioXA0.WH^r26[B+c< H%S^){̐ ,mearTJC").'GrX/G^! ؍?.F:;P= & gO{#+M4X+bU"mjF;zM W[G3rNZ(}[Kq!}N ʥZx ¹[|,A_ppB*ˈ KWe.ձApD kaخۧka&DyzDQFZ]wʹ'T4MbC?8f7d~R%FI/9BfIa@S<.J#ŅkTi4)cQ^ \+ BQybM"ضǟZb 6V@qc՚;)'o#Rg z2v5ALu̘X@v9㨷 EpY;Ϯ&A؊m{"ۆD zCn``d 9>K̚8D mRԬnjs<{Lnj) I)˳>-\nvJ$"}CFr|u ^ c'G8e7і>4 'ex8<\%ncY;מVa  [mx /PnA[""BS͆ۄj6Нu(PţX@>q^O$e ^'"-(nEM:K!yr~,JD+-{lSY S'l8e֙8uGz" ZCԃ?J90FsquNmCVaS׾4Q:䃪X7"vV~VF郞qV{34ڟ\nw2=3St~z/r{G&#%N/ѫZRBS KNsp3ClEcNLjzf!V *ޤHFB2[[9%ler_UZ"Sr:۠%?rXz|we2L}i~57Xz{}·v>Ṭphox԰gN JDRZ6|(X^K#eV]e dՎT/\#UY@N\Z9s^ødD' M5NvJﳘZ],U+^Pp1J`lAVߊI B& 4w:mks3`0W_.ea:ܫw GPW@Zp{gp@ Q d Ԣ fSI݁]ۃN<|FrsVCFxF~zn~;Б>ԎZ)]\6Nj{+*i +A/A~"-58GaWaW#k|)98RRzBa(/(, fkV6hDkRJ>EA2Q^6nFXVI_%?&s-CQp`b,,yb+dWtgj }[%zֱ)XL1A j# U׫GσG}yݦ70AQ-wwe댽͏x헃8%pKV[infJwF!i#rjBuo\J8JR1ڢx!Q. )_n1d(9/gkSR*L{H,.lDq?p6ȭ$ l(Ѡim\ʶaI`K55l\L"ukͼR݃VQ,h׉EsL ad[q%Z"7a5 (|MMfSGf"0_hD@MMFFdo9;0ꏆ}c{6XhqC)ߚC63:s_%'퀼#Bhmz6 6yE va4~H#X+z&\{+a fy2|07i{% .VdX} 陼ɓ="#ˆJ1ew|4=h.{G.XFmή_Cu܌DQ_8$Hgbe૥)5vmpLԿYKTX&8vNbW-csMMbʂ5pv8'Tʪ9!W_p?g.UcM ΃ݬ{dw4qIeav6v|tQ Ԙ|"kB#oX6(x1Ӌ'̹̓ҲeypG x({CoRt Bd0%=9:C(jOjx)FmpȗkeZ#3x[A}2y.K>c2M0,|BA^ ;vb'@`7ku3 )/)M.~ܓ 5Uݯ!K6o9GuQx0*xB'%u giv$"vғx}tc]ʞ4K> n)XbG8kUvz2vY; ~=厴YE9ZhÑX50D;&XKY gQ _҂@hLbq6gJGѽRceq@4 U ܚtV vC!R=2=A5Q /yEn{iPX :PuXle951v,Ul7?%M  jNT(R B(h䇏5% PYO۶Oeƥb\g ~l3h̓'E =ʖT@tvү?IMYT<^ p=O[2%M^S}ֺ2XMcpV5Sr)"@UY\ tpŇouoxtaov}JS0cHNj<)ҹckAR(l߼*E/څ)#8G0:#*Rц=zr1yp||ޤ7;VLȡ!cb/ m:c9\ Z?rIyۢ"sm9?Rl?r1*bC{P:}|Ӿ%h-H"⧧0@:lHw*痤μҾèB_*l/)av$ ¤> 唨7QjOInd4*hd3ol yq:a[+L$[^-,y 8vپB]2g]|: p8~1>&wDZL=&S ߭?3"oy!UtLTxY窊Z`Qybz"U^*9E6 (PV7v-ʈuSCnXA. zXSNQ!M `^59֚3$` Ew[ڄpbg=HyHVKo}c&<_AԶ|oA]мگHvҽRsO7<.]В?Dvs=~+!rMs3рz?]C.`Iy#1F69|toA|dF mc?u^4lb5sl/ƈ hJfY^Ca*F  c5<$Q{!O[!2ܸ'qs2YgBCڀW.7щfKJ?S#v$U ӦEAv{ E&i=I(l3C^ՙ܊@o,MCLp9{hKЖa n@4B&8uZ/ֵi#aL#J4\z؉깲}sB>Ӟ#k62Tn,f4_ޘgDa;:uq(sy`\yGztں 0<ʑ{ 22o̼ й QACb|d<ۻl59g{ H6Fz`QLJ$o>Qz./+nl,3;f4%2*6Wf7Ȭ0WZ #L;)t3:Օ`ېv܊7 )#-$KD¬bܷrmfȊ- mC}D]l;hZRkD/j Ry~qc<0LX["~^Ab~Ʉxб|&xvi8h'ɷ.LBq;G6jtaV6=ѫ`!Xt 'b6+C5^lTqۏ r!},U/+`nV]m9{K;<cC ggǨ$:,mA5#`8H,)J Ș`9L A4n:}>05le8leEc^FvduU!Y?.9ر\1-_ l\N=έ"!<> ڟ26A8A .X [bo FcPC(؉XڥRS;ls۾:am982w3}XAZ)k^MM44ߟ^) ?Jc, EJ:A{o‹:7nA*j.43d+RəxӵºLO]J:Cn?ϧKEhEHE.18GuSo=%W i(,{D'cSsSoa#A޳Tc2DT{%M@qpKi QX'EYJdIGE`i|IA ַw-WG鱚xO [LU#s)%w1(eǿC.:P(l|ᩤn^T1 1 vׄL /x :!FzNfx ~~+bkܔg=n09eN<oH*'K.⍭:o_uNG3NH ?4S,HvR{JAx}h/B7G.Qf׫e<`.+zv{f.a^g#yJ`꽰3D{uZM_L,kFWjŌEˆʚ,hwykg^7P53I%HZ, zTs )ƲY'WY{OQC\vM#|.TxIc\)B"tn$>V(kY6ڝ#kysV a(Vdt+?!&Q+5j1;G~!NR`vW!7P DUcu$Y̓5p ܄됳QhIi>0]% @EК%Dd -3j&9{+6 ϪXCA_E׊)tNA;m$c>[=_Yo;OɟL[ ⣧šQ7׾k\SWP^-B!R= m4e3(.U7S v.\,iE5MhPRTM?.}z$+[E.,?$>ڼ5$\4:|"foF 2sdBG`[@pYp-ׂD^i@?T/Ȧ@A.5HU-V{MrE7w'8G6-hn6fѱw9QmNaSV[UB`rk$rDs4qYRR3qi3s1nGWd^瑗(@dg>ϹEd;qRD嬬 |6;'.p]{ SقLey՟) k)9:'a;%\V3=zr~3ۄ R(68#{'+9{ߌs~HCJ_0s4>S+ ~WcM OW66DE[ ">{DqUmI5mh3$<{aACY/]>Ht/ޟ1dw""!^aZӏz9>H0ע.UR $UU#fަu4AEZ k; #랍g I/`*fszGY:݉TtP~$$b[$>t"g$Hd~Gѫ𞡴W~^pt4H0^?4.LNF^4wmDw:D/'J4 ӮNsmu?gϹyp i_E_f4kz%2DuElvZ%.ęX츃巤afkq$ I[gC :wׇx;Դ`,lh3FD""`T؛~8>*V"Q-0z,b:_3;(|X50x.3_q&ɿ:6lvb.K~F Kafu~o7Crlq]Ҷ1Miqfhܥl@9zxYG{)ߩM𺿤~q=|)EhZݏz\U4tWpɧmα0fH̍f; pMJtL]OJGD?#P ]CCʞ*njC̉9q1o'o*fW+EX0DƉaa%͒مsYw&zg IÙL}9k[p^.vO;|GK4l򕽲Pp<F%%[Ys$,Wx>}gZNt'InPU|Ii7Ym)l09D qQۃ\>6CȋU ]&=592:A3Xؠ9D[4n 1%/E>]{/,%Ű{NBQ} ?pbɖ%72u1CyIHfq &k.B|>-uw}8vYm,/rh2!w|Ff1z]u|B"eeVOxA-0^mS-`2 l+3nsAfyt8$ Jl[F1go{ĖY[[y> 2ZJj !9)頊~h`@!KVGi263,gF7NlsBn5ꇐЗoabhϛ=i;48a#VİZxvt.2*ubqI77`.efH/;{pB'Hl^>#E A4nlȫqAl.zSz"LHvph9,$LV}]$=}|s4p}1Y1rtH]-teʑ ǚz$7=/}/ p5~?_[=-<@(ށ[_,nyDi!.)U~Me]Fd28{$]0?h ˷^Y\KɯNuz09MK+j;+ijtdS?UJ0Upk=V<ʞU5Ы@ #m'GK?d/W'X|uY,`  d_C?sNJFԐ>ϣ?&u31r0~Z}.P{J[ꈳde+8j72iohjs`ݭt&'.=y..!.7J,& dA.@^@gs^VkN1'^kB*mD 09-J4uz#w`E/Վ_DE:nj)chMȦ$J%PS֜_T6#R79wNb赤qA8 fPI8n᰷ٻ5M4J1)W3-d=$xGI%ܐE4vm@7ʨ@8ē>~4{dzɧ8:6Dp) &+AzCN '_&dz[ʆKq-|8otD9blOh$U`ӺKf4<2tvyX"oCnי"57"ưާr%^yٷtb8% 1bǮ"agk% "F㿆Gw &لNi}VNWY3jeڬhR$QD'pB+" H1;{Ō&ZXi*T2!A;v#{w3;CGnň.ܝo<4D94n%^ U7CYlcKoeŎ bu#B5u$2$kYˉ=gLbQ5:re3%@8(005eg, F!aǑm685g?$ai ϟ 0X)OOA6%eM#zk*I6䳒9eψ-> +ڭl:孽nN#YamU-Z rY1Ħ,3ҘaOq(D2Kw#pOj:{XVb8&q=}nV #!чÈ)B,^èn-XAT DZ]w]m:@.C4MdZJgu"0ⴏU'V׃%2`x,2S "V|o]O[/tc,Wq@WBx[49f<{¡0v 5 !3k+:Dm"fMX,߼qgnu `< q4:ŏj҆%2OzdZ^-}joN4<3'YlMyDR pT 3ism YxB0dT8;\{x=~BINX?hU ym"B##ėJT^IEގy&AHJ!2N ā]OpB:F4\9Qh^$ Ƨzh oؾ%4=]+Z^W/>ёՕj_埄 w6W6Cѯev ÍUy=cfm̗J_[UP]Ea _ *|uFYۋ@pb^q2ȗޚʙxls~2{=d"X%Î\n^x6 ٫kDc/kk Q$4(d4RGk8֩9#[twQw6ѭ3#H_UòW10xhֻ{Y^F:v |K߹1}݄1-Pfcf&vQJrzLo+^%֚Qos[V/:tx= $ZHوA8f.$rgJM#gSTBN\߰ 37ǁs a~ Z(JA8 c N |{|Q{-Wc`u(gSm&.mE/Cm,3] qm, `qH,#du$ThL)ڬRäX&g1^ݟ.&Pb w= lqwQdXE{ʢwүqC5cVNAŋoG\\HR+3^IcFz˦_q[P5L(֫,vOwh5mM(]rd1dj|fL"ǁȅМMUVhZ좼 Th\hc}1TGiNmΖ mt=oVwl [+_*k{'([dKϧ FqRdΫ7z?T,&- Bn1t`1Fz${yj$:i 6r;s`z1@+g#FÐ[,;~VΜ0b}MUJ_ EBnIeТ;j5c>I:ށ4^-xaf"kT\_e>Efĸw79uݾ*BsAiD–3X Q׿=i=Mb尿cԖUBQ% ' cKh`K{ZKUu RqzI=ޡA1WFJ9L\Kdz搄P`'=-N|+ڄbJa՟KGTN,5B[c%Dt_3UUqo@pn8Zb&&)7'} ZL} aVKϪGfmѳ'k&53Y7?b5FB4 eYWI"W&:ƒ@bS)v,0!oQ/j-,&/5~DmAbd,^>h XQfAUOuAF_dDkrMۉ9|MNPfFh(7!.+Flg5&lȴ| IUz`KZ/'ih5sEFL{wB LW5-N#cE&AC|x}^.>5$TBy?"TuиSy gB~;VܛRWذq z1eUwKgYjpp7yښqZ?<0:& -@«F[y.a.n%,a:~lKϯ 8PJ'mGk^( lfbռ /$xA3ȍ4ЉC9TQ5ƶr^,, Vq-I8nuo}HImZy[[&c9i;m3?|Ks`88!V[q܄![u"waޘNv1ZOֳxړ-8!& N*S! dK{Br} 5:Gqsa"菦J!Ʃג\|~MDltOVkW}4ÂwM*lRz3Әm5bu!.-Do\ʨc+'-P(YV*Wf^Iu3'r-@Ş0 BcaFg5+9D8i^zϧq@$+Ӷx)<^ˬnf)o  85 u.vTW-[RtE򰍴FػIF]PZNKL<9R,^M,0"٢:5UEg+ij]ܲN:ދvf`+{Lhꣽ&yVw"8DToڕ0ms18Y #IDXAEVu3Ȭ*ȼqgj[P}t"NtͺalMpXW8|ݕ]Ckk<+qzj1M:jF{|vS >o);OvW`te0&o}WEhe rnZx.qhɞT*%b&{Jb:>YgBFk]v1>o,{CSg nʋd,<96Qgq9&6k"8=N|:o@TV;C)U{2If@)Xlr;2#Oڊi _ eƂ$lX|ŕTzq-6~;bq;YЅoOZhHߢ3xN%*+WY|~8]3 LvՋ 9*_LV!-ܶTsaכΪLxD؁@L;SsR[h/)O զ09H`{(!?`>yvcɔxK8Ljؖ5>U`3uP_p4FHRo h !tl;_|Wh v6QT ׾ԽUw!fJkQGT!B_hI(_O>نY]!;2)JW_)#q:#e%իeL~rdhع|%0]&Jb(DV)k!Js!hX?_l,䥠^[uc@ԁ>2 =HRJRi^FA[|Ħ>m=ߊn?UB(ε K!ǽCASH#Ⱥ;;uB) 1L.ZQ d* y@HM1eOr- D)^ Y w_`/@T"qd8;:'] ȗ00rE\9WGe?…PMi&+MDm3fEgCxt3WF1sJd=lzD+s_~^B8IX.P'>M2%%H#"cU[JcjbHoF$Rzg+,fم0ችnȞK֞c? )ci8Y4}Qhe/Lѱr{F~kCJ7qDvR Bizij񿜶#O<ƚٲ#' vpI­e2L ,Ȓ0(Pb_wK3grCx `D9S wx1`?3 [l.w+*w,RI jDKo/@A, _iJN9Ί\SODʎ/ >cAyghHQB ]EWSzۑjк}dUqF2حC̣G/"ٸAsEa0z zP_xZd]6NR9D4UyYQW!njrϢV8̴:߫?㑒({L)\fnX `V{9M =;Gj_JCa9W$!yoYI%\d6쫻1A C܏%):a8[g;1W$0~jθTĤ&iIE@Pk F*‹c]o4fHc<*3N7O&r]|9ZiGVcJ(gHEtx҅&mm cXa+~ڮt$Lk VibY2Vq1Hw34}k ?{yӒr2ɯ3Iy@%bZ[zm,p8eww-㇫U?Cn"rݵ }%A7,y0T*2DDvYTp#]W%%?(_?B"BmSrS}#:ɗ-HԽf6T/3>,YI~S}x`  y_?E X7{L.к7#agN aНYOS s@֫+,ˬ0`iᨡc%״.4)m8]sx}CeawFڏΎ&evfL*#V*U4k+#/,v!<af4qjAY}f$%Ԋ4ZW@)=n+T򧱿#Yg'n7Jqx: y*Yu=x'q+Ox2X6Ht{}bcju ט}0X)94=X^B -#^{LQ 8Bc:\kȯv>^9GTjĠm-* 4?FB.棷tk;H|Y)*[fBNXոٹ ̼Y Rdž)U a#ǥL$cruFotqZ?-pxEwRƆ? +!*He aE/a%үV$2dõj|K [ 15^`A܍iQ]T`8qe"/3氮6H@*0F^FH)WGo̫h':1Gx'6|k`\))kGz$;ߋT;viyXAHmS2nFU羙&KJ ũVl49vorڬp cdgNQPٙ ǖPƌȤ?F. xd,%H I26fR(+k`R)pcLuq) @ֈFLh辷M mŢ)h#(1u5iO3HeJLY#0>UDgw'do{Sݜi7P}dƭz10`xqMaM$ɱLM3eZe4@Vg wYS#mInB`[j3pD9A*zPooڀ9\}ipRwW]rLnzP^NpA)P9*&KN@I%`>;r$SLAפ/ Jf'$ C{|Cmh.k* 'yZ@)}]a8|??N3[UN^NJ㞀w 2 t&{OO\qX{\<K5 p %qQpjg0Bsޢf nu Þp296gSK,aڐ>q( Bs?̓Xqx^[Z>Xui{T=s(Cyd(k@ܝחV-4fРcCc9xl@ pbmZ?W1|gg3M(+'Ic=2hr /4ڼ9z@ڊ=2m;TݎD+ljd/J;Ξ&WIj/䬖@"MO 9R>&cPBǤfXL_l~q'ɉi:Ç2s@!)//Uڦ&]6*"Wc%=V)UHY`QlƐ3qH8J&o6q=Q R'y=C >[jz2#-32 +˗3 +w;7R|)T\{4>UlNEw@T2~MKvgX_Ir;d¤6!a0Qqd.`}qϬ"w;?Vbw1wEfcѰ 5gn Ѽ;w~N!^-&ei LP>1zs5Ν:4 յ[xȉy$:/O'P6uM }$݁ a+X>1iMJ`#M!O<xېţS+MyoJu+\ӂ gwAp x{%Pe x(p{Zi`9!H[oinm~:Q)ФH1dk%#,Oq|?ǽuOI=A|gb0 ֎-K ,13cmvʼLe*=fl\ktȟklԴ8N"vsdi2V_ yyKg޷>FU<+\`{' n'\7{qMDž)HDܪgbb((}&P&ro&+ vCT}x}FoX=` sïec,q9 @7佖Ru:0!-SkPh8X-,u۹  Re s/[G|B)\1tA EiS75gU ^B|,F>?]aW~aI]tY@)t%z\%飈 2ŧ1A5UvDG٩KV'D[J@QwfZ}"<$.Z/bwVaW{ |iD^% \NN;.j(jt zϥ.Kr_H<2.8@"ـXNۭ'}8{)u/MAWZ8Rhks q}!ʸuwP:g'ͻSx[FZ|\((8auF(nk$U+x7X"D> L}!ǸY5[`i2Uٕl#˜@e~ɯ;i0Pl:OݻI85;)m iR. \PMgo^HDxNHMʙG9*NX5ԏ* d #J(OtބƖl,`gQ~m3=ףsY;1hٵި'%|mw [˶biC$=Nή-93XhT~⋏Kn[t{\7{44C!kZE&?nk 7ig( 8Gݙ H= 5Y(s֦}Z ՏA/2JE7Es#J{ jbGR*^.zcZ!vBV5^l: ʑ ^hZ~a4Ȓ<91s\)36S3hSs"Q3B>zdp JE]HF0O'k5SԻOėLy<%FC$mcv>&p~ wݦ)o>Mziܙtݐ[ii$'JmXoOp|U1=!) 9ۃy`NWcּ?}2&\â@1Q4l6 !\[li_462SLgQv b~0T=lqxV{b˹$$JawarK]*qdm#pw٣iVMm49)^ 2_P嬌s齞KZ3Vkp;Ф7l7- 6jLp )K!%}ڒlqr" ~Lo#G WmbV4S:п-ğK ;E=q8we;iIQ9&}b )3Oa|Hr0b.;rJ_`(~?!U I}ɭh0Wnj|f{CS׷af@\חVM-`+-gp >n(%ˠQ[&`QNLOIh! P*T&'1o֦Ń&pW]DU>klw9%WՆSyjafvĠ5,~P];!𬔖Db3rNR=oblLkgٴwϸm'/ tfPߒ0ۄH{PB0̡ ] GhᔖS-؛70QqNdψJn+9> r@UΊB)Gn/u4V `#L ^N a &.2!a)t,Ł-/@.T̄˗Q09#huӱ#O u*`:-LȢUƿĻDh^aL T=5/GdzD:%aL;yسyHOp~?:ްViEx.փLo \B}6:+ǣK=HN3ȕvc laY#IDb nzgP2.d*.ХI2< Ԛ ʣ&H%#ﻆ?rx "ڌkz`.|Ձo:޲Js)Zx:rzu=SO1˄ ZC/ҋdl_? ,{'QY8ޒ㞎x::O')rGʩ*dnq3*Ky*1_埠*hMS<`xsDNQCtOg.WXh4?v$ oW%Ue-?Y_T ]} jcN )z7f6P-7 I'EY Ww 7GzʹTYq{B?}NW#{ KD>8wCɋr @^B^yy1/nL'm/ 26Yٺ8xfn>e/Ÿ=Ϩ(E +O̠e,^|I ƙ!67lk5-v6 K?{IX|J)5$U+>[:<ib|2fG#YWoYXtDJI2I2lu6bA+A/eB2F<5V %3| P+ dGB} 2_ޏjf%:VR_̾xv!˜-E##%qPFu០ah'j˒s\LYŕ[ɶlY+RozLq#X?ZH! "e|U.f,]]Z~6R4cu 3feB,KGxUA"'3.䃷nf1$A/?^ηR(ܥ!&қoPDXҏ;,nU DzًoP'zZ B,t~XPEg.bw*lS#=i}+y>ᅰ9rGåmVwƆˬħigo#:Q*4SA7 Bܥ :Z7X/ѡvohJƀnU3'"v6pQr=UrDD|;׺l6"l518MK.>vӶvRs9yoLuy qwrv؋#UcZ9sv><]]|, fc:0KZpߋ$ FJ^>Zנ# ? Y6cP1a%j-gBquRl7kbkg3+(Ypi" uRzB~q9Ug&,`W/DPsgj5>Ԙ?QipґL |Ǻ^%5w—UٜZHUwwbxZ{s!aM J\U/iELax1ξo6"\c,!E`9pcy'3$quH4Vi{g@O IB6ɵk:LO0qH Dk@Uyl1GՎ%JeWaI B3յ\PHcl{tIIK<y/T ؿ!..fCঊ'v$b\%2pI0,X)ܡ.kX#wyA=eg%"8@s19 6iއ"Ěnrqyn,W|(f 0W3ث5.ªC]A8XYpS`yv(&%2 Iƌ3;WJ7+l%\rnSYo0ĒS笶roy U(mr¾2H1S새둴CKA?w]bǫUۑdaGnE4 3J1fuB7aqN)t9:/+m)F?LMZ˸YhRw% +%*FIXH @;,E6x_<4]"LbO [4ٱI8c? ǫw|'xգ'O8b:>{nL<} f6M!C#<`Jc0 YrF{=S.MhHDwiTP{:Ū1й5^f|]_nZꁓt˼ Z~őum7zmѶ ;|Ʒ~.M6|6KJWQGnӰU L`]K`Xgl^(Fv#X| .X2I@Ce`L#Og8uϴY*$ ~fF$go |P_G[SFn|غ>4 -N7皬P{ O0<&F'zJ!hzZ\@-kϔ<; |!U.qQ$`b?YU+h [p~O~/8$,I;:{vϿdl@6ܽ5I|YU\"t#4Yykjhg@I'[,ޖH>"8DF'A%wŦE 1ŏuQCp7eWɓ˸}w;zZ])gk,۾x0bZof[̼* iLeOlۘ7YuT鶍z~ঞ/ݻoZd=2E:/KCT0m(upzFദzqSTq#rJák_DvXT1^}K8~:ѭ9t'WRMeep)ȬC2*~$4f*xRӺ4LܢQӿ\ev_mDK]%h{^aw*EV3w5gRKXE1zD,t(eQݶhZ2%VZwǑr S})tNLQ;Y1hCwjQn2ۺ4P4WG)?~dPHnzCgz4vUnfsLp rk`AaW@[הd :CSɋKLnAĺh- j7/g,$S ՓUґB.NQc}%ոb**^2BXX)E;RyxV&vWȗd۸2ŖY>@ |޴]JGkpKsG!3||=M> 1wf [HM@׃;ܕ3Ӹuz@ʕZɎᆐ` _Z]G D&^7m[B2Ƚ/LeQ'C N82c06FBnńCST=c.1߰#qDi[ 2sרا3I $WO_V_\*EEYn6b45[:]e ] j_fs@(60BKFd ѓ&lthڹ |P:*3ZMBL$,vvs g@T>iKx_]ވ`ѤI Rm=(F0-pk.1@(?֕ѡOtZ/^,:Z0M(7-YI|:f:eRr.ɠ$pLk #e7*1:x*]~cx\P5Lh[܅pw+ 9e `% 1XǓͯũO#UQsm'HɊ҄o\R}(,기:ni͖LRH2!VgQK3t"yeo97gfO7afLQ1/&wJ?䯡m&vnĪ:8~@ܞpCNzMGōqkhU8/ݕ}ֻ{Xw:mgSק3UՂ]&Aj rFbQt~ت*[}?VV˚ S"-:|5bti7$4e]8|g-Cf.xr(dŴFpG|+!^4r4Qv$T£9R*$_-9z^:ͲI  l7 }Ç:w~$! +Чf()V+-,+ۿr nu>61Q ?'.(;~i$h+3,Jjݞ-pwkbM tHۇPǟWi}wۙYMۓ~f7u c,e! ]+6=U\{^{ES:Pv_oSSr|)#R$}A-A[FΠrF{5ޛ`w|^ b*یO# 9pi ӰUYAU6^F=RRo('k{=TmU-]*mvu y@CmȘH iMotkz)FQL< 3W6 ʶQ1ZRGK$8^{8;mk>,jkslsaUT.37ҊXL::ɥEoOea Yo*83\?}iqEU*! [0W[ƈmeY?Cx/ $Rj@*+9i@98#g"t(g"z=KwF#ZR#h4UJ *;ӎ^m;z\V!v:s3}*}0qm!Nsr 9E)f#fo? \ae|Ydmm,5Mxk}$$>nx;$fypW*/s~:Z@S _pOx|nfa^idZ/ )U#',c*72 "vUdW'0ReSƭ!`K1RXhvA!I&FZ"Eyb1y3ڹĚGp0lQ@/y$SDVLg]w0ֽȞZ_Df?"{-WeԥgԔ<$(HEZWN7: qRljѭ=Ovk$PcJK5”xS-g[wux &.q:Ҕ] ?u:|5][&IوЎb yjA+X>  pm}kd}i97::!PXYn-ܢf3e3X`83]ʇw=G;^ xԎ% +ӧ/1"kl6 8N.v+z@ W2a$|~mEh %E֖I%*",rE2T*63+ȧ@) +C #&񵚷=Gc8LGu49q+E=!obww1JF2|h?s`-I%GdLDZd[x0}sm8k)nS0`/1bbr?fbұj.:0kvYt:ɝNOKk!?51ཿs[l*yHPI2 -6{*ǿ NlI?32D.Sa&; "(tO`$ .^H(=oxMjad͢>] ( (6/Mumc@ݿ3YvkX9RjXMמWYXؓZ~O"^ P'aW]Ԯ3`I[{#X?GV>lk<zBӄNw͛h#cs:aAC{KRor 3 mC%5Ϳ5] VU>`U+{(w QkzLwN.L -|J+.oS>WkeCO87`<i[luo}|U0\UkĽ󺽺Q [r9K"2-Q ;_!xP =ǃlC, VIP{`lKop9s{^qi 7bfv[Wi3Us ȝ@i>lBwg>rMzk^vl<˹6l|҆0Z8g':/ k ^OTҁ||qP1%ņWP-_ \ڨޞ >P_ֳ |!6Aa6]b8rET+t<CJ]1Ӧ?k/UZ}TN6cޠxq&LEXp`oB肀8K+aLνԚP^ GԅU*)*7ɻ5L~_}*ror&u4аҪR! %O8![?A.nIj}&>5GKYH9o?W-3lIOf}˖GÛaCQnb|j$җ(W3-E?åVy;61ulq|?7.8CJQZ:UNN* B"XFv7ufuNy` ͕{IhW-x(0 Z,o3wsU1E|xAUlO|}qqsVxTv:n;kA27:#qْWp(wgcklnA2[J \ڒRBFvd Xu}m}qӽJ߄ts*AX N GF%wJۑ׃]8x2tFW!]EADx=*GmMnM1W-X(.:%'̀miICy+_լ5hfJגZӸy(6L1;G|N wGO ?5O#J'LYvElGÚi.qpGq&/lyG qKR=OUy9)տKiKI3gf*s;߉>ŝF0Xch5c]R/_ 0˖"o\!AAl Y61Jo KxJ؞oa.Dc2H&tO>!(4̈́%kZ730EL`-rtAWR'ajbȷZ_͜IXd=P2d,yWډ姱yG_t y?o=ʊdF6nS)&tp`СI܆0Of#%aKbCjW/"]BrYo[rr D~GshVH!6eUmUS &T1uO!l(V&WU;9Vs*p#E]jFKמaob*iͷMF#`ȼh~؎cGpvGdR5T/!VW і+86!Jʆ7U6OWrF2M"B͗T gx!_LWէ4HXۢyˇjU,&Na|QBftHՐn$S'#z;foiYA{tcF [/Bt67cs>w`P:nRlL;Z_Co=P{<աm@ Kzc*zF "OBUmHM}9cg#{1ghm@!NBq4t Z_oV45<~hZbF3QVSL@].w98wCD`l@B Pb؊O $>F#| -u UZ_x9%WaC: M/i rHm\-\Y#$: ᾉ ;!`#ʃiS5g;S֨d5ىo=2\afdq\1#JhK FuOHua;Gg{#0 98tFZf/K \HZ+בxؿ 5e\#ݺBĻWz'™9N6w τ2ѶOJaVy赕n#Q*oʢ*a\n{3qPT3ޗ ut4xH4#')ĄoȧWom O xy(bs8 C_m7PX%{& oz0/:q$vK[o.qw=l98dm~g:NMqٔsC4w Zb9BəC^ &lߔ@}S <$L!iT)c4h]ӌ>q{FB96jܱ[/0ޙ452NK9Xݪ-- )KS&.ar΅}Ƀ,ߨ1OTKz LP 6 Hdc@f W6A~)lQZfDyY׊ ϐ[]~qXe:CT7g#p%˃>69:bȠCvF?sކ dT93N_6c=*4:mRu߱da!_&bXck,LhQhd<0mPf }4b0-OkY|ߏAιӦ9OC\:FfH%s4\U6)6`ܟ ~*ko)TK]A];cN$( -cpḱ 7ES ~0X8 ^}LwijX=4NH8dw46$%+D&-~wgl$ch_ܽd#?U!sW/A 8p"Cw3#rcDKb n7zk&|`2cOZwnZ K'kO79f*\:aPvO"ަ4K2>Fsڒ7on@6I iĝ1 Ğ߯UÇKh*˓\6CYArس%:Lj@oLPk6yP?1E]/ea1]k=Pw있zpXsR;7NG^a86[jFhW$(r :_DdTmX᳝tvFPznVQk- Ma*v&8U8iCH| g|9y qQUŞL] ȣʯ)N5աGݱ7B9.M| @ĸauY  \ՑyPj">OX!8b3A:C:+zsr4+sy8cTp"6%GVF!zaBfVSWksi/w8MFJM0e(ZS_6=f*t̞h듙wG7,ؚ$MWcئqBOTq eJq j ONs2F@f Xν\7]aP,өuԑJAis8cT%Fa˝];}7Koe7Z0D)i[usz,4.ZS 6Ez}H q43cBp /B]G[c!#Z0ErgB t%8e\f 6",t;wƅ!FtNY䨩vewuT 퓆F/*m+r*p5;Co%yPV[Rb<.} 0wv !$-^:)@nj%lA]NtsmϘ"gv$vӠtYl }zɪTj~_Ɯ-89ɩTrtUH  .{uw7.cI-Dԉ8]=q LδM$ay%C(-FɆPm3zTn"*{Է;iP}ݮt}KQ*nNXTA !WE{,D !"!)Ԙ1' 졠p! 灇4fIEiᏁXܑ~C+mf#=o :q@뾵NC(J`B0ΪJ[nPKڜylY" ۹O'ӻ :,7#UaisEkXX Nzd4k( _3o2LAUfw%X3;ȯ=+xB3,8;FQA җ2[:=hG( $H$jvvI|bOW 0HkpLga蠮9lW͎3[I)Mm|@c0,O4ַHw7AY ЦP^]0R}ȧK4}vٖ6$>Z$*L'ЅqFXu1 /TZw6%/yUdu𙓓8ϨvKq6!uT5?>"،]!{YVwp9VJi)S$Ot>14`B!n\qLGF<-fP>MB4ErJ}[/?>~&$/w؟8T_2k :\租\xjr \n ~sc /C ɷ?ϕuѓkkW5*-eӹ46u;2\OqubX |}Xe7|j gIX;V װ/L({Jgf[H4LG"7i]Dòo\Bc U<z __,~tQXQ}Fw*D^[P, weYQO|=| cWЭ*"Nsw‚\p(Dlxb)@5)`] 2}z#n66C9 *eʾ.&%w;˂5-KU8D1c' u{|!d+GCj:V; ]zXG RSuk^OuWy_aS]3RCq֖%r<Lqhb*|Nd!7>+1Iv^J@az(⺥$k<Ы_a <r:=-1:Ʀ]O=y4U;^P?l :.T:ҽ֥\dFZ{ \O}4]7wM&x nku?`uֹ۩Lֵ/y04t# w(%'|UWheDXs>"iiS ;7d;gyTʞvVdC /R <iqFGS;/GD:f™VxxywLghu3F{"M (up5,sL2o+"YE3rԲX d,%Җ! ל-O}} k E"KAnғwk2Tt/xgF+%oz&u{xግ ЎcT:B) AF7X1}T]sr3?颒6j;h{L, *:o8Y!B_D'>m9un (o3(ͨꚃ\赵a.h)79HVv社K'h0lMg*{|mTQbϊU`j4Z8#-bܾ"MsJ"b`b~IL V]{<9_Dݓlrg5K}@ DRl_M?Ag -ȱ1]K:{*O@@KPs~kIj cf٤k*'|fQ^ZG{>F[l/b@t["kT A[< fE GZYxdQ:suڈYH ݏ!!'DJNy Ļ# dl$5hHCP΍}IL9 RiQC8Gd`;+V>gP?in2@΂lL12d[3;&4p mgf3JM2B{+ao-P  o_ؽr T_H7=>̟VMG<$XWFT̋~Pw2R0dviЬ`(4+m_DLiz TYm&# yP鐷|uw1zGE; 8HNj>90> &pV"RK0(ZBBFS y?&{, 80*ik=R7[ Q9`JiИ6Uq*dAbt儢CjBxq8d @6C;Fݎ ͫL/(S2_X(Z4Z>]GC]at )"G8~x˺]n;0"ѷ\'v-tL#fk_0AEn2R<-w?CG! ?HsRYC)2VVΝ,/,#svaN'[Z\#Uٹ$5HٰՉ&$FVKyh)r}r б+ %Xv~$驶U4߉0A@S toxWRx.yGaӜ@(c:^\sJɴDoxuL/GAwȰ0T`[. Ad;&˂hElv'°E`kϻ@xx${ȦuOxtPN\غUf- b'6e]dP1<@ԅ>k+\SJKvvR"BYd<"FY߁YLh, U G`R/nu spb;pαHnHf[lKMNIɮ&dZÐ5̖"/)I5*犫lx_<ПF$s-N槭)5pB),dŒq6FSII"% yZ L`Px6mn5:3{BE+ׄ jFP}2B % RA8bK.lSBΟ(MY֮^oLo&drvCEf<טGMi* 6BA[A9v̿Eef˲dsHAzU W.`G7] G(n,|㝻N!<Ѩ5>t,Z0!i*<55?K͐)Yg3KC)ee5bCZ8xKQ~qgn;Ђf@JeF4/S`5HzBхK|:ݏۥ5j'N]!{`2ٞ%AHqL ygh$ '%X`c4a7QSE'?4Cu+B_{?c?(Qs+gL+w3B$Aݪsy |26cC3;돪̟gȀJͣ ,8ck'ÅM2;ȰI"Eԏwr960sBytdO!68((ߖ܉AKkA u,&Jt8$E蟲Lt^>Wb݂^V,%;D4CkۑlR_Nw฻F^1Ju]e=,EȆ']Ŀ KJ/AYE/E/xwDֆi`+:}r4D Y!OTo?rsj6NpDs-=]W9J!v6y LC&bH<ew|,OM8"8B< ^",eMlf4$4ԩb19-/gVhe|ߚ^?lٓcak)d Nj/ܗʇmYHf7j2I]X?&rA`K<΢6,kYM!V]$`C!PV*rWs5¿|@qΥ l 埇h|Iz-`5߿#+ Bdt|"ZƤ<]ƑCЏn{a мZ!}Im(5}esV/lˬ8] (O!NZ% KcZZoO_<ski#{ӗY>8,GqR겾ʋBsU %4%R}[ UFLa>xE㴊XraUFX_Z@Q!PҼ 8)`>SiJBhL0+DD9lp*D .0CW!嫾ߚ[nA-q5)ܨ˯Ij%r_צCNcFfQQp*2ѷI069ZSbDX=9fV YaӋߑ_ȬxdAJ)}/-že`nŮ L1MuOHG=_z0*R,^]Z[.c;pqi7Њ_@!\(EbDJY U1a{bѻ7cE}w2T/}GDZ@Nc q;1<~釺ƎZe>v܅ua*CXҔ1U/]eD܎ZNyi6F<~bt5Ha,YhIDžsPn$1gj FS2`[nc}p|x]\jONz $8| [ ibC IޠN-f:ap<:/]%NFV ߫qlc63 { fZhp݂ii5Eo~h94 J>7[0Z֭>s]m*bqZh }l܍ƫ5HZ|<ۆxt !kq?kT0{UK*H`Fu2O8Lo M?hSW=eTTہ;v|BR:_-ߓzy,TQ\}aJN;_AUJ֒<; :hc%"rq7!iJ+Z i]"fn`z6#=bl.Lg6 !䲞o 2`S;r#3# x/⏬CȾ|d3*zgK|%9-A\KL{\x @/ k⺩]zQy;L!Te$8wmϨnC Ô76THIЦc]m`vE fI5 zQ> p#VS$?aLҹBa5鴶⧺]w>ɑ񐈷È9xE%r"b@,-1 ^}@G3=uUdiH;{%OI^TT'MwX[M*VeB.f$I/eY}u0pGee$@+;pCW"$ݷ$gH͵Ĉ9V#i(`7z{ݰRHPt$4vuG5eLO:DQ1My ]/3GPЃ{xHޖgHh= G~u6>[Al<{V"+kGjQ%yV4Pѩ%4^&t4@rU4?ێ[Yڏ~Bӗ4ˉ&Uj=y8"u0{"l~ h̰Xx4#KL;vv_c6l,Kcicj&؏ƶ I6hR: U/5b53-9|O7YQ(7\(')S NS-W~Y>O_ԿBb#a-aÇz'C>:L׀TZ(lѿm#}B3sk1|\6>Srnl[/v싡=?ickMٺscvc5h'B5 ,N)󊯆^}~ڜ!IA(Mth rr4[+3#''i t*,D$ ]*dFi/8 O>#@T`3UpχތEijkJLyF T34Øѯ8 H&|C YQ }a۞"l[SAfK&wcN HdȠ2ms] {=>DJ+Kf]@ŘMnb/F.XHs>ċ&wU>56/_@2sP-g]RGx<+s\OyySI>C1 *(P.P0~]^tA1\2FpOFki9RiKb&yD΢DS ),/ܰ܇9G?ڵiP!hp2rtvus& ُzآkWi_﬙jA ÉB?.CizĖB ӞSahn_&l>FDh԰#ݩCg4xJo봉ݗls*1&g(YuY^\RhQnx=͒(;D#a0-+Hl#*2@7D!=Ds6OFJ߲h3o-Jc5X2yzSD!$od_+7ZndLBcs]:%vT=r+`[g~'\E3ϰ1C!%K[m:*ĺbŗiv[^UY+T\Z\?19+˜8xoB hSE C᧐fm^**]酸fJ~z1s eԱ\ ɵip\$YDQMYvnzS_ٹ=ʈ1y'$%̷HWNľg̕z[,y4IhHh3j&5!~J T+{rcƳ_eNS< 5#"vfdreȭ;C W2"owtD՛PԼ,sXQ"Oƶy,fiU0x!35n FDK=.0 Noz|_y`ith'5W8M.#l0Qb'dp9()m!en-*7V k'ChFllRJ1ez4>駓Q`vQq8Z;&ɡ~ǖ"SO!a }7n$ˁ.~^\A1G.v_>,zW в.-x'aQ"ll- VIMLj ]itV9*:iא*+cW rt)F2,o|*ݲ@6Ld[98ȃ+鵌td¼k v82 )`kj~0)Giw2FjmV1WL`=bDq-͑ 6VlP p% ` Q΄0UHV:5yYB[ =(M&JqPk}vooF;wJ(eT،E /P!W=XaˡOo6f[u,ZH<#VLM:"^?lpڨ ^#g XhLP6Pۛ ~SQ*rB@e+j-nD%;e?Ug@o0|VjVw!T2M;-u4SċF̮O2phι@;XЪ\?9E6' a2mlBb~ED򅔥API*;K{y-(ԊY}e6P&*k.0qfˮn΃37x"cd3Z"=-vh酺Q}6J9\(P>pDmK./x7aZM6󹨰ߡ7ְХ")[DNNګ/_[pJUѓ#wMc[ 'hkk31Λu7hͼ)sإ { ˟7sܓ0˰";qVeV-Nh6 Yj.)+HNӰfɮ[ǤŐ7s8\OFlAfut2ɓ.N텐' &(yϾ8n XWSG k4g)?(6W7KFb{eXm4$2>-Lj?j"(N:9wk.cJv`ЦI%G #n+BO [}k4iY(M1|h魟f{jeăM,Ήv|ә+xCw&)Mґpu 9~cKv:3$~+Ғb_}-^&F-j#h->A${=ڮZ<8au o%"ȯpP eJ#dBr ^<hhobQ2U9 *zA i-Nc'?It ʩ|5eD.T+'L9}nP+R}o&~_Ǘß>AADv 'bP3ZZkHa'@_O,+k \%ݛB%ޣ}oo=Qdgd "^lpGSj TFO :q[)ڪ1!yPfuBS;:$ed%c6Du}(|_!\/,'P,gߘfsВ# Z g{BDТsQNRD{q?w"?_lK-*uj2x+ޅ6 Cn+Y%l"PM,K/4^`8CZ_tZU遦ӵ:M ~#a4 Tnl)4B'\ں2]ۦrEW~Uj?`ahMÈ6X7Hc+eQ_Hc%ܷ 4k!($)F 坽:>*'z=Η)#hwguEhq7}.pڍFqCk=r:vw)d!/XC!gC8]u8$©BζWS=UwN0F1!"Ecw̎1vr]uey',Tlt`x 9 '{)]*~S7Sm݃) $ (s^ nSiH8׆(R9/)X[ lW-0O"(gb}Hf;py"*/5WWyZ%#†ED6j][EL<,"j6~ܛ{$XQm͋$+Obv\~oOpHG$ӡl;[Ƒ吔:a;kQ9/7|LY/>' 큂w57*4Y ͰuK&w$RY62[ֺ-/O䨖FߗBru\.wV/ȽyBLB"Tlg[S^e4@0Ł%Ħ"5dj |l)O/M{!=pM!(MU "3d^ћ5`!_>(}: [6xK5C~.ק (ᨌa"jiN*07[BX4 a>,$N$*RR/wTXhĒ8.'aWfux{"HďFߊ~P9?.7{ 9DXN],a˫S*?x+(\Q/3fA5!Y!M"6T+? 34F,aCnH|3N덕Vk<Q0\߄uN=-=\qk1\-B}EwK#SQ!,a P$~xG*ޯ r2'(G vCtzN6ZgPva76};#`wX%"|=kVTm}@Ÿyyo'IAV8,މ[&Ӻ6X ?L"Ejt\V5k3$S) vsYɇXN;J| BYȿɦmӇIuXjwP[ :io ]$z)Uu  b|ԥIh9,MgGKc 4|A5_ZnjVvA5*m< Q TX ˴تfu{Ѕ&L> nXDW<-3sߖqghѫCAk:xXD󖦴|iuy{nIpK\Ni"ׁ>{sU*LԤU4J` 셏 n;,'\ Xb 鐢$oY@l#3 ~`QP;9|#[pu}x\ujC*{5=`!K =8 1"/Ij~_l>]*;$x&&0K>fj(?$49y&"7jJv |SϐY%=Eܘ؋Ԧ+-^ ;^~j]`$-"f7K>ڀ &OtxGcNXx#Ux _<`n`{{=$xjr_l5JU٥#;bK-؋"ã1yL[ઝ%û~,!wbqNϤ64{̵6-4b.M:ԕg^щ=Mc30KAiQ$EkPtF8U2Cl\@=cN'̫1I/6rm`,ϸOYR=z&}.\:&\sA۰-}:LjGQko<ߵs];M=ċBxORÍhɸ 4W4.# U:Ő_6c+0w(3Sp*Fl9KE[k5/f61̂۷5R'. :H,G:Wc.c3fH+4w6D\劦1+ -"nHƨ񰲼p isI֣l pBowr\iE5Su4cG \[Dr I6S({9 n\Z}Mt l%y$8Jeg%i~2sq:J" ldLh+orշgiF"Kcl+ۭ\SȻ' 2Iwh>ք\ކ| '.Hz73ee/-LwCۗr ?0~'S[J8yGR!._ X0N$fmu?ut?Вl)s|9= 3)o &@/p0|"~@giMaq:|jh;Ob L8+" 㣤 nS.(^ [ЃqOV %&ľj#R &mq? pJN /\E׎lyr_t{Iza0'.(-/g?7,˼М#tOs>MWWg|/d]jF"イ BVxs>-ӊPPω ȴAeW3:Oi3%zXyNV~9SpM@u3J}a7ٛMK|Ej~'u&'dou^^G꼅7+^BBf-xoN5>D}W9|hg/Y\!+7?i3 zLsx S4ۼ-ON@F+T7ϝ/Wӷ\r9yY}>_/F)NZw`ށD\ p[1fH~m.1!='^Q@ M-Qÿ'IǬcxm#g4S)ߵ≖NV~r ]3Ӗ8%MH㕴Lb&k }&L2FG$k5_&6Qm?DCaOrı%χT\i^HĨ]τ 9^Bϫ _8.5 gHZj7*\B?&ul/*Cf K8~U3+0:͘0έoDv:5N"me~NKR,$\FC.㙫7N;fх@$#ؓ*eW撎5I0#U$OZ|䬗QPagoEYY'0yy&)2R0,o5agFE^Fѿ1kC-z[Q?%}$f鴟s tlN[*oʿ)[VC|khs %WYDA9ӟ4+ĥ lVʈ7}iO!߫LռBᾙl8>RQ@^b'Uu#+SAbE%{l-;x%2v) RGho3},ND썰Qµ}弘+tE`cu#dެ5󿕑qCFR[H8U aj2" xqQޕCh+1`أVDa<T,sɞGVbO6Me8\dMu*0W;XeyZ,7m]^=]?BmPuraitnE:T9 rvAk,WJ:6 c\1!jOdӘS /{zD+h1 'Ƀȉ,+xV_ u=S8^<( .fG/Á7RFݚu"tO)5)#"ИKȂl:Ɉn9-k6Vզ햴T1[~[aHj#;!]4Jxx=7cL'[6[Fdɺ2j}`5"J7ƪFl%љ X$bȲX;?}<\k?$7ڗ^7 fKhd(xw4HVṲWkfveq9zpYKQlRTO:1@@15)e}βIX==9v+UAC/4#bl,pΚQYH2%:ﲴaMdP:eG凇 ~W|'<8hZ0CH';XdOя"MH(EY2n~Q6CUYyf}//J5tN3*z:`01^CXo%"+Nn+|/,&U'b"iI"x1='oVsAsvE$b>SK/}ssr8?h\zZM&۲ZUz^h 3db&c, {bm-s{&ece`6@^KB/Ƹ8O7ŌܭZ.t33Z7Vo;>H$>p6rD\;1σJs Tq.-yB_ŷV\,q.;d_;X9 `<[NKga\V p8o;ˀ1]g,(ֵŊx1?&MoCeI+c>fHN$Kkkl-U"Y'm /"u.K= xw.ݔݦ=ܓ_x^*0@y$oCm@i-%@IE=a#Ht ('q??u"dXXo{-`륫oiȑ6Q| S|I:MǓDnu50)w6'i^Ĝ}h@^7E4kI Hgx=m2F݊w]pq?}(I#gmٴ5~y)\VFpq||v]nO[Bhy_[=܂JbmIi׍6mc1g pX[drcjNʣNѡ Ux>քGZi;] |AEOmJ2v N<" PVv d~63eGNgh8!|HY iwҶ$xuJfyO8DJ`'#̳w`q qtoҔOUØŏ&e,=Ӑ}pn`1<0Y0d /Sm^az-UϷOqv>sg9-aѼo,{شҍes^$Ö>ʘ3v~_qC( >%YN3S/#<ͻ+OU9 /ϢH+ysDtxWE[ȵ@7{x;HrFĈY/JLg8I ȷ->RQtti D|&?5?pѕh%t< dq} ʛ p67ho >dh)8=Pz<_`U CxGB{, Xo%^xC5#:蹨npf*DץS ^*8g?SH4)|5 ܹ9il߯q&hcϓoZp)V32)-˲& ngzs6mەE$~#%ǕTX!--@Duzw7YnvdS1@I;:I8)2~R̃"Oǔsc`)} 댤 k4d\b92)}ADP T1}kR"25";98AQ]! 5a6CF*Okm)%FQylgtIGVbɎC>0c!?UK50+ .e@<-0,.nCJ<ԈWn%Ɠ\i W`d4%PW)~P*{+ ^meҷnK(1u?HP-yx`\5'6Tr 9xg8qߑ05:v*ijXd{ v 3&,O+"^yĬXL:˲kԷ kIC `krq#TW2Wd“8>k61֯ qѧ 2+*|]`h紝N?'<`ć"A>ۅ&!ܷ 9޵~Sh;4 _̤r9zɢDzH:o|8[ j~!]1,4|F:>^}iCIp.8 B $ OMNg^]ȳMퟃQ;DCYfVgKfV5Og,[ ' ~W+/K˒;`!mK6/%N-Ν)T{?aKԴ`MrB۵d d(N2r~uxtl 504* /~Q12q4ړ^'=MKR./&3+X$&EA_[>BYlxujs-5w͗3_`^ܭhXπyHR%Oĉu T VmTo .Ac[@u!/Qiz[΁-#Q@jGEhyUOslǭ 9mYqfK%9>ACgJy/~>Ehw{TzL6w̠z"CjrQXҭϭW; zc>j|)'Ze%nM2TB c?#b3aSG9gl{JBpxQ=!?أtR]웦}q.;w4j$gj0F-0(qw htVndY 49HŢCzA$`oO7!"5 \;ƍ!n`spU0= jC^}9ASkn~_( !?f}p'"n6 PLNf`6Tr#{}1gcӾҤQ"ATZ9Hڳʔ\mrbM*:ЭE5Iaڬ@-=%5{T$[wxV^׎.N\>6|NPlLi;YF'I[ q.@3#/ɭ%x1o*B$\^mh=ڳP9Tvx  NAN!iE0t Q9-k#L|st@XlO^)QQU!N 6 *9,-xԜ6(QϟRRʽk?~4ёN+$TxVE-о\t[qT&Vt>I^j쎰Sװ%ݥ77Ru#6ĝIGU$XNyVe9]L_8b<|V-`p8<ȧrƛFǀWr-dZk[U#l"…nbWn5ңF0fn7&JWlWi&!m91Pnr]xE(kOΩE01; &LS@G fD14#:Ak ՕSb^ 賃ڤꪤ7命),Mha [mfzAQrA='Ҁ)7xOxa/fKyk a t6_k 9鞏FsV M{Y0i^7L/I##)=dWYshF31PKjHҷ`~KϦ-LJaZcH U Ȭ`\rPRl NApBP,'wzu!2~1l@D]k~Q=C98\7ݾeVf̄P󀔢-ZӀ01f  =+˞{Ȅe!u2W9͉!u9KM֠l&6Kѣ7y(P~Aae ^秏ŗG޽cjΉFl7N$g/&D['[ut-d:Ctu|gp$dx2 AuƱ81l{9&&SulZ{ P!z`j_¿9ʯuťwqs-ߝ|}J&5JXR3/?GRB,CvbX*@gB$li@(#o*~>q>(w&0Q^@Nٜ6c,& CfUq+|/0VW[~Vzkt\U\CI#0aDNF:JQ?>'c3 :}?T&;%$Ir[Bi n#S^Z ׂ2$vH>@C%U$*iU}HPT;]p]2<u@O_lv7 U5Z{ \[]kkP^WL$Hji|mL 7gT4jUj\E5 U K-]x>qs[<)rBCcXGVy{Ɇyy̋L=P iLtq6 4=v:C8F_PwĨ3*Db*oV6$i78/Qb -AqoU(=( $D 2 FO6Qg6Z0NDĚ>8] `cL~Ckۊ:J7֖ET|mv3|If;q hi]||1}l!ou+Jfg+XZegʩߵsIȦv>`\%xxk%k6%KѠ|}& t!S]ǟU8d'Y{gJ)j3n֦~ʐvϤ9pm_+̳EGxG!#ϖL5ޣۉ)aT#F 0"s$fOGح WRObL;O;k$(cT3-ڞ>R5H=zq-^cPnU;I"u˖]s&a53^/ `}wT9h`+ ̣b-aݔc˭g¡P?UarL pvNsttiQ{z1;pys^zv,wjOw.8~|ʩ3K2kGeΙHk IBX*8E =o~ ['&5i`6oU")}gf.Cr%OGZ=Q܊av,)/}};xgA'm1NW! mm}ugb>هo+~>|ӟG0{<~2x/bI}R쭐FOKЮE,*wXגQlY 쨁`mv`\1fvY&Q%*)Wn6 %E9%&P \-_ؔK7:? wGi>1dAgNs:K G0>

ٜv͆q|P[R8hSsYK.PEG&Q 8fA %g}P6<^J*X$k 9F6u<#t)~a5~;Y[j f<kH{ٮS/3.>6K{av~.Lb> 2`=򠏔ˉa\KD07VY)iGg\/,6dѝ ^^Dh*!*yccFL/ʙ"Ǐ7ÒiuNXDW!聐M))+^Or55J&Kh409{U|t4dW35j)*_ 6[hcF expKx{"*5&vG꩸4򸾻w9 yURM$Y`lp:-A{" 3+ٰL./֭CU|2h5bH6`K q8S`ym4s9`,VDatu Ϗ{e6PN4υ"r}GAUM aUS{ɻU ,=@DDYd+!9^8fk5cྂ ĊkŹcqt9eR]9S4b딌b`GBbQİ[}ǒ򠂮 (~ F&DU4nb rz0hثGYuwvZht!:vR7.2A?xciKfqtZM;P~MnL:ıZW\-=q tLd*룏PŰ=iM5Q¾9Q=WFv2ʧӣܛ}x<,"&T!ݖ3A:~P~807(bU EL眜1|j1mٓ*; sh$$=1v<*ONL~/fPo$eǨ]t1m(q6frTLb8oole-7{ ➤b%qjRb)rDVLE[TrɈC7 2hbCYx[ 1F|C1 xAZt2OX؛\CR+ģb+S,$pf)]J7lQn^cDfie>smm ),3ŋI$//b'{TBT<>XD;7u0@i6TIݘ|暶/l~}h5.@\*)`\_iIg)d`f,)O귤ulȅ: o'_[LI8+UzcvH.ȢK| 1JJ$[V~[&:.ܰ br=#@r'9 ~0aT54i 3!j}y$‘v1S}TqL8  >f(i&(=>erypi?%f5dёҎ߬g] 㓯1NnA#E~}"KL }͊K#ʄT^2*EG4"0w={'Ѿ 1F?;Q0>s8`W%62;iwTYlt]9\,I@CjaI_Zݧ9\tMHXJ¦w $"KZXAJo5x,{hQ<HC>6!wI+KUkV\;;LAU v W2e*RV E=BH>:Ghe)\jq~O-C!+pE ?T@7zPϛ00:ȤGY&(V RsUHQo4Dg=D0W"7+׸lr+@!)b9l?罟ZmAʹx~Ok#:]yvlP#Z{ȯE?}FVĚAe؛ IJjXx}wu%{lf>h$ȩiz)HqYe.TS4o#hj>f2u@z@\:{L +s5T>73k|/9U*AŁ'rt𥛩ZDZr$uh7̪TVviZd^:8(O0c"4DyBPگ1#fB|Jn*NSA@Z3Ct|0}: AړvRNUO${y*i  /呮bSx1KR@Nz ָ?"rs*Ιlw'ѧbfP4quj$J&Vk9y%p,<֓ĢQXׇ.Qi?Hn 3 BT5e U]{jqyjh܎qzs" Q։NN,uf)v)w Q%fi;"=?}Ȕ&6 /k0q"1!#$v<^J { C&u^&50ҠxAd+/+SKw: :j9/j SᅒrmE M\CyU{놜H]LpUr CV6ATGѪG3$tp6)OZ(Q_XiOZ5*˓'4ʝjMoTOZ, @eMb2t}AWÔhD,!K?qT/SvPKҚTW07x5hǾ{OŋU> ec5M=g hyE$*KDQz< ZB4*<"^GzdyŁD!A,%H?;}/E%n2O~vɏ-HU_V{.EF=["Cc5SK0g59)RW`݅=3(2;w`5m㮱5mDz,yX;;^em 0m9sIh jΫP(n IH,#5+|Hۛ @w|4*)ksk_\ix yf9oS.΀8M^uATnBfB<6龜LAjtfB_iӒɈ Uo>#O\X25|#|xr- )lV.%k+(T'5_ 7VWy+5k. N( ҩTiNbѐhYm{E!+;A,)È`fFz4\gNSޠSQuF;|klr蓕Tr.pGdF/2=D4@dSO3r*,{GC[{בf@DE9Yq6kr=JU@:*vٰÂ\y>dH[$g$i-` Y?{r &gB -Գq6M@ 0I*2dq٪b4QzD(twad̫YVc"Z6Z|vJĿNN`5Wpe9 .Vkߐkx&O;L  D¢NT F8CX,G\(`\4۟oqK<ǔKWHt VҿWJ-d%hVaP@}h}"2 &F*5Ko] 瞔[Ĝ/_+ńeԒ ,ζӜu>M}%3h88 o[#T?}1Z"3JzQrމtUl/.B'm wh+`xw$bP9([XZ!z ^:%p&kD_ʆ84r7BQv8zL'q Ra/':3pFMYm{kxp`VW*lJ`]bs+ +Da[ orey%%M/avnz'gBUV'4‘wDv&{1 $Y%JTBlPy[ΪC, 4w'6n\M&,2X93iG,''w>ŗSl{_ZD ĈvO`̊9Vts[|#\!H ܗuaSkE=҄^T3QmFUbT$p6\Y-edU3Sx~Ώ)ū;(棓AHwiZB>H`!pg/[l_Rb3.w[JTɈe*XOo8oi8kDVLƠG4H]EE;Y&%ע<8,h]vV.V帆| f%Z5T8[''4\p6ht hV"i0M',1}yq^&fQԬ+ӂWOo+|3VU|M:ﰳ 5РNJ%} fQG*gz4iMpφ2vPtT|w`>72Lnb0ax4u 11j>Pi;*Y*+CP5WJDXj?72}ZK֎t=W0.=kxbfLf3<蕿Q/ ?[ĵ ~Kx>6ZR{$BH7rguhE!:>;СnL]x@hq#6<5" g[lmfǐ<sVL =BK ծ7\3FS.lqV7Z׮8(w!{SO_&Ji- , 1˧S/On;#^L9j pF/8Ta?BIfF߫Si6hQxPZ \x e\BTU3Xfɦ2 0 0s>3+SI%׫kNC+--uϛF+t1p'̪~:ȀeQME8hQF *`'Bݲ]inw03zhs[/z/OBVa~p7cgO7ul4@މ]|1҇ ^#C|B܎|>s8Q`T=-Y[q ƈZGmM5gjQlz3r! {@Yj2xvI9g p RxƓه _{Ä8N{'B0 f\(6u 9U3t3ȑ[G,kӓݹ.[G[IW*,w`Y3g-xJN;CntQσ3\%n3T}XT\t=Y'"_X=ik>n}sO1PYi#|lN O\8sFbi>z{ یҨv) >y[inи{<^yJLws.n("pi E9DtqimśΜ]vW2۽]81-myO) \4>oM?%~yt3V-6OD~1LY۝_ትo]`v""o&h~h6Z;-~,\Bf#VMxotnrD4"R t &νxgF!|j[f"ڕqwDl>sgXAPXV%8z-YA*/|$C(*r0|_IǠP"$_K#߰k`@%'9U u:~?'Xd w9:ܶ6cH;$Xݩ5@ÿa&?)n>1bBխTShh\o38޹Ž}]nqsa$P$8`4^&Hp'+зKW"@ +7rB96 y!d6FtQτ~K?N8wGEΛ۟T% tjV-Z.qҥ"2+1PDjRzӧfufƝ|LU2#F>RFRiifp>uZxzq\<63H*.ч=+V8zȻu^*ǫ.R7I/1ź.u&ӿ̝)GBHzG Fq1{j1`jT-Qd72bԥLgхﭶTL|haB.6\vʗ\Cl Oڅ-yNk f}^ؕEÕUS#32d ].۫a%+= A5{=c`(%)0tVvOH(]\bj.*&.Eg; 22v<=htn ˡ`! pC,t1\i.C-Q㰐H"!nX?;Tndb`~6E?1؎fv!0ȆF>#Ղ?NdNȭO0Vm>1g=ϞJCWk= bPtO"S1vob*h-#2wv_P?±>8Sf씑YF1,^1Qszu`(`HR FaAp^.Zwⶇ%MVR|DD#.s!>#_Wb@A]֜J(yUEԋ>y5UFo.< ۣOjR_!,kbY?= njzGMͳ7,=v2g~&au)[)/1K}J#+BN3^nL[HwF:IFCgS>[dcnt\9P!\\EҮxm+j"v}^h2Our[sAVRKr3}÷7~[@Gtli7BbD,-xhJybHՠW«#A**ژ:ӍU1nT.Z320$SxԹ{@?#O,T-^Ŏ2HAyf7_A4e @Z0œYE[lɩx7ܼcaե[%{ȱo.~7{H+e*=^jLild^}a""}v`O?_ODHϕOG#H3u〺.MCyFa<]84x3,f$ ,5UTlߖ@uf7$Mc=<C<.'V 9{d*nƱxѽLτ4:@{npGPq(I}ځS.mj@f̟7@P3H@%fz4GOslfx: nU=شXN)A?̉ocedjJBI\q<ӂt+K Ԙ&h{>7H"žx?(<i=O8y`B H[:M4]Gnf jV=z G_B較*ٕaeyWౄ BUvWzXZ-)BrHFkz'jTޞujuON^Ҽ}`[*)Y~n{@C?e2O/E<; IrxGHk :v&{sݗT?cIM^pɓ4OhuB(jƶ($TNm]2 ks6,++StOYڜ/B{Sv0ܐH}bzz2[W$< RhpZؠvi,\%JpY=}apsaf//Fz囘&La|nG:/Rj;zF dy̢scXHE^qusLR錀hxUxG]=i#['GLIy>V0ʹ^x&"{ĶYIu ʗ4Smu}N{&}~ B 릶Vж>@uayQP5;z{moyBhM0cdZڍ- #dBv(\e(] ʾG,?](\! \ E1E,b_׹"+ނ\UHVn[ Bl@zjHu}4-kҥQi>U?Z#m. ~[lL9 Q^6A?c$] OÉl'\s7 5y"AE`dxհ\R~^Efs=;K)-M. -[4L QTWm6!> MZ Ne9H= ?/CJ~sVYOv3hХke@A/ZK!+E5R2-g q*X5`}!$ fM1 $ׁsЏm4Ѵ䥾8dL_m ^uXxfL×4TЩTO`SGBu kTwwQ:q֓ž =t]%|s:f? -vas#N_]tq$p_N̫GGv:ܡ"-0Omx|]8jz}[ S)T@?tuEg'ʷ7%͍uQQ?hn 3BJ.k`5"Et[L %0e c˱."[rW7'7="ǯN~^Q҃XJ- y@˻4Dxa߭gJGNA&B3kvzMNI{7K^| jL]5 Mau|mB\b8Fz*AS0}70U$CIc] y!WΔk#jfIh6F1$HQ CV,A&e6PyɴFn>(&*x'$j?;%XwadIR0Qc zs:褶\IΒ6W툅\*L{f|KVgW/'\!3g]5b>+O<,,tf͋mW֕z1pmmZ$E|T]4b#=}ñ$ُ+%vU $CVM^F&&_nxfqڶ*јٚ ͣ% @ζ:*[GS~"0Kw2hR \Fm8x>,(qqwىNJKTퟯ1EPd}Yc`mBiºN;=| VG`F%udo{Aի8;4x .,B\tCP2qn)J'fo^ܫ*@9,=*@{UCei+tIO:͓%w/yOWkD@{C|mhQ(zQ;3QHvP~j!OG\+/ˬiH.k.W$}FF:e-sn$K~$oBr$!e]h'L?x4Q J< 鈏Ih:,*|5ty27l)Ǘb}K!1s6JR?WHs̬r%M*{HqmܧR _6 qQEƕFo`TVpFz׊{DK̄) rQS2ps{,As@Oc,$*߬PfKyIoJޣ6BF1$q~PZ$4l aQa=~s1Iq}Ms?%ͳ'_qAs=&XhP"' ۂ37UgRҨӚ [!ɫNHI_yXkC$Yhت?!ÂF1y1}Vj3 ~[X?/zAB'JAS C 6X7G5n AvK%j_*l3\PzF^Q9j}}O\\Y8&/"qID4+8@E^DQKU")+_\eE~Pϓ,[<B(;ZEB>CY3y̬W՟]}v9V׀0ǿZۓeNNtSH.˶Eu:qȷ ;lt&O޿UyOUsINy׌X_1s c犨 vh]ye LfwPOJ|%ڶSera% X.'#3Kd @B{_-7(&3+vU%cfg<{*!ᡘ*•T[m*髍6`!u|]qekVE<]+K#ʥPvҷ2w*ȩ\ҩ2.ɭ^UuWs0-=ʷrEuȅ[FN2Jmgs2AUbﮗY,,I/WR^!$d~Gc-RO%(|Np$P$^XJ|!V(ߜpg"@;9cvjp3 T3 6(um S'Sx!w:Rqc9Iۉr気}DSw-Ŗs9Q:Tk.JMw{wHCcU԰-tԇBBLѰ$LH$=6nym}YS}wwsRZ~Ak,Tm]wR^ϥl)uqp5OLdw>c1 Pw?;w,N'(+jqD(nsP2;owֳΏu{ՋqHy~Pv+q30"I=Svꣅtu7DۉmP׊">U =!/J[C  1)Ѕ"o|z$2u|X௔?SqMTZ^(vF/fyng8Bxɟnmjs02_0G%D bBYl={{NpZp$9`I~Xk%f_AN&P,8FTb^G$n x%_Sf8$8QSgfhTO$z?Ȗ6=7U *}x+,g!f:Я ܹs|U2NBeuGr C2B9㈷ǫBqTIrӊ- c;xiEbOqz}rJoŠ[+-߭-z@=~ 0`SE>;>)\x?tbƏOu #EƨQo5c{"^4ud=c:[-*8oO`|nϬó$>N<8(!WÜ8)ƲЬh2{n@H[Ar3 mV; ^E\<$_BQӑ,R{a3vppG+ђ'!dl0!{孈-Ծ; OP¢:y&YPgɛ .* "AW2,H02)⒌=Qx8w+G7ޫCR ]^_,@cr{W"!7,rP+1 Ҏ[3/U{ Fnbu0 yǃ`)mDN(@QSP@z9G=d8IŒ#-I!6FbS1eC)-8nO$IMTн'%Na%?D{2 ɓ9| -GjLr02aavܿ KI qOʁ;eZ;AG}<yRxiS'v^eڪXG2~"$T:3K)ڨ#' .6޵`9gJmm+us!G௜duD@r 9k h}Oy-rP>tJ[zV82Э񉨤7U G6VhܝnwƃV}}0L vm:5+) I\:6h{і] S/ZKAnfagODFavy6!.~ޒ|)e`' FkA rBROIB]{`el8[~h㕰<7[ю/čC%H * Y%x¬NFȸ?'O2b,%Vjo FC(~aȔa@n\ n Tu!kb6Ÿ@#2zmiH]dֶ0#q`TEd1tˋ_-;Τ/Ǖ82uZšv}I)uɋ^)P%j̜N$K j(4%RB(Y/#a͌ W#/eBg? ;NNcϱ aTSS9^ dX}~tբq]rLP|f]&hw^5kL0Vp*2pa: 4;l;va7r1N&yxd F:4П)K"oEo7{^ 3xШYGDWja2u:O{o˩W ~~©y=dQUq հړņ/Ǖ b^jݢ\ G?E[볣ŏ>H@>,駜:<'@GꧫA $|۷Q3̘};QڦL1!z!えZMstU݊PUG(4}pHʵ]1ztۊX'*&|XB(4/Wޑm(P.dN'nWV}Aw.{XDe΍l8l,ty5!oyipn΋kLG(b;ƢTp|ɢF@iY_g*X/J>} n[[O_ W4h_JՒRlefdLeԦ< V6uMCb6MAD׿}ALژ_Pԥ ([~H\іKݛL4\Vhf rVFjAEFbZMK8>dtvr#;|/2 s7߮V[F.r|H{L87Rp,# = dC*XJmqRX6$8oq:݁ ܫ&iz:F{1oˡKJrm dQnȓ 949$cuwǧ`>OSgP/uR~3AZ$07QGkaBt]2wp$3x六@ٖOHp:rDo9Z}B3K5!z|O GP)A+|.Wխީ:x;@~f)?*p0,1%qUn->_5,3n)eر2L;ceb㛟u3| _jSp$L .=d"ڥ;P!,1V}{@>@Rn.*2$ Z$`[d|]b36çS%ʔ8mR,)&? N6 q.ϒ7͇XD~آpczkNu6W9c)F6aKDy¨UcQm*k\%OPkrT/ hg{я(>qGMٝ~ 31cw& ؂f+;mYBZ-L†$SQ iY1n Сw>yC,Ysۇhs4.E&EHydzJ+5)=8P"ZV-觇LOKj[̃ͶGRѵb$X/'^o4lM_X 9"VMlݢY F|drA]ZL*E,~D5vF5 ݸ藛F~MR&TƄzٕG2}WBz S=hWx.cSfHsX;&䗜>@>ZQ 禢{5Z}k\/dj#w;4#|H%V78 n]XmP..sCMdfShX :⹮Ӗ3jw0H!&9 D?z 1l(IdS>dC$\8CqnbV4dkjLvkȍEׂBĞ~8H=x"'e^k?ą18sSa@IB2O-l~3Aq/C҃ʜSFtK̏V.P\))eRtQEN"#M׹^h~Tjε)фV$*m>tɻ-w]C 󚥍nc^F'Y'|?G5$EJ!kfO?nE}qB;?"A*`- Ng9Wu"`&Z$w{=א+*"+V JcbZ7iGͨ,T-B<3$ iZU>4*&bhVVfHW0nٳ, 1AKw0; rBOߟIIEhGP%1+8c\$ A^LPޣq\/s p5CNcFw<8O۲\D,߅۾Nd90]zO':V&Q`7tғpdaVQS5& o~ ^e|1whF0Z+w-3jOdsfe:YHG8]Bջ^":?/5}_7+IK?1E35jmcRR-;GOəHI[A\KhE >|464T]^kN2SqiխnޝfLoQJXԈ`AygPC{ha?TO[UsNzF^Ўjr1$b/d0(i/q >P4xn6@tH2d"fwGs;:\ժ[?sOk@ԚxVtOܜLO?-I+T'=C뭟`~ɾlq/he\<*]*W$T 6ULL l9d?2v"8`av]zHh1pDD垰hOb_\.w;$ߓ%*xWv s }=|D89Mv umaX{()"]ڭ\pȭ5d_uPi~~r"8/Ԭk 8Abrxl *T(ឡ0o%xȭׇq;yAeRٳ@ct"N;zϐ^,;5=p w)MNTZܾ9]f~yu[YܬF`4&0" Ek Eʫ"N20SيNPcAA5&+7N]|EjWo҄V;1yֳKogK38ICiz[8nO^X@pz/{VvL: y?NfĻ M A8ilUsQ֢qT!j1y"ֆ;m vU>wſn*Sƺ~@TIȄi`d[pjv̙Ŧ Q%縒{eg^#ì[TT+ҢQ>\eY:P<'c:c%f/bv3D+)ϐ"5|rGivTHh-Њ(haz:N*OF"-y&n+u֛S \g'L, #I5nm[Zc,SE; .-޲ wtJhZks vVl|CfdsY @'ތ\)c4VHs=_a5KjxHmUG|25<4E_Z`VS>x%A?~Ix ~v+;jŌPE?yK{ w){Y%+}]⪃JݙBy5Q8+U+1 (%4@:&d B+ӧb&rK ¹m–UD30hsaZj(ѯOgL@=ci(!0D6?<> )w>i:*m֑g2 <侶#ՂkR+/,8^L-ic ~LSXi˒R5ɑD0) }ES糹m0-'M# dӴN BmY)O˟QNu;Bh<=&<Ӟ/.</9x=#/{/7I: ӣϩ/ĤH a/|Qz LwD/NZ]1c@"b <bfdž15–܁q~O:b\.vjF,b2вkb&s<2<įeTԙ*`.`W/Ie\h%?Aorru R)wǦZc*=|]6:jcj5bɚ.8ĴSp*p:eBl8m?[m¶W _: `5T~p[ץӥcYgB|AI9Z1nKnhg|HdN-(v@ If];tcDb+]U6@t.&e܄Fi7[3DJ#eABC'L[!ajʊ )``LBAƗyO)"F C$2/Ex_3QP*>APvnE`֨ ][+kձ|%<WI{a#Ѷua|VǧD^i13կk7LA+-+*4 R9dʲ +H@oZl.=UJw "&z=Q 1K38Jg HԆt i~q 8^nd0IKΚXWr@>qvioK=q ^a,vR\/\E1(pE*8؉ :hw(?q_SGee% ]Ҭ)H_CԚ؆8N<_Z cF'u:-'(Tד'. yc5Llk}w!E-^i@@ r<nűwrܨuy Og2{1թ'Չ qɻmws!nVS&eLm`T4'1)y+.}{p yqruδgRkFNH 7΢U9cMt5>dăx?)rs,B1hߓf>K>]DUipz[5V*މAq":+pl9nbksC'eVT_"b 38PMi. RI?=ꕙL\+1NH2iAn_Dw5̺(UjCI4} Hnq;2%t$}Eǜ.zOڧ-35hi$O`}v{BS/000G,lav|Bv5ViI_ݯ,&Djnm>n)ez0~MOwaώ.mFwxLwkemv pAo":H_@ z!zIWi ioyJST٘#1Rϵs xէl!yWV٦ԍdvh@+/~qM)5wrynz %󔞿7<0*ڤt6pL1Gք?9VZ9, qnVn()gZw igG|oV=L}^f#{eJUHtjkiGx & ]{yihkM.QK1t}شLv4wx# *k/v@zW>E2wtWW=h56*۰'܃M"p9 fDޫj5-E@(M 95Ŵ  b*AάJnA z]fwntɈFuR t ᴛ[vRoRȈg;{{nmKkkjS֭ E8XndmދT$}PFY衐5WR)0 Cɋ?N? $]%5XL3c=B?[Srrmo^Z|C@?.$-Cvl-ZeuⲀJq(?11Ťs0ȕ\ځ~ң$>p@w)QʀvٌiVA co~'ҧo_@H ܧ`3-_ъNx?}'E0-|m9e ){eUE+=F Qݾ| jѿ(Α)͍RH֗c]u$LB/|=Oedڃ>X6VjCRa%Š*~V4ͫ>*a h3D_0Fd eR6s5KDOy{bG(R/A(нNՁ 6.5b~k[)ދs\5:4iMIo٪Ҏ6KEn"jщ2=QO|Me.JsmlCM91jpn4ΘVAQ C͊c匊̈~*d?՜xdYVBC]i:?[ZwQK53i8w mЕ'&jt$W49(zȳt5q3 a7=Y-}ڍ߱&B\Bb%$ȕI4"喀v(`~kT|.-tm5ƒ#S׾xT4uT9\ICS ;rN!惥i\ (!t!91,W!XrdưIp*6G A ڐQo2S3dc[Bchq%IІSemH cF pDNҔSb^_fAB$IQj]kK__(Gwx_e0/ xV  +ARCυGtmW) S1 ̘@2+H,baKR7:B$T,Hqk篨183#n U? hC`PsBXߘ+5̎ l/j}1:DVjxL2M`y QхEhtQtM႙Z]vOP@ HfƚenR/bv5m@=~m"difes73F/B?jڲº>H[jb{NUb E)&;|Bjcj~8g&NZ/KkoKC_B$LyOC̈(be LuKrP%,Uͳhgoqf~] MK֥Yu~GaAP͝6\~HV7uۖ}ٞƤ|"=͠ ߪf*.B&K]$w:߾)}v6O251Lb_3t-ڟEѳGE3w}y}0NM(CL¼g̲g˲7ZtaM4SVO9#:(X 6@>CP~Z/~[DN sgȂU'IcK_#[x s0mˏ K$íZL568- *ӯvUπ?p>XG`kڿjy6f #twRDm/F̬h,0$w<5,3J$`ǹ͎Iy&Ǿq!NeON*ULSQq,.[ڷ3jSi.sg\/ RqԄDT%O\20a?`k>''h@?7kCijl~l53Pen%vݻZ3D ن?Wxu1-p:ٹU d"/>U@"e>h:AZ`E4J0M_6p~Բ3 n.zS@ܦ =4)A/Rgg @-{Ef@ǔ'HTkBd4 `UR ~bTɘLy|<X͋*|2D1f *{ {^'Ԭ+ߜ)p/ɫcQ VPHD]:Wh5,(U 9וc'rOyr |τ}Pd<06cxpZ0PVKxD8n(W9(VA{X$?ܝůXAW̚^l~,}BK {+P 29Dd!$gcVkp5kj5n.w%ӚZlNp&Lo}ЋvO)$}( IF2?gsd\maV{2y܆x,C>{aRBG@/wDbZ 1.mNABrUi765ϡ6G^N-ptzgł3h4*=]4 vǰ4ZCȩdStߕn6J)o!y?NQPb G' epQII@Ӭ RJ-lOHt]s vS0s<\|]&l ;am1Q4:_Wkm%*>Y}GSmΑ=uDFr?[1׎+{(!^ AWzE ‡v\dF"skAi*rHS|m.5tYӆe/" u쾆D#+Hzz`,ܯ>mǣivO"WNWS]u+Ԇ4V>PxΖZf |h|O>8uC'p@˵~jSMu.a_^}!FF] G n%WtIV |LtK>REt<@ S|Rzi \\)fYX>',ȧ?9'c6\82[?q6&'Aseڐ4[?=8"n,X!Y 8 ?d0q^@_@ad𠩔)fZ_mqT'Ѻ1aUM] x`("_aͻ] 8SNH(?Q])m@s BJnQƱ/s။ bZ̑'#jahDRtN/[19Z\fBHa{/ UsnJg% ;)c 5R26f'6( KH`5ٻ:ko``["cm?xF!$an֢Ք#򫢇*ޑQdH,.=E'(U[YvҌd{9>jVKMWED|]U\*O`lT'Z}x.@Q%!lmWL4$^诋D>8S-vs}Y񇎖M2ޝp Z;k -vAEzi#H>Lˢ9WI91a멛6lǮ$2LQ$)Usiҭ_o yJcd܆tq˘-l9.zME]%}yfP9EK}R`@J@s4+D>0^ }W[b]V^ڸeu4քly鬫,No^H;GnYK'ce> U[-ZM3GƉ) [>F!"p/=Mq?5tHR•5>ہBO~d|ΝvMPSؗ/ɕPԟvƢ ^R6M Uu=[80-~'8,UU'z:Qibtcπ`}2-$&NuHw) gW`_אb]LP+@G=k8܅~MJs &tC0lٗ+%Mu-Q/ͅfC̯+üqTukg&t9ʣH= =ǥiguKF<oMfÄ,sF.]ԩ*T{4@D?(#Zq\ [٬u폢WxG*#9i:GmX 'ݗ2\ĎCM̓:ޒhQ0M^szצza֘Ab(H!?@AVǶ%@?~ح6VէfuS˘6JuiO}[,+JkH#zEhjDy+1d5.BPWd\@::.xŅ-] `ɼ:|5lu=Tbﬔ~W ֶ߱>?z)^JhsYDre,!ηbAqe ٌwgyw0Q_CJr٥$"!obl:H|#M`wV0=p,ͤyac:VHlQI?2ʍ[DzK&-Y6]Sv)N㮯1-$1$8,>9x۴%a)ӹ?]Q4􉞊ҧ1÷Z% UֽVI)+z9:+C ԥrVڑ>X\ X.E'E!Ւ7}^ݔkh2c[ZvM?ZܧHւ,lGl6$C fL"iΝ/c;ngd]<L2RCŢ);C@(V&BBzc=8 .(3wx:'dmO :P5Wf}g\G}j}ʄ3d܎Sثz-m"'2WRY@ufs^١ &Qw"~jGږ{X+??<͘ C\ Tz*c ^ fTb*ml;_?gF?9d_bLDWkW9I:V|TbfA)ԋ1L{)N&gO8-~ 2ߺuQ(~bOa4=<4 `H\Q7 V `ydT(7pz?Š ˠ;!\?N-:!u3헽{xa)=sIu7$@=/k"jZ]s$%MG·\%a)?9UYUJvVe>)m q+h_+|7MjI(K4F'`T7@^!2D X^=(7HO[顉[n{}xKtr P[0Dmz B[G$6)P52- %5bѐǜ\ʽ$W5SPNҎg܈ZwerVa&Mdb#%H9?Ɗ"z> Ă ɱreO9T`>(!9ٰ_8tapd.$CSH<=_j\~C-Hq.*6i4p1 B]n;~x KczΝ x|MFNMI yg!2b_ԁڐ'=Bx[ŐFy^*N_woܐOvM7f _r(Rsl o,!KPolcߞٝ'yhhZz nC4ޒ` -8?ȣdXb~PH>Mq"+R,h0 SB#B̲>%[N$TOBLxshtܾ4?֤+ Zx,{h_~/ >q0XMp_cAۻNRow%Dy*DaA^#W]FYOj:R8CYy*%$,H].YAq qzs~D8UEf6Aڭ/Zּ$&<,)|eǛ}H`~Q6tHs4MC [ ~NElEJFrSh% ףC=HsЦ绸7T* @ǎ1W|9؊&j8{l{StejKwYCi}A{WpJX.Պ(mC" ݋Hoh'@|q+Uנ+I\E(w>9=cuGM`N/7.+XybPF_RK^϶,x\.>Ҹb6:ip1L ~X|gx0K?ZJ1q e+ywÀGg.[& eO߿{|!W@ (-k$K?|f%9hiO݅zpJAgyjyh~ B!AO"8֓8l؜:-XٓPm" E!P+VFuw5&?n8 e#?,y)*\]_j=}99Ҥeo&eK)־UQlMnμ$䗆 v V׿-ZqӍ,W1j9 $ 'Ox3ilfk#bvU`țĞ q\{ ą Z׆91ye*++^+Y?cFK̎`WoŬ bDgV‰pB*Z-Y% 8|Hֺd,Ss⛁g?ĆFpwfs>_)$9Nz~QiH?"LtUӲE6É[<|9  baF>1z-Yވ6 'YxBUl =wؕ=t!&! 򜦞vINE3/X5 /:9TxZM$J|!(LO#?P8\~d>< :ۂ 9pLL.1LV2t͈[sI|KB3'U)E9GI24wZD~|n˲ 봘y*^UO*rޅNUJdjfF4ۅiB,bVzkhzj}Ȭ|f%2uw"Qx~4bƌb54Yvל*sVj8 nqlj+[@g=#sԽAYKD X,-}eA62KY_DkuGSiõ v˝9/L|*1Ċ3Ayc3]w ٫6kR1hKnx\A%~#[G_?eˑ9"I=S׎:6Q7?lC74Kbn{D} @T W3bP0{&`dDsQ5roƍ2Ln+( !b=~3F"sil@08k7̋FfikY _e!X=L$ oFB(jJ4ZB?fg;]TfR-|8z>(кp;ZH"c");8] k<~X&}=,6[vf?J|tU2^}jL`]AZ E ~XZA1X #jg9煬يǠ*:G߮UW>zC2=? Kd脌m /z7`1'#%Rqc0;9pAz\43 {Z#i2v\p8bܣJ"h7|ھŕ-A@1v. lD%ʤ! 6KIS:0rJS~Tc*4HKfu'm.Zs¦Mu}\E]Q#׭V7|cNؐpvk61R0gBS' /KiggFKG(Y~A5}d|Od֓L APKDzB)iwo@&EJho0cR‡G mR4ȩRDYA .k nm ]Ex6EJuix-:aXY0-fPHY#8@r|tRV&Kٯ!a9W nu`lq9j2jP׮} hddll,pNZ'K >t Ame2S}]8 ]0͓ԳD>/ ,,v;ib"h;`0%Fh9c? K,Y8һ\F }AAk=~I˸}.xdC5EWMdL3}Gdc;r߫[iVG/GE!<" *-X5>ۙpC6<6H}nΗLH>>c`sBe qRXH+0]knC*<U-Y,z懡$P"̀BDcCWzYT;-I(DȔn F$6;Uz{Fk)kE&LUSi72R$Ȭ6C_/hj5tJ]dF @{36tp(-db'>.}Ő=R ĝ-݆+?52vl v e%!SITfDčE?goFAԓ%$Pc-˟<f_$C?[cR{9|^F:T]qd2x@޴H _H&#S)j>UꓗSA 0=(~ VUy }aJs;%-5 Uw"F N4Bd7C%3s|@yrPlT4) a<"vYXHcŧn]V4d~^$=NZ~7ϙ>o cCKEacG@"-Ǟ0&7䭎+p;.RM5(Q>;{O 4FS/Ii]  q-r"&O3"m.~JB2a U"-_\~B|򏗘+:[f{\HgotCLlOCib5^v< 82yWUyQ]5 5w-a0)ρċ{#l= )ˏ.Uj:u=_9mڀty QRTF:48fӼ6N0=뎴AFwyxG=~R"l^) &Y85}`C m,oΠ7&^EUT;7k SXWs,?u%I Ir@tY& .ր|wuc.G}"t6XP/í숌Ax?z"")(,sV8yqr|GOqH9YFykBm4Kwi1ʭ# ø8XOEg\,Bt덀s'Nk]qZb*{8g0#Ok< 2bBͩۙհ`Ҋ|% "9.&|U/4qSo {3<]'<9?#տ^͓QEITJq/1rD9EfW8r]6 Ӥ4{KfӌOz}ɸ6="\}uʏy9̽vWng;F,(mr;-ޠ.Vrj1[bJ(7#(?Syt.c[k#=\rI%|i =;0-C'?ހ/+wr;`OF1M&`R%6態bش%|;tK4|rOhDhL;bMn}'xO B7=/%XlNNB tAG{mG92$04U*qѫqĤ7+MYO?'sKɑ b,wƷcw{ l47bPL۫q,Wyz!ߍ@t/WCuB&ӊDs6*s=Ak쉬ns ykD+r "F]- 0RXLۤ'pfDbt0]/ J</bH-x?drqg2gu HϻRz+}&-{q?-gD> ;k Fp'E<+g=tv~|xO *TŅL/I/|0WvĊ?:@ml) 6Bȳ~Na0eF24Bf3kinƴ#)UqC%*"<u=0tF!!;Te}8$#*Ct|1(,?FaIn4FtW` \`aрok,uSpĥsH > T\\/|/'}goo7JnAP D.Xy7ʠÁ(ֻg>Š믁JWFIBP/~tH<!Frox9%/g/)of''B;SQ%5~7a=R `v %C3r%*-c%Uz"R2$[0$/ӪUf,AXfT'ѿnVoYLߠ Q+ڍMO\+~+6E}i P^C*Yq 51iC꼈{K2ջ܇si7Gߵ|JxAf zvʘ]g)~(8J$v}[Z<K9jUP: %!JvnRm&KϷX?3B[Ƚ5/:(?eEU;Ks6YOSjmE.2GUQfc'h,{GlnB+-(sFi,)\ډrnAo۝m%s4*0nF`җ:k_ϷZw 1{_k.BtiL׽!J?3LN6]6pH8S\ʳTLL y3[cB1B ,2.\}.?]3RG1i,V~Zb->})`ג\[e*>䜯:́i%$)q2CcaAd^l\tv?M8 ؝%kb xcm"|X9ɇeAXlLz2>?:hнcLG2,c5%ey1 M,}]UTR0b E.M0e/fM!:QR西!WގO6 ep*хտW \@#;K-$?5-e{d94_` V(XT?3x_~v1C h~X% {f;M決X0V%󰾠 }oR&ݕ%EGuһ%(ٵh< &žu^8&-,=?o˕WU.$JOddUk\Kg\rlKdK>*ʫ䣅z/5f4b'  hʫ)2*6 WGYr4$;. (ަ4_pڙqр{ GXwYf0+2_@|v~aܰBZ#'#T,g>+-,<ַhhMb,6Fcp* PrȃKelO& Pv!,BVyӟCc(z!FY!kgX^ +vBRRhm]#G _7GOd*`efyvT `*SI]p: t1VS'_opB~jOU@hF#/H~qjPFX.&߻z o$zka\ [|Q]l}=ĞH I=ci \D8F <Ķ.#.hsp]cKC3$yP~7 )w;H=>/+˯_r7m`9Q-D ?Op&됡q"athCABN6Fz~Y%l:8\hX1StHN8!?AǽRnw(,fQ* ?H{0ݡQ~! t?<:Dz\aT T~uSJ9fQ/5c)$h_+$g&m_b CDxЗO*a?.)+uMoFQ}dبf" ^E@(yWlgqڴ URP!2dVKqǂvF e{N4[.qB:5zAE!9e"q)p1њBeMK;LY(z*s'7'"ap"jUR -h^0#x`% @i8+K@PLB>Ͽ# {݄ҿIYI2$}*#.29#/Yޛ>s”.cRKf+G /3ĺk6MƢ27ob>RQltk8gxBtY2?g r@';x^̧9D ~dnW pŗmƾ+4]Iß9wVF>6{dIoc==Nm˜9ȱИ*#PaZ1RS7JZ@îzj$$j=O{4y\斘q W6g_ R9,LRGB 0y1EP8$ף-! hh/ _Gڶ3PZ}BwkT~Z?vkPZJx/cǩ`5i>9$׫dK,ͱ;p ::w(EY(X\ñ#/%Wuk ]'Prgxc>%W0Dz LU  !t#))?W{]gy Õb7k!eARˋ= Cuw Jh=tʰPhIC͘q^WM\Qao9ay)ʅJ-ȫQ9E6G TQ@ q:8;Dt?`FDzVP)0eh=4n 0Q'<}R:-Fe3hS-^.s{#^fo F\}Z  AFb7WxwrhU\WdDx{׼B漋 i0+Gm:|Kz}]uUA Wcwօjl85`5FHq% G&Ļ4OhMٰwd(gjF͙eetmTUlg^]92doma!Ġ)F]8.SWV;uR`v!Wr{R b(֟mGj;Y p2S.n_2Wh&n=" [L_.ƒn+bovyc& bԸ8ֲ"ZWY!U !7)=ķ7Ih=?ƀR=F, x "‰M7yKK=^c&[0}3zZq:'G[ܡ>^7B,2C|v.Pйi?cy]U _f]<+m)8a؀h n"(O HrKt=Em=nj5V @EJhaFSx­b49Hqaqm`PLU>IVF 6!G`hۡ.64!aiS uBwtMÂ!CTIPp̷'kf1_Y)TіHfu5p4 H)>1DHt6h͹٣npI Tvf҄4'p;N2һ WIіz/0N^@|4Co(wg2AYje_*@_DiQ'BҔ${E?nX yT{($~q(^I(7^.sULn $GMyHjvG^ԅ%ܸ홲3It- λp^#qc{(tn1mqw-PNMbx0#!\C~(L,GU(J)63]E blBEaY/vsx@cRSH<h ɂ9Zߌ- /1(d5}4eT >ix~XPLd4OS3_UiCSYZ@1Ie5GEF͒*7^Ľ؃Kqp#S^un;X0>+ RIظ$7Z诒~?ǀj`8BqEc\s&yyIH4Usa4,ET XoCi7i)qM0İ86X>CK $@1=iE=+)ӱ4, n;ۀ#i :{i暘xyp˹Hlmi8 mj_?⢥46+˞(1O Rg~>ׇ;s*@̽W[HF0G -{4H63\~fْ~>ꠛxԝU#KN"uCZ[!GS oU֧ |Ѻ޺ Ei ghur)}X56h}ЅK:#T}|  `DnhY4Ӹ[h[nk*@HTcKWB_xN827IO<-eyV2(A#)fN>Q*MyO7{*yCMz:U7 *j߷5YN;y~"ʃÓUq4F1Ns)="$TGWͧb~<}SIgtڈ%My jx X)0~}uڠ:RN(n4MǀW.EVm.k{n9<"94|M^++{ܾÊQ\)lӋ@2u'3qGҡ|=O1Ix;c#Ub=Xzu&MQZĝ_ᛐu[g&{+]o~Z7%) q9 ~WYV#۲8)zvӥC #d6cc^27Ύ3xgGJZԊ_{DIWe 4c}+cmU4"&{@]dWIJ%6'~0 VPJBkyF>ŵ=ɲRF~G|d1 Cʪv`]A$}eaTQI$Rd`e{!Y@ͫ'a4? `^; .5)tY`)@O{;ZӟZHG8~fM/vȊ0oF7 M9{ݭVcYdCu0='v:YY2a^ !B?sk :2Z7+*Ǭ"E5aTLJͦo1q=^o [z}?eA׋,CCVa ^>}ͻܣⷪvgBk#taHxT*a=i+bw-l3df. 0TMC:(5HZ>?dְYH5)w@(N} S~MOQy;jldC.fQG ڬkkuM 71Nw-WaJgHKwfq6?gE<[fissڃ>0|e=hV~Hd1Jsaٷڼ$P,邫&K|-_d ,au9w.IJI=&)hZBYmN:_ |W6іB /.L>(Xś Lr!_+ v!=LL). r-}>.7{#,0AKq'\Ȥ@z_~&^+K.#k!$FbU & FM(+9.}bH`!^V?%&*' !*6ΊY=Jnz&8~Zy8}Z^-S@ P8vL.Ȑ߃XNܭ .$Z)!Rv"壯:zc9]<.hJL쒃5Fż /p/XWY xB!1^S1>1VLż5 nğ 5Ђ{PTak&REJfCNm [f, M]훟E ^q-_ҖCTY]~O +7H<Ϥ913nHi!KR%'ځjN*#Hk{ɺ[;\S4WX>E*GJNyKJʱe}EfFc;r# ^jAa1Ӫ[󓌨ù;'DQ#}&w)_,-> TeK:='yfm{]sEKAp7~ Vb&l7P@g}OЩ#"홠Skٽ8HmiCgDq ,i6)}oWyf)52Uְ,^77( ؁0 ˷ĝ&TV<@׹D,Zkz Y?غtE89ZdZm^AEYo?;2Z[S`}abHM>D粭}B@c/>˺yڸ:~eyv%[}`DUΑ̱+FnA{)rO I°V)mDбeYf}a9p%TJym"J*gƼ 'ϳ89T냹0xܦGQ6Uj$--0j2EэߪjĚR*}\u{_Oc7sqr!@I‰Sr~uE;.L%wYӠ8M /F#MoqFop>[)삸O ]xzffq9M>PY'glzEEBp\QYayO\J&A1H Xk/9l;\Q_Lmܸ>04;J߿`N;W3Z=jg^2m(sUۿB 0f(ʙ4@sem*$Ǔ?5\,o)#6N%䚑lavHLx"C*(ގ~@R|W“6ځ1&~ZIA؍ԨaSu} HeyWy:&3C*L]is}ڥUOpL?GGBwc9wQazGr^_:舫OƼƇ!CoFExs>M-$MuG; [Z(4FUVʬľĎ'>ck[eF %1IUN-x7**<ɎaQ>NUMyAkpGNH1j"ۢ[x ! 'UXF~|9h\ (2Wޫۦ₮}/NjM&۾Wɴac/ג{ (&n< n>2dOъ6#$OYYND ,e)v"3\֭5Nk4H ӽhڗVX"2h#䲱`w['~KbSɩ'{Qҿ\\Ci}w #z1q>`m{IS.^yqE U))'PG<[eP)wqCSM~(F iقr//0: gҔl [r9ͥv7 0?$8;>c?"9\o/S}M̙L>};‚HAd"G:/hByQ`t5=]Q kX"*!=V<]cNpӥ_!B)/|n((>O%4T@L"S`?i6*jAu(=\׬QV,]h(Y5 ׹k ^KZ^a69aJ\ :ih!Y=pWN8WFk928xqIyӒIu(@䄓$d} w+ dMjy"gpi.z6 +Q )ql.s`Kqd /ǽ0Q> Le*ɬ/&8M? vWp*N:ǜW%FGs>O dڝ70!  j!G6ڈ|Un;}wk1=t_x^KܢGT_] L&,*M`EfC\Y6,t0p_w;#RS_h!H,3S<UFLeKC_I1Wgi۵'EyZ{Q[QRxq'f_q4`i &vkz8n> R: ? ŜUf1$)Eܴ0E$yS mϖ,o`}6AӦ4D-_[%JTmӿVy*/7M6Rܜ<6,q=B=NEq8ok9ʓdw%_^5凄z6eT' \E'A@ OCM6.r [| JEV9\[}x`JT}8L c'PeZsN(kNՇf=?)6)Y ?y*hbE/[6G6S` q.ׂ_6yL&rbuX-lb.F_šxf N@ZZb]2+ .R/ 3͑2dCKY}82,o_d~Dwȑ_e~K@{׵I0"iN0$hԑ~ o\n]lW ]eg qKUk!ma| \}rnEq݄+T=;w>btIli>7t(lzPpiD|#8:wj.o'< uS]x Asyb_`p*bZ;ɱ.GxroGŀz4lx4[=ח_3k]4ywiۧ+jT\ysF.2;W#%"V,qZ)6'vDՖ-ȋ;){'GbΪpUn)P;Ӏ¨k (qD^*,Ty'_b|ݏV*Jŭ%ښzpB} Љ]/>kZ.ʄ%' #DL]û;5ȱJY&휠f_cwݥ;&ɂNY Ω s )&,0Z=:(ds"x|&&-7 ɵLKe ԄxY,+ZJ? Y˖(8=ER,]OL/zˈU&MR͎J P6I 0,\-qL,8 i+>22U )=V XPtY5?F%Xo/bp1uyy.uu2ЦCw3Uk\+}L9V98x(T#+sE~fk˿ y;"H}?5NXb.H~bts|ӌoZ 7cJ9gr4Ns/J*TD$O. 83!|4z590xf%N,p9NWZp&JRUC{Kq,yRo^GNIqiI؇IwAr'璥n^!!>7xL?_.Q) @`0>{>@ npExjhAI)Bgv CwE9?AW-HfNZr}wE \XT {5!@eBɸ5#w RC}98cpu[HoKQ{RI|5">Whr 1u0WtCJ1}hQ*)(@〳n\g%"HJZ.U -^:߹%QSԂxjT:)m1n uy#9 ـ_[QD<[¡J`Z8!F{J^7BuK![\9= Q]LBAe@ǩLG#:ߡntɞ8f/ԷzCX #s4j5Uҙ&BGBŨVo%*۾BF+s/CPixK:tE q.GK- \ߒx9BUT}Y'Yf&ۿ2Suyl*==d{;}*/?) ̕ZUpxTU<"qX H<$/͘==V͊0 ?`S@Eh2vgm x[ڤA8^sAl=^Ej6ü wؕȍQ8ITw֦)\ro|v 8^X E?tn@aY1C; U~;9uDOo5^{d/uNxp1t)]~]$`Mpx:Eԇ5v-n aLx'r@xZWI~ 9=.zH*[y"Sc ـK?nxJG«о(}7}}^4h6vXbb%͛l;SP!""~ҐE46Y5~Vk<}t1԰oǜr5g|YPBE͡|s%, sUiW)6qQ($Mih|'ĸF7e$]v]xiZb:\/JXt GߩFv8h1k 0Ku u°rI3386k aȻKj26-|FK f&' atT5["l yN4XHP蛏׷2 }?ƃ*j@'BRMm Ww:1pOvv!"u0IEý 0}j閚7ۂUW2q%8DFpH^߇4OZ%NcGZ< 1cb£obbRNe^/un\OP5 ٤ fWs,g5DRY}hrBR#k|COeTUG4}M## nbX79siɨwV۾jN܋p7]c<m)>m/A600Jd^ObFB^vA7=n=mʮr{ԃ)_3 w5$_}]}Rci[)zkǏ`P.VhGBmZO-!0{GnnRmB'rSW[+ȎybM8\S"VGg6 Os^YL<}{>Dt$߰wkq?Y\i9ůs h*j_M>L$|ÊpՆ޵"G'4(?m75d e+3DΈF'3I &kg9K/ۤ@OWIr6lHt'F-xqŀZhMq* ī8yjF·aAየ7a3 _roA;]X%ec4qJӾB1[Mw}?!K{N|(aS!uEdǼJַj0( 1MG@gJoiE3h%[#zNqmv zOmn(4rw{kfJșW"`1Ai_n$@r.CDї9(+s7u/9]fWo@s稟G`u= sr;x#4(QXǹ I%+\WC `:>+FZ- T Z4;gݒIryȾ3 >5[uYkJjs~JuԀbvT_e/3E֖^<=*΋S DS\Y+@O|RW=$`bj#yI F]Ds;H8Mu+(zd҇<|mA!0kS)j9&X\&lfH dgc5gkHX$ASr"z19!p=a\{`-~]vYgJuOC*(c`xi]B65M5Rfx;`Գ`TsF+Ο=rxvl{RYjD?uǒ"ɢOK Qu~HՒAOS?+$tX2P@:A.JwZ欓N&2%`񪆬ﵓQ29B dQrꉏ_'\m50Ryso!:TCLhzFMzWi?Z+ vZHD\fW4L>cI 73ًvwC\iqڙhc`ӸS0u2X{\Bczdr0 nw(y5I0o|ll ynAT kF@I(1>gs,&e8ڲ*)$p݅:dځԕ1ǻ޳ڿ-q>w]٘To[XdFSUU_n >?'M)H a-h6m:j H xj+oZ uҘ[|%2Qn*MJN$yeBxvDq%OĚ+uv-ZnC@>U˂, ,,m[9l Y1:фF_$f17Lf&cv7 v-$Hf6zKV lwn݋' "S/PPqeXl8HhW}#pNoeX{I:!9aTC0RL$}~tIX@'=zM!0=2 }5H,Xf5eќ&TC:&|E+լkʑW5)RZ{挲5V0)kq[%Gr #" &Phβ2|[ޱxO_n_ 7wyˠ=/W'!X!x*kPR70"w_[Wa:K B'Ԛ2r;f* MsѐfAEox_wRPѭ܌-+c`woMasˆJemJG;Oze/r iκ&k}ZbF=Ju%vJ!*mbQӛ'X0cPA @GL -an>Unu`=4R~T`ׇG]SlqSS7~:x< %*]H*m#7{Q/}:9Q^1'&# F;2ix{Y+6xYyY aV|bSS; tj~㫇vvH>e!#0ޓS\, "u{TFOcNA%nL+gQ$Ƣ8 |OMn)wuWZEsN sKF Z3KA61F0LCb*Huˢ٥D},>hUUhb>?n592ba 4]|q5X S9Fx(^O9@~EBAe& ,\G F_$ѠԱoέ6uZfxkTtm!.5^ AR%=*wx&h/ܔʣQ2,iPaO?-ok`w?>?h“^ Thl=zLO@"v^RbT,n2DkL_jXA+$ydz"`-o$*zt|}^(?x[,-,F@\ŪxaP.v3t/Xjzn3T*JesBL#C`z:2=zcFh)7*!́f05#W.*!v%SWO-$";,SGT{ڗMBŝB2Hj.ݰ*s\{U餪ÍUoOXzn7O@Ozp!1Rb3TZc|>Ɨ `UUfy8\.a*P݋1c<-CP<ɤ^Ýh{TPNT;C#07̑PyIN[w WA-fO>&h4g:t8^^/YYaS6\>9썙S()e|JD%ث1yZCҖqg@ocEL+u"/ WxTgEZι2I9rĻj3'񬕮소8XQOنڂ]#  u ?wM&] b =YtcLo4GͫBe_:/f:C[TilTo]+\бϭ'yLOt^O)u!z?tK"^vw#<ڣA{,kH.!:P +(t+MJLCFz<:tb)',9d|&]ڷ>S˹"mDE.OP'`rTE\Vw$f8SkŽȦ $hWMH13#uEazQ <3 ~{[bq-oTUoɳ&{eS~H %cdJF8qQ ´Lݺ)#92wmAl48ҬDl$(,; ,;%MYfɾa|zL*qCRݏS.74PQ@}\DTVrÄurC"|ZGDμ]K]|IkT'?`M~S`%}i>]1rEm;Wtx(]Pݸ@sθOe6L 9OZh#n0HN}[ &9$Dg10WTmJhV˸]uC>_Xnz|2h׿=CKwW>+ 0iȻE~>)$L=Yժ,8,P `x`vW/3uߐ (Ek+=yhhL #C;ĜW`]`c&G)oW5p|i/~,~HwJML*x$k%.$ИK8檝I.!B%\\xq AHuӒJrZn,}޵N΢?g^"] Ge9 "l"*|]!S6v\;s*|Պ4TUG~>U|ʜ&J +U^`1&nFUd:ݦoSQdznuGޕhNdrn%CH򪮦]d#У1"KKtgP%u k 8'}rNC1{0*dp]"_"'lB7H +\ *уDgtAG}'*W1JK?KC ζNB*ǕɿrI_2i(S*͓w52]QSM8Vy?Lk2s^ѻ-IGiK$֔.Lj_nMfW7_ VӮz 4Rm{:Pgj 2m`1;28p2)҈h <}Bv /iY"cݩy81ӳ 5C a2$,B6,=gx+]{9 X2Mnqh;Cn01;IXctG<ӫ\diiN`2K9 3FVƼmd۴x̶:ìY RZ^9bdZ0a}9QZ^p ɒi +\mcm\@C}4]=#gfkVMG-Nd*lkL9jv똥spK~tWZl5M7F.w3)h ZiAFHFDx^ATvxmK׎ AOqŐhG K.ApT~]2ُ/]ȕZ+ӄVGKS:>fhO@xRh",݃퉞8Jhw.λn$jnmXp6^ 1V4936Pz>ZPSJ4Vã{)I )E;\gmnwg1-ݗ7Vx3>|ƈ'l* ًiVʥS)P¦ $8.DQ@1 j̎I;_H5)g[~tZ8NpYi#];-?hLWVȡxSjZfJYrX.0#$`8. nQ/*mO%+r(,@\SpS&(45H+6@{) ;Obkyل8RY;~HsF὇xڮc©C_Qϯۤ!ZGxi!hS3~/Beב`mDN^9; ٿ~eYXK ;*X};e\=Y8z\ڻOyd e#VMSz9xp%JtFk{9kktVA'(f"rdQO*@1m,uh/ڼ D;hI 7ԩj=0+L$M ;zlt5puZee oH%s `8; B@;X#7-J^_pU1Yzc`}B\VmD^~FتPtZgeL('xw"3TI :nMfQ vF%xDƃQo Ɯ">U{ހŖ!X^FATeBFY\I^eP-s>LF.pOX&b~&QJN0_*-9>Vb>٤dC>qbKz1Pa `kY g>*CnZ\kږ(:j8= z!Ok葼QYSI^ <`؈4z&{4˚dLU,PÓWd˪@M-58]a> |ۚz1Wsqtڔ"XClx /6EWIX>^ +޷#oɺ5E^qHAة$8HO4Hܯ99ß{54^s2z>UZO^ppf+b;"S$fK)-\_ U=ٸѶ1P #ߕ@mc3Zz#+w}.^H~:um- =[2X9 /#~XNC 7(`d=&H֏*n;) mlͩŀ[Z >IuX*DOyRîՋE pX}|V["Fr@=3dK, Ly$U ;V"Cd}Luj[)vo%!~^L(ZV"P3 b(@;[(BBc*N~/v$acQp $eoR% B1ry_( zdI7~'“# c׏/4Q:|'YɩJѱ792Uaۇ3I.gJC,Ee7qut$/}*/t=NPqڨ;ʭ_;jv%C$mbRG)+_[Og)lqKx-S>lـSA1l7B- !`~ʲFz'U^YH6J)~ۥglxe'aX{x8(B(jz\Y k:ѳ;y}R-敗KRb:xMNx^`s*ڨ{Qd9<&!_ھ\[Y0^@@(:%!n'_P[Dߝ6Cw *^U3ºEkfk7o%~"z| X 7T OAd &-4Ɽ=;DF25|H<0-4Po<A2p/  R@7c"` 'BOC#°Ᲊ nm8LiU/A"x/6iL5yK~w4:Kw=9 i>(UNM/ ( ~%++x45q,#Nyc,z8GpsVSG | k:6^+$!Y4/qǺ(@ŋL[lԵ^W[#r*+ᄅed'#?[tΠHؘqz/QEFO;a`orJ'iXqF748N 9r8>_?;S4aZ׋ aQQ9o$Huw{ k ]~͜ h Z;kXfC[8hUϓop ӌw< 휳#M[y0cȥ`ztH8GamFP%#Jrt2!Kyq51ߡ4Վ ĥYtn_ ^u2J}Un4*,|R_(ˊNIGX%O'!<F.$&G+zφ" Q".pcX D29%}^"O&!-$`jEy i;YTsn5kؗ/Dür*V 5.,/MkކfBĮVb~}W~yn=iUeqiee!v)*σ$-y<xoZ˔uZ`~]}*|G%}TGD\WA&T mrQCF+x8̻lKr0/kmzu/7ARүE^Ųq5m9w -!dΰPl9]~}KIfw" E_>R4.l-(ia:%huPTil+VbA&~ZN*/2=dE{bꞸrYk#n\¶} jiwA @]rc!ēʼngTSpn#z"ڧ\g)8X95 EjLj=NkMvM [皜gr`*-[ؚMRh+z0|LpfпҰ$~QYi]4*^Ac夒Ċbnt2 LmP-`<˨!w+Qѿ-U5/o1:o-QVUj g=; .PȋV˶ؒ7`@"Y^ DM&66x'龵_>q")w1ɄxͫbUE.'ČWisI[S1Knlx⤲ EOfQ:A3 .bM/%mDT&|“gߗéEI}zbf8Aj4;f\9l74LJCs*t۲h?s{[vc5cSU%`#մ(bQXz9K;*.iWKBT47WpՅ gmY;[@kN~:ߛNbH_čâ].p|X(^ H@J r_Ƣh|(fˋ. 9F R <@Q|gs?]8m+]2r+WIt@ZPX@6@Q#p(yS`"iPGeg*dصkQ/ɒ_fICPsy Ts?|+4g Q @} "S0sDtr)paDwN[PE|fÌ׍E.wBCSY hYO=nhb܀T5hjiM:u.cͨ[[U-s@2Zv 6=y6OlO'6怤H X#m *tM!1lH"4lL O|qkyY;7ْF1ٗ#&$?D &n8xr({2:뢭(],3K=UV W!.&HH^N_C:o])QЏ"@m)֢tJ :k~fx`}!?,Md2FrYxG2.`R/EH.:H8{څ0cNy-'C=]$6=\9`}9֝ly^(dU]SV2,Zd(/NQ &И2@pwm _Rff~#~#i=\9=˕͵ɴ|8#x_ʩ ~6fEǕ}=?>u}ᑐW2,Bg~* 0CM6_ -!'?>B!К-q.[ɻ, y쬕)Cm" Yz { \؆|+\H6 +)P84ofs1} zkIvθrDHx>.7!ב+!iǢ?'?fDpWf]ݎOǟRV|>ɚ:f۩|PUԤIUv64 C0Hm"'һyʾ8ʱiˆ$&,qZOã ޛluxD CUQr xw?LXMâ`9dQJ_F2EM(漼7;^PS]dvDҡ|wݖʬxߏVg@bϴ*:ײӲ IaN~٨fY^@٤;"o :C* 1K$ Urg(TB DYq$8߹՗Yy/ۉŲKݱSEIh"(vGm1^*A(/%YMΛ  l⶜T+fKk4= eǂ7bz5S;m`#GD86+Jk |^%)Fp:0OWwy/7UyD1T: j&;~OK3<2VSњ#勧lL/9U3zk}r$r**tQCsg# .9fZg8_'.4%*o~dGO˒6;d8DVқ^aRo@v^FgOkGZBrX_9<8 k9B'R[MXJ]%O-veؿfAA w"Ysw (?^DCq;[o?xo.'Ѷ싋W vHq >.3 ,ܹ$0l}iO W,j: ZwmƕwWx66qV&]IDNv>}gTQ^EU{bxe"&^[ L$7m  %o܈h &WާS ZٞVyNx-wuF8 ))Ruъ:c`P]~0bLjSlqV^;]5m${%\$l8J>uAzPҸ#G%ěl]0X{?wlՒxC7] :GˀӑÆ lC$;x[>h@6x.w؂8qe\xJּOd1f69&}A@+#4OZb\84lF0Qq\R]:ڏ/7,Uf䵴LCdJ0uyZc#کs>`8 '#h8L4@ssF T[%&lG? xn ijA]A>fC.)uw ;A~,z:^ERwKL'Tly> գ ✨:8ZBVG~y/38H0𰌫 kg&0l]^\n |ׯ_hBd|㻅kTJԟY,%u=B] ow$W>織78 DlLV$ۃ>@ֵ3<` Ks3ՄЀ,FIDSDK YnMy"iF 8cmN OE߫IF]8̳oFHÐ:CC o; 9(FK`~YSm:0!,Lg7ZK3)Gn'eh[y=0К}hEGHBao\?rR#tZtV.w>f#(Gh9ibF_n_NN?1'mHqMTݸx*tO2<29lm1 Ky|!^q|Q40_/v&qSp6A:`8)r?c5 X4VXYI* u"efN9̊|$M72]Ch1Ј 81sNot9kr;9T^}4 ZK@!徉D94. hl~T_EVH$fmlmePC4 YAMAPG>vǦ1ףg>C&iDG/ՈOZ:DΝ#!;:_a9@̞JLAyË\;7ϙ f󗎣t1"k\KQQ%jP[&VRG;Rd=mNLʕmqyS‡:g" ·MpT̎=yg'ҨqFO1Gr?C/z@yqg[i@cܓ=84@H>z^JhXD_Ztj͡Jǧ ȭLߍ^y=9I"D@Ma'z8-"V yP__bS-PYp\Ӕ\"?Cʼ[@ @ 7h%3 %v$"@-Db=m*+/6&]VnPO d՗WnI *=[}^=k}J. ҀmEkuŧnn5qX(bV#Piozqz]m8;GF;HួjyE9rͲ#<w=DAf;$b6~XWY( GEފRdVQ&kpǎ p;!~bp`fdzE%4I$Ǣs Ici.VSs=jE 3l;YM. mSC{Sz4 +9~~*pZ069F Ya '5 Q3uz/lh$}PGj߻d6rr9?D rWP2g׻ |B>i&9w^{}4xR(qӄ,@MOqp8hhרE =ҧ(S @XoR\v޺'K_!p0Y̴XUngREroHg]OyST_1UA ^@8[$9$\vQ44'x7;)ý> `D/٣1fYD'ewPsU7"%:CG [B1QbHw*mn x-ה0>N? ]ՖQ:VJ9U)m2+L=6#ҡ$Q4ޑ S|n<+d&:+]ؒ[4$%NTK7W=% *^klijfv.h=xl֜K]`25pjo^0hD +MejmjŹNF[;+B\%}koDI0[RNm@t0f pe7+gN?4>@8%I"2g<;j$8 Fb &gjI%w6c@As2ޤb:$"g`ךS_1JX_}$ke);o;tPala^8Խz !YC{  qpi e'2G*6P'_靪6kQOQp,pq ;ˏSHR|22ʀ2EHdx+2[kBoAb`'>u&[@*FB ƪ1ȉD+%SG'>@ӊ[np4}^|h)R|%yAwC|F_Y+4O) A"+xɈCu3gyɹmH=S}}2ŷheiKȞUרC+fcgW}aE Ҷ=*E19|^5Mp&kre/"N\7ӃlΟ D{qH]E_wr C4 H"  }% x|CnS~<N=Ce_,p.i5kgo3saS} 3/ƒ-&W+pO?WBp53Z~9r?OCOC`W2O/YI)$˟eyö]@. [I`\-]v(=^ԔYsAlPSLEypWQۯ{хEo`΂]X2StTFgpݕaOaBYR&6N=pM!΍aDfo"]UYp:#>2uX_3!K`0 T0flؿ(x  )+j#шX{~*K9AXުNEIbs^_5]`s&%Rag`P`ί|iIFYD3ØĥT4wbe5X?'uydHs]LCORRեh /.2Wrrz]w.F>ӽ:_| <"Y{rc X[M56 Qdxz=@Hv2ԇQźOZ`.ѝF,i!ɦi bU!t3M됉)ZZ=r2!0wa)iK !9c td:·+9jX],ryL4d; G`0o",R HC}iq}m{o)çr92gfٺֿw5C Mw`>yVt6{3x@B!8\8Մ9 9 hC ;SY­u2q$\\ Gؓ*/3'#ԉPSR?6)!GGCfb&-PVV3H.x"{ VL}MDxi?#t+&$Ĩȭ&4UX`Gq c~|:wJ/21xLVh[)'N'^ \mLK(wu0 y,B=^in]vCHF[%?:zfNԾs`B_!sxc[hzxWƩ%qD~[ jHVxWBA3Κ8  "uA):vhnU  Hdef#r \MZH#Em$ۈу}59'.5ל{a^+#uu傌؊4FLX#O~ T 13siu2f0oMyo 5Zn ޒT70hs6~.w]ٜ3l18GG kPሉMļ E V!_cY"$ CqA`#ak=/S` *? fW"SAJKv`tv$c.\QŹ?M)fkjɹGb-Sn+B+r=&jK;q*MsnyKj}6疿ՙ'h? _NJR02G`uhDPܽN&\oi[֌_fFG:j *xv+HyA Xm@@ 5r8$YO0fsҰw-5Z16Pv[M Mberk20_#?9?ĉ6u+lYO<$pOxL<^v=a+I*jdhYLS("@ aqk9 .HJ&Ej $riK7܇}.FqՇAu/)7RMfd?2:T5q6+Rʅ/$V7ԛ~TKM^].Ԑx{ƽ4?Gy \t/7r~ ba~E?x}/9 1zHM㕿r@GS(63!8~L/f>@Q8^xwIV1ř IJ ߹|]J>udeڥ%gfT#n}]M7ZqsA:af6I x0ůY% e80nڑMC˭y:\<< /22,yUpLEhi6ҭσ͕OKrᬚ3]w(#һ]}80ߨ] ~v%5_ZmTg,6}Md4n!-=@ j>8W3hy~Ĭ[/;g aLO' f1-&ɨ]6(@qm+h](z{З); T|YlNhe]{Ԧ hUEZx0g萶:yM]-l-~xfᅱ_if6~MvՎC (\S9b˖^~JqP* "pEv7x fSQۥC. w#qA} Q4 C$w?Im 8<3}N)k w{޻EW\s[ *5'DvW`p5$WTIO ~B X!`^QQvFl-Eh%'c 5}+lwO^ E{&8Mհ7,7ƻ?_ /pM 5wæ$B91w  A.j"1w78VLQzޚW_,^wpi N X.:^V<u~iu2u|ʦ ڧ%.0pWɭ,-ٸp \j읦鿙Fyh{(Y>4kZF8Vt|eL Ԙ f,f;gJ2,soi80t@u ;_݅:_\|qǣqy+ Kp'eJj@ lҡ :ZjL4Er/pE F.lNܘ*1i1&V3-fW>PyzU0(ō,r;R~W5_pm.dž\|':[^Go 5WAR'rH0@V+ XR\]hyKfa}SXg}M57zɂ"CQO3.0$6 iB8Wc֗92N$D$EjQJ S[155i!XQK;.PJKX_)T3 Bqf87Ÿݱ?Qg?Ӎ4D]+5kg]?-#pkåT#dSd`n;Lhz1^.,/c YlǗWwwp;Pw egKcrI1P2iʅuha ~!$%ĘtSIV=:2K6[ˌ](Z. ޿t K:+H _P} wyciwD@%PJ&wL;}ޮ,QWjE<ރz97Kwc"cTm/Y?!}'o0R(@vo< :1B]o $?JALQ zUTCz7sqsaT&`؆Kg5 =O+%21 xX3 p`Op(d&Q&K=/#~ZRfEk,kHnOBEw -ďϪ .a3F`,!KPƘ[ @zcE#+j~\:WE]Pwiv[!`+׶UV[ oWs8 t(UHCN.g}ے짶^ e93l&RV~'5[^]#XT_ SbcPD2S:: qCseܦZ1i;+7?UP5Q4'+f?QiZ (R{z_>ۥ{e`/ź. aNC^Jbvk}pyfwbW՘ d>l ~4#LÚ&h4#6rvWz`Jܢso~W[t )UH4㜯˾VQ 2GFE녛 ʍhĪ ?18䬧q&l- =%nL[!Ϡ~夀'; ~JN-Ův/{V С,n}EJu&ń2jru:D =@?I8 RO[$K.:4buuPu:=Y_l53>ڮ2#?݂Gj_.P[G]0El!|V?Vdzu#ZlgKa bO,2bϺV7%v-v xgR> 1YsvRQF8'cm(&,fLʸt^ 'FUu`g m Υ i zHUW ڠ̖zX:^f~lz4~jtȢ~.@~ %fF.lF|lH׉SrwUϴ nc.Ojp!̉)RirZͩRBz]YYguBnK֩G/oixՕyBkbΘ7ȓ\3K+,^c^`!K35QN2ď%4E˿.dHx^>)o,dH'.\ywF>\IETGup2'@3v yZ#էZ`u0qC9׋4`3StX;ojC% v<~2&0<л<u ܀$4SwxX#k'X "[D;Rna"bfݞ8-?~ a-w/O|YVP ]Ngqm=U!i!AVCX j& d5H%RקLp bTA J !@8+Ҕі$>]d~Oɼ?[d`R6`htG8/f]N)Zx: [6"-,%` )Mh\jߍ}SIͲDn:6Z3rd½*L|+J~zV[?ENɆoJ:NxPsppg'>QUr-*htơwy&|p,NT%A),0Aۼ[}__}"'A,x @R73 OoeXbC}<>N"en%>s, Sm6W vT5 8"IF|kRL4CI7QaoJvq 5_DtJ{;:)\o؈#N?=ZLPIvjdkJLq `m220òM΄u <Z:}ˬ{x܋f\ᓾFMAbo#LڶU@Q:ui9òFz /Jh7f%w9Sq,;jYαu8UPxh)TUR2kh[b---CZ(J>rTb^< :k s ,x+p Jx={raQނƻӢATjr8Za9NN/|<[3!Wal28esv")]׈Mj{aG-U|n ϥf֨go \6~.a:}{9L?Y $HB9&U]pj$uCCDh=4O7m.]Bh1JSQ u%joEGߪcWfn>N~jEa{0}B:sX3Ot\w܂<;懬u_t'juYֱfsY[N@;΂mϥ&)z<4ՙ+ f6xUWRuOذ}VXp$X8ڭ{ݨ_rdu2ކD$ (`l֋j\{6 xK]_0C3n` $,OX費-՞0 㶜r@L;ŕUD6@=|7F[Jx_^S4|6X~TNQG^%` /R9I%1 Om6&t"=.ZjNXC}1iz6=$fC&O|d2])KȠaγ>w^WnRLv"1w3Va!vCeM縉N8]w9P{Ɉ˞5a3^~[LMxGIE)P(ic?6fPںe\(5Tƻ>s._Kw\âEtR@eKgssre+YrRDɬ~}[bn LyoDudvK%oN;Q~hԿہ7*[{Ճs2H6[PbϜiƭǫĮZTKCH/sƾņEp8{U O=r4"jAkg\XI;N˽̚&R8dys“g^1 qT3d_ga'n.W)nBd`b|C ]G1Α36)i,ڣ;2|RSIOy!**@,Z!k&94Lű.xB@<9־ϗvW݉7/'m$ӰL`m-wH}D{ MK*_m$ʔszs6=HlG=AKl7RxGv3wvфR1j?BC+u<88NB+őxϘBWnfiV f`ӰE(xᨎo"E½ }dE{wJqF >'>+_[u\}$Ldipd@OLdEsԼո`)ilxTt j`\y40lӑ'URqVȀz *Y_A:?[Xo௮.ٿ2Pr%Lt# @G{Ƙ@8^K'9yJaj?-tҟ^ 篈2Rm2\op4C*VYN7\ȑa2dEO}u s:w4Z d2"VQP"M#x^|z-YF6^Cٛ@,є!{gq|aTR65!-\K~v۾ڀ8 -⮺ M8ٶ~n߳\'1PS |u_̮,A(]wqvل@~^֌"АQKEW }3|3i%8LE<݉3*&Kt>@A u -.6L:fn>+,̌- ŅyL(9qkPe߶ #V c/,ƙ稒:'BBQjET!'ڿS=7[Lʬc-3 6U{ =}Fxdun:E{hrP28A9z!@@GOnh~,]Bf|ǁ^R2 M0Pa{wn`YwpSl̴LI-=tg?Yuz {Bϊu4]fR݆7%RTGYT͎.1Ȑ?I6訰JxjtGf.f-(nPuS X&-AZЅzCRlRM=w1d*;[Mu P|]-Z4hBP|yYx5nVz/}S#WZ !dϧηNJ-@|ј`̸/G^;qJ'ehЇWA"m+O?%Cp9`:=jS&~_IT``iwy|UM[n"}WJ53/gE{yOQ - %5uTfJFj/a4)x*PLܮZ^}ƸX5_[Y6:o"mP;Jm->p9MV/XP B> 38umzAU3;fXoti'+W-}k_(KϑZZQ-pt/4/ODqz.%bv+K[tܯp9.1EP)V\%4cM7YÚJBj *Ԧٕ+SG]J'&ԧnǴu`Ql 8hm" 5͟`1n [1rKZL;=G!_еSO6wV>禰He`ac}b/Cqsw7?052|<+ "Ԩ$Bz\ʭHX^iYDM CmV^1}x z哼iw8N+\k2aҍz 8)7?3)F-[NnSxLJd&6^Xu~&am(ڡo#cJ#Z8(2qD(G"g*")3r|3'+G5WڛY;*02-F=TgjCMeYs)/-(6[BQ4%qDupNY>YXr?3I$#[ +K6.@ȗtjx Z b4,lT]C$(TP,$ A[' Iĥpmt;TAJty6IHi7#JƃO@W#iP=svD"KF[8:Gyf:kl1|aJ`tqD9U!RAP#ZJC;ٿiM:eiv-PYLoqVG7@ndRL-iT"͙gn!5!b v~}yΝq=!@Z?wg"JXjq?pm++peINvM(}jg|Oj!Dk@!(`zH:c ʉ|ܵ(TuʙącwmA1UAxWUԫ 垅& Hgl})-/ZjnK-kXǾLTϞ+X.Xj0])=g'n@ۄ nQOvgE=ylB" K0:(Dbd$ckGRٻ:e xv\լ1ter[J3z7k=6gyw#Z|]W}. >9٭OXRW$}ͪ(M xRT# !ƐWC=ЍXi`*y]} 0KD9›E6 f>*xXwx>N*%s3r3?oDΓB$ܸ.陡3&*DLHr!֝QދX'dW{*-qV>§[-c}~ߜJ%w1t Ol艿 mKigh'b9kaЕ,?环|).O}J)v0aW[<F`a?u՛Y1! k 4_ʿu=_8V >X{ٸwM xf0B}k(`Fg340ǀVN s||&5FN}Ӌ%ʊ7:jh/]̓x8P@2`RA (XPl2vmtyz"&bv!ݕFAT^Cz. X(h}QNN&m_Fa@ܥ_QFh Dn!J v&.ҜYK­>mqż mO/>ʖwu% U}L{$ l3jM*&ltIz8 x2&!~M=~KK2 դ4Q3L>a{Xta'GDw3ZEԁY'c;4 |DIǢKZƼe׼va Ԟ^6Z1*N2_}g^6;*أ]@d _MpS+ymք HL ILEo\+e0iX-1[°-&Gp!3]|+XGAzFgۃH0[=6W!>F@TRgzhNըZ{Ѽ"߄㵧ҵwl"pVAGgeh+ 3GI(|v( YBK헞9^iSfW0r8jqȆD a x-)(Yϟ1V9ϒ hmh\AWFJ/_Ev^dNf@mRL$jpV [f_Vi<]f]3AF쓛p F`-DlyĶךhXaWh,IJ.mI~e6e;ZY`8BBҵ<;T#{(F+8oqu(g,W^1n[ >QSet.k~y abwj;Gb։TJv2zV(BI8hj=ykj/"qxk KJMB~7ުL$+;Q^Y|{5Yf5Nnl-0Ge\ӺĨ* eJ%kƏaZCSZb"YGΠxq)B T3Ajp(}ӯ$uimG„es5~vM[rU֣.h%T9+/d@e=i~8/h(=5װbOW eQg/u,JPc|]EO*ӏl&\/Z\Чx VIO@8DXR^%|!ն˥ѐˋ7ޒoBg*;päS`֐r[~/*/>c/q"GRP^-@˗A)~%(XR m ߑy4]y}v= q j`cG#TQy_A5z~Mx T2N{@"q!;pOԩTVqSC0^qLIύe*@(:&шiQC?mXg= BdXVְվf ?|#ML+6%/.rŗӉj,n/hX,`dc]gJӨ]8~2 vI4YjrfJ߱ˊdgnO-pS|ZfO#au!f2{,1 ڤ^<-ĩs$,s83L,Ěv.BGfc zl&WlmFo +(*v arS9^T~ͰNL2le\.iR;6@Aa%kmL"1L|wLoS8^)>q*v5y<HI7 wYۇu4Kzen^Mθ+?v)|בGT 6wz:͋~NSQel0 4T)N΢`彛m\\5EU!!g{sGRNDc*˓U7:(먥*ed?u mciڠ$Tm*1Bz[^^VwѪm-l)6 GJ1k޻} /''%c5QxO)jP"E9^SNJlRA5z0 `ҝgp֕Vos #8=F=ف*s[%+F#!n {?0T^P9(3?$Oi\_ؙbI#SouGnov1-BBOZ=Jwա\]oD]~PWD@P.A{igm/WCyrT.nyͬm ,)` q❟kz:v IV͇.)ÚFmFl wc >߁!bSn* <z0!-Ht5()ku 2V]sme5o}T De`C\V&&&8QxF16[]c9x4|p:ykA'ML 2ZҚ+yE)Bu Oub;|PTw 1,Ac3.aKuF NɊܢ 9qpjs:Zhk9F< @Y*vYa6`<t<*al!~G;oe0H.ʞ+8 )cE;RbK)Yԋ {u\ k6ixX=ihY31LZ%'Q?s9i&U~EKre$쒿?xKkmZ'Exp];)/:a'1D&*`8ue@'c8gTB3+:9` xESDNʗ`apw̿WkUuqʎe2/-^Z*. { 0=EqIahA~4=|k`Mk/~n0ɐ׻S(%PADΚAJ jqG=C3!?E(tC'yp)bmxD[.H 3c( K&1G } ٯ<rEBv"!MG.Y7D$!>pQXE*-˅q= mX"AT^#r 4H r~A7RO-e^h8UF) ,d&q1Ze?Pz'=Ed5L:9OsǠt9dhA8QrPV)sy4֖ChGe683rEY -諄 * ޙ-g09MN`NJ&e׏ 0Pؑ-Uj,="VஓmT^;K[T\A.^A$(O|$#zEvNVN^di*tIvP㽄8wX6YY"PPJzn4@S:'KP@þ__>uvX5 ںD1P98(=84r%gM\l2M*Lqά3WO GhD|p1p!^k l(,b!|+5dNZtg$6"hZ8|̺Gd}VS =5*B$E 9`rvZO>ꪣi@qQCRHD{|3Z{(ȸP/y 8Ox9p 8>KbQ J+""m6¼Z:U|0 :7X }G .ZB)4LNd}>̂묟ÄU04FQ@=!J#~l~*ϻMð_/|QjjS_ӈɂ[5u)EE~Yn Ȋ1cmT qdMKނ pRWUE=sh ®oJ^_&Ib3(fk h=dU`g{P pmX|w?qu]1M/T&J++VoĬ>lE$.:0pB6(WgΟ!݄ )|Tdu5\5u aa>5;6x}1mȸN'-ܜai%C݂-kBș@ +2\:^4OB`"ʁRy9?j2 T1%`赵jC>AʹHcgGSB&[fX(>OoAx~DC{†T=)5!5Sy C2@ܝzR1_cѲ3/AOӡ-u%"JMdAj;$ڸ*A9 YP,_y>-`K` V1=;}LjZ[̸bNJ+f:djmP&Ѧ6X/Vj8HOnՒvh"u)a4c)z"p ƪ Rw}Y RAܭ!dgn_A⫙ȄRKRIBnd{8v0^e#Pĝn4RB~󫆵wJ^>hezyn]L".7RUrpi3=C7^A1hH4 +3ny/&ՑR:[WS_a+6Lg8af) lJjbx?2MHѲe=ʏC$5Eg#TK-&! sM F CCnha)ӘȠr@*;J7N] *YuNXz=7+'eq u:|Mf#PV,1N߽K] P8I!@A`ѽAul=D+ㆽvR%+Hh*YnWLVU `Ѿ8+24[7eCij/). M^p+ףt_mt۫mGj=n:^ v`KVZd(_ԙm((Ub*썳Z4 8z F>A/TL迶nN#Dh\꤀xhwL10ih\]w'/+m8* ` F|WACק.Kֻ4 :ԙʶNexG^FG⸴!oڬ 3}n*6I@B\A]o91j$iZAwmA)Ajo&yV's.UVEqb='QǠPV`z ptL A/_0К/3<-r93J+\t-6?U|@ً#dp{5žZ-/zIz6(c鞮\7"Q@)v]l_jSTIxE7'La*LWXfhy4.mzdQP7 ,)L*HdtkhOʵFƬm{ﺡC8Vu4ܮgHhNNU)T$h2 H6| 뗳YV'(}ZO'-oBEma'km-P% օEyʏ1:~bhV+Log-Oo10؀15Ze| ՛H:ppFk5.#ezrd[5OʡpqWD06 T6X0{P8iruYG)d'ֆi; h1 oO 蓈Atm)2 fYG3_&3gEjyh<\a -W ~{ZW]*֭^#ϊ sH^M4$β*HqV4~0knB?٤gZ~k;K^{B\Ql8llvNl=#i?`<~bo{{OiuXx1UaED] ;3*ʁ5,/5W%1ӸR,_#F1xS;OJp,FsȢX*n%EiP#pt̖XYIuB8uy,8E4T-բmlS>Ndlw)Um`f}ol o?N@x UF;5\Qxkܛ `]z I U}9`Z<] rCHtcct$ 'Z)k5W)GʮЕPu{MGW{)̑cbȦYF-n¦W𿞒>,jF]r'7N%#-Z]J&6 '(9K.]mL?@hڒX59!}b$O#dejdM9h;.gStMj cbHgyqB4s=e[tg_Ǡ6yFO jKTdmHGP쉠4&̹9IR8m.{Vw;8҈r!n] 7컇u6؛O`o, 0/s6%f#mX0ZpL]4H@&-824PVNRѣi#Ƽx~ג@*ɴ1i,Kfo*K{ W#^ܾu66Z^aݢֵQ)nk Ƹ" Zq*y3wq`yi~(|JC/wɣ9xP%𖠓M]0jJz} gw5r\0y:_{n&8VZ}T&5rqmtt wގFXR"F6!~{U,P懴dG,C+zV*u:$owQ &e¾q($I< NVjUF `.N1AEsQl`FiKȈ':粥tA=ۥƉn*[xW}Ns]SCv}BJl}߭^EdT2Ff~W&q- \}2W0-Dzz8s8 *ڟʐ80qz4'I>]͓ E"z&2vQ#l:"^8Nbi>K*W_l|N'0ABd ]ԱMmH{NHn{A !2S&嶺0ipOe:h-%wwa.8U+M nJxCv=.  b1L| 0f&#IjfK9MoJ9*q9uR _)vw hG[̬j +\I/Ȭ8=kMe)6@8N$lI]2\WAt֝ 7Z{*}]OQ3@ S1B geS09{x>U('f"r@4TtO4% 'Ι*"J-aO-a!*d‘|d` %\ m;鮅CLͶ3N Y\4%($HJ[F."  f}C-S-*1"y9L[QRquE.pO[3 ӌEj˖] KMbuBh,t|u9E0mQso5Hk;fyg}$3K2H.lQy gc.ž b'-w*ۜ:x"͜KX$.&A䀷E2X)KU 4̠) Eg{=ٴb$ŪDWfƾlchcT>Hw i#5W6ҝ_b@78"_A *=ѥᵕdIB ĢwIjň4?hҽ\})fP-Ϙs;.CtJ}U"9_)3'jx=ʭvkmwM44՜ Հؾk\WuX[7dkP /71H%1lî p7\'Ps, .2}Ab"go}h@rOqcZd5<)5Z@i"qj%.+KJVH{eЭS|k۷ pXZZX+ɘoY)- #$Rl*'e>_<rR{:,wlyxF=BH" `]Io'LeT٧~ ɮ>>"s_F@Ӥ AHh_/L|t4/.X:@Ԥi]2$ȁ2fvrʹs6l y0jǤ $ z{Ot+v8uʸNnB( (9 _:yG\Y'#ǓSX3l.BV̋buZv~A7Т2{HdQ}uH@pܹL/w`Eldl 0gsUӷʱOL@:rPb$Bi%_R*!<T%I%aՕې&L& %d6(Fh& fOJ2ێ~ܡF2]Jm˔~euCr|s9Bϗ<*qWEcp:uL}kь%Eq{`8Lʒ#+Mj6]W!jxEa!wsBݓ$g*DV< >ڤHǻ B+Y*dEM^55A%,|a%=eJ֒ᓐ'هi>+((#v$"u>o̫SS;+K/dsщ/vXQ>0t+G |uRtw, (8>Jri>yj\P׵r;[x- Y% -hy=.Q:^ZX@-E˻Ӱv) L1u ,'::}8F6옜a(Ļpt4*mo5#f7Pz+NhXՄY#jn'rQs b\rQ#gGbϙ`69 \ሜXg"{-2uqiEYZD1!r1]c@Y읆BaO ;]U@@s+,1 ѵ1+LEvej[ɣsϠxj#e~o ֤_Ob7 NȟT2M\Qb϶ƐQa3G[ը^72<%ÐӀplqtNc`Ϋ\q :hVS΁hY^cWR| dSujMHͤ]QU}o/mhc/ѹָs b˶>ŝoG{X'kܖxC ],o{/7a5dedoro5 ⬈nd< Eo`qee%o(ˢ&uQSGl(1"l6l;7m\ůe^A1?D,X5 )_oX%!$&SO@ágcսj!l`k%\OƼHSZk89<) 3PߨsHtAt1`W2Ӧ U|rX e*tZ"K kJ(5cc=e=ldm&)CĘRI0Z9 #)/.dUnp.lyth滇HԷ3׭nN/}ErRo~ҘV 1pkHG. 1#J ek7NNËrGw_|]ZA|6Tué[b7- KD[vԿS}x$!"anJB2aOӘ+f\l!d8|w$ 5#z6!gP]Vm w)? ա'^,x8 죭N(dcr !dZz50ܐe4)k.||.F%Q44tmH9ymR7XyҏRƠE\vm!vb @}V0FUb>5=0M;.uYQ? |W=9928zi%e_\fv]ݔ&^cf9jKdo*vw/^p;rWJK)qVpީY"6En%)%|؋IKa7lڛ~XpjV:4Fj qWv@sXERŇ#cr!A'wg nڦSH¬QMq蕦Īr@-j܌g; K#A}O5^-rS8xo5qJJDCd>ڕ|>_Lg>/n j OwyڤqfOS\O(y^/s3J^eqÌֵv5L3!5~rb@rR,|7l;a,O0'uk染|c`C7.4DchQ-QYġ艳\nOĢ9SiI{\P)Der_ 8Q`qɤ`_*DVʦ /Lv{ n1 k$VBưuPOʱiKn@cn[g_du`ŀzPП),GYa_k qNUDXJI}n.(l= HfnL\.P& x1Guf{;MM reW*P#/@)04dt|?5C&ԗ=sˊ\+yS@w|1K>]L܇{ l4J%,w=ct0m*#9,>(Je|N1a4ɰ(Y¬8,Czkm^xOSN\>ůV"W_R[p1Ʉ>BNqL@f˟A?q =ԌVq[i&7x{umQ<r>&[G9HL(\(gWJY@ęa/wUB_>Da5ZBω/Kz`Bhn WARŹ8yX}ě Zxݍw=D&5:P>P(ÿ8ƀ乂i7֩ 9ioymz7bhrHaH;5 @קC@KMҧԥ T~E])0 {_XG} JB0._ ^W튧A0.@=Ы"sK-y[ q!; ȅq)6^xU4Xx%BBydo?5cMPmF*KlCL;ѮyI#n繜WɟMYȤC꘹ IԥFzs UAZ_:4#9Ph&-3 t*Rő e9:oVgЪ^]F-9<CAbXmLplKD2*وȦ @olvId9+q'M`P_=) P*Z]y!LCH,zIȅ0KL@dppyzZcg E_?$A ((bfv?`}G3~PXKGdm8Q4,m0Z1A|qxB䘦ֽ Iש"ډ{[=dɡ fDIokG i{/qBeNk]L>SP= -qL?2ڊв8Cf,4[lˁkqDgu NU`T1#*JbI=,ܺTR-ː(}{N=*$m25 em|Oғn4ꗅpF Q_2| ؤ#J66q X}Ԣazm%>Zy1)ӽ&8 Lt7x(8f _ln׀ix^.5 {¥[|tCl/dNTRn!w: Y輈7wm/G*|/"My e= /_tg&>%=zȍ"<26 J4ƒ=*Y -$[Y>#(\뒯̞&U'=ͫH[jt-[Z5S^v8~=FG_5{}X7%`&UhRs[z- ?9kw6Q 95:^cRnd Q=] 8hGk%PMνWgb5be`υupǍfvT K(yYOd~0hݺ, fp;@jUp_yXL)qeV2'[D^aVĈחj=\xcE., Iso1X4+֢_{z4 P6,2q"`0r `0jdtu(D(=է*,ؼ2edf;l=.<9!,^'[ۍR2AB'SF~Y¯@XE|\'?"t;Ǽ7Ej1w}U zcVQft9/GOVGpN)\Y,ދ5(\)u kg(lK8寮Rݵ敿uY,Ng+]7[c4&=YY]߳8w $iH"'f'ʘiR#]6] ͢0 n٘;S^)x2רȯo\$kLhD8P[hخ*$.0{j"}9dY^Ѓˆ\LX?͆yxkVǖw,%r.UpbΡHd ح̃M'u0O>=Bv􋮣m+Zb]*EnOwi极7f͇4I9Y3G.6ėW9d@u\'_{[x\S*W՘R.ѓXٙ.ug m9l<5ekeˌ w(1ݰ#ceYzἼ/ӂsD^za%\7U۳VA7#N:slghє 8pc]:7oiJKܰc.K`\ c]Ǔ$ԀjVE#~L|d@ 0laZpZ:nfh_=)$0xeHR92eV-T9=Sͷ~M/( »Tw/?ܠ{j 64>^7{Op":Zte}ϡ+d6m5Va!P&Ck_5lEcd%QExqcrCձזO-ǧ$> (¢hN{X+} Y%US瞮֧u318`V 1xo~ߎ(&Ƈ]h䊀i l jydJ+-ڞ.._n`Թ_ل$8 ߪWN鐠gn@yx63o/,˹ZH.*1Y:Dw蹶2ysUΎ⨡j{t eT3%z$<)Sm*:T)'x]Ӕ$"]GWWec0"%sBe= pd2O:gsʹUYP쀌;m{ԧ]4r=2em.p5$cpYnzێ1`XXez\X.y b@@3dVWS5j})3裙P/7@yv>?ͩABu;b arkᩕ X|t@ #:2Bc6[A[\#ݤ2>Jil,cRӼ(I:gvI c=,0b VU4f69K+|QZ6x>6$MMtS҄]\s@&nsP TjFZ zl5QVN'y-9R O8J[Q9Ow\)OlmiDܕOV4>#9iz 0ݱs'U  2{q23^?ޭ$|a`ޡNМ\J6F=vNR-yf݄dh8Nۃ=S8_9mv>BJЩ@VE;:í\3>o a9] dMtn ֒J~#xm#paBYOGY:U{&B%guY vC.,1R5W2Ϫ ݈"MR,{cn r2mX^u XE4C SKQԟH`DDz"3D:;];PH@?n˹Fz󦣜_XsC*PO}F?d#g2$QaWF!AHIAѬ~ޥ}L{"/9{\<;jWꨮ?r_hds'(_SJ(t[=yj{2Z/lJ;;֐9(]ss =hb!÷HxEl"R{w4/Lp&2>^y2KE. f*83;8Q.l0+ЌKՏeX+a5Rv7>{FZ^z;э&RN7$!qH$ 4ЬENrRúh0$HMLꪹgzT *M*'6-c Ko<2KB` #A`8n*{NY0$? VAI#$,MobQM_S\D/ǽTTFF,UPaU(;S0:O]/,ZC2.!7KraƱig2X #l[d;E"pC W9 hڍǛLRV[0#hDwfW \m"QT+y8 f`w]iV1Xl'nPlֲU#u=G %'Hwo7uB.H:*=q= 1Y5Vώ;Dbmgֽh]Kھ֖Ơ$Py5YH'X!`J! :7"?'DJؙb )gTeP MLa J (Le 8%ՓʝIiMu ǜ_-Fˋ$4!_̫ϚMډ0l e:U+4 HJE/ xy{+>cSC˵@g%|4dqtIueY[a8fNEӿYa{EVsң_`z*n΋洰_va[)Q3&Wն$=Y yM=TUwf+3(Z͸ e5ȬxChv2!pYcĩ}-٫f2V&մtRHXa<:~1)W2DUM"N=YÊ::ǍN킁 猆7,SٵT94h$ϚXBmj PEl3,=+x fZW}Pg,p ЗFP`*3yDEɑ \W.!tӂUU!ܷoGO]cO'Iz,v6 <'- S6knrXPdm߶6ӆԇuڼB& ܷDnr.ZY>a L٥ *\WXP%ݟ R9r)#SsR48 *Cػc=vqt)V~>4 }e3r ,y##evįuSdR@jk|)ku~ d(b?-8ű"+iR_!{<{64#ii3_,#= /#Q spti\E[\`~aㆴH㡔iV&8nJL9'D2!ȪjՠuQyAj\/"RS ӕ$AԚ1ɓ0ew8ÂXarm:XH<GyOCShY;GE00NL8LixA89¿sCT[Hhq`C1+m!F2]#U?o@ẗ+a#17s{0038%=qRfnU>Ϡ0]fkjS-Zfם>_0^ s(3l`)أM*ߙ3<~b(l,A~aZ fw3M5чZ6m“H:CZ6p%Jtg7ջZ$EKlk){0g;)"wo/yտY ]Hꖕ|93cXwn8_h Ï` (`b?>j:҈d"1oǓ0ۙB=|_hǰS$۠Ln@H^/Cj2|rqf U#(Hxd"uRQw!GhoLU:won|s7 m Rzꩉ+3|c9'^f13aWK12:߱8C vG$Gr7_`2k P??87(ZcjVq3 q2 $T]QFc0:Q.`.)3F4 ]0j cԱr-~$ʷc.0Fv"HJMSX$͆~,C,H"̮C:bZ]ѬV?*u'53{jS%.WN"R&!83DH˔dg / w^Z8N ʅcr-+q# ^f>7kxi8 IR<ɦwD޹Ϩ7g/Jp  {@0Al3 ?q_"VeE%z6ͭJ* ^LĀ2E`qޤ1[$ѹF2d> +)<$b"6k)8N,DSi`7NԐ Di%*38)1|~s IRpOlIj "?-t?ӹsO.kG89MݪdGYT?OJ+TL<L`N3"B  %cfY) ?./!}Mr+O55;%"W^: FotjUƕRT澔 VrD.Tyy9ad>p`$FK&!q[*&: 1 goVXKT.䐧xɁlI~s -1>=ʖzd6H96AɥI Xu*Ou4D0ڟ { 5~HMЉ mͭoQ=wFJGl OcFXrYAkJ-%Ds6#+dYߙ7$zn`s32i8lXi)/\Z\Yemc$U^L$d|W+?+_׳3O/\ ;y,K0ؠMk89 -UU:ILғC2Gݑ՘b`V^2TsyqF^KF&.ŪQv5CH<$wQ0VhZ+f$x~BRe4ИacS6d^j5%hj]np&.ƟQZC\k;p_ t}NTW:sk smooV[C0P>(KNxɇ!idMoh*PnOPB,]9ߔċBf$&$G>s%"AH97Gv^Op`f&@X8}kOi}ǪYoIA@oBQl{ݠ8+\BNAIfE(/U2bt; , ^YHP\R&I҂ʴ8W˔_-4;HVlםŋ I]Nc2y%tuO1}Oa~Ί)SPrk(ež-kI!WgA=-73gb|x#k"٪n -g3=-ZGda[&u?*AΪ 6iRn8~J"m6^HIA7},f]EqGO0`ֶ/Pncoqo:Hi Kb~pECx..~iij<[Ii* iM"bUOql[qtѐ#V{oK"'ugEpW6A/]?RcYTǎ:lbBgE( !C3ןITq}ve'9 e@q[tOiHUOQ}}bat;"J ܫό NO"mL Uw % jxfGr²:OHW ϗ34@E%Ã0 o0Xn N%妙)Ei|JԪ@BWt+SzB9tj9=M<~ժ<&eo2TAS餹a]h 1^58Z`͎Vu} :gfN.'smM rl)`||1,d)"'lLzF %C9OkGnNPϨsYIb. jly0HI6~ EV(T6ARv|m&9>WT|`b.ҳTp@kC1x쫧 wdnR%, tj;(تBI5Tk+/ ⤨ 3,&%)IBb4H`tRG6&+ S5+𑺯9sm)<5KR9oMW9OUAX{%_E ZށЖ!k=)uZ8wm]Vxخ78ȠQ ȁer}WS.m[~5G#T>C@ny$`{`= n[?znQul͒Ѫ(L*IGő(lM&CTJ(3rܗQl[+L0b/GM=jbmWF{j% " <́+jʚH:wA/-ϋ|9nzz*}GSe+U;_%J@x.q˵Ņ7ղ,iC4y acIS28ՑҴFoC 4^x@0rXjNDpq8۞cK9}%3gg}~3nFq3D 2CuHߴ5e !T,Usq-Q.]g]z_q#6˥RſH9rU(V*'=aV8@c$ABws#w M[ϸִUEǻDip0w$&00XfH-eѕJNv6t*3%]y}s, P#bgA-#ũf"<_{Yܖ-zk~zKfQ}:¼Uۣ:f;޿ImYJH-aŸD7#+53g%HQ}Yehyr1noa0#31ܭyո(ǡ< gm]w%Z?rFIQ/gw1;AU+Cʠ|fƮ3lpM'|퇝& nlu#ɒ0+0- "}mtGE?k V962RD9obWq~22:v'oWk+Sŭ綫m5 R4>OMCK9C rKc`HK\j׏|Ŗ2s^c*6x˰lx5."5"_eSH A3}?==O%Ge}G3+vE!V;:Gk~ RFe F!_u,88>HK⠆ bkjy j% $2|Ƴ 3L .:=D0W|~pt= ?GpASgRd5RҶ}o>Sʙ)n kht 'ňa{L@L=uÕHCҴT VFbbRb Lv%З1L{!2jjY7tY\@~+Nre_p DFnsѨǞGea)tڝ)cپTicM5[Hre[j7͛QർD+du{*n|qxsm<3MNēͣH0o\RQL/X{ nT Y}%KF2 H@M > [_1Mm0纔-e'єe~RDX2 ^cW'EB9~h MG,׽ث-jG1 ZN m;ȓNbƟ [0z 0TV?M rxnGe}ݶ=.sm_!J 6 J_Qad[; m \6|+ ͏#Qۿ2%j *A ֳa:TWC@n8U M +Q Tv;?s"j 9 ,@O­H3\;|va)}ˋj N =*;8 Њ&O t$]@h}Q>R/(t/ FWRd9f+X׬ɏhun4Hoh|%8vpP 6tH{헻?vQT1*LFN!$8d]^px{̓AFyBK_Bjpkլd'VpSH^0do TVrvo-UܿU}XTl?WzKH9f4`IV,K5n9vHz B}ɐ}~^HW 6@Wت gs G'))ܺT'<"aWpfېZ6!,@AM/bwftDW>#M3;6ox /`!@_=( ᛍlZL>.8$p^'3Ű=TI!9jW^DLDu`r3Z :g&a):C9K*Bl ^o  _ 쇇e.9B9LpgW`bc910ucxF8"\-bMGRgѬ/B#[[DR!y#JKDɆ Wnem[7mVJ$lú__3\;\8hc >$Kq*D D9ќDxCTg ;(]7Lqoa?SЃ-@m:lhc8(+|^ϜYm#R}@K7 ۘ zu$wn'ޞqϱ@6EvKjөQq8'BKz~ uM P& eˋTV'rثPZ ip:#EeJzŨ|CI"eI`ǣ֣B?њbI?qId{<{oTF\Yx.Sas3=*^e-o41)Eo *?@8q]cQh!Z,9&*>m otfn5se}<, +9gJ{.av\`U2_]°u1͆7 Ȩ2*fR#zIbT"R0m,nHd(F'OȷRys%УwREN;Qs*‡NjnI+8Ftgf)p$y 㫡Yo%``Hvx u9Cs$L:94?(&ETbxk-8=0 Ӟ(^$>=EcB7Y>3v2j_%Tض;*L#`GY{?d .z– S`PǤN3Sڅ\#/C i'VKn[dMgg\|ȟMXޣҝ ~*ς!ÃE50dnDLR%}lлDC^x+x;0y'2sk$z2,9-DO֮2ΕѤ ePZc>q|eγ4{ `ѿ70~MWKAs?:{F}A4hw1`JBgtOW>\1 t [#woW+Ni, W4J"f4ࠛIfEәpޤ$:$PuR|Eby'W4t\= 4tr?SMwhM#(J2^[p*F;~c@ -qk#bټRs%"G%^i?!V"ɀ\mZGKވv)̝^!<:`M3T;kKpHjck\}@VWZ#9.ZnHV(:Ҏl=x޲U6 |YHf`.Sս926:kg#2IXӧ{6Ե}i*?l"NL`*> a|j6ML.sŽGE.%MW] ! s2ٻeMQ`))#~َN"Hljrq@бqJo֪FmlG@i<7t.Dg"Sʾ%/`%Ea< L^#&u!s|+nkަf/\q|]t4%:?,GoEN`& 6Eށ,.T3%P <{M\̞9lz|m_g2%uד2HP\ut*㞰UaxVQz+bi |~;`mǓ/ϔ˕L06[=|$;(h?jt*$[ŽPVsҼ7ڛI0vlYZ dt:XIУS[A-50;wu>UjV|$(W)%Z[YЍynY&FjLEPğr֑6m*ۢ40[?OY].V:23Ę=+ քCGC7I"xm *nRN2b%:|<{i9=dHFZz{JtZ5F*M{Egԩd@:j'lMYZ5$gS  6yKY"%엹$l6d7) )ڊ/~iJuRq. g k>j&>"Kf{%~/:ru{-¬"G=M1Szk`X04uj31Bp9A] (㬧W{nh =N$fV ufIdw3 k/Br.Y(-+WY1 T!U'J#nY7|bz{TleH.zobР=f`mqyc""TfAwY@s],#ydx{PvDJ!D^ӿ\8qNJ7aIDd4c=룁u7 [DJƹK'hVD 5jAWfo"sM] giNUEfܯRr/6GT3Hjm|9,;?8?Lj=~3MzCq?2<3vw5Y|Cۛ· !f>% yHHbU8z*3 H2nX dH >?w^/GN )Q%I2|}SCZ\M(Y]'J<;tK͌zދ6~.E!4Ua-1mf r -Qr5@MRnr5co#VݶUz:'"=G$;ĜR~J>$Hg?DAQmð\8QrW';V`iAZdKFЗ@Xh[V`x"P0DҪ`6ɽ$FQ˪UJ% W[8}[ O%()H+᧩} vQ3;B/.#9&'_ñm]# }M#ĥ®FH<oDs3X%@Z^o]eOZ)ٷ-]iGgq w qCqNs 1єmu+ X+\bׄexf@%:?aZ,`aWu -.scnX>rWܚ.QFǶC^͢3Ǜ욢%r7’96p _4t+)@P:ʼ9Nw_<)Sq_}d)_] Mp$)VR%g{ q M t.%QeM?1bF0|Aw{u>FV":[L|/v{leOu?8 h`dI+lCq_*/F΢坫DoCUY(FboǣU"!eYK7MncF+MW rk+0,(r Mil233!٨bYQt+ 3"ݗ"KԸ0&u_^Xacy3EoE_HX:T08@ytg'A!GzJJu$A'@:r-b{{L *æxdgy@dinf9$=@1c@r2ىX)M*sQva >CT"vUO[Ch-77a[ju9mYE? *Ds>,1Q."kRcuOFH2R>K }i+"ABUg7a[}gZ˯TzOl)cÂ;Ư :8ZW]wa POWOmTS] Cm*<5#}CEib`ny?$Gە4_+r,*{ۣx#sI ie|(u']T 3'4uxԲ> m`zBHQmL{!mf.%K…}n>Lk =Dcvy`9zh!>u}yK}Va5h!ǽg:Q8oMBTh>m #@AZpج%=թGbDL;4Ytx7b2 uoU4w<%}mx2˜G{WȢ[pA$k _.{B׃Xo9_:`]mOIBx)?a`VVr}V7e7cY:I>n$Oh}tD<"$B".KFiNX3>XB'$Y5eԋФ#/[S]F5w3h#LDT|Fl7Aߖ3 czӗGu)dPke hv^*i# f} Ŝ)p[@KŁUYEDY\S{]yF~G aDS/Ѻң;u%U@bmKІ5n "Fn.jRavE5GbEqR޼mjMDS x<@X."OeО|*&8לr.NxL-@Xt2P+H%ҖsNvMKd2n;(ƢCC9Մe5 9+xh< ҽ/^k!V]ǴzsAΨjƷSawp\I~K R-*L-ʡT=8 Wg:-'/LNo3k ֶ6hx佻fN$y8d;BpRSRH|̯J? QIДbU3wKG NP,RXq~k 6I^DOsZ|L=y0Vt,$o&Y riO9 `"ۯƒCP4]%q&\Մ)T՜N9Y^mVJ^`""glvtW Zπ*2(bQlK0,ے=zτIAx;Wx:Ă4\ာ1 GmmÒwRQL-Ljՠ܊͚~o}v_ +\da&r5 8H${zX`J`9كI{ vgMzMM2i8ũgӒUya՟1Rr =xM6Pjk¢Em>&4[cED{赍2Mn1xio %lyJ0585JU~͗~5OnmIP. s;lf"8 ElްPX'?9u!,g,FC+"ʬtD)(+[6W|5'>/`tt ܳӍetiivFȼkKQop2#5m )Jz'z`ճLlQ[$gvz'T ;WRVPXl12!3vSJ!"g𗀁!< F[q/sFeD. /"m$FDoVd{(n=hm%[T@@.,ըL !a||JI7} &xwfv@]v6诒W$` )`æX>4 Z&8?|DvK"C\m;s4M 'וWy0կÄcl1߼$džE}QiAssV3W=Ԯ\Jc}v%|vU oQRA BȟOZ@ RL {d!Tw7-.Ou& K.xK}Vڮ϶8k p4O=uEg t{mg\g4_L:۱$ynd=$UUs}C}ezRWyc=NOAνہ< זk#`s#$Kc|a)b9`TIC19Z7&H<גź9zNc91,djhMan3Ͻ<Ua0^U8jv]Y̛'Զ}o+ QBOMGcgT} #b=_1{۸ ʓ̡2>g 5T8fA ѻݚemug¾(&2?LK;7dӅ%JK7;z U&, l"@-v53˦u_Ery{>5* z-y}ol4ⶱH ݿ9Q7{t4rP;DgrLLUڌ߭+zs'>/9=.r'mk]!4ÔOI _GƦjEɊm҆p^BȲXZ .z/Y~_ex>i4;Ϟ.0OH>Dp ǻ֍5xP>PBzy|j2a,R&ڗ^#fBȁ{ 'gI\}tؽ!acHމBo<(ӱfQ5-/5<ޣ (2Ԭ09}`HF/C G9: w.]k*B4a=Fn<ȶCRI4n46{{]0B7(zuXvd'͐!S,`>KZ4byUl%Mھe詙B3Spr283=-;;znIgMSb e,}'_"OԁZFPG^V YYdI*vbi;B6nI$h+J51C^`$sc׵` C!d|jLq~ HVG "s0̰Z熅o { \n4.䨫r&ZcqFh8D8 Ppq\˙§I_tpr"-MUw\BA[1%Y<6\}=x}A 8v{QR+ 3+}nXg3? YXڲ_lIiΥ^vվJ7Dҙ`??5Xvyt҄\/Bgwm@F q_*կ :Mo<(ڷ=Nxo:]U>Of#&uQ&/),A^X9 ˮ@D* ;r͋;p8fa~IoMݒI 5_E~5\[i)Oܡ9Ady7.`o"$6[jwqDA#}ѥh_':\_S@sB"U Ę .y`,,#O\D#SR߾zuo$h!S[?Zp q n`RQe4:OAc;g(j7W zgMzS*p$!Nm?&0#+;W_@+9qKIm2L,}ftrqeX.r$,wq0[`m2+ dŀeO_tQ~X3"]NNF>_ HMɢVsj@xq]ޒb 4zq\|$kr 0u6. Z #gVD:F0!) >M.(TdֆI OJbo&(IAz;DwlF |׷xlXIW}upSHT$f7n}|`g0 >.hǻOB܄1,ǡ:3&YH VZقf y&WD}#pc- 47tKpc5ŵ|A &SS]o|{Q?zT>Mp›L[ob#)P@DA R~2wdO̊rڿeqSSOzs3~YtA*ӚqӔ0*|B H_L#v`k{b{C?ʜOJU*)3[{ M= oQOQPtZdRsPLEэcaa5 b PRA@]@7D@ٰ礉릜bMf $Pz݇UeJwbz#F f|H7fQc}"W"Q^O%7>HCWVe۱MH ޾ LfK U\?W 7U_X];mYq_^Ff]k+io0($ <wZٓWqJ',ٟP'Aiwݰ6 ,XKz//D&GX8M!_82..dޜ5؆{`հMmII`(LWHCANw6,W5 8WgoGV\ ~OB-#=:ܫ|r-&Y&u8]FȒˬ’~tapgkM;vN2-*Tj~t;dNNr&U V'K"2J+O "w=/`L}184 ~Ϊ8gZqζ$vw=8_ qY~_^t%,KElF~|!/ڴ#+.T;DdIL7x2[³l',+;I;ڡݙՋL$egW6zJxe픑ݙzup5.ODN+brH cs FtAlCV[V+}`+P 1/✎(վ O<>\1Kg'?c K*|@2XFޞgӴߟ ;=& 0%'fW [> ƾҰkV93:/ޙdrX8 P4U"|ܚ`}b՚)l1\YC$q]oPB+U+" z /2v=FI3x93}DB_2\^^Crz=+,]{tm),w"b/ŭAX"GVQ)<aɽP`?hql^t,W]Af9Re]1"M_^9 ¨s5{ű.hGZIӸ ` mZr%(/&˚f O70µj۾QeB#vB75=ָ=AAT8{7l,/eԲ/Lïn .'̎tۓyBF`~&Y&#hւc%y//*ªT)r "Ԅ+NvܢϴMe!o7gZ9-LAWL.Y碁F\5F4TEݴzQ`͆yL:92&hvpMwQCړ#|,7լ[ꢭnmjPc38&tjT(8#S"ouMt|63P'qdƒԵA(FаiӺoOeg]G0tʠ$i]cyo%Jh)Pap_d;f6!eeз.Ȁ1]$kX Lz==1xj@KxTxF䩪 XT3g$K&1~@ĢX"P>[7gOJzI4ٽ+UP}q϶,ɒ'_]X Gr=f<e +w+79PzJP =+#L,r~6!YwsÔݲc\kyqӲEfc "o~=9r@yh%03'oz|eUuŻ[;NrQު8CpJY~oNV@$ZRiL* m%muy!TJ%F2[;$+@P^sN^'^X9\읹 GtqoK]꒷6F \8mYP ꧝TBF<4 Y>Й(ͨO~: +iJ}cνGaZH}%^'p,ݜ4W?{}U|{jk딵GK 74& ] Ak`[038?:^ 0JA+1°lKBHޜO1Oz3kDb}ƽUtm v3XE#UԘl=Gț8z_}W/yy9C>- ,קAKeI*Ż5'GL d w6B<]'Pzz|m{cͰvnkB N^ ߨLڵ((YGC9@}'`ERt1+8Zru;ڗq[C[.9Щ)vfc$yW{ R~+6 NkQǷʧ0p3Ta.!!?a )ShV ѭ)fd ^"f|gcf*fG%ӓ*$PYsq[j/[{$pcV']՚)TK:8'pK!(;Y<4P^de& )"x%gCwFX/n:-zIKl5PؘDx."zj<-yjђ]xz 1ǖ浠.97, ml~;}m}"'QV}Jt7"6x^XKe* X$>.LwɈI?>%\ŋZWؼ)~_vlX!r;QӔ0vl?)=7@=sKO!!R}prBb}NۢR@b/~ki)#Zi7:ٕQAy{Ǭ80~5¨q ".I~ֺ<|ɋeNT!NjptE\󎁒};%77Hу1#gs8^x3;)O o>Ikja\Ta ږfVѥBz^ Y֖Q\M .XPRd0dؽj $IC v̉=H2o}&0Z&`=qGGIu+j*`bֶ'vWh5Xq q!V_Ⴃ2C$ڭЭpy3QG%G #\*@C&k]:Ă:׶ HD*ǿR5_@ $*yyV]*&C opuv%gPW 쯭|kYqẖ@ݷv`$U uㅋP{cda,i:F!a ~*k 4!YjwɩR³wrWՃ<ⶭiݼ/5̕ t2F^jO\'JCp+϶> ӳ"A^f d1Oǐ1=e9FE&HS\bha*_=Cޟ-G؄K`{kSTe*VwSywGjeH\dC Z*M67F|?JCUQ2:Iy&7ODfi9R`Њ_8Hl}2-*n%Ԧ.&ˠB<3#0KPRbZeRj9Oۚ^"\ӥ&5Rk-Z>[vjhQP{NQAЯ 8Nؚ\֦BDni RNYWhH_w1I?Bdf+=9i"zI2>P>Mh,ӼքY24Δ|U= b,;Wd#zC #榕1Y_M/nq=`4 mԳur00sS\sٰ`MDnV|7 vݝ+i CwC"^ID>;N%Y;o':4YD%m0.qc[qrϿ-[/aiZCx I"R+4rtz/ɡ3CIC0B(}ӟ3 D [W/!8v t|7B ͂ƴ۷vi"`;,!ߧfgHHGDo#)<KIY^wjW,\c]č ˜Gяh |#Ã$'24br)kD*/tnD;+ 4B#?[UkMW3ͫa*B0w^L8b \ADH OamsA>s]JzY -_|tlh"e>7~Q`KfW .oţ S/~3I~\ӜcPya=YO ɻFC $#B@ɓ P!YڮEk1DgO~5MdB ˋ#GO pSL.SZ+C7ŷ҄鎨 :ݻiKJ`x;"N6K`F >Ʊ89q0Ƶ!撅-?ܱaO8TǦ-ܢyofJUo*[Lla{L 847 Svf}` GJz$ăSS}hwO1*!L!̊UhEc˺D(Z=WtPq1?GP RyM^I4\7^Dֲt3Zo"jihVLFXw`79(Z--uvsXrRDJuO8FQz;w]h]ҞM uvE(hh5Ʒ goXB;d0ͰD (Ձ @s>{JOn@4ϟL`XG{"ŅL0Ӫ8Mc'*Oq7 s7 y#TqS彼3ns>}jU3?d(}Ax/jI>(U aР}^a(sz;n+oTǵXzs9[(5ҵWxmAtC@6AQ!3/auw_$~)n1.oI]Hy-jTQ]4cBQF{_aCh jb|URuO[:^5 S' |%OB$ǃ5ө#A I ~|l҃yJn/&cGtɆ+Smaލ!cU<ڦ&?@J'l.P}\ H @GNW/CX]T#!]I}JH:%1MWdň۸:ɭ N1 Vب#k3!BQV6 5/^35'Be_7?MQڋ3B¨U9z-;,aJ- sB^1L9~:N`^8$Hœb$ }ĝ2n!ҵE.hj75(9B+ 4[F/KhyI1a!7)mdf3ϙ=̾㵪٤?[c׭LlY'_]sˮ[x\J7 ^w9!WQ}ghKawl?:{CskMhyJ yGB.ԮCu+.4;D,;XM]D/c za [U$J,iav`cр@E?cOL}Ӝ9&+A|:G);z#>|;r<r릿N-H#׫T] ,|,:{'ɶ MV_9i={Po`1ɇ㬗=eW[B:ve'00K9j6PR?̲z+9jj GQ"al=P,iiI^&'0h?QN3h^ULla繠W6\s<&,%,qOSJ@ܬw#O`^,d#^]! bV^k\9c?g57:9I*X v̀OMUi^)؇،@ pZHN>i S)cH+_iy5,֥k+7ޭc${)+͢MkbQ-Ԋ[VsaҘ a`+mn .Tn-K̠ܖoTrEqL^8BSw7)$K+r.f-0`q7i jg|Z5\@ yΏMy5<9*^b(^𢶾-LIXwͤ&UýSHYn2FJO^K+v{Kc.$ucxljiS%R8SzK\̹FL-8`72,4pc"#cq<==A \HO!uJX~{?eڶڳT楸Ʃ{7=Uj޴wT@R<6;W,* Kq$'|.ZaE|a0u@+*aRC * KzY4<h,U&_,ٓI#*(֎DE`gk0IZk!^K7FrDFmIIݯ>Z֟p&`&[ƶ ^5dbA9HEJOVbyzVJn7bu΍wJYn/Z*紒ՒkEd)[OȤA`ʺo/ُy%l] %$'~v2dYKd ZE&HEi?}#M&M"7Qb!.!06mU27BUF B#=2ۯ0kDX+,9b̩l`# w |YT:]˓Y];VJ*i?22Sh]vpK/ zr(acsƱ3ܞi_44o/g(~Бsj@0ጣ)p>A!,,_Wah# Rn=; ZcMqPӴK>iZn碆Bo9L`Nۯu<31 nÀ4_O 1d8ۼ)#5|b8͜ }qŊbCzwd|r<QqS"K(.PޣTѬGF 4fv'XA2F 5}M>AWԙ_%:zMgf~b +ѺS߫>Ҹ鋆@0 *H6*s<_޴& rY‘s&ffѡ;3UM0W*Z(%q;Z$ߌ|sșk0eX_-{ّtYAZ{@f1I@h2|?Jov> CbMg[hx ,=xqlA,`D&?)pAD5`3^9E׫SnX*;A=8qmsnTM$U7|Y&DQ<1DrHn5lZ/?$ wZgOG2)8}e!6t&"Px˯~7g0y>aV'<]E3jvA)(\1R 䨂,j95z1B?~n u%p-+qέU rݞJ9&*.Y3}8v$;jY:Ehe2P.r px T D+}ӭ8Ax nk/CS #ymyվ z7Vp+LCAC RcAšQz&fԷ):!nm1RZsnJaܤj Xxcj)y+JGՃ@1T57sȘ"I9JbiXhQ<|;tQ✚=]jZJVmGBQ1PXi:Єi'# Aj?Mmr+1tEgZqO3NѱĢI/W=SC̛>;%7skbaMzF,jBeÌ9*&Qeb<_&g cl]B?m 1]Dk*9:lauM}#]&p.h̡Ojm R(.d'0mPUU$ !'u1]+3URH;9t% {LJOlPKǦ%eT˹G[rTqĘ}mOD0rY"˄ojXY_׆LJc*q̴QK]˕zorBd[-I't}J_64pK~P}%s$,@%=!j`x?oJ@D&9$A\"lg`8)? rC|YbWShjY:*v>NDV(bZ/aS HBI]|5Q]Kq8S9?P]/ !0 z@a;&BLdTC"PXͭUI,}ܻ4̸ u >65iy't$G/L.:`S+T)+ܶpՉ5lP,$Kڻ;Iȝtd>P $e1yf ꌦMtU;)W xjgl.Ξr>Ě Y @c%ԓ;ư^fcjw(S(FD_OkBN}- KԚ7IiWX$GRnSmHF5 GHC n|&SZVls0p7xni< ]ؑ\Sǎ*J2"CQ'Ն<ܯ$-m`|PQ;vDCr*ժ\x}S-܍va@ K *6-5S8zrkz!Yk?os,((9n z Nw/Ma' O}) s'Qb|}rH=z`7;h$] }Vk9C 7h5r<ԑϷZptvQt}{uum 5 Efw$xoZځHZ*![Ql$o#k%e3a;l*X"@%b'ϏJVfe`1p41_$;FVF'8Ϟ*5$B\qNrr9!^P"QS;E;Iz^Xt.΅ "v~$+WjB ,<49N͂بTL&o'ea;zAb@XWIOѬbuzTx'u0-#cTUs `wGsz!btsWe/1ٺB)%ҡ4~vA&ʼn -3`T=I.LRDɭ^e:{ 2`U7hϪyqEGRo l,%(sM5о+2`yr3mGAr] Y|xu'񘆊|8"JP˃;j)~UnFaH4>v*~Lv/QaϩA/!;K^& 2R Bc gn CSuA:$|s_ ٭?V9I }.{*(QC,Uev|B8O4 iLCky7jڼqU#!+p$pt'9Y pܜM+b!B0Xj :c $c*\DӴ*X:/~q'C46vd V|S=zI$=P"lK# i `E6ͦ1%KaĪ?6Z$:Wal/@0ar46uH5B"Ǹ Ռ}5T/g;2r|٭KWx3$B2̄PPS0qfMd ?<W~cSI>l`׸o^aH6Xo`g:y^:]2vR2xRJ1>|G Fkm +P6yAjF0Itx[oG(YЭ>~½Ils'fb=R{Z6P>W4<_M`uƇWdD=) e7w$:w1X(5'oՍ* 0RWcr 7P ܹ3Z*י "bg"4,d+ ӉQnTéLUqSkvh.!’W]o̟Ww: ;5\,B.J~{|с Mho˃-H|v%[3- /Iq;K}MY6ӢKvu/͢KuVu5::gŚ_u^yΙiea'`_rId_ܢ~J{?9{{1)| I$`cRI[hI0zjE1xz $ղwՅyj>$j kElog;Z$")/m ;x#n?)loM!a! \O.j_<Ҹ~d*ž0pRsj[E{WS:(D1EKO} xn_F(R~-Eog?8j;\=6CǿN4~K-hC )Q:&ALpPE VEY,3: A1.)})*7C;2&^'w+Dȏ ̄H6[y(;ͽ M_7 e 0J^8 ~޽#v6 ۜ.#2FqsuYz?UܵV,IUGV@0XZUka>}*P!X5c3%1̉l84>c IsX Gɜ|6]z>JC'/MÐ ҁHe6ڢWD*>a(ir8O9Lq_ >͠bj@#K&멃ͶMUCpr,<۰RGDDvJ+_|Rؕ9CM,4FCI1YJMVvƖi1Zh Y巴=-Egw3D |ӨG6Q>7Â+\%x)+yCFɸ]+^̗3SԽC3W]j^ǑИn`A ; A ۺ:rV2Vkx$Y1e-R/WӭVa[^qC()~~qYbGtbq?uig@7 enN!mOi\>b,<"1"yɇN^ ir%[_G|<7$, {'s:XGMnOuNj<4_Qґ1 7R A `H低C@j+.rD. `b[jYc?nR6]7rʝ$g.X{H8/oԎ<0bry} +ZÐw ,d <-O;)j: {oG xBʫeF`6 㚦|)RA`FsCrp}8z!#ߦ<HNܟ^i~u{[ $`e sz)$\gFGQGQ(Mwz3>/o)ONXL=t1\l&F,<}09pd{H䤻k-r`䌶bkHҬ XU_-uI%`#՝t₯Ko#kZg#Wm5)y~ނ H։ X d"FfL8pr}XNo@p|L;2 B8%=<XۀTt16B|?$!϶_'>ߣ "WߣFyP+V6kiI}r3Nvg{4Ⱥ=P\# EQ6"_(&/8|IJfΝYY >@R癟5Uw|Zx %&: z~ jotcB}9pJ]f8~je.-Z ~N#:NY>=ښ;O2mM6 N{֟2 swӓL6bEt@_' 1na1%Z^ڿ1A!Аy!k %M}Q3d{c_@˥ CM=Vx 2l)lkOe5G-U}xQY{2[%fl,F3vG+p5y1o۵@?M \H؄%ONtq+YXa@ci>|<&2U I)ke~ނ):23|9 ̚^my}tG̋h\"a Y\ kKU[Gיh /KcB4Q@lPG$mo_3+n7RE}!5+?z-%HsJ!Xx)v$ĉ45`frt$4Ma*HPIa)' :9;9[$V.ݘwGմQKgYS-G6êTVLrYULKݽEOŽig8ٿLå-L9y\?.e}/`@Y:jl=L=`OیQOr4Y &zeҝUwZƗLfτ`WrxUDe̎둢P9#UR"`0?sQ-s*|nŸޝ]DVf1/Z0J|V[vy,g*,~УoxS1mKD & |ٿ؎[9wkdD&hFx~Bf#[t=o0hI:HO`Kk0Cxj-aǫBɭ¶#Z NeCGrhxP?^!/r,}JLubL'UN QIJWz2sI#}MY6qjvBw ,;ֶBt>%^ooHJYThVP\1apA+Vˬ[/rq8Acn@/j򤰢)ΕjxO\ *sJnIw!%+z V u6.F!* B2CʧmMsig2l8匕1hoo6ϷR.1g}ČWFycҾXMvvmw;T40yQpGb`n>]f~F)4FJ9ID[`M63hRdhifE/E0:> L"bһ(k~H;4-&.}>wEQt0l+3[9@0ԏpx"]XOmװtDV2zi]]InJR\<է=&jf -7)P >[TWswgx4Q_섻"&8 >鞷JcPUlr;\%,eH+GKx >C[ey E.M; `@OŴ xy3)^r:}|%y}uvЃ0vٮ?./b`{oRՉ9ٸ0Pe74ea.]C3=g \8mb=(sb-ԓKiFGS:#!yRwCyns_ޒC'ш*:}IU`d}@M|Q9 RRzRcCX kO"b}&,)"o.sc2I.نZ@q=t%2+H Ky*a7(UL2S/ $] 0]ܝcb~>@?B&Ũy$ߧV6[.\[(*oH2EJw5%A0zd<:&mM ](s= lN*W<~KG /zLEŷ^m'塞o::Q'+ԳX bi`w͊eķ=St;Ze|?UbbKks2/ g/6%;ꨱ86%~Eض9S5zA蚆 Y0ڥA,D3_f"ȳ2Q&vba4#;o["[&K?'3521i"'Q37r#5lD"SD4ge Vv0Vi>|{r[5@?-n8}\4Y-v_]rp~kM_4ZykVz0~XAQok}50kе](8Om_/!eH5||6i>(8' r^NtyJ!lOՈ?"/⾅́Ck'^Bƀ=(ꍮxohfg2D֛.Of!=KfI9^э amhsx-) qVo7V-  Ѿ_cB$#[eg iiu_SKi ANo'=UӤ́EIK7{4RPi,RJPg="0@2OdLidH A\"Rp6tNUK?C}nYB_W$Fr0S'^ PC,iXbZ~UN<"?i{:^-|֣(<~M7:Ҹ["t *xU>{ ШQ0niG`d7E f+Ull ²bwypRƄEFGCo wpn)۬aϻf1X[qX!yC G$k~ B-4vl1v^}I*Ѥcۯ{=5C_֝nC(F4lA bӑ[;39rIw$SS6~əW}NA8f_S%aJzS,vƅYx.-`RŏNWG|\oެ6^R$k\+vdW~$NٸFgQtƟD_9zF|xG8tr|F ܢ)ҮTXQ9c+Qi4Qq,NH8H̉b /`_ؘ%Fk,ۭh{-lY Z`~%OW b6?H7SlyIt Qa."\ ݑV;f!_n-M|{B |k Ǝ#f&u R>iəsCܬlށR8ޙ7V %&Vũk S4dGf_￸HHWՌ+vWp>CfYD0I I[#,+yY]#lpbh4k褵g,vy. 5Ξ7 V$,OR$zERqAxg34%q#ޞ/3:{U'Mi~2 +fYqm靄RC;k+PGa7L k1iuP lFè:26jc¶"7O)R|@Et0N'C+FP`ih ` 39ď0-R!-ώa#I|WrZhR!\vyhE|fkLRJ{$׆cyu Z~DjJŅlE2ǹ*ֵÕ ^Uķ8z(J OH^@'qؖJ A9*=arg:=Cb[y˽%LD_DA2RAķ 83+Ó|5dP. e=1#UçfζJݼ`i>#pl8D MTcYcsÔ{ }wZ &dlUe֪QRdC[$/9St+&hvo[{1J<ʼnYH1Lֹrv;4"`7s7o&rc]ek"I /Z.P2b`>fMAhxORbMW0j؆!Z<ĕg3"uR13î1Kˈw-r]~xs-WҐhF}>9\L ?r?xOEӳRq[5_YO-xg<, k'g|E= yv%Ԛs?DYPV$~Jai8>Bm%ի-ox ڳ.-6@0%~h'=%^:.MP IN: Pu9eRYKU቙$5[ GEȵ LcV%%)B<3&164y1;׿ {Nk3ʒ 2߈ @Y) UZZ{Om5:onf 丛l9Q#vW ^*L)eY"I,d|5T&oTᵤ{s>oeQh΀d/;ZsĬ܊9$W%)h+? i 96=uw_PmoZXE3Q*twuV3}O3hƩ!5utWލ59@QKBkɘlO40ծ1{5P L3ĝz{ ^V.C^+V9-IZIJ 4~goᙉOF a~k갽Mc߿q){AjCUypZ{B_OR&;dz2dD܂'و'QpFY?GONr2Ʌ>5׻WLB8Tml)-+NSS+)EPv 2q$(nl&$Ȏ-2S Oaփs-d]ǂGGG0\yDń np*]5!Jc%'k1MNteV1XK0C G6 HZU :Gt xAt.DD2NGg2^1uz{b_tڌwk'8p,dUgff@ӧ)B}h"Z0] ƔZEw]I/ KՇ,΂e.YDp'h5٧\{-̇orqP ȀLL]7I=GeȽ̆˲WIg'jUv>lN„;,'pA.7Xo@ [vHϹ_%K')1Nz> aX1 Š.1d׭%e w*L*? 뵏 o M=&>F wzur؞akuoE난2^|+NO- ?#՝YmUʢtU␕hrAP|9ߊڦ0rOD;#ӍehfJpR9뢰bQP?zaEM{م6S@ *Y&x?2ҋX˕'bjm_hְWeip7"8}:3@OrxhAEt:s6R.s[  еIO9f5A׉LJ"gtM6hLO,Q:4F-ɪd6.i^-WotD-JqXRԧ;+>D.8$fn6+0ڈu0C*UZN22{݄ݼ Vo"::E9JnT+*X>+@NToRYw%i_i³REn|z@E\N!k t"QkS# #:mF)wucxP9eǾXFdoMFrZmXPe fяK:#ԯ{5|$[){ۻi"wF}8KDZSq VT]bUJ^nKvEI!LC;'b4qgǎhBi0I)\3zR- Pr BLB7uڋ?7|Rl2͵ؓ[8^\PxJMڻl&C+pvqۋDt0G5\:"ӸI32*J[@霟&M*hMn*x4%,h 5[-gVdN u*f,h23"E%/HNM*ЌMlt~DYZ;G'vi$G!~k* V{D>ٱ^PBK݇2ʊU^- L@_[v#"ʘws@f~cRc߉ҏ|lHtdPԪ́iko 50U4s)"G}*>*ifsS߆s*.37Em1R@xfbRSȗ&]bڇq×}j;>l3CUVZv/BgcÍ`pk.ר]ڍ-ߕ<g7ޖQRP :5ކvMrF3&Ц)Ba Dr9$z;zXba3\nS{YRutSxFRGh-JFAsVJ/=TI_)pZu'۫lOg8sMXk 8>lmpÊ!tEH&g%eSM 3t H(w9u;Y};F mpLA77f%PݒtG3Nv4\#?Vc-BU]';&#$>3ExC ='%6ؾ(CE@,P?!ۢtq%1]B>vŀ*XQj/`hՌ.-Qs=X䄲O.(xWHn\~8 !hRQ>гO:F^N.+ʉUJsEC[ITiطBX̉l\⺃sw- !/rA}-pv =]C599`F͚k(ɐ%wO:nw^kh{P`7bRRh7Ƞ1{z*M_$@#~).wYHYc.KbZO1riWP$S` 6=|na@Tm;=x8-$-߁aO1j;wX* Ζ6̪^!Lf G^lޏ'p$nu[,#ӉL{xPOo%tߞfU;2]}".X'Wjmv.[czBQSߐ?ViCvC9L-D@Wt1>߀BnR5z&gq+e|l̕kfxFaҀ@l‎dUh04j8]A~]M/Z`t,^t' [n<`NQέL|oSArxlz- Kޢ;(AQlLYk8~(G@wp(*80D$6Vw4cz9B&ܢ?}l;&Njb1NoÓެtqj$,,/#:XxՃm**wBr"UDwX^0j&2`z}lPbbQVϻ׋_;k"[JYR)V&[?7{VgzνNEi7\m4!%43sy&iE-4-$vOT4/ɷlX,Iw%с1n-!Nl|.o搋Fơ[rjۚpHZp ЖMu&+_%BsW '3m6SʰxV>vWGZs0%⊖ԉ)UZU`*_H#,;D8_%V걬v4% ;,|(]6n틤?fXʭ=z[32-vTHΤt/)hx`2{,mkZxl4S2h،4 } Zr OtCO廮6Nmb%5_~e`e+y^@sV=[2>q%Oc* =:SkEq6bzI.AvȌfߏ.Ille˖(ƯSvY{R|fQNL)o#Wju(rx|pa8{.Ț--|PEy-D"![;(e$_;JwITC/[@2-ÿ?]H>z0IΩ*\#ުOR.vU6 (/hG?.-*(,./F1>1B 7A{wnrd_-DhA7GVĺPlUmTZ0x4Žw Lj' NgSUܢY~3%,a=.¥U9 (+d78WL5?!<e#s_ig(_~iP2M,}sz G/[S EA_%f\| E1@(F)|o`dt> 1 *LԨļ9)U vo=QTٰć g?_()uV8uz]:Ucg+80BYn7 vղ߽37ؽ>n/糇4]e0wLЎ3J(DL:l&qEX4zBqhcQӨT{!-BBW[b'Wz9}/jtû|Tθp:\O(=r ;|XqYb-9_k̷80(IQ:en?h&qOcŴb1'_[KyC8깨.3?ke8)WtrUiQ;\C.K|}Du ǤDM3s5HqAz2{B4X\Н~DIKks 8:7/Zå*%((2ï:|i@ ۄB=n{s˺֗yFAEFp$[-"p;aI@%_ᆧ@5eىYl8 כ s,AD1BHDRhr6&ϥpU v~3F)PN`0[)H-NWGwRIU#9^$wpBюguc-`L#^jֽ_¢f2;``P8US)աܸy6nڳ߀'W/T|?ӊ!r&ou $ {U~Ci"?(4B~\7 J[_bOiAExJ"\@.(Cь'2$|.0+MT`rƇnK܌<:Sjz2S-ѥ,>o- -hsgytc`t|BU6ÿ o) MYtO!83U9%~ytոAJpS]-J]4ɱҋ*Bz3ieP51L}Bk)g!,it붤 G,wǵeR|1ڷD~MVq^" 3V 8/O#5UkE&쑁W UC ~\dYA` "e?O͢\HA%Np gӖ;!ta*+0P+Wqn"+/n˒6d462e6,V݉7e]#sxj =݇ϻ(w.ʲV<]ٯcL: xNf Zf]JHsP DFɂx'P[ ?T/&cu_&K[w 7|C)sLڱ: ]P`Ք2sg0{)19h8{ɝ\CQPSv5 U ^N&~Aٲ^n㳔Jse)߸/l1=XZAmA2yVn7RgIN yzv9Udk%O"eJf3xJ@6aB^+GlR 2qGuc+=96 K16pdmXC+̺'T$[Vg`-fX]ǫN&V2*T݃kʃNlFR|'JpA;t9L'@}3/$֚%fiX-˺`Q%tW^6 ¹C1+P^r`X%J ҜwEMjUlIp6<4+-grAH7 84hP8Y^R]<%Ktg_57<\,J!`>ꖓE@H/,u H `jEQaF@i;}%UF VdR9cgWqcC5"\JbkJ!6yvǴ7V[:UFHL)@s}2܆tWnՎV#O.rv/^ҽ.M:>ͥ5\[GA'r?N:uWϘo#ːya=[!Q%)~7prB7D b~ll\-|(Ts!\\n؛Qkyqc&hBҗ`V?k[?rX.iQt:` ϛ!Ë~ݗpp[[H!Rt|?^!GDU!6bƒ|Š-H j+V}SK.5#l K J${۵vHt0]M `2Bep<$뇝xám%pwJ{݊K`+09kMc&Gsh.!|ʳP_qݍ i )t ~l< zͣ?Ǹ{=N3oG[Fm  .쳆;{ ;![mD67kӱ#U" ɏT>VQ}ȕ,nS&!>%lQ ,p]Da,v L$ޖ!upԶ 5 !1Io6 z ȔAV2I3'ʚ$܁ EaE/WLtj eky ɪS y o jZ:V-s0?'c&42K O*e *FL&bPUڶ~\l ㏫2~gz6<Kb01 bjJ MSgM烙3~ Fs놄#}nBҋC=!-gtih(nh _]4ku'Zezp9\=K{}o! &fIuLjcD\k1[Yα7RUȽgB!ڇ<~([Hυh\ ƫe<"KN-gJJ-ڡO voUKI&&=vH ʸ3}0jh~4ԩv m2ݤ{]ثrv !)8 ,J}0k_41HB`2]'a0WyLz!vvQZ ǀ @>R[OfBJ.8}B])@1Сa(GGȉfҜbaPF+` YȞYPSrCFU@ok!xɛZڴt #QI'1g*WՏ\Y6b잷=ZjE`G&O,8ޥD7J׫0V 1C@c+7 爭B&-:uWIqtɽS`NO+풒M2ʿ!n:c=LO¡}YUVıBB-ACMcrd])-Y7Je#b}#{?=&X=s8<& ]'{C"/a@7V<[̒gDX?m JmƵg'VU5>o]cnkF1սP02u3$,aH6~tV^&?)߶J;/8FCB LbR's؃ۅu2el;$۶@{P5*2h_IJC G.ѵ5IUB̨nd 2TܜXa&Ki6kPEED$dл;{So/<+" Qac/d n&{ E:TzBY@sƅfO+p vaUmuGJJXӏ}K䮺0P9&rC!J `#L:^ KsDՓJ#=;O{VfF2}( oY}rXuξ\$Q6 bS([ ­9:ME)K滚.g^ܹ@ݨČRTḱ{m[CUý SGL. #5gTE. Mti٫ֿ-*PPyd ډ$-:+FGIJN-_?p`zLVgL)fA&P唐*&`ԸY@^v]RQ#KoOhaZ |p_QJ׊Mn"?Oϩ+9䳅K`ujE#ݏ8jcg.^ mΪȲgev*V P}z9$]YtL/AQ¿A$Giۂ+QXfAW 1N<~V)±fx> WSWAp|v3GzW`ݶ}1&OtR%3X{C593nvQZk:NގU(R#09}k}7 j'!{6yWɝ~ė9z վU:Щ-$Y-(T a􈹳"]h֫N>a/T. CH~@U woޤ_ )U L8Qe%j=@04z\}T29*7ޡXxW^?8I5%ӺY)=dgALZq eˡ\L?|+zZO!0sL. 0_.rP]YE#^4W(`-og5`,8Op/m@J.&dܿ0;~ ZDCf`M̂#uAĭd[έe@0z#ZxG/۠yٚkaI'~jV*w9q,@NpZ^ǖve BG/MI ы^d)@7#K½Adr-aaG'`6RIK?SAr 'aPsDy>T=%߯ucXaBzn&_\+ -`"G䩥ͯyJmO㬋DCݵeHUnh jƩT)HNznO7˙[ŠNXܦs{ n?Ɓ?iuX8'q[\( Ix`dn^m w:V+6;,Нb->ڛQ2aRmݫػ][R'dwdoA4xdip _-5P#$4h^ 4sqK6Et5Z([J*.@Bk8⨳-m9:&U23x ͵Mf(lͥQf}m>bvXBEqs%Tt?aB|^\$@66̣NH"яje .͟M)ܩ8.?>&a#]Y70w m*Ba~rt@ an4L: ga ~4 ԩƬúe\/]#s.wsCHWcҐcK_zЊ@MwGV 3uѓ  MPD7l!ۂ@F&ߙ|t} )Z|ñky4ȼՍB{_r~.vТ;jOI.DÈ鹃֤$L';w* t-E dV=OBK z*RYo&Pz\HLsV@,-X 9 $vRr*ǡjXsy̳R1b(fa+7YcIXp6+?A*cޓ(ϱmwU!25 O;wu\0I,Y[l[ڎH]2ڪY(.4@'p8pPY} j*<=h夣סy֟M\yRRJ%[AQj.[DF&B?+xM;Zjo(mH<&G9|x7^!/j yfb$>Qȿ0E+{x /,58]&ng8v8HhSq2B>>MYΐVGMDۃ+5nC#f5e č0"M̔hc|7F&OR? %pHiGر K$l)FOn$rU#!:>)|,{\ 6%P[@5]7¨T}ڮ !`fo֣n9 3\l=)bW[9D\RXt|L,Owvd*y5įf=~ZWhKs0/JVajBO?s[0Du>+ >cJCU_ܑI SJy ߸%2i\OdqxܽנpxO9 ; śd @I!sFyL 6Mj_SXq+U//[#9UJ z(s8N˺x$xF;w΄"~lvmolF]/дMqV;LÂB0moF歨GȆoC>~WC⽶!*u:*!Ļd++'4ev͓CHG!%) UDs8☣c,>'F`pN M\s?nX<69Pw.lJr薿!b'qtVc5 Rs_ž|G#9YOԼ|SAw٢%twHs&绵N \F-un`XRc-T hoj&E6:Ϊ1]2Q{!DIk`2yuJ?PAl6tk#;:a qc}Sg*\HIeDHJACS1;̴.s<¤!AhgRo< /'\A|0 K($EkL@{@Sfy8#_[0) }!2,8꩛b O%jMtSgEPn_~2q,'y)Z^t,BC'Z6X(Ymh$,JS (_Mq=4@ xm6u7X)j.F/&(tOV 4|t^3xb` Hd1Rr"ImJNnJeB'@rn5d»_c}-Y#ؓW I1`%kW 8}TˈaR LsqeGPhmë&|NS*ӗlg%቏e׺6>@dsSr<_gG x@+g>i ٭9QU7f_L\&Ԛtٯ@6G˟7kĔ̜(=(_сU$jX^UyرAi^CtKy?·<9+x(ih N9ߌ_54} |b``@I琮 ~dbek q@aF<f} N+Q&RBPWYP|ۋԖ FY 5Ss~d:m4^Ûni]EUрGc8v@ QyfS\͜ Lp&)[wZSq"עEQMEIARd b[ο| "$fO# s{e^evC!Q`SIWKQDj9;2|͙#렮b:2<'2z|eq@ìȸbr`a\ՄɣԾl9,/c|xhrIi#]l'3 >йݔJ^qyRETӆDSy@(`Xy s wE'F\g/cZ-C6>x0de#Kt{@x j5̪^6.P=FOPږƅyZQg _ ǖ`ßɧ?_lڂ̖iѻO/`c<싪 u~R@E̬4[Ǟ8EXƷz]Zr$3Y.%>\PEEgAb儉W5[-N;W4<P8ʂ94 rZ@8Z!G5O4q\Qv?)k<SsFiN\{%XbG fwk[ IaX]/@0}xhp #0S2oPmRe~@ D/im t}&q!b#0qŜv ivB!>|_h1GD| ؕ8 !^I"]+RO)4IZ}Άj~0IA(dlERn.揩^Z:`ྂ{ڊ؞01 .\:G<Ϊ/"x (X$uCTNK7GH"q&DSiqon\5`B3(ų`Ɯb`Bw0WqM$( nZ[&5Ղf<@YR{Wtc $!A4T$<,rJޒ@"юwݞR! Q`n,`p2dJ<M3K}ؒ?U]jDZIb!`WjXZ֙mOD3is_6{ ITRRZ%V=4F 9P0}leѩJŊمs@0GTJ':֥ߗ躁;:tYe˟PD.5NG(}(druIRي*P<8/#J-Z.Ɛ5uWt{q"68xQ{c,ZIwԱHDKU,,}8<|SEʰ~P`*'=`(񓶍b$qK*vUdYʝ 15_iWbn`C ~`FfN/" Վm[p\h0W˚)j9ã$^8 l Ch$|O@I"5.Z1hm =݄5j, Wg͕xʧ׳2ؙZ+UnuRg$v3̝s5%g6GAQ-9It~phT+}05p+~n1 +PCvgtS?.Û.cS u¸/[VA EMQԮM[V[Bؚ:ɤMY%U<؄ڦ3̼㔌0^ @@7R䐰Aajmq{gB4 N,5Q`rDBJ P}`ȧ]Ev2#vC$%:>c0NZ+pQ?sn3U:gx # N2RXML .gu FF7L"Cpu#h&nAʠ"g;o毤FK/yxvclv@ӨK/|/\NmJ_rʰ-i#1zUxRC5y.1yd=9\wT0(u 9Mz}3Ъ~-`*23<\h<[5Xf};NC^ $~źC}^{aY}"%/8^>Vs b"g?#] x_m-=Xw{ 0g*J$ kwA%l N3?ϡ3d0oo2 = L,$v@3Wf޳'Aa?:kb7OB&m]^A[^w A1ڤ'yfu!wi!OCHˍ)ˌ༑0ߋVx~)x}%xUxɌ"QkxEj$9'0r+շJZ_`jRTmYa9y"P>=RYkB`]7n+K EWd ƫtE':OH8`v`ső+mAKtBo 1&o*P\)zAIVbX1_Eov4[ަ@Jdoeۺna.xUI3ߖ嵿F*f3尊Z1ډsdGTO5|:=N/7a)!>|6DgI]˔EC̕,Ld9=m`moWMyTHT2( yk[g.Vd'"7%4 Jm3xq}RPQPxw (jܕ#WlB$4bĴv8^Y^l٦a#"vn{XV][NP`-\+9B&uX/9U|c%%USv[8)q I)rB$&yXh<"~ZuCإ8i@+*j4J ط8Dț~o뢾ek' r.CdM΂Kf;*Q _TоU7` j냯G+U^h.'DEı/BnՐP>`^l-($Լ\%|?a]V$ߍ^R&̺ nDY=Rֵ8\%c<ݤ ~iv,c:\_~){uqVfYUǒRPNAKJ^L:nsP `&Q‚l%Xg{v0ɍ"]-Y@9/<٫G'2"C* 8٭6-NxՅ5 {c=עYVYʸ%ɐ 7gVU}H$z_rg rsp3}| D$_c]!BhL8㜡DR۔:#uQS4fW|.|^ԁ P.ȫ,_^.緿˩Dm{VШY׋>Xs0Y1e_JK_qVrsu!$TVi3@M]^#TuD^k]&]⼔Zz]ߣ_Q;8YMٷGD=6d_{I̟# c1''k>֕~~ç-5٫}VASzQ҂c! ?!̢kYOxp[h$W ?dkd>>=jN ;=F!SAVӶU^I+ݳC.CFN!=׉R5qQMoU&n`mOl27~)& cI:*4h|޴Hp+k[s)0JdX}wtn޶թ~"RngQ G=j_-?H܈ q|*3~yamՊFs."O)-+u -T>cKV:,Ppa(o7 |?Jc H޳eyK˴[jNd]h:О8@zW ^T^ B*5祯~JC Q+FBx4KU+tbݓ0E2TRUz<ԎhHS1hOΰ%:m_۷T%R%{6J#D:! [j^ z"dj/-!i(N@a 72aZ+ q2AVW M7f? ^|@m昹|ȫO^`K ytBҾYBľiHU 4І3Cp#yoNO4sݝ-u[ 8YEGe䦝Ls&;'PZ6*t< 'J\Me5TAJ[=N)\#SM)jʦoTsn}K IJvmӅb^WgsÖל6 zbcIB;`@ J{!+ҙpgp"\ E2)=h0AR0A.E:,'M=\D|ݚ=R1-X dXd 9] |XbYK{b[]׻Y<,m0eHWzU'\ gȟe'aahHq6O C7S&9[؀VLQ. Xh[}VM[*wlrvHNZ]UaԾW2yn cRb]ja81{sARYAƩ_~@% M4Ffh+Yԛr 3{\ݡ)2֨n?q Uļki+EA,SsL!wMqIt)pLvbM'l(v)4j>% P>W :uCkmgg2~AθAbɢgarUJROC-{F`xʩh֊}7 "z}cHdDh(ibHۤޥh@ U5Éܴ `2SG Bu >1qUm9^LNɘC xQ%Ha ȼ e7%N"@Q2 LG<>>* .C* pUU ϩe)q|էX¯(lO/&BhbOӻ,IPK:"0.R36F$?h CNg?C# o>^ <cڷ40{Fbtq|`wp;/% DcwS8gmXlOU>&?p% ֎Ged.trv) a .2OKjG0!YΧ29 TJUƓa DYW0ت`6&ƖTJ~$ Pi+@c6^I3O*E0c:}a*9;b$Yg_?@XKAQAX& OHxfUAQJ,ǁ0T؎ 2v2|F{}lIfB:({ϫc~eYw0Bqif{EI!L@]mᢔ_}:Ta]lCsc )(&H `%{ w. mc|A#GMo~5Qn|x?tr1+1dU!MB?xr2 !t6T}qEڊTśfv9s(n3.>n?4_ǣO¯eSOD̎򘿚+zZ Rϋ=/̍ZTdžIXV#iAt38z4Hc{/vf4zgՁ<ݣ0&#+3| u\pZ!c>kpHI?[m E2 .{pX==Bz֚){^ muIQm]Wk:; <Ɂq[. Eޥ4isɫx4 *Ŧ!^v$a]uOF@N2?Ҏ=`:YsaCU|e 06 * "̀ZJ(EtAzVxTLE0?}W$rokoOFy&D ,0KB9f/ +ƞhe-j$5Eޞ7@<Ж$ײue޶0;PjgwSF{Qla lHBXHNIa 9{ȯ5 8/?EYAH9=5&F*}DZ鿪Fo?I_FdèwY*CҾmk/VQ#8c+㛡jC5& 2lnAa7'fxi6C&F܊16Psx^E2v]v]I k/ iSZϝW~3isYWp<*(O*}Ky+z{;kz{G]1Q*8ۇV[jܠLׇU6?C779!P+#SI* i xR'1 3‡?-{T 7Ům?XAIqi2#7=l x ~T* pxY0W00U?bH2B&S:fιLy D_(ಎkU-f秜nH; N/4r?Tqf1eZ`ͫѴ;!#A!5Ui5#^b$uTVxP}yGGu]sG➘\/0ڨF &/7mvK3<>N|̋PJX9oVQ*5pDϺdz[Hj_q2&- Q $~pIY>1qm3So4)"kdBjT5U~8u{'r!jt}N PC(FnTqyB;E*}ǼOm`G1J Lk5s v"f]<$x~<ʐEt7:TpAN4Wϖ#L/9P3X**߾U*ܤY@w>mjU=~.aehWwĠ e\ AH= B|+$&F!.#p yBoz]da)r\X#2e#}m:] Ye'=M e(Hɏ7'D{LKmr[tuM22S~-M|'aSQ )B/5oӼ#OJ/[Qe뫖Ttlcis7 ȵYX aѷ!o?/BwϢ֛nc)]OOV YgUC%nȐr  L F>Ҝyep鱓DmxCM*K ǁxgǩѓ.'TYYjWٺ9hNeN*jy6TH` [{p[:ѲR}w]\Q7&)SrsXzvэ_+-/}!D\2_ >?.&qGiyΑTS?#ե-H-MUr1Nnːg .J$@Y_koroNSW0P=" #T+{=فtu qܪ*- G -ŗRLg;J.K~n]mXc  tr;Old$>Z0RK(R]Fthchu!?Vԟ \><0* b>u![bڳ3Ɩ fj"l7PYT y:xd8L4,RҞ)0H7 z_Mm؅9r7Nd(?鎰G̈:…/G샢p<r<_e4SP8&(/euAx>crX̀k܅FMjq0o9qZs1v>Ŋ3`J3h4;fNSF = h/,ѼJj Tێd?ԞUksCA~ޘ;h;qC +⏴á @AuڦjM#Nq*`( @ɂPڱJLLV|lGRx&48zԞKł\ƄsT VNJ (!Cvĭ:(DitBX8p .sn](;C?v Zwyrx`N{a8E]˽mFЃ2] >"ѥx]%X0k۟w\MxXA4DZu yKiS-D`gX Y?l)<:Od(z&Ru#lĩ . =sU \ؾx|9bJVhΆT/b 㒠zj rTk'ݦ[@ddiXӉ2$Y;ź4П#zH1F$6gmqdΡ&v+h('~ Xq5e4,q&у*aF?n-+Z8P_.b-U򢺴yqYGDu(HAs5p̑*a:~^F킞E`f2h0Vf{+ϲM鰍SRw(vBO!@umi53z_hi`mB?2uUmme*|(zPPm2%̷@lOhG3طIrt`%YZ@;12T[RmwwlCHFX 3*(&85>B z%D]7BŨ7pnYHR+QL ڕ)(),Md^U"xu*aok}o:E7WQBޣ8E\?㶗_!UNQ\ofBRiW.I|`J·L8pbKA3CjTiJE>q + /cJ:0Ǻ?((X8\NK`BkK l&',;wۑa\9"|n evAܩ_C'"^vWq" DMPo:z'vl|VOpAsMBRbI(hYw)RPrnaN~d nڼ%g:'Kxr;.pX'>sa62K*Ms=F.0 AԵ&v^22gDö8״r)6D-a TF\1T^?2 m$ݕ5&Xը޵@ ߏMbP|C m)dRwQ6|Q!gkc NQsCI=!p舘7S>$kSϹ |֎cz`IpK0(09V >E*鷂k|E7_̀w,!sY?0|Ȟ/}ZF|ԍ~(z3dѭb\=}vPUqι/:W'+U:uD&K]U[fj"+&o5x,'wb2vNIdQ4$ǖ Q wGq#-7xT9\,z% }`snN kɱyxIA!|3ߌAZ;B*JE ->>~t','ӎA/]Sωf/k!gb<䵮a,Fs u_p"$yfLUߔw{JynbtSzY_,bSĪ䮳o@W룠`F-b\qF5G1 C\g+ux1X"OyۜHiWו!eg8)3$ P+{ ;_Xuʻq7,d]$d럒]Փ! b Y4Q8Zlo ha;JnĜK A@5!L t bp^nsy=VwYsfş~5/5Ǒ+b0-:ϢL4,SH¬dK 8&бKi9MDOMt=>x 9g, lPGtw S9ޓ`?z>jŞ,YCmpa6j?c%q^.HYv?\C;(NIJ_eE Zə_]&*,:mB@Ѧ܂P JdMWq0,2`C DL1U:ih횂D`Xfb^of"ub_m;, Z8߂ y=|[Dc udH#ql/xSʅz-߲*v9dL>ef neYT n*/8h o3OI~}FMSi DBv^zK!!O*7ky[ʐqa.bs#t%M]iyedYWmc%=Fsܧ1?{Ԏֽv 12>[丌Ul ^LaZ*֬Rb@ [H n4O9{J+6d?B mKH_.fa{`q~OAW*_ A$vOZQ^ 4oUKz g5KԺ|`wKSdTv\AwZµ(Iq%!:=D mRGFOcz*Mi *i;05Ȉՙ"uןoXmo3F`,!ڧݦ|;t, 8F_RERT}bOGtw~wx??|dv#8d$vzf @B~Sa5}Kv4m8"2LDām/>~ Մ!ma1,Q6+P-KtX: }g$*p;$gJO2k;\W-Ek[΂vwK^f,&' xXESlwcN,Mba@N4Hp)(sľT"erRQB#}[DX:ic$v|J#K| b֦V \20n(sU:9vQ$ YM+M5;}| f:Pdz > rCc%b.Uv1n$I5$ e*B"'@r>CM_nGCJMɡ/!Dikv&#>'O/rFx>p'c9+|6E &MZ}x}^PH S Lk~e<e*IϹUIͤtCK`WcCtVA11ÙAY }7( Xe+op~j!DLy3)`$6P¢p<le=9;rTRA<;Fk7پ o]8ť`TJ܂@C(v+k~GH ш‰VdA9V?Qkˠ92bҔ,my2e.Z,[3Ănk/c]`=t!h4SӗL*zE*3Kgn&+q]6lٰ`imbǡOizl1zI,*;(? MQ?×Y˰2X\ô ̝~]μU:T yG $tGҫ܂fG1/[1DTyu)vq衃f)AxPRZyr yFUBRBB*-  _ n\*Zݽ_%x[Њg&%{*]Pb  o~]][K [^'&Wo}+gIQ) α ^@#,#\'Ĕ&Zw kR9-g>[^N Q3;hݱө +R1Ë! %}V EPvOakFςx]dԮ"c!!//2vOq_s+k맕QsIIb^E?(`* LuNLL;%߳q0Aͯ4s,jIpnmҳ Z5d~L{VN_cUjv&}e^QMy"pb`b˻r' b E/ L7Xt'cgNʔ[>o@JsD7 g/?$TMXCˀ7wrnJ qwyk8 2f>x{l{.\dD8Aesܼr] h\J6@xQAçX%ѝfK +[ A9 5#q+Dkp9.:.!,Ԋr)" /R]sȟ/Q[}@D: u܎U<,OlǂY^ˮЕ5VdՖ( `k#d|]u,+#&\QNh_. ,gG`TIM>I+0ki! :߮$sǙɲ  O]QgAP8o*4 ڢG)c3JU B(%Vp͵Ds$YZ:2@?r]| ,$(Xc^( 2I[/T;0ه~e'KG8篏GKm]zoR+ .I{>4oJhH֥p WȐlPSl(2V{+v5ul_#YQ_5%=H`veUx܀u-;pX_/3fŋ|Kg#LX 'Aǿ2q:EpuoCc×7Tuvkl".ljKTr^c|bZ7n{PO~;lwߝL6Vu%(H"`HNBG))ӷ!8P$;7f+R@ ^k(/aI~T_77{{uc+JN*;KH Fsۜ82E*"m'Sv!ѕaF(:d (l>A.ኌ0[]6YO'K=hF8Sܸc3WwIH '8Efli~9b$nSNh80J71] YRzw+˷7̓5wS9 K֒HiA4DNnG3` FA0=&"a6э7 #8 !FTMJr)V$9Tq@~ S:ZI#A2<*@E+0ԶH\¹x}RY?`f_-c੸SJc|5>qFPegRIrf~RjEN gsx'\snWmk-4k,F| bT;V_Q[hCuT}.j哴Gyg}W) =nNwG]H8+(QF{zDOT'"9,hX_{szkyJXPPOBk(V1Hv8`=gM vCHkXJ B0Ƣ{ΉD&!48HSHod. $$<)' e5F`+'?-$̡JA!FwSZB=ri@s"ޗf؛}UgLsw伺o{;ˀSV-ָ;;2Z@ok}AHTxU3UnPZD񀂔 G 9c+B" Z{'sV+^jՊsF7dp8myʺ'ȶlC:Ѥ;X†$N'N\K i8˶CgVG Ι>|S\r Elpc ]0:-߇ܦ&J09@\P2ZeQ̡qz:=]z_ ѹ8=ܬI "-ؖT{eLe֡l\ncw]F.%| R6(ZSƁ(CQ/4FV ܗXf4 WXI&ާpFM}.Q;BgnտȜz|hTw7(R|HPW?C4o/J"%B 5q+mc\ρ_)4kF<*yԺ;/(Q 8/mfĩg񉰠Xw|+qKV|9ԅ4>O X3 OE^c.8$F37^Ž)So]fCu!d>IH;Wn_e]7n-λSSR{DZo-際z=~\ĔnԱB vzʖq& )i >.v-mI[R q*uj of9Ν6mW,VS>uکH\` E{$!k]+[K?/vi̠yNO̊~Яbj+&x)YV :G)]'&_H䒴#m#✦iR[rFN\{?P@Gzl1(b.K5q$(Zxu A>_'ڄX+{jTɳ"y?{:xZ߭Tȵ P:y:JBʖ'r#qc7!w;L08:63d~6s ؄]xSeۘ" |N(ڸ׺"vХS$#-ιv :;q䶸xbWT:(2Qh^Xs2eOuC#M%?.b| `pidF}[P l2ga p|I۝`e5ӼߒL P$>Bɱދm4w0Bd삶kc[ȷH hy328D)ǯEGh CC+*jIVNxomPbکi DEd$}[bħ>ߪ,bTSV>!׉\" ݩ.dIs,1ثߑELNiڢZt(ADIPo(0(v_$s/א5^;ϻ%KY1xɟ$)@hQb.kMg/yKsϿ{j2#VZ65§G,Hsy`A_6t QlnOKj%J`1ĻgdNwn4ez,xP_&I@> `m/G~W}FZZldq`tF纇.@SLqUɸFnO0y 븨iʼn%TOS W!q\0Nz';Lm俜E'I";4]6$AyV2;t d;5Q+H lt!76u?~^s;4Clε Dʇ$cH,]}"ol5R:fU&Sr$+m2I%n!a@aإؠ=.B_"pjO#GB]CYBnKdau{,ꓜ{ξ)x L;_6zS- Ӣ/9`Ј+r9H摊 ; 3\'R昽go`4(R*i7 Ӈ A۹ZΣlsKl -{^oEX M]HO}f0t Nģ?:l7I#2 f 7P9}KтZxl2| f:m2t z ̊Yߧ2][փ@qT Lk<ݑ=uZid!mʬH.mgegITVPp\2SYhXh 1$1 -!>nyC3Y+t!y c)1>5:NTGUdRX]zǴhYe hU[w:>88%kTp{/.ԭZF`C l4ً *cv/h}6vLӓ38|I3#B XFOB޷L sr'Fky>e, >ۥ;M88{B>R|y6.MJ3Y-7?NV{WJqylLj ||X~jY t} >B 4ߵ{ɀ԰",nPHh}>G sZ .aAh:RbRwp'q(ZAM(ZA/Jh]:^_OC֧1T mrs[+\ ~A_Nj+!e jnDZ3yXEUrjKpWcujJP*;Z0H+rtL"&V*EɷdyI;[}?/fj +1&Ju}Axx|vFxf+`Ōis^g.Eù I"psx R(hz:JQ\ۨTDhg:צ]62OpH=K4rG5!vQx+=Di▞Co晏]}ʲ̯d=N=2ns+5|Vt%g>PZm=Y ]}JO9/(!M?LZjo3ֱA@$\jz}yHjfk7Mh k̠JJqc+әٓC18[%Vx9JW&!Z,ˡ5R\rbm֮ mԧIH6ޮz+F6zQk (W@咈}5`"h-og^vH]^+}YDJOfۛ6YoZ싪܉XB\0.z,z$YPYm50;?R*}&F}vӟm 7 rTS>47ʲ3ơfR0'M.3W6̼k6iuLap#U2<=#8Yf14~-^ 9Gvƭob/akD< zT0-Ȩd vsc6b#t}Q2 T*={J \ ݫG4,[S9#p`9 @w'b9olBq)>a\EcYeswkHX@)M}ʂV $$@!WK{ Q*>, ًTeM6Wz:ý戫YB*ޝQP'k_$MSx89hj1*,n;K݊_vrk(=$z)}LA9{ UXECl@۬o~7r}rBMzEr+iʣE \Gy5_- *8O4y#[H`v| օCڵ%q[U̜ΊM^af -BAc BpʅhV qT ֗3&.avtNI0} Ll^U>}i綾Wt}QO9m ?M^tG2os85a dd N5GȠiFu0Ze.!ݜe! }rMr{c*#\sß ^cMz߄_LLIiBOet@lOuJV@&)Fs^9(XΝe5ydEɟ F_X%9'tL2()uETey]to>d_سͮշKFӾg‡Fz^<@!gތv ~hFS 9 $%6TjHb`H1X$x,L*HN 3 4MsIF1P Hq EYcm_LK ^.P3l}*SԠʤ`'W-UD$JcH 4^3t`M>iw'ʪ$[F!ubOnK<~5e+Dnc@e1%jHfoFWڢ^Z+po>[MVR; Y7aO[-,}(SO-(n"zLF]6ф GA64TeAV$bYfp_/(m[g0 ԍ z.:(}L Υ2z2.Y06eGJ媐*I7=o4W0fǤ~^Ǣf>"Q̊S"9tf;,*+x b`ͼh0xA?8;\Me3'?Kګܑ JÂhβEh^)@*~3}m(EnnTM庪~fAm#|w͇zCJcjUH y|߀Wc{e U6zleق9#T#K|Ԍ?(3? 6"=M[<-~MB/4kul7XL4UG{e}E:[Ds$Ն!aqB9pX_QPѾ49jb'\ qb@:ZF̃|*ZӂceSN(~ d`!Wyi~^ח;.wT8k2Es}TM׭ E@:W{NqH6>-hȍ9Ls lR8HDAnQ-3R9?-xz1(Rg*~E f`#%n1  _eѓNte 3/| 7/ VAH]e7жysqg]"(iPC%R?&YC@!Up/{EH'vCk&X(iO tc:.ž#F F^xGh<`ghw|ݻWƤF?OYC`5Ji]< f!2UdRC~MG)yx.t2|zCoɸpiZzEhiH|`gQIrC55DI?ӈK F2OVJ2a|5ltKtzȲd܂JKƛUf _ mi]"u4Wxœ#Z\]lۥ gmV&BCzv.>3(sʖgb*u@SNj8?$$B ? 9m#c'Ƌ{ε{eQU"f5%tW"U(NfV!إ޵[c}w]3XfR6Dx8R>CA[ =NMFY"G?q > XzQ}}To>(sDT4Zcąeڡj;z0E~[9`byn~*RӚo8F});tqEAc_>+l,:k4Wēp-t'10e "ٕ?q1p- 3 U䡮⯵BeZ0Ps?l`$̿%zڿKmݔӆRVj>Mǵ¶f网Q_CsKḤ(uGo~I f&*7 {J=m5sPLX8޽8g[͏s¼qmTvoˍԾgD)hu_{x -n՝I1o4I|yͨ&)A0|S0R :7ꏑVh`QT^i|i09N >%)]KTxXN9Ye Ta!XEXD)0QObLOg ԣXD091 f3˩KWhLIS}  "7HNÖGEEӄbv[GWWY}HtX3yB y:uw,ݶQ jė3__vJD|Г[ fo=>?+$..T{mw+Lm^1'HqvϪz{:İrFw@Y< Iu>%q}YGDrf B`>DrbЊrZgʭԬRc`9A:& 8ϫuR]AT䡝";s]QA5d; c K`Τ.僐 .|NKQm&d#XN$2 +Jkd 5wZTsOVK6FԀ|wKSrKDW[-*f0WЂKvIU<淟@d UehٕiQ0Bõ܄HB1Bfv3V9^t>oF+=0o*9ؓRiS&Hy-<[( ^xLti4 ,9ۢxw߼ЉnXc{?] ov3cGi`opLէQRj2)'!^IR(/8uDýzNO A$cNvL'6!#I B9Znؤt 3] !1%C҇`Ȁ]MH%{>M՘Km9ʶf|z@iY Ca"4Mט/ʏ RMEǼ[[0QV)`` ɫUMG>mIDf98ioK a .p˿à/J`8j|&pj8f kWui A TgiTQ%ZwDA%9ͼּ%^J]JnqYl)ptͲTiT$cai- &8H[o)6zxt_*o5:Ird.eo]زay!3ɶo |v'EmP[iA=O$ZN6 oS!~|ڝۨZ!Q]:Jƒʆ7v`.Yr=2twAS*DUsaxx Y G%h|!x,13>;:t.#K*P4iN06Q?*6)z<>QuuG$tÍ8[𥷰L4y G|rcU6 hp**F'9U93-~ʵbuj߯3KofLM{>,Y{4YHw̕e?E`bֲ\ % D/s?a,Tv@ \z=WpLSlP8ɢ\d9Un:yn ;_e5PE}% Lq컇5eՎ8L6>C-~(tłsrFX`U 1=Hq%OW_QXweYr\OaoXv`G"oXȞ~]9IW׈%yFgW;sn[ &\(i9&Rg}P=Yj(}Dt?M"R {Bf* 9| mqa-O~@Rϯvu$ʞbI@6+GG r m]vޮ`ܫ4XZ6ڵ] w8]P|+c)>8EL(Ջd_ݪT&:rcO??F$ KV$(f]/&r*HZL+YeҪ_WN]z2m2S UAx22i5HF dA>H*0(M/MhN~0:-j>/QWQRnz""..[9t\2PfSUAPpL&X% iJ탃V)4E*e{AK( QL\,+8tIMBuWV޹wuJ G"=Jvw+yF\pӁ%!gwvR0!>n+g{['ut mP08^q&k|\=Nmrf:XvF'@7f&9L55ߗu]ŠI_PT=g` ./^p:G/fSeOq2dRCr ?wRN/$;+ZQ|RC..LvaoQ*|J(_oF9opk[9sJRgPfS f` NKt(8NJU7) EqEIᄂŦd_tf®hnAwltAXX^7m C_#R!ն3S;7lAOE;I|O`ɀ7 R2M4hEW8ԥh<ע/w#"v8uG0>Ay2{E:8!H~O>M2 U7K36IcEx0ȾHTT;a L ''_'<#)~ blNjb V%R>CjgV[k 'iSHA+FɻLg =a2:$C* ZW=ok ON:-^lҞQuw1wc>ԬI$% X@PeO_7VU`|y O_e$9?MG:z?+- 0ۘPLߚ(I'DṌfDH @OCHۜ"عY[(lrx"kSjguPxQ05h;D(gt ,|P<3(gP8ۙV"Nd$5 Up$’Ll~ų8 /x^ :)_ P ڴՑ 9E&%3G2Α]N➒XVwx9> 8 A5$'g^<]WT$tGK.R shZC͠ NH.}ĉ$uӚD|e ̌|d} j_ψ7$8x}rJu$|_siZleGgg OnGcڇ]H91&fjA-!%#_A2||{)u⛑9L?#)'޷ T>5; Ծؒ#[Y+W=Q(ΑYkS:.c-fԓ8fݶ1'S 'T A\ݟ021&2u=fg8Zv8#R[Mq] Y6m=m=!6 AM5l5 HK^W}X3|MR'aQ3i[1"rEܺlf-Blvuzph^k-Z"E5^WSH׏X0wg{i_n uqV}+><"a6R=A~GBsT?Az\*M7 ohp+s&mi je`@GiGk Ċ„hf5y$*"WhdvMKkcz0[40v&M#~wl 4kn2 bka/*<6E`Hս`ɀ8ǡPSwԲȇTIڳu'ٌ"D%t$9RNݳOĆ1oZCD

iN6C9}1cʎxbϚnP,}AijwBvc.M[ zS2:Ӟ5P G?,A%-{ Bj&hW @F|V]:Aя? ŝ/ sZqKy\Kgq1[EJo θЃj!G ;?vI!a/znhxz'4Dv䥁[C@(?TE?6`{?TT#KCbQ½Lf!7F R%cM`խ&fwpP:=2'%Z?1r5ch*%&_>.7eY4A,r{C K徏WQC5pa03-A]A18bXdۮHch&hLk)5~L^3 IG?dMYѓJ^K9xS,mX.96!Bʤ+v@Tgœ#q\1ݟաW v w],hf2 olò|k0k=J7!`V4CQ zN#HfHX8Q=ح+,1VpiE5De|(XظGi@gor`3% !ߊet%l\^S[}I@¥fD|V^<e[Zz`bz-%}L% 3K&bʭ/vkTV?,݉ב || YkN`nH2}gYڠI9i\OKhG1 {:_r=01\6"hU Gˀ!jz qv`HEƛ{Bˇ4(6imt0OuE{p뢰2=_8Yu4v%p%ƛni%EԢ}I]Y xK+gRTnxϘ=DzYw g|[`W/To2QIrPi+7IȆ0+ yTàԎtxC8zF([#[jP~hUF[B 9;~y'Z%ca^dZH7G\IxAZaNIL4gJC3҇e4F.4wy8q Sh?en!PNIe+WOb:d[ q߆C]!JG&MI(~=(tj+bp lrU;kGf/?^=Vhz,{E}._$+t&֊a%dIvh \|MHօRR>OAj%=Z+poFZs8';q!ڊ7Kꨍ[Q-;_P/ qG!K>TMR)16h4u^Ёvn'QWk-8V Ǫ "}y[؄u\ߤf /qe!|*grEԆv 4^:3x`ydZILW޽19}Xk.~Hk#{drS#pէ`8[)%z,{F>5pxfOe0fi}0j!*rh }g~ԨBy@|42 3L] 6oFI<Ų?6Fɏp4rM}&4֠|%Z:*vB<*Uqnq+? p?: C ;r Bhx'q HNe pB+Gr%B[Xf? #C&zF?v׈<ɇw|rgYwU4(Oq3bVMjan_g-Ԇ0ljXZ` ծ ;UWeW_VȖȻ4c"iM7'{bӼ m6!'HpwDP6 i(><+ yWv;^Ei?t0NJ; 'A8Ťk[`;Av_yJinqq_}]@=0kzEilW;Xо,Xm䣸&o ;&q5틼i:FOtzE"y:!)31GzHb/mKAF㾎NS)(1,8w$T3'zi튅gII-dI0ۙ )NQm# xCc'kD>/n/zOKB|H V$$֠8z n(s3VBxW^\=tX5zvVn:8=[L\>Z%8E]KD~]'H⹴"̏1-MK.HrKӷR1K}:vr>i5v3]Ck#ʘr΍Rn䪞NxB EsgҧN;VC~̿-OP(o%LcCF2La{kJ#i ƻfj5kJGQEffy$.h)jww.5.;ٽ>2z7|7o|@3Kc {K+Rq<|g*F>QYؙ[͟=r͔5>ai;PmZtX0!h,rkW@VH7rM46R2 F>EjԾG!i*h]+O۾VJ5ׁz!`Rg|& >c[:tB4gMoe<^:$ƛPTT-lJ~7qiI;|fߧ yxj?昉 v?\d/Lh?* L>5D#@5'b1cOuoIieA\N01: e`_f],cۊsm8;lFP#?a2&jyne~Aw؊u1 f.Ƿ:yF2nmѳ}o-h3% M2Җ5hydX# C,P͠q$#[@3% [ auI M4hԳB^IS '4PXV3q7/xWc2`k$Gut#_˛{$0u ?cO =o4ϑ-rA4TWj؆¢/lo Dj-3IҧJT H[2f9B~]Ow rjƇZM`]/r Á-c,!&;fmZ}/網*h6A {U ؒyUm%vE_{>#pK`aEYYԟ!6.u_ 6WaPg#-7_PM4I27ua^e%>- ɘ_lg[6h99Su2? ?ʎ 1=hplR:Cۙ ИH{p.&b$@=2iO4n.Css!&Rg1 _w 4;(Vg,헺g KbʂXoWƆQ~nYbŊ{:MSҧ;c cci)YA:tEfR Džddn֊UJsAh]m;z^誫vLKzq*GjE|Iv3w;}j,|( 'z5h'B0>},ZዢM8N] oZP6`{({,͕QۏDAc(|bCÎM{{X"OMh z$/xJOVI~*P8n|*x]ݘw3kԎ9 v6>Z|\%r4\;ڑN) TƎvpLCj8|b=0 ` RM6*pPoASoCԾYTS*l_ؗ(T'L`wzLGU V_ }jͯ6BOާ_SX zr>-O ZVCv7T)ҡL-c|%IRC'PB~^YP04 %gCٳpH\`-YO)Y6Os^k1?d:B [z-UWHvH"dʀ}>ML@c%QpJ^1o\w\px~^Z }t{Fz!-_q7o7]!njD%,gOhew.e۳"mqz@F-|jv1pdĀ>WR>e3$dwZ92@ A <"WafP7J9xqJN-_jaI8 _,bhSKGmۥuB UCR|wr3VÇ=g,Qg(qDI]Obܽh-SxXr~!1dB1xfRC 41M[~/0>qJ-MVx7›I89J_iLmٶ a!^ˮT5ycj"^$^;jjhNӪ9AUEeoW7tݾZJetsRjDLpZ1𹙛Wna=( 3m鱻5poZ΍PgT8M&-{ĸׯR]{>/fcPpYN'tR"xȪ,#6ia,7'چ 0 Z;B 7[Oi6j{ZİA F)RU3}{8։ Uw4N׷Y 2\ɍ#e~\l5N-.Y"?V<'C Av5r*Gd* 7M}$v_>٥1 ='jG@~`1#][s+XW@2+ES娌lO dط%^dA@tOۄ[s!p cQLgI(:~vlTwM?N *}nRmPX}/ho=LdIL\#:m9TJ%s[kŻr[HɢawpSX=~FzzbIkm>*s%"?ve|-csg |ȧe; Q1 K]X LU_ߒp`{%hA 811t帙odQ?U_v@+[ 8~?&[v+'|bEG|>c yAd o`rLk9nlUs#Zp.}SchfGj]Z*.X ez+I\pbZ$isLx0r@!o{T i hceg6QB]ĦvrY7Gxidov70:8AoѢ?<`/Ѧ[%ӅWrա7}&F1]i3TIMci̓-_LoTYcZh6p eC"pPGG lM l5J3άM.8iܭ-ZP~n:D(+lC$Q(Xip9Y3jV  ũ[r@l>!%yp]m bUVτ|k T":C̤g 7n ?sh^-//y&'oo?m" $3ejLfL5kdw׋.)@~+c Ϸ<Ǡ~+]lf(XoEm*ΘKTsQ,\hXOapiŸ[csL 7 QnyS &lKo{XI\ ba{y]]C6o q/gW,*/'Զź)lcGb-(`?%nIk>[ P5q7|LX-G]jI!G{\~C.0 :U)LX'g."79_HGKFD2 X/nn;& -:X7ʉIy\ìxnYVS&ݠ‹l!4_mwPl$ iÞ/bdf\GBEyMl&ً4Ӈ׃:J8.i왦 ol2yuՖ "gD1-br)@FMKVIc-JfHk +fLnw`G:N|:"Kw4OP XY9F,֑xn#4BUJxWXz,K ڮ%7E.z-jLFJH/V6d0cf~B 6^)1!FNd?{psdHgZ%-{lKZ[)vVPDU wVQ9x#oޟ{tĐ,dw{]KDp9Ǧq)ѝ)|-_zٕ2aj%[&,Vq3NrqB="*n<9Qqdvc}=a+j#$bnfTm3)S)]ld"'lXaN[ŁXI׸p]Y1F m4Jc%߉GD06)JYV"Wf" Q2|Y^mހt^Jt0suo~!aj=v?e=O26#=-x630-(CS}M 1鬩UTCVRaJ,,1tI[Nm| T}?Ҹ%p! ~At>k}i5Lx^0 _m'Y=ZFJDOaE|{5$~I!|8dBe7$#"& '2%MBi@`tybhy%> Ԭj-$m<Ng OY~:f_&8.ӥma+OZCe"6C4t4ZKhVO,#I9 E%vԩĞv ^m`w: >7=va\ kʏU17;Qc6Co=߷X?Zk.߾wv}-%&~%?]i8jPRJ.dR^X9c٣ZUFFШ0(a$o(dątDrFYN&qG\/oC|adxtGNIq oR *ϱoeCZJJjdjP稛p!z ˻VxEĤcтy   6U<)PXM }TS<g2Sz) kL(V59A]QDZp_4@jGͽ1yaaE@.y8UKc˾3)}T<&D? W:Qjw*6o4*BԺF2ɾt(+\KTfr#zPoTP!ɈzW -yphDC$7ߥ`b75V^*HlNkdҒms&./Ic"*=?#V+ DxuII@)Ǣ@iQFxg!׮~I|{e #*YҹZmn\xL&I=iu@qL1Zvt[- B>a8Bw8w]Gd?A\ܲd˶cwmΟZN!f}6{c[cm=tq(&zu%.c{'5Vȿ{bZa|ܹJ >3]vؕl Pw8LlkdV:k?D:ؿD_J z'[\'SyA\὚bH;'辂ry_F,fUv7%FVOyiG%>/8G -,f5{1= C/0f(wU'd2G}vd6|'\Z y+;`nIU'K&ˆmhX?W&fP'd}`Z 3 k7)ahZ -PA 9VG,BZT P '_ /`n(>l@K`[v.p.hDzkkN6"4Lس%B^Ao$1'w4K>QҰ,UsJn蠰aU!!Œa͝uSIVp0Bo'OݼP1 01_[όI LySpUr$6f0,RwNJgqh*}1 |Tŧc-]ZhxK͏,M؋"|XqߠE|w 1|%HdQ>Zg3{j*g^2Hz<>y]*^Ђ}s9(rt#ӊ# ԰Lk\qb #(`iD0$)#m c֖ͣvU+W!+oUOnh0n]thr4~p3,H38g ԹVG ?|j$ٺ*Y;\' K"m<;6؂Q*>EaS}]PTn'!ťʽ*g1YVlL*A'=hMOWN Hs 5嶇D!:atjd4U34qs\is|mVKY7'd^.8MgS@VRRiЧE('QlYԾZ}^0zG\+c3K2ڴ}&-J;9OInY~v8e'HvsR@m?$x2~OIcp32!Ȕ&((^"Ö*ChYg+90%_Xou'ʃ ub H• i\Y,x=Ùt}#tuεI74JU_< 㕜CU d,eܫfK&E᥂]kB_WSɸ$@1[ v9i}a߂9FێWG$^8pW5BH\Ieb]12XeM tZ :1WZmeg" {UU7kN \f7}Ny+G2&`yNfVVxGS>h1p?TΦc*q>-{֋c+zN T]+Ves$]&^ ¿ v𪧞?8\2v0?pw5 εA&է\`#GDxʶaA\?yW>f2;x+ hW2i2ֳ^mpK=#|FaT2SMGd._tm[syn -i97v췿JًPZdvXf*<}dX &Pn*6n61Z( T36򫇪&|RL&RJc`SXy}κ\ɻ@8J.3jКvJS8wlU;}WDa+%(WhYp7SVin*u1a>pQRs<E.wi;*q@>pN`DY,%4{d*_Mq'J% FBG%S=dʭf$F_1Έc r5qu^ *27Zgu 8UꏓPDl{sLȁr9QQOiq+xq=Roq3k}")gKi=앲|.$`ǼZKDcNd9c0YƶvZѭ@Ob!$b^ =P=^bL=$mA_ޜL HOT{u 8q+taųUzQa\YYw/(K-$۳b؊_w0;tCkchSpӚ kZw( E{ TP2o׿caWUG奫o&7'{]llYCIRWѾ ֆF\-պ a lje_DH@>:F;U*u.0ۈYCFP}G:~jx]\V?N[)+e& g[aߞ?h{]RKL, >gm~&#h wEFg}1Ѯ*o)9#H+v՚a9`0f<&氬4V_z3[pC 4݆<6T' 82&eoA++!N;iGu[JG.Y$Ss]Sq!ׄԸ[{9WJe2* ǃzgmZSaP [oTq h#du2KoV&&4ImSʬy԰IܭԻAtfohJܽP |$Ibx.dsL'1jDԻzsIakrxGʺ|4`Fޫ!;lqСf!_ :bc \Pn;}Ⱦ5Jr%v9(#ւ|%m3aK׹G(>cp#vF2ޔޚZ h˩.l /j:͈${m[; sw8'tQ ] wIv."X=9G!\I8 &Y&~G *SJ!O&ׂ5>=n@GG}eu]"W()xN{ \(w#U^۝h!?Av(r? uaW+@_+xt!yp,TƁ- ,nV4)eG-M4-Ĥ2$ku)~Uq̈́IY> Fdk# :vBG=]pޔ PbD,J2 /"cv]MY}ٌhOֽ4{wgJA Ka,6GLSdMBXcdm 멬0!_̿fYD BMouϽ@o6XkdUgP8RZcx&f|=L,:d\F8|LU'c﬏~T(9@3?k@4uvn)TOxsL\ߌYvy*5YWݐױ-6.Qj>l&+DG+fsP=0{[4:DMAoy/U,1ȜZ!?QXkF>7@5VZ{4JZ]d$k,N=nԻyg /uiz0z }njgfI *bq$UI1y]6][i?UYM7H,I7< 0kA>G|=;a;)fK@eQ/W*rWNrUL-v)׭.쿍2seEJ+mqzH%Wm_ŏ$uGqŹKS7LBۊpO@eyv"Ӻ3[phJ/ #r8KmlqY(Skf:,D+(?}%=I ȡ,22'+cw[7kȮ(ry#$n91Ps !T^.ALYQ,Xl7~`b9úiMiN8Bkcm|:x9,Nmu [<Sa,}I@)m㶅5%m:p !u/-\xo3_Zf]!us4: J m"OPn DJ0J:X).C<3%psLɆN 홵GFƐ #ℲX[8Uk$|-4|=Rdrkie/Fϴ׫(Cbt}C cQl/*EI=ek-p? ;!5aia71?lFI/܆|0(%&/V~:y `rM*a)Qӈ1Ȅ)"¼V?tn{66L|{G(Jp6QVP=} (+|V>8R/3|!Hlp#\sf?SvMmX;T K]-桕W0Qh*JN9S/b LM_ -ΥK[߳kišLԵ>IMT#EyǑQk 'Ms붼aзV0p7vKUö-|;݃ /7[pe/ȒgXw`$=0kv*C5;C]ڊ3 n } d2r|Z cOFCV ؠg"5[eC$BI?$fލ3h_2bn8cѧͬkڊ!H,u*VDDfnK1"yy,Q~p8x p_ wm9"1=nj$#5Š2bj8zwT!4TOM ZƐ]v%&'XJ[_\#y`w9RG!,l+I}Pź˧ 0{ںovL Ƴ ZYMC#ȵ2I DWi K+(%[!] Iwoxw.HZD4 C'2F͚^$6.əD]|ϵB5yd[#jw֧o֑ZFCW˥/yO7L/l2gbtpր >m=t3LN"iԾ^nyKy"޻$)>|u!O&L#gh+xJ̳.w+@FL'7z?uYGJbMQ)$b>jM)K%DX9\n*@n2L` =dpWJ͌jؽő8*Cz*#+cƨ4n|gRBkCZ: $0AŖ}bD"B#A2C VΫ~JGH'𩒝ǰ{#v.1'zi7· s)`$gpi88 ||}g.MWs)VܳJ]kLM5 5?$ec& L>,0ҧ sL:a="Íy,y4gDkR`L)@kcSfU"E(Nm`K꧘P^dFE'^oQi y|[6n1[k+jmz"l<;(JqpXxM;,*Ƭ_]v J>Z @X)R *M/PQ~"w:xd6L[!$PzBF?qz3k-e ,KGq/Px,ye/-/XJKGFhH?VFfWn&C뼲= >wp320)ز|25={Lu<πGfH[xӽc5s59>iU]g}e)ILfPflw^ͬۼԏ1e "!L`>ܾAN#_W 0crdMӦ !k=0;1TP'hG%6v%n l`Fﻱ ̶/OԢ\jT7XbDLDdhZA@g0G2[VQ^: bDiSbYt㹺Uup.z` xtu3o11neR?y;Z 3X8c6Z#uT`x \#hڸJs(/5ᨎN0ςI܁.$> XwqX%*,;%~T~}$v"*2$|$Θ3 ZPL._)2 !@ds:=~> 2=O=Ehc w~囄S/J}.woLCol\Z}[`!z̑Q(,i

Rcdʺ)QMKF2JOs'"VlbRW}t|;@L<qpb)+ߢ!@x?fMuMh YYp@z2j&S}O%YJKk`Аޖ{M5p} ⸋TaFZ賒Ν aǩӼ2R'PͥUMK78}SIsƽS,o7^)ՠ@[7.VKK UY$ }mFR[{QIaQ, a{.t$L ΫAze Ȟ =‘~4VdI8-sYR|vPQpr'KQY " 7$nX6AMڮSLS1%SQN0_8ٚE7ЀtK}Ai 1OB0^ݬ(c;1gEb\ᷪObo+?ˈ#N01#>vnaoFhgC:pl9K-5hqgpS X16A!ffKn3"v՘f1~BYΑˍۇ.#f28Cc z^Ro |z^WY7\Y%mVu/&CF3zP}|UwԌ774%GOn g^kr$KQ]`=\1Y!\zH"ipQ]K&D2{):UQe+%-n!='XOg8 !X Yն|T.Wnݬ!{9dy#(BY"ub7F?Z('ώzCuѾcӥhիt),-LỷS:l(mVşV, oP  &p!rg<H?dTo]B,B} B܂)!+ ?'djyF[&b%[ v\u_&& PiN xc:]q4wx@d6}3)I(0!ֺz > 3zgM;"/0+Ul5▻+m/T ϹXrG9ɱPrrIc<ȫ4p # 9mu笺Dx"v(H@ 2\ gq^N M `G)7dQ\VtgrI& AU (am7MEW8917弓z=Ӎ s7z!MwY'4|Ibq|fWN.*#*J)|1ʈ}6CHyG/`}W:p[rj.OM?$R\!Sר||uPWi#*+{Sc{9QGH?07a!4W 8=O}d+9]ܒhgY `dHG~ޥFF3 b?Ȩy/161i]QlnvkR˹$Ӫp`::Z  U&HT&UR5ѲmEHo99K' Lo 3aЕa>v$NQuXH/ 7kUͯ&C:&PuJНÎ31J X'R\P#,8eE<8^wYUXsuCOb/48A}Z1"]{cb.]-LRAg>0>QEV{YZ2 \/+>ïSa!'p >\MSN xѹݣAc)\5CL8@ТҘ3c'P&Ńgi:Tw|0c3*>@ϙb}BJ>vu +2dj'%R1@ _A[RA*u ?Q#27(KG1}+.<+ iԣ0V߀ٳ$'ϞbRFKJ4VR/in 9fgn:zdAl R-RnR-z w>!r8R}hle ~V͘ҕ=JHBqw,{=X0]&3@H cN̿'h! "ݐ+Z\$d UP~= E*[$8]Sڑt*k;ϰdQoMlWz~9/ncmUUkl(>/:U]$;rJ*JLW+ ֙!Gxp-67'!Q91f"Q*C t"nwJ8=ݣLτG QUoD7~/]-;D,g31(9v,xE(!w{g˷˯lMǺƃdSr\5y*w[ ~Ң/䂀5DKC[B^*)]xPC&QSI-;XTFߩ~n*=\ЈD| fpeorg2ӻ4[>Gd4{r߉lzcyі=~οZcE% ߰"~-Zy#4_y\>>{['D?}8-\1oM;'슑j@ f˴mtBu: M)NcK܌XY麿rE&j1 q}®1`ݫ%~vX8jv+鴾ĸyŰ*v#Kc/-vsΜ@q(u?-qV2?'*e'c5H撗V UŇƝV/[o&ꈴ&A*|PQH΢_s_ JrjaaHMćwE`l*':b f(*76W E#F.w=U=70Jd䱕~C|zd"oGkkər.fQŕB㾉gŨ9vw`[?o QEN rVY(Cp|܇igQҊo>NjHר56z0΁M#N,eN tߏG;vm5(>!DӠD,`NSuřo_6BY"OjAE6~ޗb101#Znē/IO#f0WPOt_<]&D<:(- Uw qpwBpVi-6-`*ӊC~+b\^[fC+dzX<)ϡJ@xcjW,ZӇ) & J{>`kGFsm`)'|lj{}m-0#`'N}`zpVt+^%c͙wdiSGGDnO `TcmqG.W;@jIR}G~QD!DX-9E2URTkGqD+hLJ6܍Q>Ci;~^Lc%zC8'MWZ3C. 6;RYVࠆ;[8Ѭp]>2oMk%{׀\5˽J7#*v鼜rgeF_6ȜQ8.ۚxo:Q6(Lf>B3q$_2GI\(^M6mpѵ7S!'cJ5uC'e쎀weG ߟ8 ַ8?mφ׆dzT;P p25z45hV_+zTu7#zPٹ :;e^nkM)],8PC^~`>LpQ֪9t`;=YUZt6` yQvwiBDղji" /F([ >tɾ?a b4wdRv֬9E4c>L2 #貼$1o=ikݽʿ;U9x^'-T"}*ʁ B&IN7@CL" ji-[ F]؊ Ԑ55? Adv: 2JBDd@5a&8O(z)~(q1ǻuȼ Xq*xP6G9JR;k0NTz;'VyPh=e7u֭K8"@5 Rt'm7G~=? )ʳb7N=m_mկ论W&+4l)4QS"@ͺ*`NN]+<0ǟ(|9/ J7n=H䈷hm *;Qzj=ha#2>ܤm5&ٝ2po_X 9'Ft)@3!@k MBZv9 ӟw7 bݖƋۋAٶ9փ(I m#s{ 1}<մG\!nUEo(pjb1C,xl`^ I:AWUQ&czz|vd#'fȪhsQ5n)!&X霼CufV0.ߚt/ňIA&fc)}` ugn(סhhzJ>۶3^dZ ւ[,)Pb i3u Q9!+]5X(!CEE#H!+u[N:BCqWżk"y@̇[pc"U~=60J r-xKI@ū5_[;(KF L/Ksm7m PamBLHgoz#BNM K,84-/UD4<,*-P3:Щ?8;Hy`F(l+\,YSʥiY]K&1BWB%"\ӽ%`Z="CL?-fZOe&KW?ºnX0mxZ63 q9=uʞѡB#;LaB({Ԟfb:ӵOrv6yyW$ ݕC$`6ƳtQHDLy^g2;j>nJ9D } mw6<(<)u {l(Ru.j$O -0:3apvXgc>UN) f,'Ef[СlxKrĸRe@= *l{f8+}IwBk#aJ& B|2K2@l<$DޔkB06鸲*b^ɩx[N&ZjbT!>mpݳdCG߻iRŪ"/]ُk3CZX/gr3V7v U2ϱ*(z ?60];m>1]YQp}wJ'j:* A|̘^1//g)QH8Ow@Ԣ zd ؉C_yDټ|;yDT ˑD ³,x|Do;LɤlL]-zwG.ks͆tٱvKrq&[i27R !$8ϝ jt.|[ǩxr'@#!nTAA?Hs8CmlDQOZk铒NzpE1 §t">Sbz&dW6ys1|l@`05ÛΞ} ~e8f,prNbWXI,+94e2qha8.AKG;LrzwȋiĶzci*E`o+ZWGEm 5#tqohαɵxH#9Sǔ56GMiN,ZXxVlds6H)k1SmUK{~hUj )_KFeǭf 8&Do'S$(Z Xg@՚._0JmU2u:vLt6G=e˪<1G煹kи%g}!,5oAIO zX#ݵ9&1@*YHS!x|6ōZ,~J]jhNn|<?- ܷnV+e!tnP7j˾;{ 1C/Ct1:Gf vz(ެ)?ZCP_CFFLO<^)4!@ďmi.ds(Gx m0ک(G)1x8'jv/ji`7v͋P:.uh8H]k' 0՘#@K˷x-=~̼ }g>?w}osSW|IAXU >O, ƐdŅFp_UP_'e櫵QKo#^|چ EfjwvC)#jM:p(F3}<%|iֳgՋ) yu l3[b_m54,ʾ#Uo]ة®e+:y*U JpU6*lmZ"@gaEL8wV>@3UAK"a>N%qبSx/QxM^-; {W\:e*ܮ%X{4}`āM>纏Ċ+ܭBzQ&~ LXN5P"FtQw7 ;ЯrZZÒ,&8{Hۧ+p`uh}%ul&bL@hZLIz*-7.h5sXПpEh3Iym.I]fKm3퍾؝#7a.'9!lZɇ$w!a `M%˕l4fyi4?W%M I^eà~U9:H8ovɕoe,R: ǃ[NB@vB,VTGjl *7j"9޷ezTg ᶃFa]_XT-jgߣÓ,Kc8ڨg̗3[푖m768~*fIm- Y{_\er*]{JOҁ5&rK>nЙ[9³ A)q;6v؆kX+Ү6-w~! O5OہU5 E+#Je٢IUX \v:7>]D NkIKiLC$3-᜔H7-rrSpPK,o=ru[uiS(I\ hΛ7qA eHM+Z].Kgc 0bS8oD@`Aiɩ ۝›& Ī١`h :Y_jϰϊ gn(׵EY d+˿S4,~\B 1LD, ل`6:&o|ijץ (F~py8! 1< t B3nJ&\+E@$Çu 䄵j!f=wX"k x2*Z0(v:9ekY] ]o{sraaD&fvKy LrF&~N87_? au4s4؀n LT)aF2d<ˬ: Ň9;Uܩ[h DI>.#%irMAB0$-NU]pRYH.6< )4_e. Z) DA/Kh_&_ pc작r$dt.r7 \LRӗQSZc>6Ҙ3KQ@f[a8UJѯG"狵o:Eprbɍ =DWIFSo^$D_{(| 0v(7گU߁7[EwHF/WmܜO{|0XciHu{iT/A8wT?5Í ip#UBm[Fͣ'I-6Cj!l2_)̫ˌn7j8Kxe9?_ȄMr V9lxMn|@XweTV|v°0$Xr6)~2sح.COx<ԼzwU#/2 {BkPҁgk/$r9]U/$)ύVy{Ǽ@Lq)ZjW\CCU7J&vھ{:Zht!Y0W!I~F>)Kd[ I,3jOX `u=?HY7O#xpgD`:3A֍]JSۛ8/0{KFݑ`9`7ΐWgpWA WYh+HWA[BEzLW*技9Y%= Տ꧁o~) مE9yRVLjX7Kg߬Ι>,PA,MPH):cjm Kc lnP@/u;+M WQheT))O f\c|.(+ ].|I&~c8}"m=8CuLpUF?Ht؅ 1sL%qx ʧPМC-wʩDiv jUC|"F7]v')[W7?{^ :1D?4"ܡE: IG-ɍuʈB&XlE[l{H^َXfG>7qOޔ(zBlVb# K5y'4Ku=C(Pꏵg*E4 ^+L(cù? J^SRb_W/Ix*1XV"~+{;Ta n;Zy/hwޢ/ԝ0B;q9uvyyM?EŲe 115"gR.\ʉRN+y(Zs2ؙ>V%&*}㣁Op-<3Վ GN?]Tv ur4.W6cO-c V; (SSV? E6z[-Vxi0|i581Ϸ'!eK*EBUQa"l!?f(x<,~=ZHmn#h@.k`#,.1ڮCmZ07 Mm ߀Z8n#"H}/(x "&mx񟇱¹nTHX| ;E p-IMSP<;d˶>;-nlo;E@M?6$s٢f[K/KU:: J*yZ/1%'aT e0;ԟOsbW+Ğ%IbuY+{9Ks`j_q~nxm?oRÙB{bdkƅ:|E _rx[ *oCH21%L窔7k[ݶ@潾3}d6,V[p}}2Ӛ4nt3)/sבRb#?ܴ^$ KL^&%u(3$f%Cq^uKjgL.8a|0O\'=*S=su-{E#'y+ oxRYj 0q v _ Vs?`<k9ڽT)~ ޶vScs @Rr/\J)l8;$_{+I&(WF(yQ82"Fx;&(h=mt16ΐ_psN2_F;!p2s'k["9u 'kŃ n˒ݞE YE0ON*os#$=&*Xxs×O2l'FsiYy"VRz[ϋPnƧ]#ͭuʽ0oJ6%nf }2rhI=*f1YIl[n &fpDCcIc|:Olpؒf%fڂ)7˯53!unJg[H~OB(ֆ 0P J^o<=Nn&90TH9Jz=0 7MȸjCQq ~8޶ݚY^x*KJjYK=˞1D\2g(N$ѠJvz&#}c:ZKJ[a0;a>K' HOyEֿb̴[U (8[ʃ2KSzyShy!>cp.p xfuS N,٭s 1q;؋ui03g731ӽRJCdAo$&D#4YYRd[!C[A4(%Yloce*Ou: uq* #8_ri"h,r1=9o6CuKsfti23r[zc0j57.T,faEܐn,S;.&X#cg׊,uZ*n}]Sb7]$8z;5u;lj3^|7KoPhzX_"L#*L#ۦ:Fi eI%DO//~匽$ ,Eؗn/_U]T(ي2MI; Ga I`o[ %B}Ua_-ouȂD_XdMzZխEYfq2*Utuؿk9^SjşhA ܡ^;Wց2,[8r9W b,2I 8Iɔvm Ϛl+(R όN…Ka(S̖>2}_w_ BeEFӮ"(F:#k}(*s^m‚5*I1 CK5 d\a#{vB?ӎղ@]<>4?@銋mK{KV&KJ\uJd]+~N0 bG[x[.xn5 M)aF-GMfqV;Zi+-_MT>jc̉"gz~ٜtdVhSed?2zWGUĪX$DEu74)uFpa;0xX9NK^iB@*bNu#"/>|G$C o Ye<@#)d #a&T;ǀz}W#_0F4joOVAvWN~Rer9w0 =ʐn8u9Xn5rVzńD+@ҭ18[%|g[+ev:+XIP}F vGs cUS\{K&QJ+RGjhxp"ӥʧvӶIx-:P 8r}!OsOI7}3GH1Ef.,ԇ٢ʬ\!>xVP(KQ@݉x+CuwAXN6hZSY!|}??ߒ_;gfF"&e*E0=˰=Jrt p=5YMn[Ţ6_hн73:!JҊ_ª w.b4 ExCխ8ٴ`7*0%lsF;,^ X]fgL߿qkT~uPsu ɥ\--$je[`eXFj6Z5lIS'!Bűtǚ ZH$3 9-mx65ud2,)51ׅ2g>dp'`+o) Q!d2<(N}!f!>kB$)&Qj蠺S&^x9tѾ=oaJXcd#dՠ,QcER rFnY{@UfvfkG{).LwaD|lw}A"Z 2tH {fK#X[ = )XXw!',m1}Y0La$F1d1-0q<[ TqCinÝ$.(s[]10bcYa|I:)XJہ%m&g:!7 yLDF~ZMFJlQl>{,:q5DI,,3AʿSb^B (PG`)24 x\:YM$[r$D9n `2HG.#pMA! =sJP!=1VCsvg{ͨAԟvts|b?tl(.v&LDfeOw>spBEB|X3ܗR4#4j$َʒ۩!7= J/Chp.f.6HX8*oM2D@0vk*Ǟ45L 3SSnV@agaĿ8u&fM6]]"  e¤xJ p/{Xr> dAn@,\Y#W ff~{E a&lE!D*Qfcz^\gDkTTIׅfyG4\^9jݜXaulк"#]u ل+|"@cF׉eq5PS|T : h0uDk}vK;YD/39i6!WAn V I_ >ۤ_JrIw]}%El(ZRu*(ձF2X.-e.Ci܌O;/uEnIsZQJ$ԿĻ!}"V9|hYzZ^H-"9F^V- 3BZ|$-)(hhŕVN[낒>"⢸3+(ň)cxP^2DBiypq2BV`L|/(եfceVK}l:9X.n>DDJ:#+%X]'B}[x5HW7uGgY *m&(4kZ|ՐIq[⷟*p+""y3|W#HxCcn嚅DbꇿW܂Q O":_F/|0ϚK D`Fgcͣf:$U3 6qrX=o:;VA7SWZBszd۞f$Eϼ]|QCFw1M ɵڄn:*)dN+I0N~R I>bzpTor`iDdc,cg[ ^81eg *,#TRvwL*v &Ɍ AcQס״M4;hD g %rw^#r`='7"ւTxX3p5 vux*f(/lvɠ4v.ωW/72_A z3Si閩];9Gr֭eymQ@~A,זψ"f}.G*&nw*( ` wpss^ռnuoLf`$@c80mVljc4%3Al+~2 riAUu@nbfN/P:Ա̄fȼhtɋ@H*.Ow,D7G@V_Z].ᇵ6|VW<ϼ > cp ؊S6q`@#rz}\{,Ǩ١2ܫ:&~tHG<0D6V_6gە^Ĭo`@܇x|%Yiy'ONA]1x"f*sX!sSȁSJiƯHB/wQNSv'"xʋRK\;cox:I2Xѷ gY 4ogn~ vؖ)\`-՜(H}يKF=̮| ޲;8-ĄG$F0q;44r)ʮL aBK'gsJߔHFRq.Ju7} pļ W t4K@ >Gw2TUuHIK\_v  f mgZ$a6ĝeEny黙.E<,5?'= _ znR1)Tz4Xu@߼">Rt]<~a29ʓ bycz3,^O>Ta~.:/'̋/&ؤ=NIhEZW8IHG Dxp,u=xv&מqb7Ҿ~a´:}l~%y{hjS{rN.fzK#(u|5zJz36$.:ݎƟZ>Z0VaKymǯzX;PJ+o}Pw_G6L=&>Y->\S6ܼt9vӘu[+Z`Fwgκ0>#2 &j mHi?Y(߂LRݞGAb=FT>H, JfC\-^71W/  $J#%5;Fehϓ3/NAZLl7Wv 0>J۞9Kۭީ\Jg˪Ь`H́tP.Dž5͟`zi18PsQ85݁A8#X4+Oj,28Mg:c7eB10{M\ܟb "^JgCAԤp|R_ c䉯t|>mr,t $v6Vc-ۄmP"f),hg0~XcGnMܷS7- gY6$$ipo]b׃Mrk*#@_]o.k`WL Ce]GdbZbS:<~3~ @*%?4wj g/"U uhҊ@A%ܽ_hisjŏCR(a&*7"V~Pk9_̽DW`8k/G8g}\8B7#ȏ7<QrO[n,gK<Ǻv$̑z 6 ]OxP'T[^!{pTm?*va0(zdLHyfÊ'Ltj%=KIIo'3E٣gD0;*U&>^06cM>ra9k}ە ӝhp;po80J0];٩sBlcL(9sEۊp|0LL*麲[\CF~FY+>Z ,R>M 7Jq詚[ϡ(O)3*gDr&av"A.UXCKDҁYOC!]UjoPn/AM @w`` qj"U*Y8[mQ҅ 7E2cs:c, ^r"' k.S~S-G־}=9hey'v;z[CV4\t[ ]Mf.GMlɒh(UzZFqP8m:(nM*X\? B4Z4o6FyǢW +J&(Y\gm;7K+^Z1%H0#$jx#2=쨓Ci0ʆn<"<б<,\ML(ih f #כ A5 0ԗC7|o\KyaF'21O1Gvh ټlڌpL9-eVelM܉w4c)qNg@-g@ / 1S q=T(:.6 prO[p~jUȂSmRj+30c"нT?E2~MiA||bG\p1$>+ R5hi$<y{ p~)d2O`ijTyl(DTJP Tr!l;HJߡ؊- ]! UH^%ML P^܃Ή-MW 9RgP,/&7)B>hY Yl̸yրV$ ߵeeo^'|N!zźC}om!2GdurtLfOz4 eT|0i: \ nƖdƹ$d2 8 Ycn%^Z3`,r}~C݅|H6ZS+T8ޮYU)]~SG0̮rl=Gbymy{l /2YIb.jVm}yp7D/a1+ :*)nGe:HKfL&  ɦ%HE(}+ZzLNDx=S:׋CA| l窳|ޔh' dx&_ 5ru8E,fu"Hm4yJ"upaT]ʁKnزootם9Z 1<8 oأu\D`km7Vz&rgϥ#z#b^GzEC/`6 \fp^Y#oAtYU]94{x`6SJ,[hXUFY4TnA]3&`±O(Di_%(ocߏ, bcvWτ$s4|7>xL&ۺ3XRn'> N3 `P#gRG%lKɺ`QR$h."IAUkǂ5%DQW f`\x3E25vlBN ˙NcFWvV>;unB? a^ N1fsJ~v .멎Xh}%AτF`$/&EK5[*h|^.-r2 ?+ΩECBXw4lG΄™RBԘ$88' C]Ò!UO4,OIJ|GtPӪ 2O";j;7$sT)yd'm&=t}JbCr.g}C-7Ox~Ы{DP5c e:T·Fj.`F*s%ɋlnJFP#2;+.w$/O܊a!.Z" m /yZ]$)x SDֳ^TV6,Mƙ6g9$r.`>j-W,gG!O 59 -iȰ[ E8/9W̘TOO䏠\=XqނL|F5$֩ I?,ھCT"B{9"(G<,=9wjh ,`MIL {ZdwJ- HLͩ]u͆F׻~'aPz(Xk7wL9\{Lj11I97Vtpؤ^X!?.<eE/%s<,dw(X#F3(.Ғآ+<ԗhՇ{^.) xE.d<ue+t՞H.4VTlIdH!v?: 7V^=vm߾CQNeRZQ͡'G fAu1wOЅw:Uo7c>DFZIdhCzvaSc"!, Յǧ wVv\f&$U<~pP-OAug=; н.#ȣ)g1ѣ"QZy9ױ(ݾy' |#Aq?}%zt?X!ڼO ;/"8_'k߬(5XTA֞8l@s1x n |oG1 J|IlWRwaq2gmI5媴+>|̽gHⴴ+2'ǵ씾E0pIjc.R,'`p-e0 )s"Z ({ZS\ThQQǞCT:F dp5=[M x*Y2kJU!(?I͔:Cz_9ftT?\Vx,Lx@ e]5AlݑaE]z^+"4%Y[Ǔ8X,2qͧwO,Vw rtRGϱHȋuuSX(gX)u2H  ۹:6~ 3\{MJPWϵHNi0P;V.0\+¤]dxlH9wBֺA 8[0Dh~7'-㝗Qxz8 PZO!'{Bk }ˑFglva #s'~ZVx*Cf^a̱sӡqۚhÅZQyc xƭo* ̦:n3$FR9V"٤z.~-IcQ>4VĭCm"V.i3tLzg'-Ѵ[ 1Rwܠg|5w zp&Fj %֓^oN|'r7|W//D 8]:s!tLEkРUOP깆H^hϨ{ml8c@1d[ pmUYPp;cL*D:V֋G.IA`Io$|n Rݢh'cݷoQعS[ʔN:7ML4]uLtgS'mEF8av5[&_nE<+ 2՛UIðN.ydmR3ŵMsԾe֒uY.j;;tqoǾ6~\iʍZ ݡDUaP qNtP`3cKopQFT _Sϖ J5$!%ht¹Ym 2dnl9u2Aew\%$W47E'Qm9d>mv83xKBDV> ɸwWlL7J<$j;%,X*M&BߊxO/ ¾ÐPjs ?\AAG%k)Jg +%å1 4|t"U_pd,(*takPl N{<(ܢtID0)_'TݶW3&a`gAyo☊g2ވQ+Frs* ɋ~=WԝOsf0NX39$-|q- oŒJb>r0RK֒GGRHa}\A+d RC׊GY끝8ck!/~hZ;(Y;&v?kk %E\H)$8)?njXzDٞo4J-=ذsT[8&n)o$oKrwt1B%aH0y/TW! @ un?5yP~&1%<\ Kj4HONTLT!bs S#Ĕ?x Bd}P^QrC =Xic%XfxV>'ΩShul!/n"+GC{6hV+h#Zg?ؿQ-GN`g6gϑ)& 9jf3 }TJA~3NmG%.6 ۝ftb½pErԴ'^4Y LRZҴ|ô K6MC-F  h :%t5, >8Ӫj3ˆQ4 L:9Ϥѓ=GyKt`A&Mq\CDRRN 2HZV+) %6mWn(z1&1D%@o*(yiMH$1<*~ycu!N4P@&_2^$J@C:T-)隧s|dŇ{BI}A(VګL=º;ɗW9,!,RL99[UI|yD p.у-A6~ݸ#M%Kr|Cu2u |' A;FD r`Db'[M]ei{i7ӟKQ, *mY[ sEq}|mkJ?#1)5ry5QYP&}֎ c-.Q *Tv`6-tEʄ üW~LkzT צd= h6ng/# -WIAm(CͬP4ks6+sk>9A4ut&uD]Y[xj<%٣. }1Sxrsod-UR>*YR-COfԀU'/uF(e ןh1W2*P vKo)$~UNp껒j "<}`8tZ i g="?ӱ $NQ/App:(W*ӊ &MC`!/lʫ":q }fKǻJ9θ巶GgHx+ڥ'w!0ׇ1,g-=;WUBմCQۚukz5B $[ZE爷7S22uZ< A?Џ閮4y C{SxdH|La$q ]3~6œhZ|%ר_Wֈk4'mww $%<jt @%Qc7(`R5U|jEL꧊V`S7a2JhR+ZkH+.1q@'ꕂswz U[/+`DS7חT#0'As8AhR7Q go 5tEN M֐&AHl-TYp+qW[V`jOi*5)uP'ZПdAA :p숿Ō9~1&ӓ ,w_Kwi RaE^UR5VQ0ZPi`ĝ=R>S!Nl9? }@=z]k'KEELҦSg>:۞6/NPNj(Sbq:aasu[ytB }X:$F*96"S֢ >ʉmB dI9&kq0@͐݅B糞"1] QnX><\»j|ʿ57hpT'l>N-}cU_Z`±`A}I,'P"LfT{|JU /U0lGH$R;W9VBZQE,2YIE7':Xwlt8R28m$]i6Uo^T `LUVNT}:M<GG1lk4:-suH6J|7b/J_/1w${ΙVA!Y^H<94>:  Nu8|E7<УWp]M/y0^؉8٬d^okE}BoLxJR*hA)&VTKNc̍ř&eoZt2c 6 +x@:gd)8vT4 S)NW~K`DW v?d kF dj,.ŭ#Ӻ㈐i#~P*pd}ù]@%L;M@V=I˛XSy2iE~#|% N; ;44U0SBq{[:HSxBX`Am;7cQQvJoK]<[.j,_ȭ@!_԰_EW@ZԴo&D~&CT' qt[)xZW+Փ}yv.ق źK'yEG i&+.CԺR`o4lz1xJ?W#.Q,mdoLƙn3LM5Dg`)qAQP6Vt fX^  m,DxG~{jMU\XkvExNnaK/<"H k"tSTPm*.&wNX濑]($nYxVE``WxSQ&;KuܣJ Y,|;! A9P"qs0Q6 am 7;8^=+U1+pmաl,mH:xB Fd,սii'\ \|mL)P:}ׁg"F `D)#*@LH$ 2+3\8 Pv`6Jx5WVǡX^gty1kYc v"v*l-M=!̷t-zPY@z75˃]~UH5[ط srؖ$t\?)[տPEYZ̼VX'N(fiO+Exh;xFMU {&%Ȓek^XbX1-z8 RGjTv~, V7란!8сQmW#@^JHmZhyjQeؑd*|`ud-&:G˪(H"Fb5)?8 ݥ\\ۧDT[K;&BJ]FK>IP6O=2$nI CN`WI'Ey*X=ǬCqsi,]؅Q;B0yDy4D?U @'wd3I?6DBr#Qg>dwEj\~R~Agva,ުŞslʽtpoj8 |IY!|kN8oIܘMP[v3Ij-fy%jI?q>h.=Neo;Մ<-´_WKI|yt thwBs4f>哶a0LyL h $3${' IcȻ؜?+oO6BBCjgQ" 5(:gKfSE&1d bӼb1' 0]B;2VUZTi=OsEHƈC47Vl s`0\ d^-㉶uL2"̬Q=?or$p 94> B}wh\ V\X8_K)0O'O~ˊ`/DF@iʼnUaeJݬM lvSFRAC=rb> & vIsVtTkz_%[Z5{3qH+ܘSe(e?lȮ rs[ v1f=}$E cXMrb)?CŭQKKY]kBp '|CcBT6X~Q +e sŴ{sTLwؒ.FZ]bݎ/sFO$,)K\S!N_lQ'44:,{~uuPS]1m .3l+Q?qHQkmnv6禡7`tysi˾`MhWC]d6hw& FbHRNʎZYR"sCBj*)[p}#t>{Rpqx"sAxޠ rg׳Mo!H:b6k6%Yn\Ljp7Ť;Gv0;0$ۢ'HG@VIG葝iѷ;35r!rgsUXZTy屒b^ rs#BC @g&{sG[>:[](E͚׺ ު҆S9F$\ {~zYd#{ I5z*D_܆ߺXwajKUMݎɒNCص@s6giY=8Ӊ:@$$K(guLn:@(1JQDǺ{`?bk객2Sa"'!Z3ÿo=ywBL]gk(ڬiۥdD0<֙ïYgbIH .K^jH * BL٥m- /β,8#HQO:|(83j8<+Fj)IiY*ӹN4̈&;-kB RCȔչA:Me9#E ]d'Bgۉ6U I7襸}?t_ԩz ߭9ڶ\ `裫:3hn;vd 1soI*;{rg_샃QҐ/ZnͫvBn04]x rx䈳n6N<}@ߨF N`0.9CHއv>)xBr]\P"E$Sϩ‚=l33%ߣ~>urU(Q$bu黖R?CSxǴ?wfkŪP*/* ɂrtQ`P n;h H6e [*Z綥 UpufFЦ|7 c"{"EFo0GAa@I"Sż,9D.8D3 NR:di Wפ납鮝wLcYe %B5[XS1+X]5 "STԁpg^ʃn*RUe`@ ]3џ\Cb݁ 4X"ZգEh-7vlMb?kXhP2݉<ٍa\pU@7mk2hMyILbKKor(t JubD)e5|EA(@T2esDi9 J~k-dҞ1LXJXʩj9Btšc C(Ǝn2K;ӓ4vQiAM@̤`q]Xhеŭ^yeS㔘!ȣʄbȀO{*jXWIe wtb?{ij|®BoüPM6F=|NI/j`b"9+є=? bԠ ֆ=AESulnHW4"hėh<'`ko=G/I uT`U>):7V'XL^h\W4vW׿e&Zv]'f`!yCnN90W%ީEEUY_u+ J7ד$wd2lL P 㛞{G6,Y/PiaF Rь&,B4| 3|UZCLG]]5Ŵn0Qaԇ*T\>RdoiyF՚Mۈ7]zi[4Ga2Z\M[(~.|=( bf+M} چw3oW,=x!T-jSjh?‰\sּiaYAy o529Gۏw0*`xq\zQA](~В+ͿoBmHF$2M  ,4a`LVW#\_:ZPGF`|vθ$5Zc)v,j+ "u,h$ac`p&HENvo0OT"|`Y< β4]p|64TDj-lPׁ/%^_Z Ѽ#P"̟WKDA]EB&k"ϚAvIz)`L4{ڿY vM=$Aۮ=GnkwtWʹc}e|Pyɀ[^ͅ'K; \ׇO XT3Cw5>$JGޛ4GdBa9R2b X#N 7C8G`oaA$"sD0.4 UP J_=]vG\XjmfGmZyP9(c _Dw L'g `ۉ@,8@ZʱIvIb9qr].ws5ԍ`w b7[fQmy0̒[vcݮO OQ(ON%zr?*|PԪU`z\GW=qMƕWE0WWQ`YqOi`PB͉YZ;ƣErvώJc,|wfO.&SR Y9j3|&qz?w;E͊hu~*ϝ&]B(M exՅi .?.fUZf5|-)hRe1Pyhr{ֱRIA@ӣڜLG1k4lo~[IxL~r ;Y;I.' q}XiloL2 zep#f!a^곅=ir^!وf;9|TRU.tSD1)_.pQ8T2=/ލ+RYO?*;('nǶF{ÔY 41!kT6]{t.vBI aŶ8]f,zymOMDizdGpJ7ZdǴ€V*,9}D9B^:u>Z> 6-ΑmmA۶:m={cә!Q5}#]ج\beg(kB˚/<-ܦZK3% :)&OǷ+m3]5siw3 ٫lC1=ሉ]>3.`W9ƊjN5Lx;z|Y6Ke-)0u6rbth!f]pi!c$7'*:tr9b,>jb– ޕ8`3E+A{o{I8t@]<ùm?gI:V⎳2.?;PIijԧ?EC5- G?4\OiG2I9BIkj &w]~ma-o3~(RDYuٙs -AR=g =aԮs8`ۜyNne nRAHj;gV}I=Q#LySs{60u_셪xpJnظJ@3FTJ9e[EG%Rd+_}}Y+qCd23W Nȋ?#- E?YvCЗzl; Xr/LE=M[ ('?kb R%kԪSt%hm5Y׌MB~yOH?~:q>CϪeᕛ8z,U~j?˸>yU%C9ǹEE񜈢eDŻC=1o=_ߓWBMC;Npb?aiVmX=ի_e&wX#7QZI}D.(`cOfkn|cӋ}!XG7 }9OFNb2X)h@)4:r5rVe5]=^>-]۸vC [Y_(^2Az[vِ & gY2JiDu,Fv du{ ty2ed5R8}.Ah-D#uH l'>$w OR T/IFAnչ D>LZ-Kg; =(ϝq ) INaGJL`G\`3iY;K(ϒ%>|\"y",+_"5>sٽ[*@\$੨`rg*m# Fͩ}I/:Na$b\W3zo?H_ԥo=yG˙UMmwV>J_* RG5/4 s˹όɽ61yڍV/ 褸v@DѶܴdDv[͖Ȥu9TbڰY2k1tbD~O(;SxŬ&f}~ԧ (U wVy@aU!KCx`yczaTCrq uL9O{](O##V, @jDn gX hSەaFY \€SE7EE,_e&ssʆHVi'BƵ @xX>g䑆n+{[ekRŘ5OpxŊ塱43d^@Z`vߩ$ʲ4dW 3Sj\c?lO-MBUJ\EF<.`qHoPp"0Ԛ2e1,aWC<f>d$h@Pk޳Z] QDMGwu6diy.n0¤\T>Qz.rjLv8*w')V2I'Q@ 9y%۸CȒITu_D?WFRmIDU;R6f4~ c=A_ĥ,uִFB'M4钓ԏ~f)5^h :(LI.3nnV-BmYtNI|Fz5ړ0RCGTg [߀#0if͏_군d +3vb3t}~mRxsر Qf6DzBOygz5`J7|ݯy+SҌ3SM' %LV>7)P}e ) ˂hNΜj7b~b!4ޟ ,OMaB"a΍̤Dn)ٽ=L;Ţ{mc@:ޭtƪuy~C q#Vs9DY;WRF:XFeyd7e/砛iG<pJeKItgCXk/p>PuX**"A؜ST4|Al]d@4Wn]GR А}*pL3Nu)|ѸCH!$<*$#Gouړ sQ $\`#$SB׬}UMKnhH걸PI3=zw} |qBcz^-eN.9ƟQ;RF`)Aiɹ(#={bxnS:}C+\j{Fzy=33k.vTIFng)M΁} o("\kT=D^2&c|h[Cf!~!ujݰ_"Ivs?"r(C{?}&h) +/Z.332'mH.v &Xs_g^#O2Nx(̛ڵbh`is$5 '[`IaDڕ X3[ R^, @ϻ㞹#Ȩ [^9Kr6/Q}϶Y?Ild9<袉\UvxP8mpf4-)FXGM5%aSXX9KD"B Ph, ՇCrʄtĆO`}Iz&DzAlѻ۬D^ߙǃ0DDK]>ݾīgw03L &ECu7؜ݵOK՗*s L^/54e]t/CSFyb$AXκN%< yA)aT~z73BKE|;֥DŽy' ^Pӎz<kSTh`\)z m0'V3m5߹!jtt%wݚ!C\k:F~( "z>'煦(!YK<yrA76Oy{WE8؄4Q Gs+/N@m>$MO>-v 4%%0bl,:?91^W`IJZ^ d%[J#!9Iə*~ϗ0m.\iM !%<'"Fw&p׬?,@W\]TLE"`Xʮ\ȃ2+ /ΠTMh`M$>f>ՔoItn ,fꚉyozہfVE[Z2#6딯Iy`SZ_}lvgR%jC VS\6Ok}B9tApӦ#+'Dd_yn9c);3'.imeV{6̠G:Q2͟RnV d¿|l~2C}# 48GܨtГU2cbq6+Euo~pt/b#'vuTLB+K'b4;ȥl1EE@}t y&gd[ b eKCp#^ZY< 1V͏d&B^m5\G& ⓐL ?$j XxQbcMՃG]z$, K$2V`6bkݳH*BvQ4;<;#4BhW%RD?HEL֏) żoZ+uK["yߎTŃ <|.P-u$lYAEc#8yunAuMqhrR^P:.dA!\wYPx$exq\͇L,NhzjZ/75m#?N!䖥9?!8 3w2*R9yʨrb[NS EG,0XoB ,O;Z4IK}nX:Шn(:1B@,O /}򮾴󄶤۽KA4b9JN^m#}q+4Ơ1RHχmq*TIn7콪 #Ր&Ql@ԢiIa!; $D%[dvOg_I/ ݠ `=G{ '?͜=;%5g$J8ۂiejܘAUL>|%E(u '֢זy <U;A5 N Ň!cvz(g0N1INVԠsh.8e0Zt+jh%I%j;AoLt"gV}v |lD~z18L |񅘂${M]2Ka̒(mF mSi҇vYIأFe 6Wh; s% +M:4j5k:ҘB^8ZRe̴IfȨ9]U5.r&) a{LE:8iR|OmyPd`H4@_ 7M⮃?ڸqda iUToboeJ/)QY,lW!{J rKʝvL6 CuܱATmeyjںB8JZ;kn]R$l45NɩgrA+֫L[1LB zq 3JulakgX7e=lDm~ͼ;;EQd.[E Jzy} [DZ-̐iI~啇Ի=AIN*}WB9y5֮jÆa]/sj7[Jdm^/Eh*mKQ > =¹\"oUd.ZSw`z:rr" y8fƧ% Y;" , (JPVH]QQFPu-=f4?G?Tā4j$Dɐ e%b:o#K&[L!wA&+fiGCտ.Y^~D$R*zujuxih;(fof<[tǷJ~[Fnvtߌ }voڼJ}SWZ$? Tк,~"DsCbXZf&p`Ϋ{ ztHgWkG4g\;nF]Qҳ*cgEZx!Q9 =;12j,#guG1o1m]ڑZh?XgA^w0tjQb+ۍv/@}@I8}WA5Mk;cPdpdȍR i9lc'vu|,MO8.n3#g,w3s&gwI@;77n8o֤6bGs'05{\ 험Q7v@_ܡS<~t$dS*yx"26 #ThbX?s R2P\xMߤiM>E>9@n\z,.xZ.1 1ؼV sP<'vH ]W/L] zxBP#wͯƝwU#˷B[ct߸rٯs"ij ,:cE`) 3&/%Ϟӧ4'9ulg%OCc}{'U izc0([ņ؇bztO/>fQ? }˓s@At_$`a_G'(jy9UuQ]tq[0ezkH7]!jC(^EݯfvSI<<+h gdڡyq~).Mx*^D}u%%\u*Ѝ8Ϲeq{߿<@_[8w@ 'i_Y~p#UmfQPdW.Pas~A{V!_yNNm1ÂW9׾ss qj'F=yu3Eel$5L#3LJcb:C`/lrxkVg#Գӏ?ÿb6̘IafU F{k17rZ|'ex9y'B -(֏ N:;V>{ H  #8OXO؅JpL̘2Dг k-ɶ֑gwdajRX$|Bz'ʼn0t.dY2xV.W`q믝i}vb.@A☊SPKDp29إOJlv9m [#a}ؾ Lh}ְ"j(*d0uK |8Tg!/"NG70`gT<0}V}tAJ kq%c@d٭ȇXDŽ,LK*enJ H=\t%&Ba@ĊrRʫjqEr"Dnl /W#kQ Rmz 0 L~m+s3,goAhj#ZkB%QÝ6Aѫ}r+Z}CڗDY)ϼ刨 ,V|]AnZJUrp. e"0Ga@rV@M*UJc77I>:19Xz_S@p6Kʬafg,@eL}\H 5oL=^ 7?tՇZ'j̘.M`gcۉ;[g @G2H 0PӋ74Ҷ~;fގ(ʓgdt.뛳eXUp ;Dd5?_l}WMWkc<܌Fl-/^ˈ|N~:p}$lT4G\'"n]"į\;7쟢7#EY@=p܂*q!& LDbM^$سb${좨y:130 *CenOJU?pm򬍣W>7Ϭvme.L^r_@6m$Q_{؞/gUUb%y㇑)N0FʍWK_*m0>,дٖ{1y9Vx\egR6b-3) 7bo7@F'fs`[+xD" jUmypljȷÒ:Jk %IjԢ`rcp0xL*[k5!ש3usq>[iv$gb 1#+dog2ZdCtX7qrd*WXݒ2~nZ5{BT' .:zGdnS 34[g=KvٽUugb=ZO$wEA.cDo" dw}XJL~RdiG4y.XV 'hv@|UQ~:+l1M< Jp~.Yeh mdRpvٯ ֟0( ^q8HZP؊9^_ʬQ!'/L' >8}fhA @.&}!9M:gueBFA'9 FRio@>[*®#H N$W=Z-{bFɳ=3~르yʳ!h(L@>_]*6iS [UJ\@vjWN9PοϦVv JݟkJi@c-^?{=Y|^cWsjIu&)Ŏ0OgDpҩ/lN4-hVTRCe  m٪\jMBQq}@y,S' i(B&XgQ_"~!2^ 0k Bه3E&&H`8J/8삕]S -C26(YsxwU4S%P v&[Mn؃;nb ´F^*e+zsTƑZ L;pr?4gzBƢ9Tw)D7܂KoqHy5JҴ>!7`͜bq V/"EK@#)lrhEg`qc ;ypJQ%UfXslUo3SC95Gƽ]?|Cmg9 gqo1Z`8Gjչ%bBeX#u^鳦#{}G֛/c1.|%q?qf+P[,^9Γޤ@in3&`Y褂ORӰA(e h&nEi,J4]>AqA֭C=h%;T8Ybe߅*SyZHUv:EL+iahX,GL)lqMڱ3"tWH`acyVՔ1G=01 B 3>܌Ftc< ny! ˿}0D4@5"t1Y^yoG%ԭ8K{?)qr,KN2ՅG~^}w59"NU2]NBѡ 6)(ijӨoAP_|᪀q xyNE'-y)Ox[G)UίKA8'wYnuYhaq#i' ֕0`SU;F2_-Rǭz v3ˆ[ z qYzF%r]:G ~KFm 7v2J2$uf䔦T)ƢK'!T?4D}"lu3i]g9wbK| v-3ιJH[/'dXУD.#f[d# if lIM-bf.%j[^0z $;.']п%n-mU |1s%  C悌-L.1%>7enCsW4 vstc4׺2$vG/^ebʘϟj;S[5'oSD*d0p#(Bƥz`n{urxWܨ kɍf@^'>=[Q.xSle/.!T:-~jhB ;LX *ݚpl1A1sW` |ʼna&ƦǛ֩@(=LCZf,l8_XˁV [WKD^W Nm-SDjrA6k{5QHrJ\`wiWm]]Z+Lv=D` o$2P !hij:;p]9p= r~|Fb6%uPs mD"p@/慜F5gG=uϺBq1"_FA^3/"-g_})$t}.XJc+k' n˯氣.I#lF9/ x-J4HO )r Sp\5{ .I6qĞdiTƵY. wԕ`5X-!Q2H<5]A f2\w|mI5`&pWjHqeY}' ;s dZ7&Ac_GP9n9TVg*r̶5t(w%p|tn]⻏f}:v+,3?UW>'rK& Zk]תTz S*m+:]tF*&ITGŦ Bꎋt䓏>Tp4k Z~k|a]mh&;A!eQl,i~fHgocgjH Ja *5X5v$D\aN}a |z1rW9NyÚ5;PiV ȟ>εaO>hC,Ion0=xX΍A#>p/5c&|MAΆ2+ڬm35QàNS6p+kn:JU zGcFاk<Ə"K2gd>Тu~@? xdOY=V= 6xٸNp7T#F +Em}fb)o[=NqJ%_i_x\ YqoS.!kFꤷp7]?b,3n4K ]6 \莄wϪ{>RhyO[H\ uk" .%V_Np ?Š^b?wХz05}Τ),.7s7-˽0 p|WZg"ijOKKs1\a3ȅX#͘/<E\o(ͱgr΋r_;ISLAss rMC88c!Sk9`tU7㢾b}-m:Pa#KOЦq :;ow/׈"t*;q/Q`"{s*£KR,hY<.2_*`1&d<ٷqUD P590\ck>S`P$*:gI;!zPgaLw iKH4U}MMkYDLOƭMa'^ #JPwp񖇬2kM$W Kޯj8.%Y1Kf(0?fW>B ]Åp]/jFa6fz$jOS[<LPcZέ% 2/HHWL2)j VH- U;_0Dbgq:U 2k:/Ux v_igtY•gPT Hq̒Lb1T':,L]u:~Q$y*9x)Ӏ&.@( B,=^E?:#񚋎]ڱh0(viHxY˾Ǧ-DxK Zn=$6.[T'p?Np;:nt-ȥd:z$"L %zPQlr~KPc` 9 0UǸT-J>ACm]zZ޴38YJ /EV"[@,Pa &>iqs0;[D@ j//@ gXP5zGYgMe+MP"sJ:y#5uo]Baӝe>v;NzbS9n ם6Z xpc#v%ɉsJ'o|>pZ+%PJӎ sq PnQzQ`u*"; 1Ȉ)ϝ 0aUV$c0" [yؘw=?1V 'syf.%8؄uspT_nD%e34vK'ҹ(XyzvFbJ1]- ЦܗY-FiPE,DۧP)kFbA"fKN9/:583AoNR>j R,q5'y: U910$f*h>vɑZYe0-\>lĿt=R5$D$2ILpGIJKK 4?ȏx9,nD9+f$owNd`"n'̮ޔT M+@w Lw ~_'¡TR'!^,Is obt7 im[OE_. (~!Z+mCOMLI䉸 ;d˷ё X.Sg*#6Ъ%/?2ѩMR& F̈́vD}8P_~E˔D26 }`f 5M?> C|QZK3:sU aH!x\Jn@vnqȓ*/:. VL&T/Qt$f?oxVGy˃,MO\Lh M!яKѴKbqL!V#%8$ڵfXgh)\ kZMCs%6$G| H }|<;&Z B7LA5bCdyu{ ٻw0MKZ+eRE##{ZM)L[̡ԁ34=X۾PɶFq`MeÀ/OI}~/lE3 \(Kgb3[#"8w?+/슲TNo~E.yg#Q _E2bǣ]qݘmo` ݹ?R<;FA?zj 4ƕ׹Z 氈IF?Ni?G)EYXҋ x9QMS(T#^oJ:WRP.TALꊎ/ܵDCmp#6-Д H:Dezl]3^:6 dlt@= S$q>4krsXLMrߓt<s0_?Ř=io 0-? y|3(w4AΔưc@ @q}K1p4h^̍,f)-q8NiW$ƏZGEՙF4W(C3J/oޤGzvתǥ3n9J!ÜWG hh%76wI58Tբu=qF#xVjgȥo,BQ@| 2 yZ|Q @xvx a0,relQ+d>!#/>iس@r8!q'u[A$h`Ҽ^'<8qW`[~4 &$er OX|?l焽=v '!2.H.! Cc+GALrNdĭ!W2 ZE2Iq)rU8UU#"Tx\e;7TE!ڃ2$I:6r;I)er5:2Ĉ|0y; U=2 uo(,";p\2 蛌I/JkVkywG;`)+hb|gR -{pjDߵbW".|xIMJEZCV>Ʉ|J#cg^%{΋GdvY#?ajY).٪ $,DC(u?gObHoknTt6y#A(%2ZgZ&'Su\_8O =o7\ɣM9Isl,o-Zd)+HhjXW[Y|/o=m]eKdiZwA3܉xR=Q,nyl_|L&c?"J˔k loKC1ԥ t w@@ Nuj6ڷ++",3 R?F|zDB60b GT :@eEg?9@y~4B%akx@)SWt:n&.08wW? kw.iR?:5^e#lgv7H5^nŵa`"kXp`xĐxL=80JJ&[J2לw.7vp// g=13N@=xݗK#yq*v:u}Ǣ(pPѳvB5wN$mg\6yU%l 426 7_W (0>U^z<|Hx3Ndu-ci n7k,Uzt@c)j~Us.8=c[7X󍵤%~ g,Oo|tčμd9 Sكr%?ϑb|19/#Pd,-3Y'&GteҭnHӳ /YK+S4Rf<0R1v|s4 !qSbNC$pp"k(BHZ`c.zSvbl=j:iyqJ[pF, J3 7'noFۤ%97 M6B}'Ia8/?iJh zQ@ཙ:OyF/K_]8]ș-"ԠtqݹQ尾񌨪gETݸ@j1znjl;p>x9-pNّR L}ϊUT] Gk ~&}ާtZ{Ƨ׎JM]]0n-}.%1 Ȧ@aldc}_ƾe[T&sJL>, yPfX稜 zT7#=L0xW'ԁ<8\y9l&iEq<28P~D(9SD`%~+75'|WR6s#_{=nV̶WIwsܷ&nj#w7gڼ6Qn`DYJEEГq . aWíNnnWFx0*BxF'76Nz`maY&x}ٮB3ԛ/OoD6 ʇ88i/h1IS2o .J-"{េFc gGJO`& ĽE9Q>I$Z%[]$tI\גX]Z&_xHS̙j}{C̈=QudgNZ)0I }Sv#JT2N0=cK _┊V7f)` \I񗸥c!:f<(tmPh/#Y[clu,BmSRqR`:&(~2@~g,mf2IHO)Ψj[`*u8_K*<'('m!"? -m ˳YC^&Z|sf_b>?rO_$X˓Br&PPuqi^agI% +| {t&_p*Xߤm](NUP1VKѰߥKk%orfI4@/ֈHMs~ Z -,G0~#v#g/hVf{ lǷ1{\#[ڦ3ZG* uNg.(+Tp4UZBMrP`.Ci^M4zLɷ+Jƴ94+@ #)򟨮ZitﭽyK/鸅_H~wm½_i-@Esd\v62VgT;ynVGS`o}a{e6*|S%UƊL4?5V-)9Tߪ(kR'RTƍގ }JMdW 1xu@m9dWMho]Ć #>$A5Q1xfWY*\$A'Y 4<[Er9>;ݵ:\bc6iG b)ՊbrjDѣll*Oc^kS+'I3W]VB@[5c!0m4L({3wb¢"qآw 5_z+T;Atcw@~ l噲a ʧMsѹJA.aKy-bFF9'_uJNٷH+ih->hA7@Uܔ1{]<Ÿ׳,w vƩ mht;"2hO33+M*9{q^D2*9<~(mλ?&V5 cރ©N^>K$fvӴrD&Isƍ3 W!Z9QSKȔ5"]ȃn~X5gC=n ϖU=0Sp+UԢ-ہ5U"i4F^Ղ۱cՂ`lk5M#Uma.r^Med2yT8<û2{ׁ|DLFx`A~ B g;ISĢqB0ՃX^1*APֽ{a iKjc3{HtLڤ/Mĺ$ ːN> V) t_cQ܁eot \ !;{_u0`U03dµ 0Tw/44+B/sn/ X0Nm. cw芓 2bh 3[wZ3% C|"h ^l7obEF[1@w}n2<6W=3X/FZ"H5'^qh?TQaHImPYf[XY-_qd [t-p\M]8Wr*ԇ#>'ONW7sb|uJ'sTYZÊ% Cћ9aKbs~jd1w5L+/"x_w<:QdC9b7UܚX`ZzZfg\BrUc yƸZ"sZ^L?`3e";92Xroe/GtS>Jz URSU رg؏R0P܁44z 2ӟ,'~F5{rtbh $g!YN-~1 \71(.L=A~6Ҿ8P>yYҀs.10cfg+[2Wb-j!KW&z 490dm*\Â|ZY{$HF2!\7Ei^rWMA&[8;α`y~?xA*Ξ&$ͷ? @oCiYdڅ >Z_ct)i},07gVurW)W2&FzhCXGzOU!,fug_GӔۇw/>ʅqδk<>W^{D/uoSv `Z^Vz!p+I`s}+*w@VgV_@|I=l髀ِm7R^oK? }b}=9 HWII@7o-k\cZRD O:i7 ;FCncwg51.}g(~/rI&5;{Ńd 7$GJ"0jkv.P!ﲰOZvwN?b6}^죲{ fr]P9߼n"cSMb>l-PmAnjx$;,X?,5Pݓa#сD>$;tchD6BDޝs&D 2^Rn-ㅔ]Jmjr7V%?騫8: Ma9^sPѿљY5TP0# xʭ Yۙc |:TַdI:!6{;,rW0DoŸ/BncOk t7x]D)K N&[ˣ;2i{iZz򸮮ܿMK~Δ7{ I{ TϫvЋ'w7&2h.CXэ;v)9g}w0^.7̱O~5b米9Հ躂 XfSz4O؟T#̣Y?og;8DsfdQi) ;|Z]ذn^DCX BGMnۗ+w'kL:I)> ,*| *~|~IU}wpw<јˉ0σ`/K]jx*S cKgf(WS"T\ Ue I6z/ >~(ZM=Q`:M4qu[4%neҞB854,(x wj2\K>Ajx$^ǽ"ZO; Xe_ 9FBcpZ@9|T)̓>(1#q9zq܏Ql}NE"5VAJ!D<WEݮq*2 4Ab{kz>^|W|mRly[~9D.LQ_B |"9qbF$0R?6=~0)] 9<]yś$,/ /b Xj-3^Odnu(h"0R$WBx 6 |'iA>EtોfYo)DCӛUو~]Oz<7Vw|)Y;*|93{M cT'PR۲<>c!5Jrއjvt%գV: jEYI3?M"sQF;L2Nk 9OR Մ!KSÑxl uwס'8J'^oVC6=iBp_VjupdgWYԮ\01Fi@[<һ4e\.}.X{]q\OZre*[=7?GZ.qҰ#"K)+)<'d/ L*Z}žå St?{*Cq/B:/Ǝ}']1Ĉk?+kN㝁pĺHg۾fW՞>5 Ys6ȣ}D`>YFcg$_Q/<J`Tw)"9:54mu lQ'0v)NIгWnnJqRb4(+zfvH l@s1԰G9NTk&L$[QXP RzQL 8wq~WPY$M~2?pYCv"[MPL K0V?NR w,8Mqhk7 vvA'BHCwcT[ {r. 8UIXc,"|0{PyF f<~: z:J%V+_jeTK]:bqPu c`]Not:!p&mA3VgAboړ^zWKXN@fL@OƖ*lQ33q茎vy3EX(6ψP,Pi /;'f~ږnSjgŽkfQwL^oZ'7*P`(yA6R̰0*pB؎ р%=8HoG>侫*v'ǎ5_Kk7P CF=Ԭ~iL* _?QÃC1* : ֙C:M5f1QGW9*DLKͨF&gzq,xAI?㈆ qg{WnB G%dL܌x-0%)8Hk z,H^j\pB/Ӏ 836&T:dQMtu=~PqyA Dm;3L=`f< U'3;(mxW!@Ҁ褯Oe*G!۽vO_R\9|8x P,;Ss$GH[2 t)ٖ7@)1cT;ڨV4UIrV xTDjfSUeSb)#wxVU0,Сh_T9TWtf{Vv&S87~ -!Xq3$[k4`sgF:B iv n{7DFYK@$Ö։d2PpMP2wɻ(r$_(`{ 2`@_Koԟon_Oz}60f`6էJ/+Ye8 %DQ1z)թIw7[WFM@B˨.>곑r5Ac۫AhKF|D[wCV1b|dӊhò;Bd[Z$!^./p+t[Z_=ǐnWנT{N%e i]kS<"o!ϥHR4]Qx8c0nRS9MQt2:|cu_E_DVGX\bke#Cg;se6ᦙj׻-V'䕚F. 9/N2<ݧ^yTbn@fn΃Ifr/!"k}(b}A]=?v2F?GjhCww͇*WY%%q8)S)e܎ W9N,Z6GLGk>V⓭wF2s DG0ΰëӢ{c, {}{mΪ ]:CQqN1`8J1iZb+F\u* &:c*<@w4pBۥ>"D(((UT_WQ57tj[h-,k=V?M4(nȦ#^B#J' -Z6ͪ!~krDԜ. 7|eD*+dr^Cp?ll"@H$"I!- 9/C~:X`%S ^j"ȱ;S^'+F^kK݆"Lo>xAؓ-(3p1#4vd|6NZ|' AWѿnt:%@DeP cvzI#JEfU}^3ҩ\E1fc:*<|"Z #oXjt6vJ݃J_faF_К^ƯO)봨]}(LgTTi~pryK]xBj( )A'i(.V&\={A,w .Z3T?u2xTNF`4=wb]c8 ݫN bQ탍xfU-?#SVZg7CxeAUo#&Ұa9|Cm7 a"::vYK* ۼf>(2;5qf?C_zR HT &ægr NRg1tϭms0>̙k ǷA 260_ *-%{o)u\/y^Q(E@jf0Wx|fIľtLb\1Zk,2'2+86\Lśb#دˆ|aHyѾx^  V]ۜx ^Fi x.}< ]8In67q|LO꫇1{c' Z,!Þڦ9>566\<0n4h|7Wn"pxF38Kl_PqX]1u緯J>:P9QI׻YHJ~;LC_]ien'KN~Kǧf(W$ʴnS{P*O͇ׯ$]>WYW򂋭L*Y; Ex- F>-$ Ѯj͒bq|ShR |`yolM@տ\DւpY;!lV1f&VoGԦE ¢n2w .H?n8G?5UŞFSs¿]_݉G%BrѺu_7\戙,)2>F7T8#V1)ii?-e?C]H8 FZ&z7R)aWr۴/Z÷dmF%,B.rرeO+JRg~#WAM& rcP`˔,끛Lb509o$g[t{D =;.kSB5#]=/#0m~qXΨby.'];ت>t4925V=iKhdZ1k2Gkώo1 tPp~y\~QU6;qpX޹ ~R!u {# kB9GI QeLq&Nq=迪}*6x[G8쪛=8ϼ_L ۋJbcZc1{pTƕ\VFXj+zJ0tV'JBuwoMj B!\q|'gg#T;[e埻XDP"3~ v%^3A4EGTiqZ+"V DvC5'MIp܂^U^gv(rO,@5 34FvM翭L Ӯod j9Ge^gN&YͳUv'"BAGpiѐY.x)ttx\0E@eMz'r9x*m<&]n2 gUkٜ$0"m+YT|Nl$N99iO^+8X5k֙hN'ˇ~DhJ foQKV{6Ӗڠ=[Dz=eqIt̛E*zAwu5ǹ҉)Pes%#)GΠ&8"#΋%#fƧF/xcfR=]oPq%M죅?uf2aFGm~HFMoVZ2{Y I]c'6k-s՘O-wV^@11 LF}J'24 |T;Frk:D;J)EW_O+ѷ2,f0u-;|s՜j D*n^MDIzg#8j l. "FF3R=} Ԙ:OZhāߺ'nl1MUomd+ƁagDQ;A> eP j{Kĵ=PK0JURXH64j\WR3 h._=W?3JYh́;Wmg+7|Xk n{t(&+׋ɪ{2]l K<^Bx$;= aR}ܳ@]ZpR&lؿn/mTYma4=o`nH>$MV5gi2zȀ) PN_ȶ+/KPUϝMTd3DfzܡQ|JLDIw$$'ٍGF ~a%\u k7pcrϑ(vE&1߹h>wدlfjIG%G<(z~P~hTy!>p>ZT{6ا;>GiDYR࣌m#ΟBX!a OYs)_fzvTtP46.,kMak$iAvư#lPM uvF\ZRFH'R4?uƀPs!"`Γ D:O5r,+Kģe[7+P>#*&bt0׫ͽC촦(*?}V]zIC,BUӾrlvǮ#GT_*,ґ.źݘw 1YV6Lg"(kZW?hX=U!$="V8HۭXrB7srl]QDP0-f{Jd{ mSK[p$Ipw,.7_~ARE$/{ySS?dk0 Fy`];ΙA:>*UJU0,+_Sg빟f8-JG\94p&h r]+¾c+!6W%czTZdezd-]ZCOŠ,CX9P&lS 2tʻ\ }t< F B~|w6k.k >LЦ*!U`s3՟25ITXKՠ@stQ;ـ(8u6/daׁV|4[ r}@oq.QGԂo~oe$D&Sj0;Ǝؐ{LvTS4E5VRrMU}0䯋&  _dpAhB (Bn`!')/ZC x AOMGYz%'\+|;/EՓן@w`ʊj^G+@ѳOzxCM$nĎu HY$u?5Hhx#~u YFn~/#m/d\ms!P*)]} r=+LM0-S遭`-2g27^R\oVo~LląoY-@&x/(ȟ^4Yݑxǘq}P~0 BgKX5D%pӡ@A"[ tD\ϡI{0S|H;}L"_ 3Ǎhfs\KL/&vu޿.Z&%9)E! 0nh_j"I@E޲orO@cD( EZJHޚRg.m?wMbmY] 4թV^vf o jOCd%q_| MP+uL7 d%iJFqqc;<j xr7DeQZh/"بgyſL8,}RTr-pã!2T(u*|TƓ(X\֢`wM.=1t7S+ ?PW舎=0oi-䅟uJ]d*,S Q` {Deu%o|tt &WŶgB1UΎ}&~AU.J-IN@)L|g!vfy*}{<@7/Ԑp -J|ʼnco"~_yDdnݙщdvVu*fR0mRjtdG.t-& .*)Y/j҆ςr-e<.Π?W/)#]q9Ém."/d;872^߱ǂ*L=AO 1pwP |6G (!EGfhԴyGs T4g~.#ﲩ+HsR'P'PY LH֚U&]cbpOPH7b, 7Ǩ*r1ƜE2}櫷Ygqe@(~V󈰘%C&}RxgدӋpTWe~ fu+ Ρc3s!,{G%,[=߰U2!>_Z$L&6@?~i _J>Eg{GKJ!A#֬R Oh[ed-}즷a3q:@9 {u96.:? gV;f?uM` !}Kqc6fo06EyvkgF8Rc.V5f"ygouxYo*Cٵs&?/c8v'u`:-eԕԘRW vzuck.?bޘ"Uw+T'Z-~ghk:&.b7ǡU*(rc$ତ[TaV˝PE{իǐxgH>es*0cwX)=5. q!fGݵ:[%4.yNe(`]ڠJ ȳB54D5#?I_%E'Z+_#Nf-}N$6VCO rr{JG}!Ц&įn:B\5 a "Xk/)ǘdWtFOoIӟ7Xc`:J hN"Lx(10;& nzg3cĂ:CGx##СݟF0:pI|GGRϯp<\Ʉ @5) g\ײ+c+׹KӾ+l+UWbdfðev,e<='uOQ(׆{-s/H~r6gx;c + B5BYWE!^(;Gmeo}gAFڤk}>bQH41!S'x\7!-0y/\>)y G B5 oe81[m-h"eWKzlGm[!IVB3_vtYg/߽џi=Tbأ]c r=1bτ9VgzQ5 ^\8 ʄAoX5%E{/9,H5^mjt[KxCqY" ƚ}Uʼ`'!UJR,DҭS1eUOF% -'>[qTIx6ZA(S'DD0Q͙м;8S/􀪶0oX+y?ۡvc}Ib&}km0*y-꣆'[Z'xa 6 /Ƒ"o{Rϣ>ZjCeeKcvyu)[ճr6j\M38c aERd#%#h Ձ|!-[B&QUmƕ纞 @B.ui \awBTa_ŵD[WHL$#7NQNZb-3q˸3D~jMqbFŽ8tR'AP/2O~dTq[ qIA3%X + 0/2^3jko9_κ+Pu8a >Not\a[95-0,D"pZw@cn"@oEF )kR⼙xW]`Ipn\ >HTbelp%" ls- > k +DxpS,otoF-*CqUSH.$XM7Vﳥ!'qW.@I\:[+K;8eYI h)ZL椆ln"',8U-⪹xͨ[Ƥj}Ul^R֚g*_r/~R߾ wZE_!w/ZܺQˌhun뺫:u@XfH! /LV.#tvQhʅ1M<؈.X_@*GR )1Zrre8ИKeIq1rXJgXzi׵Sf'kMThpjƄV|+9̴hj rAi7NSe} ☑ 6݇~6d(T# (݁"pK1YeXAy7ٽ_i :X^-9S77U1`D6}N4#>O8 Xì%"i$\TF'%TqMJ*X1}3@PqeE-~wUٯc{y9+Y&+Ц &_RB{վ (Y;HC-*ԽQ&Ar*֥}/Wg ڕ'ZxqyUBpk+RzT\,r6V3ƘzXI1k'gE1 .[qe@P54SAӎהqc̆XY ]{X!' X8$nm ˢ)9 Cko J"'sUlX1uRo p0`ǩN3'#+9;7b^STZ1[dq~e5v ҝ5Y %sO `W YyK޺߮uYALqTv,mZ6k ݎM#}Dطv¦|t!6,E9{C!Z6:,\?x0T4N4-u ÷ V!;3J3%V/isː# 4ҋ@f!IV?λm̟p`aǒ|͹K3%LI$t9 >sxI%1 OgpXw2KKX^D] /bQ.d\^IZO~ JoL$9Y7w֫{E^+5!Ueb첺txJ<0ޠ ?ClRE qzSW (ge-xܑNMBzT[hPCę0rұý6׆f|)&:<53og#*(|%٫E{o00m>аMg7W-?![Vm :bG(py(K5SьfOtV tFG{lвӇc T`(ͳGIYLڒ1[ЊBehxirHλXI: ̬ub%S8Em[iON`{ʴ_Ȇn,docVYȧl߳@Wܩs7z9>,pL: xoKdXc25a4OP2VG^>i'$@w0`p*[M*i+}iC'@_wO0-YG%i_c%HUX4qQ-,,F/fvl#0NVc "e$Uˈn)}DY?Q %ı-xvFb$펙+k% 6|S)^?Zjo∨@Y¦m09nd&ڒQtrKE(PjBNdUe}GEPNqz#xj^䗐(MU]L>"-1L#,i_;]w g3˪r~Q=wU@!qI" ½f&nW ,?Jԅ]Chz ѧ9k2"Q Kfʊ"|e'B֬1-+P&=~ss]%n?BP; V H7V:}6JΘ\W Z$RS':H)fBccxWPDDᚠ{?$Օ]GϨfiT+@cmE ٛ"C%P |SseI92yr*B*CYzX!bmZى:>SQ{ CӖ "\uD( 9N}ڛ|$0mnq޶$ZQ_ Hʸ+i "5o''Leѷ8* ?!`HZNLZomz[pL+M)0ߏ-e{FL-pED;)w]Ϙ8K4XTAߠXOվ@+]hV).Pr]ʻxk7RbVh`1sr;7aTv]̡MԡeAFnLZa#׽NT>ClڎE}oM(K]K֕ysF4 =u(6||CƻVUG6޿0nγ>0f6p({P0:y38GzKeQ{RhJ}yqH7/Rq6'6ki )jl{;.:G3s'k):,ͣzVlk|:A-{idhLJGȥNzƟtg ^oWrY]kK{_O $Y05LM6 #]H*G09F>n8|t-CpJcKݜFZpd['-o3w4޾N(Yw05tWYo4*~l,9m&#(0{:/t8L3V +f!uh7>G$%b +1`EbCSCRR,E_XaW Q叏!&KamtYj-EBh(ԑ=PnJCxQry[i6<ڦ-6>`ז+ʸͥ233^5?M0TS\9B`Ҫ>6rz}mQ'np.J)a] Zsf`U.8E8EED iH@ Oy Ew2UKq]]fѼ`ޏԘGaI4sC@4)曅]h 1e_ ΆGSt@ϊ qSTT%$zK]b:q6 *h[yy 4\fNU3jE,AifGV2-kEJ5#vyk?ؕߨjx8J6s+sf4Kp݀ }o忌3kY m*]n_KE[GS3Mfm(ʮL ٭|I3 R> +S c#K|t`9ڣq|hNR"r)<^_~JľlnJ,a ]9GעxU 'ūADE&P\MH[6t&U(DGk#5xzcK$zb~:bAu~UĽ]GS!!m>(ҡ 205:0Vu#H,Uf>6 (#3Ä5LScUD߶9N΀~*wHnwQBIU+b% HՇt dPuǫq7+.[˭ g C [.q4kxG@p#@@`9b[2)?QX\-˓=1M<ضi:'%δwObFŗ̤^F 5`RIO\ a(IIG-1B#RoLQK)ձ @ :V]5HZzy"iRJ4r'2xy ]kn4œ@yU[ѭ۲wk:?BZ{`O+ȺSDY4%F_K#~*е%:Eg 2H DRA .=SzhsXI%yv\?^ZYգz>bƹc') 9!~oS55oy$3*RH638+C෷ߊ[_i&J3y~g;@_xZJabdt;姦V㉶8_*Ҁ(}"P:Ej ܨym)83Ӷ꤅,PR ŋHxdPSZ0j"h"*NYG# ~sEDѱl~$*~KD-piq^iĈK.3@R/fX||VM=(D›]ʴmyM\${K\ADTYQw (( {wuE}Z _p+`)l^wsG-sB\[I_6 ;F_ &Ā Kȋ QdF/ chn}*$INˮI9139K;ޗUepD0+8߆ޏ8BHENߊ6``Ѓ>|>y ۈ'rtEۈe\FiB~H|i" [7CsH 2 1Ԙl`lj38vhʩ-R&*G*^w, t,a;P 0[AuBp\=OT ʳCަlbϺDF)ɉAOľ@&ucy_#^CΘkzCn[D~r6{BUE\cSp&wZh]ժZ۱{cn^Ipq8*F2DŴ"p#da E_ݲ;metfSY֨UF+&Za\ JP,XĽW"+*<[ <3 #fa)eaK^ڬ|.lD۸@Za<#~x'~̉'NiM83*Od.$&C;i,?[id>-LuVLHXG!:杋[DDe9gl)%xcꘂN$ZcO+hKg/>d+dRn3AEQK1`4ߢʊ-2ҳЅ: |m+z͕;vO'-fTGSJګ^⨝j._~OI;UZ?1BRJh]֫V0gnoDy' =~"d‰ܠwl"l_h%ءqHsEHόU6&q%Ws¾\Z;x}^yw"%7}^bO24aڬ53K[, \1rE"b_K5}̻޼AիP.gxP3.%ج~47 ̻>69iR50nj zGVRݫ0ݞ /{? pd>oǡ9T`,caxJI;F Y1AbHo;W}QMLJWzbAhl‰ay~Ud^)V+h" qfP qRU\@{+V}hj:!L;S+G uvսTfo"Z`mFhwbm!$#\wJ= +y:\Ƿvˠ`kSvx}jFx/l 8Kj拐ФݞjVeYjދwcC5rMdU*F~?$9>gd,@T׌=Eǔ1˶QsrTkr40t)v}Vѵt~TQ7*2^X$` e' zRfG9j? q0r$ y1|Z>lQP."H7ÕooJ ̇!sP]d>;b9&_Q5 3+瘀 9_h HTe85F>!6ن'u͐3I$o՗p"zRhx֊=<U;w7CDsp񴺳uvQ~EdJDž*NR~_Ƕ3+*C8O4N?1ބ^qZlЬAΓMb@hZя rMf-> a?ů,5A\LEjcӸ;̽skyt3Kj<*G#$"Sz@x5`=YgO]\V@6-wDžh]NٝIk)"\&GɠxJ ɽf nPU=8pX}u`Ή0ٳkҬ36h5L*HG[X~{ꄔl TNYFfk<"Bs$ZЂ:@Ά&+v$tiﭘ FtwsѴCue!2TO:22#-VxYbh~*Ȯu&+75!5sp Ì35yD(vHpDãPT|.:U`XkqTQڛAأ-9.zAGHIn]8I{:K̸7e?ODO@r[]:0fb8?s+$۬Mj $ ~=z)Z S'IEIx(?C)ip$#m8^@ Js֑Lc3aed`ofSRbaɡѴ_, *)Oz`K֩gr*ArϔX=x$أZkV5WK Oޫd沢u`uAƱ~&o* TBf$)z=ktu,0p%s(A+$Lࣰ E4Hn?-H0w ~-kkFfŏEL=lVQzO4;Kx7=3<*%3rt"xXczErw8p8-*E?ca8gFQ%)0&aynDRCb N!B !;CĐ k?uKmA!e&ۍG_OE~kc$#}/dx <@COjK(a~T 5 U9u=lILN:-hmnvWhcQ@l ২3t*a;l{U,\ihF!"$`!땫xgDb I -E\ XJ);4Y* RܝA8Є9qTFF!3y s֕\ǿtn~VʗסRΜʙQU )M|\Y:׉ o$Ni^ċl7b7@YjfɌ˔|RktЈ*S'#т?iVh5@ƒϯ2waF P0GibQb y*;9ݝGMi) i/b6.>/N>, ?<4/0'o,zr->RX$ i*# >`K~QVٕPj^i+ fFh[o;|BlrsiqAfaP̞:Sf߇,YP#]ʖ |L^=sF)ڨY_"#X:h:dURGGl٧a|;&Lڋ9nx$ÞjvaI~Oof۠r4/"}7ۃH'CyÌ0ȠӠ{dNAB"wLxƕ8}7KBZeTJ6lCv`/1{,<0 -o\iRo0`s䶸GrOIl|l(<7yUlY΂ʃ_Dⶭ (O86w_NɀB;#SXqa?4Ѱ "[~c6\HxE,m)'k19F׈4#/!$VȂٖ]/5#^œl qIHgsԝ>!/ee/>UFV@%\oW}jֺ `\֕ vd+Bר2}ws!AWNgta w.OFѻoL(H9*wyP䲼pɩVGG~`x_TN9]:/ <GIQ/ t.u-ixU„Qom_{&.FU, )sB SUm$tTOVgLm%)|PS?t @),s{w+P%KJQRu-$(ѤsR.NEΦ'Up^]^-q5ے5sdtSdSp >r/DBYs:y]#`ꮖ4/{a{X[C";Hrճlmta 9,X͉g^3v@@7lP_8슆!oޕYBs; 1`Fʬ UZgPLBz%qA0CD̡݂X0@gf:-Dkm>(Wߣ;W j;PT -]QN]S9"#|g2m/8=JKgm2fM\{\ؐ6vG IGqwfQT3AkBG,ֹ@;ڌ.X0VXDVKtq[??ԴzdFKϩ0`=iz b[]EB_?36۶#lmft1X,B|aAV9cdߚªbC[KB$} Emjlbh3'.h[#ac/rD Ff?M(*:l?F/h\P E+rD̃:~gFB7>Z3e+o8|O%~0`f}$iR> ~34D>9s>MOQhLcoI?M _h1[[RvO]+(ҮcbN2l1Gę?5C}ݨ5`'2#\O9(~oJdyg߽QU6`㶢 (Ŗf_2\ZwOrP1 RGعd|)_H9ٷG[;Ɩ8-χ J\'#45i5E# |/ck4!gܝ{=vkjﶷ8ހe^ +-W[~=^>`kS"q+MI;fFJm\vӦ̟BN81⎕5|Yv{FHR0njL%)hfjOti$pP ukǔ9)YazMݚ{KT7LJ{D{l\cTN|#1si"lO~(kQ*+kdE>NRg&EHS Q3p{T$;&q!}/N%Bor5;l&¼,4 0t3Ͼ;i{L(/N3IwNF=M٨T&t p ڱxjFMB-DXzQIoOf(::O*dPJckP(p{wȹ6L6Mئܑ{|H.yQ1ۉ &b$:õic; ^|y s#4%H!U1~c\>#ݦ7:˝M" 6/H(6 ܌2$rwQgߛ7^<NOdbM,?8ӞՓ(! Wɬ2L x}LTO=xz8k&du' R^j䃄GGh{Enna b֚)jEX߹}%EQNk0G^0QT%2XƆf:7 }!Qq>%\Ι}/ x- k4Nl3!ǬNQ}8RNߘC WF Ӫo Oxx=Ԏy jObfC}d$r[3lji4Uդ k5s1zS+U^@Oލ7×(r+o Au-9ZuLڱo*7,of'a:i_mkV@b I)jq̹Q!;YS-%:_+pýWlimu;+\Yݟ=`%9$WhdEη{F"=C.?Cp㋱Bpz`YOx\Kqk;Lne"7AI~McןA;՞?ڠyxĪe;1'RޤLކ`|Tj(_xy{|N46m?${"~jݖRU/YywQ SE02 .GN!NmBE%>0t\"9{$#(Rz'͈FsjY?(AFcEH?(J[Q7# i+j n< `AW@v5Kŷ'.pX G) `ϣfks!y`9ҤaA Dt0l|.vp[] 'YiX10}PzZP| %4:O-tuh-EhA@IjkLX`0QL/~S W駗6.G_W9 I{qtÂ%{M407ZWjح㩄5O%o7ZwE /C N ?6Ù D~șR3n!E08q1P~m0[F~V:?q"c 8?킅bܜ%5fjJDA.KAՊ5.X^z-k\(<*ߩܐ ~ ]ebdDma9W 9f"xI*p>Qh1OHWVaTN̸>1 3A4)Y*,/-e̴P=y rTbuw%?Io=Nv9tG,dC*w Idn>|;Rhe/s|O:HV<"|͵ 7th>~=V7wKf@ić@䝩mB~1h6ʘ#XOTЫtO`QK16S徖D >z?igM/8.挣r8>^ݖXrE8`XBphhA'+f:{fez ܓeA7pBtMbnxkT'U ײsҀ <2-ǣl*`zykFnk9c%F$ޱ$Ίd3,O Q'oCXN{3ASZ8<9 h)|4BB5ZYJmX![ͳC2iq0f) 1wi%E 1r!ˊ!UjQY 5$eqXrdc9&N!H-- TDDKrP4 ئ38$УL>9ӛrʃfr!\ޯA|g#. l~1,Mã ;kk_c-\I-V_gU~Z,H9ui>JK"TulÉǖ՞ޑ4#tPӥ[ʆqٴ"@/ՌVY}Niס+ qT'@Zp}!7ձٵ6xM/"$Vk\#oRC6F,^0 FʹhX/YMEO[a"DYlut'WT Vn kscRȼ.DqOOmTvE%W";?I Slz_GW`4(}SZRx ":%vmJX7u ʮiW;:65Au`)sُ h ~~z|? \]Ux 4P(븛:$ p`:88,==|1nA=ɪ)[p`;>_iZ}.:@ 77u"1gP\yB;-+Wj$9')ͱ+ⲦAn@1:X`87K+{44d:fS:0~=C]0^?8%$xUGGs2`%!z]m# S ;"ߴb2?\;JM;H$\!ӵPwsy4;5<9#!W%/ {j4o?s"To1EH.naT@`WBLH S2Ԁbx:A3 BSWQOJoEVUArq0,7|d z]ru]a?\;bKeJI{NFZ-ǭ[rKR-?)d.+RނV"IYA'R>hfHߟ2]\DEtfw_<_^A5Xq2giGm?(v_>x ߠ*Bz@~Ȋw(b9XNk*+SEOm['BԜ0E$=?I͛hALb `ETvZT#yI(R/x|!>^m15T6ߙ{K/1:H2ixUojCB:ڬ\Lڙf12RNk%kjXS bh'q2S a?>ə('z,-wӥDPY u,r<(wʪPsQCKeִ<:4j : F{tθ藥YM|Wp6d!KG$ˎ0.i9{=~:S2 mc3׽>bE_bPY XT84E1% Ȗ~ri7;ݴe.BM-[_-N3w {( 'Yfάp0SHIl9-]PoרQA면En^6.z:6zccݖ:]5̅MԌKtoWoZCJ|0'nsRT}7\s#(5+9Qpj ?7cٸ)Kg~7q{p}'O-uW!SIa'cl_St:bW\ݍY5: D{6sA1FU |-[f#m]Sy6z K\&ЩwCt'rGBJÄ:A3|:Cw:^&1ߧɬ$Ubi-l-_| 2ߗAa& ŮGxSŠ/_lTJ'ƙ͓A`qYԥsܧ).sؘCb[#_]Ğܕ(- p+~ډ&ɩshur8}.g'n.I<{P) " OҳLït [iw@g`*Q4ck}_[Oz8Qhj` 3}461@o.i+OkvTa3jusW !R@IMH=HOH,De_I}&KX˳iʉ]f/LI3u?f mKF cf!R27zJ1̶̀Uj4Y[Qc[+\eB۫l4@I-C$jy~rVgW|N 'ZS Q6j́ R;Y&ڪ7Zl.)(4N,P,Q}i]#_7AA(|{?ixw R d22yz; Ii  xPF웡e͜dBCh&xHĒ3(X3 α\Rk o(XFt()3ʟ.Kf0_HT>(ePJUzkezHI3&%i[HWBZנ~O&\+ÀNeKB,nN%ϼx:U3Pg B4|B8pxt&M)@ % VGs e<{5.]Js7ܣ$ZNGJM WmJdQw*eA|L%W? ~¥@{q~]yoRۃwH5?"0 Ng v]T6,T}ZE?l^,hW,W,@˹La!aMFM)f#mSF|{$ĜqxG%hlr3Gmі|;8a//mt`uI^:Ҥ6:f B9Չ!xEYkO`J5v\X V=W|gGHc!qe{׎} D#,.E65߈.6hI B?Jd.ɾ8ޕ.\bm)p38/2d5Z!i>?>SGMIY@oGdC &ux{Xxq׽wzQRC^3BvMgzeP-|پ{UWvfrOȮ- E ݔck8>ٸiY˱hFZNX؆x㙀,?sg&kҲ`XJu=8X$׏G\;#c(6­| ,VrFm֖MK@5Hm]O//2ؽ* q> uF">NB 3%εJ^w]fC[ nCoLT>GVJ{l8%Ciݗ)mtte"'TO[wbx]Rb{%F3gf "T?/ˬs l0=Bm?CN4UBvBBԊ!IQ9W4k`0-9O+x-AN)F)@D!QCKm@00t$M,/`ujtUS='4j/f%_#feXx @A$=?.8_KNvhS ӯȻax*mpc}q@'䂽r3vcmQQ7Ds%0kՕ.K\Fu,U 1oiߖH6c!)(fuy3D 0Viǂ}4ga>>k/ W-pݣAWk DQE@*{f+m1]MQVuA*fQ/HbX#eӜ9ck2$(2T ^heY~eEƟ&@x| NQ]1pU0/mO4ZwTN/IBF2JZ1HC {.EBYo5yd {P be)ʄ|> 0! tmYH!oI7b.arBGt )BnhKit)avo:SG|Ekk:Vo77QHz[E\ϙx<+@jG.ϷY&"q k:$ߩ[F!9|~_VJ4l"[Gm-&5,uY!xAcKGz,^k<3~5MeOM sTxqӞ=a3RO wX6GQO'D )fH\sI?,7.W;7҂E0NyfZ8q(6vGK9?!vKeA)U,q|JSg/.26~n:y`uyM28K .V#5h8yrnmPߎNQfl2Yy OsralJ7k"fo[7d&ɡ4d~)ΧSw̏|;D5!nXb~.(>u'a]+m~ܮر p'!֘X6jPfU2dg\WBXJͲXʯv~bk[X,3wnL1lbEpjōeQ$4k<.*Fw$7%o9T+b5=9}aRjc%HGε g2ct~z1Rٿ1ܤ ?ONcة_,||+^2Qm|<1_ ,g-1%06]WP5J\0CDb]'(=C y6"pw˲T*0 J] S1 #]FL A̒+zpgu|afXS37c;~F#ϮBfg xHBs1y-o'ֵ ^ya/Dn [ UKo$E`IG1%;ELdj9z/CUt)kƁ^J #`SD|a'vhE  悔xUI64ƤJW~I:"wE6n 9ә~0x : &@ij5lPx gE3{vOM:nrNmDMS l#`peZdc&lo ' 'Tso'ֲte,bnM$ՑLo~s^rF:rT_faI'( WyJG(x &8s5!)h,V?Ǘ ld,%LwHS8M4 Px mRY2(&|F[-ja*H}nʴ/T%n(jX2tX3nNQzLpw[˦YXCAaqlI}:EĢxi ~ra=!XqW`8UTn=7ik oU` A`(wX4Z\6$!$=Krr`%ĺ\)nd4LxcݶfPO z:[z GpͫWљ ^>[ˤNbÜe\$Vh{ȪDwh|< {Ox 0*)z!O6 Rš8=Q$di4dnYDW1B%#~\[гKBǂRp^w P3T$B溛{ûFCWj`GLa}ـЬAl>j6u7 \mzj8$ľd˜x6Ц̺yԀ:(xl+ikW$h(fBZ8y ,@XxpE do@tԃev\ӏl3vnwߏ |hއBzSm&* FU\z_Q:9(!2"?G$MGQݒR87c(!R;~xtkn-?ͧ7_D93nIgiST6zS\5:'5yӘ?gs\kR'aԄ=Ӱѐi>cxD+]f RI'!$6twEKjѭG⟍O^d?Zw.n[AzAt[=$FiO$"y)iܭqg9i赹W+Br0ۘxT2[IAWq>[u<ʖPUr)K]Sr4'nQh?o&_XT~輛Yr",zχ mY|*$%eRØLЇɌ4N % b m[DVGpv<,xnл9 S/C! A|6Fo{t5Ђ.E\\e LF8ِ$F6 оSaN]kWCY!72Mp*oI5VF@mva?&9o]ˋ Uh/0FFe6!ctΈM~RcFtV˥nsv<ۺLlI{wh$ @z?MeY)H#cXH6e-tj[(*U1# I0!o}ibֹiJWknћ33'J(!cY %uL1;$[>u΀RrV6ouMIn!(Wt}֞hLϸ[bf$aU%&k   YdIWka,@6Y8#]XlzX*려pa{Ϯf`Qij_)yK{ {}'d_)Wa5 MSz۽sh>ߞKH\wЙMO |? 2&#<,UdQ# g5]A55Qa¨ }P<4 K8t`Z t_Q4G;!#yl'̔CO @קo#JB&'u{ 78)n^ y-hy+W"wEOW`L(+ 0#!U'V2D8Y?$!¢AkGҢ\J= !]K&SBmlC!S yݘ߈A˛)?Tyה${SOo\~w@B]KvvWteԫ,"Upkd?b z(p,qDgf@s/>aRֶŤ1Vi%CCԁ !VCx!m"9@{H[+i&9zU%_A]o!sñ-nWxΩu׮r#ys2!Mr(?8s:luQ1SprɦȤ{t}|CtY l  zgM1Qf~U8\v݃c?_;L h{D=pN҉u9z`WoDh l(D*RA%\Hw=k7ʄml%<HH<v>ryVQ┶yV!c:2_SG9eqqr]0#ڏ]TAy:^ CO,-yJcA&:Y U ܸYFjyق|Jh1k#{`;&.fn"Tź\uN65<`ÍtѺ}ƞAwǞVK1[gGNm Tjȳip_A٦̣fa+Wle BQ/:W'Wa{]@Tc\G=R^NPcD8 &_wBý 8tS?*̴jMn3v\DZvw*vVE=83i$ʡЉA`\z0иY+qz?MXeh;8zɔasqUf"QN!΀ֺ8Ʉ+C.,ϞܮdԳ:bR M~qhQ#5?E`q ^r/y}Ƭg9?xƁGBRCO'j0 iD÷))^amǼQV2VPyɴK_L^Ff |jobWIغ ]d!6z}>hSFFH;.|lKeD[н3a ZN "٥3dS>^: F z۱WW!'8Xe q|";a)p#J1W sM{*P,+"c9\z'MN~i`h44('$Dh/;*k 2[>za_bi- ;!m_=CkT;_$ Wu׊7{HVqYbEDprCǻ\XW a_RGtJ }J,tcl\0v1ت2C=y.THN)܁0lFY|r._@`t]uB=ٲe}g?wzf9B0=v7EcgGXCjk Bڀ 8VyxYw Ţ gewY`Zd]Zk:5,TСt"k*Mp޿>k?ZKM* Q? U&bUd^ŦS CMVcbK# p>9:q̊<5ڿRh8[! I19Jx$8ҌaRx@Uk<:) b"> t8{BlQ0wxt򗣹h |tdɜs Gr j-LKp22 ,c%uaz&7plzuպQ Haح@jf~/X*YdKsP~@K3q ,N\Kuy`!ԤtZ<25ڭdt_,1&}Yw/`(5fB#9 -BhS,c}*m+xdH:ĕdRmA|7E[~1CŦI94,ħJ^VkmlɊ E+2 wiPdޮÍQ}sVRu2^xEēCxFHf^w3sK*|ъ~.W <".k)oI K0YqwcZaQd3ۢ MoyWJ7/Ǭ i G522=թ:lx=- QJQF?PLѮ+a):#PuﱧSx8&mv׶7h\Vݒmu & fY]H9Z557>7tJCkl IXHd;Фl`<ǯ l>0GYzo\>P=y"2TLbel*;jjb+[AN0w|5Hi;LyK9Sٍ˒bn*!Q ƨQ,=g:8ЬYuD6وsʍiw޺b;voaԏ_H;Fu|2o;&T(Mf]D~~InnڡÊ<|Kljmw V<eE=TͫV`ej*X8GiIh.LY];׭I+8W@t'1/ #JQYY0لJ8TǔW@a,A`1Q(=X`s4~tYjKyW|?B{Ke=)c:jX~syy0&i_5_M'LgW. Y{n-<3 Z]P' TD]|W\7'܌BqhT(F%h @P2>zif3e@I]/-T>$ːWU$2 o#/@`ayfY=oVU$s7y-Tn%;L%Zana`RF7&0DM|LEvKxۆr3KCfQq'M-VBSbAzbXY:dH6।`){t{(lx_MB1\ TYT;@qDUBD~ Ţ^OTk :v>%' 280Sc哲=$lן`{?0 EFYkj:YgF] f}TE'fnCsuAm |˜R+'6h!mp"S@ B;=ZQ8fEg=]M?9Ä8v4J@|ؗ4H/=(K_4SnCzy*ld+'vtizyLYdI/B7o2dL@` |i8d s}֣mM!S*}mn!6"Ů:R cڲkk>ͤMԂs%z0^pɕ _ ]-yE3`/CxTJ]-ѲyjQC >~͕a$$V[.S~Y"}~5;Qamy}d%-|Ļ1essͯL/t=LX]fm+0Q,QNqXu((^%k0bWH|:fGL?E» Ch*QP"Wxb*ƛd 6ͦ3kLAAH9?2GI9<@)W&m }gUT3^|dXF9&>͉ciY-Uhl! "$Z`)֚bۣ:7Nla_>hҔ@SxI#К0=}^ l|@%p%z|VΣэ}lPgl eI*: ߭"+t,CIy)v n "yѦh2wkXm yA0k]qSPLONw[1\:׌}0]-9TY 'V/;L.M6 Q2 HMsb$whFob.ݩ9kTg1;&{A[b3E(y!'ֿ 5%pMo~oLdS' +]M"j&AJb$АfNZ*T8rbW˻ u=ET2*$w?-6iqͪ,}*{2]=t,ao0c!h(6' 4YrCT>a)fsoQbH-k`8 ɰʯez+j6&Q4M^2 q10Ve}n0reyhvH2' /, Q!UFXb(Ny1*Pތ][x"ӑ92ՊSEdXg=F&m`do]['Kl EǨ[82亵mm}$^65UdGX!h2,\* -z\03ةMY :8Q.IXJ,ASc¹3Qo6u/{<>2DCg&Y{R|4_h.6a`%W5jn.XTX/A"ï~kҹSqa{-M8R;<>[iM&u%=-<`To=TQLn< A=\zV|Wx z7@`x< H͍ႈ.|R5h v`x&D4P"DŽ9'6Z ck:5!\0㳼*03࣐e;1KW֧\-||c<7`ڏ]A =D '7\m5~pl=}c}Kôd4ȊiIr|8 r1 3.3W6B` ,b] /Mu>@])a&c7G8Q2z&NBAM {׷7+`v(kMg#>`ea\K>euzQPgL.6s td [ :7m5q!y[o?.o6./+҄(uh(pQőDi|gS)RJ8@{"a=X'!Wpiil(q梯,7*,v})( f3כ7z#ck #݈Fq%^+f6W7V<;Ϳ+?CdH@u"A`|]ڷa{\5S!zICo_%Ucft:W({:rܽF( 3vz [63nT9ʷ)NvJ4'5\S9i(b bkߨQt8IrϊUΞsV >c|#-=D2wdv#Qc$z{ 7WuCZ10oŘÍZHŌ6t"ıuj,;#3^p4=c> n k % Sf]gg]5 ĕ mAN JŀU0+CI.;5k)8\̗rD|h= {c,m, Ű(*LH%&g4q$ v;YVt[NopS##="HHǎH Z{HzL̩7:OTKT6oܬ.YRf|]l^s;HEd7N-Y.y[!_.axż|nr uٹkdJW>Ţjon#nne0%w[}բ8OTZm,9վ8֊gK0Į@/q|r{%_1s=~NCai}\q֓oD?M|x>ږzq $|p.-8H8tt-LEAFBx< -iPUs䍕BG/f :Y΁IF'Bn nGeNhP.l/퓖'ކTP/# |4xEz Ug&d`atJgZȟ[Ð'-Oljކ(%ȣ !h gp0)rb|0LӋz"ҝ[hpbt;ri5lHtLbhj)RGzM.>ON i/W'Mީ `Kaˇa5Vw'-FAc0ג\+`04!E;T*Wh"Sk^t9lBWί4aqE`$|<MoJl˲BgS$UL5n0Ndss~aCi~rSgC+@z&d:96pal(0IjY ,WA#@FD"{ܹNz%Gbe O6/޳. huyk3 1- >k|6ȥo+qp)eӻ_%utEQo?:EC): \YN "YRAuZyi_TEGK&4\^L B&a?J'ƙ. Lck*"VdnY]Г&lJ Ux; qEoS5/\= E$sNh Fd x7h3VZ AWy߲j:hózZڈҜe ?>k<pZ{YC3 T/LѵC[>0gm%3=֍4C1C03ިA,܎zE@kt=OjTD:/(%H\'a~;\oU?bRU@V׏s<$PPd=MO3 l&xrsMpBM PAJ2uC4cw7"ΚyeGHZB#7dBU^P^߹IQ5#sJ.sMn"e$nB*Cۡk.\LR<s]\ΚJݵp{eI`/玟&qG9G rĬf)S(8>kW  ԮppU8JʈC&`Pl:m*t\wñ@3W^j9hcVShnO/ɜѬY 32ƻUNT\!eny?O!}: =YA%^e5S&nP |;fE'Xpz ?[檕)duyWdoE) q䚫k]fTûڝAGc yF1gDžW9U7Dor]Ϙ S3Z߈!t>dl>6CIʕb,#{k}M3s8D)Ŕn T-M٪X6-΁[#PYms K +eto! 0ʘx?Q&+qmV^J%q?R;?|^[߆h4wq)E %vD`sQTaA*lz2l2$7z550 1Gd` fV)f\o^E=C?,aT}dכB?9KmSc+щsfrhoiG@#z eIVp,2. $/iM(%x B:pǭDĉ\}^_w5 AfɃЛZO,)kG~[f̆6p@kY0pFM uܫnt;\o $*LyB<꬝#E-^]͋s΢̬5" 4 E2b@kaJ *Nͤ'oMylLC.˲s pZo@9o៚_¾{钄_Rȧ)jNL}'&vQf^}xGcZ\-֨ҔZSg*Ap1Y}GO&$˙yr3>ݾ-Sn(l熺WY0* Y>:Gݖ,>?Pȍி HL.1՗BP8ŶRz]ir`l<,fw;M5K .8_3f\J/ ;Gpe5ns t<ot`P6̶{*鸜::PjDY5&`m AuIr9o*؝[@E9ȱi,ǘۅfrb?n4AyO\y;+/h,Fnwo͕{» PSen u{\8y#W J:}t5iG@+| Cȗ(:$e~z[&DuZŠ}t]ԑ׃^J&Peo=k,px#ϤYkyk#D^QɊt[bZ6(@…,w],ţm(p1 j`5a=q]2 KTџ!EwXy)ъ?|p ,o{@:A)Ԭpl6?Ȳ,X2L,]f:`h(>hɵ"_AAH[bNFd]c?mC=|#N! TfAT:]<+@TY^|*=3Q \5|GL T[=SR Rg2qS6[ ʨe~ȿ~ԝ;3,1Md I6-p<0HSMY0L8~)8 n:w,c6KPoY ڧJcGi 0Vx89<{3ϗ7',sfrVOhkUJx5R=50̰%ZyXy3լ!2hUFxI#sW#8;!۳FP2ίΞCr5/\W+ 8;1%?4-5sJч?V.n[)|C5@hC%82jo. R^gûTPwgI厁%Wû+ GC8 tټ,M_:a$B<{ƌpr2HH/O P6/LGHQvIԨoX˔oI"ъn> q[1.՘pۓHXX_oT|sFa$kI`пdF/ s0ڶB5!RVGn<*gxy֙BNR@ uQu T)k*C>?͓V좨Er5!"VMoi\7[=9ĂQhDbe-IDrw-䚚?i{nק^mQTk4Yi3dl)b,RE#kYS_zZnFiY7$kuo 8 8m6lfxoٲW @8T?7ŵ` @}6$(ac26A4'2:4 FGb&qK>kKy+})sVZO!vhd4HK ·r#!ݛ 1Bjdp`zPo-p̪SrYLF.= pȧA~ ߔroZLQvsg%h9e$D_Ы!ɷ,/WŠarI-­Ȓ6S)Z2"2R}">}@b1VI"T.@]~jL:$8ylG#MTk16g4 FTu=l?]wDk4\kZY94w- +T6b,+'GH1&}ŤRoaFR$=ɽ$,^YqC3}xB'Cr)4R)lN+w[[յጟi "qwp>;\֧@,=.CF|wȾLQ!ʯA.x Tz+1߂1o%C$33%#,e(8QiN1뎶{S Dⵜȍ9ԿFb MZ/aqSwoVi߰h\dEKF̨X7KYR M@?aPnYv+ h!1FqND".Ѭ\KD*+p$vC&3p7h NU%/S~Y Wi*OJu1tX <"wX)'}Y r0>#1j:?kw)bz+LbT='dgMrK}tU\Ƃ9ӦœT` EJ5ol7֟1#K>T+5u-SSql(DF0<8G1B6 LF$zFÐ+mXhGSsQX_zg=8*HU vG,"RDR!ː*R?yhf+#([bk'~ EMTk:m(&xp-wRCgT u&PTr,}"5αyH[@U]8ܷM҆bD+o>p+5xAE>J>@I+*-Pas)u:K::=vzBw k-bDB& HkQ'ʠk,Kj]H:Õs=5g 5}{-ψcwLz]^lXp ;*PZi)"M, 0M|Ilޒ}O}5 s km \tz;I8 J QrA42^҇DNp&0ܖׇ,ٯ XۆyRɂ!|W{FO9ut6ra efKNZ-,q>4Q?ROg׸D +ډ)B`v{&)9˒8ƽ",> Cz0>|ڹj=vP<Ԓc-qS"%j\AHtTǖҫmUds@U3oUPe0 1(%Jq-*2ڙ sf[Us bdHeﴙ9{m:C F\rQ׃E3'̤:bkt2=JըKL"_)A>baQ>;<ڍB]Ӈgeer})üTm %xAi\\YUaLeX9ig-~ TU#\#*Sgi"EH%x)V(Φ7odtT)5x3D~ԩB-3iFo3oLIMI]V >,JKV^ 9̓fҔc7;V cJjZ*-O+'6// aMgG;F^s^/RNlc ‡.d?y&Mo_U_ˤvM'&qǤ[Z/@KtI4aG63n YsDow^i~z^ì) 0k; ב Z»?M޽hʑX_}oEY7%vƷM6 M[!Vh_ٚq  E#vzW ,^3x 9p[KVu1h|%Cz߷e2!Jw0GG΅==ҾڥDaoepZ1!cNjU|R8SPFPQHF҉?)tyge}f>P* v1")y/rh 442IHAwM- W U-3[;iPKB]E9rѺﴯZ6^68S]>;|~Sn앒P^SPS!ڠ/TX'Wևيe` z i3ipmj:D$j>R˔b_\%[tCLox &G#Z^ʥTӽ pyv=4 ^V{BH9攞xMi ޕلLbki jH;a{VJ韖uH+1ȩ 6:3PzqEK,fжIzmy*rݔ<ܦE xۛnm&6-x%WLs1OlWI\0xc֊"V`> Zd#͒~) mQYC2~|; •N΂4Y{|[hF*۰J.IN 0VU#7LV%tb *`%j3:q\lb{`b7n)(IC`Gly]o@SvcuB-JN} YeO@ѹ!4^w{#lXϚy]Si&KK-G=y Y<>b_\$HWҬ}WѪvaW@Umπ*Hk #mu1ZEyg gi~R9 qYWL RR鯚'SS dľ*=U KՁO~X;pkm>u:h|%'-ڙ%ior6b(\@t3Ʒ`:3vKpٛ."+O~6kY :hZLY}tT}lWb=GG3u?*%ʝB~ E}xb{IBM@QdpϒYRoI㯠;1>iKpO ͰSJJ>GJ([W[0&|wAjp@6:>%,Jw=XHL.s+htvrV{~X^֏ iq?B%W T &؄eiI[쉼n2PO *;sӓX_>п!]e&&MMsLR|i hlT){_!\m"_M^-\V~)9FR(9*KŅrOmG/`w*+3ovpv[t :OdH1#.bʜT͙BLP.>IM ̓V Bub \gt;Doh=})f38ݔ8ͥ T5ŏ u{k~QpN0LRr^X%rH jeBݩdeu$O:M )XŹ~V^|FeE8Ss>9w㽿뇨wokAJ)OZ4ܓYC󏌖Ε\*I~$!춰F[] n,s44i{4hJp/Eu:q ;7a2c֭!~΋a07]ZV/F{sQӄB1bk9s k e{M{}{3B%CԐNЏѡc1z6;N 3{n*(7P qXˤg?V BeJ!6b =ʸlSY(+uV ғV *t{pc"һ] ,!'@.6(

;7vdhϵ'< ΩI:ςȪvn+ضQdؒ&1я?XmB?| F\ϏSMpxP6A4u4s3,ڳhl'ⴴVFOeI[Q$'ƒGn46dn/uʈU:DDŽkEJή"φ&_SwHЕWtTA5" 1:Ps)maSR\dZWa?v]LB^m64vadcHY*N>om/:D,'F3anxcQ_W^ U(K#0xG,;0@=x=h=Ӳ/}rN1)gªvBڇ߷ڊF3 JXDP3*dV U|Hkvv2"3nxT dx>|qLw]'-zlA,!n b&MK CAx&tvWOq 7ȝk@^b د#!Zn(۫.K90sȄZsw@az1X)ARR[vp5|6ÊJ'tӍX%y2G/ԆBiTV! 4`q=jkmFFV'4*s0plZ,hŻb,7_7Q=z{]Wɗ.;EKBX_9YEu~75 l*a+FU0FjϢ>BncזRcyIM2V7MP:ֶD'3]3.|Emvz٭~Xԯ%lXGlW`ˏr6])\ǏdgC ݯkpNOEcK͒}ǖ̾d~oz t5ˏgfйЇZ dp:|kǥ!H(IpkyQP-֕mzoϔ5 PS6@qޭ0Zk'+\4?|%OHu  2cYvւYPz=VA[J^/0.ey{M=Ln(Qet*Ŕ_r<჈(jRK Haa\SPu+џ2HΠr|%1#OaP|Ŋx=$ܔg7vQdL@qʆHaL D v>ɻF/;Q;?Y<}W>>>ަ&Ǝ g6_ 5HyޚP{_jvΤyl"Ps#+BiقތڇT\޶L"ʈs6l|@ʷ$\[O%{TF~VD*SvY{ljys"tbnV HlL`Xp0 Z몵Mi8*Cg҈ln;mwrՓ}3q70=eŝP 21?gn}|@+\[m:K)^Sqz pT/k&\$)m.ٷ3B/)@ݿS >=O/amtlgGId/z(~ 2N_vA.WHWIH፮͚8  |EOń\-ǟXTKu(ȯ]gm[| v`Y^[;/OA0|qgbL_^ :=駸 &ͅz:"Eh*/ѴԄ9dvj]f)œUW_|%YV-b6oyĐxwQI{g.'hhx`EjKXzY}g!DNqGDN~)_@x ;w!-bY6bofNt2 垅Jǘ5&>xaF'Q;Ұyx沺i)/Hi0i`m}5C_T䊼0Y- oZ N7ځ*Pϭ*cYDX$ щ+2Neaq0|@w^DҮU_7& =NRQJDn:̕=I3(sxC7sZKyY=K@ ;ЏJUZ/K;0:HM7}{Kh`$BҒV-ex*iZ7lwFʆn'M1KlJ&J]_BJ xck5Hx$^>$iiT1X/Hl,w! q_P̲bKnal\Vuv9"RԎWf:1K:Ա;^Z\!t؋mJ2rƦpjcY}e [π2©MK(|(=;?Y0{™QMe0~O>|lUSOP si݅"pܼװnU>.-]$ծL;搲$"~}K.o?[ 5&hJ=N{u4}r.&ym@<ʠJceHLA?:Z(WGBA11FL4t:enM5stkW虄ҢKw2@4\h[TCہ=p<XȈϤM#,+PWɷ|-ṛWm:sRAnf#wo%Trnъ<4l|CUd[W܃JsmP[lADŽM>SN1IJe'ViYv@Gcf7 еC$eLw J)Ywu,^Qi MAb#P/tZ{@_9fL}ApĬ [MhtafqzۡQ0XKfo}{Jji8c`lT兝"YDz]&rQ09R$~%u"Y;*VD8s6.{9ex|RL5iP`L^>[|A(:1q(aXTjOfd+cчE3a3NPFɡTӗ a^fr`;hp~Zl@/ UDxhEP- W`k_27;OF@r,iL#mӢj{+ox1@ Σ\Hy؃״%/w*E;@$MzF7W8+VE"9WWc(ۂ1hF I2eYV}zZ1Z+oL_X~l]/8՝5AAH}Lih&K%$LQA2DJN(unE4$9~wRyYi7@_MwxvN6GkÖ1D~V{KDy ժW^!66arC&u r7z.c&y/`oϣK.2C"1YL—hz8d&3 \:ӨMѬHyQ[DJ1;+AI):'%įjz*M)WpmY!4j(ROՕբMZ:Z(ސ/RϬ*%GJDbƵB:yO$Q"ϴk\8(0:QkeR53!FLC7p";؂6`ЯD =G}˸i7YAx2 8?9.4R U eΉ%} kxF͂NyX;,#Q̐XAlNYꔸoRڼ {/am"$NX9G [nhX>SL 7{T%-n]"SSiU+z1ΨP ^ k)mΛՠS-؈i2QKwRl(Ox|0;D(5>b%>P6uqEUFh V>?I >|A 2W"3!mVNPnMC@18xOgmŀ9Xr츻x:wegnj|" ՘DHMI6%k3y=ga DJ`4O]~D%%$푞20=웉*fk#gıl8<@3?Ze=H癃O`RBgV')޿5{Ie6`Yz/6*%.L|8SIa96Q.M\ 3Nsy\%P5a qZCsEzz 5et 4-G7r` OAV}8F!TI`V4^A7$ <0ռ7? +RBCrvt\ݿ(&p)e.XQïeZnJo{8ƴMˌtLpbl'K83gokU8ˊ:_VR,8N{ڐ$x@]Hp )=^YJ b=֓faX&Y"KnvMfa}AJ;伭t8M03ѥb kqO fn)6GiF.)uڳ2dfPB2vhQ;>yizc0] еj0S7}7Fw;m6$kʄ IR7t8u9w)6dԎG:&i Ne||ȲlSMw?d5Xs+'1UMYS7ZYxn ]I6Q V4_JgKkeS={Kqkmꦕc7P2X=)SY4G=˵HxjgBZ^B{0yo)ь5 d6 #5)?nn$]"Me~:Q}&6bsi xfkk6 n |5]$Imr2seԱ,*_[+r0.)':F #OkpDgjv.]e9l+ŶV.]?w cNoP9{ =BLPNL6wAJs? tJ |77L#niIkj@Y~YfNNژb& "iK8hE8^`s {ػHq\Ġhv 8-C{ QmyG}-LB߄]|-议EIw}AݤdfWL֯gD۷ FpUKV޹xua~_o>ue-HpzS*&X8a_ ~[O&σ`eg͎Isw%xSwoA9q#a&l&bML,\WmU|~K >XZ#Q1XTMz2}b"kZGtpgm9Fm(pl/A~ZsdbF tTLCo F oTʲ޸{E_i=:r=: CzM`œ!9qg3A8yKDd~ 7<xɗ@fŹZhc^Eb|*kl*+ͣ!/:Xeπ{[C~zk4O4G9$)t{_r}4vaѪQmj6KNLlCܖCogU@B1"fC39E<ɤ S>> Θb%=Q -tz k*5y}%SaEpc2ԲD/C2Mf*Vtu 7\!]c"bvf{HM0v ~@j}l%Rd5嗺<5-eVC͔T'ki#T\bQe0^K#8/CEh#j`ܨa@&cV' g.ԝr,&DdpF$`*xb2~O?RөӐ[)rINdrUop83+?`TT1io7X٥C|I]u{:M_.uZRYy:k h\%&'>3~XjoՐ3 saulfV!ge({3Nȯj՚fv*]DTBEq sUZS^ssljr@w.ʀp"ӈkpbV?NbVz`WBSw$Hvz :23aeuby 0Zl$l)+&j':?^? _ Ӓ^)/WQŗ};ĸmoz-@c 0ff.5^gm^-B' 7:dSm! ssr;;0 ^\;mhN0VE'tv\$^}0NهsaݴaG1Ś;O\0G!;ʡʻ{Y|0fqpKN+w.67&'qp+Sf2%Łܗ{W5JǩK[ڳK opL7 lJOBkb2dWaɍu3*XrqfIHiHD 3W"ʣǑh,ڄ 2 xFS~ݢ *a<'@_UEElxڳCs* WRAU°P*dK);,Udwfm*U֟X R4 cO&4(8; 1`Ww\FBJ͏6 OIT}ъPS`-'O@0&e[2vI l}qE5]M*KX8dY*J(ow2jE5v-63Mfs [t6}`v^UGĊ}pl\bL1M@"8m9ߡ4Q!;ڇfMq3n׉H2Svʳ&XDvLׇ/JKƒ>B`g7 إ$3#?r&) n}]`iZ<#87VaMXK-YapiTHRK% \BKKtWﱆKkB%=MEm-Qh[DW:q>w +LstҢ%5͝#_f;t:8I]ܹtIi1(=ZGӑwS$Bryi4hcלg>^ckKIazŒ39 ,7"@ubJy4|ZHuXsF_"!kGfÛY{[ÉJ;k2Оfb;=v[Քy$HErb/'HLtĤ!IxY&/#/ar-/,ja_sdAC`2HĴ&P? ) Cga LPkipJ੃zmkA [ӫy,ڼ s g.:ssL 5.L;U%; = D􄭀\kU.Q0=]#$gtIBO^m'.qrb܂9a@ת3H馳)u+ v=Q]/{@5Ņxȗ$0GLkM~jߺH5HT`m'0-stqS`dM:J_Һwp`\ R{!236 v¿xlŚBdYU__+CFç }5?ǿ ΠA/ %Ɓ'1p4ΕC D`W/ie/*{ zyzqVk@vؼ,n8L=H Os`Jf&k deTngA[0nẖ08'K̫0h3>K4yAG6Ujk?8*s2 i9pg8lZlMڌ/ч`0( yԧܧ䧸{ScMdeˍ FM5qb gg0W+AǞ!7{+R` ;t3 "$dzuZl6#,%?O'p$}~0I?ৗha"/?["I&jpR$[rO3ćAo9sFh13XlxC~ ^G컩BЮfEzulM :ӮWI? 4+;3a&L>H~=TB]zF{b.Bm;(G7,5p>v%mǰU(4À>#WVޏuEH#k5)0[†Qc$©<;͊W 7 OP5Mɰޅv2AޡwDƂړSŻ^^kd:կ.i)4571Tq4w4$HVUK4nx}x(KTRBNTsw$]PGnF{rl+pX~w9GK~ ʊf=(ĺEa W>nЩ.<%MOt& 6 T1̑<:wEѦ¬|ᔩt YHhsG4C^ cRw3bW&VLYǢ6$ՀZ HVcԝ=xDA3z-Ӭ"=]]~l|qT^Dkmi`^MzdNw$ ըfj@ J35^|ʯv"ү!yi +RZc<<}ӻGJOԆo{sogv."/9͚*>Vdi3 o|5ֶhVvW;5̈́O\f3p9N*UE͖S!>Ih9rCgqHQrBF=^h0d5D 1,3=nFή)K'2ѳ%,3γA"|3M]+'gyG_Z??uW8ΐܳr&{*Dɀ%~nv= * `,;i{~~X`e0 z&Ro۳MiLz t3Z.7wݞa4t5)^9((ۇ"W޵ Rՙ<%5˱rj >gΫ82>E*È+Cş:"4gr$Zeq 'p5%$<]'tZG+D*eI;0z9@Dn-_FK<{jd$o1Uطr$1PfkGoSyCN 3>-y绤1h_ [/Y;~u=NQmj"Sq;ܖ xbVVq+a #/zNLM@;h>ʣ M{}bLɯU"8q-Xitkh1ܔѬ NB"s"[sF]1~YXRu$ z[F_"VVxJiֽBa¾;i;+ųeb/:j1#=)SPjg2n4B>ZF[2#dȝ Z '9ƍe? Zgۂ6 "CI aՠkIa p5}i Kگ[i5;<-YD=(i%*۔sJs];cÿ(9cc$ia{ o X3T#R-j ᙄQ%iqN[\P~E9o?b<y\}}M$C| 8_eX.Ac_; $x-r3[(贇?%,-KX="{%h=XS8H5Cs| ]Se\qѢ8KH}  hjN nTfgFGZq<07; ^α|yxNK4芔mlyfM 0A4Xǒv[#dkB&Q0t m`%varv*!=HBb̄%Av V^pH]շjbJUzve"O#)Rjm/%cU+FFUs*?}cQ_Aa@ xu}&?& a'\ |ԍypoU3|@mP}8!UReRעhDVqc>'(݀?cHϰ- 6ч;Yk+{.-Ţ 9@OtCKOáݝ7i[eRL#ڈŋYa2a\TF~XfԈ p,5/sfΏX%kȘv3kHT-&@y)8ene_%,)`*?tnZ (n3VTFGH Ptw/Tgi1r>*zw&'Eh@Q|3*-š!omzD` фQl<<.8Xanjuac^$tSZ.@IZ3Iޢ`yAɞ^B =<0TBeJ޼Q}BjKNKe)+sMjN1'2 >qV%"-홠OA2T>ZCd)ibi+e[Ii:KFA6<sE_Ȭ\24p M ^ A1 9 +lv@! \mq19n)SbvLj%9}0L|"96wA_4}~tr?K X5su9Ok< !z p!z*$7j#d7 +ؒ/l *Qk?- BPLK|znZ]OQtQRmSNoeRDC"<si6Hyf,j)0DRVs^%7ч\P*E ~ ɤB NUHk  PyG)``)}ߢlKex(·j(4'2)z 㝯Lz(.-.ˈf\&;gbDTרH|xv®,L |TF noЯtp4iN+!5O E&>@h:ilVexpfc5Ѭ!]$$=K9H^֝?% ߛJ rnm%gb$<ԯA]S F Mį;W]a A ./MV1E/%۾*f's ?L26iY2\ݯb񿸷.R CMw7KCE官iڋW%2%Fyv|lV](Dx1sLqn^) `u[ zQt[x i i gGUĢ^߾tx #`q5ݒr7)0l_L/88[J$d`04L?z߷Rj+t󹧮IڦFi&ψyDԛA1 T D p,VxqۃH;'xkUj6۾}YA 4YTY"A: A҄8bPqvFO^D6.̜b-gh87 0n̼X|qY/Ǣ♥1 .o_S@pȬsgT^J9QS\QBxJJ*εwƝ rSUbR hu!h6-A;kX(/Yk0}X7ӞTxNF\$V\Sf0q 8S4GvӘ2w'}`,3B]}ȭ= =I#d|@)эiZsĸB'u>Xge `P+Iyw§mӨ\\et(-ӂ~jL;"oRQ-f+IMnb½PPf)4̛f)T)1t8ϟA팴Ϋ;3`=bpWF4H# 51="Bg|Z="1Ǥޫ.l5P( ɸ*;y ]LG:PyqlI0"e{`6 (ҖD<:0d:)*#d᠌IX0k6t\5NH!P{Nk4Gl^y F٬ NQMa"6M xI!iB[m&&I%X{eZBXy)ޔb={}1LSS_x(TԞ(%ȓ@>5ÿ7 ̭taߐY37@Nw݄u{>?\G d{ 3Aۥ,GA;`^!T@^ePԽˡ7=V`S3ò1-q/($4[s(?6r!'C Un<7LJgYFxsVoO QnR̆WđIc GoY` p25)-*WQ-MYxIj~!~歑ЉuS']~aƂМ(Ob:<,H-80S^?2x)T;*~TTFY"R4 ӌ &l ]dSI~8n|rG@{*Q"DHZopu2˪nVDY^s$0#qA\`QH6o^b 3kRbǎ Wž\N#Pg<}iOqWIf%^ш*C^0uڪY% &lŰᓽ;!y~*2n'/Ӫ0-Swӡ?~i ǶkWA"&MR5cC eRTy<%vg+u+~"CLń9UfkƌA1;gԴOtR|#~m3]#qj1P5NRp8O!Zv5D6 ?v8ag!- 7H|W*d,OncJ=C_#xo͢QU`&-N%-Ǭ Ǥ* kk9ZF*ש>\ qAz,9CtS|FZv }n5!Y)3i#~:;rQ3s|ܹCW.`XLϮv`^y>>p:< =8}*8vtb.MU,c\̬˞%/a|,Ё@PZ|dV4C2Rf񝺔XO{>V E3:lS=D9n&k1D?v)w6)S'%4p iWAq)ej{E>|gjϗJ UC`o6X)ͻ؈-npI'@|r %qUjy(N%"&\ &0my+ϿTR4 bg]:-XBXDӢM\ jy"$-74)mk?P @pZK RJ3 >Z(=JH5'=5Lko5USsN]ѕ8 „jt'V- @zO^5$~o&=_SW]f1:]&8U9V~*Tw`9H<}oF|8-,r6Vp>)~P+cئK@m-d~`_McJ}-|pO>JjƁAn^Eہ UsWlB'eRv5Ea_cIhJ̰vG %sajhueJ} ]?Hd GBnK;!4|QC<6+|3mO+DWۃ5Լ8bZHJ yr(ySdOzW9hN)ODZ%e,uR嵏,``y7KDik FbT7r^Fh& 4_e׃#mcMʻ ^I*&3q;ա(P}}O0`nք&mP N!SԠrYJ3>'mbmQOȫib6 oyߚLL(CưǸrf^ZvmaKNNu~ žZ90) W9b2X^b9vT3e <F1 {DEaιdSWcucꉲ9fVX *_̆FWiu!v L4'MX݉ o ҡ?d.CM.O-ClV֫U?"$cĎCbu~I؈XTcj$!$"yB$k$ߑs@u&5|18<^Ϙ U=n!ija'+hP$䒲[k,x1(si} e;O/UpvT*1Ņˈ$"{-COkz(٢Uh1g?Ry#'p =Ns)8$;9࣯C؝G, :KM_hKqř{-MWLC|kwO =~BF;Y_ǠP4Eӥv[!OeK|m1M} צ2Gv:y4̃;Z%!89Dm^ĸf=~RddNї_84ϾJ?dp=qZ~/xԧG#):,)ڃ\\z 1$m⎱y E8Fu Ac%͟V"=ֆnqrh]MLC h8Žd-Rd}- [DR#m1xygaRU*$nKwMjo&@sc+?a{J0J4*sn.;4W”hfhKȋ꣪{EnEUXh)G~ߵOL `+ zEaLԞM56ޘH{S+%c9"i0K25R<=q='O&IBê*e'd߀iNtEEz4@e-: 5yq͓"RK$5?LJ;ek^|=Oi.$?WUKUFP`}!n^ uz,@tEM5,h=KhYF=? ,"`{疃Oaݿ Ȝx ;z^/{E:ϓٿDUNg~]Ps4x$P:Ga9 ]tjN򆃡Ј,XDJBR{o]uV X#\Z)z=VO--.xL|DDlb>VXӧ*b a D!-;Cϳ7nؕ5X<|dr݂7>d%o>油TD ^"(-L}f޵enZV6]9GX^R MJ߅7HLHYfn4dyAaqs# rzʵ#ۅz>h(uGEY{1 ,z^ǽ G`´AiM9v?Xus9%l#-3 ކ0e\vGVME8-g y9LY*1أ}9⳼ be8?^g)Y5mQXNŰOcr >1L(| QE|!, :#5^Pws"o;6Q~ B!5lo Q112ʬ 6ܤUN`, ꛩ{ B[ 0Ln  $cџ^}#@G[v)*`cSnI#x_څ\z B zJX[\-Ln(4=ގb!,RI|K4l'\kd:y@K^QShO*? Pv ݛ@/P+*t9v܋>@p9|bicpw]EҶ'mѽI)AfϫAI>v:% f5 `&y3E~gt 臞 T5pҥUw1/BԋMrRs4ܐG(G/V =CSc$ \)Ά=İnLӴ $_x@=k%G[X4wL-b+T@LsSj [㖂/NeUM0>-\g+0-" dcfLy꜇Nh`:FdJ%sdq9ϖ:wg[?hb!zٓk 9yh,x< Ɖ,XH@ý|**~gV_$:^eS`~&,#]F[v) WlVh\jdJtgoe__9oeT\t T\~c_g( '.O"V! w2룇,)ʮľ`zړUM)*'GR@bq5#AI7ʼngR8jn:ԅ+~ҥkSG]+=oO-s >oT]usS$F*NG9C+y*H7Ł!t߮mg;8׫SAH ;i5;ާ{Cx)KnNV\4M9_Zk-&ObH>' ?Dl9ިQ6_?VC`,0_[ĔxGƠ0٧mE&܈ۡ?%Y3,$:n*_>si &L ' υv6b N 5][!ݟUVjDAjә<Xyx|=:wL?KfP^veqĐV&ը[lsx8`_!𛍣ž< Vz  s7|ְNM1 -bNQ<'uA32RmjQT<::w9GSi?Ĝt{"ß=SpKġ+Ʌ+ yŷ"R+hMmPF$ВGM{/-,_v+4fc}a&)xBsUs 0WA²=̍PH=.D ;%u&Jjz>qLIn'>m% T+v}>myx~=󇻏Aͅ لh8@@1 Uضi!NF^㛏E7\ %27Pvi}b/ߥOTJrħFaXu^vʢ"g}"I.[Mjw_`1 g\CuC9kÄy֪<,$*f?=4.2[D݂xeU9M*& %y |"i6,BܳwٵlN觃m;Ĥv7l|084ȈQLB4 mi]W 2Cfŵh LhZ _Xf{ s})Ǧ+<` Z*=v!up- ~)t!",ZP@t^$ۨl%< n]ke ZOr+4bw)* q=O~S%]clPgӨ6H13g^%%ThQxL~ t,}Wg6aº!b",T”Dt6\3Et_.i""Jx(ߧ^V32GC;t!Id ZHJ!)+ܧⓓmw i&k0޹!!g5y&BOt{rA g|TyUuA%b|t aytR"S@ ԠLCD5TV"B{_rahr)$AmuSRTa qH+CPS:GeTIpXɎoeV2(0Jk.E|nt9P'6BEb:M* QsBw.\Lqysw^YUs6EL:O_e \Fٯ9hekg#>O'c\Z@Lf!n)0ÜsHl*k7}/k6|N``=̆Oi#MlZjZX0N,2 P}1C]) ZejA5#+gyZFUSvUW+DsA\+]6ʢOș^.*iDZv z?=bS;]2b~)/W>Y_{Rm.aק4A7\hY_{jۥ!M9=/{Ze)YuM[(OK I%>-]UH &kZUmb)1PP{৤M\U}P٘ʄ+ Bs(C[X"\hJɐFƥnuە@:0ښlb?~[LEӔfн~5aEPFz1~fحHpCpȋ;?牖w'ID@ U A! uC=vǝ 94,_5WQXzo|v@-ut甽<9DY+_{y2s!;%/]ˆq6?{mORNΖLMn?wy#t>YҾJ9e% !'lVF|>Uݳ+V^8N*=jIÞ@[,J -+KrȖ @K~<\vE|q,x}S'|Qj&oQ:TQ8AIqE)Rgc`yI$ O o?~3%2df){` @_f䉱uI< 5$ȗ{dظz˯^.uGsvf&!=aĉ۾XKL`3d˩O.{C$bHB4Mn[dh )Abdk(>?89y gzA:?eg !t6 ܼa|'k[tBm{ZC.$syRǪwj>]]U )i5a{G@[LS_w67E" ef>n|d׈=y S ΁BRwem 6~qpD(K 8{q;٪_r[5",QF3=gd]m8;n{\]+q2C3YX}S i4 JQnZ_{G  Sn;/ar|9~IDd/&ukrV|;_ݻ5\^`oX$0r@5Ҥ**ƕՒCH}yr-P38$vÍG Xm;b@t{o]gx^ͯv&94M¨ƸeZ!}3b̪5ؓ?V p[(d09<%í 7av5UY XIB$`QVEq%*~H\Ȯ~\Al["e`x<3\ HrHc:Yœ_|ݱwGw5<;P"\bHfi\yeŬgR e"Hi(s{;mysTWrlE+51wD7|uaq0 y4#.H6x őa1{8 Go(csoFnmjGn~6R9+BC5v֥?ٟR QON4(nܑPTwEF'A+ը23_䇭= )DBØ^6 ~p7;"~_F\i@d\Р P ]orz2[q/Jat,I z? ba1\tg 0 bW 1( ٿ1s^>4 Qbw\,DSVOJtu{ B,18-n { v ꔪh\)WlV$tĂHA7 &7٠9qV0i۲2cZ(r_ISLDP~)ϲ=X{|$7MžՕGR#:ȨUjǔLHwXTRWΜLWx ٽDYdgiH>3(,sQ61>wkIcdv n|3wbwdݨ ~bI'5R"(|](ΙU:ζ3,I]Qo~/šޖj>$Ƌ ˵ы>ACN 54S8,L=G,T+wٓw›]2Cs6">x;*Q&Ie+QDzӑ@x蹋47X m{Ay7XVuS@4r&B91-XzwoMt4}@D^ DR`1^JC,Ėa#ܬU MX ./- * :&Fnts\L՜ҊzNm0dIaH3^tSHui` \瓴է›\#gtTn:╱ q :WL|~r0y2ej2٥× |ҝ1S{W`nZ/̮gCόYfe-M~;dЅXo8%:83+Pi/>ICVz mo,lɸ$'9Q]+D|XboT6ۭAh%xFء:qDbYiګkL9xitpEVXqB&i\m`NEJ Db߾?Q.+Sⲭp 1 5y+[u/7hLJQ4eqMKz"0/kjՒ)h(qd!8YlGx RGF|4_ !hª_EQMO`{Q!40 6h Nawxu*z1h0O]8+I9RX._\!9 #)U \Vȟ<'I&.X֎cls, w_ƛr6` T;f -(wl1 Ŀ !xNQ3Q+Ҭ2GT"QLI?ׅ :yȏBul[ sJ ~&UӚxyQxx2T"0v`ahvGDbM `LBVsnuVMc)UWNT2rp3Չ|nx>Nkq`c+/Gid;?!h6;3;*){HrcSK 3:魢SJM&m>+P4<3eQr鈘HfgϾt]~{d;+,#G/d r!巍ؒ;ᵻ,FulA*LT( ʭ6;.1G߆rkö!;#k `d B&F8ޚ9Y7pUc] ,r.OX.!W49~[&a}2݉^JrwI}_V(!/]LIuך56 NjFe1Z׃3 ^(d(??}ډ3ĐorJ4\ϻpݦQ72)KC "zAҁQ/ͯpćOIk>*\e}Dۭ^)qyHW~.`REelNX- jIA2fL6tWԦA\ 9LKD:GX"byݗZxr؅JhFFq"r:Bݚ;9e텮't;Gg@lkתX`-ԳxWۄ՜C]Ë{G ^A<la;vf1X8% ->ph)(E@_F /l'd}#Q   8UsOd`Ŵ=Gq iDN~gxSm`őC(AUQ"颌Zй#GgAM7K1JDžoOO]zn 3{![TRϔ,E05z$;ޑrqUh^U-n*CUx)neA3Ð 痾ԛF糟pLYRj>QM~^r#se˻j%{*f,C8|f?$+a,<)PIGBa"(b4B$RylAYO`U~ ]о v(s6U]e-6ޖ$B t"ݿ("Pn)Ne&T-c,417]gQflNyKix,/e<w?a߈>+K PBSδ踑R:rQJ"sGX';4G-YiI Y]w]n%:6(*К\U7(3tl@jo29a K.gfz?7SM$~,,rhOV I[8 CT ْwQǁ}"-5k@N(xBA$ +H@WNxq}o1G6w{W(9d3!Ϊ؋7Hn!|v@4N9|"٥!fX<4JSOҬ%+߬'ϫ=mP{ZV!hQoN `.ZF6ȋ P: Qtwa[bxn ,d`)(7fAȷ>*`{ CgRQR`\{aYSt" mT3u9 :t}ɇe~ G2Ui@ese~+iUUr .XHG˔ ʬ\]T*tCd3> X>g}C0RF?n)'ApcE 95ω'PԖ~z]a{qOk ĠW5Uofbyh*ܚ3J| gxQ' U8hs0>xw@4_nǮÅji?{Ơ^SWtn"v 㬅kM:, S5ǃVaBtNIkXt( Ca3!D'۴hjA0^G,32CN`+J-rPFɏonvssPj+,=Sȓ4^Š%dN$erUmzۃk+O'J3yzj^:8GhS">R co{o`*XBmُ琙oxpafF^Kw^P~ 3͒lEb.&OBۘkiN+s!2qp) 锚2(3}ҚM}-z\,x(ISpSy!)h; X،|Lۿćm/Hm$Mui7 ,iFWPINj3~Un|i x0(]lU"trCfKgYV%bgC4uݵLx(@W߰|ES| )es 8|OHwLKz(E>LYKo#lMM .k|oƻ-xbb! GgvHǙQMUk=P KRLc>z1 {~{-wPuHwU"kS/ !נ|v]QIh}9\-Ѳ+]g.OR@*`bFVAy Z%EVpv%:[տDj[(dmd&uPa%6>-i5wds‚Xa,x4g2ΝtK[ėfFcR戳W+Ɛ4;]kΌP #d S< ksL긳PC OԯNǶezV3 8x6.1mAbB=f5dz ![w-͉ NiaRxI%{n,›7D6\@ gx1SQ #4}ʐ}k߇#XLgS_2xVhEv䣏IcP ǎa$$aӠ';O7^M̧Dw9ҵ6(9ˊ hsICPApے3ZKE>VQy(pOPXsn1 ;*pg9r/-L_:c$(q;*"B?ngRnoG1K0pFzll>QdЍ0?fef!s1 B_3GC޾,}[ymώEҘN?5)k2)FUF1361@hY1p`k60@c t8c yܰIy~AF^ߑ)][- V\?BO kU$_ubQȱ`Vt=ח's/kߖ(f]p^CimtFG?Rwω:R=7vA1ҨQbo:X}iCdVU&p x#P G3_%axC1 M2}ZjbS2 ,B.B& - ҥ(>8nx ^SoGMx* l2#X-:3`*aa5G'B:$nMȷko q.%~˖6Oq5UV !0' zʊI̾bV0.Pny'l?1@MvfOZn}y(+aFO@&[ыުigyѼt1K<Į49y 9`YύUu0R$ݬFAqD)c[xeM5C)q|Dn] 1p{E+.+=T9"ϧФxuݦ=ۜRJa챈4%3pP,`&KƅT1$-f#xb̙1ݞv8(Et3kº$@ˈ5I#'H1 s̟FϷYX&ɭrA`Dͯ<:^ǖ Aѳ% .c i|XQtx)&)T!לw7P;>KHp3M94rml}4 d2-հ *V7g;cmW {S@י(fkpr*ҵu.^gLW_Kiבu͉|\ԆX-|L*{gd>0JVVvzX8"LOQ42ȍ [H=+yr+9 FV;[ FfoҘ>D1ux aEo#uCæPrgrJ& DŤW6ԅ*;MFM1OA堾/0؍ug $ɇPrbpăc1t3`1t1Tl :*;͟8rV߻ M$sKZ\ 4z+p⯾%zʭ[U ѱ&`] |., >f1gr m{ϔm ?Jλڭ͟z=xba%1zs N^Bف96f 'GD(z<]y"?Qz֬BV7g2 7qf"WKqaRYzƘW;<ͩ&xV~H5)3[t:mOi*0]gIZF5bcN9Zzm1.UZzs0~[lRFL$̤cV9-O_$b4sօzIΒln,6{ؽ }7(u4J I߽8W bnNDS9M8SqJ3 W%0S[Q2B@5(Eˊ>ڭV?=>a8*-b?Q UV1H@s[]l% Svҙri͗KɇOTƝ[kTm46G>qn=  I&iYP r3~9B PNeشNhpPy&@w'mEq;b]0]9ӽXKpϢSUUu.;l!q-,6 3I _j̞I^tzj#%}l4q)H%"[~^*l4FX tt*HhsmElpB>AI1rP~?\Nl(S_YkZ0q(^-,ZOq/,É8+V3fl#:]v7]+HH[|N0eV)d:2OV^_f^Bް#{3"x=У3P?u&%I^H/33ɼ.ΤP qҰ9;$&G2=+k'IU^o*^;-_6J+Zy72P)#G#喦{NqtGODB#!T@@DGd4b#٣Bf( DHt{r p*v_r)-30>#oDOd 9/T0f=tbK fYQ4։oه0'g8eN %} xN|hYYOqp]5OP :s~| 959(? /ߡ)T\tt0g6U'}$МM]隭+M<шYW `@Cu0ϋdP<CTT1Ї@opvZI|6m(oW|ի3yڈ0Aka;שCtl:Ul3d=4**_[ȷU};7"⓭P>Uj(92\dG6^ho'%9YN Yb۹2{6 $.MU 6bHltǍ͆Z@Ѻihl*D!YY8Ny vRr̷IД6v.*<|6mű NMqCJV2_qvߣirs܅.$/|6v毫fP͒0%1OFAY (B;~PWe'h˘)g;"^ֱoNrKr)F;*8OJiKɒ&sq%xc'GkvITW.0$Pk)Q"v]Jt4zKr0)T !Y QMg&Q3,?jXu=e/JT h,p5יĢ-ϰ䖏ɼIP%vN3~c8YP;*ÄBq\?IDXj+><&,s cP.Wz6qKxk5/+LbHbD\%/RYXV@{ouO@f$w8|`ET|+ n\fYt TjJ?MCx/~_v,hj%ZzHh/sʺ@f8^Ll p/rVWj eÝْ8S:)LeTsZ}\zz{㍺Ɇ;! 9K܀ǞZ{LxW12XRoUTV##kuhhߘgFu{qF {Ш,8猢d@3.AчLZx!m=dx|QDfwe:U;1ŠyDJj?UvM]t[o|Č#lEnFΏ- v4%*^s;B,LaO}OF\qYSB'囏V%qR=7/Lz©5|T~7u̖E+"}i#}iQ_1]ky"9j:ݐGۃkԌ_HGɉ+ =0p^9ݜa# 9VnQ"D,)" m -iѨh# <#@U75d/&Ľ 7Tt'Cd IU˥&K2hO\0GpW.,}f\p\o?L |UI3 T}lRŅݷ:|I9>&x"/t)Z<k2=ZKLl'ȡ[ m3*-=`d'o#9 :Yu+[B/C&xHr*>@uK/\G pPGMrB>$pdȢP-TP.y)X?7xcHw~w%h\wildQqJ% nz>-<1ӎl"#m+;=&)_Vm 6>¥xO+աœo0߰\/Y32~ƈ֜l$Ӓj_RC,B g?gA|+WB|CiE!ePd.3\PE$4ÑZc7+Dpk+ɷ0W;~a&ךVOZUU@4G6(;z#y`lWce[ճJt=m#YJuA</KO #Q^;&1ð h ]۽_2ްkQ3Ә,ock!"R\XJN`&:eWJ^m. y2R Ewd,+JfVy4?ךI7ڡO77Y!%_e6H#"m$\JN艬ګ8஺xliJeBOh$jK\Xf1قG:+ Ro2 Ss+—gL@OpE-5ÚJ=&񓋴 Vq}`Sz9S<'?ٸƈ= oە?{7.CۻQ㻻c L]z@&^* Wڴ~~ 7$]^SSI~^"9J Wr_t߁|v^2wJ2^R2ttE4*n {ܤJg$) CPzb_8p'R!lwQ*#?lN;8;x8W)ķǤ3ҹG'm /Pc}_z!nXP;(o"tUq%=3Z JfYGjjoZ/t('>|=cŸ́5Vd4ڸTaRQޠf/87!+& CdYYc # юU6Y|Bd"UFxTdL#;}z*RCP,@YAJ:tHjcI ]Ԁf;HԀg®NʺzcH`SӟZ_nR eohH!<*QŶD0V6ƥ"N-R"2P\n ew훶5e 1)hy5[L{!=UC&uM@j!w|K j\]l$u:g˰l>5{~VA(n0K1C۔OȐ‘dhvj5cVK].lҩ>`Z'Um ,\MG @ £#^ɪtsF̸h Jxbir*oVdXmjua.C'6v rCAQ +C)y]ՍџSt.w"ɊKQ.,a[V *ƯnaJJ @s+zhTKL&K|I(S`qV~l'w4Ңꐖyb`8ۧ#ǥm"l30#!4ʈaM8Q9Ubxw:(!}dcU1 }oW0z?ݞjC},P{Vg`!' j.,nN"(i2l~1McěB4.pې$% {|Ht6 sfIJ 90B1vRP";Y\ӥ3Av3ʹH "bGg¦lg_?V`0t~! O~:A|cE0ѷrF@9}$| BLD^h!dvVu-+KAT xE1ŝs X 8=b M֫׵åMc}dyt0;cXm7ku`b;yMՁ'esNC2gYo-07%ˠ!_җT8&넴x5\!܎CKҖ 8YR@Γ?j{ d$'zǃ-ǎ"4@X*gD F =Y6&3K^q~rG˔4>gk!D{PjΫ;r䤦 SE,F(ԗ)loh9T.&aR4%7ZH",jf.k GdvE馈7Vraw Ո59xi+]f'LpI: wT!~͚Ex[GfpΙ l9k`Me~v9$!ZXp0c&johrRt=pw|7"O:EA&=TEyۤWZ^|LC gt`SqNL}snQu-kZnB@~FҬ90_1NJcP4*{$PpUlit]OQ YA6L@ `Dz{ &0lS:?ם T *BַU!˂K sHʂ={f&pvݽMT\~X2#b ,m9ON e(#T]G |M\E| Ut"(acyb輔[[ i~ie1N4)W"{deA87Uqp eGA?,a}Dq#Ev"k2w::WsIA(?:=s2R/Iٹsـze*`IKjLVNm`UqabjҽB`1-¸a-Sn:@]bE.]CܞSTт>0^i{9g#QBEF%b[s.e; gRsy =]S@Jj|tbmCJ0y`R@wǒjgUc%mU֮}\ѡ~cb\XP:6uІzDN==}wGׯGi튊lٚMչ6ũU4W :9 HM0PdfInvU3E3e093p=Qrtk we1NLjˆq2pmgP;y. OO6wlrvNc-lN[ةcsB׆ˆ߅ *_g fDWI 0 TM9c |7Q[\O2@=ˎBhtlfEJ*H`YڇP}tdf AoPK>)29hP)G!- r-3Z؝$kU2@xwC6fGWYJDs L'54j J[lJ~;U^\q &k#d2jGz@~|-<-Rq'[B<(tdFK4BcތyR! #+> `g %rgk]ASHpi\-4nvڥ6 Grub2]@N0MLaB{IԾ_boBPN)`yMκܽ߬f\oQF~2I]N!9FP$ZeZKu@ =8:|DveP#|-1d>I 35)vޢڙHnu`wk?gz7Xu!IU&h9Z՘5e17jTI*125+vbL353 +E(10kM{Q{gհLqv4")Oe';`0 nN=Om殡HܘnV@9ihl(1w5kM"ZF+:EoZ2a; 2xJ/",$cߒ_\ȲcClm)pDjʄ}}#*P[Eb[Ζ3?!5G=h?xVu wź-ԧFH_'Wj_Ch{~sݷ ?_4fSOO^8@@pdE~vnlj,WM+ss}+R^rRrG<[֭=s(բEWKFF\`AG#łi}W#6w$_˾u1{n(5$W`8븧o\6~!YTk &(Yv$ߜ{>cX]nŋCGچW H~:9hnXcW~ Qp9WRO֒=~AG:.) חF ƺދx|>b3#>?Eڸ$?ˁ9T=iBSi_"4ua05ec~āBrUeQzqpJVG,3|Wޜ&q3ܔ#ȥTMywXKk&h1hRs{Jm[ nlW|6r~揪Q~(OL؟}჻B:w;=i̩%٫$/{ir&mBqh5Nd| &l^ j A(gM.L}՜4D+ N7AVzP;}5 cq6qŸg/"Eij)Q 1XB ˆ/H*E$ߌ' FQ̀eVK:V㑆e±P:b'̖$n7H wȞeB/E3,hi?y9й_,H|:T|S5|aE1$8Xzߣk2() zqbkgkD|-$ j9A!vKLe]@ N|8al r1J>dj%Y9Un'.Ŭ^P*}|jZ&< Qu5E$[hC>+uj=PBOͰTiTjbAz2o_%úyҏV!S!ԑ^8ii!ׄ.=KؔsiEj3'NA=GGB+9O<d O_<}?d8}I˶zVzR IȔJю_{'+ ``й,$-..E>x!U=5W8{[r"<Ũ>ٰ[rɱjvvM-c2N3D{T)5; I.c:QMa]ȎډusQ1sTQByuD=;|^q Y pv*[O-@(BH"K!^zp>*?@"ҟ1Tuf=qL<9c̊ 3bCWJDa5q>}FX yɌ sTKfoDK\;yq/v+omy%zs2+\&NCj}0]v&>el0`W %+¨p gt եI5i, o9c!O z(&m[j?HoV؃G\`sϔ2xc(m㑀0PX?y>/rzaSQDy5W,@SQ6DeraAPMy q@bo[~5q-Vş 8ϤeTcA >ʼnjZa1.L*Q{+IA! }Jlx8Ă|&PbW6Ԇ84uVx<'z(O̸3[~{׉C(y%Z`SfaڡΪm$= <ԼbbP͝1m<>QIJrC+vQ^I=r*[C'aY+8BB׽q ]Wnx֛Z~ U5Y4'W{]0<qXr/\)>K6I` k^kS4>}C!tOl5u6{!n0]UBY+yp6yЪ=O(~ A:f$yaɭEzẓaA+3n!(ì p:fn˫4D.=s1VL fQXAIdig~4sԷcsЙSFc\oMߺCe$N_lkU/ uYWos5nbMv׷_хb0O2WY?cE %9Oҟ݁Wu ΕFd&' Lm _kx :N14eJQ왎KyV76b1ԍ[g)Oؐ,{4`~+Kͷ>MOy<6:6̱S,etwOPpHzͽ5"DI]9ĆqgAhΚwǎuAwoKCB|"i;9G[piclfw ##y2Jl&ͭ$1!GɓDI^@}Ѥ-7^yB|[#C א9ѓHR<0/ vO! ʁR\DžZR\B"ʉe&;ɛQaĐ׺NQ b;?/lѲܥEw/xa3ϯ8s2ڠS4fմo' y$ӑҭYl󂻕r5"mqsox̸2wf'HNRu=2O@c'}-{u9K҃b,Pã燎>#9W@q(B0_u \p(mhcfo=_9mt;$k (_ |[92MlmQnA3ؼIxAg>nNǹ%<$cG~ qrS݃~QՈ}*AjtIm[zgGr v>@7I=ڢ4}/2GwSUgka- -4?. Z;k:C8A;?p,)z|&toStjE;KwL},Kuح^OwhF3'\UpXO\Uӂd"lQ[/Mn:i)}1E[. \c{Wش%cXZ-N/D%uB:MB}I`\אo'BO.-.' .0E/tȏ;8d"H!p/d5\b2Z j˿PϴuMw%gx vSv_8;,[iM@hqAFVK[的IhɔH}VWYH,[ e}nl8Hhn#$4wWw<)42<M}nQNtYm40/%6 4-'ybt{h cxS3Ux EKm@ZsDQ{ܟB'xxj ѬXAlh`]Wi휭wK'FPRP 9il&}d|mbV(1 ΅1Oj' RFұjʑΖg^8_ ^w\rЊ'>CŔs!بaWYuR@ %L{73wyz &?$fߵ"$[>1!Q[lv/T!% v+w'lZgO,LHxtZ .* zxRɼws6uMcBYeG|K̍H`.֖PWZ87R܍i}KK4}£ e"$`7qH1#XWfɞ hn_hjn0fOHgyzۅ?so*5*\Yr`53y@8Df&3K5fF U'ڛT^aWo'R`Ū@Tx{]xl6) )tJf]B\}4/35qVo!vθR*W炞,SOO2u`LKz6}Ogjuwq8;e" +;ˆDA OkvG Ks+0^͗NXYh4dVVV4iHt5}@% &I.ozZk!lB>M5XK. -R.+fֆǐ 'NjuX]#YsX0XÇgYu\};Vo)RDOI$P| @6  <Pq^RM̈URz KJDeb (ɪ<޳p!>:MѤy*ؘ4HV)6~4Cjuoeolbt F\}gBJGQ)/$ nNQ%pyNxAy0dBɠWٯ! }]+-6e{Ver/!0:p q<9pOo.^#r)YhWE8қ՗|iҷeIE81biuohKNkwHFŀ5<'oQrI0ٓvELX+#wyisGN|s8dD6ׅS=-Aզ`㣊m5 kcg~"oW}Lsym$K U}a"ϗ/=p_%\, D(fN5] DRr_GQ V-_PSDk?][@Ĕ!OȚəS+$1OH6O6";׼Ss~owibX_2MTS3W>jP}{9\;GM7?[+Rfh6<۪|>$Fay4{ -*0ms$TEgy`XV, GFj6ri%dMd`6 Qy&-LKRY׻v.X`[k+V AWxM2'" nX3A;ޙ\K-#r<7G1/j](pw,!lYo3O~`幈~\ѬyYwPD7X18+XD3]қ9~k&ΚCrHEu3&Y̚UH32{b\GK lc+lnyξ1A1oXL'T 9}|4Ox;[ 5_"SFU^GV4]-tt6wXu1`am٬!SixpL{GOҧUtjӡ1V-ͷA0^\_o#坦Wjm|ۓE% PjUUl<]!3ZJ~bAHj6CUW.7I<c㛤v;1l; QLz/nn67ڨ2QNXvf;{K'mow\?GQoCvygRwgrWO%F,F|,<^6&-3llqj,V"M WD:(0ڻ%Nد - IE\K=| # LHsƨ9͑`A3YI[l+~$pi*[#2֖~ >O6^?`co^![0ن\_ݜ@S=2CuSӗXfՈIT]NReT![}tg y{rֶUY6- ._Q`E\/cJqsr.”J't( 2?)Ø}VdG T HhAh wmK OٍJ;f;+8؆9[WIlmë]~u6ғFfUNowwUÚ~?I"Jzi"?afX-=a#zH,[zX ۷WT UjVEN V8,dTřM}irftF~ͦDtW?ȣU0uR\s(ܵ%=q?).>Ф-Hwsi{T X,ʲﲡZ?+qbv@dV}P3u+hpFeZ4om 4jn]=Ox(;#:VDM/=b#, ;+ZqR 㼆ttGߦ4;-QRùヤ7<=;laz 8gwXZ^{ua\n{?(F!`ͿtpUaYl6y / a/ͫe>&߬|>#[BWl}z@!gȐ#lӦ -4li'$WbߵGf,b#-%j[ %14+i |*^-ޫ_bj8oIdke!$hk-BB#,|ϼ9ᆔ#BRccAyђiWEȩNSMߙt -/JjS7Hj u"ye:ttqR)ӅLxD.%Yi,.f8!*&pVNFJ$].. 2ӓR#ŞrO[ /3 ҆&=3StՆw#QE7鑵 d`x0a:~[Or zO  K,*@CBVԑ_tA&ލs?o4R kH-ӽ)*=/ԵKDᕰ6{j m O[~l ]Dg O0%TV pzGq6x>5&XΉDo[+O}/4?:I93G7"wyX&T XƢ[ P|ŝHǰE '~ 3~Q͋e;AoQ 5ίfKQ$[}[wYƂMSƦƹ2< ()WR񃛫?I坵SAnrnc?7_?_v!޶>VVe ,',_W1t_LL}D637PǞXn+6)f<9q@4j6 K.6bX=l˄+(sZ  ? !f_` gF MkM/xip>NP⤰NMrxvyX)T&%Ļ'RuɞZK#| aeL:kS5G'T]=43ld*wZ" C(Y"Ș}{rXs+sbvP%p9a|[ޙFAHM)?Z Ox~@wXiV!amGݮCД.u^~:jEɾBnB n*4V44a>M:gkvhߪ`ks n-? r%޽樂nJ 7k]LܼE3Eog$V ƐN!$R26=mHWݟu}E/h1x"w 7<8¦E &'hrT w\6⌃Ky}?ubyq=/~2Taɚ;k`_ Qx:)ɰlf6M F*VvEi:кݦ{ =Mge4׺0Nvt,3rT@3}!<~ *ٽRbPLҨ>ų*5fALӖ8Lz3(GMNy9t̯ O/#Z1'd?}]խ+'TVߘjQCF׆(T5SS,ӢTEbŋ`f?e՜K~0!P,FJÜ]=}o_:bxǀ*c1zՄ S/JB/ =)Q+%;ſTnC8 QMqk>hTjkiyKkkn$߱VlébE Gu+?^23^ơ:c1fmt !JcW^Tګ.ߺrZZ)o|v́uyUoI{gsˌI7ɷ/bϒCsˊgkH(oЇ5hlhRSˊ2VbFEA')+QykNn6n4ɰж>H ŀ{1AzV@+Ҏ!*sA p#Ge*G\}sjp*>d4b7p>⇄R03X$5s ڴ8VIOtEGfT4/Q,,٪=] 1 <EaKCNP,>fN}폆E W+veٍeft0GEѿ|“Q3b1wZU4+7疓9!LndKiS2ԒM,Km}Pom;{ڹ@P"M+OoSHp5zpvIHq0a?m: kPU||E g9f/ T{/1j=/8$= AO~]X4z8>k@FTo$ZN`p]ں !>(QΤ̖"#e[W"s iuɆ_K2[fOy]w":w- %> Y`:nƱؒUVTq ]?u{v+k=X0=G@-B-YA*l"Pm2VbT$Rmňf$ u2xWBߜҏH'&]c\}ERW8G3-;m\}3,0.b+$| o7O0d#yَD OPvBeOpA[x˯Js}DkmE͋mR-i:!4W#OcB%큈ec3rz0&0[w$ Z %$3~j #_NfSjoM3;<^֩`@R>*ſ=/\g(LɰR~>E$րDtχ3-l_L϶s2mk"/;a{`zf(@9Q;pqz>*fM*AosQ[Iy@~>Iisrl4Ў'< ;jpZ MS~;?4b)HdItG͚/VdMcAI=}H6=NZ0R?[-}>+?rzc\.9UѷNm@xG\Dp$T,X<:4.3;hu»xSg>ρ%= pV󿫞 D~x2\2['U|&&(?Eފ9뛋*֢UO~yO Ws̅dt| NA|bײB=2mؑLу桪L=f.kduAvǯNBF ,_Q RA3.WQ?E<jPvF} zz[/'&+uL&eXn| -W_dA_0IXybewN0Dl=,q?uo&eM>JVZ,z-u1JGTy`WƆ %-޾n7WODti1jGM+Հ`gMR0Ƞ0CUIu_됊ڤ5#$ŁZݷ9W q2^+$͘apgGn%RP!Gy~G,we.Pd *ې7Yq9Vׂ,H^޶I[G=4U xq>kiGKݪ \'ň3w']fru0}6p$'90)Huk#8ߞEϮK߀+oa]ͪ A1ȴo}+<[k% x8i4\:=x_ B Y"P+9n9ӄx4q%}\mjU޳ բYƹl';\|ytP\kbRH 7g1e]$1'X3DL0i˪&PF5SnP,c2;_e8Ŭߋ )#dT3v [EL㜂dnx5>ʝ*qysXlKqJblُahMA _<-_brJ@H{dDVKrm5v4"-  K;fQoVJsL׺Ο6vߗIݪ3~i@}耉$}n5:E@'OriH*R9 ?Θ,!u"k*}'-|A#f[EZΎDXQJnp"ԍU4<%Hf6DW2C]kIcH 5D{A 6 f3 rdKBgje)e*&;O7EQkF%J"bX(WXaٸ XwAQ%{Q(%xJ k7"JcTA2)fθUHP1 ӗ{8XG$ٕi kO?ClUrtWp.;x)׼w_*r=>αcӕY:0%bX'{*nc*.':BN!I{RaWvөQ2DžҩJn7Jixdf+5"cQ&w)s]A6蚵 aE7vC)whR_!?-|-vFTO+`V<-zH?iD&! z0ӌ٧¦ƣ䭁5?}zQ0%$>r,L%Zo0& DEEU_Q>p ż_5H~* o{E)Vl1?zHxf߸5@,-@z͛N>&G,=i$vEyL؞s!0>[::þ6|d1 X@kC4!=mEb [LO4 72>㔹].٬#?jt܀[hS )qj'b1wެQT}.T=D"\LNÞ䕎+0A}Qyd]2rCf|@k@Bc4jr%9`pm ʓnJaab<,Ѣ5iSTPbg-A R+vhcć}O5;` H^1|  *;UTbaW$kb*Y'(KjE.0(HUt3fVk9޼J7bAENI\Q=Cg.V\5 $yP͘XgfjKxy.K7B|3,r~fi,S*xfhB֪Ae%}4+8}!Q˯.i{1 륻&Π%^3/SzR+iڄt wn|:g @<7Ooy;KcZuهڃ0FʰP8+% e@p'~$9+0wb,_mÝ[\Fc:Cu\ԣ()G  Trmm5Zq)g&Ѭj/y懁Bu.P֯E ,~҈gXTHl;6)ס5U$i6ܦ)Hsd@[PS ۯ_BZ34A3w|۪֫E#Kì/?/FYyoZz _A|D+sz4ҩu#A*3M{k+B! P:BO͗>"^p!(y;9&lAc)EyQVВ)A= 1k/# 6CqnFx,Ѡ<~jL4! [.jNs]DriZ SlxI r7kEG{+ 3=/YM+ʛ HSýv>:-J1`ﭔ{tj+v IG"}~fd0zi=^'ڎVY1Uu8/.'O>bOz4MKKr Չ4_~,ݓVNxddK&Wdu O90M6X_ıaiߨaKG 2bf:jprT *ϤfDΙ9 nO[-< ˇԞtbWW:;MSsvvC31\NnWU6ZDZ'pP<ƨ`cTYvA(JMZC'( (4.t66]*w!@W #qzK"`֜pkԫZ; wX;2uR;KJDloɠ^9 <>$\ l:*}.wfџUaN/Ðj791YIEDݲ#/YC*}h;o:S)0[_~`,{:#;g5ZɍL~?VowʗT =/hwPa_͡jv_qJ,_? :^]k<ԪߡDBȎl9F!٢ 8 }Ҧf H٣ӫ p*dkwz51R6؋wPDž>tj AhhQנCP5rr[|Nڮ<I5G{ɃaM;p "Z^|$X(R-p^.܀w^nw bL=*Ô sRe\?X[(v#ԔkHYP_I3ZP[r;PxݲW2τJXiplܐ j]!*nBjVdjF(VhNlg@Kk4[^$ փ{xxyJwGI-Ig5ۜOǡ6p@^&f!|HfDтyv5 (ǜ\~.qɭ9¦Uz<|]Kb-nw3WV)I^XS #g72I2E=%L5Ƙk]"syL+Z\, ̪GHaH7lkfNT$Z!J}|Rni{ҵ /Phw)f0v9ʑa \T`5.H\ŁQDG(kX6 [01+aIߐ&Å},6z6FSrDsl?-D;##eJѪ@RȰ˺7 Hq-( wD_8"*)$eؗ@֩W:%%O>-݋q:p\²Bgh;6j1яEGE\tV֨ .ciRDڼr[ 1!<8>nRALM]dNB\&$nJkT{eZc3a>ZIu UY:K jK.诎ݻƞ q(~J=aW4c 0jթ:-.BN) FLǶy*](k^%^ZC1%JWGAր\dv\8 ,+k}%H^C ;̠rLrI;ᤁE~+:XOΒ1W w˹afZQHfYȷW,}s!$U\OQ #2@32Mʗ |ֶXZ3?_a@j$~KN4V5i _䈗 aN祩-}~ j$ j "ŗň/eh`MK<4b,#5|ܜpȁ4U0ag~k$Ex#cr" B6Aݖk> تxf$+ txg  9mfTkIy_~o{s8;ekR$Ljeu YgE1au,4Ɲ.[ E]% ,w ɑ.ЂFDkJ|$"VE2Ȕ DEIzcMEP,,W` L/̞]d@&xpeD"é0c7 *Xʓ)9WyNV7YNq0?Ppx00߼(9cܰlRY0:vAd@mO}jnPd}!$o*M+v-O4"V:LCVK2|:{y F,r<},LVZ~h#]"LMeB ڶ` .:ӭ,g$X5UR! kwrx=&ֵMMM,g)B.!W6@9{-ϕuyk\Ǽ7;۸a5$` DJMm'L99Hy狏mJ(GLF!ع'X.C/VȖ#9~ucD\=PT6냘C͐VEVm|KC8:v}]`{uxb;D-')#o .Iy"lh#\vRgU-Qgآ8S ̛:Z$ܴ `0-v7`adX.- 6>)WOaCeXk|zSBB>JXhƩ.HȔ`TzF4f/BOBK-ư *Ҩ(pC&KD Ee0}Ɛ Olʹ`tW }T y_lAzĆaV{9 6e3Qlkwp>2EJCpJu8l݊{!)c]7~M4SE@폗 3clt3u[T H_[NSeD륋ʴ -xΡ X rz}D1A 'J(a46*Ydm\9'[ (y!S.яid[`"˰߳ݢE5ҁIΜ7m_E;Yq onF+Lo+6u? mKB2\}c-031f\,H$"Xy3kRMS–,wK2 >t&"jRmleSU׼IiuANQVL}Ros SҸ)Sf9s #u1ѡ'+) L oLޏiQB_6S-żUƭ%y`iۗ8*`:`|th~0VnZW(- S!VVoU:HE%$F}=Кt*E*Q*!R>UtV~%X 7V]VSRۢe>٪vz"c9LdԔP>&يiVac)}`Ck`A\ވNOJʒʕSjE7z1^t 4Ҟ C/^-d&b}t6DrL(?VZV tF|h_}CHǿ):(h] T3]Z~Aj&Ar꜄P4o?T2p1wq6hNp/)iL^Yδ`'{1dGW @)Loҡ@X?IAe ݸf` 68sI#.NDK YB40 &|wf.)_hnk"<s7o]QnNhCJY -~ܧ힔MqcAcfՁʅRHF~wIhF*>&oZi@tɖU=m( 5^ [w/~ـL!/+[o!?&'Dm6+4"OP]"+[u(Iom"< }Yѯ牨s SNr7yL +|bQ-K!AEa=c@RUmuiLQ^9u91Io7&oξ:}Ƨ7+ZLLOP3sSZ]. 0 JH368{u, wqʘ ok!z"UD7'S2c@d3of_>m=? ?,z8SzJXF̠ͪ9nͲP)yGK{He_ql wɟX#@͜{[AOT n%-M7b2ܱЩHjNgΕ߅A^/q"VqBf"Rh}jj]ţsj.Mn Zld+8QPfjM]va EX+ouF5g: ˄&0Dﵫk gCttJs,tXS9B0؜z");A4O76G1ky}]$:J@=u[[eyB/s.؞h0 &os>2TA6,OԹ,gONt>Ԗ~)%*)cғN14IsOn~N.aT|Do".A4 ^+h6]}L3 F4#b{Tےak zxі \N{A[Hoݩ8U5rrր6H[#_%{p F,Q>YV~IW Inp:pdz8!;'eDC 27ZKEg~O @Q=#3Qei0mj romi=27'8SĽ0V T9F3F 5hUV%w8jҠ`uSܨRٕY R51˛Gn9bh]*GW2npӠ.r`[ dO.v IQp 3L/P1'Т{ mp%g׍&C>VO鹄=>ePO(jUwj{/L]˜Ct\2 4yNK^N'bZ)f鐬 #EkнP:%K'LҾJPт?(WVJ'yiG4~^8!ʦ}*m #<].?M&[)46\FmQMI)m؎(J"fA {<7KAU! uK¨x eJm{}n'Ty/nxjщ$"K-KkBVSj,] Z z߆WQ ]XT7jTZi\xXa\q:ULfow%\ђ.sOC,đvxsפBDE6俠 & myLX|g^Gn[O=n]7\G'TuE7ij.0GCG Gt$h`uE>8hr/*ߣWroVSs?u,w^ vaeVLzǑ\`*|:2` |O4a{烿p%8,)o@ _Q D+z} Ӓ(p (IK^yA|:jJ=yjFcvMA.ITMH ʿx23넳/n(.0}i/bcfy>lf&@ӵu"cVmeYF#.(lȺ Qp'$cqԼ]QMVo rQHÓ-Wi52vز~((T19 <_إmP\J_u领p&d/,.7~p1*PfKBY`eǕKҤ S+}pO@L2PLٱFIu* \=JWc3gR-#*E=?UUZU^ JgnR*12,&={a6Vhs~n!_7Оod[ñV EER^,;7ߖ A_U@ g;Ȧ0'JfN d"m :u,}uI}$&llt4)x%pX?xMy  O铷[A*lD Q77[`Ugm&Xj%Vs$5g)s|w Ģwq8 pjW(/xQ^V#n2mB-ptܫk,3CԛlN7۹u`n1ӗjRӵ Wm-}0W!~@Y&#xIan +{+18Y?C3T&X)Nvl#lF7_Ղn)Dž?+l)WQA׷N~"{? -?k$qwL0i]鉬j3C{(_SNg\l2 ᤦp]eU] D%AOSS꿾#cc,A‘v4Y}ϩ"[k_19>6]`!-ذ4$p >x'G"mft"Jfx&܈pA":mLP#=ݼ)>-ѐyf15/̶x.-{"-50~cy g+ ɹy>zr/^2X#2RԋޯXh bR+UF]Jttdq,7C oU0OEчMRP땟*0E'qޏM4zE1hpx>_,N&|$&N+hNLEf$ԅjwXKw}U ϏvD3qP_RyHo ˥?DCjЎv{f R?mRUxR Xb XԁZ*noP%#prŦ 2WW@q!RՁP 03JXÒH M ֐˼_@əH柱'k|zF¦I'L g| 4k藺"m"_YUیBchjY\ ]qk:Lғ nYx|GI T30 5GX4,"m(AVsxpk7d"ai )kZũHvsfHELF$kWiFgB&}r(O+!dL–tK: I\kvk,2HckwwJ`%,S!+51[M\28ukj~m(_Bݶw/{`>Pdkc5ʥz,jPI_$*) 2E<*9`Pj`? {#cR"eGzbm|)sy}Wg``\1(*ja;l'yG/-s\Boiv5I֏.>[ºD>f`n: ڋcD]Ξ\`.r!XC'\I_FI1 z DGKa^\&ypJ=MWxpӐ%3:xrcE[_F&4yT #!}vNMnwNY;N&- _l QO;`Z%u[n] z?s0nSA|#44ʻj,FЎ hiÄ cO }O[գ| CDJ ~ nlz7ZP NrK_cB@M\8r?)J6$Q3(w&<af|hcл.0~^ ᣖ/Sf剁_^{OʸZPB#PaM|zY`aU 7WZ>Pu0\wԢxZ|HKb%kc⊉H@Mp)mlwOT6Qb 㤜gT+YX[.e)>z%k!%k 긱(L3д}qbS/q Yo's htwSv421%n?f{?6|`Uy(XLeNnK0\ZD&FN f!qv;1NVzv%b\ ܆9 :CT\xCQۑ@z| H+q :/8J,u+ na*|4*x,^UauN!ÚϝO&4z|9^(dƆ4GnliN KQM">7|߳S4 LFJfgſyL_,7:u߼23O|hoq;C.AQs6G`K ly`Ԯ'3VR:tF$$>Ieן hvyd)NdElO#0iߥR\ͻqߟe4W*+-%·V2/tp$ aAwFQs ݹ!pt^6ǟ  '~A'=U7u5diFBCK憦|`qWWO N3t'ՃcK|'9v),pl~G3tA𠛿g#6fU~S06DTҤ_ׁ-6tJo LCazM/, o;chG̛5eҵ ꂭ`]xMN+εꩽCֽ1ȁ>S:l9MI\ KZd?9y>4C̆f|ya-z3R^FEg,|KYn>%TLഫѧll_z1sgLV+ЉDಬu=bld]n%2r+o$$-qZ ?6C䯄Hb[#n5 l:';8D z 3vG-zii\"&z[4#[0pZ1Y;V].ٙ+>]〤^)l=0j½g٨L'Jk)+S{36dNtڃirc$PuPwq(ܐ~@~hk,nC/օ6j?b<7۔=/NjR ĶptCA,+c\ӜqMIyv_%<5|( ia K.꩸/z#2@\!oEp!*'(6 {nNo+"jw%2\A& &;{6 .T3^&|NzW@x;Ƕ*G{%f6;#;81nUCp|'Z*fWqv"k_q/л k!IlYw.0~\ /hbqu)wK9@ ޛUS}1#gL] hEZxLH". sR5&3 vY|seěo( o1_d$nlwOmxUˁUG,!6eY+C] a؄-N͜|- e&ռ%@Mȫbqqt^05h>, *~ǃ gvwlp/23N®7գfbm= ȆL-<|)-ɫTOAۻ$Tx5 NYX(-[&\]U bND/.x"I@|(L:U)v9DxVb} =pCTGDs}vpCߖr?XXAR1⏑&ˈgp|*D8,L: UOUM_ٮ'`\U?fp{tH >2ؼb[\c:NtzRz]}5Sq,*=l֔NeM]}Ƌfn u#ug)=!Xq( BI 1g71"V%YSm!º5uU&Og>O cedŜ犦3([osFWxQli9Pn 꾎 ;_Cu UU8l*p\賮$  >u_&2~2VJYҫ~TÛ!N~\ٳ˦&#o;@nJlPдuo |w8ߙxe vMtxP]-źx&ʲ !`M%t 9}hJ6yEڑۅӋ ~Ugc2~9'v"9QUm"=S_'0)Q\qw?EȞ֬ca@WX:qYʛXJC$䡮=TZgv[XUgO'D}$r.ayHԫh;%)jlV%1f?z}z,`}ҿ]QHhSF"n7PXO64}UQ5G_ j^Vrx/vw|!X:@0[qu\y(V}:IKkEwDFR$UӢQ =xml~F84K9| (=jQf~90vutdž[\fq ^*Ėq~t.؈L'q6$䑂5T %]uC$rXR;p6dJaPp* %r}>_3!o@ w&[rt( m;?pn4U ^RFcuʂ ,M'L!&뷔㤉E'AѤR8ȯy’kq矆jzIqJyl;رj6JhtfO "ƠI$}܌!U` :bmbmQZey~=:`U1~O~H79kT'RtŁNg2`Qf3AX췹=!u0ʹ̀Zc~}iM&0l6X IaYtJ!l>6Z uC-x,Q˝ WB_ʳfvpG1`4ךE__.f$SZC%Mb}ry>//ؤhEjTW ~ U͛+hPv}mF(1ʪxx6uTC.I :C-LvN1E"焣Kұ{vH:َU[Oޢ'ԃ Miz% qLPr%0!h^匎hQN<\ENWebrzDrc'z\]&3RQm +^P = eG).$ G:->/ﺳ[VZW6X' NTLO3d2N =lJEG\*?@?.)ɞ!1C6 qȕHd@wlFTv~Sn5u^|#I:Coo~ àLIa9&ݰ<% A*[_V zaJcg*dP{Wj;B_`zyqؗ*NWFkg\nnW4SB*GMr{%GθOoрkQ4V@`{Վbܽc^>YQVe"(+%BELఅ*nIg5co)SHՍ!b] F=DV&Y!KĹ5K)\EiFl?D4s9ͭQy qqv)Su.ᵜ%/ٜjRƴVO._Е*=3]$ JU8 ?\amu;=GYh<V+geѻA4R׎97H3.1`ׂPz\M\eיƐ@u:r92,e8 Nkf Uƴ#OUӿ`yf;t)˯YJOD?ʔt6~*h`mJ-\Hn յsN>~(6)_ H A{B_@Rդ@eiѿ_,V" Sa7w2Bu`Xٱ+|^]H#Wbj*,pbyT07U!09lstWDd[^͈ :Ŏ)LNH#J"K٢\piJy! "#a ؞.8Ř7>HĖC㳍ġ>LdkR d)ۡqL*X1J$40iHABk^Y6:ҡ{!w f\O῟`]=j\ݣuR*@{_s,n~,8n׼HЯ9T:܉b,%ɔ wA 5J-׹(I;}c/2mp%eYtqɡWLRJYeBw$L3:){{'^kvA`m \_0L* 5-\z_4*'.cIok=]E&j-lŕv,hbW o4|&`-Ю ٌ;~YnGy,:!؂ 6Qx~]fhSYRM_:֌|\tcz0 m`ܐ]z=rba[Iة1|{ұcaҗꉎ ٜKAW!25< Hu:ߺ0ŁиE(m}_c&%wt\h"N.@[TeZs01l16;w? l+zN~ߣlhW~e·cyWx݇W #};k7aLnuHcxvk;g>/f4酭qQ"T*c>C2i7rXb$`!VTIL N;HJ$-}flX}CRŕ9<#~.]`3VGi|5r? #(cEuHej14-}reC ; )VWӍE/cf j)}>1Sc4=Aj9p޼@>eRJF$l睓ȺrN]XƯewI^7&Yf%EEG5/QnDY9*)Xk,KAs<)VҺ8zVF7h#" Y˔@mHrFhod?/\01r6E\iey<+V|dȸ`E8VyvYZ!FI)1'[U=@G"bjO Dj̋@JQ' cZ;&L&p )LꃺdgL d v2al D6Rl7 v ٽ6zC [{ۀ(d4HL婁]`R՝M|q{.~!.M߉{ SO+3$}iZ $q>\ ) ٕp% Xo+f~ p\S"W,?;6)m]eAXP9gY3 c%d3դ94jf#4 ͚b 韜)]Ŷ`y"Ys/X E.@_qTd]XO~rU0G Rg;c^@kOdFKJk^YS'G_}ƶ^#'K'*kbpXUBkÍFLGe SIh@dz1^1R6h Zʈ,Zivz~JmkJfsG^ ĐR]_$ 엡! __#\JInVAU^'&GO(GչڏRϜ`5l%Uzgpt:vPF! b~: :i 'ZuM/ƚuH38g,䅵7^{@0S)ɪE(rF$91秗Wj6gT!`\R)j G;*MSmdKQׄ /e~n3OU Ϙti 8)Pw6 ]b`EȘLj|vŲ |kIVCKHB[jamT5Bzq~ѱRkj5c7 !/54_y0H x<4БHfJrA342mkiv*Dv]NݡehBemOؿEASIMږPB7#) ^7~6/-jeJ&MeDPQ8.?VTe ͧ:UEBO̡+7u! aGw> #S]S"0d-EEcL:kȚ*Eg2n-fjJ-V/|IU[ >26ǍYmt+Xk}Z2GN?e/1W$_I$X"/Q$FFL>͟#ixU!ufMfuݵ1 -y]yh˪~Q*#-.9ϾcϚo!%rF&=Kf^ Ő&aAh$\'tޛIO(O&1c.GWƳGcQ+͜vUme,Uva2(S2!GDUaxBֱhis@GL$Y[n! nk3X [B5a]B*v_At\c iFښ]./ oQANѱg&;GNBْBW p ƒP>F2 MDoR/vfD!e۳5d83w~Qᭇ5EW;9u?:|CYjùn㖖gn{Bn fI^YGF ѴJLґ0B£FZv MzO{C`ՌrUk!ДU6Лi մoXD~Yr}S-z.$z }@J~Y{!%:K4-el@8^׊esJ*ah',s窛<ޕse<\fS+ lIF4΁Ą;ĉ2-9'"N >vq nEh KM,J_dǻeČhW5'^\"/ﺛ/ ܅@R/Ps{VfMz`_ĥQ>yIJA9wnNQՕB#2Z>ZUQ,b5 ;CYn ?zDmܖ!k".8dB1UZK4~~AŽ^?B B3_hMq0/uwGb#S nEɷk^she'L;ոeL3윲aYYD[İÀe$ڜL_o_%Ub8_md |&eD'܉r,p^t7Le43kHi.9m1םcaok}msX!hL{Ǿ8M <苊&S;F += Q]**hP}zOjZ/3Iϡ8؋>Yk "^{ެ?zԘ&2~v'ݍt,AxѤ: ܠ8m'gI?}zM޲EAN\MJG-03oZ'BŠOn&;t19ܗilY՜4B=m'9- s֞X3!6Õ-ߩ .i.ɇ ~){'p̗K*1L2wI=>by˶F*i"OnɃWWrNPlGpo)BWBrsɹ  jKuxe OBg Yٯ&X@vH笫nD9*`G4&>q:a ^Ȳ_S;q#2`!5KRHp1}R̋r\2o'ܳܩ,-h?1vGW>vC=uMr&x#JA>:|@𜚺Ը!t5nww3$Ji`{]p(@Om`6%BmYͼ%"ݩdI:Q7WRKdN" 3kK[Y.VY dzed[3F Qڊ8K\Pb\ͤHJ(zh ^ +uvil)">-F04rKn妾Yl/*UBx'tm]xfp^欢"0t{(n#э wP̚[G,rzY*58# d\d@$Dr9܀#8MXI;HM2t_ڏ@F-PBOqƄNe3HZ]c q2 jOirZkO"5&u >54̄Eۋ.s+a-_ ~5A<$%56R[$|yVe5Hޓ3.Q=B}I $4m,}` .f-&[,|"p$GzL]f5%&Γ͏U.p6H0 ml< <=ҽ`G!jyTmN~D T',+o@%5Dl;?"]{,G%+dmcL?o򻃀l12[!!_OX[S|[ "$XoalwN8W('  WٞK51RrXs*g;ģ {mZ&>sȭj ~8PB I?dաqUZc, K8K["AІCx bowg wP$]deB;wUSV9ɚ"HafQ΋Z5>߷mX;Bu~0j( p<7dp>5傲C:\B !)|#enG4ܪ֯c%zJҪDXKK 2:"icWӚbwYUt.X1PC3PXJP䯳ov5:uVwy:OWu#m]T[(.o%\c | MBa.ҿtWvOhz@%ۓ%ڜIMH|ϣ`C*|B+i "qu_匈*W@L+<ĵ Eӑ>nqaei<|'.ٚ)EnMd ?Bʏp5QNompn&>]ϰBQ(sՂCӄgcIUdK:1OZsk(ewaLXDZ?sz 妣k?H"Ow p$ p3#+ع5i|r:|>Jq YI/ < }?y$9pٺ U'uLN-(`TqdPg6p"9^vFaRHZJV\cySˎ?ŧZ䂥ߤ hpsZS~avj@"g郧;@9O>n(!8MN? xRE 7NXZfƷ),$d=DיH<~ލg%a+}D.Mq=;:ɺYƢ,ށ)DOWjQM؜Yڊ7XWߝ"ѧt$|!>~lWPԪټiDkY˺_eGS53ML/1Aeb3a h`n3ӻ7Q̘ڌap@RBӊgQAf#b|kS:j>{p]>']f=OХ17\e.صA쮒"2X^9Ν9ǽ򐖠bRuaZ' Rmwu<7iuhy Hq{Z߳Z^+ﲐ h Ma{skҚw"79]U;LTDv PپNox68mQaO/GT驔7?s+}TnH ƏtT?λlnƼ+7ˀiv}P(i4b&P2+{_G&})#bAd\>!ED2t-b͠w4(` -Q*J\3<;n3jiE'?3c>Ǧ[ @ZwgeqlL}ɀ:s_I)ݦ(P灚(3!V%өK<:tճ7A`/hU*YJ ,z{/E;Cdy D}b϶h&DYAt;Ҭu <J=}o=`xo`tҚ@"KDniRE6]¬X㧈)tl:BnF,ab P 'Ft`Эގ}qβ݌E|@} !ex8yMsl/i8U+yy_@h#.9j3 Tf-zXktus8\Ddqmta Js,tq% W]HةGzUzJwq5Atf0#&F|2P)TYe# q;ܷFf061Jٗ-nRՍI.XqÞ^!>֡@J, =^aֆmXZiN7(DYX_UkFg7;onJݤ4~Tv]uj¢8}W9)A3 G$^붭UHD.mE<&u=.h\M 2hrFZd ą#Gj.Y}h27LHxk>ڙq$͉ Cܧ4!oKuŒ]hEiySH Ćk{q$coK3LkH<̀ >7}g$RlEUY4< ̤qD&c S+?J+BI[{ͦ{3WLG,iͺ8Il:15?4\)uRЀY{Q@di(z="Hjw+nV۲r L¸(jLgaXrMc Inxx5 F^"ZĉP_W AWp>MwM`,C 0.&4AKqZIJN b RvB ?_rd)Ku ›xynӬ 4ʬ1#%XTԶr06%IxlyO9}"ɹ\֡;N 0{t'{4q;dxKtu)B\!UT/s^^'dMf|( }KycAgq{+sԈeMIe`W"00P,&PZc섵B.p n]^c;ew˔txufY W;pcV]KLɋlxRAtGE\]!^'5נܼ=]jUDM ,I@k4yiKSW=lp3ӑ:O(T…RY+D''zǗ[wK/Rj1> bzn] +ymy'T4I1bEee\ ~><ZaܳbkV-8|-H}]F%t_#GoiUl+HuL{*H^ci}^k&ϟ3u@ѹ3P+mwNX'4~XW)c&ү'.Ch0[LHވACBz<K&.žBff.'s-7yB.Ҩ!P\h @o@Ċj13ђ7.d\?,L̰zr3[=nTyJoxW:$D޺L{T_gVNZXIiD,|2Q]{lu7M1uS#Yva_̡ )&>͂RzH`TS{%jZ^# g#:n^rO4IaY~;b%_ȶ1c *;ZEW Y=T ":'zoނgAoǶ |{\ejg ǖD]ݲEOrP0g7=Cq#|&?ذʖ/^h6_yz-0.=żyQMK& *kט,|&fک *W5f4f0[UsОo~ib-Ƶ`@i14_8Ch>껑ڡ/ wD5+R ^?fO.|ͫnOS<#n*p q۠8iOwVpmTt'7Ј\XDJ8ϓYhVjLs!'50JCm93+4JtNwb9~Xl$rh䣒(H_ ;vPn8= u;: Q9JȐM*:`v0ܓ8~hzϮ,D'd~QT"ӕ+[q:Nk~_>dmI9^wUrXO|&T.{EuƆ!H[,M)aqa[Ӳ r6זv{f~OZVn,m  hUEol^47ǖ do嬙w #3c`Mk>񿸵Uz9jCvaHQvX= À1E+5ԣۼj}I݇7JVc>L%,dn2%wq'7i*f4>ʖ:aYX뢀pƑ?N-a_>r3fWW aq-K``*ܴ>c Osr4PjfW`gT [Q~ߒIEHBRtXKK=kLjֻ6_Ʃ"*xX@0aoz2:t=#wSGBb[~z]FȨo& w#>&#{STFr~شw~q^ck^z}$Qx(<jg[ĖPgyY+]|}^5g[,H3RZXa4(^X6ed% 6|M50`B!^@h @zsaec-AZ>fCG.vcfLrpf h:q8)xe Yq'a]F :IkcM}hW˭b-@*KRn("X*pbT$s8ufQmre`Zs- dbba%仃fFfgrQI@5`!͒XMfKyU##>M}'-7ln1fqQC֔)sqU_gڊ]R$!Gkԝ1l6<$UEޠYÍ {~;4:ԭdB-!~L0DGZ%. ;/)L]^v'm]wRJL#JeWlPFSB 5eZ l\92rSm1U4BݔՎƳ<^xv[OPr_0:Z m.JW`J| ns˺89ET]j?N$&]\Ϥ7W6 -殗P_uɟ WEf+}OڜR\3k.8᜺i3 4(Dp<(~^iQ1[C3ugϷfuH-9);0fHhݕxlj3Im:'̿m5?(ˬ{_ WȔӶˤP0ˊńCOua^ N)?ɶa_::|Ahy;}oi+[S̴o9;[GJ0"0X'@|r 07 FiUUo\$mLE]Pb!sќQ2. )^&%Xθ=pof ^Ͻs2CHbW/W?WHm$V㤿rϷ@Tr Dl MaAUgSXWN$IZ(\,ym !߿5)ꐎ!:Tc<֗6Z0QuQj<4l $!k%TyfSsUcÏCMӇ5-7[}X><_1_Eȼ*y R=^0 o唦/ HznA|WdfdO8xbg~&pk%~Fbu("_My ƝS*j<@ ^?#_mQI;u1ev7u( #ln9ˠ۷ü7%PpeBW鉝;+QbVsپLI{a精TJE|icȢVsh/"j48[B7v[CA OB]G>Ry w-隒ك5w^D n"`xڣb`2W8wjlꕭ]LF->ݴHiMqAߠ:EhHBz,/,NQM(l0ZG~ABb}s܇7Z@%t_p \Z6o.ő0G \HU30%Ic1<ؕ&5w:]d{!<#!{ *7, ^nVN؅ˍh<- [׻L*Zb i N/N|=!CŖͰ">,XHhΖ[ XifA|\a* iH#M&ִ28)]RFX٭JfVBׅJv9QtAؗ 9q .;UB = N0:0ڀ}"|*ng~ IV?մ82ݱFS (40*_V$5,t'n[ xʆ |y*,5g:ܦpMFS'ֵgQ:I(¤o,g[>CЭa*r '1LPQ߭utY| #Oi8_k_]]s_vO* m2KMCCZ{l8U p 6`m-B d4wIQ2C[0)^{[7?oK5b#Q۳:=@\D8:]>4S$\5JQSͥs+nO}/ w@ 2)+./q#T-JW=7_)5 127)_}v#H`g'3W9ȹQ#@aysTyx[#ݟ2]PwENb<\ްb0s5d㟽~ضfyf~,SEvy;N9vB$ޔԗ|$2|ggܑ|RW,2qo֬{YܲxKpל3pϑ~!3㙩N~ Ӻ:yay&}5F˄)M-zz U_;J D* @^0Z>U5kwcU5/hJ:J̪n!3YCB"4:4!M#9ea@risx%N͑NSmQv~ <4)ҶIz͎v1tNtm{p6FLz{'7^YZmYmRM+oSDb?ֻ47nVryz0` .Y܌:9&NWw%J{ {ُR#"'=higxFnQVȒUN9h8,+(GIS$.gՠS^M1Ӷxuw6h DM =RЋ\X`(C[\/k}lB}V(][:pi㍖q)јfDcιZ tlC72mQhr^l'Frz+7J`W,=97tHWƴ[>1|C8F L{+nd-dbKv'℄NEQn)yl9n;'G5͔_+UU3t]Ո= de@z1J%5zȚ C^v3= u+ gAH4i I/xFg2;VJ$ܙQ j15eE0Pb.ļ0 eN8Cg?4!響=I4+m_򀶢؛0 r_ǡj+py}Sm6$ƕwi5 `K0kJ_>:](pX.=r̉ EqA8Pb}KFy/3A/U!eG\Z-'W5ɝi\4*2Y7ei*'׏ܙꨟ`q"٬y-\,'Q~.3X# >BȜ{YqA -\N50L9wCu]fY \PҤN%+|q^3O&fppC&fp'% x)n_}':MR9rG3MF,yĠcX)u u-] GWpO2H!+R=#5=9}r:xzM! '.vQGСхr7$(.r`(2t "ƁWf7C1-7tG޳8i6|c !&%g8'!]{F0 g1 1HV,`RǨVK_eOX4vg3fKBV KSmop ? @^gwgb7 %z*14낢3&y\ 2 n@V[,0lk>V쇸dYآONj}Q{2^O][}MflTS~'925o  6 i|5xqT $|nnƋQv7˷c([T|Ѣ+hqcM'AۣuuܜR/I-})aT2Tҽ9%gb z5LђvMf_~ioo2fuT}^F]H̿;2{ݞ9>#6b; E;B%O&ݩNHj5a4AH)r[9BqJ*͏L#mS?}o@nl^FؓvÞ^sUq'h-1zޟ›\,Av>o Eq.kwf!5z6B8e!+q 2+aٸ9'wjSAs EPRhi$fy*}'ʼ!Zʭ|okC} EgDvR !f{ObkU>[o?NS8" w"<#zAh}q@6-=CAMVm%~kf"̅Զt)Qڀo'Pݼ[[w,:ȃE:ڨpW-Zٵ,5_އS~'U/1X=L)FȨ1=t` j[+kn)r<~wt@`־äq ${~#xQBWӊ jP\{$8K+Yû ,kծ_j*ʾ]-R2YsY+BΖe)37 6X7pHٷ0%eI0Mb .\Eo9p> y[[ꈆ/GbpS=ި775 f!W☷!4-\:F)$԰+ο61:V+8D8TL Ā\h{6b-0]!W U\} [lYm*ir6k}(>󲊆0^$xeXA%7Bhoj hg~]O+0o"ګXmѥ?z=P)LCjwsasQdDquM4kHoS^!m s>}?/9inr y)I_MXX؆e*R7g&ArWMdv؈U\"=#32A"'wʢzԪ x񉏠-#^Y9[:YUų ۥڅ/"2Cd[꣄3×[۳׺mp< bqpv'lj}R}ҭ@VÄqո+\'1U> igK_ZX#:Mh` =>ZH;Z##:<2@b ̻)Wv K'p皿qp_u\4:8xnY ^!xDe҈Z.tMJ&ĖW1< {Dm̛"*\-Ax(z&&Fa[ ;.w_L#d8[̅ۏy+[acU\M@

28q_ HT!=.*?)lJˏ=C-qO~[ZM}1;Ї^ؗ1_"dWȜ˛.v4%+ F@eIw;Wrc`bP-+N5A0{sq?M`嗖K܍QJ{nKWɺmpѵ业{eaU%AzM_SK? +#&rnsz.z6Hj?YQύ$2e~7k,,h V91M,JK/Xd֞ڀ'ʉ^pY78Y@XDr?>(U$.ehSӕ|3vI;]OvE|ܶg]GώU1zbo5\&H+7%*Y>ǰ"j)j>F5nݙm E<@nJ o?Oc|RN6䂥y%T~jPͿږ)=2L8.Zp):%;G>IfV՗v l-UůYͬRxB,q6LjːxLӛmc)ho=>pQpo)hIR~O0boո"؈nzZW,v֜N)=$$1jd$L<17UV ~F߈_S̒//2`vf9q]oAdJ%죰 3SŒ:xp{16T; %jJ@`Q^9g"HC6.En)\(f|z@  &cX䨅 iwZ-h)Ŧl pvTN{]MaShsߋ<ivx»_N|بG|%hŏ,¶Fy,sUa/)o}?3 lJ]y3ڬFֵΪ^Ju#J7Ôl"|~7e%'JbI~!g|54[)}дz3_>W>aݲ|%$V`)zc?.LXʨA5h~R.2:l3}~:-dhՕ#%&p^> '~NuH ih)Eck䳩彴R8@ -%Si 8 )=iҍU g~%ׄzе[% E jΗMOTӚ oΑT{(u7{%5`t`%. B8>Uxq:zIfՍ& k㭣git&lm pAf'JںT4`0qS?qf27Ԋmmj\4nm>wѡnPPb7CzRA҃+Yd#wYm|m#ȄgP 8,Afwؑ 1ؑa`a4Ŷ~\ `r_p XֱkΰUbAZ#F̍2 /[E[?-KɅqYkr?b-EIӯ%qy{Rl&'Sh}C͖\[6fCu8t\ Nݮ :L~A5bͧ0auk6quisИl+nk􄓞J,(!cf>3L(N M`ftœ*"BƝ7gI@y_ &B܅f5_/4ıϩHqF-oА2SUSS+@_+c,C MqBg!:q&i9;CތbH7; vZvFVUctSN蠣Ežp3k>Q8.@!U@P'%BVhAqsRmb߹FCwa7Oxyo{ga|).fGͨ_">|%1\um׌Y$\_.x~jwvU"XG; -;qcD cGЁ\7 e0֯0F1Cnuf^07caH&w,E"i x qZ;9:1p:_;NlR ʐ࿗ ]kU$Q2CndZ1 5kUjAT0&TLv*be[y/݋%WVBEDP+|rT-8$룒6c^7:Rӱ@DMECFjF:0I z*=g_PDHi(ktm_Gb-̵*7Hɩң Jhn Jvs#ao v䈽htm{^^ M/D-r`I:p o4I;$\rl')1s:> =H|aܘL8,,+޶y=WI2oadўRĎ"g;zMWs:/>WuAOW_$4 ex#~L!bB RWZ5G&Ձ Lky聆<[^[2"D{ 19{4tل'tEd"XecDwBѬj$F> }G\ɸP+0VtDOeʵ'v4V3xu]`Ԅ@Dp ' :1 Lk kg.I> c5maN3^oJ-t]NI`~N׵VUcH5ccX&Ϸ;(ξ,F|-+Y(xYf]qvP/"a z8-r? N͛b"쭎gnj&3Qn1q VQӽ~ - ]{asV)wL糭A!;\0z_Si |XYP} yx%ۯ#fYxIGp!:&~JMbեT?PXO7pM+9em-62ۨ!~gNN™rӉ o}C[R;?xnaֳ dbG6Z10|va g`eFƯٱmL,'([rmpVfƯiYk^ŷv]HzqRC9BTs>FDe)Uc̯ŰxRIqs%p)-Ȏ\p$er1-R>jeKYdu'FM4үݚ<38p&? vȳ"]m02{.c@Ť50q=cKal$@ԧic4/{_R/af# Ɨ.,aXXW[چBoZTY  eir[Ixy脟T8D5hQ9 Pv~^H -yq61||{ oe|8iU~p@n^\ L3W3#`S}?1Q g 3?w>e=w)FL@{|͹V,]tOYXŌhS<u9/@fik ]`cۦ0. kX(3Бl$pk_*Xz՗Ma=Ľ@~_Po@|ڷd'.V,3a#{2Kѫ8ћWCf06Imv 3~\>x[*3wv%s#  }$$_Ea;VGLBR'+O}?&4_OQHV  W#,P27|;,Ni57yz}*GR|8M\}K‹[2<C=$yU-Z SBiPBpTb\N(PȲ{Hſwu3KCg8ڮt.Tpeݲ@֥+>[K=@{}y>m&Whu;jms`Yl,F EX:eD8*[M܊>,@tntR"³n?] d{`a8LjRm VsM, <]kZ?W\̅_0\,h[ď NHzb8 .s'Tp2{vnIWHn6c,bͭ.RX>'E0F9ohjQqy[".g1:f;U9F]r2q5ZPXyp[^j^jF/U䶽FNI)7&`ݱQqeiRQq,Wc)~$AAA'0{C&%1"o}EEK&q~”i2 >eFyf91p{|7ȓl@ Gx \Gb>47ޛFՍu\āG zn'ES$eyoXz8Ξ'M9z#3-df޴G/xtфLSBGNdTLY»hBq*3Z: ? CNwsI{G{oQ,EX1e.ܩ| CP7?%3OB QbNae7N㜗+[Jg.ˌR[XƓ`ie3xaR&VG!<|Bڥl8Ti8ּ=׹ ~ɰSGX5.ky569ڐa&=D+1XG2D1Κu C7XCxr{9c_6+"БO71'^]eet fiC456RXW&i\g-v|b8C r) 6eZFYbE *'d|vINt'Q4_.&{bsK^H~?A,-󴥦ZjO?CLǺO^;뚯R> |`q2ݸ.Hn=n ; ',FҾUvj$k"=vehbbx _V]@e¯pw3`q9"X=kBXHC)6X cRRʈh>]ҵ`]Zj0T'|smwn"aBUIh ݛFGmYʚ wcz(_ XB$uԤ6 =a `&WvRfT^`1JQw6>rZ@l1|ֆ4$ߖC" =T0sV u?O.VhĉfPOg8YcU#{7dH CAֳuHThc4SxLͮþ4ϤEI}ͭa& tO]wd?65ګP< e=68<?lȾcod=B'Z]tc' [s)Jd9+i `-/yjOǑխ&RfSs56Y$Lii3Xc8:6ޒtXʭȽ6ŢtfDi/݅(٘C%oz1 SAIqd›*f`[&a ,6R ^AiaɡpCpyc$'ἒש7hf q6|%wtʪF֩jfuc"c BZVš?Vϳ=W9mlƴ!d$Kni:U6tXl ǎ*-riX.LEj_nnjw YXe|&^4(~oPiu)ˬd] ud3wKVc‡b`™oyBP*Cƣ@1… .abط[|[-suګ9|2x a]0cG4֖*K;L%}6|񘭪<΂+0 yf֕[u1Th+jN^RNt쓡^l4X=aYd Kno$J]< c@bWkkvʎaG/ʔ*~x(5/gӜeJ-YI_7QB&L`<`O<Vؒl{zAKIr; 1u%1(ySu2/E 6}R-N#Rb5} # &5Q'\vLDlκX8Ms;/~=C,2d-r#թ?5 {wP=R/:a/`}3K FO?pۘgù!l*"!ة)aaV塇p1Uf3䞚AiGA}aP8gjMÁL;.՚dǨ5Ēz;N yۡ$U|yO{b"93 ubX+}: mKk߿B] .3s>Vl_Рk!.eA, U0E6ZԥtH$"%q$,g֙:bL~fFe&Rk/ENx>cYPAv垫 }^#0$mO⹗GxoߏR9#_E s3nLD w6_4: ٚ4 \`J5Mэ@:߈q:7B^ln-W6mk[A%8#s 2Xya Z=W')+3bZ͈8swwp!.[q9DgNR^Ao _U8!ee4K9 ȋRȐy'W& [;V/@Xh:g滑F _YWȕDPyjQyl9=;F8PƫH|DTu JN"BD nx۳wn/ 2cx?IɡWX51qYzClr6w}#q;4[ khh}U?O\X=ܥq_T^/ݼV @J.N=T<l tՇ;gBpt %xh0S7Ek%ΫQ bZpw6C)2D'¢7pƒ,J} ǚB+E檒IT=}+6}nlèsxf~|X4IuД?&Vw+< _Ӎa 'Pa\LH߇)bP|*^`r*WsIJ>r//FKva'Lι'Q0&A=޶\x 'Nբۼo0Ϡd6z1$Xuf(C氏\E]s4M ]ݕjU1[}7ѶՉTyEh|oPEw Te- {`,.p qKd;wnaGD8R;x+{k b뎧^poW4?u0@6boM=Og|tzeqNjN in <áE,E>Gißen,FĚԼQȇXΜ 9aѨvtzϚ*v"F Rʫ=0>_Ń`zR{Mx\/F!gP8=]XQ7>@xqO=,Œ6'rr~IV]O9tAeBvi%v\6}モ@~;Qotxߧ:{(>8ϗ5?K Qx#[C64BL%)q$M >庵 :3Ioc9mI}7>uE5Rd+W^w'-54*?./g:EXye* b[mɯʔEHjc]ܱ(gB\2S8HG J"q2Oz܇s=Ȑ=-a"gu8S&hW %$9ިys ~>!Dscx1KvٖW n5ثrm7 t =c]?иq}L@cL ھ[[F=3o?OZqq&KƳ1^BNIr^i%CE2/g{1aI"7h%"6 BVyl,dXS{FGr.=ZPktXS[ {FK#K~ɗD@.NŹgtz.]hqO -٫u^(o>ȽUBCb(骨r/oDs^;0Kcc9 Ʋ\5qٱX .̜> 8nЉv )^TB+ ay"輧szO7~B0:g"&94]aRʱR /DoeL|VEv$n 2e k?\o=r $jiFUUazD, KwNÊ;3_NBshy6eOl8>2۰||,$9%oM xܗsXnnS-IJ<̣RN{ϳ Df.oі3{l~J̠)r Hȿf/eVcTS%MX/9)=hwZsu{udom{E|K,N*'ƋZ`,֓,O֞\IoA}MKL^iAN@ ZguAvPt6? +i fəXmKHk—r _*B-ETa%Uh=7{cVdRE;OBFNicO߼, ښԌ{C66+~) 6jUÃ}P a6]RRhy'iC0j!z31M~62 /Q)0c2 ':[`+S,Η̎~CUCOB^Ks x"b0Hʙ np^G,`""ʂUF@\W\=ruW/EI-FyNaWix6r!Um 0|@F -2"|qUa17mHj|n%+ꂡx/T=sKh6~!+Vs5["u#2(Et9 n9>)":R\h fW@[ zqO#5Bj[!p#%>{'iۧwq\]nq C,R=WYA~ =INBᓹ]DhUAf0ȃ8lmOanq*Q2 oБV~ '"1?޻ ~}lIHӍ#z@n+\.r{| i& weߪEYzPk0DT!`=wkXO%ה^ "KJ1h!g65FHb(i﫼D&] Qoȝ;(9t`11EW>$ntwҲ'KlhA{1KM]1Uqg?pSn`A!<oߞ>8("IwxItv5P/-',KWp5>Ϳb|M>-p& A[^30A!2Tzust(6B-I`dZ_ 5YH}-TzjhCaߍ_@˄с<4!n Hxe#q= o ߸CM ?S0ʪ5L)Xjk b8%Exz;dM(ZIEhb 6-B!fS[ KXO#S 8CЁ~uѨ[H w_lC+D=-ZT~〫`̴oDBnn!SuxkݠQ;èOI+N+t35JY)̖Rrf+65B9PCcYF%QNRѫf^bbvFd4n2lBK90^K0M0֎{2TZ&/inJ;,;ގXdê_J %պ[ψhZdm!]]ᗆՙQfFϒB2rIП}.@f2fύq+*%~bcF΃%(Ymw1R'5[тZS<Ҡ/E~ABqC< lbY l3yPɁj^[9 uׄMGX}#˦MCXC=gAP|G8f)MO_B4*p3dhḐUuGQa6I7m&Apulծ1Aۗ~ c!IuM@zbyD!$`1V:[tV[&s~1y"Lub Kĺ{\d5[k޳Zv\ >5W&BW3WDkI0L_m;f㣷6𙸃A.0b&T1.u"jjK1؜dxrekxR|94*#ԔmY-c릆d5U%e!K>廋+=ag~etRį5 ,B +M!D2?To]1Yuh6 wjAnY"yj舵Xn_%jb@܋0I LY&e5r4bϧY}X=~{?Kis32cĿ=u3#>'i8f>Pmo~%f[_ 9]xS/ Ka( }=D>Dul^E }]bFAy_p(b~@8(`f[ةFtQ(CO/xou'of/4@a7`?a“ *slq lK݁._ؗPP0g ˥ /O"1%߽">bW *D<ѐ%i,yƬvxkf]JUnTU} G_&"/ʬ D^? }wCKpQ{ظuт?Hu/~DׯfsJ2 Nk<v&`%HoݯܵQXȼ0* ȝ\<#Yh5t}3K6E>3C/ gҲZ3i*Fu!Qmaj2x'&b_.<H6N.^4A3MpU4n?em=!UpEzrt)<UoLFi(=!g1tio>3ցNK8jy|ptت\`65$#x&t(ңf.ί*؀0_|zr݀0;9[G쌍4M 0WS?aQlXcA,ݢ8t6ZHIC ئBZ,s; 5=s'!wDkɥ R  v.-[kVp&7P3%;J晓asVVJ3s6`>$DJڡ2s_C~x%velcS#,ֵdyl;6>M-kt19GBJ&7q}MuIdʔc=zو,LfzD2[}e_nꢌqtIc%a\.70 c|YXgdY]8J;X8=XTD~gTZc'x0{d%=һ9i+24W#>Vqf4k2 c\5@,Ҭ0hXڑsuy8"KύNBz:`Ƨ1=̀.l;'bΧ$l ;N"4S1\%R.m$,f;ps)Eh[¢g$*sLȺ!WOulHKLRLu}K"3 :zⶶ)V1yݢ栝whlϏWfOz{(ICFǏɔGp6xMb8_4ESrL$c Ƌ 9heS_@2Ҁ jv ]?yi+AЩ!VNai6 v[G!ՍVmŠ,w<~ڏ7,cnP'BcbXB77X_p]G6.C i#XUu讞}-ɧѠAY\F"t_6%\a~֛}V9k~_H9ܭgt'hm/kWb qNw0OydwY_X׳b^fKwa67w%YWy42Jjm)ϪN.B9ўƸyoEʯ81Cl#q_ jVr9U+ɛD#7ON.XD{G&׬ĥ@C\Qj`"Ќlpqy \)spf1{eIV8n[~sOSl,Z>p3:a7ޗCM wkY%E8>ˢYҌX@/Q 'OflY42@8ӡvqNj ,E]Ў:*{eH;(܇~p/DHl~S-Zײr_9\(X;JI.M+P5j(\nJH DEdH H]J Uq=VĐs3~d/z{ <`@ݛ>/}'gp\nUL8(x0.JT|D48,>xZbhRHJ'+Pe}.O(1BX!Q}+x& &&N8"q0e 7qPy3Ws_CG*w{L^ZFHs,;I \6D[%5=awU>1|qL7L(4vm+g#)# ?ɻ_iihC* O RGǥBAmun0._Ѿ-':=t_񉐈C-5%nǜCݕ~p)V15)Ce9,2Վ\l[䍡C!KkG *aL]]J,QKҙX~p|PFb%k}}57(b`'B5D3'^\7 cp ? 7Y[oq55h$z}\55,@׀$}FS+}GQmg}Lf=S.h'8SD{E2G;TyGE6bԍ^L) ь׳iXY_ᨊD&¾v/.޲\E9;~||6dw,V]rؑȥ}u^}.v&Wa KrA#QK23zd=ę: í]T1$0$L~Fſg* KlTOjD,5$c#F\jBԆ~ɟ5Ƞ6 1]!Gնg"];#Pzq>^$98D)ĜD9Ni§ne00& ^屖קĞV@i*wf7u14 MJ#ʃ= [ca_a!G(0YQENE{ =c\E6mBHY5&@Y6r8J ev,f7<H N+7v|'%HU9y)]1QB5e ^W gtܐ2L.-5;.JDE]LVdt?rѓϩ-]L.ur6(_9:q_nHG p"õu3oǢ~s9Àz]#8|u<.=4=Y?L*fW q6Fc$MރO117#E\1^GBΈja>. !Τ0\\ac[-il"X<)PƆ#fa20Y?XFMOٶ62X\U}NQ5K"shPWF}/iFgdz1󠙾dǕ[ruqAU&!8 }o?46e9t/% /%R+:PX`wlsɾFY.bYaBC4]jd%h<=Bf#6J).9Kn8oCE1ĒA7CFIeEobx8[괒řmp;w\vjS8(XBU>=F:!VVn B6IJUfk͟2G|Ѳh31J,i)3f*GZ9GZ8"U$U|H4PS%veJҺ *.i2H6n:y؆pEZaפ:?Kmo]A'Í'8B΃k9Y]*Җ.At.⪊O~Nm46*i+T+kX le_c`E>T2B}d`Jї~T>³mśrZɦ:)xL,lBj q$9}M2f(H.l(c <3By8ʈwێF# WyGF'ޟ0F5\o l7/b}T#;c`gXU5 FOyL,p^X6skĩ} PEz5Vp{ʇfx`mH-T٫ !"iw~"s nǼ=-}5 0Z~.fGƽ}7-Bx%X0 V~a,Y0:j?U )xFJVٗA8>Xё[ u)^ wPtn2hQOjj^m@ՔkbtIC{"ys'j$T m#}]|WfiܱG~`AGG ge)[\~vw<>!uj =fS*)ߐu8شuj7mx]א] ۜ0pK-'pԘfTEaⴿDTFXPs'cu>O%N//>qΟR5{nN]ZPld6'b9ŹʁKPmq`c4uyk./뿩:9 I RS!P@t!?, -~VtnB%Q#aq~IZ  'X߿$Z!'b4"C@6j^{>Lt&)ژq80|?xnʰ)O 9k;NzJzyPmϰ=I 7J`3WI9ڜyI  3,dQ]%G>Ŝ-p:1`T㳺6nSs%xګRp:Ln7Mq1|7 -zcS+U[/JGiNɌJ( |,^ksN&Y*' M|Xscop᣸>W'a&w (TJzӛAfJi/r PC4*pt#S6e!Jxvb+n4줄)p%Q vJHi\pkS ?DZ#ȷx&dez?)#Ⱦ|0ϫmq@kNVH+ش~<SEGźxBfz$¤`oޟ;+A&m; fmTmZwտw2:K K7=mVsm32{a\zAA?e@@iی"6`PTlYHosVHy{BnOr~-9=Pz>1_k&QkZPq[)k?Hj lZP7=%u-EF¬M'xJ=hqF:\1sE'`=áo}ڼq!~sMl!܂ķL3>GʀNt*°9i(DQ*)/>CP>j'(Itd :;E8!0L{<&e^5ʜF9}iO8&$ןD(eby3Z^^5Uءn'{gbdє˜p ]3oLpL;*SBc{~L*Pǖf~h ctEv:'M0-j:8K~Q'%i]Fe./ʳԐf)hK~BMHJCr!-i2&r!o4%3'!)CdNAaN_Mᇼ`?pEvm)Pv ` L47写:}{Z;Ln}5)`GdL맞]Ѽa +.y_|a"5DzJ&kny3%)DR̛>J$" @cQJ#xnmẁu0^KZ+ܤ6\2Z﵆]R5D0-OH.۹H5``W»8$1g:h+!,(20eVK?&PfU &povg8 ' &dH*1歫$ƄKi{s |Aeo\O NEWj?so{/&iJPMvJZ0'&UʺڇFRM"CʪY׸LxlkJDH!sSN'٬Ka{4q[C=IΖ^SQXX "gȓW=ho#ҏMſ,N0}y7 cX L֍wZSS,;磶K&Ι)G+B:`ߵmOT7ͽ2-A 8Vegg.~r ݌J"*DZ)0z)k<6",%_e/ ĩ,2=LK+߶3?]6+ˈY|K h@?^ k{2FS9{ tAXը\7ɻȦX6"Bݗu^vmm}+h >2vGTtlJ$JԯIG#X:\:k4k9ۓR#Byھ.>~%8O3u&׽pE8K:`؂nYFZӃ?ݲ`OnBMg]5B5N$wPgW\u.K,Ԣ>vHxBHG #L(ᢚj3E/Mܸn s{G`2n _@t%f,/_xϯ.FtKЋV-8W7Eez|ʁiGƛ(Q$x@#AP''T{\6wE7U7 cxUF>~߿ 52JšV+v:TP{#=%s0:u 뷂.ԕɄFu&.J7VgXY{`j zJ$QdJjIH~RBKP]H%ٿ! 3%n9QvN(28#i>rϒDmd#Aσ}<50 *Y"F: ̡d K~:S-'.6$r-Fꀬ?Siӥ/e'UW"!_ZlGSK@ ĜvP@f0qe2EP2OA Aq-FQF LNen3F$(hmֵd5f-F}/T, : e|o z@/ pљ^AF"6~b_vEwN712xJ䩻z3\{&&P>/۩k4>I/Sh$"2J^/HIϛoj/:AlDP(C;pK}Py4c9 hZRd\CF=nom/KUOlN խ"uG亪ӿ'^( 9xҷ .onqbNC_4Ũ-,ϥ@ D[|ijMžD;l핃)7t (<#l%*8 I:}V nEgu~9JsNuwޏc0C9v=|OcVslv @2+ŴIlUlG +WV=օbp\Tc>aocZOp[9NZ] ^A?fep2r*e$H:>?yxbqdõ4]7̫q75Ɩ4~[9|M0;a#ɮO"~2^|S m%\[K|v_\:Ƭ+[D!kP|Y,}nPFG6-[+w9M1]g_ j0n.S)'\mҶUߓy]WJq-S6`6( lq V#;&/}ʁ5OZO/w *&Ĥgci[8 om򌔓 lW-H.^HhN# I5F+_T!~(hF!B5fS:o[]΃2B|"䐞Izv)&d}/6B+yoc{ z&6 Vȇkˬex + -ϴn*ÏlcSgPAa8ݸ){pF0QJ)7^@l\ -OTsGNUY^ ?B\"fqlLOZqNq.тԋ7/i &[X=%3;㯴3bYtry"Ґ"mMf6MTubl]r'qJl $S֗N%yUŗcz,RQ|,^ m;0.Rx}W4XkkhS,ջ6aEEGd7@̯K*S2HRCKQ3 4a +̬GdOG#6^fht򴡺${<ۑV_r:;`xaWaCT9Զ.B?'pS@ŬٹB; zv 9+WY2bVΖ{zhi7=P˞B1f5 IV,] F*y tWC8$}lN!`$u\4 W\T`Q@:Я1[/_s\dd#6 }dBBwghu˺,f"eׄ*{R+>.|>e[C aUmI%:kG^꒩+#bFNK:q\D/   /ƜpZD4w 9KF=[M^&-Rǽy EOqj pQF/8Oy֞W=`6 Հ0QT~rhȔfia 9c$m=YaZCo7'Zf$NA9q_J`=֟i>4Se*ðl2ryƶGni!S)L BK\l9n%-]A N,:BxSAA4ui7Lȧ`2gQq_As4CSQt,a a/ nȏ?m,FST|U5s LHIx.@DIif/r]ע9u>3mXIj mJ`b=54ݳRٜg-9X:S*`MV78va J@?ZNH 8we6>RM ]6r+ߦx,L}ZK$map"AQx-kN32 <7V64(l0s3}'ܧ-'0!xv0*ݘXK>DWT ϪYgpZsB0IDmp)KF{Q9uj6ctV;%/  |? mMڄtq9Xƛ+_N/imJl~ɘHr˸fZFʴ7H͜[ycUJfӖ,7"T[Xʟ+ ~Ԑ>(Q_&KwK}CpC.ĺ%\}*4<hh%n8l_ew}n`ǁ%LQ}b[[ZÜmXiaEN{eD!eCڟB!05S7~iB}VltE-)gӝ@&Zob|4/Dp=Lﭧ= >@ōbxVj[Wփo9r.OJŽCbwUI"c~ 9s!FHViFj* ђp Ƃϫ=mLmO̲Gp -~ w_[#*|hX< Xc2\U[v+u1J迉q5+J*@\{D5EdFٔGޗNgO@ps=͛= 6uE^):W ddr3HV66eu8+cXvi3K &qlK`Tp'ntRVJ`rS6@ Z5"Ys]9g']i$v6HJ=d]4,?d{Aţa΂UPJ_H?U;U%Ols,b No=SqpyǦ&c~xP-!Ent) 9nNpzQ΂" _<86YڞCC<;#JS, Ow>O~|>c@X2Rs_7?!LW-vP$w,9y7:?+Qia;ytZOۆ?VÎګ@(IS ࠥd1>]=ă3iܺ!uz僨i8%OtXAS5܎G0r#&cW҇*uc 8F>ѯt=4((b{YU*Yn4! ͞&zOɦ!,S18ЃJ0_Kzt6(NO N 7ggApzY: Xw1*3ݸ3I&rJDz$MퟗRq]=u%ൾv"K:#O[MC!5TC_9cu/V* 'Skqlo04R3!փc|D(8r9ķeDk:tE>0\ U SִL֧uu)""-gU=gPirjnck.yP(;j@2V㮉"Q]s @ n+#  nԻnc#azA'1^Wgx$OKe * ,E]T3:RAӖr@4kuծp^Ssr.K; "ǿHq ޽դ|bo{dx9AJR=yYG񓷇+-xf([項;Mp!Y0S"7H`6~OdOC1Iʇ#2CKmP m"-JyIul&$g]cG;D͜2P%s#f~=J/F_MTwʋP-@ Zs|?a%=cy؃9>HJT5&mt%w=dkLtVS?dk?er<=GeP^Gi[o 65PX(q.8!TZtyCA , #W U 4Uc,}XmWKrCuH|H[aӓÛkeE\e/,#3o/:כ'BQK濶FBN I*abWkƓQJ+,i+Mu)K%NLI%\)ߛJ.Pgm+I<5*ǒmO/ZV^8b,&OyIaW׭Sv9OiV8og>36kʌM sbo=2#aOKᾟ0>Hfo649ՆD&/z.[M=63X\MWĊWJ^מ)?dQT{)ppϓ| hjiѺ6 Ժk~4d_v*9V358=%hAB*gzb:kg׿%y2/Ɩef K'F"X^H`$C=Jz-aU1IfEVX^`o[ K&Q%*~5AASa!zNXE+u bj9Ƞb h'H[.axLay6ӇdžV!6V q+' ~gd^J+XT*O|MoM! ֪(_<lœ+O "dMb?LY#IQ:ld6ٟEw׌S2F;فŒVI;lslCxQ5OKvLcH XEP!>KpI#Ws"WT82FjC4ކT/g7*޹,Sx"G6>Oea~v4YK B}:PqA%c%I5`($f#j:G c8*oI3yᮮݣ&Sz7^L)SM"s!r ko[~z0.Myj(pTYctoH.Q+丕_Q9<7tPlFIts!Е.E4IybgO5Ŋ%nS}s9ʂ}tD'O%9 xȼhџߺxfJCJsě5J>_TwEj z[,zR ZA|">r%d3 -u},w(itQToۭ#ngX"j̍ -|c\|khbj}Ryf'Eo)OyjfPzعnHz g8:EK+"Nї_P}ݟ0ZpB!B K7kR{) /pTr7Jy[uJF Дi(mCw.jyop\Y~^x|vZsp qo椙؆Ig?qlLa_5Vh%w^P 7H24O~w~4$DGH_EapI=%'w[ \Xz>6+: }4-1Qyy< ړű>{ mMCgYFU\Qj [9ٖ 8IagyX.-I&<-)!j]&a! vǼJx w`B|,4Dp\p}d@ Jk{}/ o}.;}T\!_ RW`|_fy8hVqIÓ(ߊxY8X`OAgN2 ª&dPoPؤ޾ 4aUC&oa>|Sv(yn~0eO޽5pr&XW:b M\hg&77Uq28 uJQmD,*ʬ^̧+'݇vB$ ;f}FJh>fjpV+"( nc_nZ.93SG ]hՀɦt3gA4RVxIE]69UAZ)h6٣uYe̜ ;">2_f1bfe?m*[SH7Jh Gjy \E!N391*CW`پL8ʗLGpU&of[zU^Z4^&1;3Wu I.l=gnLbm ޛmꭜc+TTF !̢y#k/oHײU\bO ήV˱4HO$fC0s̊:+w*~gsza]*>ﺶȜDeIZnhk KSf\{}QdTbl[w.hN>ĸj;+yӗC}<gh+}ʸyxj*~ G! 2-XɨYWN|btxU9D9G!s_3/ٓ+U;ѥe%m y/~f.namJR Ś\?gv7oЩY?R#yXɾ87pc*\|PQWآtKKĹ+{Kcj]0\(-ڃꕰ/"le]ck6_zfFW7οi 1`̂?$#E.Sdh-A]bv2YH;NY hEHrz pVRUM5Rt:^du;%BRd1. kF|M"{2p3c#ep/ P|-Hrgtt7"d| _1g)bTg3 ,@m^>M6Z@!_([D4m(Hfޑ$f2s8pp"(o^L*ˋ6Xi<RX<֌>CBQw+m~0=Ds D=Q9M1HbF_!f*V|5G9^]〠(\O* 6 8X7|JUQe&BŽWl`+C\f!jϗ( lɼpH`4A.:HMg~5pCf pVЋ b p~E6Z#h}B*0aW.~5}hJqV+w)Pgc{K1h7H~6gM !/AU\]EQRь@pHKXyzK+=ؕZ&Ÿ>GF {50Ո4=扊jOQܝ @qBeg Fo`D)J .CҧX P^i %"_o"bUjUqp$}P<֟xOd.Z蒻`Pҵ`c'tveKWB@yfM %\mk6"wYehC{XKEDP1gk{&7i4A% ;Nq 0v$!tO9`؈w'#}וΘ#1z RpzwSF/ m4[/'漼=?u\?6Ϧ vL?ýv/1b~cH bvI$.ї_q?V`pW;`]7c}%]=ʫݡ)[.b)i!1N:Suo[쯇~Qڱ_pYm9~*0hz$ aTJ ]\Pgj wA>qt<(Y:sW?{Hc%'_ c<+#~cڬgYRo0 C4ho~INT^t艬vϣOџN%Bm)WP =~V Cv;d학*`d='x&. q)vJ߲*\xׅ-*yşyz*1sƚn¸ tT})xqCX}rֶ#,\,|:NrY UxEʳLyF BX2a5g ]s $4-8vC]=aShɧCK[V Gu%$hB;M" cmԃ2ᙜn?!L/0EVx/8^ڥ~ Ay㘡={X/V@3߰yF2 ֻ~b D/1X;4/R%+)+d7RZeB{L<8KGy˹rt}MEżO~E~HV~ Y Ԏ%VׂULU=I7c\kVg=W5.̗AUQ~pFQ ~I_ݾ)J)a+S1 PZ%57GHQ&C!;C и$+sr0EMr&<EKPr^$nL=ccߐd|q2NLLGz>$lg<2P(Wu 8NcU[4*P3.` wY:[Ьl p~:MKm|PTzSr/[rt'Kv&D)1I,Y D94#/-et(JclEͰ75G#ib]y@yt?*̕ްfye2\(o?mxU. {N-a[clQ=Z8}^䂹K`0EivhL5cBȚb_Fo~AM\eï 4uⶭ_b:M>DdIiU<6$yՓ@,\lL캛Bd֠DXd刳Fwɚ}-=C|CWPհ#T9J /d$FVc//Vؠ;RO}V|v0C[4%\KBrgdx|=(~jqi/HGOL$ PGjcZk}I517쇨-a:Iʩr pf(!ԏ/+nQ0ӥDA,PR`U1MɧVdΐ:}i=FV `m_0v9l"~zyMX}8s̩^6|h|ŐF|-OK߁LɐtKѠC%aiDG5^Ҁh75ڈǾK u bKd b;{?v2*F@O7lL.x&o|dOsév]!)^π, Fwt& s;O>[ Cf;ˊ)< X$S{0+A'c  0`V.fxX@n;ٵ^y( 7xr+QpR޽&&EhBe X-]shm[+tUEYJ|,ʤo}oKg eG>I$#:u\ o&*cuXI t99VQlT In#/(MM)iR35㋀TG'ٙӀYtV*x\}h@*q%//x3yfHI0f yxG% D٥%z7,Q0i}%"Tb0(!1=O~l3SYY__n:?A!YkUwvhE1]C'(,s叨=`נ]?J- 6')MϿΈOF'>Բ>( >2Y%7Lq-Xok&  ;oǑQ5tQ{yU"گ~(Qk]%*6fL!R H"2諮t3c u08dYb( +f5{eWnތ3wbXBv(&ͤځ򳕄O6MT0JY_'@P}}4Vݜr֔ʚD&=Kek=|/86Xc >mDUeHx.FG^RIt. x1j0`,kzЦb0&c` Ir&Р4Lj-b,tOٞiV6~+-/6: >ZIJ]WqȮtJ]EcPV-GL=tNr=[~%f M=,slo$ܵ exQl/+IWM3fXxݰN'i.0c;r->g^It7ذk X)_29/S S&DYBaGLQXbpN-Zw$Ӓ(\rBmpJ%[qp]]R9-47܎\Tz;M;!%Y{3> | F/Ubʉˆh/4?\(tT9p}Hj 㬄]2/hnYMcZQ@,vPZ1Ć];CDxomRᓜqtaVف׏pQ_ͣ,m.2L .e@u%DD#J͆ݓN½S[2o:4ށArPCrrn=ZOf?,$r+>fC]߀ iem >v(sm0Dctf@zEs;-\G6 "JQd<0t#عQ@q U)˱7=,,E>(Yq-숵T}\L Q##7%V2s2q,k>\Ζ`CTףR:X)"v`#UWq졹%U$9 Na^ۄ%r(fX1+1_y&=2D!#:%_:nMRːFhqU HqQV2yS#A^ݮ+yC=;` C` faћ-rQ!xqloyŎtg-y_nK~ZCjpg5ע!V$z&匙jiVtj1;a?J9|p&EF-5h&ncLMP]\pD?捆Е(DPo%>ݒWCTgK;U {qs]٭՛/d ˓_"Ց'xw8)w2q.|i c OIJA+I`%pJbwcإ ϭ=m~h xI6t)n*N,?LYA:̎iֆE;g9\x`?)stz8L1-ZYKGÌ> :S~*P"/Ƚj'a t lEPR_\;sԵ6-W'a=^lU%/cׁ)c)6vi Ζ: HKJDѤ!v,`R+hΝ^ݗ/ˠ(;ޠ6s,>$*Vb⇛g>TLkQzdܙYauKzmΌw9NN!"կ SS;{pTAFSF,Jt9>SmfeH6 Ԑ=FZݴ=qVg,91gٴS{ Lg$peҌ֩xjxnTAGQ s7=nM*_{l) Wt&W1f1chv&9A #i~nI Ȣ9Ǯ:7\SǟpQsK桴@hmvr$撙[@[ :"n q+e88_31EM^I|H 5"ҍ]Յ9a +X@]YVqـl{/5^-Lgf${vy5_3Ig_`۸"Qt6`>0!&ؒ{ճ۠d_@y@6З.,Ћy]kQdMA !f<}~'UdT\Π(M%j=M s厚:8IGں|#X$Wİ?gH̘wO!_?f|E@[-Tnyr 9Kpa3<3^O/e=hg)RpH9HôS O!d_&8ebG@(*ժCO1W4R8 + 隗sP"q|b;0WK&*K5I`mü9NAE6%JZ]PϤճYD(B SgrI¨Mm_DnB&1;QUa1VlCfc`wdNl F,#>TǧhȊ$.oK?f4H^QlpIT2Gbas/:Lk[na$tMt H22r%Mbsj:$Sb햴nn8 98zf_6\7gUA='Kov50 :0dO8X)&|ɰҞNൠcQF<[apf-oYJ)M벙4/yk5ZFS*/!2oJ+׋TL8 umTeL  GBcx/ն{POYux.sʐH [a.\~+ws©c }_|)\Qfq0"so>od{ϵ.;Z54Bb%kI*UrT2=n3 e珦ť!H jx$(=pa%O=$x"2q'EZ(u$V)C+ p7osb̞d1QvP8Eud+o>'rP& Lf?5-(e 𹅺gpb n= 0{CҲ8}[oKPAl eL" Gpvxy(;ˈp4434On"Jjs6#CY_3BRF=APބ{%p_|Bg3whz'fkRxV _xg4V;lϢNE!-fR0#BAǰ^h@H] :jLjtNird !p{<ExvZC+yiMbYL b)AzV{.:|Ec#nzXH#zi& [Pa Ni|\t]*j%?3щB7v1 p)԰ NO3=H8mBf\!p:@-"#+\z=ua3 ;$2-talRXV[e&-"\8BK9{,2N|F¦;yRw $` &T4SNm#a3e!u)NQ(g7n)Iݹmxv`iN_&GsT5Rn֥ˤ -a$^ff4k`Bx}RSz򳇱.`&wNjj-drwօ8C#./P3KXWٍ*ebJ/r+9C3$ ;A!;RJ2x]r!ďuJ9UPd,CD #š`ѴX"CLdƤH%~ͳg\뤼ƪ\0ȇqFf +R[?7n)l'5q\`{ X-nJ/ӂEHeE2-]2Zz 8#M&{DFa9Sk2 d%;X |D.M+‘wyU쁝]!2!a >El.!AI ޠ7hw~Pկ'M󘹉s}J&< ӜA!]cDToɒ?6 G2t^?2H}2G7᷊#v`|iNh[zZU]CTT?D?5F9᧟Y^Ƅ fJG'fVE c,鬤lO&dمjC{ D:17~S:#|/Ff#_ tRJNL>8a$<`Cw\z2ƻ#+io~'VKFe[ l~qe ^xY6D5扪 |:֪/:N gzGVw1&ma\7&8r鵃 *5> H=2w:]8uy_[*s1DAs_QPg~c>dXQw0J"ijXA<TKPu<~~AD cLBb!M%쑧s"tF. x9W0{̴GD,(pBX+3,.[Dq;Fs~vD9m'e} ` }mu],Nml}|\ܤMܙ*OYgglkFLXQdlV(^D'(!K9ߢ¸,•8If(I߈OKkP04S(F^1iplRf퀺\pCٶНP x,cuS<\~Zm|ȰpGnֺ6%UvPPPЊ4~ "#5(ZLaRfw \PQ׻xq1ܤB! o>}"|-7 kBelӿ=qU"a@ۡ|҇Z [fV][ZYLb\,ʨf;.p?jQ oׄeH r'x{o6:j#|W:Ps"$7XH9);9h+l)SRN˰wܝl+Zdy-b[JΠu'K!J$D:)]Zg~6w#"%ˣܮ"NqÓسU\q`/hi1q)mכө`er?'jQQa5Wz Gj~1/*ؾ1"W9Q ,*pϭ8U K$tHD_bY<I RpHg#;'E1<2[MYೕ=XUGBY@ xvFPA}g)>8 )L^shn5%LOS %7KD1Řә~Mȇj?3Ե?-P^Doo监tnVz?anQJsDQ|\ime*M n_iV5%~LDb '"6UP^7_R 3˝?snl6\"\8$ oə$rSZC˱W"xFf<9O.`dc!o cv8L *i6A"?5Fc }WT"nGb:5+,[ы\pU -qJܗ 1D^OL7ĜU}( em2%"gxYS5:q%$7XtwV.3aFQi QV{Ez}^͂f[6j(aꇾ"VTp YܧejsG`X"X 1QridحzIp|n (cU3ۣ 6'ĘcsE䛢k*X՞zQ W'3 8ᡑ4LkrF^nRƏm/;j6);oy{ïlw؂fuVn)@Gj] /@hx?"ZT^T,Ȇt6l㚹 LLMr9d=@x:Omi9dJ)ʸp0D'.cs.gL3Q h~OOsFR Cq0}Ƿ?mc#B~c/ /Ѱr )Q;h\5U3n;@gpo D|ސ͇](2V̋Ε*6~`AsBВ{:TiC-!bո1/̦Pe~ ò*S@2fv2&ڔ*CCI^̫lƋO*o8B͉a xcʅlD3 "6dm@}''➝εUޯ+)+&enK{UìߣM=k8 `iqNZMhVHMwcRkFa67r,İߤ{($ *t92?y`/L~~ДI6`;{nv8 aMG! 2M;G VT ٠t 8 Z>psvRHڕ{岞3ضHDU玺C nc$P,dR>= &:o5Ll Hyyrװ*C Rǻ }#,! 15FP85Fm ~=icy'X?-aB={~=kR{1k1srT2W|BN/^u y+͢.Ss-b+-XYʢW4/dX#9k5(V?lխ6C}.A aTf7V 8f(&5;S)GH-} RmRb|2~)d\Y/]R:Km?JnФ%}g 2㖒tmFK3T) M`Φ;J/[v$oOd1NԆW_fy@i0 sA*CA,xC=3.+{nd8$/94DCVg) tqRɍvNz ,nԿͦjBm8aD,p;[UϞ%}J!caS.θw;~ TNm]v p=kMdM*f3WӬÓu%1GjJ~2begx݂H {Z3hi@oJNeŨo&!s !o^S]qSiREamuNv0~ RSaf_-&2 J&`*_3JbϷ& Q+d_167qzxŢ0~چ(Dͩ4QDfYbH~*1zBϨĿb8e\ǡoZ H%vU:pHࣀoF%ܑWGor9e0=C l$jd⠧Kҁ#5Z));͵(OaIp[,9iRVژqVWw#ɠ*ȭ~S`v>!ˍy]$TiKPthq~|d7 _[^nd3/@]}1}hC6xWaN bD' ](Ě@q3a{1-4S:{4:jW!T/Pƻ1z]i=z3H) ^B"Z=':II7r`8U[Nu=۠]ݺ$L2Q\"Lg"5VIG,#&QF3qτ<ϑtQ2L2Mwh~ʃvBq*% :gu{PBtݝΛz_'>c»ksқJR_DOL3[$;PF6bJķ4B79wGU-zo6lT7WX|6Z"DPВ||CQh>$, L}=qA4L!f 677c=k ~?N=h4yEYn<q r QmsN4%`96LwJt5u߼8f+?~4:7]xW{̭n^ |nc N()(4(NAd^P͓rdgwU배_!^U;E3|f1oC2+7OD5M][l/en±[fXL0:8$@S3NnRd[XI::ZqoǨM~ :YYx닗 Z9 (hM-9x7Pn`[RvT"tLZ-*;^Q5$x;=_/ @/ <;8Ri[g@O.ؖx?WdmҼ6._WSO[Я^0Jnn\\%/:%RNQKHiƧY jKꉸL03TbQ pl JF< %ä<9F ؙU/{jz7_{AN+Wpg_ |KcM~Edkvh^|#K UoEB-R׷9Zq?lKA?? _dgq Hf4$JZ]5/t,Рr1O- ]އ8ÂGۊe&ۗ5K[9P.nɫ|Q與>l98T]~0ӆqYxB1NI"9HJQz>shQXIp7 a=濰w+Q QV.ܾ dڭ ",~ḃ-7b(Dv D2wӠXɲgAmP"U . L vysm瘈XJ U.B,L/K՚."[6n'~uj `3ڶBF0z4Ӓ֕KVf/k+;#3bPlo;P%aǙNn3G&`ʥ iBz%_;Á=`7+ ]DrdMgKX ?y]-aAYl|siƽ5&t9S5kə銘҅vu`|.Zޓa'6(i6l"6Rա]oRqQ&Tғ \D&4Z\+M,{3kиNUP>zdTs)9%+r;O*OrUP)l/IubhVEW$/fӘ="5bo3src~F&<[q1Skxޏ*6%8)Ug*&|ir'X7R bth'w0sP} ]gS;۸P*ge8Y:m~2+4G\$ăHKNY Lua ox*&)_?-{#ݻBBv=x>9RnZ9(XP+IX˼C:?p? E,^ iRdގt Gx:sqˣ>X[x+ y~Vڢr$!ksEܯvr ;QZ,ꈄ$.> 4*'m5b]RdjUY,;h햿ޑ`@H\ZfgpN#x7Cϒd\4z__{,Hқ*>LFCeL-[~ ^P22qpH&" xVxK~ sQg[+SjpcwLtAzr}go;V@{ \<|)c@#xZn*8EP.|b+J?.zFiFW^>)ڱX1^)SUi#|ZwG I Ac4x (b9Q=D}e=b_[T#,-C 3K\F(fyE3"ɴXWs9p`#2 Z?3K5'lIl9$Ry-`h00kFKFdn^4bC fK_ ]G  qRsщ'd[HEl,I*i'&uUgQWhh_0,@{܇ AM)k@  7n*_TVR |_(;**A^!KNU([ь ڍCH2#2VO`~rحNXwu@a|ңpud-Mn—;IE V((_ؿrE1l>5O,V٧]!m֒ ] ӌS*w_龨1[*)G6A'Qs+] `m(+̄sW0g&s}[Kw,ր1I~pB¢. uh=yu>ĸ.oku!þQ^qtY">|)_\h# : 8DmjhҨ\,8&chϨ|P(|DrRkD·Zh`JvT?mH"m:B'-~Ky(%y-6cO;ʿ=Npل]{bU)\1 ѱD;x_2b Lwdj(3 lod]x@JppǪb\!s D_>LkX 1|{P!j=wz>%*T0ȪhW眜l0<}3Γ͉ DtGr圌f(2 cm4q0m`&sS5 ߎ3.7LKZ:Ƃ W>]m>;N W@i}IDZ#+c7Xd/"9y~! I՗ =՜ qB} eo@Na &nn܄/pWP  75[;4x!U-1ONbYI`dR_F6O[fa(6N .OxH爴gPJ ǎLx.y$uh8b;WݥU4ӟ! OfV/ΐ(QQS8+@p FU**-lޢ^u`+ʏ# h]BIw0ѫ3Kwz^Ha=R)o+ȣHgNbDƸ*~uü\(;峢U[XRn|Q8ì]g;id{GHIC?d?f5Bkj+_fhsXJ'9EJ'>˕_G xN";틏Iob ½ xHc>OJ_Z{9aMIxnJo(Mn'l~Z`j&I=};Xóns"Yx̼̓ħ] -/E+a1A̕TH;v?UócX,܄ԇGXݣ~e{=# L(+CrU,e6NhGB43L@\Awy}$%(4,$ $PD2{JZuk.-WCFYG.2=[Et )>kP<92]I1?Grl^.;B ` ˏt˩pPg#ɛFCbd-hm{Үd739TT(Ce3$wX._[~Sec 1KD`SbLI,De l,D&?=wgM(f-d 1f!nCd7V,ڦM q{Y-<|}QýUˁIՂ!$5ca(B}7k|4cuL6O'+:=Az̻3zY<l`ӊT=jnՃ)E&)pQjXr+'P1DH Ζi6"f\AduڐٻH˜`. +So2=uzrhLS3T. qC+3De^]դfL#vQ,mkL⤻Kg432pN'zo'YE!F.?7šUu)!xnx}y^I 7_73(/=Tg#K¬hR9Fz.Mjy7:Eklͺy=2N0k߾)!;p[T2#0H82n)іg팷kJ`kEna}q"#T2va8i= gx 4W^/IvQӀ f*jʟkl2v2[l=h$Ĉuc@mtb7&nA[&4mx~maFqpGPb|@IjeNMh%d|D r paIccD6ru|.hPN87br8k-ǹ % 1` k TW'ynyFS"OpED0r^rq,( U\Rۓ{  OPM#?yY7r05gtLL=`.Xr֎mx 1RbF")uH?J3;5?bQt% J >D_O,nʿ1OBUgC@3$z{|ks؁,uf #2 >Yr9O%8k-lu,:W1hAH^*Eܟ8{Dz WEL3$I\Ed% Ƴڸ1>uby*TH:@#P]9P@So. s9btxdcoHf~ڢ_&- ͻ D?k}=Pn$e7{ yL{׋p(}Ƙg" Ҳ'4o[g2$4>-OY6 ==xޣj=tUNE/--;4#KJP.| @ y!'M;LKĩi0f9κO2?~  > ?//|[k[NNٲkUFXL',q VOq*'{j3V - %>͛ۏN*x}>W{\*[7CwR^V*m]amcNď cL/[Q$e_HszOn֢@DŽJz٘6&kefzn`:; “yzaz)B˴Ф^3=mT xd+AsBA \ eǕa HH=HaGP$*m?*a~kR?SJ /F%ķ WF +3lmܼiDnp!.Ow-}⸅ \dq{ڕ `Ag-؜Pr=#=$[Huw)ь&nTI&Pk)`pMԊO Cua?&ի Q-}P݃k)Lz}eڤ^PAɱ!3?P9?_QƗJsGZo#]DB$Iwqrɍ1Z92ys! j։\yw崏ChX! D2ɕ&2r =Kk鬡t/UYX9](v̆|-;Tz gHk#ז6lj0ncǾ#.膒pb,BU)>^r^݂򕓰>}/T.su3aݼVyȣ!c XKNEVxj\xY Vf gjp ]8Z81VÏ OKGnͬ'_8$?\RٱF QdYǔ3fwd"u6⬴y͝cHH Ȃ 0Y#UBYΜ^^-UY&ScߞRy1mݯ\ %@ }Pqp~,G~O8PuYT5`&:ǰ_en[Pm}Ձ)G!Śti)~ ု@Cބi"q]TQicDܬj4_s0!E TaS5꭭Q>mϷ`%9~QHZh {(9x"C+Ȥ_lHEYayGZ oWr7df`x/|y` `U8]{Da/FqcYK<;GDP \N*8WLG昊֭NèYGCJUaf>%\nEٝIU]1vH3bӣnȇMN|I(F3ic}P!]8[@O;Mhyhe ,bxޝR)xL}AcKD`H$h+;J`IwPMܛ#ҹㄙu2~|Tb+%0gڛ. {E2+Ёx\`V53@B.死 z\5}R4|)#g7"ؤh6q W1AqwS?׋pmV}˕pery'd넎FRAD5oLN@O] ?u&͓ ΚnWiLR>{Hf-8 T/.l鬆S%8#n;AbNG.t2 \-E<99}cU37LJĿX'@h.p:h4tf)_ &jm#DȆomժ;nAc-q j10rx#tQ>RʻW:mi_Ul4OmRRbt >Iu,XQs!V=* gxN0b)?=?o |5&XO9q1ŗS+$2[`A`Eh[s 'SR+%W{ ?t~HOtX1~uG)*GkAa( ^[k3xY"R,/xYBsqY ysDތRf>.kvy&$J-aBtӕԍ{xjOL;6,ᘍET1`ZUbST8b7d텍֮@ł$\I]4Wg4(OM[o=3VL]kxi᱋8iClsJ#81Ӆ Ik?ܶP%[m|gMf^vmTsIy::PIxc#>%16%o1}[l%pHm#[oiisH:ֵ~K sQYK/gF] YnjϒghopwxP]>yq-O;q+UsRqߪY\8ObJzy9-nnY{QpG?J̚!pӓYIQ>M%|ԊQD5%uIp$-LFAUPO&d_>_sb1r-g-{aY$ ¼1- yi&OT*/rI:x3IE13\!$gqwvN't[n_)Szz:ce~tTy/gKa Iaѿ1V򊊑־}X<B:VGkٯab7!+ʹW @BcʪJ{: ^ćș-jGVwB uojl:U49 y= OÔp22qa9iO=/9iSƗÇx2X4>|2-BjGTY _Kj5<ꡐ@Z)ۖAn%tyCedrDoV!=Q^l!)ῲʌy@MK۪\JԝNA_~|#!:ʆgё #lM3պE)cO3x ďI1Ly$9u[aDZv~#{k{oL8lo\hXF9QMå֊뮷DE~[HJB( z4y7YAmnz`0 vBZzbƄ="jSy]x?S3HHb*n(gsW`mgNM]SX߾69N0Z~bh07*Vh}Oφ2#64E5ɮp|RQ&MtC {HI`Q橈`@{/n \{ Qd"̊G|oKuDy$bN5+xgh;(tҼKĬ$pp6ru.2԰a1dZ8+*i^14v;nc5H˱jKGV E-HCЄcXskE@//zXEGEJpq∩zs;xpe/Kvb#˗inL,R9]Sk=X_U3IVtD yLh% O6c!}o\xOSw"?$g[DSR,$ 9>a sր@Ѱfn4r,0LY&w:(ߪa ȊjBʏWeio Ia^H:a !C_o܊8]]"QG&eVn<-[&8!5:m8"J=,p)1mDmXؑbR"UMD:jDV4)f-6 Jfi Vi87[y|K Wӌ =<|;v=^8_+ƗDؔe&Bk(5JNhȒ_ a5k};T{#/lG >+GZB",!~ 8hvYgdAW&B,) ;9VPFZ)W7ЯTк8J8Q|$?\a]ec#Á /Ż{f EiDϱ2mjELƦ55f{<<~ W\*FEPͦt,g֒׃4S 2  t iytMzuV]whGz]G9ͥ_y}n?Dr|R5a_KcƲ.Tw>_Q>tOt+õ&]y@h$x5wu[Mp k-=Qf %ܮ '&imr1;ueD r ?T!f(j0^mae O K#g|6wdzR~x:<xɀhըoTYi~a_r@g:yfD$N+JDoB(LdI~Z{y`zJ&Ē?; SE_Il>E{b-7 TuQ5KnjCvzBUf1]n$ 5Ah 4m.O,% ?SKKVnRi=L 5/0۾7e?WTcKp9/ѽLa &sCxvo|B1$n ֆo-;A5bI2B׋в~NWdCF&H0d~ ӛZŊD%P#=`Ԫ$_)V鐅յZ&BLhVvv?tJIEIE" ;Wg%yʶ_1Ka>LU94)&{g'FƅKI&&+de/a;c%''XKpw&ӂ_U }o[~C A_VB&`fmˀ[eHm$""&4d Re ݭ.܁_ dHTm=P&b9} ׽J0a> baCmWx̘l.̸S]ֿU`˱ u <}j f"WH!% 3?qx ۜVxWָ0TnV56۾&<9䚫(n S!M#~5FxI%ux!̫ CMdhW9dKJӪ>L f)aY"X\'&Ӑƻ|97 @~r廔hTsT\(Do l`= y4Ո% ",Pi6s4K@!.YJZ>;D|\Ȕ<.jd> M RW!^F9^Bl{2"{nh\ %ҘU_ kMT>K0]КFsPOm [.uz:PJ}gS??Ds>F D@7T`?Ǚl Ňr|V\IO8PtgJI3+6g6k +ysl)J)c*{"v;I >J*=uf3`KuR$©1b [ыrs\6r gs9]f w;lkry"3CD{>+PDfj`HR/PR?rLW@){ :(+Yԛą̄5>*i-arP!Z`u&&tK@q* TD+Y>b(5LR";TrO\ ]>W8X-TG&-~&Q`#GRHVӔWCdAU*[sgo[q`Rs[}=FB*/zުz(dOQdʓYFB#hBKGo|r:4wkNiB?6rPHC {2\jE>nWu3kC91c@2d'|# ~.v&l^N^R=fU#&գ:dt[}ih<}@Y =CbB>. °cm"fw)lCLW)i9F)c{ Ȓ$G؃'mØV|fƬ A\0nYY;)Ԇibz\ȯ1y_W(i' !-?%Nh-Ϻft0 vm=l(2m]GzNTu,؋ugEmRU".!i' 7"$TFO>u%ڛ4ܸ0DjsMgގyoykV1},-[qv! `m K3*vg|ZhaE`m*N ty㛣{)\F;A(e|7ё@X aJ_]˦J%=,<#!Ϫ#C_F,O|?sr*Ωdܯ^e2T@Sհj(vD8My&) 8E R*O0K $t؝g"R^1 R6Z.%"Uc"ũ>O"k,ikAL-~ɀϨkKO^NeIs&|1tĝBBBKG[r)i Q|b";!!sD7`Xۿs!<)LlԵcn! "<ٍ[C3TmV7ŤyZE νoe'mKW#RJsR&c՛0`P5N_RX=(%0 jR퉱kMt8@k!W6%, KFah368M5!4^z a$ENBppf1-CѶd]H8.ks,JnCm&ա_a5w}9ԝNX$"B -. g;Fq=&6),]WP|Xrߙc+%}m6]u67?Fܵz\@#{!#`4ѝ0{8W` >nӄI}n5鷮LOj}8ʉ 7fA =U5KV+~pSGǗ<| A-t7]充WBWGC3}_͍:P %[u470򆇞z.5RNz_zbfwUlR owHtrmI0\d^nw3Oenp(hSߗ0P:N'LIP[eWhoIdz8)ѹ$kywOV;:gN+VW5NhKx:-۠1f(|vlV-$=r~Ȟ@=m\n^+W&.qB!X6]c S0gCbmZKhvj Q/,_حT :ZkuY?bQ iqhW1M`eiRU?u[>_9e}6TP_Z=6Z,EQӞ@%{He VW%]iJ^(Cgȧ&jmFt )hS_06ƞh=hl=u/"j `L3)1ԯ^}4s!Rp3 u茧셤gZ%Q$$Y^kZ_5[CF )hx,M4O{Y7\63Qwb[9K[&"]S!'񚍑s_edN dڭoy4ᑋy)ZlM=Vk9g@l[Jp{BJ/zqE ]EnjN#c#?pb+BklA3ߥ'TdS((H(U_NTxݏ%R ,03넴OedL76O^4 ЪHV/|(;5+9+8ysꂎI!Q*Ё[sy]P#yRӊq&:gVS(%lUA$\ 0?\ :‘X=)E? Bwڶ쨾եTe|s` [Jԭj~7W.SbIfLo*tͮ.7{dp+H=NYC0Ț^Stpg,e!hs'}K,*YWk &܁V#u37/8L"r.ʻL QGUP(;YovB1t1\e´$;ǂ))/h9' ظ@t tWMrnOTsD csI^3\kB;XC]Ua!9&*gFmF\ ]lѣ3xat&%^-3*Tf .t騫I7|831$]ޖޢNE6qse+?wEUh޻܍w~'R.c]xYnozCxqwz'F}_;ej݊%̸L?u9\&SjaU@2J"-g nvC+YkE\51=G-0%+Z4/Us]ƧSZNcf6O 蹝l?6K;/Ypïڹ2<O8=Ä>B! /v{f!+~5 &`_ NZvՍOB}__%zx4ly45*b7jҦ@$;n>Q+nc4{1 _{#q&.mm*5]pUcγQ•T%XܨD@fr :@`bL\_lzplv[mEVTyh:#~4;ME@a/2-Bb왼T_NF lu E}o*_/N6_JSI11n0&|;BuH\2Z@5s񍚙c LSm u5s D'a٪ LJaH,rߺA=qohW GT,EДP5w## i_M&jrqzl; ~Ɣ5d I\z1r{,7w*7`{zCǴji& V:(nT) @$G>q+C?cg婝w9w :t;#OWC4rh$VwޡdoЦZ' MsFjd>өz a2iWӷulkz1byięIiгv. bb ĭ9uD灵į~ddzTMVZ Cjl*27뢭|\1#{O3MD9Wɥ1"twUn,RmسpMz;y7f 򭌾zO. .]&Qb+m_82-jgw|_$l-'~ *t.{s _GPQcW|>t2\-{$JRSUykYL0o댤Gy`+FU} ($+rxX"kcᕖ#b-1W. h@(A{@zuWtcӽ!ԥt/ uLPp9#џVNqs2;j4$v,hWF̮ad:?.!S$>K1'i%j6Q#nw"//IHITa?H{ɷ] _򽈭3O֊n\2ӵ,HdwW>9]^gD~=cUI_H9!j@8],W)z%5X̘F0%%>b9se jڥn*0GlPu*JB"vk"u=:uPZAej43sNQfF|Yf}Y G)$ &?~צ0֨΢%][H n`tK7CƇ'paKNm 3B2h1{|0uݸ ";:EXCA~ZK Z@2֠֍8d\;!Z$BaE᧭pGϽCE*}Q$Jc(|&bT\0d6*򵽡\J9D{W6Qd'5bai,lkJ. *g1ZP퐛Ғ%%F]lߐ_O=Nacˤ?CpB/uRӠ ;8g d{C`_zEl᪬5߫5قu1c"KqGN2ucpZI|RwB䷃ #*I(L-TϫE>jjOҨ1Q;ɃrxJㆫv ZN J̷r&xA2,8Gh!aM}6X! V.%XhhzC/r_/J:uR<cOǙ0a_eqYJyoGJ2y惵;;eɮn&~'V{\nY>XP-t*E7Y>%=ԾIJ ,.2aV?]D]h;Q+, C%s7Z(fv%{^^؊%hW Ad(sigPYGoO|Cqͪeie쬖tTgzUI]ZkyzC ,{[ 9H&Rm\Z_c >1CwfIU)e:}CfHͪo[*ÞGǦɹm$۹ƤE8GAkbFk^⹘jg lvX GanPo}Pk9LC> @<:X1J`ď:m"KT_B0Vxcm=*5D~yc.EGIpQBWnRժ1*Mw_GY҆$iQW]A4nءW&W֋|-Tjh"fzJH${q{ns \r/:ý@"Mn6=2|pD](W^seEgXF҆mz-ARBv^{H[Oe^Jt͵ XW9TGb4unJEg.!UsQE TUCw%1:@_`|CGՖ<τE}CHz*4fF2?V4((@9@F!7i+ 5,nװ EWa@|Ŵ hՂzbTX 7o4QF_l.<:Erl[ar_V;?gwɲ{>GP`DD OJŌ@sjcǛr0rM.ES,>es|kPp619$ ?!{Ac둉\Յ9!Fכ}oT՛ĺJU /1l>ǒ"ƩяG>XI3> Տ ALSO,w zhr0(oW 5Vy#`t$t,R̗+M"PEf~k:jI1#`V8MU͠C iMT4y   )j.-HjByV9K;6Cc. i.N !~{$rdОkҰ``nfq78mH ]19OkZ'=%oFߠ Z`"SǗ;a:lLs( + j&~Z_EnT$ ݒ{|q8m+/ۃ jx7Q+59 }Fb_5EPvyP' 5[H2Њ8+f\/vR/H{]Z%To] -p̩VlDׂE)޶tMq{0 "aZSCpҤdFn$[e1av՛YpLxc9 Hr Aftt5|ΗFBNsgόנ/2 jCm((7x4+^ ަs᧌.(6 8WƇ"\oH <:^YxP~Cc-Q%'%;iWMV6q< %)J)3V1ך A.G?5S ^mp"䶪:hvhҾT9yN0(Ost8BNKY쇋oϽ;MOjwFJXc8F dl'_~x4>sO˘o[IdiDc -XpRA bΛZ1h@sqAx>}#܂-2(>*GRoXfdFȧy;i&V=(2Xx#0${? @"*鷯D*="^ 8θa{}~{! p-7Y;EE0w8ai Brsy> 33FoV~=xs:Hv\57zԉ[R0߲ی} GwKXx#*RkbHCy:9wm"1G#|?H'Zi(K='E0#>Iɢz|\g 0n.рX*}EʮvR\B욊CK}(.7M2}}ll A>Pqqi!zgT5|YԄ"xh`3X#(N)SY6vP;^YOEh6_Llu:td|^.FRҍeCy2źbh# 5{J]̦9j<:V`lBh0!m%ގ#a4"#B!*Ka*k>"Kۃ݉AAޘbUPi>Sj$eT>vVꊹrXw;:^hGA=~zR2h)c[ _`y+>SߑIa)f?M< &ȴIhc 9X/ Ps`#)b]BYBo4~P.ϊK ul}yr'e {iM\mE,H$ȷ V[77lBkR-¥knW~i,6qbKӤe!(/ﱙ L%^?{ZНa*qNl6~=xg=M482lעV_"(@]3}6柸Q2S\,Tp-T 0)'8"j&n =eB؏?X76d9- η9{Lvǎ4 ~&+[U@r0G)ǭuҀY|NlPǣc,;XpF"kYb0%JBeKDoڹ prSX=ʔ+R X}:MBC>g{wD68}7p(w1:_Lv}ݸC{rZq ?6cL>^n P$T}6ִp?6!33jP**Nn\:9uөs=i57GȧAT 96䷧7k JV]Hp% jC3mwgNr- /EQ?ˉlW bm+hؽ-NnL_.]1PP{gGq}b\v>mn{zvYHt=Ҥ&4 EY 0Nl>66YUy/If)#@h.v̓ :e՞_Vk`e< ݮ52*&MPոO9LdeyNoB<ˡ{p^L{]1gږ"A4`y8gㄿ#VK9Ⱥa>\6 ]U^Āb]ةdr78X0nήWz/iρUgn91dzK(YշHćqb3h "%7}]yX1֑1:0:VP&%ZQnYT,n5AZVYf"v]HQHܿ;Ս"[Fʩl+ @~C'냄p ,XN\'Ymf0)2뇗 i6uXE eB!ǃ1 "A߿;]Q:wmW+ޜ, *c&ө4<XNy"BW˷hmMY%ۺO?6>T;K5pcG(*cy?(AJ\$LX@Ͱ*)+Y"M5?4 '=_āyM >'!VV,$78IN +*ZW˄[=wlu;" nS Ƀ+ TawGvaz__gT5if?/g"2VP>m,_BXY҈mvό:ߣ.7Ȕ fd3 a.Vb hL} =ŜK˜7]z܆CnlʆMNpnz.GYЎV`y/iְ:!$ipdhO͚Lt6$%:P1y.CeM.6Ko1 7wZo͇JyPZWGψ<SIwWSC7 Y]2O7Ô[$D3=;꧔/S"ᒙ$&CU,WwA)BC<AZ!R C1U>D1VՇBBM>@[u%KpHzb:U-,I4kO]ASbe2PaY }hhH8R.w/(z '=ŕa=6k-9ԫ`~Ѱ䜾&hhψϑ#2t>Ԫ40Sy,8baT\EpP0`8_MKډ[ g|jM}!`¯fFVۈe)gWןi_w"Ή ,̡T3C=W}-kHnߕ,GUvmPYm#SQl U*dvȓ~źM}b]Tz.^K.PM~,\CG|ҽy5z?Gapif#vv!h:Zε'Z7׀hh1] #R3@(Kmfö-ʖħ1%8 C %U%X}Wa`J9,'4iϾf;-y%{K>";k~P3)~$&v _8*z9}9C&9smo-I)?p›.6&R'WN{F}XtX)j־)lu6II00[P 9됍Q<GKIwrlt 8{Y3jitk,"ߘXZ+}CT@=XP}=:Y\}55.W}, bQ.G˔>]ZterLIA@rpN9!P'}Zɩ0?ٵСVE*qp˜ )ȃ.sZɍc]W8}?eHY^|QyGۣu˔P0 a"-;ikhZǠ#H".=e/1üXlohܙCЈ jirSjku rf́*!P%T65+se4KUm*,%GA/OI = 0uIL!pD63#/}H`F}Q;23ĮwOb;hL{K,=[V:]]f 'DQ_*w`|G'!` NMnpay*8Ww.RhpZ we;suE9\CJNGAM]|_ۆdl9B;7iQegYȯX=`\*cBiyO>Lt]>[eDgNÇQxaxK K~Dp:ur"=Sw7B x43dyDP Nla BaʊN [4(Wa{OOJeS:rTaX-fQz:,/DR ꗳTok|8$6 >y=֝,jbwޚXs9Gk! zWd{MeG(BvQ:?M2G cbDܨ f^J#ʞG@qUg%Q.OV$ص21+eu F(hGM8ꙟԬpkvFOmq; EM;U^I /{uk ZSatfGfz>QL$g6_C_ ʷ;[8 Lwtc)A.za xuNPz7qY7ﲞe},0$Ba)اșx 6|ͻbml,}@PtS.qpTδW.ES4ɣ{&/W1yq GEHQ01le!tfj3=n)3.] JfM4X& Oo '\pxŎ>2ꉦ刘l 4yg~N]`S%#׉ v\>qюu?=w&Wel0΋ =0_`ˠU dpC|e[KIÀo%va{bA~h+ޟh|>$f+m5L}D5Itl}t"h #0B4G@+ ~C5bJYRD[xCB!S늡褂sy7VZiQZZa_z^X&7E?81{lm{,u cP>І5y;yQjgKw.>j"RcnnY$Nܷ2Tcw!l^[CuޗH?!vHxH4:%0%RRw9;9 3*(X9ƺn^F9nȺH㐡OR-yfyneR R&kW9 t{MZk3P!|f\w::47>#0$ Mk‹ju C^ TĹFGroY^Ć;I |M@ܓn+t ij2J2T/<RB""XpcR _3 \ǽ41) x$!P70 _>dH kiUDcX_q?1_bC]iJ4hSGd%1W+Zm#n:U/\L=`[d`Bx`pGuxǺhrXNېTy`e("/:>.q ? nh]Lns4PNig^*8+GSu/YٱnİnT(ց*qoc&v"1+AxDhe'<*gyf(E*X@z[c|!CcTVKbKk-0"frDx_%bKgؚJCX  GObOɣ;q+MjSo{G157ert 06Y 2,}U'FSm1~LlPĪ%߼ "w8ux]&©\rDW%Ld7(nC]b-V:ge+@5y)YκVzNE' > Msqͩwr 8[)֌ʞVҗ8` 5̉s#:Br v[ %e=> =ό]Up*i^,5 8E9<>m0qZ+wl\FC}Ăf״ L0GD%\5ϿqQPA=V(R_krug5qDzS;sSnMooZo«V B,GUkpRHB~`C$YOM^H9w7R̻6!8lu(~>0o -¡r*5XuaRӯ;:eSejOOGY5m?hW =l|7y׻(t>Yր]*IXh@|atyL#D{ifI+(t^;gzZ/ӷU3eɄFja`Fޙ 1lObCwOgRQ/i0rZ:jGSήԼc3b /SdU)Yws<=l|UZZP} xN|걀 (UՑ3ij/3Ko߾蛤'gCt[ǿ5Jn N0l?ۘkH.{ ˎaFA $R 1>! WhKޖNsJ\A*p-;wR \Ҭ4ݟE` ;K~$%_G a)Ip9&)\%W_:>m~mڭB^۞%U@,F^UVCB^\}sA᪬ctEPp.@/"9ڬ oV<2e|(-&+?Q % mkPSO$vu24&qḺ@Z$3"HFdRG ]:_$ bήQ,fhl|SOy{#/ ^ojRڋb{T3>J1dў\z7'p"9\y"2i#f*Y99BiywoրV %˃ԥi- YҮ.8@Ou<+ Pקh.VÌob6c8Ҩ>Wsu-Cqnn:ZR,m9K57Xꃐ"R:3Ϊ~yR*T:nơ88=Vj=\2;meL<"p/3;#pȨENN\GcM|,aT+3ţemZN 21 M> -pv/0B-Ճ7߅z. ߍ~%Ka,wt2ǹB/XBy--ڠ:f[巄{E$>>zrh ޑf4Dȴ|HWIvkma%hJ$^巋m~ !{{xU2S_uo Gd#L o(ЅDdp]xph|W=p7>S+[ z _m,! 8"SbS0te!)7[l*/GioOH yN[ϸX[=fr_Rv!M3YO(=+E[ nI\m9Hy&̨,ƁaـthZ3V]=ج#{*uqeRE<7u݉=WPb:GBO. ^dP^v9KP^֋{ǤŠu&#Sxjth_>fǃXbFdg2& R1_;%Pt}zH^q\fay2jΫ0f&>ԖG=6宕a4K(9xdr@;>[B\46KۈB%̻ƚv6m2-d_A9Kz-w].ÿ&Fd?X߽k_ 硁*q5 Ui0Ov)'ʾN_fu>a lg*lYvt3=:-X-s=m+|]-?%wbT )o$G2Go)"_0F%} ԝûijw"ƾw5A 0GW}\M<$fP4LUkg 0l`]/('XrN]M=k9lؗ]qa[DAci H_ZEN]4s\HvbrKTpE$!G&]F7Q~W@6@@8%+KT5cy!=*U3ܦg_#*iUy/kSd  FI:Y@||+o;jE \RvGKb;Do. <-Fs5 Qɓ2N?P:eSeNb"( ۬C=zV`'-^##`BL5]8ӴOPCSj0oR6S(F.| 'gy$d>67ty~`4Lb.CKUgK`=Fq{jQ,5k;Ka #r#oN/Cm:Dx4g6zƸ8\mbpaT7ejXQE~Yn-X_ Q_ť *ȍ }iLx ,`J:`#b9-h~ /Q0Bn N .X$~lGS \8W ӲU.|Q hK{D-h$~VV='[A{|"[gA)$uS$/;VNZnQݟ ~vB"qj 3 MmKrƨ[ɯd̉Ѭ -'y~IuHײ[Q_ىXJȪ4/ $.]mh:ɜ H G&/nϖdeZk>ʗR9#[ݧ&^hSՆn"5QRwWEhy$*tu9eZQ$ )jo j+(@)3Vl|a)`h! h5R<@4rjTwq09pRcGj %OoތvPG_BYnHxl枭A 9###MNPRM=Y&ZdIcB(_RqX/KS}Zw -a-o-.A0C+;]ni }ǻ&eQ3 pPdb %(30X_q<.()NB}k%؞oL/6\<$-l-~sX:<ߝ-Ha$=@a@]Pp{Gt|Bf8 [ٛ">4|=]rtj/*A6R~dC:-qKV"±B.l(R'1Ir[J2B{a%cWfyِur[ 0{nO6촨˧iG4B7h|lW5mg!CIkW,,2еة&OQ=@㪯#]Kz?cHJJp aw9" z+|k;3\XeX)d0H-T/4ʷ>h7)1^IdeS{< К檇>SBX7hܘh@{Piv6x~U0H&'kyc:,2Ny\7C BïVŠ|>AiqW:0Lc(k8DZ8QA=lA_  \!+_"GfJN3|G:{Y}sg/z_ZEjR=irfX1~šD Ξ4:F^W2euxhs[")ECu^d̈́2S?ca}= z,S.U|Vl>0˿G\9t"߄- 0oF t.{h*TV^#lVmJ\p`2CY8[~Yд.%U^oi(T׷c/>3_`sZt8+Rt'#9}Wl[ɇ7 Ыy*']sJ92HqٌsPVBRb\0b(&uʝf"XjS}<ގ*t Xm|ᑲule oBE_"!pcOh{zh#$gЖpO?=6a"5V ףHDIi+ENɄ#( 8;ܐ6[Irv2GE鎎~@䍱VYn#]y{_nAkN\4qH\ X,{&KcE<+BN^[U5<勴f6Zr"=öBN;|չXvh%o/qF,=lEAΐ!Xd, >f. @WaqwlJ^e[nĿzղ[ 3D OqfyDW[BZj3dy2.k7;wp] ӓO߹y]ZGN~Ύm&zF"Ռ qTz \\-М iD|\",D 2[x,x374Z „ٔ)>؊"}v*nCnIEX~x=4<6TֻnVEnDyyi;6\QjNx Ct /\NBT4VtV`:.ADÍ!j (1GT'<6p uZYz=}rnոeT^]hgA>PV+b r߫gD&Y鷁[DPJiHS>@&a !_IiIhf{8 2y i}v S%&⸶%UkeK$ԗȳv]q1qkQQT`5}0Kʍm~"}E8o*7PefPgVH.)bCєH k m}H݇%'cTs nBFēxBŞ9?ܪ7)ԴҜR3%A6H$piS>@:[i"r^buq ǂW=m͏k06i "D? ūAC3d直 \jDaa{Dlz @~/Yf"3'!%TXܩP2ClNޘ)3WxqհNLK$}{; Ύȳ',M'x99UU Hp4fEgdТvb^!5FMx%a(NyU'~1 iAS«,&WFkvhk)J*'U A9ʨ g:  ~Գ_$w{rEbA@?˜t%̫>>Nie+fS `dr; z#,,Zcow^b/ŞKf|k;`h41{ 'e)^O`r"QwV: d UŹ 'l%24s+RA.yDG(W ճlE Nժ Ȇyr>Yԛ2!ݖ\=(B$nX(1|gH70S[!q@ұ=MGr9GQ5pXB(w]gWy>Mڔv nM!CﵦȪN3I oVૻ%I$5r4IĬ1M^tyZq<0fvjforikڟ7]uj%j?+Tۋ?}}p ʀᳩEՔcd`O- i,}㪨5wr^>bk8YHZ:HS4.(V!eOq|v+C,(YQG7=&=L1v<6b]\{/O"-`*wae}'x"|/XOUz+=w|՟} JN[SR7ϴ=$уaGE {v eJ恾 ?*ʺw'n+"4iHRzÔ2k$z3}us|md{+T\p?[egddqEܡB+}߆1\Ś@tK=!_v3^1^sf腉&FzװO|/O KG˖f`'(DHbsisZf/ zFu4.򊚒m7 xאC\v[)ҹkb-n@nq71(plѕArԬ0W>ኖk$!fՒ n aJ_<:0*C ~ چ65<#k5>PѪmF#F\E%1$5᳜ 6!qT&8 ڿo?i?hw"5I` l'( mlH#'tԂ۞&yY$\H>bx)*dFLn+}΢)f*bQGZEV""W4{^o`<#+Ztg &q"{"Z(9!k8;Aou3 6a%}۲ 0h4{BIJiO=lwtI٨Ii%/^U5ddXv1Mæo8!TW &X~8ډнqDUJ}XApqCNq!0vm?1H}'X4GzדdߒP iRrTG.$wyI:ڴ T%۞JZi^ʌk;.Q$>G-ƃ?TJ)*t&dagWΖCF.r|@UlWVQZbr[%;zfoO9_&莳hr6fCb#l OmiQH5ihm*Zh6k9%v7'G(=<Zٮ&t͉h >%Ug? E(B, ɫIQlv c] ך6w/!tK$2o58Rux|M*5 5v V@s|256 *Pc08BsJ.`* ^6 N1Iݱ5<:"-kzڢ(=?*_[z':f]z8V;5CQ)*Oƞ*8xּA" r6| On7Ks;#h$4@,߂ntcwO Y{xd?x!EȞVD)DdX`}qjjHᄙ2+rQ ȷDid8+D$OvC.kVIfd,CCHH`aPLG*;7S!}RʺʊFB/bXwbLaGm]^;@ ;j'y2͵?+6w֦3IpKn ܜ1_R;ç`5fo]5!Ѷax5ִjoJ{}و΁5 #`I6}S{?2[m[?MdCtiZm՚*eF1?m#Xo6d{<U!APـ́ɗ>LŀwC9uOqjRduThߡFAxR!g aSӻp%ښţ7ǃJB2lstgDwm\ل&f:>݅H|y@$mÖ=r^Yx{17nmͩ`qKrQaSUeRF;}%^/niHu=:ĉXBo,^<@8?%gRua"|m9WɓCx;\ȿaG77Am^ _sUz{b[)SzR }+D1PW%~:]L!R~\Qx\1tuP,f+3RLt1˲[z*Ls͉MN,KA" Xi&@z+ &s ycT81NoE^j'%?b8vZgi ֠i X2xDbiRZ>!ē'(ݺ5e TONEW%`Ky<e`-}p^|*cˣ,z~VqWM84xuX>G\Hht,K>R=P}!~K #9vP7wdUVc؂⿁CvNq<{3U!5ΏD;D!gVFUnۆz0oLILPVhoEUl]:6hqPĂ)ޓZѾ}<_]k<7}G[[KZ&yRdЭίnDەn=9ۓ-o8 \K<> 4GMd>y1HŜφQ MqlS3yz_|7hA2)3LwGt5RzΎ: ;_J? IUɘD%/M/0>T)e8c[* 2˽,&-<ӷT<uIg^"ɶ-6Fb:7`3!Ouj >ưY]g:gM)Q̘0bf"Eu%n\ocar**;,<h!]R0VyK4=&.z!{9+3Bj`v'XiH_mA -Ms|'nET[bv5DK&!1#'1SCHwI43 eMs3KXxeHj+S)[UqlGW FcNR&APA*3\״PS鐔 󸉗{a "vm?ء7d/g+qX@hoG)JI-9=tYu{llxuƙE$v4`1.~~Ʌ'eν[`YV)ɨ5ycK3,U'!. 󫗤Iw%SÔ7 qکn>W:f0q*t8D.ŵU(q_095!E$ I~p諝 mri;L[W!*ڕouѧv)EhX`jO<m$ు ƾ]][Bwbo-?weC!/?62y/2!9~;r\r9~1YE <y;8DyX c$Om$E; ?79q9CShO#VYrALV [T1 8A"Mqwp{Vi ڜ J,}&@P ڟ[{Otux;hwtNg@}8BꝫlΪ mq&D?Pїb(uh`5qЧ{SN9,.YPS8f D\ڟ0p `}zt-Sƒ j Ub슪LJ*:d E4BiH،IG<`?^wO$ F[%vK`*weu? fzկ[~TMQ0^P̭i1kn 9M)1w*QK}ai X, -y.@ 6]gtѬZ8uQμ$-ɻ$G 6`'EtȸOoa 5UA) wPL1[֥8{Zq)cs?1z9q"(Zj~wLʮ_ d(U,L֝ Ơw2 Ux[7pG͛ch=]vjP3 %)M!& (0{μ2?:w9P1KiQȣ!2_Db^Qa7}n:}JѼeKKF{B73p16nL|F]81,m,BpJ˔Ʒm &&9ز]\>챘'\ae)ػ>m AN#_@TjRe]jm{|@RM+3#|;mÁcy!"M[8{.v 9·z^ÐONL!ku9$ݞ_xuLHu6iV(9y*| I[ăEM1:A(vGBB`B,@4C_)ks{Ğ>pB_U_|;p!2wԁllGJqEq=eyrluLōLbrPW0T EXZ8QV[myP'z}^ݢ~D8$֛\"Vԣ>a4-s(g ctۍ9 IgNC] TKJl;DhXs/܉c wTZ"GͿi[AjL3jVq#Rii7!<82HݓbnX!-\o`qȺ9@_|jhksXR! ! ӟ9|65Cddt,4t!2$4krQ!PW(+;X˞{[p/*AB f $SyIہrs ޒ!aa16vM-'G> s*Pk}680;_2F>kbT Ù;guV`"hv'>M 5k@oعzÍ9wDg͖NuL4s: Q=~-$雪$P~S;׷6vj%U ɜ:Ӻ%Gv) XݐoHBO2CAճ40߾ ,{$+5T K`V1KuFz׭s*ʷ`Ŝe`} =wxÇ[aF&ǒ8% Ȍk#+OQu\Y{V74vQʨYӋ cms22w\OP:Q*p JPIڄdZeҠL<*y*1SY*ӟE h +f8oOI F?[M96`?zވh.&fl1VH0 M 8u6!Wx˓4W cNdc'jf'[ay8;r.1za)X۩:AY7z_˟qJgJƭëJN#s&] bp a qqy:MNJ;Pafws!>=:5>P5>POUˮoY +ӧzzWYЯQ6|dIJRq.?"M&R\Ilg%n.a0r};4ü$IZxń]c\*0n%(wW|)>#Mb^˅o7Ƭ 'N-Mެn tʐij_;A>P WMX cjAD&a?7[M"=L(ݑ Vg*8Ԉ} !%LsYR$ U@ ,_,޿ʫ޿5 0N#Z-GqٍPxjP֟iDk߀Tr)fs&k沭I oxj9k͑xu{ mSxۢ3np%iC<=| dfF- !<ٓd1 f$d4\6WqbЄO/[QuU)Kx {%x(h3X~fNRDwi;2LCڵ/QxjzOɭ>`}گ8ޘSW= Acy_RV)=J}_ٖ)$n;,.zt.Fi0#шExFq[`$}E|XJ8$DPT{ށ+#򦢙Lh($5gV(HNT]ͧ$:)v_,L`}Whr9!)˻նqsBIHҰG؜))7'\z{oOׂ~ȣs#*{"J+7pwtcv чjp;K >F (-ϖǂ'_/8>?,7^26#-,uzۼo 0Bq{?_)U5: =˯qlz!oNpZf4K!BwtAG7( y͔v Aj镐F:`S1_)=ww(m?P!KG\9G 9=,Iח4?EaSuAAWR4u9ҳz@Tf 1DG1W-@  gaOyv^Mpt2z(Dʻ 8rt!0rl=B@a ᴊ-e^`$nAuf!0ϬkN"j}i_f`}c6呠OFuM ?1Gw3lDR]Ր ޖ:r{ UK-m3K'ϬK,pDVJ)|7+JT{7MFҖ+/ԣ1*J0,bڌyjD-f@fz# F.XN.BCYa[.HV]|@kzJ•9E4:c*v>`vc$U)Ù/ywGtRl .jt-lO<_'GQL%KXء0 -GƻQns8wIw3/yh`\ Q0 *U2&Z߫dѲ !Ċg.6WFsgkw0BA6GYJ?p=ilKsщ<GLV>`sE+a G>9"PMV1`V}U}=QgʦՉJBŰi m^]Nf>moh|k,KY$R! &5MG2t)?R v#sgv" p\#]Gqdk ڸKF8_̦ Y!8NLCU>hʰbuj'?Q.W*g5KjHph &cLbxW̙t`gMGAE` _hJې)so 514XEhqWғL#+$VA\φmzi: \lxEZh%C5Rg#'o?JS6T' qEo40Nؑ|K lPow\<*pv,'!ef<{qpiA$ģˤJ79E)QVUkGE2 ry PJ׽-rzQ!S;&YطL[avQ%$d6,s~GpB?m`Jr !=Ib*ABb@l")qhʽL 1/ֺ_^(5/+-ݫ_.K+|MgU[F8 r`fPK\ԍ6W%@%șsp cs}i @?P>[gu k'8#K? %X!l Ɂ9 pfVoi➋s]!ۤ7-&+B?hH yuff T EZK UMb Yuc^+ u<3 \""Ec+ :a\Ed +H?gJ*V%)<6x s :voay~|c6n %.J[Jul\('_ :iBCuc@ 9R_Y0Z@ >N(zDht=>kG"q5A /wzmJEx rX-H@Q% h*j>ibgD &\v\Z_ٍͮ#ZK[,C66T=:IK3oYZ@nִYC6ė2:Ya&/}=9~痽./; @3G*|#ncAk.3 Qv͛_u ZMƹ{#- :%3-Iw6񧅿xDj\흄1<,nѬwqS'4D#F-\zwVbO: |/x`ȸz7 mj,smߣEh 3x54b_7aoϰ:c݂{gD"`^xHHPs! 50 zwь c`gM1}wEAXlyk;m&a\3 [OWCD~a{IRVXuls%)y@\81A7 u_xxD3fДl 566,VHK#^kks} 9 6QKcBq(Rm4Q$`_=Q=/%Ӆ3cqn we> jp`R` ̑`c!yż7;8f 6*M<jᾉ!!t&=f^QhMd *\} tX%<#_e9ލͭGz#z P#ܧud?5 n qz {.؜O6ˎs~НVǐJS$8XDfRU& amUFfU='tހ-L; H@;?bqqe:4 Wnvb Ґy' CvkYm;o4 Zphyk)W\|h55ȾrP OsKkBG' ){Pe߈szW U fy\<ռSwUv 49,eZG T-5U#LzSlcR8Z]TrjRDLm~q0upZ2kot3@`ȫGf]>je. "ł"@"rLNt7k0'Q5%>a*?q~*_Ƙ+{l6^)gcOL\6%w@&v I}2 dY Ǜ,&.),];Ftjn ެaXJ'n6cyɽK~'y1_cPt"7[LPwnA[e12\lPʕ|IC( T7)JUܕf1lh]@ ,7꒦yQ_(.&:pJ `@"`+HHiq-n^wmi5ܗt`!4'#WQQ $vlg޴j!Uxњd+9f//]nFߴv+a.|m--RWh^Jfd쭛?:N=Җ ~14osk]Z22JTaH24,tεK}HtּtasY6q.'>+#pXpLf<:E91QE=eb榴KSAZI|j 69M <ƸYsAkX>X}PCTw~e_RߤL *v )|j}[3C]'"fL =QS yܵm\*m0"wc!_ۙ+rCUÎ7l0| 3ET!(_WE6/F4{jR|- gI9v0>IX@7Mv&7,!ER'P*G/Ok$7zo0.d`bp<ɥdY/K:@cq,W+*2U!Vf * 2es1t1n'|O"P*x,ORX iXs/D`?^Vم1?(}]ҟn<.m=6\p*&9@@2<%/z7jӝKZ\N+NY`KM{II$aAK"w5iԝz b`yG90·f*8͎2 o}C]BjN n\{{Z'!x;]Cp-<)460}Qg7g'3ĥcip {aF ZITB].MIVEz@eݩ-gƭ3+H\B/=s8Vr>B_giDGde:X `Y̵IȔ)9εl GtFLe_lܭa1`4_GgIfY2p9?%%,Z/m\X^.=1 YFyxqsТF\ }?筿@vB@3s1Wu*;Ch)O+ކcYEǚ2dϗaҰXfn^1;nXNA@g Qq{za|WU>b! x\I?  &P2)qZ [W~0. ]oaQ qzp x iƑ;\X U2*]C7 b^6AѥQbAbpVǃfz(F^8  sǮZ^k{ErYm<3{mj.&Dnw2݁j[)I|6Yh]&ЃUIb6]~E5WSL/N_!u8}86ύ Q,Ǫl)exp&W$>0BD2&'d A햮ST&4C9i)d3mz_IT15+0)&`t~,#E<_WR}kV7LuL|l8ѨwǮ1rvQ?l4m$Yᐕtp2PQd:M{fְ[C5NK(d kb;ԉEE=.w1-g3NIφ]y./n}_́K~/⌼ž]q(J :Fr.IsuܶC>śf=RU^ke:R0ae-Œ(sy%&»C[юi#-*K질'̈́MLס4'p('u(.&eVBbej|{}u,Sb- M5=1 ]SR{B%S ʗJJ,^\qU>;P㯶)<,WBQ-p> }4s ύS~-@,~׶]v&/`k^tj]܋)I&EA -9FNJ=gzRh5ER_%5,Yǩ{D)f"ϔ Gfu.b+|pzR1dRZozBFWErvY: gv;D Py3N?\StinW4Į} ~4I2囊N:OF vϼ2›;.lXq(I5zC_UVvYJNR|f➱GZ(񤨣3Yf 0Vπ+eioTd0 Uܔ5Ǚ4|-__l?|POSfz5I64Jh .LRMB&$f{ᷓ))tr JlM'M܈ÖfNxYqq-($|>#6P{{/d(>vM)I$~k@:(e8Z%gv{ۡ^55%*֚z;㡍'n¶틺:ndpą֤60{nQ-bZ䷽ʿTUrrdoZWKĸ kқ·J#L]8*J|E[gUa}YNFWvӁHrg?t2dN>\wU$Ӱhn 0̠3'tԚ& wщcz*Ld eVHcK<-V0R'%(CRa1tIV!Oʲ6Y8B(Wd=oqu\@| 긛,\L4stAI9BHAHe ; E^Fߜ=cPYWG>? ,6Ų/ K%<`D!5BGFYK;1vŢ@lfߺ[uJ-MsW4D*իA4pL;eLLopp̬,nz"vϪy,Z}7!RXnBB8vc>LZv)Uᄎnz̄-,#e>C' E  fx$&ポOkpv7l/D1 LUQ4uo>oդݎLoɛ jդA6@âx{@JdJaf%}oS7*VD"iM!ZJh,+;7iar}Dw \+?qӷ@㏟e!4۹g `fk*AjMXjp:cB+e &_@N,:*^SI{`TLŹ:M¿c6,a2+"oyK8/ [C R8ןmt qY0B)!`@s%~.o2_朠duB+ p3Nա{ɆRzoqM`Z FkpUģ[@?s8nP>3TGhpI#~$Ot)yqi{OK^l)`(9u:h, BD|g⫡B_Z8kbR ]h׼>OAS ܥG4`dG6=`mr V#.Dd{:K tD#?9 a& Ft*Dg'8D$wS F_b44ך;9*(ꅙ.LTn[&'pU#dqQu2Lp交IS39^&±*+M#&eR`S#Iz"T A=3c 7ҴYx: ً$.Mw.zf+ 3?N9Q -Qk&Mpq,m&.-~V̝ W@:d|;oq0w.J/ Z<&ruJ/lܩ E/|ef +j.Wf(Kd*|@d S tyOݮ`2D6v=q+Xg" HUf9c;gFѤR 揾Yk(smRY(y-oI ;)YB{0CFkG# Wh!vK Gؓx;MeuE.$e` OBck;9f6T#,?c}sA + SkB@/|e" 0Y@$pR*}6JUU&G\o#u[;-dtZGE/4~fְ{$Q#(ы@g+xJRԙǚRq- ό EVrPgGA֯Sæe /Q,/r}KrLl~so'0UoKk}Khq by!ebfyWrPݞ,+`Zft|Ŷ9D92=r @E+4QJwG?rAiٴˣOX%;_!CB O]pb7W"j_ Gج O5SOuuWY?.9,:5QC@fC9ږBMW=&-M|A֘u΋X7kǝD6YYӛ5k{寑 v‰ ')J Jv?Z%rtŕCx%YM]\]Fǖ (їI&.utaǿ9z|lŹKN[ZEK|K_iIPE [WU*9Ю`<̋;_ j4&[Zᢿ huc$v߾) Ɠpi.rWA&"GըBCf9~Oc)cd8GFQߓ+ vv+~x뼱@ цc~}7gvv ݆0<$#7^L O#ݑ<ח#pt4SV(OJ#ˆV 6==T3% *:`6O)ZO}px FV^u0J+_IuqCC(UTeZ -77ٷ7h{0H}bF!.GQQ_oۀ7e0hjjSLA[+}院HX46K}h7xĭ^kR!ro:'U>z\`=s/8:zp ׸N۔a!:7!ߞvdCT_DRl7M囐Rln_\(GPT">nkaMq9o0㖷!Yߙ%hrE³TA+I9l ̱TO302o$G0>CJRJ {_siqpXX ] CZʙӻwl>IMZVŀQq=#~y/4#Eϭ%Iqhl,eQmsĔUKP2s}P/D+`n%][hpMҽ3ŭv!D"7k7jNbeG, /{G &ѭڹn~43F/W`ب\վg0GtHمƫAy]팢a(vV'Y'^D> QשlEGl¨b'G',/8Qx7zʓls \#hw!OH Le:fp b}#hCo‘X-sJS2PlEeۛpUdha`0n3>6L I&:,\)7 $J%fh &.g֏!^ .4k;Ϥyd3uZ˃mygÀh{C4Nn?X+xؘ6o0G[5욦:)F۽o䝗;BPJ/5\fpv) 6fUR^Q1y*2r>=qU& ײpVPMqKĉȞOw.5o-C?kR]| '̶̈{3. M xqؐ}!oePŅn~"ՐV'A?2,<|R6|QSM)`Yٮ"-}])~IiB_1P FAx$jq4/fĔ4:=.@27eZ84buEElkwG)({G/"c~IEQ)}IhO43nu) f r=pٳT ELնG%vXs ](Y86ky*;M;(]^*B0˽Ͽ,*ܞ'7U/T&;ꢒSM{gՊ]@E?CO-X&nAr9 0h7%4 LQ& rlNJ@g+70NFluPq+sU*X\z? `1/P)mV =NDA}򱮥͋ٝ3NCAol̽Kݐp*/#QY=:az'$S]@S{P LMb95vx~ћǮF+ӈߌb#ؾc # ~2(,bXp=K;8ag~%9+QE'|RMbXj=*>Iecl fF;ŽR'Lݺ5e UJ]ƭ ԮFbU[czqT2RG :\iڄ/U v  Yn6xf 0i2}n<:{OtY(tV}UڪjyEGz]FzֹjlVYx` Lf+LƏVAf$GsO7_}.Y 9KCfL WYXZfBmA.< kN~6 #H'@ȋLlՠR%#X,;1=.&zMڶd‘!b+LmʢZO?ho)Q'yA\^5 @f LN2vM"kIG[1A.)w(~wpk9fV}3e{xX :vx.ȍ'%͊1QJU]p˴OW ?\Ƿ2 m|;t]̗؍ 4t⠥EjMQqkQn >SE{PxMh|`PDXEMF3NsHhUV/x~•|w ҌTdR?K^g/5O. zv7oH3gÿ6oҪ'b C{"a^}OIZyg 9cS'f{(M´3>Mw};u&VjCʭ$J6\yE۟uLL1)2srN}({ւ4q/k_'BHoI_cՏ fRs)piH12?D[Mh.ٌ#J 簔y;5/Ctnzqb0<0uu# S!B_^+k~'ZaMd STĮKQA-floq?W+9qg8|?`@}+$`E-R Y1**Dl_>l䍩u`2f*-֩RF0dΉoUaDxgyĊߩPMqdYȫhĥE_Bzx;Ã_77Cud҄{o9z#ʼnƭؼL/C_2U'Nok[ѱ.S4*ea:TSNPpd3.U P@@;,~10pZ3o4h*d.*:JWj·BLHυg_ܰiwy,KM1~e7=y"+Ii)wҌcD9喙vްr֧(DCP{V-:&aGa&x̹4ZuT"ľN(27m.^o$֫hp<w|?g1~~Uo : 90\/ۅe:!v/vM&DUTSɐlA~oRŧۋZ0IynI|V;s4.]r.xv96JeEA;26;/p\"YCH{A:6 X{8YLLhòLe/PH,%"܈\_ x3FO4%J)N`yNGyswTyw񲥚q.^*l,9 d6gy+X.*zdvC[uIaYsMñYM0ܠx[B !1y_UK[!'7FLq+g?L2~`:瘆z=-vхLOy弈K]S"_6NXͽ'&3ԙıJfq?Az,-tITW'}l+9vYjS5)qf jC?ZV|YPf mh+ko\O2jM OD=DksWNG.dg||| `.JS(PxyR*e3r^=4ZdcLgF*xGS}$RnL)ܻMh4?,C5\#Lr}h 񶣗Vnwe$CzW[q(fy4J@bD<)Dfnt$S>du%bVVGGd Җ| wk;}J+ýYgjOuWVRq|1(Vj#YUs.|3sN<yHP4?ʘ6BH^6KqDjWxb ~n#QӉNϬh ݼ/u-@-]< [@n5<&Gp1'V}zC9ʹs=I<95i%wB?'e4Q?hsLx )Sm礜?Uyy( ϒc8!vv*klTMԴ]FfSD]K#sS@!PlzH妾:gF= n|Fl䲞Hd_wLbTd'fLִWۇ;$\`l؋/E%ƥz9Dhأ7YB%^%%PWK<%w|eJ ;M"8pb[QЗ:#4-ωh0 X9%q)Fv'fxfb-MFjCHpM%[8oX_ kf 7fxa|ʆ{]shy#tt `@;Ӹ~LIe:DYե2&V)?L0 vq|3|mccrQ_47 ٖQ㽥Tϻhm%=>AC{-SI1͂ު)F3%bk"w*"k*(xe_fH%~LoTծ^lbd|$c=To{=e!K kwuM؃m7(+u*cգyKYTd1@ ,}{k7x? 䴥~);uٜuLP:v4?yfr5L;&̅ 9p mzJ' O$nU3liQ>F+kuB1%^崕uP~Ǹ+_Z c'Ѯ*oSvS0D~F^$ ~PݴW$vSwAHٖ y.hH%h®t*PiçEި9"ަ-NTZ\e>{@'ojTYLk_>3aE75elKՙx5P<9-i|HFIw.,k6A22AlCKt]Q_݄Ӝ F'dPnZr~ w X.?8w Y녝m($rS?NWK"Q;0p}9MWdg,G0tvNBM,yiݍD c:gQ~#ժ$Be[s-%E#]I4 +*΂,M{8>7#o_Śbcdza\%}ɐbV!9anr &CKj$m7v}a5rg0J\@٭ĝY#1; ء3~;q(!Wڠ3 O텃ߧ,[w>411-fK4cIbf> bCgt.;5^Ug.H)~$3: @-E ȋWolk,{l?0y톟τ)kסtSO4#VҷoV-XvbrYV|Kϭ :ֻ48bRZ/ÎW Sް[; -ey FBx 8۽!4yJCc.TN"oTˮYYnGQ$>sd}ɸR%lO3$^@ 2?}AՂk X5o«rUj~KcYYvɨ ,R"38R=/irXi[aVjZ<,(uq ?C=mؤۃ۽e.VM.̨͜ޠuWWbqw^mFSK Ϻ ȗX*SIWF#; +PeQ//F#yu Akr:d൏20|9E+~38G< J@%HY3e?Gx!G}oBes՛400`7dO &$Z,QVfB̬(,YVf7C  KE@)3:4|ѾKRXX7l,}O07hH)]8ϫP'[i m5NIs_?p@7G>pmהNi͖diAv I˘Ab=* {@(c^jÎ7 H{3Jٻ>"F>1].+4A~)Qs>i`,K#d2*46Cl41hOsKn՗8#I ,KQ P QN|y-\ɭ/u&⬻V)Y`GI,gT5U|5ss۷;wE}xޤSjDG$ b L0BTKSڰ*CFP9Kuv|w3.ULy RJ1̈<T>;vݠ=68 ̳s}Y3@ &!4c ^I-O~[ۀ\q)ީ#_bS~#]TxpLq]v?ݿ:Reo@]Ye@h辖`Vw}e=ږ}|'auИ3geHYy 8[oܒh\V|㩑y/?op3 ~dY?R \3Ne]+4m W+?Ӷ` W^i5XFJÂqdx=fg8g۾u]s@M_O@~B0R<"S=~i>Aqz-O~]/F©AFue:o?RuT+pl>7ǵ(be=!wXIf{`:|;m8{_8nIԖUvHR!t[ -kVRkn_") n;nb HoFvO7g`Dp^w@ߗY琻횢Ng/Au-K+| TDVG`R5$}x4̓9vSnBI uMsin;OEvgPһ(z`kODfaOx-@Nz%\ny)1YcNkkMTZeit?s9k-W2'o=W *v](AYwxc/i^b*kܵ zSK&p[14LPWwPƴPTR9Sk!F\Y|@%?C'K| h`W38O<ʣole.B Dk_ꎸH̷(7䎹tgx候W?si$8|7_^㻗Uy|9Q7{mU.,{ߔS!b6U c5Sp[1@l6d$޻Cj1@ǣLРor<ޡԈ>aP8ܪ#YIUvrb`50<d*6*+* t/ N. 1Y@Ȉ[~ZB!Knǃw1nWsl^ћl Y9%(&ĉt#E#'/ ~@T!#M \"'o(=J~ô1vFby47&̇t8Rh~{wv[SJ+m]?W^ӿk,۲ ̩ﰂkY.eT-ov&+BZ9ʓb؀~J\^)`rڈHSo9s\Fe󇤬~M2 ӧ^)]p̈́APO$Pu^ӷ^ݝV|: XBo3;b#mɘûTU[. @rec׀x\fV'{pԸz=PfݛZnR~}0,²YRG:Ż")lZumk/?RP9Bk c YO?\ޘ>w1r7WQZY>l;Kx*5"Q 9O _6X͊󻷳jlf;Z(cL cz2y3{*Z>109SkX[3m`4Ӧ޻hTL'ACRem)PU 7 (c)ZH"˽̛PcҦG5 #3Nw3İʶiIu;}m!i!r;$9] ~m#b뷂է.g\^\O}rByRâC^-BvpΟ'(l?'C[q7^>$lagkpG*L X^tUVVo4Ee ϑp*n`<ډӁ Z2ՕԺUj(fXk&,Fj;{5 ]:]/nY%Ʌ!0WW=RLJdN#U/ҫKKDb 'ff7AMnˎdTv3'|H]C-Ф߉8H.dјᕵ; NԶ?UYii?-,ǻIwI#PLi4prv=޼kxj9 +=!kE '_ jEjWqmsK)B"-B7A&U6YSN^5ؾS6 ^_?L;߭aG9q.f)&>+cMpJdoJ}Gׇv?M@4􆠏5}0F}%B&TܵR|X7r/^\q R?jt}<_߬{HFaD$TI~Հ:m&4)/P◚B,>87>>,8R}xf\.&Nilc> tEskr>㧏eYYoS" g^ic?}%":Zۗ,EdM8"֨;CT6jvO]n xݕ&^xv=:&!B9Im+#ܥ|S^q|$4xoO\?0rڶ&Ǚ=BshNĂXGsy)7$ŝR=nwPl:5FXVD5\en$4q z(0vҭ|:˟M#U񎖥"Q0T!|ڦ0[\yX'̤U+0PAҾUnym;8pl;vb_){VȝOԅ4+fĜl_ GTg26f/₂F ?y> ͐H`/'v(j ˬ"Y9_Gth/"?eI\T=@KQ8?"7e{k7U'>njK>:iqs pH]덐*ypxdUTlK4*iQBH)ƧISqh!8|$1abxQ] BMW_ gLl~sD_Us^iX4)^0g F0Z 6+jOHEoǍj [FgDccJB:ۏ@W."(_*l=^Ik9<Ŵ }_vͻ"0P>pRb;NnρuN] d9\)* {2{ߵ(es9T$Bȳqs%A&1?0\xŵre#sJNBGE5v`"AIx  pOOfϱco23qcmM J0ET? t ~TrFpYS<)N1 xqj-L_fvj$@t1A-LDMeq;I,h-)A /v5d>u}M4Y <nZbڦ>RCUhxm8Edae\P(i_gPts[L„ @N6C뷻lZnؕ/YGUX,؁w _'JЊN ;G<A kC;#vEٗ)dw;D8MB,P_F:@:}Q4iuٸ{?C{ؓ j|]JyPHG"Zs7WdC $ ,Vz96Y#aJD  DK6Ͱ! p2~2VQ>@"oY~6لP5x>gTXl_w=,XTv! RG@$`zK Y,P=`m]*E'Խ Lۂ%/u Llo$Mx L(k:ӋNիu>/rX{.l@SؓD.E J4BO"F}0OpLJRާ,p5M[A~EO? x|%ħV{ \}YY"/S3X62iʎƫC0+9u_dn=d*d:\<ώS* 6WvqL[Z0ڥg; ^.xyUo7ۯugkDF!X6>SJxހNiG B"qKMsmI=.3 l/l~2n):Cn[3JרNFo+yŘ _|3?<7U7㕙Zx]SjȜ@A5i5ܔL#&Ŕ?AJOTPLϒ=8Ys`њׁ258}X[r!9ҔPĄbp0 wE0% e\q8i8ؙHTO+:sRhB0} ~ڵc3'YN[;gp]W zbBl hRe%am!]\^?OYMw*vsտI?lZ .}O3/I؎ɢ`?UC~3e'"p̡j\0$4)1DȫW(]0[SE~q?i u|55FPablKˑy8}nI'tOǹt|4W3)b.e2G?2oujiw\nib( h_O,\@/4Mc-.Q&L3T N1j9M$&>ed3{%=sQiyϿoCʳHtIHE2&DЦxvݡ?]Q'/d__}NvUh@ah527y\˃G>k%m ~}[MHiUvx {x=\>TTM-or#tw* uC{ILuNCԫd*I4Z"4-Hgޯʘ(*E&&^JB-pF(@/n}\@*,es5·! PpLFsoҾB3 J rC,8S_Qj"g茩#Wl2 aG~R-3.Dw7u9? =Z=ԑ}_"8{L=^S!e#P-;TqNH!H )An79T~2Itas.#YeI*,eq)7P/WDƖpcvY}?G(C{uAudڴOg'ܖISW sgrUc$mgZ=*e/fRU*Au-e$ҡϏL 5)}x__gUpOM>WC X~$QB&TJ;Y{)&ka*UZ-N4n"f'E0c GAEcZr[\}~Ӈ2_N5z Qڴt"<\Z=ϻg)`=0j|~ <T.֎۠cyA;ӱC-o:^\/ixF/,'ϻX T.`98wmELoˍ\Z6.O軩^pٶB)4&9wE" SCV1g*T0"_;ì4P˜1}"˪αɐ%DiSO ٘I ڻ %Z"3ݙ:֌aD 'Y _j|vsiyLI/h0hy/:6 <%hHFS4wm$$еvjfh@P]V\A#:Jޓ陕x&nE/V՟{h颷fc"Pz&μer a1)qGQDbHdḊJC~ÐҼK& U%E}&G[{t׀QS .Ȓ}Z;Ztd|qm*J$0ݥ E Ӂzyuv:nʃU52D>7:NǬ^/B翍y6f̝saZB3dMV O㲠:UT4h޷aL~h&ӫ{h|p8u?ޣ7) T ]D &hbԷ+I P-_ p>/RaG4n68&1=dek  ]OMf$=Fs韢#Zӟv$7=l5zR{g0iUmid40P=I(s. ռuE~5'Ҋ McS߆g+}l(Z CT;f胇'fve)тuQh}Vė.J0ntr0O˨r]/Q׀; =@ŋf )7BNn.ڨZv>{K&PQf0s:& !|`ۂN8!Ɏl_2'MywԭH ثα:X1iN=rWb3zF(n=Ipv:(5itÊkXQB>'!GKOv9 a ;o6@@i؞q2Uz`H^wp'Lϣ2\>48sc kt=٢(Dj5ץy4(d曍x}Y;2tDq0D4uC,60.48S1# /|L"2RVXW{R,&"tJ#V^@#6.0Gy +ad}o)żwS߈̳} )/c Joa53ynGOn Y~oFu OH!VprKoVrݗl{5y-]udC3McR`Ȝnćv );'s?FNHb y\egqڞIh0wr ݑ3IeV:\ꍌܰ^A,LCD?#K/TzV ^jj b1}UEN/ /GZ[gwPu-O1NR1A7ֹШl-*s~;QQHl嫯|Lv^aܞji3{4S=6ږn+Ub[YA|UUUf}6K?L47tjs,-zaԫhJlr13PfU_"#VyRudHx֎.awXOSgqAҤ1}W!wҺ?IqtloH(nTF d-;BGTJ<;5E]VY۾j2yrL}A?ԑÒK4Tr5HJج<=. Laǩi̠=O'bt:nZ`rޜ,TMNsm;k;־qj -Z`)9m]5x.UBqפ CFd;n孲M2rN^Y"Y3^Љ~犠̋tR6p GxF6B#*#Ps&7+pGhljhv>QHrrO>e}Gkꟃr=)9'P &h&{NOc,V՚:kM@gˮ`d^w{]vM\ҧvU:d!=! G=WJζi_~bY^y,0z┲P-e\`3r }[3>W rx䀌~4!l$Dq |:,1ghaDXv)!gC2xoqP]ӨH. =!scFuL ,K&_h0b$k)(dܯ湑BcZ~^\S@}BhO\mV%do47Ek:1;1 %uMANm>](O\1$cAfjJ¦RC J]u4yjY- ;vĮ+WQryƯE)WC4eG nYB,_!v 6֤,s:vNpl 6C<(OJ}pJQJYn/Yui] 7En.DJ7G:tfiSByxz>)LM5qBkas9[\܏eHB6u##&⴮O4| ]h&kgUY0-.CirLŽAbsne~gtL>ͧs@d FVCmQNP>33CغH/_ WV\ )\i`̽0}*dΖL)O8ja˘ByN_tG@Hp +0C9[$Qzm5هK=t"?)!@2kRv]F Ttکq]B[Ɲ (PW^jfdÖ_RNe{tBC%:37R{ҙ0w^%a@bcuhQb̒"f<mv79>֢;)-us, ?l25nJj0#Ӧ .[Ƈr2JJ$ BSj1"/m"n4+5_:ШG~ v;عc@P>SHpfB(P][oNBU&Unaxl+ [`.!}^$jqǝNϼ{cT/I"7`Y+ vw=Fa5 sո7eYZ(ZdgY}2$PV';UM}>YJ|˺1M@Z$?nj=):Zb۪G2]6"hcfEUqПrE Z:k-_=#&v~ګNՃSmX$n]^f-/dQk?-Æ=rvr};quZ0&CvC5ɧ0K}4̽Pt{+YfA*H\SvW|I$@Pit+ +{1{;K6-BW`ȇ iy̔ap$)EJuqR?Y=]쌋ec6Tٮfx}n>*kow/^a`-)uq;tyuE+C+}ʁ]bY:TpՌХ}8CP+Άrîp;9?VpתIoƻ v2Dy- 5į3"ȉjO βUo{keUH7۴_VhuZ@ Wkܙ| ;chJG5l9];tI i#DQLi>$D5aL=%@:6 D)Nkn~ N#Pr[x5'&bnNpYk@1B2W?m͟dfaSMUT:zqoOSHZmT,8c},6u|#ZAkGD${ɢiJV%P5-Ÿ79\@y~a^vB;,-]|6 zbJ+uq% 7(ӤP*G1>y0Jb|(!J]q7.4'A~Y1i06.+eTa|Z+ džᑔygexI:[pnݴ^+~iH6^][lm^5c DG;%df[9tH>[)Q>ˣv丹Ia-Jd($<+|( Vhw0eqO"`gxPQ6<59:>(SgG}7R}pOҹ&tOqaxdP.ao&3NBvqoU_*g֌V<#ń./밠JRIp"| HI$Hj|WʪH(#=rqye )bB4G&{$:`xHm*aXitd/K٨<`;q#[:* T ` eX\s1n;;JqJqj)HP uv+ )H*@j{n$;n=gLLxnLj ql);U9y2!{{`f74\{wmX)Qr۱C5UGy3LŔr> Gn(p[w4[~\!a>s'a8%fȺ @' LC3;D6V|5/tR6 kryqm;3TKYFYBV>0V;+Մ}0's?]ux})9eyfw/$}[DYM iQnogDߢf%N ].K yT?61)_䛗 (":d*F_ C10Qjc ;OjlP+s %T l@e͠bFN/2~,vU֘$o?:Ƒ}vj;'|[iQYrV$fvN*HZDT O qU$Ģ]?%%79 /6Z 4ћɊ0I^ BE ƩS_8I߬p~v7qbil{Ng:t}MQK8DO%Jlkd)]o=!F`OF;3R8+߼Wc{%C{G W^~ R kef7|\%"QHkt?P7X˲MZ=| c;G$U~<%*g%$:CQݟ!,e $,[e|iT"]ۜ; ,thb*YLU?ŏxIQi.COԄ^bIP'u+ȺvBо'rȾh:#@lNfi=R?E0x$cX=܍an3YSdވZSo>>i2KIE&h`Zd:T؂cs@i e/CGfId0Ί(PmTQ`w|j00g>Ţ{=uJmu9J2m'ٴm'xݓ~9Gw4%FxP2qm0uۉ { .DzUxѻъխQ!Z3zYr<&C=J|LkVD>D X`B,fiy:sS85GepV m!*02`F{VjJoi{,p<)9nCvZzz6@*T*+'4ɳtמt^> dT7jRt'&K,k] ~^iBcmhH+@"QpH[[[9%R$FRS-?lGeVVp-e \F@?UU!CBc'Mjo'WW}ii,ObKEc}R -.6\N.¬%w,-Wo2 ^YyC+ytYr:Wa }qc̶PjٝWinʲ:<6R%άi=q1HsipA:Ir2&8{w ,ڱ!VSvr~1:<+."E)_% ,wp[߰ܬJ-G~C:0* SulWˡ`A婖Z< T#O:R_吉hSɇ_#$QDq(|]d? MQ>CMys˽DO & ~m!8Nzchl mgnFMnсZh u(%tF:9>8omXu _:OZ˚ҙ1} ˼o=ICEGjZ8Ō@2:_l5u2'e\n ]j4/a8v cx_1//OiO)GZ?AR-9bemq14ھu^"@ ]9lO`#+t6Ł\rUZ]e*‡:1 _EOYK%K bYﵖ<@$0/VV>Gio`ru~/4(&%WD3buO8O?AgF$7r?pd#pCOiNyF󆺴YV]cy0ऄT0)aɲp~&bt\A 1t_MvF4o$Cfy6robVE&t&a_&vї e?167U{T_NKsl@v,raӍ.rQk&qu =[幧yuWU F 'yUdI8:7my#gC L)t͗kGR4$V91(ʜScP:,V)8%h<=L:b0J avy׽P`|vd<~>"QLO'QI:.4 0]m!ДB+6YhDW,祚 :'N. ^FMn,or&hmO%QZiN`b3gų2l h.a=+6!6=rK?b#`i8ӛ`TS>0}& =XdoeY󗳫1LʌD&E^ C~YN<]_HFų?jNH 7Fl~<%]D?ꢦ0ևjƦ|KԅݦxqBt HoZkpxZ 1 ;̶`"kYB/'o x+U3kyʻ̖=/vRt>K@|]m{NYQ0 a"5^pdRȟ1# bHRg={Ȳv0&:7=%FشEկ $'^O/dt*l/>php53$&זQ=T"ivy6  YY3 LaD Zn!5N6c R#l>G|V]Xh8k$^^)oD%*,Ɲ D&_+z=G٤asLd]E;21.FufŋC*0 *X%()J&tϦ{ !3g`{?%QȘE@ T([yv>Gv3= cIg&)CbiC[ŭw 9q;՚u!UP$wqv҂>e7E/- J?scl\ K:yVaX5'O{dn(=]Wޗ`Y(BmiyI,qXmpGƵ@p:uy a-nX"#("oq79ZZ ,ۣ4kA145/ B-aQ}#pKK~r/LDE 6YKhak͓;jFvV*t盺o7{ȍ(Y1Vtu?(e| _܌+ݚ)H~= DܘlXkOw<4+E pxdaSC)mJM1-N?j~ÈuC(U$yv$ gx+r &J+Pk(.Mܧ.Pr(Ho9?؟#Kﳌe=H=G#O J긧ho+TпJkPuK5mZ@U}$ :O\闊~@rx$d\(`iЃ(bAv5zΪ+ b %sLΕ_ by&aʕ%4DZ^Q^ú_̬ܳ''ƧJPJ$ ug,H"i>Ӹlm_.nsDlz]J% 'G) X+YCa*~.̳JtýZWw~7#5' Gi3yt$~JnneڀziukQó{)%#ƽt`@CrP_jj8|*Dl)eݩ씡.m֪wkqP iӡT~‹nʪ _Á}<649)9KmW;+* z.Me;v\ A["ݧxp*|xA(j%0C $a^]AX/.?4MQ_Ⱥ=E|.@ %eh%!Ma*zσ@']J6rkG]_ 6 q_{Ze4n}"w[zɅqXulVTdulkĖ)<y -@O*5N.sb ٥D{f/f@u%OmاH+Khr+[֬Q XEk燤X?TN?! _a/ۓӿ`'YW@o+^:#;PJH 9uU>+!t#D@O@vOXjƓHDIuߞ'k'lWwUP%Zr$xhnzFЛi7m*ykbSNd,촉Fd2FeSj*ÁL >"¢|V*3/_?PEds:l0}c h1}/WkVoR!`iGc8]$knRͧHy]Ýhg WRrbfw]g@)5;:E+*REb{p=T/:ѡFBiGɍc|)[J9AGyc {]<:\[oƗCŹ{Ymճl'wJhȑևsRMd sOb]N[4=6Vޏ:,ʸq72K+Eofx z Zh]Y/pf)k=֝[y̽6kUem&QWXdF~ 6*iy[tB] ᤂHv+:zE.whF6GsL(s 2C0<`\{GWPl'E1J'v7?(%75rVlk݆V1F jဈ>lĥFʌnlު3݅bԈz8!YpD:Cb9Y@hܥ@&/~+N%u|{ŧ*?iMl'K]uOClfS8 2Ub*)p輍-7҉iOA.i?|̱8g|D N}] :T b MK6Ƈv?y>~9P5&"|L?g)#}ZL[@n%rAo` 4 O͒NG [.W;@n,q)`. b)_/8LWbX\Xk{-&߈zKcGB єﰤzoNږcT$%DpJݹhO'{4 jۆt[@Kv9Љ6=3 ˆ|HF=ތQװYl_tW\"f"#azkbYC~B3M4([RbϜg.!.Cb<+Zhb䬖Yn.[=}̑{J1-X}ۭ'k"vlͥ d`cɖQR5 o}h}o$>NSF}|ТxR/_p:#sdDoQg+R;"=Vn8;B!7@m+ JvQ/qm8b|H?PSe3!͈\M#>Qi >qĜM*J?_'`-?}݁x+"_:W2 !tu*`>Pu6W-hѩV,NJ5{@-SZK՛[e5H/ ,l&$ˎO:9^g!)Cב_\0+9l&YXée/^YU'(I< glp.!yWUZ9w#Mc/y@6o2mf(\'))J1|VIETI죓}8/zCwY?,/&ܘ$1ZSC n ISZr6F(A #ys#M"76 V32 NHzz"Vnj".D= jC 73J6Vͼ>rZPv k {B'\?=+, 1Tu:.ffƙ.3 Ӱ3H0w<%0̏*$#4g~8~m[{%^ P~ynx5+۞YʓLdS;kY0>%=f@y%"whZkHm&m"i4$ 1 D O]u!Ye]lؐ$\&V3HǼ՟_e/:4ϰD<Wj ^UCbnEXRG>aXUjk7$.0mj*4 2үCzIUBA:dv;`MΚ֋8'fcTVCƾ2\ˇ,ܫG&Ӏ|ba<[PhW49f\?[qh_;&W&^ 609]'}(qYBPWf3N`]@͍Le5sR},~bCTЀ@]eydSQ ͤfFGHL-OF :ˆv+Vc=YNyx@YxMb{CHM#QRH8¯м|?pDm4t<lI > ).l? nK~;,͙I~ "XʬQ0V\%C w@j9{"JxGU O|'''WSDTk+c jڄy݊mؕ&+ 31'zSq -{aM05@c2)?iRd7vuE-f1|%Hs'AedI#qu}> R'7Pjm\4e'7|~[ =% y'ҀL.Vʥl_҉<`YE9ϘEG!#+#T"5koOYOj0}'9WG|n<UoA7o-饧?QBX5TUvά%5c@Lva`kkf2%8ݳTU0sXgaIPMP/)ceNK76} CEve69wɠ<oԖ U  OX/?Վ:]2AXZ6?ȠlZ(15jt.l̨!k)!Ŗ!%m39v!$k-FAɂFЄ;XFNqxj I5Z$?BxBea,%Ho.P?X6BC7߮I&ܑX[krm~I'o r3X4pkZbt\痱ԶGG@qʙop{cO.+}}ˇ4)\ z/ * WH>#2!nb(y;$saH~Oc.T^jI|dS q0Qx"5p?)⮶{G og(It0K/ /6e o5$qAd4#-sX*pLFae$ P׌Ο5f7`!?{MC%e@˿i0lPE!/$h,Šio7 G8ɐ` Mw`qY\'@Cbn)H%5 T$(mZEPc0|C  9>58(`84oT U:y1鯘9ȸuC_o0$Uץ}K+UOD][ݫX2jjSFI:k󯟳sj/~SJ%5w[ \҂)JnE)쑁5LS8W{8OĠ^$twn_ЫmF `yBl>6rSc5n]m5;R,$Q7#&X瘭MCT/} ) E0vTܭ4b,tC.EsO,'d*:ⱒ3WVioWw()C@dN%O˘b*n/M(AlYiH!uyVgŚ8TN4ŏUd7 ^%_ *;ZEiF b+>$.4:D, s haV;:i}*]%oHu$40-y-i7.H5m#&M]r5鄒8$+5xns*X}p|5uW+y;u#2UgsSK!]Ŕ*!'XjghBpF{VA8~Y;Iݱ`0B:(\aNs2snR-u[BP*ϷirH͖Iz=+Jی1]5@e "TE}FV3jKA)DTHn"Nࠜ͐I8gh4aCP,2C_v%kR='!hڭ$%o_M=ͲF.  -͢wZuډ ]]Qhg[iG6)rJ":/ky闝/+p l=(Lerl%~ze# `5qAШÆS<æχ :{{wDB=! s㐞_AcJz}UxAzS\3+n`<ֵdCmZ3'<7mR7P$@[Ȗ>pf=B'P%#s>B&$;]1-kb5˘mމIaLfP: I GJ GmZ?QLkjGeFDY$,BrbK%x*LAtLEKϕx.1򳹬/.%կ+4,kS(݋rX.Ze~27`D%xWpY~t*؅!Eúbw& Ĝsџa y7vSkX0WGiC@ό5슏PBr Q`L&xܗXsWd=(=G`JLpcParyQOqn 2A>*fA(9H`` ag^niDZrv䡟vy-.Li ߮kigkpCH#1Zf;tt (5|q?S3j-J UL L4 ' Wf p[fCLUگm=!p&2Kko'c т~IѤ-b Zc5-HBǞ< hظc@?! |砆aW#Ū7B~$"?H^< 1_+0yAm0b5u~q9g]?<:R-Qr= #⤬`JNQ2XjZ+)?ؠA}!boD /ZEA1{4Kncu%hv{mz;=0!9QDQ@8_gJoݿ"lB&X&-c.>Y%A3VSEGtbJ*xVF{{υM+  9G`Q<7(s4?Y:YFAgg:aקxȴp!n SEP$ILw!MQO;~kq *6 _f>%]}Ή"s:`ʟ:D",/ fў, W>|O̷G3 Md%jPur͛U4RvMHj\#(dunW"tTrdl0Z?FSNfoSm"!sFnH3Bb%D5T]~w*)@9^# cAJ@)Wh1Bgh 6 v ޏZd9lkS-3lUD6.dbBla?3=^--,Soy+SN=y̵C'<}酷  f6ⷭOwp˗ (LnbK-TL.AX D E".VSÖ?ɖ !/߬ 8-#ӓ`F`tc|xsKY=rGΗu6A'O#i,eb5 /MG"tO- \"?=|?)p-`F'Jֶ!r%iqwJNECvm Ԡm^0q1bA{Q9*j^hkHͼ~P0|eV k +2p7vY |8Q~c>T%R,XogbؒE^d3L2r, 1]9HTY,g0ح5~ MBh%&r yJY#\GBi&Ʊ6􊮂{:䢨rbtzNbcu֛6Fib#Ģ 4:8/w$u0F>YYt$wJdW4uP0+`dM|;Je [v^}6m\c7lmJ bU+J54Nv=$w-^E6PZT~"ك9Rh?_0/KR쎞ud#݄X}Nv{q!d]>c m=͜rI+a`CTzNۦ+/%z՚ |5BC ftF#_q7E{7?fJ%4z@nۍhp;S+C d!3:L'uU(Ol)ɹv kI8<(zCeq˴b©ǡ0swZO"ovGQM(wKzpb}U.t)Zz BȪrzfԴ{{j+KMClFxO/.4ڢoB/n2`*q+JPpL;&;Җn!GZVZv17\&28\)emD%9 gݶ}CgY0רjCi,=0=uI×S|ɄԪ\jt}&هADA ՛e}KHW#W(M[Un28?F#YaکQ^A3lkLV-ijF9S4q)hH'm&$lv" _ޛYl$G1HuqgZXPKBQ*Vq1 z|n~I$s(_n,quRMoc6(gjEd~\Z#xp|쉈'ǥ$qG܄9k}#r Yyn.Jz{Oo 3v* b,YZm8Tp0Z7KYa1ߣ-ʅH!0a￴Sⱴj)bTQHhNܶ%Z `&0R|9]%4H>W4ce0KQk_MG|EŅ7CnZvv/]`rL](^ƍOUzh3h̪xE;xCީbvlᒧGA [ԃb]ԟ6*W>nӡsz6. ˔mrFk`\>b%Ӹ OPLǠU`#NpzDd۹7}'ӽ0-)O@2W}3 .@Ԋk_qgw FyIDKQ\Yǽ YGFH^8mc$m{̶4絖 L/ -aͦ!PFR0Hr; $vt({ۆVL d6zzKpf\by&-!Q|L;EŊ!Ն&T^Ԅa&bmԌN[l䲘{n 4 GWN"Djѵ͒%ye[ڃEՉmIF|<>փVˎ܂'"MnRB9ad\l+7Oͷ|6RO~(/ݞQ3! VK&-ނYŷ˿%n}DU}!Pd2h3ŒJA?J:0B\(-WBw| gBqYo0\ӜEP,h`v@Kx9i ctaʄ.EU/q>¹jd7#&;7efbڈ$)h8}nN@aq;4i u^^z\#Mu=l mp@^9r]w8K\E!ለԦ2W{Jܨa,FG{:<}9;xOggCkP׃JNj2Y;VkxjL;W6ȓY:(Ѵ7݀ t~$.,P$H~' ݝ֯G4ah=bjViD%рǻ^UhEg9&58bp*n. f|zHGK1| 0RcWvMm*8V6I ,.M>q5]ouL vF9sc ~kr],AoiW;ך֪ԬZd$ GKǃ@$xh8ޯD' [qW  : j >(^W *vz*]3w__K ^6;Q5+`\OTt &/E|PjtRcO)9_+uq\P s.*,fG#j@l?lߖL}C##2vnsSq-ZOXvxﳈZMQxq:(ec;lMBrP@аNT^èTSɑ5JFX.*3ZR.eR\iMӶjKe &#YMdͅ;#A!J/*{d cj{%f?FH\wu}4O-݈w7]! $Fb>zۓ RO=i|-qq`UFx&.dY¡T&>vdkJF=QO<\w<Zs)2K*wq{uuse֘2-'%o,'HD[&[9pӦ0nCGWlA.6t.mHHރC ',R`NfuK9!5>Dn6-T p 񋫲#w-07<Ι1R%} L4Eu$S/Bh ;l[c t+๦ ѵ)mxGaJz-8C*Abo! {pHÌ_CM0}pf}/: Nl*r]bI gK!ǡH9p wߏ$q +rz Z%C2R$=H%y^DS @[0ܱ7;USB?r_@ ^@- G1 2O|8+o2 i !/S9J$O0|H]Bֵv#AoW3wO1.c`I(4<8 l%i>B2G c DtN78 Q3x8m2ZyTشn^5 mഋ:|L4{ DP<_ Uoi\fL:kjRKǽe]vQ L&+d.5E7U%eE iO(~{~C^ k7Pڹ9<Č/N|z[|4 ő[Ռɿ#l -_* tq<}eeq?t (JU%>Zh: 0\~rgp;Qf@Ʉ\(y13>sa@y^ϭiq avqcqE##;YS5v a* ϥ-[)Q`rT+P+;* [~5XIlkQd>% aT =zc-#y@N4c>t"Uܽ[s(4_}(ExX?i^6ORS`F 8wB$L}>-3dLE *ߙ:A0Ɩ)$FaTͩU GŬ>\%F"ղx=rkAE|+*.C檋;MM}~82[Ct2m/RVP4ҏbdr:q2mٿA]LN.IfF:x:%{ p2F](!KH&bڥ/SO^E'E wOMA\Z=T,:e=o6(ЫuD{qrN.Q[ ͐QI`b,:w×b™;PJI֪g 4+|n(X r9fjfכBAƲ0$BX*>É%ܽx` 9XL7(kq^g;R" =iJ^L<@7M do?c ~wJ8.N Z:NOuNgp`ȾEUÆnOc{ yb5}b|<]d߅Ҍ[tf~uSYx=zFA`8n)U0p?&VNb|v;ϒle[Avjm­m]B* ?8+V1QāUciTaeUGlJE?ƕ]&,j[Вj8jȺ,q")%}63%>(YYTTiy~ήhVHW~,! u:qSa=}I<k+ xǰey?3oL]6C[|]e>E{ 7o9(7Tco|a5!d ,xcI\`\0`{/uW{w$. H紞mЏHЉ1 9#oZqj^+D67y\mu2~ G><(vd݂赁\-VQpܱvR4(aS z=}&,s!i7dNaC-T (e8IIe0NYt~I;|i!:1u*b=PxiKZIzD6 5( -jc/'gɡn=5c"T/A$TQ4@ +GY+X)9g4aSBMx'/uCRoW >?sr)%۹@6&8h83>:Z\kV,q O$*޿j%;3}`*P|3R9b^ؑ#*Ug 4"sq;ޢ}{##t4nsB tb(W_hc#-D="Zՙ@;?eCIވqՑ$T<⌣IwNBA<uj.6㱘Υh~euO_G\âlJ@ ArXo'vM8x]OƲ([൙\\Iy@T-?sd"ԳEk|C;fh eŎuPTgz3/>b>T=&dkg5uTr8TڃvQ`c ـ>C0'8#?%mGCmg;)s*@"u\>d=|] ( 8nOV5dB)x3s,s@[$.;Z3PwUo\ ^@0"'Hx(2 "ޯI*4I= Ds>eQ&\C~cJU}tϖVnoo߬R= OA[K'Qf}k=z|qaJq8+o5 A7{X2 3yYe˫4K;gNin!.gz>raU:-mh;$AXlUhZYs|Z9#x ~nZ~H)~h>n"%Gf)Tᐋg蕡2.EIcY;CO!ǡʨC,Y7kALV8$AƩ!<~)2.8ή}H2yGnhLUPΝ dն!d^Y|i6J28觯,h\ ({yD=Kޜ<cz7#Caؔg~]W@5?>֦6qp`-A1y=⍨Apzk+Z1?tMRi3~IX}xϞhgfjO\P޺VV,:&ӀQ *Cg ݝbJӮ=a% E:SW$%{rnbp3{x˪k *A (:\~#@gjQy=#w?*"3])寀cl2M-FPrHdI噁Y#G 32MEX̓UKEY39gG>ו; 7wIN&CZJ nyAs.\,& fTTA e]Ia~pT@MҼVm3wi'Ճ QȲZ{$~WViZ~nd-W~`Bh _O+O#4&t2s MEi)Xn-c zx(/bh eTjC׎?$)աc&5x@A}G|YqB[} R ħu$QW8pW 翡зY[kz"^NtuUĽ9߾/$9 G^O ;2Ʀװe7vukS_,$"QnEL4R`EЉ[OR#`9UuWb`Emb>7pϼf#/[MnyFTd+ӼPm+ 6i"lxw@LgLjnFbqz* XS>ӰQ/O.DQQ 2{Rxmtȟ.&ߠaF}R4JTv/n9˪~uߔwY{~e=0ud.pwq 'n P̍b`ˡh2|]Pqj{1STZ"އųm󑸸qBIWFҤhjW@gڋP}u&yo=r6Sp718_g2즩0<Ü{ف@{4K_in&]T5ćlO[(h7S`a)v兤DP'tmx4BUquĦV·i7;HFdr~lM#2ƿqdӆk;ᕸ! _ 4R[i%ƽD AFd9MqR#sB**3zj) ]P" 3l,ɘ0Q*[׌mofdЉ#CXY {(A"Sɯ>ksׁmFF|^3_pпwE"VXU= !RaIN% 5;<uhDArV}BIqڰƊY}SUs9,D6rx3ܖg-. OtN _kn*S"OYyGY 6f{k%%i aN{$q.xs ^ D6dD3>ͽ;u rO*;&3)+Q~ UW1*BP ''niN5mEZB۽fT5G Ȫ1S5!x>C`#Y}ipkTPv#>Ǖ0OP*DCy ԝfqܭwVVG2D2a_ )=GoD+KZYj+mwa @hr)?7ߧOI eRh(λh?ώ1\92g WyT[8ڏ6s(W61KF Ď f@L\x>>;C^(4O.o9 YmjJn$3#5Ij^I[([,T"<+2񃲁-2Ӓd>|~70ZAۈU% NF&*[gG_D3{ 4aB{4:<{^`x i?{|0}u'IO緧soJ@S MCs7R4adc*п>fQ2J̢+$ <:zZگ-7rhC|ᔎ5ݮ-\|iiB0x,mRȱpח_{*4fCYP*k[<Pm$ӦYvB!Z6YaodI5F%*=z :1n$E35>ge~P!hWR7*\lIzB0^BͺsPM+_w#K,X䛱awO;5aS?tI/eg!B<~UOWhLt(< iWޖp=(CN{*Qtʆa7$P^2W/R1uzGhD3U5{,.́<8 W뱏"@h+I.up}ȇBε[\Ox]@PH3\hwןs6 L;ZB2aYzeC@0v18N\?5ADR8,#,k1i#+F0Z|1f.|\KA{;C)d~m\1X=,|(oσ%ԛK>R],c6+h h|^}FJk<345ߐ1Kd:\tnu6`E6Q\AL$tB}<@H-I]3//(Y28 'en^`Ggz>hB띐dEUw&T kǙÊǐm۰k^˧Vn\l$]:i[p͐<4O$|zbԵvr)Q3zxS,ɉZO[k-ǙMmCJVt#OEN^FV/IP[T0I"UHv@Acd GD^uRgUemz -LsJ$/ͥ1ItǷL@QP?zOG}Hu`3<`RS&5ccd?uS=?xqB<!o¾ yB9{ɀkVbUuX""pEe vIf VHV6!v6,+ם@0~Ui؞86y_6l`2%'M54{nl!et$ВIV]" (2RK8u, !?^ P \:x61U7BW3y$*(l S;Szl*FͿ<SIz`s75) ^rt9ֵ<=z{9A=Id-}O{"4o3p67]q>cAljW\35ׯr죒Y}PJXfIڵJcU c)ȱNv Y{.nTq)iD;<^lߕXi^eO{Xw3VjxW ֧vl'8=Psgn+7pAm&>!*.}xr}CbeԵ_r=:R5G!nB UJ1hy]xD j3;/1ao DkD]q8".2Лam1ͥW,F| 6KbA@xy'B$D` 5bjO3q.*r: •^ `y}/>HeDx[ഌmRC}&4y @LGZKp깷]|/ޔ#Mү/xZaiVr]_7Mze֯|FgIo|AC2=lv۳g%'nI-^a%^vAO6Bh Sbe $^u ޕ4V79-G7 *Icutc~D~lʚ(y_Dvڧ~ZrD*Gv}eǺ4J3m'S$y f+ ؖ?U8.Qh|a<^7w__<'-n)W 䐙$9 -%"\X3{iy$v=@oSN XC5lĨS?>̅y>G4F'MF^ 3C>߁OtX;XxA ?w|۰2uѝ~uG;; ︼{kGZgf'Uh+~G?j5DX꠫c*VI2@spDr6pt:FMͤT%Dj߽k,UT3ӈaVo`wj0˹)l )94 O; A5IOkwd|0rvd ~Wsn U![x',m;%p9l }cH5Xe'VP3* 3 _ ւ+M;;,]ȩ! t#(]O4ᆇ 8'o j㶊rtQb.#FK8᫜7,S_Î0V}W;.rq8}m:gs]Ao"Y'Eͼ-MNjJY4c^o>XˏVK6]YU=gəu?M|; W}/3v& ՝:'r̂ ʇ:|ix&L#|J3F\.𰘿Nb8 P(g*g&#/CU&1W aK"uI¬rOLϽ*|][#z n+[DܪXZ 3lGR>}ȱtU&6i̝o`J?Lݨ  h$[ǷGWI;f,g1 M*LvN`3>Lygʹ*JDsMH:wjIrԸ` zWw;pԓQI1@J8I؟-ߓD-H{ш7tru>.r_0W#yu&;+!8>hdFU2N%PLst˘Z\g5-e$'D8ٿ2XKҿ=*5ݝX׾1vwsk]1>$4BApSFdnSBiJ,kP>) 4lGLˤ[gOw-I^ˉ >9ίc=R:Ԃ!,^;֞N6<Lj3_6U@%'{""ДDKCR1_|i6@_R&ϛ'*t`j2քgX(J'u23D՞Ԡu1Hv,,Ł}}QhY3<}:?Xdb.S+)D,07:1`S\3-~䚢٫erѡOe<#, /ɚ9ʾ궎C$8 dc f| />?~U8˺(m6DLvJFG٧g5lmі 烛 s]I }',{Nu#p̦c&gd'na Lomӭah;0D7׀GxqmzE ҽ 7{7IiAl*bw bC'"p|3`+˂^UY 2Pc/RaA#}W@jtXt %LT< ߆6؍!sf3i"-ѯ-$HkXP42{jWܿ@0WA@|`#0- H| WPUar  = +l>j y՜eJ s46vJJC_⁓ 8,6W܀p{s2)]g]cmV7DT_=J) )BdY#6Jp 8jo7}V? xTU$TJ7VE 9;-şqVޅ-Bwgw3KiP-*ޟx`}=VW^6>%=i^́Lixؘ~;0qtP!׭EZL78$=^]B:=\)oZoEgtghɬDpA )~9;j&ś]ٻ=SXDԃ$1umʙTD]Ө 9\9\eL9hׇv !UVқRG:]bds[vͰ}ɉe  т3ΜQϨ%B7aUvٛauN[^T՚Drp+CY#L}K'd¯ϣHqqwPaJ;dW/-ʄ_Ӏ\{fnQ}"룏ZU~7]͔G_;8^#-jǸ9( g;qBbτtG,p%oMc6گ˺5|Xqlm2\dn0׎-F\.@)0(<=(2'Qz[e. F;Čl\Qc44yCD"Fq )Fa :p'_߽|-t],R;=,CҤ lyZ]&VCHM+\?-3up9-P/C$[r$@Tް̲,*rfgllq6#杣ϥXjd) IU_dVR .MOw5 P+>D>Nm箒sU@i$e` SWrhF 784Z)q,u ˮҥ#^&}jM}_pNZIi |O$5Ea ̳7ѧMs Rb^{7{:B?7ebɷ~d!O{VV&kya Voy3v+A7|@$C*3N D^ D!OQb~lT- ";j6v1[쾒5.8D$ZWsnާffzOi Dt0D۶"Wy7+= +F8sQQ$(c?v`,<2nQ{,5LeF jQ'fN3QKDJq2tJG-! C${3N_SOjL K.s!'0GsaX ' NHt;KnQ'xJ$I.\B&9gcSt^eeY2/ZJse=:1 VY>.j"Ѡ +lf[ڢ"$W#Xܯȡ1i\G״uA`X,''Y-$iHs/`6z B$k҆"qFqxj"ơv!0"\~J770ùX0Ʋ̛dp댤+?ۇFd_TM×MjI:+.+/>lnU]q3dPgܓBVt(†Lt4 T߸.r<μf@|]gkڤ=༼"-/՗鞇 YzR]RbsrY=XtID\PzJJP)2gL"k;7v3F79̃E52 czrQQ'َyWK F歏R!9r@ZjUcEN U-ك uwEXϜc9k[=ۯfi?? ,2.T!^# /;V{- _ %`W_Pw-~5Hk/uGC,6 ΐatwt*?<z#bb$kQpܥѣ. X_x_xo}bi]m?h4i47LO S؝ŜU5UR }3}f}:=Tr6У_:(kd Ƣ8xid9eJ8V"1Tcg fUt: bE\,ljI~\<qAɰo5JjzԀˮJv#@nԿ)l:I|يӮ [Bjȉy>p Mi ֹ9^r$4 ^EKpj~yy(\m$*[>DQrGT]"etwb|򂚆}@ī qOKqe O[%ٻ19&,]!>A4];j鞌/c8Nj>pboe)uQqJ[|若+Z3l\pVT1V"S- <#&qxmlf:&nu#Zzb]8֔"[njc ߪ֮\&q]G I :Qv'sVܥӦQf!_)Dd36h `$@%D>6cl1ۊM̐6 *JzÄ/('3xrr;!dN%5S1ҋB0OhkE974vRHn~|ۆ.򸔙m6~"Ft2A}'34iڔ;0xU_|t,!Vp@z~WËˍK<];d<%"a?zKif pɥt^g+CZ76~L!e5@{g& n["il.-.!#:ߦ̗H<0>"X8a䒩؈y2N9R3 5 /\b1 6Ҕɤ#exY<#S^KIyl=RAsFR:J&v_7;g5a$l/{Ljw5ݶukHLeMú [ֿ7MZ|?-ZjVvR><)`ԿϬ[ 7ti0u5i57‹Y!Z#ȮqV!" EoMe~x9ʣ->{[٧'- :h|߅@Lt0 `soj=d? e; O [T?j۲ .]\a|k,wx!inysV,=! 6nKgCx?ߋjYRs |3%F’ޯ|KT8@'!!n=uC6R6y]?QhâePQrQR/<FqI~oSMzr%d4rW 'x. zKֹ_wiiE%-4F9 ]o)X0n@Yk~K6`o#^wUO'wњo:3^ fyWLax["edܞLd4~:RMu7)OyˀPGGG3 `:k cv*|8V664HW/`TA-ô~vZ0 KG`tH#v?ɴNv$B|j7~6(\$B Xʅ7cE]rT3&.'xSJ gOu†}18B8`U@DO6i-Lý4z+ cJ?3q7D뛰yת[; d0[6sH? =7fd *iI/ru,6",L߅)0/< Znf!]|(}>RGxO[Ᾰݖq?/_f"Τ4RJғYT̴CPrGWa17q.`my")$_ČB u׍AMK R~E()ʶd,h#q% !9MrBR[I:΄Rq<!I\i=Aa lsYp1μ|w߇WO#j5nYX%o*4Řߊh%YmdLLH= y?$`. ӼjȰmMʑ%v)\8>wy@!;H 8*cپvNl;Z*BV`YI~s#gMh2#rr djEݷD@7LutΚ͸چizJ@4kP gSZq0M~鐊+ G ckq{ U ^< $Qv۝P)!=n* p4#b*iKE6NZ@K1}>: _YHC-&ߚ]ću&dLpSsZ>0pm$)[6ōScW16F= 2b+WM+uTFuչ$.aa rFj*r(g Y(~ S}.^C3UA/ft"(yeyXFD,$Bo*}u>;QΥ`=C~rŅOUV,Equ~j96(#$H20_f~0MƨfpU]%`?.% Ϯpߨ#AѪ=+1Խ6l$ƥ0Q [reŜ0Y4ݾ$,4p8 {HYzh , ɑ [ϟjC]YG[v=JT}74 4Hsau1ȺCe|vH |]D0–h^ץz5E@ʮEPV;H%d6%`S @+uHϞG=BKmٞ5tV> c0(՝Dn׳?˲? )iIQJ_sK{<J;ٖc> i, x:6m|~Sߒw6_g(VtBƞ21Wi: ~=Pm!ʜ,VS"m1'!C'=XefiIk+5y|-NfIaR$6%h1GjOH-,͎c4nYLr`O ܮDuS %"0ɸLFR $v2ل̑$Ç>H >ۈ7r#FC5Psaّ7IOBHE!݂'.KR'>riә`s(m9Pvou}Dz]A2%^)@ ZOUv5WU(~@]]W7HQG[)dWj  cxXWbp2YQϷrDKd6& B=$NI s^V옖 _#}O}v|3me'PRnc[rrW:E[fkIgS(P ֣]X}0C#X`)}" o̅W7^̪0V"n6S0D:~;C>SqQh)o.k=ic{.6%  a- 6LG=S]j]*7sUk{H}At+:fi{ g6_y Ŭg^j"nm ,z,{<3zӦԹEAKTU;pw!Jw8feP-UB?Y8$  4vr2mL)u] 'ɀ8j1Vʢ2 B4k٘ӗ=j&B޴f_Cy5xfT#کa" Sٱ^$X_W=t\z$r#9ν (007"SXSg/Y -{X69B^5;`ZW"Sv,v1 J?2BK;⁷㹯m]d*CnT_@}BUĥD2T}AYG)Y=h} NK/!So#/CACPxU\7msRHd}ǩ(VTߋ1+y"s3v'A0?co`ײby]g ^] SÕWAK:ѳF.ij8P9ˀj.~XU!{#DV2oɚܠ4D]ReC%ىaT1 5Td(97(m&F?9e&/vR_Y "Mp)ktZrt6k'ڲ ?<)[W).?†vv+6k =رK|*߭vM rW2R(S ۜJp1e9dFB1BϵiYub!q`i@f:"䊌'iR=qq=$$C#f-"z~A䮼 uvh@ɻHGםU c. 1BˆRY'UWmGOxR0ƛ($[ 4_b-h4kz daa_~ *-ퟑY<1%H>3(u?\ڔlNZ`N`0: J#I,&a!άNR2Jq{~v m4 GVXy2QFdU$^}dhK3 VC׀ə:L;.M"~AR}H{ʇA ZUgP*o"Y)gD3,͉/&yqAT砬wSŨzi~#a@Oibnx΁ m-%c<454si97 ,T˕2́t+phdF#D/ikP52 6{ݪS0~p۴g@qkF(JށX7Z8(=cCޤz"S{%`T-2ox}dVed?+[0@<lJLB_\ɍ*ֲ̭ _VDUFՎ4iug}~eJZ?$!^aHDWD(x䄨gD[Lg1bN6a$>5KI cLRH Rz*pEcp+?#3;4%!?Jt O$AwcR=NQU?hv!Z]6 ˆGJgQޮ17N<$axaXlk%;_isa)y,/,LG=4p~1Mb]4`C~ke #J\kgf? Sj) "wWYڛ5@+ gVn 6a9J_R(x' k4]lJyH.meZU)yY!F M-{<,{S<]"Vq\Ug~QzjWŬbSjM0%W >sz&#Mչ͡@HBv#ml7S"n@W&{Sr&PQ(_ޔ "d_VUڷYR6k C=8'49#)LqSD2f5U:zl^ f:oAiOe({1OCmmz gHTo(سQlϙHDϵO_VBdqH8Q4`-jmo/kXHmam[uvb ;݋Y;a}RrڐeU)yMcf)7UzK0 ls[/8 ̇ i[g\ V+2W!MZox5-=*՟#gidMPn1Fk:iCGeb5 C[DϤ^@ 窠 w2e lp3<'j-ؑα\n,֢スX.^uF8ZB(}g9Ff [9גIie[n)PÍwNHͿD16Ɍå#xTX;'_;m&kiFK5_.GMLZv@vY(3lX\!P n튴װno W6si^ibBu*xݐ4ʫft@E@LX,煛;^/$:-.ceh φNDlum ͇p-(}15{4yl@,i!HnY 3T;0|QmufVc2p$P~/o=M5&wҕO{m/ҩ)nb.>b4dO"awgeb:YNQCs]eQ ݢf}VO m MowawpyNvK&iN`W3AAϊsQvk@DG[WMhM*Z C퓈/eA!KNJHA'vTaegF6Hmc춏'L.qLeE}" -BF{l#P{Nkq 9MD<,s^RXsY΍K;_(JQFJE(=z׀IIڌ"mxGPaSҥ X`>!z"ҜM\48+ =&i!t6Mze)|qTބN\x( Q՜|y2%g1@5O{^̖-_Gqv PMIIʹPVZTM]XINj4dK-m~G1 M_OjՔ'ˏ{T&\Da0hd EL=dT"LT=W7TNs #ahBf5hP=:-o{ѐJ!Iw5zP=M3|ȭi!8-,}Έ<ز5BynY69imdӳޖϫҐ3縀簓*|x3OREsьMڳl|!"h%znKj7dː;Cq w(3-BUbǃ9,x|vI[5h6vlyQZ$ GwW_Z,ɖS0?).yzr6SN_`*cwNa7B$+~V@Z(`uiPwu't&KHgG6{KEtbڏ̳E}*Y eiY ? y򃄲4m#[j\PO91,eQ M{tFI3G`;7:em\6 dׁ 2pj;4}G䟘d!fJ$j埇c -㣔<8+|WUe婄3a U?F7<υۺa;$ فn25Q ?]07U[*}%i}Ie2MpHlK4!]1Wv<8@t-EȢV\2C2^CU9>E-JVw@& Y|,B -b--hJEm*7?>,XO٘T;l}Ǐ^|OXT̓>t_ <%||vY`\[& 5eN?[yI!~ox/7'@jAC $AL`nm"h!VV:SIJ ğ| ~ {V[kcM\~:UBcK~U.^ 9qUrf/,:`tT40;HcuUpp@(>45cÃuғRk69\DZuSϗ+])J`rwU vl\vCr"|XrCAM`莓O3}Yl:GJa( #nv:mkzmD|8քgg;19ۆce2(`j g/kNbs{x9h\PzЕ3.@w u\i$+¬˒YgK퐢Tac @j O=GNЛI :5KYRA$$$lLU&:s곎>}k"b(()ؐ-wڞ$a :-VА1)0Wgw)<2MŽ8́hrŮsRy9*R˔lk@]#;>Kۜ7]HOQӟ쇭3q;[ؓ  x- ,8 [ GAĘ$a y:rWZMqs_r"ZՄz.|;mGX Jʨ' c!MSa@z֗G&sKۨж{Fl1+շ&k)$[D@rߥ~aKH֖Nj1RϜ ِA*7n@ O4Qq E?w9(Ἂ@%WeH߬csӛla:i0[܅;]gӋ*?o[w7#+Faa7,z?cѺ>[j(F{/ MKorT'W=/60@F/S&Raz|DBUd1cI-o䯻۽tc(Y)~ayŤ^ePAnb(2\g%Ǎ%XcЊneڢhRf|k}:cנ$qO xGxO`j.Э>q>5 ] Jʬ*=Ϙ^Q> HP Ϡ#r{9h$#uzÆ6?2!vw©)[Hn ߕ$JǷ9'p ~y]Xg(K$-M:؄)%:<%Qт2=FսQe! fڨjoύD?TjOM5~mS 5xRr(q[8M0[OA'772Y}9X$}r!<;O< P`Y^/O߰Wܟ.e.#I>2׫߻/v\$/ cQ.̥YE'vȋ1RLi_Skhp A$l"@N]~ud Y='y2#Tb76&>y%ak:~ࢪ-2 D4!2%4Դ,>WmaEI)2윰:5Ʒxf1P.1?H/co)<7uz8K{E)RL1L- Mb.AcJV~m ,f}A`<^^{ɰ/Ny;< &z?.ę"/[NcCC<;) {.Ufqe BYlcVEW[:15͵t~kuQz='2,zPӓdPKIŌM 9\䖠AS*YБ@O@(b4ܸoXb}W7Vdc_^7f'# ];mmkJ*8q]\oؐ+Kh%IJ4fv{BsQ%ej8:LŬc`Yfo(yPT+4Efjp5G~@~T4-,]fF-P tPuҏA|;#'8~wEiHy01XCfI?ڙ+8fA'@Ű"IL >ÉPX] fӄBZ &-w832vh\-:+,J;WF(Yi!P[L\zS'Qz"1r0Ķq$n5+JmQU;оt d qn³'o7hd-EI1LgG~,0KbtJXpg#GL_p*0@rGjG(Q8P;r}ۍ0(W,ʽ.c\g1H_\IDǴ- e5:R"y]mC ѲG籬 oᵰ]d0f@!$ `} aIJʢ{Gfi*r@?QIVW'RulWz"5ܢu.*[$G0鶑\l/u_v/t3ȁAJ.4 7ʆ?;40.wMOee1b z|w{,)7UpDyy[Tz*65'|rbE׶]#cmvLm韗=Tc$NPt9cZ9Yv]>g]F0ˏ6%+i< O鳠Oa;p`!un]ٞ$]k XME==^x}sי} .( ֻž@LGkAŤa>5`AK$gf lo2%x1 ʼnHo/3:Mal'(rD \+#:*Q|Qfԫ Wm@;%8z yhq59 )v ڧϕO=tg3ϐSVhj4,~?臵[ 4l}j=!thGLb7r_|E\t!OBtͻ*eƉn!}t :P2ua׆b?? K]8??|f hߢE^E_(m$:9D{Z7=*X,Jץ ~fr6=:1d#r.ùA3e+I`6:l|kfEJGz]1f;Un7Y $qqy;/N0u՚UȰ69CG ٙA Fm}np7>5:w/TBVm>Cn1o/2ֺ[r$)WnI>ʻ:\SOt詢;IWHt1;3;yku&%oא)ܩ"@#Y{3${\uQ^+ s3'D'&4^ E4/F1/ېfHs9o#^*T(bT5^w!o{D׬ )ux c}IGLY(F/[ڐWsgMczL,\KF ]x컠*  oN/L}-m᪐-vՍ6EnKCՈZXY*.Hyۣns\O~!Tqt`]7u"Y wz@YuѪ<L֚q^iIz$2@hҜhʲ[XvZ(V :>dYL7!:i 1Kbؑ?L#D|ea. -*)X H~%#{Ie6 NE+d2u*q\f+oHLn/AEnz/`}yin106jkY&ju>O[|NP{.6̢3 |BMڴS"#HJqǤ'턳4Fi~Y\aJ5ena1UGVrd좫†tړHTwuk#n525` 9i5(C2x\x1TJoҍ?el QgQzG7P_ ;YZs8+]f)%&'?ktfQhxru=JAdWq)~򵨈 ;E-HLPz);AKNIc3un@'lǶ!PCcaHiWv|]l@ļ-WW %A<l79< ~s'fh|(bX_!2 1tBwS[n1>*`+PjVC㼬56woo%~@x>VW0'#kMBtTpuبל</FڏPH{cʦN/Zu1??8XT__Pnd0 %?h.[*k?;4/lg5VC)#W=Xdݧ0%ܧnRXՒBx:3N>̮e]q*_Hx/p9rʋKJRQ߳Al6`˿qQe_ib3Wt߳6}k_;;@ 317VXꎁa&H=N25-#CPSZ pE0k^1A[nRTfAD1' B&{=n%b#,3.Iڊgmn>30C䞼 ˡlO귮MqV*d[TP0Z&yx5 Ԉ̔$KȨxְW^9WlZܽO!!ɝgLYvk_zT/BLZCQ$vj+.%ުrU䫺&HܫyIjz֡^4v=UCx2Wej%6G;rqߺWo |*kй& FOsmPQMQ<x0 u9.n1h+jf<AqXUWVp$VBYlc!IFj{"4dTBĽK!M>gLgњ0GhL!t^%vz~Й{`$|K1/xkT2s^RL15r9z0#xF-3&>n\ϗVXN1] Æ7ڔbfMaD A+qbcboE`A`UHDp+^!<!ڥ1f3r$ѣ>:yh15+iN{LCkB6Ma lH7/h=ߧ';-%i峉  wsWhXe*yGQw{mw?ua''c"6sX(@\š Fp)VQ͹7 rħY ))WeoE+m;|m)yd+RҌ 5L{ftYo@J^&a 0%t cf_ @\OY bfkTPgL *vKNLw?u.-pi;g>VG"vͪ|&(s^S\i۴MRBhJQ:'JѵrVk vs4G63QVcEYM0N;T5MP*GcToY BXXSZa{'4דB4-s 4޼rY7Yw]'(f=,v% @Dzvg&GX e^.+ø+BTf4:dOlLRh1:"BSk:Æ ;F%&BhB"ʰKhMa0}ܖoA[xGL QRcؠ,/ ?Sl#Yb]ˤ|8F㰉*+E #jq%Pf&GdjWN[2ΰ:si"R>X'@ŒJ %C.e".BДٖ"-\.@4(A}3:%an8|u饄 8rL_7ېԂ,kS_) Y8KAΐ;fwPYDuQY:sgHZ!MTF%k}j;'SDQg wX2FgBpXQ@_ynǚ&yMfZw)pCٮ!] U#b>gfosLsxcOGn2+ԠjYN{ƾ7WVK 16eI8f2Jl]r|h׭S I˰UD:0BcV=T ~{9F\rJ37*,X>OmS]2ET~iٞ [6Nmb*J::K,J@qһ.$U"Dbt #qp Hg1/z*S dt*hR(s9~HBU羥,DX~ʑ@]B_ ;ph\[mU[g>@ǖDfJfu&*sLMna^ !pֹ hdZJ_#'v$`#"4 ?*9{OO%`< *Rɞ2X]W]GAp $2_p֌MLeqzy-հc 8* kLhh&RhxhP͞2 W^yX3',$0a"kݾ"/WQž%t11m8:d3|4ϨXcEaRQ SdF,Sz3Oڧ[|fǼF!ߎe6=Ⱦ.]B1hPeUh\=LσʶΪRTLdAe}5B  eyF:,SЩ(MV pL 3&AKp}BPRĩq/4*ȅ'>?Q/qLR!`*e*FV&YfPDdĕ,h4@W^~F)no+JFDNeJ̵] gQtm< tWo!E Jwqr=Q$nxe a%XY} Ut?O#F.Vl2eK]ݪX_ +e, 6 {&:Eg2^:hf5fݱނT2;|xȃ*;1JraI|uNѴVseww-8O Gג|I;K^SJ@U`kQ+DK EyʟZd {FϼCK&,J i]C3TH~ DtCp푸nr Rd9vk P[J=.&>Sen1w(.Ws;#8/D2Kj-OYeN&QP,qHޡSߎ,یt!JA.QVJa8[50Q)jZMӔiPzl JDNP5Ƞ[ҲFuHމk0J9h)*4r7P;ocW}q)Ah@ܚGÑsb(J3C'>,8:o#|YfX` lhߌ_&B5(ʱt5?U4ftc(=㕞PA{ENZЬ;OـQ7#;UX0_E&}qnwY4j?Xsgc3vCBg \A"n(0l:蹠CFy~, ,_aJn0_~m& =p@Nb(Px-hķ#dG+3/7rXhn_ VJD{]!_*u{wikm"U=`J_CBЏ8AQ'TdkȂ/11rwH\)~ɛf. \E<'Rsj¼5rރ mw3,ZMuU<6M#gӫ -PUI`Ig:A` xp_YZtI}c!:J$"dЋ}?-&r9Qb㻴Z?ϕO/i(Rd"e4 }j:98v4{8䖒1eώD5h6$Mupq9FHPb-}-]kC*"эby]KfB8d [ k U3Ajuf ?G&9jqN |1wVځ&`h(Ĺr/Tˮ\/٭M1 kL wBM™w7~)B 4GOڠl؂SBstʷ{Ŵy8f b:)LS\;Sr%e2εXuN} ztWe?7ֆVF2yeI@X!pY;0v\2,A:_/p@65!-񸛱`Q6]yHmVa`VGؓQb62hgЫodβwTyI"2k+j҅GBK=u $I۰i .y /%/k ))|EFZ^**m@ű@v,^A$#+|T8 R/k܄ :S.VP<<4-Iƚ  dC?$Kx\AƆdrOU5I8|Ǽ[} FF#2 1<#l9pg,vBG8@цbkac]*o.j@޲i>d-$+|#qTC~Yp)ML%pDH&~%f/AY%|cϔ\jPAE%WHLQ>P͵Mw"V?kMxJp,"n'uk &ѯ}RKH"X! bL@ڷݯZo6ӪhBm-+tqEIK7-rF:yafld]MT_I'UoOvNȴ&.2 zl ]z?S<:Ȣ+]a&v5Vm2 /W|z+L^b2`lx5I֟NΔg-2n?_MkArn5ڟD'{M.omŜ zyˍiETn<sU|i'Ð+JOi\HT#<5Gï:qM>(Ʌ-#aOTNom#,xdi tDBU[9f> z-rG"K"86 |f$E]I44UloHDhi|سc2=f}}4!ʮ`s4`7 Ȓ@&/g7|Tjɂlj,HIRtn(tTq]ق3!4E+%`>"zIm.|V8@t[ wZ=a`"{,$)90 ߖx>t@XbGِs0mDMz2M$,̱,Z'ž-KklM%Κ$M{{] ,Aqۥ^$QI+}( OiY']o=G&`Պͤv:arhLBEI['_wGX1~+uʐX=kL}klBa wv+a٭*j+]+q׌3t?WEVޫAK9t@ł=<|sKnC[)lD80)9^m,4@$N'6PMIZ/m p%?5 `N $BH1Me@B9rv̭MЬ` @'3&*ZwaW- >#BT҂ɧ: u;Rr mBq -ėO\rFחQ[OZt6^?>qN=S2@wl,pUX:vBT\ҪZO 7r:Ό6G_̟Ud3vKp͞g) m)eL#!ߩwNu>zd6`$kweݰ?h5yҋژ˯C `e#/M҈;/-=F>23H`0!/'X\ TуK-m۫ʦ9Q(9tfhr8O;c6+zxAާb&7IM;̮F^mfF?O5%Szdzw Ք6Z)"ThzzwJ/tށTr^vD Կ ] f&;jLJD͝%/4SV'$ohH5*1vp|۪Cy֋4cb^A @xYkEߧ^-sRxP+qV!9/SI'Y-#=E5ۄbmdR=s%DCG¥15~ָ0e9*8*N\l3׉I3Z>̺eGHj8PCq/a헜ɤ2º৔ \Ss ;օ J{VrJg6mTuTetu^.HbtҞ) sq !fTQCDxaH`QC|AIq%`;ɇ>tlF|Oᨯ[.ROJ֙rDߦOT.r?B2Y:Vꌑca.O\60YH(ڿV1hZx@Qh<:'25D!0qZ owǰO[="wv[Kx}&l>Iy-waESV/eZ/D*#/lܛT@g(Rc2nܮ-&21GQW0_Сo3 b>uŅb#l opmsy$xciSgU?C- PRXD<<0<§]G-~W}2ˢ; kL-M*lv ڋG%TG !ˠwD׶ބ .Ǜ$L :Qk>NtPM>% or{܎DecFʣwhv}x{ncG ej^67go#=z'E/dCijff҅W <=]leq .\VCZ!B~dL=E7-C5+Bԝ;K!1mpuа*׵`Hdߡ(s\Lj=bZ]VtM_\z<'mJ%xIAKpnW]|L49h4,(1xx)lK9q$fUQr@="T'Tÿؠ,|qGù%Ë\2DJ7D|߮ }3&RIۨ5bj1 _@pbw啿߃ m(2+%*{RȫN:R#m}'ivjmY/= -gUQQS۰M >ZGU<^ҥ<*sν3VT8:נ@$т+ڂ2jr-4..߉R?uF6ФEQ˃oa7R|HɄ;ɪkUAubNi#t^k|_VOvH°hf.|^ֵr{2ڕwE' RdѥDxJc3K=?eRS%Gy̲Oge1W+9.F^(!8T^wC$CX[TM#UGxK(j׳;LO4B,/ã"hZڴ%3|B`&+{Rk+9?KT7(˟uk3\>摽}D& `$3Ŭ3ӞTlM-\&$(MͣJvT.UFm`bijULI4LZ jf},^e')10KU w0Ik^7cH'%'cNFR"¸\ce7};p`ghz"xLΆfץ٫O~ 98}5y΁&L;JX)oaެ.߭Fkدpgʎ >OXU*.*P]ciM᜙?*6P!;Ac7I"_LH&|Zgo?sW**+l qdQiwX*:v:XsvyzAj;n? R6+xglvoޭ»ǜ>q*cF!wX>+!r{6*G1?6a17e/wwa!SNIUc6nl Hac̰_].dqV @/% &;uȈ>8+qyVFrUc$MOc{b2ggʝDg4v^ddĖ#+\5f+?asFQ[YiThJ~I>32/JO$>̑e\ G jja4B{8tz)~AE$o>Ps ou:*A1Ȝ)Esg&WQa9{r·V~~iM%^3F }~K&~&l%__kV4%V.kx]P=hiM:h\!,ӝG]PZ< ?OTʶN,Y%)W7ӭ/Y5ꅡ[/vr M" zB > W -%\v-6y\e%C_ˑ*rlě^`2Bmf3i cL@~ ZȠf}9|[I*{'QTsJ6{ ~vluJi@$-&O3:xz}+  mWomXCi;+sHѶf%@,Zコ#̓혯/i>ЀPTܰ転txUQ@ƒ\T%^? 4kw*0&mcAO]];$tTY͖D(OH\Pl G},\7 -JbP\icMMʝTMøXlP8)r c? KcfJqf=\6m9ӍmUv~opr]P$or5izj}e98c#/G*t+HM 1gf-0$Ԕs MG `PtGy$ <K%STW12S" uք+|eԗ!(,oE5 xwfEixA?o{e221-^nw2V\{,fa`3xm/@c,4#1a u;}%'TZ Ɩ?T: QZGprrgfut \V(B ξ҄ڮe9s{n*jlL"2Fvwuk4_gKMo:.Ɯ}&ﺉ#Jf*)_Tdl]>:h5^ڎQ]]+$\|V\3|†mgHօbX6O+oO(0$J~ 5ޗ,;?H?2v g04@՘ s:Pel<چCviEm2 Vt.yIIh>[b<#f]y1K9, AT8ʢ!O2(x -"AvDNgJ3_o#Q  z>[jfzBEE+VV]ל^U@FK-,fu6.{ "q3=<vi@C3R"LlGhv4qj؇xiw J)CSTSڍoSi/|G' )}x_W8*rl9Jwnx7zTդgQp_4V#Lp>qIn![NnMjXx\J}-ӣC֌@W#tZal3G ]ih˞[\ Ӈ 6SÁg'zXToiWɧŵr"NN)[Kƒ؍]lmBWdF9a؟*;j -tY* ! 5Q|A/y"trJz,rLB}s]*YX(\2D`TNQFNJXTnhr<,6{GY?'`U:t%ه)B(ק ED~ظ qu4U+5ڷwDZHS؊<8Ukb8#4保2=G}" WF`;/|k{ P,J&/nhg:ik+^ojvsi;3GD ~-UB֢=?8]^bcaֲCWϤ XGןsu #%!(,F$`sWJߤɐ ۃgE`ICW1m)2I!ТeƩ xys ߏ"QFJ#5[zn@b8FvJHPQZT3UAu#[RmE"|m =ld ЧwjK .٬ZRId UDv5)0Jw5qؾK_0(28-X/JbD >o$^󐩉q [!) ]r=Gu = ޣCk'beD96m+P|K¤aXlP-u|6C*ɏwHЖv{6 x^paaw#'z0+߃?eK( uHՐzSEm`L;r'L-=uR}4ͼ;]_w`yNj§Qgcr5 穡'C cjRĝ>Úxq&9ҲÁ~!| #gIlLZ 얏a@,dݥ`*z}XK;ݮ{<υuc>ic.'.%W^~jQ[r ,s>tf9A- rj|\_fdmc4[]эVev_}M}4Eg J8h5q4o~V4ǹ웃Y#7{M'ARiyZpD_fu UOL\D\Kgnc0"5d Nу-*8&T`jR0s+]k`q3=nv~ <<)obFFb(./#xRħ"6TJ1yF KONKxCnGzEm۴cE~`7E+VjՀpΌt[lN]z]b;b upAڐ=sN;Q=.Jr΍oձnҽ/}qs1hFp.{cac;0\=:}^)/\egV| >N$E  jN3>_9D%D %g&wtbC]Sz)q'ef -y_ۊp/+V-Epwv*l ]|NdU/)INoȏ19Gng b& ȇ\% Sh FD:PҌ'U㠄;+X5Xc#SHtF`y_I9^GT(vƦA ͩ/U%B>]8X` +qhY3i{[e7.I[-L!3Ա;]o(s:a`T ?T~%z_]shG炎?WOMym#ڈqX뇿̷=-wYϲwӁdڒ9lY/<כc,d amja$G8bjj3Pe&_EbgB.Ɯsi˱aTMp-26"AY oxzD i/”$i.M@u?p#V!,dT4G~h](*{ba,, 2(ثW%t3AB>,7>Oә[FDOg3江1,,D5xz Ǐ(v Ocj 7͊D%-ӯ9 /:qlU=gBQ倖 `v"8S7z zRxZRTq|"Q'u(i\z1pb4~N%_׼Ȥ`;ˇK!ILC64 ߣL8&M~S6 nqݎj/x=@oa #uآRХP^ZAh>D%茊nbgPBmJεfЌ6H)B=/ȋ)g9mbݦ\ o:=ayA$R8.pV8T=~Eykl=ʪqڅíw?p >CuC 5S+8I\ݚ[:lQv])ֲ#ͤGaѪ4#3ArE0`6̼bro/Ч[ғ=٥MW;QC8;!ZKΙj6 x†#0]OTZr*`jJx* U5A2P1Ip7ha?ÂIQ۔ftzՋ܀, 3\73V6ppehgQu$gl%̃.l27*y9%P %RHi$RAU,.n_;g|2?-aamphfݡVܙ﹙m5b]0[!2& 5OtڃkngNsUlupD>ދVu)MoZ9M~(GW86ؖ&;2KT󬜫vk +2Ϊ }M?V$.XsGSge+G|۵O SJ_N0sq(VT[^)&Yɔo9;;J9uRkuu _2y-2D )5fC)Qzq4b:ʚ̶8A[;A49)l]$g- !4 EeJr#LHY4x^ݠ_|Z?Sfr1:1~\풓~ٚUh̊Q0D侍}w3f*PL J쫮y]FSj4& #$D ' Dgywm]f&@`2)jߠ+~ |wA.%V*F2tX6A20 ߐcm~ȷYGɐ"s5I)/㇓$f}*q}pI&gv5HmZeO(t7aU9 hng6IH`#j]186CZnj ֲn>EA}HQ;3>G8.ƭ12Y\CFzR.lXoqG%7e?Hk9lSQFF :F pdjHj(* vXa?5'4~KiLOX+bm鳁K|(\\/"FˎZMZķkYv 4S@swR-f<8v%Y11,*QHαCLCqc/CD`p,o ow L˴C`at+j9Ny cw;l4J<`آOe j"danۦ#'݇A/DPm.WQA;>a*K&O Y`h'O,줎9qqVВ?J!*!PYy m *y?]V<1V>  =Dm68R68p\=bo=׀=UF4+_~b` {oi%2]föímTU/W-XijK"$! A@9& N ߓP6-[ -Eў-tCjӕ >SF[+^Q)"9S?fŭb t-{$-ɽύZp-d[ި#㓯cm&q6VʏVl=\a:R9#Btćyh$>cJӂ̞~mpKPބTo &hH4x|*U,]`2o7-~d])3n2^Mw;oU 0haͰc3M-$R;=aWAwjF-˼Xb ̷SH}_ȗ0]~fuTcD)j1(țްpp]R(%򖋻~zUwiif&Jϼ)H0&;$.K%=k~ϚreOiɦP)|5(&zӜ\QV _`N&5PWx!!*yT?*d]u~ haZRb e.)ST!՟x&XbZ;AޚB^BJ!~~`#i7KեL:_L6_0]^3 o_=Q!ǡت wŁvF)s tPȀߎkMt\6ӠCiA_E#^|L+@)vQ?N\D>`,ܐ!-zcID4]<]v)߄[zzK!A\Û5Z+aRN 6 _Ϝ `g< eg=Ձq.JRlP<=$ !QG:Hbf q:lݡ{6S]AH Ց_IrQ_ЬT<~qz;alurfg6]g7F}sY0z7Oîj#i@)(:r1pr`5vW7DŎqYGA6zrU[+Ig4lQ,:{zڽ7cB$CcDٽriP5sRGH]gqho8p(7Gj!qSͯר~ˉ;yvCv`/m]X b/ C?쀟, t)mQ_o 2ϩ ڎga6uIK 3mߠLy Fs\1}|F=^)ʊj,To]aEt~'{4{£qubU?Lo +uv6d"!?eU!rDl)1c 笰̴8RjF"]O u|)~lYE?wR;,C:PG}nSC/>UZ'{MߎP [Ud>{\r^.sC~z TbKS#$+wNO`՛q+s{ʓ].t4EeoZ 1""cWUԘLt€LX..<qvg:λeg:%cT\X?w_X-}ȩdnF魘2 y~ʹwV6{8\7*`G"?o~e?C%W 5!,gXF2guxf\  [dOO-.{ʊ`1M 6w-'S׎\nAKv('%/J71xtS Y/ i j0!͕wӬ{!_Ud}^T')3fkq4`Gn 7 ؕS慒3 Ć |KCMc )5/ 5H #Em;lyaz@&*M/#|IMXhO P {aޚ>c)$W^cjɅp`4E}kPA(HزA-dny0qe?j<&xa9YCn`XFʎQ~V=OwՓ2MM ;lhI6Y`3}/95sXC԰L i+*׍-_O PT2Xٓ'o ~޷3?Ud)rNeBz rABN-oXBTdxT* i65zý=Ot'ϡv֌&)~Ps(d D)"ۛC[ݑfˊBJx;NP?6E0[4y|N:t&T>{P MКP4 jtnK8uM#7 @PL `MQYB]'eہ.Պ#8)88JT1|w7{U;;.W%Z~ #"V6 92x3#Rե&r@!%61FƳ{,#jzm%IFb7u=bvk⒯k9c'=ɐZF([tƗ,Ixx~/B{SVN&npߡAWoi}x"fŽ%2>=]"頛[g!Aek; x/_kb?&<# ]1(ŗL>$5ETQ,Ҙo+//tNG\3\ 9HZ >.qô,K0MDƘÙR ۺPK3AKɰaya]IU‰ 3G`0$BuN-ߘ"?3̜ϩ5ٻ%nW!;hj7YVWZYZs$M˒*lWi0T: '{01()[+^E4+e#xG$ۃ ~@ O٨5i03Kb㦭L=ԶA ȏ-FsM4fgM!R4lBr}]Y'* 'vU[-(7\U[N:˫kq Xo[<g2Y9ҬpT=Obd z6 Fz;@}mcyH! op5\Bڐ \m pQ ;&)Qp/k1݄TrP ^lYx46^aݲvS*&'u&!H0zy>JM'/O4o,T@+"t (DŽW^L) ~m'; *G?PHSyz 5X{|Ά j$x_?*) f;n4m-㛎.V!uJ5m*:#\^«/댐 )+Ow%3Oy+6,p0CUEP PV76$E8l~?LGy!J[,:C]蹈 ؠ{{.T$TEU4 7T/{qN7A6vnzC]9TmUH:`B,j{BQO*醤̖N/u'FU!aa\(5C |D R huX/7U!SXD>Dt^rBvQx֪UT)ȺPh ,J%cci4SPn6M;0lb4D&fLm>ק7qk%Mdba'R[VX}G=po䲫zJ$BۂfMAf+ӛ1ܺRRWZrOU$;?̂fz6 a2+ |~zdֱU;v|T^1UT_PQB1N?mۊlehhwTZisxI`QIh9ӲExS!D+9%vcr)(,9&7~WhCeyY+ чf[Kpb"spIqcLX\9rXYYgM|D?!s 3Cu*Q񽕵Tɿ'˦qZd=w2,TH/Qs.iarGp,=QE8:6@f 6aWm _@+t*_teg6z&7 Plp2"azœ$s$ t}7DPڿhr2`] lvN3%Yl49Y9M~H!Sb6yu\:ϙX1^ӋR(g) Ttu,}NJ}~+SC;iU6uJ,[(Y@k(յ HL`Ƥp.Xq }] bl#7iХYLe1',?.OrkEmPB>[Ş-9.oj La1(u@A0\YE>Lp-Goypnl )6`UP&_Vm1Sv%zyXƩאZ^9ts*\wlQθ+qI좳1d~^C[BhfBz=Aef\(LY 7k:h=3sN`1h|>qb"?!Oet|!qC={0 1֮|(d'N-OnT"_#0KŸ(q uޚa" +CZ\Taȟ n`>99RH= 4Sws@:MH;71X06x?{[XO.] "lBp=W1h S>t)un4W/yʀB qtaˡ a>["LS\ZO[֎cganf#oD0&IDڠ"-.8vrH%%".`ͫHj8+[Q0 ?ڇ*CڈEbU-3Lt!3{|11wKcLUUA^ob#a%"p7uK',:C%?fnK|v>nX1?]ߝI , h1cw@?ljFl r2-1EP{nƏ|Y-n1vaH""1޺{E/岣baŸ3bp7ԔFaAA_GK7I6ӱzf$}WdکuOqB)ZB+扆%x<#qT/V؃7ٝz32UR{syΤ֯ziO+کL]1uЖMTЪ4We͘ q+}#sSfPm4ghmbXekώ?_.*n}=Db]!ı!7oI] ]ZwJDpB 7(ڽzjo,#z:3.cCx*m/<-!g:g #%')sE19+TެXn2rkMLB (/rZXp'SSf}_WSCbq%['ɉ_.Jgss/iOٚr|A`z:j rU ͍|S^M*kKAG#%t16X',"}/Ak7[KչONn8+;qd<+^1!+BP=-3մh^ofep2v-=I<2܂fh fB6{XV{*Nmΐ#Qoy@,\+hf>ln|< aSC{`ޛEPn҄Vx )c- r*5X{nqwhYN{ʺMZ߾AW(eTFi$YiNY8?;dUzh Ĝ |7B2X&8~9cDDd#Y;lή) R |NAiQPSɔnik U"A A(ySՇ1ND[(L*oGDy ^N\ZE2wxAy+n]{SVm(\to+Y 4k@laDXk';i`R-^yH ^@vϧƢ>]NZJ^.fކ(742+AK.YP9[kՉqςxһsvJ)`OQn$ʃٶL;OQ-1"<ↁן (G׌],4!T[b|ӅCx<&wܝ1U[<$?`1A>[b?1WfC-- Ld`Hv1W޻@>z׭#ԩSzg$"r ye |eE9<8%*&ۯTٚ 4 Jg64I="=:Lo<O:;iZʼ1\D(R8Qڙ(.8rHE]!ƙuO a"HK΃^?\_Tj+)DCyTܠ8E@ Wqx~\d),["hM$ICn@C[ܳpib <%hL: z<1q 4ÉSݗǀя1qVlEm/ڟM?|B)pϝpM7eN~^x5¹&#k`gW!)~U xx;;Bx[y盤5$9?Z ]LA95 igamIݑe@V>ٕya;zbf Cفd^9XdmPU+yX,vоo6fǽj"O۶&Lxb1,У]ֆ-:|{K\ʊvDaᠾS0õ||Ep̖mB@fqj`әYmLX`K[RrC.GF&0  .˜_4U23z~ q^N+*>,iZ\ uYJ79Pz'P\iWϙZ~K1۹iIju\w_m4 fQ,&ǯśg4'd cB-m_yVֿgP hQZ۾"5W7K#X ʼn#3.'}3zק^[vghLxW|X./E_cT.]HgͽQ&Uy"n$34# #=GTЬx{ZXK*J}䀒{<ƢLEr,`MI,IY2ێstUbJzNrv!VnJU:);= H.1f L d){:or?JfV%s8EϪ~gԤPDX (yeب%XoZ4$ݭDjAtxgE14h#r,YaR}S ڝxlX|3sp%/DYjQh^* ]钏x^[!n>\I({Uo8D:̆Nѣ,Oݨi])M8 leӒM[NcwJ'qw Kg#TxfY$~ʍn`Ս Z5g|mɉOTa ](c]}r?zT3q$>鵮#"CJeF7OXtwxbp5@7h\26ߌ/%J2vn^ #*&̈!\;\Ȩq 6h<^ݎBUt՟}q5vk^MUj8Jß0s>j/ail #Ek>gGA.Q "ymqt˨j3YܝR`Wz:tOZaNk^dPBgîݶu$/nZWœ#Nr]HX>P>O(B×lw8T{r}|?9;2TtM}专\)_|sz W8z*s%ͲqcGZi"i)@k:^%(``h{FGTa*?qF{wȹ-p$6L}k]O<#m/BF m Q4m-'~a)9FL_C wJfvR6o%RU­ 2*19@+׻ (; B?LZĽXFm,׻Hêq9zjb>NI=!׆/uBgY)cʉ&D6U 2bv[t)`˦7#GRa3BzmND#!Uu\2W4_}n2 3KҪu gu*s92#UWb*[x ]~T fbsG!lY;ƣM*rאqʍy.;/`6#z$LW޺F H armɣ=d]o2E Z{5e7RrѦ^(#qoN?B=8z)a|+Ư΢IZ|n9ǿPx{ϓD&ZcC#@)9q7ql5A`MBnp_6l5p-DZeBM'eA͏JMrG7>?FbW+@bqMp~LI'Ed4xpP1y^fO.ʶ!Pn1&B.Ĭ^7`B|&v&jD{oo)|0׳p ع@VjܧTm.q^1fE~O)f|,̈́L"W)WQW`^'i7<$lw!J*,(K03FjLz瑠Bzzr,\zq"HtmH8(m^ߙw$[jh!#;LzSw2QU=g-Ǫ@ IXl?Fsyџxl]㸕#bPʿۊ<;%YЧ֒-v%n*Y!xI[M=$I 8@R^ޅ"XiO^o^ ƭǽKtz12ծoʁ lX q[[T^Oʊ& 5S膈o?[-v1##f s;tc炸\as,x^I'XRu09DŽq;)@%4G  ^?S)NO)YT]Q=3in!5-ҿ#ᘋSQPj%C$DX ] wNM@В%^n(mSā@EH =#2ܸi֨`C)9M<*shS$D%4I)a W|$)81A{0T)0`N< qWDV{rOIdF{vj`<}s@&m2*NQLqN;#W[AE+Kc$PF3!mK40|~> *' N4lQnclZ` *5V.8 z*8)w:b)<@;HE}nWD?Sf[˛bq2[˴Wfc^$u7cQ.; _D\3PXWsGXtT+H~ xv'G:/7Fa:/3լ!RqSI[9~>+nfSsK&Ht7zU -j"xPZp7[VЏ}B`fGu1$5M3r=b# ^j=MVqՈy]MUXqT{y#\lW>0?\@@%ds8afȼKlW׸^MO0 YZd7Zf*Z^Gݾ-X9rT߬E#ܡ:PY숎5ӁX>wa5CT"7]F%8X0QK5N;N` 64y%<K|.vsy{=ʘ2'am/{+!o@W|<'0h֣@RqEtݴ/dÝ٘"E7nȱ~Rƶ=x%W*`-3Ȩ R@IP`=K7XqUz"LBTWJKG5SM~diOdljfzkv橈ƅtb0yn,9h]K1ykGnb)ZH>S!8J윜x@+7<@}IwQU+]9zb.&XִBq.c88sj)s^UL > s,Qok-Ջ#njyv97H:Az;#/!z JQnG4E>Y{(O1f0{' 1¶i u-"̥bXjbEL5a`R꘲vztxvc܊̜լ,õ5s?JW3+Z-cucjAC˰IH)qnKd&wcOWRG/PT,Ok1jB/u`wao'B4_$#U,,;ϏX؃oZ20U~ۄ$>Aq \̦t1]92xq X,tv=#KK1E>޲#w>GlPωȳ=jG]|-3ᅝcTX@0\wмc5tʴj,jz@%v3[1vk2b*LY \Pm|E)_㽯=+c!Mg/'@/<ݳ;IvhCEl\zs-)3۠>W,S=+YR(C'ѹdOO-jԓVQWydX;Pkog&y&HaqԪRlJ Pb쐉yI%[7DrGUj*0܉Hb (:&_Ah@;AuQfءU)wÄ_3ڭDtC\\%ϭ[%ʝrox׹.T2B7q3=T'|!Sc>7 ̃:~DNH=}d MWxI:ZqR֥zneğLBZ=~7PlR@_XY]N]W+cw&~S\MMx'h|Q:]Q_;.aW5šmP׶+u2'őLqs}םXj,QUP لh! s`ȵ}ŴsБ$iAB(B&\usK5aH*p]_*ZFho)ָSGё% qRδ]ʭ [>`KWSUl$^h#]:]okx+SgN]WdpxymLRĿc\ހOkʠeXq.Ɵ8b3B9UwCToeb< T;S&V˧h>* 'V!$1WFn)=. #"ux~t r^v^\)mzrO̴Z\K-pvtp]2 +i=5Sg^d(i჆(t|vž_}5ޡ5&B.%yǪS%' I^#JrN D'|A})!F8{֏m<~ <#:0_ pݥ2)*aKvfZ#4mHcz]k`S?jC0m^g^0UE(%4ļ]~i1V <=K ;&o=K2Q#WTh]bV/بZ e;p6 (I7w'NbT:maR_y+p(q W 9mM8aٿőmG~ay? (wcf}+*ȼO1XuC;_yFs'^$dq hX@|TWNj@ 6ϐѶ=!_7#┾ xL :A΄l <_+UrXP%8Q, ׀18mۜ6C\9͛v!։=ѸW?x+&36\]z ^ٕ< &-eI e̩h0F2⦮N)]J+[ڛwJ [X/Y6DdWS>fԎ[A邐YU?@T ʎ뀀7̫6`/Og#`~wT樈%gݬ~)詧yn o\'sD9kz7SV,_z#; $)(VM?Qy(|?:hp$Mӽg_&/&/Z[Fd/DyhA-T8^kDgW6>zJ |jOrA֓^9k p8P͛kaӈ25 ɓ%VʱMءr3[ᖻ7;WOb(OG E(EvL ФpjFTDt19Y$Z"`YRP 0OűA!.2 bK:<\h)e͠g'~[DT_@C+){msW@uI+׈L[?tT۔z_ c3Etr& Q<24P)%M-2O 0s@:?J(1-eŎGDwė2\½㤞eP U5BQ:Viu=V뛏iC+ہf(;S\pdJLQ5mQRE+gz 6^tgLxhesxye70AMW@AƒqF!g"sر#xkam^Ϳu,1vZ%h@!xG SB"z"݃Magvb+]HDxU}̩yFF1Q `tkghL8 M&oB戃 חPQ!`m0m!X9U_%eK p (#$C(Wr/!;P[{ zv&<3+;$/[։pmp1r·EK޾` L)Pniu;PDD#ãJB"Zi(1}2a `̘ŧZפp1ZhsRIP†2o=@V]DqJ`/ZQ|g׹B/h%3La6q\;)UKd&uK~"]>j (Ct; %)0"h1p 3ϴ^C/W`L'k`6I&5~uy b{@oJ\ƍz]b3y ־.o=1ppzubb&붚Qy/J~pQP1$~.hQ̧S EE$֔OK_ohMƺ-g=Vk!utDMs=¶bE꣒%<"5x3dAcB 2sXb)}[lb(HW<C%#!o^?4"5ii1q9H>ڑ2Jgٕa _r G\ $fp B-4u)4'f do#ij Fquni-aZ%.פ{ 뗘qh7Rv!g3|naBSU GI6tM&w"\^UXxRO'[ #E--KP~ȱ[JVlJL5ӂMk]~HT}Zp;&ܜ\/&t f7'qC4ڨqwcT'n8A`dzBsV"dxtDe[ K1_ ᄖk Lb=,Biٱӌ O>%`.'78/5hkƩ !BԱh~2UzG gƤU(D &7f?~~-81zMwJ=ezLN^N3zAU61z9l[Ywc?KkѣX슥$6sz |(lzO ie07ja]<qؘC$`ɾv+ھf]\G# nuX8ZCO*:9+MѝxЖ  eƖ7un9c:G2(1VSjz&a7m]?F:cju@՘aYEƨ7Hh%l~%ᎁ{Z$ONM9p")zF<&}4> }(P^WNP_<'f5+fgV#XUw==C:sKio)'`I6I|:XhGH bf׽̻bU*{8lc# FMwF^vA1Z‘t<Ԧ.f߆ÔO@mAQncaR[]27tҶ`:g(q㈰V봰WQV@iH@ÖL iu5C7?< ݭCZGGh6BYЗr؆wj1K.fQDC^C$Gf'|G%~^uC$DUb/QU9e3&g?h>$mW##yjޜ o"ok'CokH1`4մ,2D]d$ !^*!GjOMMT_ Lb]1>_eNOvٖcdY#@*zL<=kn| OM̤CnB9o#}|HJC_I,PJ忟fo= NCD{p T):['P?SGQOwvKikl YWW E2# esN.mW,}4.d2uMn93>y8ҡNo>YsH J"mOߖ\+rGī-vN77GiL 1r$23g™)d*ռFzqԢ}7bb BׂaHuֿ'*e  +RTƬpq:=Nc X>@ \i2^ۇ&oUc&C:Io9rAn5C.Eq [ j*VqUx1`%-۩kL1߇hE x?jyűVjߪYscGIQ;Di rN-NU_5a~~wZ^h ԥĵ"ux#%VwL*0z۴pb\ H]C{Z JYW>#1 wujhIys,)2P"eF0:O<,4hH >3?K'Ua`*F1N_:zbd_|KO3 !PK4-\_n(neA뼸-ƾ!6;`H3Z 9C![]Y2ZZjjY1 k1Z&9&,e" p*RV!5>,?ix%9bC M0'4nfJ m{|g/(怼#u-e)>LN;BR) jԯNd>u[Rݩ_l 73޴@7V]s>`AD86W! "ӓ|{oyh~<gɨFIM:Eih+6Fe~]K*く.5~vW *o'!)]SdޢsṚ=o^tsS=m@l.&Kj5&1,rrc__lӋ !:&I+z/+B&osK)p^{Q 5^{kAnn)H6Xd9AWPE0kZֿ?HDDB)gh÷ iua (C-Mɑ?P g89nkVQ%qMʦ wZ]s(nHu84avaV0YݐDֽs[ճ,s$x}f]%wТTC]PaoV3NaΥ9d3Tu/7`BYO:ɱ`t鍦Jo6AWI8JQea~PF&嶲i1.)n~妯!`k))b*:7%ےZpZV 2ֽazH$l*I]^Q5IszgM(jNOt(xX ϐL\uwi=L<)U n;Gi:쌖%׺o,y{紬Z2eTGvE{&3եP(|G!'PN!J:  DtSj{WrxKYikIӆrJ//#K' Ӥަ ۩6) 4etC !e7G6I9zW"7xlGpjQ=f1DA#[pW}+NR{~!0:=ZHV8KKvta-t":(mrOHU.!&x €Wt=-gg.7B;#xb3Vڊ,H *Lܩ;˟@~J^SbݭaK_0}.HtOdv/+ricS1g˼:++TP刃 xĪ9*wv8pȑM^u9T?Hb7h2l-3fl^84Ǜԯ^= B X̥ ]YuYƍU8^{З$ ᒓdA݆VŖYIoZn:| n+ԭ^UF!]0E1U&R 9bpF)g/guyul#CPu`.B< ̖|ñųmȤsھ{H^"4vvMN"j ֆg~A08nnk&u5&A“P#x ,c:UvHciܙi_46(ز0g=# j^9yh ׬6֮na4Qr@R8y%ӗӄeh,DZyE92H ƲҮyOII`(P3O8VgPHĸ1Ov)F8\TQ`jRHބF@=Л4`d[㯻h!MY"68R&HwO5ĞϔukjN[ ICO@|T8>'RK '齧}*VBCSt[E=⚦Oռuւ@ĢgNm# `o}}64] )͓cOFy  [5x+#艄cca&*` LWnx%6Yg r|9/^qsa _ڧ3Crof~E\pG` y&xYp_~SܕWk-#%N?DA1cprpxS`A HpP4ƋU S/̚5_ye"'1f)fطYf"$Yw}D#dr5ip/cːs>VU[; yX*P aq☗p6,yUKI|`gSdk꒿*RϬ]Pە-gB\)ɔ{iwQ6e! i&* .AIDʯw\|HcM*))~Pk?9寉BQz|#شUB)`z2ȑq-o/X; ')wcD UA,o.gZw/.L7 F*=r\BJLL1EhlۈS4w۸8f Т3nզL¶P< uC <>_w2_'G̘YP{6tZ^zkRQyN6ƿsj>2 BI~!JyNvbo\d):Zһqܠ2=<=ayPmB@2O|gS|ϩ=l;5}$5Ô`启mV {w'36 #<_\S3oH1ʘ ">`mI#쫱_m>9zޚI澮ך[@4%@ɅEWbƓ"!bÖrZZR17[7o^g]!vǦ(R LHD$, F6P .0A'X"E-@mfh;<<-#Y!oжiWw.Vy7#RmG^vUq+(:&pgܡZ[ YgϸbKaf Ryn=S]I li mY]Mg.FσK "28*{sp~=!,~3Jo 빱u!6\O"*m)"[+I}q, :{{nzqc7.Z†? ެ4zaưISj j2A2P bmkU/H@$wSi!sIN/؃GULuQի ~X}tb8* ՆJsLgTx]A y*)A!G.O+* lxE-U(-%`$G!^0O[;4R`[_yFcJلr%Wʯ&gS?":JAQ r9nVUbAf8*\-!Jp&+1.\ ; {wJ$.;Ȗ[|Ǩ8RWSVSY(%2OΝ%zFnOy1rjбgw_- _€5/jŅ*) rA ̰&M1oyM&@wPuڣ KgNLOn]oo6x6;Pd^7t LY}غ4š}T { )yۄ9J=6?nyfCl8u&)H.-HRx !7K=Q)q5*w+qK:,d@VB2i h-}¨7  ]:֯)tf".W]YTgn{kOi'Aļq#I0Rߔ |L٢! z@Xx١ "gK ٰhR]X4Ž cB+\d_7%9y!G }C==uy| pzdORGۺb\gJ?T-z 5X:_,[?t$&xIr%Oi^xDo3=>&cD4;ש{塺]5k6d*iWI7$%-⇛א3*dd%%;{2&#lp* @Fw%%5b|JErhW.L0c9LBmWuc&rZu oD$G:#|XU FBPHVՉPw4`_JF=շQ=;'dME2%JbKgLzì])MC'k,$l4Ym##9[G3)0pD7[A_pWL"RpoqMC-W5^P%gMPRVMXnpG;$t,*S3j' ]bNZU׬ʻҾ^ N^1:S?FF) )^ sͧVsyeүBSlOM-(K3*}kD2d$X7V:ڄ;YpAaq ]AMѨe͕|9\g_yma* FAZVEvvb->DFeشnr|!C}<^Xm'l~6:L9\?3nf"X.N]c8R/MFdhSR ;\"H(yaDjp?XT-Ap;V s46yrf[nlƿIQx 8=̾pyuo0X,'Zu նm˺Gp8*Y~f>Y L^".iw!cdJ?) i~[ڡ>Egđ0yu'V>} x\iƳg_1+`` p|^t&GSտ '|"Y5ܖ+oCZ "_"\0~f["+H_+_wbSCV@C(up8L9v^b:DD& bd)~}-ZνUsn))p87)q]^C Mv%Գ"o"8||wdKTۯ#s Y hVP|M5EQWӸ|j!ye/cNdw [˷7J!`5"V9  r#j0i$^BV8a =}}$6hXRV6 h AJW16wwOZTщh+mb=wA,e4W|&GՉRnBE~aP;x zEy>g@Vkgm/nK.+j-";"/P1i@D vfNnUcoIAǟ{|0S@Dj ew Ǎ[syME=}^HꫥPGFC$.SZ ztD] ʚ[#1T) <8Bw'e@mOIp2`3DՋ8ȷtwkx Rlm3UWsYes!_F"YW~j&E@k kbvqYS'?%6@C R*w^&`TR;WHv&{F(Ўϼ/&:rBwNE_}|r43mJcLz2DN}P. ӻE18>ug,; "cDk pne|)CLsˁpbT 耾"^n*$X]7&'OQ8nYZ,鉹yNl;$Kd8+J:zFy3K*9Bn/_=J2g!]|u[sROQSut{Th 7>>bk7r2U KV!-h~dӧ po]qih9QcL?n9 1Vv],sIG5FTLB1$p[tst`W| JV>5)+R]fdEQAqZ=ڈehm$~tu`Lb "Զ2#p(@Clh'Рn~!ނ9YHoilmbNDAX EflpN0 kI_l2l zu[#-Ŏ2Z2/HYr#RP Pvr;@I`L9~GΡKXsP G 2F !3n" vD>5U%'$:܊UUڌ'9 }Zl`kɚu{8]JD,Tu"=7^jL訹DjWzyτ}=Hr`sm)mWzI7Fo\EkqZ9Q KqH m>r509!]zfɊ1ʢ˕oFQ겙ĞRm!7DĖ!*fpl98\pO'L Qv5l2L3=:XU/4|R+P=5,sLE0R-9.hE ;,ƈ$HUY1PU" >VA1UoJ*Kqau{j֕sdےoS=c?R\gNO̸}R1Y2'Ԅx]q?t] | |1,SѮ&[|u= f߼$eX+ c֐wD#P\=vۛ7 {R %QӽI(eFœ\#et>)uvaz#ͱt/\WDO!g X{rU)"40N5 E LeˮVAtS<}/:%6MVcB~Rf|ȎfA%CDK\0!@XgtP@۩1wVMJ,]L- $?Ҳ*+ K;6ƿ[)z޿G>7PDo{I:!2 w~J Ox<0z)*1:%"1.ƅكQ aBv~2&OQKZXJFlӳ"I"}2]8E jLX GNrOzp[Nf6l4V?k(nSh#"e8ȁ?japwu.I&r4zq-dVArO$V ~7/ryo?e_o{?0x2FQFB5e>(@hw2F=Q~5Ϝ|2K% R'y=n`ݾl"C=zBBg'MT8 ;nrPj},5p(`΀z<rV)Ǹ\,N @N"wtdyjkBGvXM?cVfʦ۠>) 5kI rC ʏ^eV1}K}|a0VS*d ȏ&\Ȭ4bF( 5nC#B-H617sHCP*qȵ屫IBZ"_)TfPyJJg>~I8PHoz@ų^FINSˮ}cՍ=LR?қ8;7bސXL/Ir~YK;NG67D3] 6 auiQH:Q%̣ALP>S\AOSN øDXyP~t41MV /c}dq- ! t`7Ae`f4Bu*0bd7E{ U3BJ_Ƅzͭ"*,|L۝ZSQvPψoY&j>Qf>UiTpOW'wFlesrGh6|ͭ#IX}ıS7Q E^|1IZLy/{h&P<_{=  Ѱ69W ʖ46-BmEmًu-1w_~j,YJO Ǯ\lJAQZ9TpSQ1]bWso4;/Ӕؠlߨv*#إQ@/ӑHv`F  bch.W'7H'y':VWТCer$$,U1,(E^LC._rU۽gzs q$"g:f旔fG+Wa"v{UE5rFɺ=<뺈kܽ k7U'iv^Ygaq* JAO,9}+IWW=%|i=ZLM);Ti"ot=| :] 7YE![6Y91Ȟs aVcـaŦa|R0֕ӱOʮN֛2OԚ/׏K;)\A831V6&sR1 ;)ڧH+{dL92ŋL#Rh*0pή`.(kgB3'qmɫۤmRR4? ;-RR8` n߲z6Gݢig7>$? +(xtx"-x۾Uy->]f_(Ԇ?H|U(8ÛizHbغ.}e 9H1% ԳmunV$oVI*71M˓PЈj׬ߑalsO@$zPy֛A=c$?(']ycO[*#%."E)ȋӼ}\Lu[s (.śwO%PӇK&tfNJDP-lAn β-dyc;Ⳁ3H8s"П*u'V-LYFZ9A}4mglq]snRJ߆ @{T;Tپoܔ5 AU5NY^Pʷ8)m8޷tM^==5>7W7KL.U# |t@v5$1ebk D]ZD`ݲdeDΦD^C?=5_xֳAXGiҸ.bZ-#z `L `>%eyli|^P(!>B~R!m^|%NWփeD{gV"iRMf5GX2 fh!s׹P[P#;$#T9~ f~}-/inu hnP<^j*[{ekv?yk/HLa⊍eu@$VXUͮzoOz ϦeǟrkB*mܡV`kX YL{E1]-1. 塜 nq~=v0T)BjDU%;9sߥjY.glK#QMZZс6)EyTjliG{D :ؘe٤/!sB()121UzSjsU!5Fj¦(A6JR_:BHA0eb\ DҘ@kpɩ ܦf#F}?w ۨQg$2z9Nv?;> br }3!4`ݸeOȜI$KK^T_?ucO%KwweFtBKЄ&&iñU(1?5**ӣ:瞥J;C\8#5ݱC DgJ8e*/@ ]7.%kܓ߽++vUlFzt WW "O*Q\Lݴ񳂉ЇS2jN!Ԗ0A R=tJJvF#Һ̝L ƨ|; s{3rB%mK-zN=1h\4-uU ersx 5ATS_dR`SP2ti8[ ,jQh )IYҝ~(62^pI`FrQUsl!hbj. ՌM ~{|ߊ\o ^]:;H!A#&lYLnl]1Gn(:3ZɊclƴFo>L-H0F%B$hyh2 7xxx0X@-5L<wԸ @Z@9 >6j=7R-? D){*UkE!V| +EO:93"4Y~G7Xs ;L $X ŭ̊WQ;#]-|pTFu}ݣMTx6TvpfI0XƹRh\!i%lqA4@d%p.ģ IE|Mc569@j!*$^M՚Jm_[q1q =WdGpj Ft#^!2s:;%e^YOd1\()$.tI5!Dͽr*=57#k߃$fT 9n?aB3]Vi@8I{SdMP2b*QzZo Xwj.Pm-Ϲ_yidU!ADk+dUdauSv*+Jhi>ן!L0-N_@d)`SWP>4{>8B\ vhiؙG"^#1h`S)({_j&VIңoiqTph nxs҂eGfewH2-Rs-13"бs,M#+ &wI_M>;J#.2fCR#u~&߈K|0A1TrGD3Lp(bZ&MP(\[|m@[&L<\ nR%qJmgj@1\jq7vUȓ' Y:73Ijnn oP+5FpX08 ,^܉Dwi/)۲dީ]YV+,۠ TX)e/=孂.IŜ Feߍ+t;#0D}jF?)֪\p[+V,υx2R|zҍz!)ே>ufݛ'0pL7+;5͟,Gm R! ^-&Q7+28̋GESD^DATS`=}>r{*%x91do-hjC?wȟNF̆U c^i7~mȻ 2;jlEI)V!ߘѾ]PسCNG )?-4xv(TN?]uG[NɆtwU:jCYﺷ`>?9A|72⸢Yٵ{&,0lQE$ҝZQ -Bzk9 m*AyndA&&QI,f=eδ4VnD6;i!; (ysFj䐉o"'~fHvm;V~XG4n]bI dmH2eJ ɍȓ9֜SLYl qF{ 6Kd8)}g[uKM,+a L+G0|*(J='}/ {_a%Kn#&L$@h6g( kuAy[on"\t= ].\جiX/.[aQ)Bd%7(Gj=3K_kI]`/4š0^Z-w:l l53uxt\Wl%W-.xQi 3eP9!n+zDF'b|eU3-&a!(A\;+El"V/L{U|80 ȶ- X6cxh"/Bg7}LvQz[BAz,"wB`/x6JNSB~GfEo VصʽmbtjDo [d&@n nA['u^WTTq4XLS1Gp](ud; )W!忊 wKD}F&E6b3⽛tHg<{}[u]dΰf<af)cȔ=JVG(U$%~歯dTTL M"7,tOɆgR IWJ(?ά쪃ZVL ?? P_b,'Vs&YK7t.,1 pП-l!kCf1JXuׁKb8ӌT/rz$jz3N@Њ`&f,6bi t#}᪳ށ #$%8GtэHggǞu$@?#ѳO/D/=qCSMs?h)]JJVBn 9uey PCnR 'wPP1&bCrc>e{MHm(=MxF7|&_cR@emMlC&$(R+}BdqY't| 4\HBsf\ gs1 kb ՘L7dԒ f֚8TxvoUmٹݑ_3$5g3).1D/!1ǰ]]9 kL.kXFa=<ԽLihEZ,8ܭ9eYB5u,ӟ|i\8QO4$3u#㡅"`Hh4<_-iRpDZngO%X0̎< 5`'f|{R?dA_Y?{jHũH3xCj϶ 6\ׅO ܟ(_ʘ@ۢc$(H[X .ID$u6Z@E}Iv;|4IԡťN"4Zz]S"8;Yϲ<4FfHδ ƉS(6%߬e^".`{7\5ôSZ2u\NHBz\,qsWK@ԑC?<$ s.z3%Q*'!m=ͿI=YVve蕓GΞ`f1ZabeDEEFfrދȿYz8iLqpXh Rpez24E?,ɨ4`ZNOm[~w4_v nyj^|+*> ??qE.-sDv.^:ҏ'oGc:_c/,Sny>*~@!fۊJ>ڝSKxI>c0W4к@P)Cfжݧ w_pLzOV1 u[-,UhV[J騍Ӿ%f5˷ C"OF9{G+P~9n}QIJdЪ юIY )kɸ_EQ$@sl\$l OFO)TDC63!m!:k:zqKg+mҫ6g;{nʨ3^`.Wߎ!Fjtu铲Cu4R6Du(mM6 w: 1{VRߛkᨶ$ ]ڴ@FF:E\&XY9z$MEҳ3 2.B;a >y(їPNds0$S^]R3xqE7(L2p1"@J!CJǞ<J6K? ^/ %&f6M9YXNzh w[nujL %+;ntوvkW`e2ij\J/~ WDg@IyI=/Y3v:?{Sz]Wᨪr 6zd׼iUu&H{.L ֦y]B+p^le}ӎ>+.D#xN%dk8ԞdrLnZ -T$:HrMD,%)s{"ִ~"%;Ǚ<p2QӪ>ka+nͮ&{rxa֑ H3El~ ṃc) PIjKگ 5jNSE`*%i_x63y͋uiÜd;D㣉̜0C>[7?fv1 Za[v)?WYW22=٥һ"CW2M"0%l ¹FG<d  h}=5ő}n~+.[U}6'r.aJU` B]]ټNwq57n=◮: E93'v(}u?ooK'(!$UqZ`wL$6]}R-߶_=.; koR1*J2%8lBs, YDj%nM+PU! ӍŶ:b£|'&^C =xl!#CҘ.n )p 8f8nMPqwZt a!Ʊ<n\{RY6Wq&<d>%50J)g(edϕH$Lp=Duf$C $o&ZG,l%IR',hEh5x868 4Q_AQlx|-y&V ^d*8og}R8H"[ ̵z?lĬuD^5Y([pgb*c rc1}]J`ۃ|;=ḿ>u ?pGRL ԚE]EX蜭Yp3;vnEV0M(oIaVAMf/.fҚXκAOa%J|n l&+ `4K}e4i ౹U"aqq*ѫZ.𷹏sꝪ'ߘLYCf4uNI~ͯZb}+SGaJ3."J6ǥswwu ޮs[G_GbRfZ~7aL M :0zǥepEΧt?vJ,cD\,&'z\9օ O I*.0s z6>ĦB濽1M>p?5 ԛo>VJ ߷gPS-pN~ e`ԯ=I8)qYݎy8G61+3KN6O2w}Y"  'W!]%E2x`y8Kꭓs*Y7n?m8Ŋ,z efT&D^7J'9ArzNG lpհaCk  "R Tύ =4XY-[qO0S9I_& T}斶1m`v'Λa9]Ǡk5!3ε)\٠i} à?ńZW@=@F6jx[`rlc5~_jwCTe شֽ:jQscw4ãw9Ik;xji09ֵί,muiG,P hC^{MUDQh+ʃ ,\`.){ g5֣ DwgH6-:(*yR>H?aGnE֐bd=E7B1_mqEǃ$0H嵫N25믜T&4-&rVHnD?{ 6 r9d1a7"?4}H+>tSc$n ._x۝3w:Qh$)Z*~+v ߷(;*XZoK`bקn69&yf;/pkLPuO&YL^8`Ms;reCfQ;m+ QC|19]h-dR-֖p.cTh) aCO'E-*WnL/738*lSץj^ij#񌣝yΞ}fK&PD.^X|!rU!}Nޙn2B8mKjD\"]RmrYʠ&Ը?TeCdI TNn{GdyYʼo8UXpJx',!h=g;+V䯼\C7̀M^N~qKMQ"9UO[1ȬL 6&uoڃ[(m|rki (cw|I8Sh|.]D2~[ mD(>(Rr2eP'g&;o+<'[K'1UJcC <[3m⌇9S)~Gj`-l?[gL<Z7 67UUP9%[7-VݞC+a[wxZ%|u@ @ؚAB dSfCidFc4Yֵbd\$f%EW ^Q~&9ux"rvæh %ĚxEZ !hm(q!c ٳߤqjperD7H|aӣKm+v&ÉحN:&)]Otג9"$ C3hmG]1lW=%%/E\m'7&tz]w& qtFƑ&mtvi,O_LnU127!Hk( yƻsYw܂t6h< hB 2ʐf[U5Ό0 UTZࢿr.xMCRWL@UrgD.<# h'߫>$ akxS 'b,|;EELֲ8\UύZZMzQtW-F!2( Քl+=G+= ݂);{^wĭ)O>;Q;^` G=Xu7qE|"{TB-81H쮈C (Oi@:V\ b0 "Bcj*ŚgP \vw5XOt\HE@UrTM+?8\_ .32Yd؜(o=q3]Wd`~CPe5zNm̝VםK;wWo; `m^ `N-ff8FVcm@ Cv( 6jsymFpg:MѷO$Hm6RR yK #e AXX3u:+;bbdl|5;RA\E4G-6ȨAȐr߉3 ;P<˥fӕKHxXðmM,5mW2Lɔ&-KJ#c+3xb}PMptE%6bp+%O+f^?52b|PF[2Q&cRɚ-R+D}6=g*%tB:Dbo3B{_+ aeK_8B Y(?Ƶxba _#֤Q}~ax;dQ%{O[Ye¼.'N4e%]S2Io}TÐn2*_U\ 񄮼^{d*9gټMJ6a.) 3/3Q,;E͕;( 4#`8Rjs""5vpNuy}6Q_VsllK{n !5v(AHk`ыGcT&ڶ6jJX79a[%{kn-?IQn@ hR\bs5Qc Q*^ 4ﷴߙQش-#.[A noZImsϺ azP~k{'2pg]%?ҒPz58Z]5}b/L"K 3z>|<' b'4b)󳱮۳a3Z} }U&&o$!nUT1ƽJ3tGK{QlJH/.,{xC`efXbYXKmL GPI aeSw˫$r)ua.8ɬ퀶SXD4H#ɱЛdb)QWF@O~x=-f1XU>/+AvݽPBMa%'7\ѦK.R䄞H`:†b6q@)`IfаdMv)FA@ y&k\!={$һh0-%|?+XylݕLx 4dU]].2^ufppC.Qno5T%x s aTϞU&<))?cF-K+5,ΗA\Vk #r+otm:DW6%TUǘ-%}ۍ;d4&ɾ>-@(=n~&57ͧt >;I.rQ56zv+ՙCg ɩ_?l)A(&k1(ZN0WrO5NE|l"i`w|K$ 1݁#{CԿ6Q_*޹-2y{.TL6 ._ӒUc  a }nz/ shu6v- BFG_6NLVuQo'cdq @aEaH_ll@d7Xv;oLZ nTh}ˏVڱi)3q\g0j$%l%yZk"ф T^K=3v Ulϥwal)+ 6_eu ,Gsj0/3~3dĬ:t}N!?BN-:ǭi ow&}M0q7; .HuUM[~rx&8c+;9Ga0 SA^7gh ]5BhC|1]OEGMceSuO;;PQ0N>;pJ`=ZzԪ'~q v8o-&6#XxA_(1`#M81ıfFXSs_ut/̞j=}יMEYu}crZKҜ~ӡx̢,ֶdz|-uI<.AO:T:A|9Ca@I9M2Ē فIWKlTž*8NM!G#b&VV78m/ SiBzf fh ﯦ ?O0,e#5jMBiEDoIs0聄  IH|_h7dCXH FXʩq7rI6.ajPfEtHVb^QU〻1/R} &KWd#G'n&7a0\^ |OBtfNpztӖ+\RY,X$9y qRh+"i?!eCc?$4ej1 Jgv ^3@lgw; "Y1%c3tǕ>OBZW-sOݼG=X [ szlGJhkЇ i/܄s,jmuq:QmlYNAJ-c {dTpPC❗~it bNjѲqڗu= 噀pn 5}lg8=LgRbboa3߂" (`YSl0'/o|hsӎ\WɪuWp>$x6"V9i /cY\2:fh)-Sa)vsPoNUgYXuVeW<]t@4WvɈSI"1|EU5RuEլ']ý-H |X48Sp2D e\u+cx4bz\)`O'7Q`&ˬ\@,7UCМ0S|'O2˩2^Tvٜ 1nSP1=iy[`򹺪tۈCTݚj|)> "Z[% %CޛkjF"YZ/ bLڕ5;;khuї6jtͦ)NRrd$ե1wK)qi`W>y[s2~-tZ#3ˢxt{Ϛ"6AGvb]S(nj;lopv˲6sY):'z.y]MH!{Ձ1f,$xFo zr+H 2EgKxͺkN9Hr\e9Tcԡ A3aAG1#čؼ,8ru(Q@Dhlrol˽_>]uR<}v$g {̑z ޝdz孋gZP+)0p%q| d,tcai4+pF@Dh̞9 ;(5q ڿyhR PKMbWRZә.끘?R ML?Q/ {M,]"$٢D I'n4 \V C!YI"jUN&vGڗP]:=/sVfȀ5{)%h< &I"u0R8h6!:0m7gs2 x~DXgE=2k~fUUioԀMvOd}N̼ךD55엟c-+˻35'mƐY8/uc"d-6(ep:G2ˇ+!A[KK _BuN ㇪躭GW!aÎ-hI0JlY:ۆM7}>`Ve՝aUk*2 ]g?Փ?4!dX+UUs Ή )<3_/N:d (=!\ٶMx"ȺZ^lÖAbk+>̧"=iQqonr΁k5`a ^1ADPWRsgS@ۢB@H۾徔hHNh7#ih{:-/ {tCMq%N}KAlc밁nՀdܽC=\".qɡ9 66eV:z̈ O*/ύ!l=s`q ._Xt)܇g4e@4kn6t]E AL p%BoUGd4oG>[&Ir{MYS3>By)8 BϹ&Y]>"~e:obFy9x˔&~_yq2L `2+g`s6.h HA^`LMC4pnUZmf[P!oWe^`{>^ۯ3˜z*].'&AZJ*H8R"wo\/S Ƚmf VL̅( ˃x"Y`7Uhq'|9mYB5@m >a/9Q\Kl-mκ8' ;ID X-K[ 1$0fr\YIl:.< ļaIFT-/U ˌ ڀ$#-[_ Q>I_(,3w&~M>(It~pf<™ X,-;(l&2eo`c3Di5?˜Z)WT]v[W+<-tqŘ}KnjԪ=Azj-lLe=Cۭ+]s$)Bm-v`M& ewy`;s/P̹5#w7|C{I s ոU/xl:opv߰7E.{>s4I_kx#7,~zЊK2GLH'BSdeRZmz7^G_,&YU|er>SOrwLk|>Hn]ࡍ4^{Rx߰ u;e宬}S/8r] k p+e=Dd3hO|8Yq:`o=ŪV4wܰ,=ĉ}@XڕV8=0k-+;i"(ܦ"B( .J&m~s|4՘iՉ|b,и=bDt^=Qw' r&KJC]r\Do[ (^cb->,hovC5މ߈-RBQb bKՅra'ЪATM̭+fBqmH21KײJ㑕)-6Xѿ U0.jC)X]uVuk.LSBސOj-V>҇Ej?g)"qFG"Re*9"QJfwyu;>;Ar"Uҏ:N]6~PH .r 2hwdjW/F M-ʬ}o$ؚO?Mj6VPJ_ёYLUsڀ>DI;ȶe)b:"F-ʹ4 ٓ8R%g F]ZÐ̃ )2X?Bz i "]}yr/b8j@h%)H6pEV}7 /dsH,Lҽq%n" hF8X)r6U,tnY q*aHvmS[ZTfԕjtfp(1si^.;rKVPc[\TR r`.s;y(ʝBMMe9_́ԦR:ȧ[ZS+J?9,C4v]A3 \EU͔]3k߈*\{ŀuޡv y|<_F2^ͷ}ken$5N`3~ͼujh3T{dj߳6|iD51_sB*&r:\nHz~QkisoN#뵱JQu-MЈ"8E:I )>bcCp& g%&H={hAӘO324wJV^Y 뒟+psQ2z/u..kp(W@L`r-Zƥ܀ŵQ+i`qb)Bc@8ͯ@b"ͨ,*2NEO]Uu_{VST=V7Y|VZQpZoxa B*Sr.Ȩyb 㰛ڼi^ C˘SzXʨZ*97f=/ NOV2[ʋ5J@鴅x]ĥ-+w+9ˋ٢ˆ3`&=E~Ͱ,0<&x2R27@Ը$](3ќ?|]T}OGe5=Ѧh-K3$}u^PnWm,b¤Gd7lHЮlf:Z3mBݓWn]FQ"3f+TmWgދ+7W-5Ծ$6ȀOНʀ;HZ|R,P1ԕU)Z\#Ī$M6҅z,~HX&Q) )\Uƍ~|x>nPձ*?2q`N'ŇVIUH: بg&UH_4RI$=.E-c#6Rhj׺09A> Iq-ݡ;EKiEN'A..g&!I얹{>D><¾- qXR~{@5Gd0R(аC>=de5=Ž4I (S ? "hтw`i%JQU[c  ##%b7˦sgd̎ۻ>8)n2䄳F3ߌͧh+Q+]Ju!<-zзtv@߫m7 2VTc*ܳˣrCk} r߭<2zU>@v_=YcKyCJ^5xDK '* #f]zQ?3K6j' s'TS#!.*#8B.q ϐQ${L}u.W(2.)Q 0)Aѐ G#-h^d*J Nu/zsHAPFK s+39h"ۗ׿7,S̫PjZ!%RrO` bğ+n[A[G"q{N// ~QYNsнUTYۉ7DEV_gM:֠zTiMYujEb${)+,S@˂Ŧn1J+BWD?PĠ*?VtڰZҕ"(f|iI:Z>[;aWØTXy#餭? e.uN,yoKdɀd-p/ti[A&3! e{K2@Eqy*b@fJ1(g& # C1g9_(ojyәAYQ ynP+069^ʐ߂hXB_Q4^en6?~6*ǯբl! lJ>tdSK orZ{ U ~7a&zQܕd@mSk J#`6R[A(2cKvܸ]E RUu`7FM2xWPCr=TDM$@m[%*OW=ɽ<4ԩYgk\Z)B#{ .kA"hRqv撿[dȨbM?t묽Te`Qy_bj$cBF{R:Wk9Ϛ>eU2u3WEjo<;_]~0 Xfj#8k卜dnp :Ox.`]cUɥ\l%{2 \5} %<=&/.a-vt\ΐN ܦtYɳ O5܉ dJ4"MvX@R :r^xy+ck%(9`!~UAa./ʹ4Qw%25RU8[tiڽ~͖-8Hwo3uib]3 d~<=29F73Q5Cfԛ:HjUZs p-yR:>rIu.@$q$c I,VjK)Bw3M)lCJnSڑn|NUqpUn \ヘK5Tyһ8J%K[JYYc?r< ?f{x R #[XB롋 0`(1"G,?_f,51VT Y&b; jMWrQΐ:}zM=ԖPefs?[ʒ@.ZK}RFro_QIz2Ԡ'1j䧜U!Kyzb"|QU29J ]Dc/e<:q F#htc\^j^yF$ޔzϩVF8f{HC p~ Ph1 sTKOoȺ<<1`'|!F^ɒկ3jW\^\)OhT T6`nnJ9xTr1=u2Y/&n~w &2kZpMyOYm& 4_;۱s$?SEfx~nթe*-#ghQg%^"nHۡT'z`00~zznЇ YwܳXI1tX%:;̗1)$O FuPB;(@\4 gJo\IGR6$PbjΎШY{{hRRȐllN\A Ķ_Wc>C,1"kA ݤëh?1ijWH [!_|r~_o=זիJ ,w޹&1< S{A1Z(vJl[ڵVI-C5B[{&GZL ({V!7 򈣞<0m13nL/满xZ(ؕrWkIT|M=AN{]OM>!ljǹ5$T\ ʳ_|pXlF`p`:a]@g$M)%.l1qx"q+Y>CE77s w}žv0>3zJ3z:ڐ֖2tVoXZfydzŋ)%GS_lJi]aYDO*^ aMV`HX'¥-B$19ʱ{K{dV,禮luR{+]pފD%N6&E Z/S㟮b'-Rr0ۍk''yO Rъ8ޛ^N˧*M1Rv#&;'nUVm]0)oVgVC=3VBNnX$F W*;L,}],`X0zrc秗 3~7m:.Pkȶz{> ;PLEqI3Xoo]]Tw}P$_BQ;tu0פU[!VdwdY({bċ<=gRASJC%:֐2Y_+/SUk\O #߈.Nh<ew8Ewrp1 7FSLGEU0M&+h]:*Q}/בpUP흣~D i@3Ěc̗ ADohu#xhH^0?`_KgS"߼5{\0B,R :a$(-]IpgD і^B;5r5ǁm]֓%#qK4Kwkg}8ST )?XQe\6wh"vs0^^ȁ!9v($TV|*sջg'G hXq*+X() KcƘ¹1ʛtڌ'fboBJn`7]/}|O=`- hAua9E|2S_B=ynh;= Z[ ^ܾ"J ĬiB{S6޷Vvg¹}3`/K 7[Y8^:7c$βK>J :KjwsCB<~gQm%81>>6ڝr`Au뛪TwAgoĺFrs^mTH@}%z^>q(P,aKGq_ -'fƌXԌOJF"+^6)Tq#Zת>ߕNT$jqjS6aԨ(9N0 {Lz 廦Sh 8l[)ФEgCJ Yt(Yp+cW,S,b#- Q }Ic\YgXlg+jJ81,B0‡YDECi$rHbN@+"`~YTŚRuW Bb=~z<{'1;w>;OO jL j3khUc~9aA =؞'-vhe*w+*ԇ% I V#@IS#D! ft6=E"8TK#Kc>dFろiKƂWJ󔡓hy%Ϭ8iv[[ o|sm|lz`eX2>(ҧ5]nyFKbbQaʱ*(n/,-wo7gWoai": F?e˭LR 4~F¡= bl'kD{ᮿ &׵ hVHQlGXQ_n5$|'V~%:Pُ3C!yo\l|U(V@Ce#,SZI[ ݊c*=%f85o0Galޠ7 Nu&_Z펈/wP`w˺ǀT$_$ZqoH%x xY W|Nu tJ PUNGm¶k @'<%ͳ uHw)JqsCkD%8@/c"K[w!yA$E<jŪ%}xD!<,ƶ`H-qGelLEtȺ"[@-tX5 :Y}"*e :VMux2ߩqJGX`+sG Tzpۦž"LH;WWwˆ~7JG!( 5bƴ)v`/gGTH? E%&Tp?sBZ=4< U\~w{ Bfj%:kyN@3“*0çb>@Hu0Oxbk^ŽP-r䜆ː>;O_(h"w 0oVdG,9L'z ;>&zZwdxh!@}a\S)̬D UaxK5IJ99_m޾Xo~6𣏕#U.]]ֆ-zIse,"x[T^x|݀5s_ Ky|HՒf#Q |@x  ?cuGyu+B3ffgUZQ5m1u*Gr:e'6#VFÆ&:b=8 Go ;[>%|WstZ( ]xKza2~?3>iR{1 zt{9?Du]DeHR%WRcGs,?{&gK-I]-5c'ҦlMe9zc ,rA[ф ڈrFd+$%8*h= vSb[ەz,Ġ. @U~)ҵYD'ݣ{E Y͞i:wy>K.ɵU#|@N ʃr=V^1Pmq%7-WBQX}2pdeژjs$`<} L<]ݠX&9,xXՔÒx-BoOAպZh8|(Pm`ض3e^Fk5ͣ9j+/Gz?dozW62JJ)De`- Reǫ"'=5|#h4uDx3< Gw0&Pp젡\eTRdqоXPqg /R.3)WwȭD%Wcg:.iDwԺاtVrO/șAͻ9y9(ZP ߃8^ͪXQmLUKA ;A4!WV+smׅ+x[#A ض,Dl-*ԛT4HZW^ccҜRӃ(*)_t oK;fM9Kpi^X,V[-lj)ՙӧi=.QhM1kHpoQk>9¶wƩU4 .Tj4dU,8Cjvwb!,1- MJ̔KUM"XD qeł#-ۦ ˆ1Yq&Qp_zz߇%cS@ǥ\2fO[(B_)ûM׈6}6RumdOen{=CGos \:[#o66s~hzZ翐~&V>xk9鄱VETO}UDňY9C AWpyvIaLH>e^7I^!^,%Uta c͉#w /Jv!t&Y>+:Nc:|Ni)_Q2Ha`{$=Px ts7VooW:/ ][v6R\5 UeʵxGF& I B@8֭lYKH}i-$\*$%L5 -op#1)Kш%mNjv"^Vl'@K1-1@f:#"Vۼ?[DZCG 㙗-n?ޗqacRChKnrFbэ/ * 4?(mjt}A#Ұ+V#dh#wlR!Mf#~Y,$)[iAl947n|8mypvb`1pa(-5@e=$zK3Ra&kJ{Qpn? 9A$B*CУg謥gM{ėb˜[$GZN3Iu7J=,Q4\W虝Ctœ;KoP%p] $9Ib&d Rug8pc#3ݽfjgQ̿S9'3_ɧ?` /%A?)k[GeR %\TJu]?W``i?|]Ȧ6IUm@:AyS02!Me SH1L(eԪ \B'>붊E R;2m,.rMB$sgR7-|y@, Qd9Vqj1GBuX&Hp'Vb97~쬋ĜTҐyh7* S ƒ* kMDX{~A2%Aqr@Ie~-a =&*( K=tK6=C!a-лnȊ`מ2`lbn8^C2w`9ȫQ6Lmeb"NnA$"A0<,˞ 1$x|`_`ί3tjgE):`hc-CqLWPi@C.F(G$T $5@rJym:Omf$H#v4ݷ_Oڠ I<6n[{ LFgD.rZuzm K2V278g$IS+0~¡O~YAJz2ankOv |GWD ?Ջ9TYtSA~IVϮ_v+~HV9;xuv 1ŕ;WBYU`"&oEV5H.Jhќ΍Rht4"O~ !)-68`y] 6)1tʆwxyMe,6}WGg^| j)@к%*6g;PT{ߌUb%jE6{Bl΅@/T[sy·n][K% 趣KӑՈfN]&ՃhӶJ( IzsܑIŠ ޴*I ˵a\}%GLntL<:?2^U{{N qJ*euБ8S=CVf+U^앙xKDzU#PYC<vO`L.\Қ4܌$E/ru1Ү vcG!(sQݸI veJϖ*:ZƦ4rs?*sGn+^r@9¤Z-bbλTw_\w4LSa@_W8;#SP>z!iRr@f)DT?2LnJBnR& [{Cq6ӊ}80A[F MO.:/K܏*2riyɑ=;\*وYt;چ#TC*E 4<#: UZvdn@1 *N֮ӱ`6 UR<εX5W 96-~Dā2hUҬd;5zZNl}TmZKpOi %1wd_ 6#/xNM\oW/XH#Ӧq$+m-f}̽N T%75zF=RTwC MNa kSn>E@-: a8]9ңQ) :;wLr5&O5jdlwVܤntY:-_w~٧?ѝ|F~E{k>Qu2D~9T72'6w&#KSwk>}=KfhO͵A}orlY9EwZaqJtsaObQfEK6QhB S(&Ṡz~ <f25EJZoh$R.J4Х}B~Vw3I<ïo2F~q"G=+hڦP(d@iF49qRz2e!E#įJ79lTp$e殈$C5 !+˦PۣD7H(m*SH'X FX Qslدi68i^H Krr[H츂XurGoU,yzd>bdTU\Nv>h A*-5K<vbdqwOj%q*͋=TǣBrkv oЧ-+5pk]MoNLuq9ܪj߀F >8KJ<D i g_8#~pP$B!&kYW%z~6yH'D8,B)+IO3OHI TAvŐ[W:b+ -id1_H־5X$zy:4 ^T8:>߄% eVŶҔᜦJ$0p5=(&ɩ]*_O ,4^y'Z=#fFXK' %2N}{SiYKQ͎ ;/Fˀ$c_i?JmhKK!gs=㑞i݂k̛^XrbAMi(D#v!Gd&w6pgrIȬ_7s!rٳ/fgPiwWͻQ7RtY-KT;%PМ:+2awO=oK _cbwq.WngXB`VX eGU3pKwql&5 6G/"B V'vzKʻA"ú7&.b-n _( hi5SXqoo Ui rup5|m?>5ܾI>J)=}'gPAK-2ߞs0γw[sR?R5LE\zhddcpi(gX|gqpQy Gg jTBhOL# [cw wlW.w.tSWq6"__4u3Q探bKu՝Z!@j6$&p,@j :)+_)\w$h^pӑHOo(rq֡O@8Э!;_ۇ]X=#(o: O%E{VӾif\/V(?Mio}!c4oƙ1L` yE&=mJ:Ofg1F ԃU_lF]&Ndق3Bj}pje ™cURZem4Az^6F|]Kq4ƫ{/u\;`= ۉjg+D.%ALq(kYP saY4x5aQq-@FI 5p MKcZGWQ t^fCMPq{dKu_SdS틎d&&P-.ʧ:MQ#ZqAC󖖮Ľ |ۀ;ʵ17fZ o§JC:1r'IȂo+gKb:ǟ#}7O*nӏpB{G#qo$:Sn69ǂS[bc{p ?BF GLu}=!Do[bKs_4/QJ͘$KS6TŻCr,E nRcynO,†|ZתjHQG%WWOx -߅{Wo z@b] bR#$+4% </G/ř4AIcǒȔ^2:`lNU23-k4wg'QAaZxـ9C@HE'7͆Ci#Nu73g%Tg4ںÒdh "vfcHiRf9~ݞA MOٺQ)s6QQj/_z-h GkO>Ey>3~ڪBR 3I!A@^ n1wncv`& 3͞Tk[\[HQ1sb אBx1N%#3 erz\ vˡ*œ)6\ՌBE?7ޛq-ˎ2Z s2HrZ'?*N#0WZ;"%-VR|reZm6߮$g9$9 kGocԴTvhgSkژɱN Z\pPѪr?ӵUYAb7-]@Rv[l[oEMhٗD tB5Q}-!7W±UFq\JU*SJܿRۊbUpHXy[ B##hr_erp=mŪmݻPGxXt~fzRC/@Qʃw'nuLLtc?1a)ހRK,'tL>U/P4`{C?[9hӪ)w dL?`;=iV ,iDO_5evP`K6fceq灬?SsHY+kf>b{?BiZ}4IG!HV-ٵ3M"ƭTcmYteWJ6p)̣lZ2.7 &Yr"k?hUj>?rG;y<9K0jf%6nc u9jcn1Hjp-3XosIL6͗>ZGz0Zq?pB~VsVfqIASZ 9%5R{Ž!?7:N4(p}gZ@N3 HlXw,`l(xi=RZ##x{['%8T}vp8bxʌcx)!6!C+^sy)gU3)J*.^".0M }zlz!VöEe1,آ 䙚:c,gg`%4Xa(6V-N+V'JV 3t j /C)qne&VSwmժY&tٽ_wtϲ[ ,{ ljɁgZ@-m8O/\%x֭q'{ۇqi WQk;ڡ~R̹]=%L(14⏩;tWf5'{*r䵉NX' ajP*'p#X4K-bk6B?jjo30*r,tiN:H;+E:VM zKENU.tx[ ‰9qtpj'Xh5pf:[\}L)pYi-3h m &}TN op{d% 5]wCnY-O?#7uqn-aKCB³&a3y؎p"&.K|Ȣlyx+,F&ASU߳~WAv𸸪FgcX ~%'i(q r2'S~ CEڳP G?mK\e,Ќa D -gYrLe%]/&x+7#Lٰ*|# 1veTOR`Krk<=EoY3/vQj{ th2Hǥ ߶qA4e!IJj KG?ف*mّz'[Q8{(qfn@pp9U.Ni2%55;-t%0_ o!JEU;Cb[Dse%y`soY\d8 r!]X1{Zuemkl KfW{H|@&kzL{ʏht{yHf|;yð]nʇJAUG_fiE%Bf1ir30@}L{| #K ܒ34Өž+EOG5a%ʃťg1P&$g[Kr-[ר?t8c6Te%W8OSkMg'1o/3o]s$Fv~A)kWێ7e?鋕td=`\.*NW%(d< 3aas@ĪFT$a2lB-3< ޏ8J3愦E ԕH(H.m] )/IPC^ԳJ:w?'G܏eԲr6OB_r{b:-¿S_75n`y샋N$ eF+Qra=htxE.崥Ӄh>"y(j>WTi1y()Q!LdA)?{ ="!N?a3#ϸDTx@>W#nfWL&ك|"6MG:1rd RvuD©\$5WDsf`%=ő,}POH>uJ -o_P*s!;%WRpܠg(:|6xuKúIƈ :٬P ^tOKIM~HjGaY')pz#;Nm#i(֚}u"jϚa}]\,TYԨRuE >h]S\5հ걦n?seY^r(" ?b=hD"e q G7$)ۀ'>*YSyz@eWT`BlB?ClZ\'t`%8lRod3=z=k^17+zZ4bޠA&0+0z;#:9BoK-Bh,e4flW E-$EMAq@Dgz:J>w* lU1uM`5>*2W2?d8٣h~pzc9g&Txė3o"A{Cڵ- ҅'uхDpwc=P~7#eUС@"^U9N*h&XhF_e)1hr7k` XATR>򔲷&X1lt+椽x: Vw5z{GTG4Gܩ Gȏ{Px^?8t9<.9ʵ} sY]#YE1B8v&c<Dg򗕏) ,{fP[M9#EweY(vZ+9֧Za>CDMڳp{h_IЁe}P |,7ZL\Ok\߼;ki 0t|c9?o3YSCaro,ZvN8ú"33if{=xrDj75)IE~ & j-Z*SN;{ mFM/+q'x}E:da,(zRXx X4;עP U2}2 ؛GV;FŬRﶯCSv m"5]Z؞˰vв#<3Cgj q8$ča *-S656~.f؆e^Cr=Ao}i?AEoW?4WAty(n7/WZuz(>b.o)0^^p tD\?~ⲓ̷az =҃Ȉ# fY"3ވtKE< mzƅJt!twbjWgI5qj?E5kRK" Pv /G"wXX?XU1@t+ rd/)!2I7jl)B+?o'ҜոV5[2p5GzeZ8O2CX #YdF8D`\Td7 Cts>K5pr/ OLHHy\oU= M?۬&),^HȐ Z!)nT$CaucOo:]W-7iao9n2/m8&?9R:{YIܔEhZ`9J}_J}=\ |Dod^aWכALpsH@)uGO($͡4s`.zȈ> 47"zNIK'T!e6lK ^[ܰh/&yW[1c6&0*/y? ~o}x )VcXxX[2so!DEDe) (s$S_){gQj [X4le&ZௗB2GuoQ: t˸%ONeЄ4ouqqo(;dVmDMTqJOthAfؖyX>|:2qϗHd@aAu'bN  SlgM^.QSI]q?Jyw, b:i)tR,UZ`/8V>Q.[%ZykاhɠF͉YN3MDj.5 .'>sT:[h׾ 7gmγq}wZ$if9|䜵-Ԭ4]k1,MRbrkٖ`\WS1Kaţ[~ZB!ج_rkY3(W01ظ7kN[}M#voEEǎg^%In!/_?> cYy_ D+|0 $b倉jXo#S.\!w mĎH| Pb"w!JtˆkZJrAWHg>|_2?38AK,ax-Lrr|0>k^⻈YƞZy0*\Oq`SD lI"b)c'|8`i+h ? :(Z of@AI(,Ro]r$?WA$^'[o116^&^3Cʘ+V()JJǭ=8 7pJuZIBt[S&P{ x -'!xUjX2=N Iuۥt*Gڪ'ctJP{`/ʄ#Ʋ""8:4W'eLfU=k;Yr BVQWxCQ1agk4vjKό@»+T 5 r؎4ŇǪJ/Xݺ}'*RDkg%'2ҮsG柺R&O]7ψpB|:UZW}@8PsUADdF"3NGpyJ=?V7<, :xp#ْ+]̀nVAĎחh~េGUC M*枾S^b]!X0s, (mtV/v\㠀Y*,9uzY>kwԨ_Lt:avѵ5(@$-FA'nw_~8#SXKBpB&ozX7TJh:O` ᝡ-v"57@F7ty. Qb꩓tGXߚfvI9r/?Ow!h9a(ھ+OEӖ3G$Zn OQ'3yG88^qo2re]QLRX;wgeÉ t-Q Lv"˄"#-s}Bi:żiJ$yWb!}]b '_i~}T۹S?n{C ̳%rss C!e0U6 _qO{`b,k9&^?y=U}6\"y{AtV/{-c@E{ID / wbM]؇RmC=N%XԳG+뀯 y /Ԏ7jiBkd"I1GN+]1)WjTjxP/r~`eg˰oFwhOL2N&2A%UԆ+NwK!c8 to& *1ģǞGأ8 hiJG48reZ(lg,0Owq!9B1MB: }U>i K4SS?ڑ6 ʷd񄩎\U%bi4 A,c,θRn<Ֆ3!+SXCto\~H.b|՞rPQ_Z&"ƂʃwFE\u=|K ,Y SA2ĆЅjivfNS:-"5hüw6Btle5ž$&mNƙsؕě(r][FGVDXWR_D6$\ P!@(|z'η97G L+u՘SWegѻXYV0:TFIT|0Ѭ't( H!diuermKR&ɦE˱Ui;s|Xv57l6>5UҘn>P ̳ eDH|n&BoK>_E5$]{"жj{OlW)*T@L<Ņ2%i8i|cla5NKwww\hd%q܍Du &j!v8{vgy)i*p!HKhV6j6HBBYo)4{S,K++*@dՑoU {#R]h&"3b朒?v܌a<ι'dzF3F80=E$i#DGSO{ģ"ݗ ֘Bw\Y,Vs4 կV[(ZE֯VEGx5lw sVqȽA$J]sJ$PSHֿe#2cm'_= 2F9~ ޲L&)A WIG I-wvS-Vng6`4o!^ ɎܗsAL)]YdYG3$Ks(̃.TT9c4 M?1'c_2"c^#;4ƻ755‰s{?P^s iyR*\[ Sǵςdm$GQljR .bL9+'UاkahZr˺vwm8* oCeEϴUe1Rn]>y4"Y?z a(GU{3Fb&Q0fn;v}ê\f7b*-^zR8|[0-@50b+iк?+3s%Y/H#v2saF!a=[b%&$jň{|8H2I:6@3Z EF4\7+(@MӇS٦ԆCY!n}(KX; qdcCXhodqSȆNzw?s/˔S҃pqۼL4S qJr>~j'}FۖSf, ѵ;9>#Q5]>t$go27!IȓJ)rz\p+X[px&bEߗ T<cgWț3N{: saLv#䯰9U+ӆQ+k_ZٿsxeEn(yf֐~ Y̌J&[e%8j \^UJծ7km/aED#MШ*&~.v0>/n \9'^4Q>2=-`9=?jsYz֑yYi\viXIֻ 9MpHm#I2HX TW d _T+6qiٷ/o5sDɴqv kj/^@l!"}onȃQD7AU"iDwc«{qH( cR] =h;ǹu"H? d;/m}(a'*wc+x/4U§ir/6V/ Cb/E gee,DI׍Sv ՝rVm] P>OG .გ8U75ݝ|,Sۙc*5Ob)qwt[,`+؃ [cU ⦭6~1R9n vc}I] K7Ay-kʺ'Hjٛz#_Vd f6^u4@A]b,d}j̜@頸?6zVy[Em;[֩~*,> UrZ@U1,9|dAT EM㥩mo ǚNoZ؈>x(t.BtF='}s|y\Ft%F9P\yS\L h<[nDMxSVNN3ύ ̫lZ,.]:v154 S~GbFY*lM|Y{ S\jVT&Xx\=dY~JTkCN0Zw%*8r[<о cr=:gAu|_HZ+TV[t30U!9 ZnB2ԊfOM$$)Bs"P=f6oY?)3NBuS{F[lbЙfe3T7G?vcVs,nQ7pQu!j+]e 2t`/E+tr+'ތ!Q4l>|>MZ$=-ʢj*=Gɦ4Q`h2*' cU탢!}DITB3DʹSݻbV 2ua}iCp#`?Nzx&*M._5 Yn%\ʐ ڮA}=ٳnmqac$Vqi<`]X ac2S5*,,<8xYă}g wNKtc/{(2SxwݥLUpoL)tнE D =|NJ:|"P#oRWnj!r}̶L(-R[\2Bj` ~\ @XT?Q$4kVt=(@Ncj5qA^>&k^qi+ =bBÜ:zL+fL?&I 3RtA`QعNv`z3'tGwX}FKQ) yqs [2mdʦQhI1{';KP+aQ[(41!@~':JK6Iss0F\D L *#yĥG8Vu[D0bqjB|"55KmwaO.M_L/Lrb2הA?GF jG'+][&aы?i:&u 6["7iH&KT#1S~g(ϧ^NH°= Z8}D\Z&,56A[Dҩ~\ߺPϡK]Vùstߗ_# #xA-'T}ͼ>0!Fy0 `zʳ~uʯDu@P<_MK$^.6Jr(HDe.%ݺnq<; H~츧, "'!߉֌VeҒs;EK}fs=IyrlYC'aq̴?]< =G̑ѲA|;N"},gE #W$gq}+Acaǽ]6)|~FeMz5/ qaBRcE8esL֭N*KӾ3od󼀀H+S*7=WkaBew|@پq(x؃c+ۋ+2"^WVeX7nf=~u&$SݧuUC(JmwM,M kdo+(ro7nr턲dq`fs}F >fطg)8Go Ž, OIK}[.A%‹%:ZkZzic;CƉԼJ$ kJ/F0&cQShIVJvn%P=E3dFh;ϢPrWQ@b_!iT_Ϻ\|*TYaO^ l늏C*kztIݦ\'ɨbzsyW- ֬:7A' .9y <6y0mM.#-?Sн;4d|D4Ss=.|!iDY1qH+:`)}r<2 EVr3y%W4J|:eS`A @gx#+& 9iRTTmE@n=c%}X>dyD(OHL=7  QYOBM~ejtLt!5/I<&[-0՜&Ƿ5daQ5\ʏuZMQ-/#d5$s7}{?IQLy;3$ב դ C(N 31W# S?Ls9ΚN.畍]0wXqU *ԏ>^"sK6t,J`p(1Q ͖ dq'ha[ ^!y8/mF6>dK--e XH>zk> b!!"73A۳&u熝=N3I!f`skZg; Vх?_& YU!U3(MF1[2ixn_ڹDg/̩U!Ǔ\LFFJ؂-Ʋ/f,}l}hzV[7c]:R+d7/Zvz S'f`@ͣ-uCuCg&}|t=/=/llռ8 2IarGxzN,d@"\ "gQc|VܴS|\{WEoۿ2 37aψ =6Voz%(+#we#e9H^1s^jBHrnwQ_dGU.~&!%6tPbndׅ#ɽKg!;ڲEgp{*4ZߵG$Om_ߞ 5 ;1&|eKC?zl]nIq][| Qĵk~S0}$7aĂ0rQdף|gəŗy7u!B|N5QmO2.GWȹ (pͲ3; y('(]9g8 HNwb!S` m7[W DQ'kLӁM?} >XIe =RlYW?Q@޻J8x$}4{rQ,#9Ѩ}:vig1Ͽ||%t'1ʌ`y[N@vߜٚYPx,{F)t íb(/УsP4D scmݐh$'PexSk @a-@'m}-`ի¿"lD1M@ j~HFnX5%8!_=g['; 0U:H .Vv|`@/DdJ<<߆JS0 \By 2a\[9N>!غm"vÖ2)cV$J5eKᏟ%b(?ïƊQ"m,ޡ`6|%kulrǮ2@e((mzU7:y_ 'VϳVPL,0D X}/ߎIՇF"n3kT"sm{@> Z~{IADghQ{f_hJ*]_ps^@\\љP][-f,ŶU rY6L.dxFۛEwPܘOn@ iǒt-Q99} @fRB,8">07GŪ9}SnÈW-Gg>S+0K]8: ՛#%4x  ߬С/V&|O$8ռd=M.DECE붡:'θq$6!L mǤì.tZ "~qC]c)2JCv;hJ՞[!T[852*:?\ev8{Dz3 L))gw{'&,9t؆E&Hre6A`'Kux̪]y5Gdсy'DSߢ{hú!"4ͤ0o{[ֹgېs6 =}*4mFo&~ѷ _yqڼ-"8`{3$^⫒wܶX̱7$ jLQLZ[rZ0bvr!^8I&8DW<­r%~8 E+.p.l ]Gk,Gyj -Qblܦlʗ)3XZb5~O,E } ҵhf~o10[0)1d[ ߫XߓZ=8\( cZ@*Fxq o)mۇ?8"+SYmJz9M]M9xxcVc2gOҳUZA!?.<@U}z 'X]DTSƒorUVf:y2Tf6##oUD Q%H1AUτr$Tl~q_?$.ݫ}G#wd5l15\*:@}cCgfRc!QzJ mF9m~BoB4~,L\&:0OQT3)${|m̂}H2r %) ּlmsFaHUqDH'u,FvSS'Wh9bv? zl&ke:u} `$Kt"茌og-ͼf%y/8}u۽:rަWJU@PrԊc :^H5G; R2KvəU554aA>U[d.MSV=3S.uԈVS%&P =3NF(Ԅuw&ͦun^ [ O)-eqc9<}_{8Sgft#pyF[ FM}6;"m !0%"˲ 9hrD4$&EZbZVa3MCI Ld( Ѵ죇"ԏ#jz @fT6j1Aej/-M_Gҙ&♃3d,sȌn#_XMVܫa56UWS1*ΏSFYHamTlt?%Iܽōksꇜ'jϊ_=&clh!prVhnC".û@n= t1okVQz9fݷ*G~Z>5|TNY鄜6 4>wK0e{~jn~EDV~(DđtiIYߊAL *׼MmrTP7 Š ,H_? ]ZEDN0{@ S~R1B[j\0$ e8Q7c ]ɪӴN N8 ,Nc!iN8]ye8A Ҹr Ø>#|=>Ɛu2LbVߴJ :KQQ9+ ^(188/>`0ټau!ޯE}Qh;6ڞS_Z$K|k a.ӀcKNiY S74Bi\1$YYhcA Fsuh7Ű=O[˧ VS]J%;0= MFyc65S/_/aB \@ sB\: 49e ]+}Lsh&)dnnٕZ}j@:4l0f:]3-B޲?xWic %:> yz{ĬkcU ed=py"-aH,^2[m#q.kpVuv3(%9R/}ucUwJM,`;Q ZteGT pVBPYszzIRLBeZZK$򉁚 ʞpC@)X7PN&VȜއQQf9W2tADg&JVxu~Qv{.?Jks@#A}1| j|dPt/_ ;-嶌.d1##ҤN/(;5]Xީ *gB OP$[x GO/\"GiwvXѼ/ ;Ek = ;FCFHʌܟI@0,iè#TK΍ =PS?2||ʰ*j?1qHQqĀ)O< 2 ٱ)XV*YƄx;8d45ڛQk@|>)HC,1(XR;9pQ g@;M򣫝SmZI^rwLdvVtg}Su+` W/{+/j[>Ui񥻁2ޠ>:j%WE@w5s.JJvfC-XD gI@&f38;l?[V11Yod\ܓՠbjU ZZ3]'l?9E_m]GO);lVr\c/~ ]$\v D4U{!o%U#k)". oVqŽ qp~zpy,M{ CjV4b2|$&KD)x7`Yf-5 ΐhأU#kvڔ6$I%O+8T]JbM]畛h(?V)?`i}@KlWH?κggBZ_Y>Rn TߨHs>e6hTOUE\T{9NЃD5iv0Ij%/$К N3 ?mnI2z#V|8Ҵ3@Y0g>$!kƶYT"&nvD/&w]A^OV2W.@6C6Zi˘O.+ :赡vsAIky%/,YÎhUD,b7~*Ѿa|Hbô#qgqjb-LBs֗W~2_#\mS DtB?\VICv,vh*98S1zžUunLR2x!-`W֬T4ma=0N$nuO\QY?^˓jme]nN1&ȗ' !̪*b GE*;6 ȤeXHXxe5縻yGkeS݄Ǜ? J2&jC;[ U]+ $R P Pk`xu ,~]ԟ:Wy%^GcxkJNMS8k/.WG@j*DFqUET!#nkJCM0QYxvMr!Hy Z -j>YqO|Wb}^EGRS R%m}<:զnɠ{Pv#sK?Mժ1tf/8*ΉL] 9JOJ 鉲:&GJDn*!nJwvhWfCÊ޿QV(.]0~4z_Z" Mgg؂CPm<hK3\{d­NW wV.xG,r|M1f.܊!wk@4E/# x{VJoˬ_Z&oɭ䙉}a`yݎ u(N, cqirɇM Iݯp;3&%w3O2s{[exu}$ႂkeyL "_srp~%7Scx@`@^kzn<: 6o`OT 3 Az=UC+` v<A4SXP'F&Ya~^Y"R)ҿvf))Nz++>ԬCq70ʜD|e?xˉ Ȯ4B!fZqZoQ6)CE܁]LQ.Ĺwpd:G xPgPp"gYŔmvO |o\D"⋤;fwSpO4Bi&qW)r偀[^xm25v#RX0{GsbR?hbx T\2m+rWQ.~v17  &>W}!n4*q˝-BIKbtbrb{$*i3z3 #AcpQ?'I,"4;tȾިL`dc'NI #}%B[ ^$k63 h9/> YvvKXl"vv)e(?C%`4Ԉy& oTN*i 2sݑkjϑdJ똧f-]^#Z}Ea Tӣ#re"ɂ0~HK{yqt^G#/^Ƃmy|/t޽)b7^y괉䔝eԓ"GZ`SeY(ryYGQ) Y+{4#F+4*.$_b0-AzϱBzK)M?,nS^Wn2zvר;̞>>:%Frsԧb7^Nۅ(3UA6"0 ;0*:&$;ԆȞŧz1l~I[KI.7R Rܦ\{r(%թIUzB,뉾g9&ƚoL֓܈E ;fHue\$|rLyW~Ԉ\&[|4+A !0Ʌʹ8b5!ģ +14 ôjo#lC/mԻp0rB .FtF$Mn3N9`deQew+5[CTP: PZg+| }zKmu6B~(v|FL:W:ot7RV1ּdcRU(38x.m[ jʡsej^'& MJ& f5H8|r}rM´)MW7.#aPh?p"8MU-61~`*Wz&D! ʠu29bk옷I{Nu+/^KzJ5TuK:V<,Le-ě)#Mzs<\f #GpiS-M` pI1/G2mjy«$bb&DlM<= "g/n igjAi# W= ƪY:̌<%}%[ /7|HmMá6{jF!t"&p,3087QggXc VӲ`^ހz3ؐ9;XJ gUX`a n6Z`Ķx2EK}*zZow\%hG9 QY oJ2=,,w:|:aVp?C̑C켼G!z~~'% G5`3gk\u$t,[+VšF%1 WBD_y1tʨ{܁n.2?e@xRJ|~كn滂PhP죪K/`^.o3'$(8ɇ &ܯl9a?&$-j7ڢZ93FF4GrSф |5\ce%Ey…7TlȐV(ǁJb=Qa`BpDG[K7!qeDXVK" cQ,bc@R;~~WVw"zHUƾ:?"WwKٵ/7Z4:`#62ٞdiaXj3R x?:i#@Hm_|nlDT/3?li˥e-RxDn@ЙkpgI}-qHWr G[7ct*DpOýA)n·Kn{éi 0Yg7EN0j`X]1xur!rOh0;id=rݭ"jqazCѬov1sݴ#y_| hI"tUFt#DC0Al%K߳NQyzmi{^ʾS)&"y[vE;r+bȤ@:ߖԜ_H8}]e\C]:6]0 \|'=١@2"IeI&Іt_X]afK˼Pz/SX GHF܏a|^Uj(nAQ!/ԕ;ofuS+X;ƭe ݚmS~.wB[XZiNt=C[iw3`Y\jWtR.zvPl.NR^ρ(DuP~o`Uz#s\:ـm!NJ&Wf]|8 w8B}E#|\8_?WPaHde Yݸ 1)8j!i-i> 7©Eckrd21| /s-)~%XǸk0X4CI 4Y 2S>iH 0L٘Z xԒ鑒"nq˵b&rӇ;pYɤ?I8-Sׅ~!O3v6m;ٱ}Qj;sX*$MkFN}f4}J1L2}Ƿ?#3)%0<|=rPx`\!IIm翖':=7[ѳ1э ^ ȪP_YX=>Q pz0Mə#<re꠽Mc ર6?m蛶Լ7 'q9:0VS:ٗFb-őh|ixf``sbXMʨg*jB"O./p֛ k.*xChՉRr&1ݐ ,ʤ121Z` vy I(lә5pk@TI`º Tc X}RU">1*]\1x1Odo6$ kIO"k)R}G[ >%TZRyks2/f5U[qĚM0kÒ7A-r-B;&K# ifr;x-@3TVnY;14ga4Gj_N\^iKy.P`nhU˗ Sn+[\'Vx,暜z ?k@wE4 vlMx0N;ceJѶ4oc{Nff{GjqxHJcV(Mr*O",ݦ`vI qgda&T1o >4]~^ڤWq%{8 XR~r P@}%8oOيT5 VV/$N}M}C#8IF[ XEMuT2+!VI,*g8خ&hNMr--٤1 [VOy5r \:"=Yx:< !э`i3`slfZ;fƀw '07w,.e¡'oKx Ul@Pk\57skߖmsyNBhCAcȍ8.iR\DӝwVd^sodD?*lRk=Un dɉI~+b>uFۇUb@Bgq$jR6|dM|:Q2DYfHT{ojg$QŐ$A{GlJ85P9I1 haRDKЕP6|q`gKu:'%DħԻKQw`KSVL# 2Lm{UFMGrh6xoCx}KoAZ=:('Zٓg +c5+ WsYG$hڎOw_u濘W;p5;_B!)MS135ʊZ脘3tzX>?1/9z-4upDa˧Hth<^/R0PDשN+LejIrah {~(hʹF\}pEa@-&}0a#kjmRF&'9O|ڎ59 ԗͥ(t.I jyɣ v.Wz6yc ST%4U↹GgkkhX޽C6 `Ģ_\Mvqe#rPN.\hy:EH+ `]R, G w= Qt5@i΁UAqGx,I 8m_$O4Iz AL|N V2gX):6l/LzgkTjOmޫ1*l~FaYA!?0RCЮ8;cV%KF_EDʓ)/jr ` WB}q~^.Y"H4䢐NUEolpS+7{1"o(ku@ϱlؤJջٛƊI\N9O~,AyXk<|4fJ%3aSbQB4Xm_*xv v(,M-BgV?"F)rʣ\T%pu.'Kn%qQbGX:_Qf}j׊~ē gY@rzF"%1J=pD9_d72"|Q!}(=Z>"#"=T\>_t>%Jٮ&+YX`'cG?4c?Ȝ/2!쳩,m]ÔvjNj=Ңi-6R՘ѝt/S^>ak5+}F^@r`ml#X:6U8 cgkr n= 3(Inu4ap)sQgcUP*|q)?ڲ6Y} mk J?q徺ص2+Mw@8lzu?ҪE#qK9785k./n{v5/=, Q  8U녋%NSv .u8lhఊ&)u8Xmo;0笒LxGwFǨWLh*z0 zPdU=HR$̰ɗӽ&xF%uNϜf5с. ~g351xT~;Z~a*:ݸSK*a`X#4z]1ac󁝊j誾q`\ |6ꆎ0xӱ(یcI\e[UE@PNI$l&xu^ ݮK|)c/>YcrE_fwB*C=_:m]Tꐷ .RYX늤C88[.2ʘWv%%j~2(q14[o#/z * w!:I11To};=d&j7] mpδ?TVmGPIlݗgnasF Pe(]Y1delb}sݔ:Ub3މn٥V NՅJ\MBG KӎaK T#R6ٍ(WevPodk/ȎPw#&h/w[Lv20@nC*#2P"Zy]boTH2hZ} y%DфC]$і@Vm 2\ae(=Z |a"_nia4m40æ^$EquC!:pvb&Sa{u>$z#}f'0Q8߬I$pc|x+4{F̯KUBN݊FAc}1Nk%)W2bq]mNb<BkdToS h78{O%^2rA,E'Dǜu+J_Dw='D)ߥ7ٕF˄(?Eu|Ӄ"BJ1gƗ9ŷj*Bc fݎ|v×.E@%ujW^Z;> )wX= MdU<&0@d$IP+)B5sza3Z_:I수qp^R6]2չ2@W&[+*b``6֮ LK\yvCGʦ`fE4`iKoHTrscxCsm*M`df *N"(p'1ҋT$#'PzN820R}J%^{ KX!GJdpf)K@0Uk=/-7/@IWX'rS;V_z( BKoK?Wc 73)R'Kk{SZQ%ALg/^R]< "HO-C!?/N2BTǸ >o7BR { }0}n<̰ ۦ"u&թ<ϤPAE{nǗ)I[AYyɒGS:a3ޅϟZz. ׽'j*W;tc-Il^<*۬yп_sqzDOp0lByX8drx=f(co\C*q%cS[~לOCOo;=AJ $H`SBr̅ɷO>_+rJƳQߺwwvBR4QۀjhDžQ.:r;9]JI%㰉Ξ$L_} wu]H BT%Gp&ҾQC4 g 8->t =˩gBxTwbwߘ Z;?ZǤM*TۛްEwyF!!wVݑ }7&X R:=ˑ+6.^;XC#/1²!w  iBWWʑn{YmD u$}92<hu*Ј>D$%Z=W̦2Ma6J !avصe*6DHjiro5Daf7Wn s.6AJs鷱LcLP>:Oڴ,uAnpWs5 WHqum8q| } Qbz{# 9$[8a BKErnPF Ï+#vNФ]@i#V^y=V+˒:^B ݒM?ck8pWɝglceTIc4Xexl^Wו/ fޅ|`3 5O|l8%1#;M8 LTNT$g-򼓜IM ?Sl-VI -4AS =ԪJg:4}bf/U-VWRVHh3\ AR#ui$89F݉~]uB=sr-b7Cxi n޳|7uB`Y&xej`?73d]舂fFyZX6~V`>ff5oQ<^,t95Ξv/?8Ob6(n1K Gaaڑ?JbP PHk0\Bm=D1|e$*|'EcNzlSYLQ1-Pnieܺ& 8A(_;.־fxlw6#SeV#wVs9 ]U 6tHtUSp 4K*+$N0GI.%-a>G\ٹp'9A!"{l?fN!xS<$/j ;{F9fJ*\=*[* cj44:ݵ+5;b8`iORp;2لG섄Ka~7/pe{+c߾:-.E=:=3?pT]yg#} H^3$&b[7 {mDd}H6󀗠Rɥ)νZnΔ|VוӂyA݈IZ tL i0mXjC$ȋRUziڸi"znhޘ20`a ? @y0,6cEuA'gcx9r*A޺\@dRŠYU C1)%5tZݡAD4lxdL I9T #3 u9BmsTג(5~yl]դU*^`Ba[yar74C}U\kΛɌGR/NgK-zGZm`G֩6nxK,A9dƒƤL>w-;wZҰ5}]g A3MNT`_{YDPL"e;*a{K8v@i荎aUfbSWN>k|PQl&mWH}f'͑=LT}ن=uբ豲=:m>ːb۳˖u7 xA;{j>%.i$BZ8Hc({vdz]1 )#!+_zZ_m'>"P886utaLFHl9[.AˋTl:l9.`y94ؕp)_A%7 iXa0,_0b*a'#2$< 35!mNӚm.νkR/J4;/9·!UY!tXnI~ͭs ,Ij[ӹC-ݢ~>b5JM^uW3G %W'L\"-.%ksǛ3~eNQ#d?N1e1^4jIvwf7afK[B1gW4eF;z6WRXѮ#P:tiH}IOVF>? (d-ͳ=Wnŗ0v4`_ '~]X(JY>emܜ<8}GzC:=a8GZHo9/kTlEYEd}U]Tzn񴼳kzsf-`_l@K>퍾k`aOW½rĴ= ~ŕ=J@|-"VVԱй Ec8c3!q}jp7K٭ؽՈ/~Y*%!rI8K'J8v6.~ zrSa[7of9V )4X kqa#d[@*J (YsԪ)ڳ ލߧ{}PFjU$C)8X ,q{b!ReY!^j\҆ۏG#ci8VpFx:,=XޜY` ~Z#:|J+$Јp}+sPMU1a:e_Ϸy!pu& [e1N)=GD =CőU:0Ub >F,E ςO)'. H.Te_J4W-Ό-CE.OKf+6Eo|,@Mad=s->v8Q=NjH\}&"-3l XStP k67}i`i-Xq\@|N6/YQf 0@nVv͈!>0su3ҧj?`] /5úM; D rږI2d}և6'AS02t~hSतTD׊qFC=nsz`)J8nvdH7 1 Aђen_~K aAn?ȓz1m ljrovq/ܱ_ɷ8C~?=ۂ@l84b/@;~_ XZOA/C+RJ?,$hf &`!H:8y,HUm50`.s%#ory؏E~yWW`7]3)<1)li*"Bܟр@y5h ^P]e%V8x 3Pk3%q?f⑤D&M.K 8"*bӫOCڬ&=-R)֓)ߊഏp͓6T+?b> QJ*뽵(1N:h;m$6|D>n>ى&HgV{P6`a>Кl9e,_r+iQ+>rA2e%gK`N !2,FSGL~Mt@1dkb׬ v *!r'l0A1Gc߂8d#>\C 46<=3A~sr݉e| ] (ZYO7?R&,oaEŠWTy4H@LLDrd˰ ,c4.wyr&Ys T# ﴶ@Q N~zO'uC@Ի>pT. u);47@%9ruϐR\M Rp)h 7| <%. ,*zj_rtvٌ{+);Ӎv'w59d!ݡko)"]z'Q>Qyӷy| z_|B 6sۛ%e>b));ّŖr&-_;DԊ s Pĩ~GCkZK+CxAϐ;LppgKpS 0>+(P095|(fI^"j SEIE"aS23Jk׭p{Tj(Z呒X>Z <Z& E c;M t*ї~ 9O>qr M#E_DXld뢺dƤ)(yjUZV2YR $!H\RjsJ1<_rdz!`խ{j> q}D^v;fZ$́ h >Z#O)d꺞84o"܃5S) Q >Y쨧\d9DpgJo5 ':.wswShz=HXptVxG&Wz֯Y`:8V*!mPqUO@noBm+RGg(iJiM:t_AaO`UM@Aphdog N4wy |\R7vեG011<J6B{cIxIJQdE*2uv-r|uJ C&lr?G@M%j̚>PPZF=3FoD2# pb/yW( [T]ljL$ ן>s=$C7yH"8 TNxQ;>GVa;DXr7y-ذΊ&G=:P{ Wu̟^\:פUmQ?Ac2< &lAJ; %v #bFL*0^ ;V?g [ '`\" _)b-Bt*g}W4Um-709{rH)mp0c杋l GyX"W:~rS^e֋ʭKuNۘ%#V:NXM(5aX8%mQN{F*԰ݴ7A_n&4Z1q6ONSpձ1 (:OJEZ$Wқm2M3h1_@ixvۧs;( 3}PZ4qaYT« `nd -.Aڎ]Em#g'j^bP*)(w!F6JMumz0EW g0MiyHC2:F=f;֧ӌbQq3' /{ f<{95(25ݴN48fIqW:/ǧ?7^f mTIKnjm\g^h122bbAKRX6l@˧-nk*ޔ Q,P }'/1{ͱA_u-N^Biݯ!\jM^>L&Y!m+яf `\CmEM 95j-tcޕWrܕ 8_>-56T'⛎9$ю2&I;ƽr&j)Ǖ.'иe+;Z xC9i:\"{߽.2=td-Q([aWI:@&- -aI6w8YtEZy'+%ߠNՈ-m+oX}3Ѵ*G-/Lau"ϡtIJ$bj37|ћdLk-[ Radet u(% tĻ9>X&4z2rwjSW(t׉$_;9)oJsVh+,l2ȥ@ŷesx3@VM'( "Z\aWCG4"v'Œ?Ҩ/'V[E6{7͝y! Ep;vSCa8H9}.~FDn#ࠓTǹ&NQcB/c<߀0FxT]T_c)āNI\ ."GUJ:UNq b)ICر/| 2/? NN_`:hKrqE29q5e~4ڳMR,=Ј8iQ45-ۿ̞ElWȜ gu&vBCY ڔuc.ًMH@Z2N5yGۀz:S>!Z\. Br魞\B8VWbwTqĿ^p$%\Zemx!E }eDOpRq#' 8eQ% >wD~YhSnMAU򦕋P.ɺ+fRj~:"GP0!S@_g$[$a 4*hN9CP( &i^J-L Gs %,Ql EaIѼ']I_q)Ҧu9ܤj9 sKs]A<]t*%tŖۂ_bޮv9#kLhFͅX ^D9pQ"3қ$R.dZR $vh)p%,L}k^ؽvF#a}jjmm]wV,=`iI:oj=W=->=&Hn*8-g$Fq=1SzHޘ !B< M{ޑ6ȖBsG$S(m%L+AvYpO"71=x1l_j /CmNsǽoVX1g5ti{4+ 7 x"*a\̀`Lx4^Ypc?.8zHjQ(P*)@IǍ ;^+E-kFa"R"/Sn TK:X'5)n&ױZ##KŚ{H |x?>_LS YV\,;7糉(&Уw -QIOR|w\M)ku 5.fDO5lفkf2ؙ.x)]a%ѥRn9-]ܽq}w+Nv#-;PR=4U7% 5jy ʡp'-E0U Uk "'Lt2giIZ@|5<МjZD0r`8h*ΌkǛD Bkkp9Xݏ|z?϶g(p)'5Pf%`MɍkKǁeC0<<-f{_+ p3gWa UGMK ؒs9y٘W n ^CFR K(KHi4͋,%QEҤxCx9lzsK\#%*w[a4,A )IEU w&{zV/4U8\5ދACn׳O7`0,u=`Y}P:gx}SPVG5wKzsSI3R+~;`@w#H^+ԗK 4o&PP=9JHȹڈj);VpbٮCA)?-I{@n|C^鲄'@+(1cXC`&锭}׊ MFrip?v2 ΜBIyOULɍ싱f4*&#cg؅xr7~IORam}}FX !KֹY1"<v-&|>SooN"03̡X!OG-Yw ݍ*L64:"|3=.ROɡԡLhUyFV&O$[!so60i8EuOݸx0=ijŵ6ssľ)ØDNRI$*0Sg &™L6:./K>PJǷdS^S yν`!7ϊk ])3eeۨ0;pxvd?ІA&pF  us"[.ɥ.[){v"$7T@F! ɡKM{HcalaMS/_zt@OQeq-aO'ŔuI\#S,O䝺qƛK{). +b pW -{^Xуzv+%jFE(W HIefO87xܬ8L0xI/IPDtCsz5j)wŨ=QGi.oC@xš<*elZ1!^#fN?bt>>/ynMx8?:3\;I|۳3:$,N{}xưTB`ޯ"dt`enHҴ\nI{b QFtA+b<"L-yЈOD1׷_v[ϓPW/Snۄ'$yޑAӛAK` ziQ{x'D:&aNl>,Z-GnLG%{w gbKggSiE ? 0YLw[B7 7:W!*{P9|Ci:BRqO1v`D{|,*n(-48^vv-O;{*z#BDaGQ|@瑊xL߇AOQ%E I#!ӜiTҫC<!`9[ӰZI44Y z$K}PT\О0q{5\y\u T'l=ew,Pv5 MB /Y+UdV|X Ն= iBps٣{f{D$,8hlw-b(yUNDg) xޯ̳!]=*1 1pRORgC0)\Ilyi|ptg Qn(JUD$:GZ'YGVFoQ !_fE6JJtjbB #~DsupC2=13!١DqՂɜ%HOZZ_Bf2sw3H[>t PrͰ';zg̔S +ZEЋNG o]%姈#O29GhTIPLzI/cKĴ皸nB2y :79ɱLW g\(yR;@DAP\c<47ߕ\MtҴ/@Ne~fPܾC r]:.2 we:,Sͧ䯸wR''Gԕp  pS_<#E81P*g[#`pUm;UX}RgL+DmruҟԨxſ=WYu^d<]Wy4wPJ<I5 S.\)XS/rCy6eV3fO<ٗx#Q㦥Ȼ񵉑b*yF~)=r6p;젘k'dFE)RVR[ $BC'&*eu+]q?JYMNW}Mo0#u6  zŊ!/xaMJ!KaA߶؞TnJ;!$"EX{nWuNF( KR_|{l&S&h4C u[ VPi+%Ë:]~ 8gQޗ#Lo/uɧ:d IT6x2l7 p#ΏGt*F<vS!7U0k˂|>fyٍON kFH3cdZcgy,K^(a&H  Ɍ\%8ѧ!_cO€s{B%"J!} ds r둗ho3}Y~o<=S6$eu&2XJPs3CqUɘuzFFKE4 $nZ;}Py?M9 bXk PBwPe7B:Zyn71 L?c;ЩivjEPA8&6Vr<&)F~}=Rn HJzߘ~5Evio~uCc7$rJ=BĪfv¯!ڦ1,(]KbX#̵$0w.Մ䔩8zN2Jwe*fPȢO0_عvS>0M9ZIM#5б;D|mMOxRh-[e[.ռD%Ae/Bf$  U {-ee2@Ih}-UYk o~ naIJf17Z*j-w,kF1T )@KnI8?`CpDScF>ziIݬ]wd 4,}gD+Qۊ *͢|0~οNJ)M iX<*ίEp( Zi ƺ^N !*k;;>s%[ڻ\.mC]N (YU2F"2o8*i^;ykDoWbbMOH|e68]Uڬ~$#EfSם*)GɤIj'!ZOk /)H>)\k4VQ@t:g C2Ș +'@hr ♃sw@| xN&ot')r=u#uQS<2M-wTI&O[ !a"3gfefԄ2ptm}lc?c~ ھέc>f搅Z ES8o2P=&BhZwH3`tk7+qWtȯ"qߙ>\[y=0GbD]}tz37H: 7`:hxɸb'ٯ);+w߬BDj!zybޮ^r$X s=򝐷 $!/FQ jSeO& wh 27/@#4t+$S+GT2 tѢz A^;.8ȟǃp냣?%$ca?gKl?r b#O^YD ]^{:Me[m0T`Cv ,O'eFM{p5TH:>vju|xdWs hR"͑OL擼H #]5c/Z1*hz/am7i1: t޻hʕ$i:B<2&3aX¸nE`%>ʎǰTk=B\Y`ZH& DO)l^ \F:Sΐ҆f㠂gh0!k'd^&fމM)PU>\ _B@˗ׂZ@zZ_jc=6h"T5@4:aƦ{baE.N#YS$69]=v{zpS)\ ~ JRsIjf "+[4tn=rvI/hwulD](`PNr$jAv/yZ<)Jx"& ౯R236%]^<|8䟡\HYrtvsBa5=]G!83Ŭ:iʕK` 1v%I^Vg!2Ю2Z3Nde߯LDnXRIn*Wggq |Ŏr8$5<"jq|8 .j$p}2^ԥ^'rpY!6S[w½-4RZ{*{dYjIXgd4pz8x`@#Y`neb<]x3ObN(!DFd_Pn'(mn@8VtےMzLX fL b44E&|4nSF뵞yw}; L|Q<߽ǁarUG>Kn[WzvEDzm¿u*1<2 0VtV$ws-rg!rTƅ}xn'k ;S+dXєbUBk$y4~f_N pEqb?km`O'+>bɕ Mz}BRJ caOfe1VQC:Pܐ\@K.|& gdwDX}?Wɭǣ9ΰt2te?{pj#lI" f\wvoh5 Ŋ)6flɖI |?Kh vFD5Z3z-i];w:)y3Hzٛ`[7,A@_fB2k7Q)2gn+z`4^(DJnckQ!8UЪ"Azoy=P9E`᳽ "A}C+icx)&3ຼ]2#ffHJ^H+OI>LsHpnL[1;>oTiNF&i;k`v ͅa-8%ux ;Sa4Joco@!Ercrf?=ѕ+ra)2U3mGBHW_jE1;q|jJLE,1LTSRXs\|ԩ'`Lw25!t! Trjā*< 3BnRukcD1|TDN_p Oegp@-$)SXzi#۬] DA)zH! =Wd`œ~?bW ,E)a^@,'Ғ^iOǘ9 ܠ*lu\pev Әo@m)4 +^Б 6Jv,#Dlݖ oO< D@^ŭl=F)s3pqΟ$#BƓ#*Zi\Ok8H*N=_-}~?n;V2H\U>4'B6L E  jyL. ALVlkfO|I9w]d[7#̐Sv /MVOkV}\r5\'G/Qr@y*l\`S+r VN뙄,6mށy#zȷ5w p.*$r:xZ&+s"xM&WRdw5JwJK]-mL+"stWdiiĢ .2pZ1k%%|k:4p~,U#jb{F(!()XLdV. 8 S$5 I֣~M(Rlrf?Bn4ʹ2kmn^ZFlr ykue1" $)< (4[?{paB -(-Bŧ;."F&?os }K!}[, x0;O( )|}!5f+;n{.yPr$ IV oPfrGPܕʃ\<ݟ@jar:KΔ78?@8@a}ά%b&"K_Yh]E`YwgEnK>$P,$DCȩp M 楒 l4p&0Y6A|Smf>=[K.."s^/U4Pi#{U4-t#WIͩ#Ԁ _HruP / gAbw扡tnS& i4~JϢs"HrD!{Yx3sTL`ǢrT9d4ZQ!_ӆtMYN.hXK0_Uw uVy\A qYۦ,5E#ELxj+«_ie['fb#k&iz.-ѓk $ԡ{q0[=6zvDfp=+KWT6k>q)jZˎK-F,,k_h=+ D!ĬqHJK.6'Ft@f~n7orR>X =y՞2\Fudbل>n_g7?@>HcLڌ^z9~+'zjGHs#b1 Jc0Yw$%tR F:RY^cl/dY,Ah~zkr sļ -xsM*6+gFdFKdSE,*+*:dRR7]Z{V/a֏K_NDof^Ϋna=` ʖ-"SpRy/ FdGح3a`^%`xX )"EX`bH'G/Gz!*;xGV[)}8U:ZJkNOWAaj95V1\=0Xy}A&XR8kv 麎> 21X:V1o*w+suVm/0*ꀟ<}LN%n7,XdgfrlK+Xw6h?ms"sҜ ^]@ܱM2 `,Zr~_Zsa٤Z#aי2A۠xCIIX ť!$8+fq=0~>]y|33pZ;"䐪tt' a\brS5# ſ2OIuf2('UА\Ƒq_={]`S{rŹkU/Y}98kڟ Ęc#P-XF I!=(N4SB R)G-|`1N4K};`M~: ͷ]%< XEF8C* m$H:>rnJOoI [P`h鼅 DWzQҦ14eo@?Shi)6?vz0M:ԪAJ-{ϊ2FSy2 {B1ɮ [/§w9JC'o cjs:{.3+B1:ӌ6 c!?%H4DٹEڿK >rtu=W@9zJAA`t']֏Ǡ# ?IB`I 0h?2GBȽھVǖGyX^y>r*>R+r?jWJ96GM2K.q2&4峌>7ÈE/o $Xr)Ɵ_}Oϐ#R/!JdQޠ ,"f&g3$IY_@1\\.VW|ȋ"yK?XƷlE0ũ"s(E ]lŷoJDh;ŕC<`v q@2D@}5=M6?M>D,*@U+?qt3y⩀g(ؖm$L{8njRP}-CN'žR,Yz5c溵?"0>6:?6f3?>@> Z,ȡ$5{fl;b LuN^Fm8]zq-{H%wI形)̲"YJK8ARoGvX*Xm÷*;#<u=|UG*HY3}\LA7m 8W(x'ߢiA)2{5۴{kd 7߯Eu]eϲP'~b?dN}J42LN/Z7 }FH#}4NU}RX3e8ZyQ0pu/gXX!j/1l487_ʯt5Bu1X"3_Z}|6-½鉕m<5la%YC)6 (F&;TEQlaV"`73 O6\$Ua ,9O'-u 1^) %C͟൘14Us;Ou|Avjgu|,6y S[TPxVebJEJSs %l[ZԤp}8ZM5[Osn¬)D{( ]+A}p0U GIl[@ߙ<#aaRԗϙcP^8FۃOw Qk#h0;ut-RL&;>A"ۃ#|Q^f(4򈿁Bdkɟ9[j}m|}wÐ2gwpyNU|$:γN8UQFZrYakj?of#q3E|׬SzDkH)m$`Վ-"-zO . J˜Ѿp˛3aaʨ} hYˮ;75i)2w,eeLi2_7߳9oUʚ'ؽE1w?,ó̸? Ϛ ͦ I +o<)́xਯd=- :ëOOG)!מ?BQpHersc ^lGnj*75T'hLHM=*Y^U~V[q?B]Ilyv0ud& ]2D*hJvfzT|~-"=I6vW3L8KUϙF%}mI{/(wfk"^æ?-Bδ3kvo*\ճ:+VZ[Kߟ7b=m59MjxX%yRG&ygM|8Qm y^F&sAЪaj=q>4V!6߷dd|I1TfqJ>߹臒:\H;rfFbUw!W0ؠjU3?5*s$6ڍR2Kk::2FŮ>\8oVpt/ZeN:t70'Z Gp[\.Y_|@ eжOZZc&q\ʎE~QvVNK-q;cŕbb~H_ֵ^ p)ODJ-pS>% @ vk"]^GՓH,1qޢ3AL1_HOnpB ѳ!1`7Od0!ZWCMYX-UK*tF~c&Ujg?w*~ձC-6{GjaFnYSv_UPKUE+gl#ENho_b M2uI)y! ?%< L5 l1cY;P\@0?vn}!5s9UT ZFk9ք9I =2E"-){W,=S쩓OܜE5lr}E PD'56J`XۏgF[x2Շp^5vDFQ6@y CC]v&9b&2|M"kOcW5T:\lM-2ySZ,߫v8,x<=M-D^vi?4nަuyNn|3: }fFML%pkP-6DBS{Hxȩ@{':"0rk ?(dW|!A*`Ap`.*W88 tWiO(14E7& ɯĜ6BqG3efv<戌-WdEf-O$8{HK 7@T6f;^"v/-[g?J /;3x~V)FX\zc/8ˁ iÿ#45z&?nq~=F{I;4m˫/7WLj3>׻{n"p֮8_՗Of9; 5+ Th5ic93V!a33P PHǂo1 %R1(YTxPJWF;%çTKOqԮBӝ2΅+C##ׂS'CU p4؆"s81|%LS'YMhAY]NCKM;r͉5>tX.l'.8a4S)~h v}[/8vP&"duz)x,V 2_sMζɉs-t--[0u RwiuYB6!v_:Rף |d.ih}g<]TE))/ftCVUWsdW_Jl'SNzvBFؒ13T<*fÇEȹOu~8$I}K uHj/ƢJIV nT9ђ%==ŷȱ;d{LzSfSy6=,H,O2^BQ wOl͠E8[< Bb pB?6^*hŠ1ԔLs; X}W-XQ OyF* 6-|kMefUDbMp5xo;M뀲J7J,/G<9 6kZ9~eҳȲ0sUT5Ș$`c0AͦcR w[3NA̛ڹN7Jhm٧\[݊UHy#vTM<9t,\˔ؗAaps[o MQp ggeӻ 3:fxF^XZ_jZnaOUhZw3@eN/ %Hg^c({aKdrc5^{L]#gC&N#|@h"f[ O$6"(%s3")F6C .r4!|RƷDbM|I`kr,sf?I1q݂.dN9(_a'Dp4mRRטpf ̦KsR {Z-\xL]օwvH_w _lt&!6J P1KeZN7<7~"kY6߰FWF"E,{L| NRGI,d It>цo7hrhm7uJƛKyԏ}k98] f: LQM:f$9=#EnrpԸ#8̩Ԕ~N0 /,c"^yK_Gj_QI 1rHcP"zulIv+|ҠQY0Y[#b?u肔NN QFKֵ8ǚ&Y`%?z̼%bNypC+~yEⅴoN!ٚrW_t*UV)23?U<١)D91hre4O؜bg6+/H8544o$wX .a;7)o{YӰi[91C 'ʉX(O_I!s-pBVF`vI4&u-C[:[De8$`umd8no}+!56F?ڬnq۸ Ri^c'?BCwwSJXk> nJ G)J8T·C IK̖!W`7BvFn4!N#m' ]A^DzQCL\ WT7ÙHRt{ ?`5T)^e3,#RoJ2P4mLNUn%̃}b1S5 Jh˯Ēi%A. ;rTloxs)y ߑ6dfE lKșܣUBrDI{QES=&W|#tzL @4|,jvDbh6,ilzYMT}2-[Z'L,1A֭j|xID:3&'܌ۂao|R+sgTE2L.wJK*|(,Zr'|6f*m4t2vRiLO4YY*ֻNy6i''iPUOL|Ax۠l^uRD2 +8z.zVӨ%/}`"et scM~a'$"\o?TyytlH8x>f> XAmyRfeTP^ox}ѱDǚS~ˣ^$͹P5-8E n78V ǹfCRj`z1CLؘC)*I$ؓdqrP]Co,~H^4ǷEp^Ϩ_تհu4~yp]u]7 k6dϽ9[t:꽀L_1!:mÍclrL&?Sa;S?uv%]3FӛQJpH%tq ڡ љn中$b;1e,B̋ڱݏf!c `'KTS{Oz HQc8q< JɈ" #[rs`)=a޽w6ϖ;Wzվ*F',%·dD@uv|_mL߮C*I<A푹&as s =fQGpMgw3/˽#S:|]p?Vl ecjZЅjg 0:3yW'qD`T8)hjUuZ ܤh q^Q˺|ve]"rYN47j6:~*8#/Wwd1kvE7>:=o#l>0Vo1\Cxz1kJ2UeZuK֏Qz3-' Kav:.r_{ (JH.mx,EDp!l`ٰՖlյ^ TE!U˯4ae||Di)uC@_И"M<[z o~KaTq4DwcSkn:`LOE+P RY%z8L8YAY(IBYkYւ~LK/կq q1f82VmW햍AcKtF~eMSŅO26\[W-dҳǏYo.DVrD8yH7u#w̨{ J%3c)6[MkW90a12ij]cQ"RJ.95BBjhdPKS/F%LjJNiB21w 7پ=* J \dvq;_*ɾ X#3+g .Ѻզ'vB[c 9 IlCӱmRj ;b>BkX, $ VxHU`mpR]6ހ=՛R_~[gg9Ī xDT<_ E g"|KC҉͙eB,7{`5'Pm#9qi73$T0i\}H5B| &2/p}RS|9nξ;q޾maú<vSn`U݋S#{+E;5޴>PZǑI/5z4@w<3`I%>lƠމ<-+a6GG4:[j*:Cz0Aŕ$ ^+I̗`}!D/#R!,eg \K>m73V~x0=Q@^J;I05B)Q.]ѵlNW\olsa#IU:"P!hZ6/!K:#S#syrXK`s`7ڙG-â#XJv gS8T~ew떢qm ZU/<6Rs 6%qFn2 !Eh 4Q3[s2*f!vJ̀k`9y"<>TnI)S г=ʤ`\XFi4PI=ɂ9WgAzHFi(}cfUe p<iru= kMǷuCE*B~}S p 5,-lbTvaPe`)٣ QؙS/^0"{2:=a1=uWP{y64ןI E?|Ÿk-aXhRJhwYMeUZa.zokGVKEMLH8J'M*j.q8iFSwyI25?7ԓ,눎f=)'&Zm6BGsdP(9L|;Bǯ|; 2d,=i6[~ Ϫ:Z4*",F~qsؙJt_}^o9&~ }Z]llS{E3Y;"[1zg%`~" ɺؑnZca 6%ɔj=ԌܤxU)If>ޚ!cB\mrPT~?!ՍtҴM}yluw{ O~=7v{iaΉ!m T:+ya[< 8lYkճ=JjDv~5c%%.٢?%fP&MzΘJ=JY]!T'Ŷ\1{?T]: W>*eg"oO;|0*m0g`Ĭk>(] &W [E-QC*`i-'%Tǿf4175՜5J eĥ:yIiy>kz+VZSk"K\({{=> Qǰ>,oe -wc|xG0RW6H}=\V`yi?+dWo? #ѧd4}zvTTMcg+.I׾dO'aL ^eüDoyhdQlဋǙ w]~:Mע[=(.0_MA>c/Iy+}1ͤ,L?쇚4@,ˊRv!}E72TۺFcBsF'\G bdb.o}fF< j( } ~./Xc_ E\(TFfY#rpڒTWjVI>{aE7jtRO г/Z:Z6*i෸ i"<9m39KHAYM:\k|PY2Sg˗j],.ce0Ut5 s$ ^/ga˚\8(}.:&8,MjU4Pit [JdY3m'Y )fLٙZ([eD">eP@+8kM\-ܙSH}m,&%ȺY_y=0 h2y͓̌0=$jyR=Vbe+ْ1f0~GznjjٰUxU$$*I~FX4uץz Sh|,wYa)[mΙMŵJңo^ͮ[40NOWZ<ct \,}+ (S}Ku52A JuD1`"?R} ^+h@ ~0H&UX)M3?/$CT]"U-IRPm1!O%W0^ת;~ #ŜtSw2'>zMwm}5xSPur _AB?պ3$%Wgz.{'0妁?]:F@Prd^nQTE:x -r9 Y&ؙXB/;Rqd qѓo?[;C5AVtqIpSxM[ƛVh'%B}d|"@K㓲rvWSsfMrH>]b~#>VP+Z!PeH ĶI!ʾ8l A"Il|KÚzZ TVWEM(Z+oc'as+VIU WB( _WyxH;nO=y k7 r|f[]Q{)û9D9j =}녒Ä|":ǫG.Ff -?Nrg$Sr htO}K$1E >)svkkMD0#tXD*7]: BߊTp.kdn>wnfiY%"5:+L'_\,@1,ODiЎ'áoh*5\ 󧥺Րy\zk^f\!cO$ cCW{7oQ~A^~'6^NJ Ent7loyyY#4!8igڠoxvCKo7c+,^(Q?~{R; 囋!^0ސXC0O[j* zt:8rp,W)(u܇|xRQ WX2zTa&ϭod,v* 3LF֍(.?Dlz844-[)M; kxHNBv(w`*^r%pIbNpHfɃ+Él:];%[F>3RQ`\ly;V=Pd%>S6zyvUhЖA kTl@h?R%X٩A vS2qDU{Q(1~VY!:E0zpdʓ+ Cڐ)^08sO^#GGo禕>.|{wͨk4fVViNLaSd"\8lD\{p.5 >;QLŠI)3fKF8P7,f5Y*R Nށ̆Ȱ>HXO 'cI>tS0-]Eo,d; +)@3Kcd03K7'2(ν?wdы~v?sxoW(?LzEnNlMK )8/< m}@HaXb2 i6~jTrRcX7!'Q |}qfi6Y?rp:UA+_ibbiRWo\@S,oW_k"T*J1Oz$~(XɭR)q6'TX\ _/ R\||~J$-+tuEK@1&ᝥ4#$~ Ѡo!n$l9b}Mњ9{p$.ѧ[ /L8ΕC4[Z\t0&/=d ,< c_A>wr]\gt@r~mF2̄I 0PUrO{v"5$ŏdXGOɌG?>1 сƿݰ~1 L6tÏ%sR_hN?E[;R:Ї6)ˎ]9 սN ]AO4vG_ !,~6v>Gy=#DɟWYenwvq!)ZղyQU hJX5;\ Ҟ d[vQr7`)Xvеf2!>n!lu (92LWg2#?͢3<شa,#9[l0UsbR1klqJ!3uocOXǶLqwO i@tաgz[ߒyax!$o(yPI!aIcQ^\z:n6L/g a BE+)gNe6ӍyIgJ.SoõJTTF.bA78B]FEӖݵEgv ?J=whku7/mD|yXhQв,;X%;8DgɧkS2_m_l℠7RC,JpA6O~5U 64RfR;ZQ)0l 9$%9'J}V=^Ģ/G+5Eǚ&Rldv,{ط)gm/S=ͻ9 h1:GvtbgaI8inᕅ)-L98S{q5,XYGZ .[sY'TKdh݋N)gLjGa8ͷKkn1|o*ܥv2ar7ľQrLL}zƖz{*&s\thf* KyƘb<=U,)![ Mazv%, n c?/PR=ܚOQûK3T;$)YK)%rmv Һg'Z nB&q|! B;-$43U$p2Q+^ٔ`+82G",`j5-ֵ4ʍxՌ2ifnpרAN1Nm6/> 6#` ׊InkȇZ?;ȴ (J}0m+z:G{VEJp/ i >Ӱr_ˣ BMє{*oN]~ IU^8SEĞ<6%!ésh-c|2}XbO X>CL۶{(^uԨM^6-;<BBdGnnUUtBœN I@, Qx9|{~҂B }t9V7(bʭYriv.G5 AF Ⱥg 䒐^J*Y#2@u {۵C)Ȕ/9.tjKMfb˿J6[:nPAHc&<zB@J/52[K]9d^Xnw{J p\KHm:'k6 )نL*ԕ𶹭=GJFn=q|&GW F^|z9pkc d$;H31 :/2ms0x@s / IZùю'/3Y)>MGYW 8LuY?@ pR^b8^ezi}H (4PȝH^o[&\I+zyiZJ0,@(&5Zw=h&oҀn2k}=,hg+C¹\`bo1X C Ԅ>oU<[ɑҒvy2hc1^s8[ m'2F܇q.h$zh-t>ЂQ~-2Ey*xKk'h{DǍ0}xiTgEF& !phrQ6.3 Q轂w!ja%R[&bG?x+pCδ.K0#&iD jx,{c1-HqK:O?@u CSqJAIDԄ #f?m/{'Q+gJl46:p^z;aC|˫X2ijoſ'DAdn%˩tZRJI9l3\ FX(gzBm/jڷVv^{ˑ~< @[8K :?-g,ǡɦdMT,& ,H74խ5԰lɄ#+Q_M"6VG{6ޔ:ZNDfaw?o֠ E4 hbaE`+ë-ׇA"dxuϞu̼)L䮧~: Mh&j =r.Й=̻\w&-TTvOJF 5Fw PҠ\? sާ7 _ϖṉ6Fc& i Nb_esʁ937Z\5?huiO&#ՉA4՟;uvl` sX7XrC.cϤd[kG׫Mb{zKp7 YB''&kړ,=BYBݣRE/dʬ Ӎmxo2F F)MR=\l`>>tX(Z{ g͌˦Ӑ:ίl Lq.qn-& /0S<34sV.^TzSr8O#a'KG rh4t#4B7WuR!n4D`V[=0L3\Y' A{a\WyTpGQWgkBIh}/]3$Lʁ*Q>fs'%nA99f?oLEsqyA8"\C-,k(K nͻ-$S!Uj_2f`pvMta'MX& oo!PI>#NO9Ex~j5VV XW^ }fNt;^V57|ⴾ?Y5;R=ڒ (o⥄K"hH+ )$xRg>paMQ^bY$9J>Ijl%MF?&+]@F}Zv&$]Ep$F:*gk](}LMJt_5\ۤTpOq 9!{VbzA#B)zO V=A^s:;Yu3 D;C@T4ZO~c< mqa=a%n6 "KjՃbJ8pym?xbN<_Dh[>-g]QPBw1 (. z8Ai nԩ@[*L%T N)JE8Y5j)@=NKJBt g՚Lٵg̍/[âI6vP/Q/ݸOu{$Z.ˍ? F" d)>ٶeFgW:e?t%TC Π\C7M>g,vulE%rMMKQm]Cm|EF,"h14s3'I&/z#p נLI.4vnNp>>-Gku,NBP)M)b,^2j^O ?jt@_'z@wꦚ})m&'xg95r#v ayP^]R74-J  pvp7UԧG8P92 >ZKy)`gɳFd) a)-R M3$MT\wE2SmULWcՈ`4[zi0E֋0rW֔8%}#Fk B0-z42=[:O.ӡ؜\/elYW&Fx3g9q1Rډb2yq#8V#iV#{EEZMQ Z,rгl{6;zae%7>F昙ݲ~hКy7#UH`n>ybw>yǾzwZ3L{LYcC 3 ܪ t@[m,uqZTDf0dK=D:>r(m4\M/' h\D eeY$U^.Q. ?:({ܓx<91dX)b}@+j#3}zBd4rr".H8O*3^VwFUK\2Yhװl@{ϭY?\B;%\EuV.8U + $a[5q} *%%B΋>)SOᇯ%Kׂ>t7{jbם@ȝ#ԗtioraK%N:źY?[^Z(8&*DwkAE#Yw9(Z3aAQ-KL GNfOu`M2 Wa k驁󡝎[JVfѸ񘐀_TS|~Dۜ-7X2kYƛ3L5Nh 2kɃGJM̌>9`Qp)fgs ֫3V?PvT@c6zf4&&n a''ߺ^5XɌZ&UW-ύmш :ވ>b'IxdkF]슲AfgIi؆œ1CØIb3-`â׭ceJz9M^=˼O8oL3P|Dk5?%d|=Yi<>lRm(~$h{%F+8W}@{8TB eKM[ϼQ<ąv~vU!. ˎ`c;v8/d  Bs&VB H܁Sl6#(w5Ɯo06&FEjVݦg *Kr-g51yߍKӃNC|G 2Y _2;G2 #z;LJO`+ 4GJ: *VNX0=Z?%s Äǔ/?N/m}1^+|("_El oFh>ҖQ!y!Tʳ1.J"RI7ǝ^8A #awxrܿΠ*5ECܬCgb^@F/F_JV1# 0+DyPX$M~4e;b_>3}'Uԋ=H>6t~v7Yph2\(ˌ^<s9╔C}PDgXgVr/|{_woO=kͤ#1Y_|'!W@6*Ȥj 9CtFd7adf_ϻ/n$h9w^mb;haxzZ݅J|~" uIp\3C01McNA"͞'h"4;q9_%D5=yބeː)s@ o_H98*β?s~"/xÃdn4 CK:뭲z2CB낿6TjR\ E4FT.Y .чux"v_o@2?lCwqC&g{PՅ[AP[f*_n)t̔5#bӣZF83/%Z%GP6gEQ|Y*K_f@p E%-=iZ]cis0^z O,~nbhl7˦-BQ}vWKHU]U/@r948|0tLZcF̤ V;oA'M\)^n'{5LZn V=|>e\p]vVb0@\ ڧ$9 wI p*jMM*O u(ߝK^Ml="2Ɨt@.4JnzGRvg[pb."UpD0赎2@5K#{ 7q4٩w,lDq.a\Tf|Ցy.+|`g5R֬mT*CnnkeUi LSExݦ`O>6vzlj15#c>LX ӚO0S?Y&,1ihX'c'Lk8v O8wBVvH"[kXA]HiF0 Sf; e4Ik] xog;畯>t`i`}sgm.ҎӰh)w$2򼡷%/Aġ(KU湎}ZZ^{뀎7 mo2>S7Ey#Ja566RBijie$Xi՗lU*2tc2}[qia}~ GE6Ո fbz.. |Se+ɋZcrozկQ}zZ͔+²[|?pmBXGw~32RB Atmr'uzӨ9:NnZM<~f+ >K-i 6~ĿHDiRħ:9&kja х~3,Y/pbTj3UmQҜ#׫N΁g^;B񧀈*[J9sAK}>)p+#` 90}4|r1H0ix0۪&tae߶/zQM-yBhڣ~^<N<>Jϕ ֞٘2[7*h m4Nώ5zbjdOd%q@9~r[:i'.1J9&`]ddyf )kt0sv۪,_501I}N[-" XXf] Mȳ\ 21m[#  R6yC:K osۗ'閾[5]voTK9ŻpZotT;Ѧ]ҹ4kPE%0{Pb*2c:7fChS@άk?/?I. B%yܣw޻rf0^y tNy? 4}Kv"Wө|."cM &gcNj#nn4ŜnClłR3V AJVKQ3kwZ_V e2GrzS+{j6^UvAIM8*ޖ*h%iTPIOI:2 ^8VhTI?L2MwkK;TϙtJ(Իx]KS{[}m=`OP2~dSU/ 1,ǘv;K9 -E[ '6}j:lp7i HmLo@p|dWȢkHs`j9@Hf=N۝xtCWta$rp[8azœN1DPb#}C`/}=yJ2ϫpi[>|2('D[^ڬ;; 򘺎* ΑWJۭ ?? kJl&#%y2| ;tE L}bqWuĚj3Ӑѻ?(p72g >t!Htf ~F%ڐ:o #Փ1d;ѭSibe9G5YyZd5`, qܒ'T{(băJ 4{uRNPmgaLTsMao ųK< ڲJ+K%N)kA>ZNxI} w<-hsL$zwH1."bϘ^4&k~eh'g|7"*-읎VkV덐ΉLhbTZ ߎ;CseZL>KI֨T| 4X%aג(S5o1VS4Uח%cbdo@G%q4woa4p`edcń04^¯nbzކq$mnk_wT! ǨLV~,B6Bz}} M[-e[8V T]:v$V!z'ag`$egOR_ 6?2q0diDq0%-'Qxa1ƱopLnܱ76zU<2x8ߜ^:Hgl/%{Sy3d,OMxN\"xaZtkB!G&|6)&j|&gDpw,nZI*E,p27$oG"~i}o/J\^HU&KM$#}'g "y|nYŎ!FrbP l<4}ޔ[ޚ!<_J v="8vRQ"qif^yTؤ\Ɉ_q$Wj&%9wB +o@̕ӌ4PJWujpYԃ|89~ qO7M4i s]yIEHzWއt160[))$*~9q@ܕ,u{sI%5 e<[Dp$v~2Cy {xl77GD/PWg?c9Tͷy (0TN;c/C,tn(>u>ي]f(4zHx39}HT+ %IpF Tg\'W –Lz>r  l#t Y6 jvG֗ *r)럸,F 5A;հ%0="h7ʐȊ+В5u5BDuK2hsrmE W=Gt7cToL}\g¨}{2d{/U\{:%aNMve,RaK5@c=#p>F7#KY fP+./zR#gF5Eo~w*YR%;&L[CDΈ:Y8ʷ5њY+x)8LʚPΜTD ~G&D,WޥRX/4y(ĺ AR}[5i;bBRP9m%C®LtۡJ:AG+Oyt`*3}b?fU-;T26uיr&ƪ,oV +-j ̥n}Ҵڇg˄j4n00hZjnF,Hc^lYbQ^bOE߄*e ?*KW5r8~Ń'D^p3aa>"?Ba͈ھa֛#McrYs;)E3{#}ȞFكPr <é2^8)1ӲAZ6=3i嫦Srg0wKpD 'pe/vC%ӋMKuܕ,JbD]o6 ɞekdqBÿj3 (|m}cUY@iSH- `.hP^@fv?s2M~Xǝt+)G[SJ*ji׺FO%Ғ3ܢ*~UyHrat$8k;qNv,c#$کT(q4ADcCKΥ_Xl1iH#"դBb)GF/p~}8@J@zt[e^ CT(꡺2_0;GrR:Tva^5Wσ0;w '36NZ*s^KL59ɣf ,D$IV+Ɏz8,5詟Yї;/xB]ņ4v~$6&ze(\6/ĉ7:9U x̌ԝ6 o oj:MB|ghƱ{)-P2zifm;fGױYw,)1uՠ6&݉*< dWcVNo e+nz6j 1TTdR `PjTq\IeԬXuBze{QeX P>. T䎇x:)e(P ~a靁<T)a8τ%0c\}]_牬%6#qW/*2Bku8S(x4GfȚM&yIudxmry /!= j,N'6Bnr `M)x#|e5/r򅅮yUԻX 䉝sW}8fC~`a{<㊵JyzՆƆHEuI|A;K[ǒ$!itoZ{E]XK9ۣ/C ʵ)EkK>5sy;(p`]wa3D b&E 즧D%ުAuѪVcNdʆybJY85 L9 C&9ZzCuU뿋c<"(6AA1:WZVmmQqԾj9֐`ٰqw~ݼ5{J!췭<=JNd|K_D.r|)dHUm[ FGa*ÔP)n1>*YW8ɉY+sג 'Q=dPlv}R>>)'=._)LWȇ{[(xąrpz&\ xS؝;nRKΨȞUfJF}S`#o_Z7ӆɇK;9AN(z-PzlXū }bDy ;?PhDoi]"GY! )(]wZ Iع7Vmj',t/U.Ԛ8|ƣsEЈMF=[iTмa8z_fB(nJUze1Q5#9P J!~LVT?ghG^>`oSb g̋^?u[D؝:AT Cb3DH!+ cc oh17pERd'Jea# ZltrylsCu=7s*B@*Լ!g6f:+92T#"M 3SÉ,%E(*Z>UXbScԕ8Բ<@&)H̔K܂KqA1 {V1k;X3QغCvh.d# rߗEdGZil3` v+@ jm,C'p\ l)3?Cu=?J(Jfj̬BxDӌdB>1|o7`e!sǻ3N :{jo]Cw [[R!u8^LujJnm2'M:-A}LWˍJmI֞1#BvW0i+Zq@z]cwssgHHE^IӇTZv@eqԕbyap_Ί'd:av}3 Zp]d' ľJ{,R0I}#+{C~lH`wi[ctu#Cn.ƶzD{En{KL a ƍ/Yq"T Evw>cٍTESLw' ۚr&ǒH18ԗ<{R׏&^gG;e4]&eMElN|bQTJ-=20 ]M9c=@OX?~&A{)淞AgWEgG8@1H)m집fc"*e4r a&,fo٢+4O$ (83\Ԉڵ;Bo]_צ7zd}uΛ&liVWG] w/Uvd 0<\Uf"|S\;?Dֽ]b?w»2 d6@+R=R1j2]s@AXΡUSmP`ŮGѹHogL%̝j>AuMB\Z.3zO=oyRJѦjWD3l*-r05HE0a ^uz"ǃ7b)ᛳqPkJi˩nbeR Y?^vb}5?ne7IbtE&J08f;-"{|I[̈́h,̰c~c}_ J3-i89 ĕb 5 1$#HoC][CH?P%#0V^jIiQa_=&wxH4UXv2[=T&C%8e&@nxDX.}MJYܲK0ү;B{:-'JIumcCk>iw~R,q{J~ʶ\F }ASxl(h,vn PܣbIs%ϝ)Y3HVK_LCKS{Pc&Wr/)œE# ;U4Ȓm]]5`s@?CŌ5Խfߙ᫪Mt2^N%ʈBb>iD=͛53)ulPMQLdgVӦ]uh_ 2 pIYy2P=Q--LLsUc7xb9{ޕ[k3*]iuS(Y#\|=T~]Γ޻]׏kh *)x^ŝ#:`:pT Qqi=>ˏ{6hڿPnx$~muLn^,=a{is67:k !<6D%8LA%$pe s{[N'.1L ^yĸ92R0!3> 4iı@A}asRa>z.LP &I]yn8 鯡A)©u~Ep/QrXyƯg2u r>6+$bD^ӄr ]M1{@3%%%5>e*Zm.8`l,%-8.E/ч=eD*`Mj 6>`{6B[RxP4^2z9Y[$Սq\xԖeTҽ |41+Dڋp)ZM7Zn_w`*33T3Ӽ?Y0 hrGO2^xAUM@J;pD0"{ =TYF$*+A5܇8}$ XW܉ ߫ƭ=;%s<+dlAN݉) ɱ~=q7- *Cج]_x\zju(\Eue1)ir6 Bz#ilyDVFؠOgmO yYW1dKfl6 %~O#YWՂOߑ~l2*_S5Bfú -fX l45-X02МK F ^3t@@vc8bTѣ1wCx6(F4 A`۴ KΈ٧>4RQ޴*ڛ4IG[)w(!7\sb5K L^7AEx4]xVyX{u41JvCOD2!$=zޑ IfZ/naOfI].a&āYFu< _UxydXB- lՔNx©F(vÁ8̪Cxp_8Zmt)%KXqg2j{87ifp\- `&+Lo|2 0'WϬ%ϴ*nQmr=/ )/Sی+(7Lv7TX:xerx/Kkv-OqKQ5UWU*??.z~܆>a'|z%`{5JRGvI!"T.w}kjD]L%/~v\$9>~!Hq@R?OUOYJNxh8cx2ljKݐ X8xwQ"S>\21gh{rXr)V5,n5TpvO=DvMV#t$Ob͞蔎>6vE?q^87i\K_3ZǍw&”էnZ8/1i}jSUJ^/w>,0 _ W/gY-3R̜G)g2an(6 q H Rz=s젧N\lw!IQp띺/DYҖu .b8`qy˺><+BB*PF;Dt E1#pDi[rjA ]<`+hHn U6i;0e 7fH`\C-RM\qiŬ;f=(Vh6ǥ@΍!K&ogڟO܍nɅ6nO:Ϫo ~^f 'B`n6"Q:* GYeTu OzηW 9l1F y2]3haC#d9uI42 4b/waqueu1XG Hӿ+m|-~G fjGjNJOX ţ:ӹRowT bO4<*R 8 c]='$Y$[1 |, acoIEJ}0wWw5"Oȩ;> e{dzێ-6fjs*3XHbQЏ4Xc&px* &\ #?N~] I CSU`by!IKcC67{{挑rK7 ~~Q_^: onbԅ\ yA!ł=ό˻uc Aa$@[*4l}]VOJ4Ns.b%d xW{TNWu%.5QDD^"'ny"3J`&=cfĻ3c-¸␏WBt{bjuƇ ,>a_—VI5@?{NCHVKN K(t?RҴtEb5̸9M[jS@uedŌ[,iAb CDLYiYFfn_} _ μg/,`m;]EOuL6wOnbRx`.#Yhm@#co*+$ͭ~_U[>ԟ5v %V;K''@p5y{]ZVm9Vv MFy?])WL6Uq"bS"0 _ģxZ)A|~[H@5긇@Py0Fz ?6u]0sBpȽ"\`imDgo`Mi[7Fݮ; tI 1gS~FpI`G<5@ $iJnsSjlDVc)6M3ϵM/ yy7|`˹Kb3=Td4:Gj i 0:7GO"ZjRf YL82 Lޢa5xLSo|qwO}mY/a8>n l|1 &Tx0 Ax](RX~)uWc`'/ uh2oUp8SĥiP(-l +@ƺ&Ec`4Fuq⛚*yK\*GhUJH .*ir;ApSDͪq stzCgtcvj֣Ǿ/ͳA[hSD!\%X^Y \:ƕ?aHI5eX]'~i +2Ra'8ܟ -l%| !LY߿ EDPyfώ3FG?i8 )K61JfY?6 , $ ָ" N/dqi5mNt<7;氬q#⾷TqHXVWB/K&\1.Q}WHyҡ4 .(}#+$~p>$vJ2_.oA1F᭚ iu.'/ CCzwgOL#)Jewpl4} L)Hj>Xg֘ʴIl jMO10ۧD&w$Lu `NmNWl)$c<ٓa+mWFΞ8G#&Q--qWEDmK]]pR#XFG`bh9!sd΄wm&1?AJک|)fS76e>a0~WutӿU9J5mM !P@\<'*4dlӂN;:Te-ڟ7)]#ʠwU wݶpl3!7h{?헫ó=uL$жcj9̓.(EfyV*bk_ g6y;>¡Υ. 3t%13wS4@M^gק`[{RNʅLBίW!}kq4J f'Iyf .a_6791t2\LnFZmbX7Y>y]BRG+oC='}E ]+ϙl5dp*D"L?oB;s2: nP;v6R(^/y}}!Y?M2vh3BPδD۶:0I XUzR>!ez8ϔ\q%n+&v.!>LWz 2bsʏYpr; 8o+Yǣݩa W*\cZ.K}ƀ#:vIH!o jHJPfVvJW3 `V_ו)4~*Jǔ2i[}$@YoPIOj+eyi75}gHHq]ͩ ḷTœ9Μڿ둃0bׄڹ,.CU&חN;6]ή1 2wش 'g Ji| jdDX*Hx$vB;#`(`.Zn"^3 b.py4m>áQހg`x>:bCtA4|lM|ܗ霉#ھ\ڟŚ\{/*/Yzw.p=[K $(1#׌(i,/ &g_M5 SW _=#@f\v=-< AD5JT3s'νD)7;DBMqOLQ34VS̎yԆ 5#xC@1BH-&SI7VCoދݿk&l$VY16 3]i!tVޓjC9eDӁCS|S/_pca_Fۅ-ei (d{7C_mQ ԛz&/@@DWCWFpq\x %/坐Y:en rE32O5r)c5dлUU.7|~m!+Juyإ2Q ïW}!k'L@c67z]$2aN7X3`hS AaAq}:fZZpЭ@F+mLuZVWs_~`)@(gfw34IXamꟅr{49N%Y@G\[ge'RbgǴ"Οl;%k2%LD;eܠv'8 #%Vw1=L!B$Fʬȗ{QsO HV){DwmN ̦*r\e߻PәEMNtDKLe;DfWK:=A~2ϮA+clS y{'*!"6Q^5FˣPv*Wb6q2h%ց0&NxlD-^cqnTR#^* G2엉&jD͎{ުAHP .f1SN~dI> 7O$K]`g`1AۛAVY&^\ɮYR9#Eva :=P`GƂv4@;"toEzJ8GIDvVsJQC]}ܼˏqr٧ ba!T!V짣{e.dh78CGG+\h Z2fV`5 C8-g+vO/ I_ r;+U`o RhC摗wWKq2GJWVon, CShΰ?/C4(2m\(8)zCE~* P4Ҕ#>Źz^Q v3O3u0rTQl%T#.83N5}S?sCMRȱ}:ܥIhu9:̠?P BZFD/;$0ǒ/ '+`^|Nr?ַbAgO7ÅLvQdkśE&qn)APJ, |?0s ŵ}yg@Y,W3)F7^EOD"ɝAw[٤(uL)0;[W+W/d >W}  .=E(_ot}5@e>Azs)`}vwc (?xSWZO0e?ȨYZ#kOst7SPf>\EI} r _2B6'J L5 q qR,y PCbb^s~D87JҠj"V*cSb' ~Ue|xZNx $K-򄽲wea^}H}ٔz"SWaF,y 4H: -uyu {ק{gz] 0=0f@j o⭅'B EVL~^p/~ w~S|Jх$X&:n^dl@˙*T\Ewie;!H&7Z=YKYQu_VLhI˸%g8=O}M ۾igpcVn"I41"sĆ5uQ!y}D/ |yZi "“Bٯ04RK]p$IvC)Ԅ܋'\&CBD|~4:E01kLNa[ҧ }nFj/deQ4(P@7qJFg/taV/>[vz|ļFwSCЪ~(Կ(G6D@,(tV#|ߔ5]6S4ܩn!FddGnv7Y`KfGYN;C_'m5"X*9S y v^w%Y1D.jwh6L0 26GGݑ] [@ZU+ל7zkZBle$cF>N+tMC'OoTZE#2E֘EmOdTS,.ː$/$4IhXJ 2h2H3GwxPy~ykzc_Su6-6Zf8̆B³JW W@H j]՞GBpK:xciHVG.#ÝW`{m,x4咪Qw`aX[i*\EUyf<]T E,g/1sd/;r8$9 r)^JĪ2[r4 |nQ,Ml$~H퉓 y(P"+$ .\) eB)*z%Qf6۫$s}x$&rO!ʻ-(FHx bކcu /uPc 6ĈfnJheHh!q Z6tc ێQ6b櫵d}s 'Ty|lvyiG;iAbCbbB|BXkMZKd"14 dz%4cfM"ildڥ팱JIe_gzрr,Q̾Omc1E^x #o8J S^b|=bg W6YՖ]r tcD)@(7. uaC%Tse͊*7+9FtuӔ ^Sck#ܛk:>#3CθTr]vF^Q|&L[eW]vEdR_yܛ3ިèR&7vk>tө>yNď35N-=&l7e2#fY^IDZ9{\!X=6M"Ӣ^Y OO͛=ail=fGi@P8o(]ⅱ7ܩfp XMfSg-ER?teA>s{vU*+k2qH>Ob&D-':pLhx.)Gh͙lx'S Wl jU4^²=z2pLY~x19:% f]Su+J1|2?> _aB(K+(qp7 Uڍu"q0)?)3?o/Pޯ{8A?.C3,^uMAY&7&?ގ 8LQԈbӐcg2jlFVRĈ๗l.IWʳ1 XW+!vv~5bŀW3cʰ: í202,W Ѧ:0ZS- |v} j5y T>" . mE1LIo#Mm_%2>!EO)rd4"ED{LP>|ot#"qD6S AQ|]ƕ0Y%r\ c ~́ &x.ޣ-%خs_aء's[xYHnaώF)XL%7QzД/r X38\ɫ@;$2\/S+ m?үY jYq\ʀ`M5!E\ *10_ 3kt6y =}Za qzfjvgxʕ>VL.,Q=_N3Su=?[{te Ed n>d3v %.ZaeM:m#Z%8eXJ B?GC |vXV~|rݱbӆW%;︤1Z`,#MB>ʟ pPs;qG}[5~K]ڵa}[$|Fr)&3bi; א3_QKBNM0؜f" CwB i$kleemf4@k`E 9SB]©)xTG24.U)Ѐϻ<)*KQA&yi]ۥ5뀱&Pi-WlR`8U" '^0Q'3>gY^u5PPpM ,P<I|f(Cq* 'bH"G5m(\wbQƽ}ot+hZr`IBq~DZ7?AvA@QTY3V5sK=`lGf<og# ۩OBW&Hu65A%]Rc*Q+P#$'V ny/:4 )F^VlH7:MGגE<멁- RE+'k.b$*ݺ(1V[3eҠfUx){ښݙ-XߛD" ԴB&t"8n( [NhVrGK¦E E%<;S;n_"\z$Tv,d 'æj: 4 G8^+#KC4J~oĀo&ҳtctۋ}#hCdMs ['1' y8uU0-tдI=d:U ɜk-8ch 0De9vw_ɔ. *Gb?֗(DylԌ雱C!-@!a;N2jג1@Jn)hgɔDz@@7'AYM=>T` )kM6F5Mk`l `|SP r_ĺ5'S^YYؕwt "|ȐSFtY@Fz~=OWOJƷ2jɕyO? JeBq(ZX#@qd Vc8[ yϸxCoj2\_A"?]`3Bi(x^3=j}"g0#hA٩Y.r;Zy\D!}ձ<+.z*Qu`C)z4'dinu*%{2[YGpfy[0Zq[q!+& j](' e/CsEڡ&~&+mWmϯ!‰d:4(oI.fs|'%- ߓhL,ף 8HKAxe$%X{pَt l[JCUDX ߍQ !X9'sԎf^>R,4 |O8UDаなWi)@dYK6VM0|E z,v03g_+.LVLA:-WVy:5Mƻzn;xV:ďWdj""Ǐ&}lP $*&*{]5"-vp s_"hlU2S\?KRV_v|jܹ[gP4q]9]?M v8Qe8k)CԐ=?̃'L|ڍ2R\;\upWX+]\:K@E w'=`T)/HmC]<]wk8*8M֬nĈytEDDq o]dN{qLqyd^\ҰVb"SQ7 .wgjfvThn~w6VPOhewNjOK&:fl_E ӥbn[^쾉}IOB4of蒃qVKIjI/8(?#e|V۴: Y'd+Sֿ+͔3Q#]+ېD'HAYL7)ʵ!qDEIXcWt}0: ׾O,hP)j,ڣ" ^?0S%Ϊ| QPv`֥|!)_汋?BYbw7jCd1ٞMВ.uq<`J̵46-؁~Ecg$– MxD lݣnoQ{|B=KGwkP'VnUՓjL#9;[懄eb1ST | Ze xt>XXT.C U;CƩim̐[0 DcD$D_א)LaD4i/z`{@śZ D74gPah0@)DKOs|lTugt8).+RIIv+֌w~چv^u7u2@ nZTm՘vz9>tfOIf4g&:7:u |:#=1a{ Ӌg ܥMsMa{cR켚Pt{,+uۖࣷxU4DK|x?cYS#L2hxj)3҃3˚v1hd؜~S8}^nUAŴ"wdAq-"nfqg9E/ށ3+,SIbۅd-QW1EVs>EvZr|jQzF$N~_~'$*@ ̋P jk)JTb_y+ܟ )i-\5m&F~v!}oErKn^O4>+nSF4dS"BK6ܤeg7列s1g2,Pb-]gF쁐1L蕱ќy2s5ؽ=aѲ)ʝT>ן]I8.+n#϶yU ӞCO;>lqdpfWPbH!ZL MaFTM(`$ޚBF:Pz̻ ;u)!b 5_K^%xjTI%݃<*T/)~gC |]s *J&$z\b8C܅cfx_U,^׵hQ%H|^7gmuzO7&󜾛q#n|_EL2ꡫLrļ=\BbCREֈT|7{M}P̆\G)xe]{@a~RO}U^ޔO75 2FВϚZ K'@8<^f튶f7_R&)0| w,TE{ l:u-CU:h$uс"p^x46DFX㉚jR*%^GlCjYx &P,Y@w7t ab-lB៻X'v5v=[vG7F]Sд&2?{wj0*ץ8PptW9P韙0,SuXȗAPho ]tv _}˦%FbtAP,<<΢u r ɍl=A5>8:ya`^ETuGO#NiJ#:3:coqn&D=l$!w\j-zCe=$'z;xvK .7{dh$FN@BC9~{VMx{R; A%2Aiin~bv nvHl!AZMﮤ=lQF }S*ڒ+˒d9$zR>@O*0g&TFH3}i1aWۼ<1u*aŻ+ez|x(>~4l?*̕e -ZsJ*uRD p8)e!ÁnPjWp uS0br͌Pb%&ʱ>1jSQ$x"_OGz7QLNߌ5GYg *="F}ON"ysQ)T0FW s=[-u޿- @Gεh?C0Lwc=]6n)3wSԹif߃1FM*،{9wyv!B zjHzD覵`2P~z$z H'JV6 c޽0>LCH ͹ +8[҇y*~(O9qȠ4of7lէ[7`i :Z]5vf9/4u,,TX1lf{׺rjn|8{|9G0.Uƺ!9P?ȗEĀY"rm l -(;{u+eb#/{4gUo쮇oaM^z|+</ӂkN㊼C! tøHWv戾A"5>pBx {< ꜟpݠA1=bT{7!`Uo`` \P2 * O.69!!^<*>-=Xŷ?>uk/߁Ai /OX5=4W܅Vl.[u^{hten3G5RBvT~_h*>^hWk דQK!Lk.{|EJ@Lc[Hg긒!fx`HJ(T‘g۱_#F=%]. "ˀ?+bS! 낺]bπ lP\@m ߪ~@sץ%~) hL*9:-v w،ïgui~`Z= aߑ^Ǒ@p)TV W暘fmB)زIMDY!Fs WhAԉ &p7}gu5܃[bחT}S:$nHOb2估;ÕExd~*CvABX=P\]Kޫ:frDyco͢C%|`bInff-$ 5&l@d:TJd,$>Ml`W4gZ ra$Y 7x[$Q~;ЃzoJQˏoykIulzY%L% nej$ |!JDf<g80Jη9#Oϙ@Fź_){7Fl|8:8«D/ፏ#IR[8H/%" {x&=(&~Wmj߀gC{P3ܠ8^X7u7;9+ɔKT~BZF/Q\sO%t4h|j]Jr|i)5z%YGl(6iZljr3KXdVd#,!ڹ\K ɉ(<cE躡L=-}"-6Ek2tժ0y?>,4ܬgQY砽v0œz 4D ڕ7AtTӺK@}]-u_J=3Y;s\OgXz^ VgEEv3 }][q= E-7J?~ȁpH耮\N})cy AuUgKeX T׀l$m(h Ow_kf+R$a]3 Uwz2w)\%O|PH k+/A9v2J07axAU1cMWBnŹIKb4emDIBG[h6pn$c/9׍%yqF㇥ۥ#}pNLxKnK]?`!i2hN ɻahkvŵC׍_1)vnRGRFGqoO6&xjs-~AT|ѯ0 u1Hwl719 ↄ,8t_Lr .Xg$֬p֒p:@ cY$|L*o%i`3*ٍ\מ3zCTJE+fo&rrYz༼{Evͬ^sbƛj!jxHDlb' Χv* GRE?.QD 0E>r ZX.lgFq4N1/fJ@ɰ'g\$nSaic*E\ٌ'W[s"Hi}% w;LZ| ǟ6 n3)v"K#ƠzZdFoU9펁 )A1P!j\BFNJ WKyQA>%)=E񳀐sZ>_f(χ r7t1ԕ#x~\ڧSM/[ #Uz1=م"0i JA,y0wzi${9 qYzhd{i;vZ+Z>#P[M>k$p=V 5uDv8OO"#C7sMb%2ܕYZFSF"eTOtGRn@}mf=O,wAD:%{ᏀSNS_)Go'W007oܫCL֟NJ5jg-׋\ZSu\9Z.62VgTq1tp9)R|UU$] HC|`G"53%<.90}‹]Ҩ<= ՆVL$ogim.T o*_W,F=nɓ]?*7u %bܾ8cdͪ:8yiV $ qct"G#Dzw5s@/{lƽ Q'<ֿ{,'jdY{xdؐdˋ؞|X5#<;MX5f={ Bv122]L lU߫1і9o-TմxOv]&IUB3wrv{mg7ԶQ#xր vu|:v +گ IFEpe&CBoRDUE[$~_ڹaCPyhRժ E F/m8#:씚LW%6RBVUZMg u=1ȋdЃ}E#Qp HӮ߀xvgӏ*,#:7P!&P݈c o͸K;)]uTeNI8~5Q#.⶛laX]Zr439=:ߙFO=^gx鹫GZsMWK$a'XhI]u%714ASj|v1?9O,(>ymZ"&aLsI2fhԯTB[TftarhKUIF qstۛ%½=7#00X5)j3^3CFK$@a2L ŁJ╂ٟM  1[dǙhTC U SOɒR _Z&0I,nbE@i8Mi%8+xT0·&?.p~grl,u7SP\aoƉl Dʕbu ̇FpV;!"~X7sd%PP]ΰFt-> Aƈmq$M\r}Yr-xŞ=|Ղ$#MBȮmz-( ;J S]&i14p`nT`A /t99 ?B  }o$dRĐOHQaurc:`MVa/$3v;̢v8+k# @LvcW !4|p"mQg(x.jT'Y1JE.]%6q<\h $UZL 3cP$/\5aA(JNxWY,iȻܟ"`ߘn|\sW^f/3(+(S;i2+XYWK^dݝ4$Je(.ﵣ݃߻y&VwvAL e9^ h|e(oyVؠ *C.e&7Ac.X oSe+&0(33-u[\L/`qZ-Nm'մˠ g5zHKogcQ2^{AyqqncF*V;RsFIEďuGIYxdpp_sq gT ry]RX1Ct!j7>9^ "/ˏgvgܞݴ튓Q> WL12 vaLFʔY"B勃$̓G?.& H=[p4v2h抬Faё ȣB*xeKԱ:X+AU =nn|KG'JtֽslܨLQv@YM$mo_P;j&6}O$?RkNw g?ؖp-GEGj>~hHt6QnDC" (XѾY/طVʆYq&ݦR p= xEr@m QH2{rڞcScCXrOǢDAe9}ժ@n1;DOTДrb=~Yfޗt'm!"˭ktH7Eg霾p[VQ4) ׳O\=~ZʤjjN"H& tĂS]1d1exB7WZy Ggx aDѸ @<`_l*&.'>4qFgPK vX㋱ŏ*ɵ{]VWAJ<+xȣMf[Nk ݌Wy]УwgCLl^>_.ѯNmzg Vw 6|^V8j?hz\aK峘CV:& Ҫ q$ m|VpנaKL!7(ZEy2)},ӣLGjpcԧA~״}]Lsb`+g֦9g[,6 [qV[boq܉6ô"GS;axalt dRs_+DzV۴ RvW[i!ʎ#d 'Vhq,sA%!cl$6ZٴP-H&W#=1J៉9lr-ƪQ&@gB/ SBj\8z88^ּrB*q͵~moW_un#fȗd0\1}%JbM44%y6\b=DuvM&ouSCdO"ź8 Mͦr#21C(bSF[[ϩBN$4m¶k*>u*EL%W`R M0?d?ˢq3;b]$& NBr>G`>(yrEL>= IG&zwϸ!J ȶBRU1V;! f x5SRkd d\nL8Fz[^@eXrǡ^#$_^K-]Ǒ8M R9:Ig(Q bzPo_-Wb>Hm1 :Gyg/"W׸%uv#KO5duA0kTes;.?a R?;I&gZeAypf,mbBøClfd9BMi4 n@Ckكnjӕ[6Qm#f`P]Ƿu^ܻCh_2zQ_cv,c0K[tDU}׺_;/},`ZqaY ,:G~ǹ`v)ͷϗU/k|4n^l+wrς5pY*d9q|fQf^ft{6j {XD 3uܱZ$ŬQ9|z?q[JҘGc_6]=R@J2"@h[ H&pXgPuId* "4̥Oь$(\a N]DZhK Zupyp+&N;8a3{GO.H0p9m{s) pB4NOoV$&C[%6h4IK#XEcS,R򛣜 5C(l8iTXqIN2 'eUإNSIJ Dt(멝 ||8d:?\;q(LӚ؛@\x"ؽ6Eip=j{'LV\)^=PRSs-J5^WuMrNmSpSFuW xWVyW% gI2˩)6mkWilR"PښAhtp)K5H&@  IW]Ύ.,K%!\b /9Cy1|p|z&mې'iE!3T0*^dz=n<J=G& GB| 38iNO`Q*'E35s#z[N_mtzpw!&rrVoɾ+xƵdGk;ʮbaQgNYƧKSeLxI␆ r6c/;=Okˁ0cPkUMT;]Ƈ] -6<gSVh-'Dk$IRBJ0aHSl|X1 C |:4*OdtUTAzy9:8D2L\1f)e63]ٗ Pf&Ҿגʑ(LS U/]5[tfC4|"HKKduaXժj¬UwZrzqW@>!V]†1.YlA psص{Z (24z<.a /I 7:/F+QwX,s!C xbp#R]b~~s-sy`=}G!إ0XoJWf\2I[Dvv fEjaCꈪ{uKz<,&zp]di)*Ԟo6Bew *`ۢ- bQ{Y@]c2`=Q]&>pX5.IgbW#Ǻ}!VqA =Kux:l{^ ;N/JpIZCmy0\,B2'ĉ9"xT,l1~K]-D.&ꏤޏ(qHY+ĵ?ur;(CR;R9濈"8-L>dl1Rvl:K-);bSu~3%V2'QRcԘ; .>TNGGY\ 'uJAϥ VI9IK46?I2O_Pu6>0n/>6[ UPA>i!TjK s%%B)8|/D&ĘW!=X'Ӹ\D r*8bh%@u$l`CH_HeIbGҭCoDy {H$Zݲ6QY1 t` k פ阩<.y"&3jdž `m֤/hMA9mij cj|J>?_Ygrq [))#ޛWBj;0"GXCoV!ݹ~zV V /h @c?jL@)^킅e3`C62AgS'C+c0<%=z #fGtd}W"moǾ! `91'TaHYeg=5 LrɵlDF0xl|@rhkBH㻫s'zOZStpw5=(FLt+o墰2\JHTtD&Jpga 󋻗e( GrjpțOᐧAo(KS p^Ϥ#+rg˹jr>~r)[a0{f|iy˳ -sl_8(fѕx(ʾ5Q.c&ջ0_@%srY`e 2u}NзO7*ۤ|?nfžffUaaI+MX?*f]%V$E6q~M@Tm \ڷgHy8.{:w+A|y䬇ZcQj}T  ziJ4\IDm@W9ٞ%w(}?hKv!/(}:sȉ/2]ԥh l~g;Ѳ"Nq9CįJvsm4goC.TLzE8 iٻeYqJ# JhS)y[bE`} r (ۈzQWvāP)[trC2v[Ǖ2;Ɔ8FAnut\je 勓 " ZOnr& Vyr[XjFMi=va<^ۂuj2T״eQRK-5q7:llZTj蕫5F  *A= o*++C&1l ݇<5l;tPM\aEYUQVڥ-d0vHL?mɵF8s$JfEu{t1 Luu@syj0ͭיJ-LnED})̍H->cNLy9-2n476=-LLvMTr (dBP<+37R7|ġm7jK^rϾbJ0DkV,XZ6J,فΒ`,OTo}4>Rٷc{} 9lx{ꪜ3#̗k̃ԉy3-y5$GzshkT4'>Є(_ЪTJUbvk''ѩ):ϷȜD7'#_pz2*XPASD+*B wtPS~7!;v*k2&ﵬ@D3燥{Md32Q rS:uG@j[dzW$#xwv<_16X jلfFW]{(|C"4YCF5fg\d8!U䳥Ķً2.` =y^q[ݥv-k "RuPzZzSy(~{|赦nm~tRjeOt?\u]`6:!;(ٕ1Uj˯'vO1jɫ*^FLq0_X- 5ؓfѤkOQXξқ~D3p6=ɒ46+xbDGsr˨畸){IZ#h.ʲEpű,&<[ r3S,Lڨ >M1Z./h+,K kwJ1<6<&_ 9s4]8cr^T+GZM8X~w>4MjZpZ CH+{0!h@hj)@xd:dF(*-=05f?Zr:c5z<_.ὁ{O\SzSe8EBd ݰ8C |+͑_7G߱CVԯKqCe.9~㩏`g%Xn%z͙% 8֑G`;/^6qQPК+lq\k &-:+qFO-Qp+h ,u? Z A:aC󎡧j=p2rM<>C.AtT_Up'S=#k % /ioZҸo頌LZVKi=ǵ8V{|aID+!TŢ4zF{(yit\xDZĻo|pͱP}{X;NRIOFh G%S-xr>X ԝ8+\i-cw?IN_W} w4Q4B,f`MI^-yR_*bJ~P罡X  C^jT-N" LaԬG;zpsZ~aV,tҰ8QsOGhQ&Zyd{L-Ei},J?vPw仑Oҟ6d?[^2FQ] Z@^?EH`,q >)bfTRk5p= h2#{bӵ vwHH$j.1㊜cO1N# BafTdfѩ-Ub |_ni9dPX5osY(<$?d9/1 s 2Ds[ͩ4nErWql1 tf)ߒ]4b1IjԸ>Vfj m/+|c5>(cQt8fM&!V>q6UDzecg[йIE;[T%9Ñ2ٚ@m=[HZ[`hQ}7j!y xlo%+ :I:ۑ2|l\XwtQnr<+יvVk?3K+'lJ鼝EK3]*ȫM$ 0{-{VpFyٿRe bD.Jy4kYC놊{_>ueu+#w!(Ťi#xq1I@HiFEk>̼׺{rFy2WKάbӼyJa>^[KWFh! F<m>RJZ V]5ן>nh{h2'^Z= t$NQvrCN]zRyv82ёmvٜ𓨖ZpBD]&OϑgfZݥ|-PݩxwTj$]z7n05.zJȼ݋:^GfL1l||je|=}_{KnKd0$ST ՜66ĀXIP˅gH$RNٮͦzcȏ?:_v|S`GG@;e3kfHļ0@FIȻ$ ܁1WحKq8c5T4߂yd9$Jk'^*.(cO,EIEdBOb=;>wz +"XD#fvAB:&'5(HO8*KuVI 7'J1!^tBtFa4bna6RP\_e1!.VI"t[=F(Y&>n}<*ҬѵKX 8a:Ec(k5R9C"^w[T:C>^gp<$a^fE+)*2A=*͏_b G'@IϦţc`tK/Eтy|eg:oRʤatmn`Qӣbstu&I 5Z'+_WeUƕxi|Rb'5SBi@4*h"݉57%,l{wf#$OFㆽq>aꎩ%T绔W'Д9JֺfXzFB†d|xI*'@<5Hr+8p.[ã>p];]_OP$il00 a4>+VZѩ'~i2 x; ATX[$|\]5SA]3"rEV)(,71ɒȖYLTPӆĩH u^sAB62w]2Ô\Ai#Fi""9N-l0:\̤UAlxwj,~@wfwP Mp 9V1(ό`L1QJew?I$Vw5?Ĕ b\X ?f8!o3diK3NCT) M&}V"^-wJ& D\[2&p6W;SEhE¤F8rPC?$*qݦ3딓 &?U_tnS,"w& \tYnS.ZM̒ADo !̡Fă`k gN'.1.4 ǖw7VSX]Xbos%|9 }P藘baۢ@u+r@3Qa)Pzb禉p.A!d$|‡-8~)ơߒ{}E;ʤ^fٳZ4`wAa2w y/(*?9 $EEFfU{B:;YC[E + zb~,tq;J:PhN~={[HK屣.pXvyJR$}6m>)Ahْc2uxhq/ "?)5>/.*~ʔ@BНu*]p*(4$ZWf&&{z7:8uJ`Tܵ[׳4B SK#Ge X1"*7M<|NlRIәu#5?PtL8Y5w@#hPOozPץ͌ <Tƚc|@5V;Sezj7G*0غlwWj,s QЯ-$Ђ }:Oc Zߚ}TE,VhT}jdQ'y6-YV=R(Vܗӡ)5o2Fƫs="@gI9u^S3(vq!>B$hB5Yx-GK?*q#Z=w uT- +, ݵȱ(*%ª}jeApG.'rLaG &;Lɋϖֻxΰ?rI5@ʑ,KbD+_Zl<~-*: hoG])jSr2-&^yi͕}is$SD!H#\(!TҀxgGvl M hnk=Qڧ"P26Y,q*J|F3m# %HzX>Xi)˼32sS yH Nu$RE: 5\3n N{]C<ɚh-׿I5zR~g:ιW3w6b6%NuŖ OskR>~8'+Vtc?} E;@l?/KЂu,)^ܵ[6%h %vly9sU -h<3!R։lЩ,nu3n׿=j{M\ՆR-@YL6溯@aAoc2#T&P&qݼ 4]J0IkK;w^rsl.ZCq00 >:nɇ@|]&~d:D0QmR/bF՘Χ){Fə z&_^+W(e=q,F+E~`|'I98t-->=G!O2nTfKs̿ j.-a, 8D3 (ʇ8پp^If="W *˦}0ېu#.2֨ίR1&%4)5tϚ''#/a(|Zėo1+lr~x:_w,)DI2naPh/R 5Љ:nU~Nr8F&l쀖n")2q(bWmߥx%3([}m B8ts(;hZ\J p*d,%A]Cfp}4AO[5mK@2ۏc[P7o J7t H pbrCʮ 22'C_RNKhrbh$z/ݗwʹfFOvJa%cP$v\-qjJٗBSȂ\C]UgD]Ԓ9Ӝ/"k:},ٹ{A#ڻ˂]]0H?:%HрM"lAi5cR,l1/)mi>l؉h_^67GrO^+]^-)x i0jK{ \ J+bnMIDi8"W"he!@Iɍ~h)w=*GLV?QIo|5|;"d"rcwɖ2qc<2_ ̛SU-~VD}ST|ܻgJ8h^eؗOyȣNp { D2!:MK$Lx$!r?1/4gJFHG 8-p],&X +r 7aA@aFհW7tm&0w[$M&3Ez 1UB/͢۴i /F'CwX/xusv6ë́s5Z qȊfkyICCJ9K<0?_3xaFLǛR'+j؏O8Ou"pV: d >5D'%@vG mlҤXf~`Z g]#a-gCJ2>eՄmR\^hplQPQ"Sx뢑*NP򟡓@f2l'..p6@4QbTyYDT_c7\aTHn+ Pmh-5䉬BOXߏqԡ[d9*b:e5WyqhQ ¤O(d W%`I @|v`+eQv;0J_Mh-f6/Myƭ|rC/=yi)r}z|b9#~7)D_? p{h ZZÊ˽?.a{6O2-#FVjGgq ޼UZH%QI6ֺ2%qx3 c#Hz0XX"Õvmr&/L7F |'UW\fVM\}QǤ7<Գ/IdUOorJCfѭUTZ&j\gUeS`0_ zƧց_6V*x `:_|+2|^xijf ,t\ ɟ+?MFک99’ k:BDݲ͊s:F. J\Iw; (l~ aI4'4AB$)k!C~߼JJpN""Gý2u@ȎoP7[ 1)噐P#",!CT wu +TMuؖTO=j~aAX14k~0{zQND+r0S$[ο㟥I_ Cr$E]~!fRIY롾Ȩ_ED =84?tkKzUL)1 }jvN͌dXl?'>{->FOs` sۅ}P*HWg4j%1!=Dff)uuŊtG\(g1;)GxrIa9v G:4"Ʃ.; _Ͽ2~h:Gr4",;D>E,~>О G2o`Ct PBPo -G}#D PAQ=(]q1'V"Lwwt<A^_.B|݉pFk 3g$LTB ^P! YkNq闙0]|Pt>-O-zAṔԨ& ˆ{-Dm(1ZlW'VGd9J) xz6x&Xb!+]9sZ<8=[~jY iɤ|e5?貆?Z}**&k[g"M`@Q>1[%kWIsl[Vx2NX͈);%@~ެp=c+Vߎ:@7g'br tr;4]ŴS}MCᬽ06N ºtx',JIc3#̕`jID,n1f/ +!8d#:j1x&a(ʍ8 A'ѐؿBZ9a}f!]{rL*7ۦiUc{pt% 4N%R>)`%EjV@gߧ9t:.@aVY2yQVc*mɪ9Dy7ﳜ ef4O}CI1PF%RneB j0t!dz (/> xQ4JK4s|q7j/r? / -6Jpu,ӼSu,,Nۛn*7XںMˋ^-t]_d/\jSCtn$%ӂCg] ign2r:M;}R(~mPᛮcJ}APt׎a `A0CnvH ˆM3hWVNB7EV[e@DgV[)I!^a z%+ᰨ^^l"*Ps3U$Y* *Ycۏ%{(Ӡ-]emSTw }_`jǾAU*ci4`i1Hx稽O LR|ȀK\D6ohKY&fdZl`gx IM\KnC'$ٕ_&11r-~֖JO,zϚA_qcUK E*?վzsf\V&d(YӡBث$Cb4``f?3`\B|B׌A@.57JO>G7V8!,Sf, W^f|G3r.7:1QVZԸ8_q =ܕ o -o. Wcn&Op&ís\mu3ܡh2;۾@p:Wuο)ÿÏ-gk =|f7*NmOvʥԴm%i_ Pn_\),^h&cP1Jֽ?g(”5:C~;¢d?܌Uf76#Q3xLxɨ4@ h5z4'E$ڗ y(-,unNEU^'Jcx[^3TԸ6+x*ӡa/:R^Oɇ\:5aوtGbd{6ڪ'> XX+C5V' E%acqk-SWۺT|76_@Fv/h_@_ 1c" \RZ~u*)yՙT ҩ%x< $$Ȇl(s;X8QqOm1YӻϟgA~$Z2mc'wrHS񓏂c5nծbRI`+2O[;[3NҴ 14O;q؍f&6o`vHU[.zg>~V0Fi٤,QܭK rIVgߘ(2$-ws*:I{9O8}7A'\i9dyjB$K֓]$w9g1d3lAy9B ߭н!2{}= 7ۙ\.r?Y>U]:,1c+ثa=;_(FyjJ~&'y6!%_q9 pv|vhL@^fB b_0_Ed*ȫQUUrx#v{fԯ6SK%쪔5P ԕɥu-Ч) 9V輶oi!8ryEgtZ:L ߰p:蹖5KysظM[LL!l?˰#-G p/tNUnK4Tw$a\9n˾&DgLy xmi \&Wb;cKԖul^aeQL@@d[O`70\Rp?Qbɕ/r{ XO+c5:rGwV~+HѬb;5XACCeZ{h[Ë` {)|s̿av=.7nKL_!i:xVR  yI)/:\fs 4yr6 AAEf5x0Ў`7P4MT_7G$V\vŧ ƫJ杞@'C]|jM2}JȟPDUcM@%G,`sJ`],xi|Pb9",%=zhi b=#$R9 hӌ?Nb=`M0|Ӆh!E uThN<0kmɳdYkyDIʱ$Ʒ\|ay:N6!*E$GUx@{h0 Zy4;'U*kA #'Y@KÕ$cGF[[,. Y|M/$hz|M|26huj.yاB [ˏࢫ,0N2,8[+`|[])%gRϸZ<+L@e Pa[5e=Ł+/۳M_`/vhG>R"JaV[!|vq"b\)588ɣV{~EԒcu7H&W/,k^a@Gl)hܜP*| lAeV̾_Y%~Mvl9xf-ޗX?UT`nc`]:Tuڢ2x3XMt˔\EcF k cy_]3Fu^AaxջQVRv<_JiYPfcrǿ8L`<^3HuŮ;-$ip}PY'h_:GLTzJ Y2wYTcdplwv7]w% -oΊYMSCD:AT0K ́&Xhff[7ky1 :鯯e?KmrAG19qUe>0|(%}ٜ%XP B@>VtD'&M0qFC[k /% .z0}{ U^yWc/8 }۳~HĚ(ݒ*;)YSK7-n[`g]\KӢ%rc_,wn殚RDM &wa J˕JpKs {]<,Pɽ|?fHRpk0_42 Nϓ(_pXǾ&h>PݺNXG\H=?a4A>К9 Qhs~&{new`FѕOoR cs} ^7E _]* -EWI!7# &B3㮎K<'v'5ȉ… PՏݬTߠE-{Vu+2#B߃ՈeXWz 5y%Ě О>!tj;k?Kq71L*=[ZWZ Yܯ+IJ}۟TD1(x.ޭb4-C}Wx]?26&r>9Sz*gFM .DPF&=E]8F7.3^qwLLFUӿ>Jo7ØϷp=+u _<ݦQtFAaF=MCÖS:vE~'Kceӫ9{KCp(ܚM4E||X/O{raW( >/,?fk:P{Yޠi}x+Hٸ}zSTMv>nX>Q2ۚKu+'dxL4&.g݊]Y uuEZ+ѳ'oS<,ۨ^T=ƴ5uhf΢\ȡrzUw4j 6}st -qmUMР|=LIc~CRŧ{`;f~re3 /=W-#v+p0lIݚRq솂!%1)e7m(v#>TM1)ݟ17;V&JߣjGPpsK=(zswuSDsjOTU 1KMJZ(HLZ)Q1btqՎ_zͲ_߰}hAw@<,cH[*زdVsI!q^[p&KtEoELuD#'C$='0xo#=@ 9}N̨*\--OV7(1!R\LfDߌ(+_OyωffcInh-XL5bѼwALCipQBuŒάg}K>R#5f/Rcu4+E}E9d >T1/õJ z0 +iV a}~[v{awķ0^cs$u&Б1Xɬ&p.NĦcE(iKy 6'z/y@lqC0 ՚FX5JFAǀ9T8BZ*b`ϗ~>6d"j'iEln L$B6Qr_v`,GzY)1! =i+ԸM[@hc%(i!m!b{ O 8BTƢE,$ 17W޲A3"|yi)֗1x׺NK@1ł`lujǾ! }- @ZSЅ R;LV^~To)i*B/{uK {xmKj- Qn颇{~Ka8X)f2uC\vJx|ڋF/GKzCi=fR*75ߥ3ѽ;1qynC/1R~x_o<_@^#j>1 {n!~`/.C:MChq172nI4/< A-~cѥ?dLDDYYOWgn` (sTeopw|,C1(vv˔ 7Ӱ_ǯTaxǷ9~ qQGkW=6:2K !87eLbƚ[)^m9vK.{T( d:8فVP2~Jt-ROYDr]P drV5-aH1UdE4poVeeaG1GO(sP `țf 9iJ')|ȍ3]WЍݐ dzNtX+>{ldʐx>K|bc) ud"{+f>)yH}LU+;^#w/qqy0rA0F22Q2pj7}3D[s\͂O5͚' ҕK AN&VD3ʙ1k vZR줉ٴ!8'nIh Lb}VIT˷ I@/sǂXۺR? r2L7Cx`_m)OG0Cy{=V/k/􎲚b4bt Ðz ]X|_딂Xd_qT,YU ._n3?/q37#vf;D?Zk{ :Ec=g/Cݤ`v$KIlZ:GZ ӏ lå&#YLLHQOB:V $$ض.o4CORklmKՈS# tEtIJk>#D!+.9q@G^,:+1; )z*`eM0e3(~Dt</0ɜJ'NaBWyӦ3a"Gqd=s_^+*_b\0D M ^\_APp^.*q{3F@o&<6x"muTS6 lnG2z͈ &Wz0IA(ўV!251@uϗ._tk U?:uOoFy>0~Ψ$ T$cO!kZt kH"dIE[#% C%wɮl:+)b\ftrɎ^P"Hԙтv,ht)Y07\GGRn(J 5.m2ίQd̝J`!gkF89͹5ೈvȎ)p}~g/fq΋&ra$isBۗtZ]EMP "H%:*\JɵBffkG0?͸9J,9'9*eEYV~O#7ʁWJDefpȪ NXf-`T3tbOTK!-J4GC++EwDuhop&*oA@W^W p^_zT&R4pQ!3/F棫7_HL)sJoG#AsP(k)xT]B|_eΞqF [V5MAe6(vw9O"CfPe$#fOXi:wE i֠Xx% Z+~f'~n lefV;+nʤ&iK&cKTeU=qjX^ĿTĘxƴm35R #6?IPŃS(1d:Z.f> qv154W"ZQvܗ/Ҭ\O_S[nB WkSϮJDUS΅N9`kğݚ?h)noM|Yb轺x v빜^A4!wFt ?(eNDڿR)ԂV>B"fJ|:KfN !>( iJ-6yCU"T⨀%8T9b _!U6͔#a.KێPDPCEB^8ӄn8M9%)P\&@]5;L/ LH{Ş9!'־2o#{7q 'NJ`JܡJb<ƚEu7deޣC^\ߢօ&E7/?䅊*;d cM҃}B"7\[#}7-l$<?SLsb`e9ҞU#n?efѾmMf&:Lo}-5%)muw^g+}$A(*NF~@b!'H58Ǣn9bXI>--.K y2|sĚCY!l^q燨0l cP 8zMNZ ŽYS΢fi: xh37[JO|d/h Pfy "%/;[Ӕb5 ~w/y4l[ǟR zU4=ocX,P]?TD?0bFmrW[tD#NzgӞp@~Ag#vܗS Ir$#X*26Ii+n斮l:߯cm y5|yNaZ=D붌WZ3sq8rH %Ri& L+h^3I >e'\6xlb7F=ΗcR̤sk: 7I##3dɆ(bGж<(9c=5mIˁH (j :BhzÜ&Ey(6S2`ԦM VjKL"p4hD/- 6 6zRy_/]Y…qwdڟ]*eE>= 'w;wb-懬1 ?n|=ξƄ3]SAz{ri-~)ҙ>o2.-L=2z>GDwNgĦRT齯t6g[VB'[F#M5}@.A$ Ra2Ӡ T`g`/DEhflG D>X!8%!}VsA+[,"9HY>;4 Ssw?mV6ٛBMnq+t#IG2)A^ѡIRa#_^\5 8a؀u9\g}w:d&:9y#0l!*-^6kSAygIK x5}in\?b`j$]8?co ($ uA,$|1[Wӿ\+c}{DTQȕ'F],T[ZRZp*QscT3@'3|򥳃d1HA>Q)zfkq7}}3M;sSqC(Lr Wo=;cTB{U &=qPTd5\pr S&$ ($8]A)'&Zg {,֣hO2/<rzlg@Q`lITxᯚHT wy-޺oClM ?C|95)S! < vF=.(&_L2 #>t,ވ1<2M[o0uK=_qp"ےEB=z2u^ e͈G15ߪڿ#wN,f_Ιog>oF==pG'LP*eCs;X_+;%+BbȖTbtn\S#K?P"/$7`nЂ[n,-z'A_LJa BlJm']aW>ʰZU=J$s!G[Ho' J!]dSć]72.bM8˃Bh}0̓ETNYJT1% fP ѡoZFC,yjVjI_O QW\.rm"o aƎ!6 jX+cH4[9w;#~ ʭ̪ T@-Mpp\9c&ňWEMydnu"*?W$uѫZT@,=@E2&䴄4H;rQ[; fT'٢-Nls5_:ZN:["4BMnEX{K<ɉ1]Mء r6Z)+a"B,6q/=+{CCϬ ~d+S؃0_t_E⠊jEЬ}vW#!򈇳=ZNzl5#.B4-_d!-gVXdm<"Q;Ob*]$j<{ij )xGBU>T6},'_4 ~B#+y@&Z|SzƋωwea)*Sz.?3_Mxs) UY8 E)roÙZO~b)~Hn.u_wX 764|>]4ƬEAc`Ї6*kT ,YTi;o½iW#6:4*5@P9Fk:I@E]:b {bG.R$RTʐzT|rUu8]΄s'z]s9\B*{)q`w5jiEJPU>G[%d(Y,K[O__z'e2hќXzщk闹a-#{b5L /\lͪo0c(>wGa ;ZCw ցdWmgVuqE7!(7eFtOzF?8x):cZ>4؟Y{=@wMTTT9Vua)bmEWo?f7?K*SXFSz 108$A7 L/*s v4kr8Q0{`HPF-^ njהwPN3P+Xv| vD1"YDoVgr':pUwkJH}._?-IzՏCf]M\5<^NRPXG5!T$[c_8cQڣi WFa#jr9 {o衂V 16`m,ȃ'Q8{cJ5gRjF,틺N q9%R׃+I(fhйl:LROIu*uGŃK>EN]{q]p{b)QLm$pty"OWǯx"C-ʈ @'z]XGѯ2y 4JH|ND]ɽE`“e,Ѳ?D[X7Y6v#XKt3V"H]{*:Bd5n"dzBS1,&A<}I7I>bڙJ2ayqLo/gr(b "z?-i,ґMy?qu б왁B \ }2zvNË XKP ;I @Z7x~nX`vλZekMbXQ)Jr3Cf3_A.ex1Vܐ8Q 58$|GpxxLR!8q]G@-7IUZ$=)Jٖ|' D*(4x7 >oq$ZͩGm'A+mW)/-30Q0#h.XIHEq(r'}ު+`4{juIJWu uW&%b5MS6ӿWJ`K hYGy- g\VD:+N:l&35b4 .gu}~.$TgMS;)^^r;k#ޝⵘhC1`^ݣ )M<=3˳[H&94EջxLq#7w%sVC׀-Ksđz{ =b::04XQqPj~rl6m}@%3oYz! 㙄$ౖ/Jy<8k֖A,;bJc?#HbK/kXq:= (iI3cj`jGED*&\!ȫF;f21°Ap  |R<> cړ̋55a2ڟ$ oΤ#h),%3-ho9/X&"pFyDJ,Q[BOy4SG;Z2suv'?Nmw񐌻nztj{pQjsymO1'bSX5P®n!yab?3TfuL.8mT)jP ֳBz`4y7I{JrN GS~Z@=/7G\ 4ԞƒB,@0.Zgh|(C?_i?l|a˂w:")yQ[͙Ȓ1qhyh&:db_PQ]|5o 0t]}8ȱ[Ѡ7-$ET}Q$Yqr8`0Sh8s/X&j6QgV|#X)+xEo }'F^B^dd班o:I{ q"gJ/W8GWyJyoҕgޕi3?{UZ;d?xY=Fzx| e]ΈB{RY.sZ4P5) vFYd3$!:2$y}Hk 'n!G3+}hAPqD`xoX_k^DU[O)^õ*Y b[Xʻhv|o[ѥc.ݏZɹ3$)+ǺnJBwT &Dzc `*;$ 욽 ٨tRFBz]5ϊv>" Ѝ=il!hWUC"")EA\JȗelrIwֆgڨ Wo;$Uc*&0)/mi~8LFwҎeen  '}ʦ<CVb}x־l=O#7* Dtw"_r$OPsKAC;=G$"wQ$\ZQqkk㖪uVbJehZRf="D@0D O^4JИ:,IZsD/) yDdwMa/6}) `n .dTTZ(MUoM>+0BwfBXgl!5xk@y몵vv|NRKz56Ԯ P &U۸UCVFlp߀ X b5Ä޻U,3v0 TJdEQtHTtӈ[EBbQ&s* Y‚hŃnҰoIt_Y%~nN`[ժ9<a3xG[UuZꓹb M6mi\n^4EMv*l,G:-ӼƏG!-7wG<ǐPGp)'G?)/2hݞP1*Ԣ;^JfZ)OHjޖgjx|<[*w1piD=4Y|;#M2%.Uq) 2to#X3C a+ f"![4$ۯڗ3p%'V)^ƌ[@ txo6Q>=FLjq'HĖ&X,c` z#] x Yv@pC[>_r 1KH;ˎIZ:V\51p 2jy_!)r3[ \05ľ!r62 7]<[]iX 4ofރ?5EEV'zrK'@ܓZ`88t$Lghc6}[I.ۑlⰨ2z~P_VaGxh>πhLr4)eD-Q[H\aYJ[B(:T{#`Z"+4HR{M!%/u01 iRjWpB?PR_*mkTY]⧤婩Vب@; or?V`PG6h?F2EWGs\JU!0ʔ_7KmDr}(Lq Hk-'~kyTIt Tbn@Ed_&RfKV}()|/56Ќu::}C#OqǑ +bz16r1!.U4.,Q5ZF;iŻ}kyT(*.EWp./,h9@ e᱋OR瘣[A ?

s*8%Adc쭬7z5qP[e3s3q31agW*)( $$~Sj(p~L>SO[l h'PZpxolp3ך휋zs*>/rdrLTj]t4^XBG^V3G@\?{>^ARx2'a4,_#LZ*3+OEq숤]gq7rd[x?hCٳƏJ4x&[RDp ]FG~{od<{%fA?AXf["#0 6K;6 P՟_Q+ɓXZX4n8UV=:^]UVYOP!$HP#qO^;'}`iњy]0>C=a~ ?_%zP)]k7ȞZ$T_Bm@BuX' ,. zSM# "'6wE\r`(貃9ጄA\par9hX  sElqgRzR&=ap*t-iux%e^GbJQ}Q;q2)%31&&A*VY`w?M懈T` X4 SW%WROoyCdVB1mخ ^`PUYy#=e+T8ϿRs&]F?8 "3S $%evb@^ ~`|K˜k )אX6kϩםOӭ$2еn=C,elwXi頠U.yn-e3xԆyŧzAO_0;nE,!|Cxl =|Қh6o3fyJ;xo4_Ȃ1 R=^%} dǻvT\;r{t|#r^CZKs7?ôBJқ IZ:8%`M60t F%k;/D8AiФ- ׍m^%bnpcȑ{{-f"2mYM o=+u.9a7h%iG,QgwMdԀ8XnRTowrcdsR%tmrCz>=~.]wt܂$)E-hv7U:n-b]DPiݚ 傖@Jq.BiA$諿m7jUXmDOOx9J1G7ѭ qr#JMw|n~jh0l 1X}!W{ _'$>yHi`wh!!jJU׆XS~[j?p<ǽ].?>t6m(L\B7e9~@q[ U>Gn|Eh7Mj(2+ @&3d/&ƜWBdZjCMoq03]+[yUڧI=+Hv3wȞ4ZUƒLЋ O.!fԹoCӢ60#!l h `#軈>Q&h{nt@'ytSXa3(Y`(u֨KU<Jo0_!iol%ϻucFe=7[$NgNUtjTpH?^ }F ) |'b&EV ]D+8 Ғ6qfiR }g$_ե([C7AbJuz8!9;0EF9® 4AAvڕ)Eq޴#3ř0"WQT"H.I0B5PسO`ִTх|C=iƻSlx]3G%q& 46Ov3AINњm#\OAe¢L[a`z,%LQ^tZǔwJ]@5>vd~.~hy~MάC ]4?r4fA8>,M_g ̬2q }xQ4i:L1Mu&b/bb |7; ˏK& ֢ya<{PbaMPGP)8 4إkN]h`UǠljt)\wv.Fnmªw8l*|OLEdԮsFC` ]ڥ_lI'wNy&NFK%% 0mpO:]EȰ^@V'[Ew%1p+dA(g@eSR#|tE/: HT* Hl}ٰ?_xvM ^6P<g~OA)JܒhPB8xC` Qe8{ jRv#&Ȕ/Ҁ~J(I@ݹ&‚LZm!CTB`o_/kn("~[|trLeZ/6TO@u6$cڷO(bjKr b=D̟x?WâV ßac-V0_SD^Oi)({-Z.%+GUFg~,(>8Taj7*Q0˓kOL`+Ba)h.r'8^=2X|-|^yx\8Kٓ,hod v-l T"a Tep::GIV~4%<ű\؟R[±*sEiT]o6ŀt5[km"ZFKhK0 ~ ´,Pۘ%"wmQ!z.]A2/[s҂}z?)b69qH}#~1[i]v*Зge-$d}an 144}[s ed%E^eS ?]q]e J؞A@zvYи~#ukDmvXhrxٳGuF2qN/#z|~zOmh8\Tؚ9$@" e_^"[ϳDjFNe?-78XcAdtgX|D%V@H9KYe.~`#=r H64o9OCM:hL`,|+| ;GH1БIHCG/0V ʄvE/M*57/4)M뵤RꯗMmxmn_@xlM Ci}ˆ%w7l>GuLBʻCˤ/i77k0"t>.4(Z.v˗lQɥWQ&Om`EͫHX9 ?IYW@A|O>ܾB-#i|eW6$K[x<  VucԴOln[,a(MQh-zB@諵~,s[!~_&`Tk/Vռ=]} !蚟w<) Fƀ5-͊k1f5ؼJAl+InNlfDN oh̆J1IZ#Ga7WUXqLW)FMG[zn% @ikŰv~j¹X>.s ؾ vl\ZUgEIJ-^yhḼe;,ƒTS&ӡ(4W[4!Z  W@2p0~{e-(YJĈ\1QQSb똆$>^ ~s VLY\r~`&uubHu c;0lY(}[Vd"JDBWԱ ɋ)vSnE?{%x]A>&f7eA.G_:tij"e_$pءW[r`Px.=0F\jn(de+4U mHc `z!bgI&Zds}eJk$6#><٠patG  FqZVOQ  A;QzŅǦL=ELX)rF>9 nͼCEXagb`{8I}godޯ98dhJMZX' 6E+B R y| 2`TYΞJEGFaA:7CS2]3 e:R$ԜұSpb68Sۮ ny2S&j'w"/ϑ!||GkbB"qPAU_[;du!ǃLhD&S.SKpga tF5s!"9qMOy΅ 'HLFqFa;%ꪙ^N/\SWzUw@,9&sb.{fFCLJRW-%dh*di)I"B-zɯ|*et(̶g၆Ny%sOG8/T5;I*Ks{;z E GyXTqGBΧsWpV]9ka 265\bmN9! JrP,&+1P[: Nv G_e>#J>a /'םDQ#wyj EUH_i06B]~ })cqBf%ӊ\ [z?Ja$ccϨGfZ d:TbĪn?(?[P/aN>D\=AmzAҢ%BCn::1 F:&GV }ND^@% ~*WhFGBN(;Z[vƳ$hɎQFWm6u,ޱG֏F〝qv9 rXZdi#Lwz6ebV3 g\  fs+7>"?qx3ǖ:)_ ,'Ŧu$,t6(IH-hs؍0%AP5}Cwchv cl|T]9 }Hn# _=mG5%r;48f LHa2Ҵt8oOK+s@;0# 1W}{֓h 5߸\ǒt"M&,J-% zNh%~,2qX!+_V]"sʹ؝,]_!I7g1~ @Xᄥ#@HHx}_ H8Q^ {4O lHO$£ pYڡpfWm>Cb$hY尐@)N_msidx8!Q(S} ~ |~"sg'~7k[{){f,q—*b3>S]]}w4sՆG$}j2c" ѣG$^a=\?:Rw'sEEܟ͋.hT`k@ȕX[ iDU?d9.β ta RdJ*AErP=*?NWe^nĂ m#O-Oy 6i>MU%|P3I7(XprHvX#òWf6>M<:.w!j ~W/ 2A^.Ƨ Nm"BPH"չ)buN?v+P& x[=mO8;6"3'z'N߿Zߦl[~C6@^Y`@|1aP:tO YykWr*̦Q84w3=Q^v>HkD+|meH10K *@X-g#D.!IιtHqێ~0uiCr@ThqQ75.IX@CCN#x;AC3T~?h<-zV7k `XpYG&_t9@b|_;9೚5ړ4/\^bc-R#xLt:̧|'Nth_ dBrZ&J|G|< BJ>. BrM)Fe\tl A|d}*X AW~`V2ǶL)KxҢƞ/֩gQ![9uR8O(媆I)h4jeObygD^Jv۩zW*٬iydױd{. ˃iJHEʝ+ކߔ͓8 ߕ[ZlGw(os1PF}F`RK6G& ;OeRPz %-JdԠZTXn?1UO;3 KWk7|0nN"*:)=vp2k5uk F!oT_rMjlV#P1N_0v#l\<@0Khla5-Pe 1l]2E- R=RAN 0]@SltaM~F+%w>.^ U̚B䄎75@ 펴Y}qb623(qzd«=l+8%@*\أnRy=Gg^Zfh&#CZ2R;\y` >͘ReS,Y+4EsP b*q2I PNK^޽"eSJ _:>c9Vin&pH5SG^k6ܢtS'򎏻:昴+j-5eo<:o&Yҙ{Nn#敢 x'yN.jj.n,`R>͌Wyۍnd!~BZIec>܊Oz6~Hz~6egjDd06DH|<,m`ɲT_5{ Fd؊v: =_9Kߪk>:~&LKyr`6@QqYcVKz|k\Qo4%ъsE gR6OT[)+hRY}Sp3ڒc0 `aU&-a3q%vGVY=ϩB5Ny:JFOz+Qw\ n͊Faaɩ6Y"[8Q-YINɱ6Ivzy5ig;Y5ÂTG҅ᘆ j??Wn[E@. ^d7KQ_ǕDoC ~VTD-?w@zpT ѣCn)|n|7s(joHX١ߎlM]-[`p<Tkc64jL'XUaKEɳ|큲UU hR|fi&GzQl$J? Jp*W#G ߓrsl~}Bˍ ՋJkU vV:I}$ݹ>\h9A1 O5:[C~QλR\%sPcy:2`-t8"!5_tIGi2@bǕe!kr}Ip`ZXN[nNs") Q^OWIL/u%[W[]!'g' Y?(tiP5!5Kuh)s/mcjUdSstAקB_"8]U/EۣBȝPJvaixfʰc7YⱧ 5w-CQo/) ^ʪ˭F053(e: 2 9\+GNfrːZ,/l$p=婨ŸR=oۣ#`, ]Φ5qr(M|x@p+:V+/%acָ3f$b+v^Fez&|J@8c_ OHDaziD^$ ʰ(P/HdrèrIbojXXK*+lFIDN PhR3RI-JP{_\[;3UdhQO#_#*hi2 ;%"y\iy$pxD b#kfJyAehpsPyzj/eq'ÀRb'y=ULZWE3D]$~L'4x7yR8Q~ߚ4I'@P1&zgDj˴x}m>WHG4]}p1iZ#4GχQǤ~; =Vo ޡ4} TT/Ҝ?;yX0.^Ce=!6pV>ow8XSzNeoܫ~~5f@RqQ&74 Mn Ѵ_lIwߵ=e+Tf +t3#] *)bϥֈ߳ZMlذȆhr$8He[k$Pc߻MH"dP鴂ym3; drNuz4CXevC7*_u]75JMx3yAXR1cUF-W@]L9 G M$*T;5N) 54ω(H$?mZGn& &o/:{eMWy0kL&P)dھpx@?D% Pv}(`iݰ@w0! a [P`n[$_LJxj'[*M"ӥsn@"I)=` Y6CRf)rk^*+jHY/ű"5^I-`w6C%8]ɺ7k GVs֬6h 4 WD^)Xq18Ak4bmuCrQP{N: `Da{"֝I|)bxpǺ.fU )>sOg`y)-#a 7mhru:5?dv/r.ŵ(_be8˰VI&a9+u"0O1gR-\n"mH81{:f37ttp:,zuL|VbZTK )x4ON>aQ'kSYЗ[AE<{\.t,K8B툛-b2(ugtږFB^쩰u2ЗP'D& i}d϶u|`vJmMLGAf}[W¼<,[]j-5#UOIP~NL,?DUUdL|K%j+b2=j>fhnl0"L_+mgyTchsw! (nud.1no2WޝL0^+[YXDɘON/传 Դr=J?ϿӉf!K92.g&-F(C0E9љR^ybpC5Ћslho^>&yr\ 1p!z> Hf.v`t#f-u`6p̑ߝYTEj”?</~t3+|,FJz]p';`;I |pxy#QKx`ڢ*w4m6x::vV)0U-u2M6dOHIHҳtI/xؚ|E+M0pKnfhjɑI^Zy?)CAϡ@.v>4h6@W*΂bPGB\؛a1x>LA hѤ8N{i 3Z^6 $sfgE,hJyk Ձb'f[8|% frxʘJm`0"2 hhR#CW\SRhy DTP.!PZ[1P^ZPcb;?vfmv;eTs:+0LkE6gfKgf.`@/1AL/d眷NaBg c߃s=2x_pߠ3ڒ@5nj7)dh'x΃T DYnm"Jg: +xȖj5c4ƍCL9lJg.L$s+|WpSShN&: RcR1h2 ejL3g3$2. 05-r[˲P[_RN〪ŻnT% *<=d!%7s}z1(AG8'yUOp>{/,3Mt5Ӈ:n,' %i:=~o xRH$Ćhˁo&Oj zZf6u.YC׌S5~%3⎦yo>@XoV~~ f\wCߒr"Cy0yQ%;) Jq1ZXӸ%#X<]+$AK"`3ۅk#_lJfK9]UO5]d LiK->1U@w>AIfѿ_g7Y!$~kL1ݚYro -%G'Y.LRP:䑞ͻwJω 51!%ey.ҖSikF-8 }OhEip- cRDZc}15EqMEʺw1eZ#w|vT%0Fp&PNBoCY-D6]O;,aÏrdOVn1p(Duv?-[NwBC88'UؑV PoPEcUU{asc>BW C*,掽[C4:Ф"4eQpGsG6/UA@a,ԃ.*t1 BPFh;:}3H3Hn.y/! ǔhh)aLNǙrj@*ȻBǙސ9ڲboU!fL;̀%I&yF Aɚ^JE\6 R rg^AsKH|nv5@`+Μ[(5 '^rz 'ꃠ8jz6abO%Z'hKqWib\̍`˰=W(y H-6IJǙ궛fOQwCU?j :ຕ|1znO:_(*YM,r:XMGk䦉obʟ7 WU(bNĜUオRp~qPmVZ{`t[-Y|@!GfJ!)Y>}DKf>kN6u#+ȣ*:FK;,1BG[wxrMb=_?U~ NQPxW0Rd؝Y)N7w- "D֤9'0{IW 3t]ZOu5~yp,y_Ό_~e°g#``K{Bmy*Un`!*BtȊl&ƂUk@9<=@Ž`^N”qЪϰQjjW|L̥lC9!Rz1* j5'*ʡxv0Ӟ+jJ a1TKcZCr%?!z 'فWV=.yX0k ӕoKg,bĸ87 B7e6] M2ܒݨh ^Paq$DlD ͮU-yR'i˓3eݍD[BV(f:Yb9\WFyM.621ȕ+UxB 2]]rSq9&n9`[NG FI-pY .r!ڥt7|Mx͢c6LLk5&q]ꟈ v#IqMFLd'Տ/20=OS}&ӄ82g +? 88R0f{^{B @BCڭN`X[r2 M0RDwe?=E= NExkVUf_U)`[Xf[~0}⤰0E㊧*:=) [H DD&:5P&bT63tA)$ra^sCgs8&d_tG@y@N3 ȌItnHijAxgD']t 1h)('>YrkVV7Mh'K=f^OdiT|p1-ami8U(opuVBk5!./792 q%X^F(RjL.Kz5^ jLf]*AiY#>A}:x?>㏗h3@؎v8ad (׊~BxplW 8w> 1BeP2q,P=Fp݂r¾ *L2,@nxYOEϵo_~ӌFD&h]n-OnyI a(U{z1ftbpJ`{2dQ\ۜ4vk4t V!b30(‹_վUGٽrLi[$*-%eA12v#) ']鮃($O=jŘoKrVp$5]$jrerŸ b\DBm?gi0t$z'Ԓ( / i%'39Dq%&H'̯XakzJ孪_AfCJn.PE I Ԯ-2]U#xjrVֻYb)?VvLazQ؇'@)%=ٕɿZllee]_bVDHRUݯpz2v6ͥ{4F=)Gl6Bo[71J"sB):}n ܌0b"UVCRUC L[Pl{$lԆZ4iꞡ[MvChAI߹-XKT Ng욜I39qXb&xgw obrQL+=Ay3#>RPG•kkVsd|>/5;-/,Kf^xe:BЁTAQlRbUEEΝT(>_Ho'EnaW 5l9 'B#<`}J5{yiMѺ]Nk0#(j"(f WrnjuG_E *F(OQG ӦbGMy6eh=0[0IݟMDIY}d ܻ%^д1l kěuo'ci'5Qv/Ѳ֟U9U[ipi,.]~,H?GdA>5Pj_Ϗ6#{Rf hN9X?$!*lN%BqďuǬǽBmDƮV֌mdˠQN?r|)T},|Y _ \ıTuKsoivi6 tkFeR̓|>'Ql~LTui>O)7m̯1{߱kCO|F=aJ :6cϕ$*zk$15=؍K ^oWMP z!,l$j }vk/,)SLr'e݂Cp 3Y b=#-ȢjM@;xirq97wN[w$x8QP4dWMz&wJ>Gr[@#A|w?jϞJ'Js$]e)>^Nw%x=r6ȇ.%fUbȵsA?w]=CEShX'ne27XjY ͐s\ScXucINΰ#dg4ASe R,hrx'\AmI|'rXRlӼچmg L}13 QB% Y](Z/Σh!6^oLޗIkRF/ؤVkqF\u:a}CEx}?o+Rc,ppU_u^sIxPW熈 Jhdarf3C$.W=e;)=gxʬgVIxZ٦xz˅ e̅2{qIF@ED2q5)C<=#þ:iJ%4oWHj *KB+iul vklUYy)~IY5wG%DGm9T?Kɍ, caLsJڙٯe k]Ji$nd,JlN=s2|'IS}?WVBp+fN7Em&u69j4 !mظ,`B( Vv %A䗪JBbRC:#ykJi!^wl߈-lոVº04^B (^R#hDUkFƴ9$ KeWڜ/6/6vܚ·޶ƩT_1F@m1[##=, ɯ&F*mcނLrG \bP)(@;fyֈe/Tg v5=S* "q;Ԅ owJo3w({R7zL܏eΐ7}4o)- ')ٴ,&D=+)}ok}ԣ (\eHITDzdHI;634u` |+Mƃ $ש4?e( pnhg:/< ~jyp ~^xfQ{ EN?w |j.H 4\_h!oO݀s}23!ZX}RHYRWs} RNө6FBƈy;O߉p̐՚};٥˾XT+ݭU2l,ek-菞&ZnT3 hjզ[))aR)նw ;еYv8r/H+0쫈j4O8JSuЊWkPN&lcpx~۝0Dz:Ƕ1Iެ 3P6)7nB}qk}ل!f[iգJotw@IIwH4,^K=Lȁͅ0xn 5|p9U}jڣ\0 ՊK?ZLBn2IGJV#H?EhIMoRMg$JjșQ~e rޯ[s׏d-FeܓLx b4<@}A8Q\ĺ^"{/kD|FLF%C<7WdE8@5c|@Sv{q)$.ZQGzQ5-#! ?u / ϦȳE!g׃id:[kYL$ƅ-l _Uai,FcK`+#V]pqWSaj~f^фoZ]bb]#9э_!}nOO "/6WAL;S[F\Ew,3W+4PoR:eյ`a` Үڎ]SߨW5(xuVlΫ2bv$|v,u3 .R쉃6{Yw9hsFЮ\7?E4/u,n0~;c쾮২#Q0 xY@ B/w|YHzýްT?s0ï^&E74毩tǧ$Mqؚ_C K B_qӒ,W5hzvǤhP5槳,bJ<2Җ+f `*-uڀ;k3dڭ :K I ?hTJYMCCȿܼo~KGY.]3C1qnS ; |s7+$343-^U?w9NȓhQұ0@vCbe*AAl'8Έh$=g)0kɰ8J9'EqRɻJ|a):_.,e9IFNAwcg$ AEpBL rs.CPOv U}FmgsX{˕2B- w ,H* 0Pk&|Yth*82y@Nǹ9:şNlWګ"xEWye|Iw.̺ *}1V`Dkf0Άs?aҡQ1927!,ky3bN@g{s3DӪ(:ln ~Sj wH]eΒ vNA{xԑqyU;3϶rɆnQ^MiHp[>^r3 p{xBx?6HAq[ cv \ܭmţi|D'u&kL hmh!lm*nc)zQ֗YC`W*Eןθ-PI[Xœ5W e-V)Nyʔ7 C-Z4\u zx4@nYԎ/BK4q8!]U^DWߑ1.M "p"%r^G%×ps*2ykUx*@KK>Vh<b1a ]e&@c{Wohx~_j[~wm_փܩt;:엦\sY}DI.Ӎ9ڛX0xl@ ʌkލm xUg%![$ϛg 4²X~~ETɆܪ1dx햌F~?Xa4vUՍa= oR}h0{ L86T1ae׺ 'YJ]״&҄%RVN⣸NB>`D^;j>SDB)!=W!qNXtYpNeJC{^춆Rt@D#<-x*o5}QәgY1VG*3&g|&\ٝR q|ɪA (+)sȞ=8ѭU +*obf2t4k =o~S n2ZQ> OLU_C{B7 lRS&bX:RΆhM?M"iqKݑp?V)R ?ϡSW3B̝ 'mo{,{萷#IU<֠xx}L.l;"'JE IohEgY aݰ1?]k(U 7U{elBaQkb)3HfLDƩ涰8CEO)s2~9|ugL?f&5`L$4+k򍓳o$$ZȂ:ZpI|ߪȫc ? |ukl,oL5ư5'6@Ax;5aU 60?CQU/ uw$5 U[Y02_ՌRF&qie$o >*yCe?QF4Z'"٧u 5it7YStH)J _z^Z :͘?sPi9l YnO\1id#?]x?/ /R,)*yV#ޙ/qǘ /syVt|AreO s{l%5=tw+9@)6 R('̎_@A }w ȥ~nԷgn; -33 -R{]U9d?Ճ$VTlFzSכ\rGN um?!gh#L 2'׭Id,&+oa½#!"$1(~]'4v:oƻ:0;ln))!(WΟqalGɚnr =*āke WupDcGUR{ڬme=yؓ헟!٨ˮAHj)r~gNhzx}NO0<:_e蜫Sv$prMƼ^ NoSI'`aYUv*:#\='@zu`j-\~yOd$m1ws@oI|WN|r[bfЊO:Y}Ӧ_J^73%tL`q-t6P>MݰOcHnO7gSuL V\=GP VSWʺ;?h}mk.Q 5{pz+X5>cW0uo]0|+@mU'\#LAnNI/!#Pz$0w-7RUҞvfI)?# YȂN1odU~K/!9i{l {Qb? sRMx^d>*^}d5PkAm2㪫x 7 sJVxy{VҮm$I?oHv,4aTҵֱHD*%\3C07|oD7;J?ʀMeEH d怜9yQ2¶9Hz(ꄇR3fS&= C:pqJ+ړ+dG0 asXis;Qtڨ2LPRqNAv>^]ՑΤ9uc`>* H_\lFsJj$c{$uu;ÐZY7. 1Vd݈f@!D`7n<7PD krFv ˷BA?B.Mȟ~` FHTwoB~a{\79L鸌4&rh2)53+Ž63[}ˊܜ%HRDIz1%_|٧,߁Gi# !NlYH-nc}BIdp:P=ҮQқʪ.@6 b=G3ȶa 8}kL3U[k5lƄ䉎3vIhb I\nj<@{jI0ؠ+Mff7QjjIκ}2^ UumH@j$6m!1jU6f"ңޖIS# p2e^[ti-t{uE}9'C BZt#`~ĭ^M+kv s8T\M?=J H#Mr^ w|W8+# (a0(ۅh1 v?S|b5΢z#宙6K\a%#:β___|<'lA$yEE;Ro㷒ьVg,$6HVֿ-r9K;yq:G1cuc%$TsXp$D4p ܆L))ehe=f;Iz SUɸfC,fOX${y:̇ȼ&c՟Ӛ3/ڶ #ue] ʰ%%XW{.w#UJ=֥(F&LK9F,&Hz 6Sxex Y! 6/]zxJL.xJ! `TgJ_$+i+!oIYo71W{+\P̊c5%BO["yQYO8&` #  V׌`@A;1бòlZ!%M!aA|*ClbkjJo1׌IObC~[&S}Sv8ōɏ/UnB -_5scPU.`}}޽4k=5:d:FV>$)Hork䧯@kTxbo$=哤[\͘K=y2tiqUc,2F9%+X1b*(ߐIH6qVu,xzy$F{Ėz#94W,|Ib$ ɹt5*I1(6إ*tx_Ew."{A:P{5hkZ֛3(wGJkHY=>Ъ͇a] FG5Ї$xpNLͫNM};;y\mTr }ඓA2tZD]kөzOٚsTu30KsbGUIde=Auk]YL8JTȃ T [ɣkt o09/AC BA2=:1rRu9r4ăK[)FssiSR;vҰ)dGs{IV)Q* R6Dj{VKu)ӱ-_eHr(0[vW̃Ƶ8'(+KiX5n@7"`LJM1Z-Gv6:zf|K:sͶ$mNד\n8f1G^s`х{u"ZD%qM@Q>t|I!WMbL@ȡ{N`̭8xlL@G40MBg䉇O"-4^ZՅ%.cfͼ02x%/vZ%JR%:@$/~X9ZH> tXzޭ5_e2~pH*y %'LWpM|符"m-iӂb#fg5.*>sY +7m絻z;8DYaiŕts"i',tqH2.HkVFf}wEE;,pNvObB-9C V/YVDyBM Lݸoqq0=r"^7bbudB#.oDJ!6HXGz ?5&ces=sI%`, wx[}cSBTXA$o5RaY5†ћO\1)or lJ8b5fv.nm Cb: UK!_Y6ur Y;hܕF_^q'~ise ݯiL&23.,IbLq6tfB) hž`1;ܐ'A]2c׶"t_]fxDXXuf.-cN0ghd(OU֎;"^uʏQD N|_D>& tsBťT MBa& SOY=("hA[y*0-+3]Jn?rXϾSLYtP{= @G MPYAlcX[|9);6iDʀ^ ZDY޲GO<.Bj _H^f궴K{*E)q%3`,Yfm z⥊/?iݟڜYT@5rtƇ*̭*@?DLhn qP6/+70{h?OLoCiV+h}daLR֋~G+6Fu\gzSy8G0j+5aKV# ٸM>p&S\=V"? #;.,0\C }XUIK~VV DRWmįmZ]& 1_7bG:!OI-uU&#cC'._P |~+Iqqg6,b+!䟬.:1Q'ʟXBv>cDxH`ҴtƘYrzYgQ60y|X!Bi+}p13,gNjM$]N)Fe[h#vUٌ$v_ q=9 c%Z1cŢ_8 Rt¹2цV*FG'.+;L8i_jh`%Zj5л,a2/s&Aċ^{Ԇն"~3m젃7$=Jq])8EV7I(#3XuGp",s1QM,[Ӕ1յxзehIZbx Fɟ.&W/Q9 ;/W{XT @^FIlL[5%D? 6;I G|y_k`n6❞єմqf8)f.&XeO S{Q˝~un_ducBW|&΀lBYMh 5怲˵4Za!x"盥&(ow^+ӵk);%E avB/L_AwJ26Zs"C\//˄).@(%@$h]ugHlMvϽjO] |G70IF/.~h*tJT*7&_PJ iql).iM`u==Y߰$,! Q.<ܒ7 *9:(Iv;Md͆9FX2غ;#@ԸI#o##+3V8/SIo%=锥/{Y 9WHs \+iOdZ&POy;]2H qd+q^eǮComBiAYIK!K9w8E/RU1ϚE샠{8< ho&` ĥHݪOxu^ L:P5dpHĖ]oIk3yqm1'"lN4x*ۋϚVc=7LJppZ FGE]bu_rEfHkWYV#9 REcHpVՅJDP'b>I $*pVgfNTG7\ƃlRKxE^( %@&Ԟ EXzu&[Iݬ26j%-S2I1u$L![,<ԲDn:vM_QF.Ag{ s֨ #>㚏5HnZչtLPdLYԌak ~@=P98Ej={~EqǽYl%U\´u5B.u.}} $℠&Sp^3f -T0K'9m/̤ɓ<*& c@(9%"\C|2>D+t䜔z7^teeC"?J#ZkIA5Ȇm2$+ "%DU75=,~}.2BMM5 v_(| ha:@Ob=$dѹmD˔⋻|Hʪkaڙh2 \e3_3t$<63] 9[J}k≿ SQ+}D֊Ȇ\ډL.O̧u=lȣDONOoōSJHK58 jdKA6Ё.]\z'ܽAlMrΒdRLBݞ\)!AiNK= muGΉBN !y/C\%+Dci<ѵ塹*@CjF$bgbrny4N4#]=;EeEhX -8 il6 GG>[8yQo#F"'36ʻ`bA}^2?-HnE_]k7xJW1c`1/gjuZEM9xܙ1"&t:w'Q#cU~S̖ǟ(7ܛ(QRi Epc Չθ_ƒp O0A̤UVq%Z$~~ymt1hгݲ\ mr \:4Y J6=LhFp!NO5Hv+-aLi./.D鹗~Z("D)#@!Jph󐿒sv4qSuRGa|G;0[,Q賴I&/QS|K@;BA_@ r 󝊡Z?r, ϾI䘣r()H䤇K$n~ ծ&%;ėkiv{ƈ|>R>:e\xIhF=^G`Vf_vHNPĂCn$-hv_}U̩ !Q,R_ TY]bZx@ť}z@HZq24*.9JEuX.^Z/ : x:)Ʋ2P)}wҀď$ RƯಢ4h%v^Yz+[\R=QO5>H>:UTDǵkDtkzpy9x 2iTxEH eXͱ;RUYE5E /v-?|I G@!%@ӝS;(6]pAU[\94E9:BD 'e=@K9A`=' HF*lU!u5ϸ)0v^ᠹ1(~GM;XFeeWz!RH̪s |]Qqn?FZrFF?#9J OoOۻ 5[ġY\ƭt׻>HqΉԮJa|hf}x4¸Se|kg"7݃ɰm055+GN勵Pvouí5"Q|t"'c{ہ{uU.-"9BXFQnB%+ZRrLpHQYlտ )蒠'[A眮,,F\`̇Lozl\*~&σ\?-b7,_82L:U+kUb[> *5me~Rt߾A8}zP ^M؅QX GECgk\SRڄ, #`N_qessːԎ@ ?߾Y=*r\.=?BPP}S)JA-eR1YugJWdJC,dmҝ#ܔ>n`bG %$;&;)9rbt\P2 dS< Wݓ솂EL%H_v>kYZVn#A~N92f/pPcT ݝ cgAcI&K#`@hwqRBdJ3C t:ר'VӃF:1ul̓! rɵ@D`2 ƕ7rƨB(LUn R 8(nof@CIJ u0{bJh}PuO.MH,5E ^tzïR`htkSx´Qt'!h=Ќ9UUyd#N8mz+02;u,bc^%AV;@ۋ'V{_&XsU~ \PSo>ONF:n61,B l^6@k ,̘,BYTdO|Yq%o{#DTN9Eg?%pzveU+@i}s{<kI-3ڞ`ϓŁWY&@̊3x2 {yKUJrXV2q>W_]W* [E ^1}*SWVRS6ތ,&8HQN]iaOebil 6WF-uK>e ,j0Chc9WD}nפ brkjO*,regJ[H7zJc312fRKPl__K826.un{ &uCk#d18 B]o4Jr_"E TM&AP]ef&n%[bw* G`xU,z]~@cmنȢ+݇*nNvXy (xO3']e5iK4kЖK{=T;Umk}6b.}1Xt(V͂4.R][B54a .CGi+hk,5~=MS𺙝 jK޶~ %L Zh޵ۙ ?)? 7](= ͮ ^A3Sd*Dn-h4hNCEvTo#W)]NUf˳jȴPr^"?!ūi+8;QHjUt`M+Q} !<1Vr`O/Qd:~!7aN-æ&$(lҨEczS20{sO){1Thͬ&T\(=a:Ey9ꈈb cP5ʎ=u9)Aw2 wn3"'_P8{UQz,a vjUDb 9螆#gzwW6ܮu>Ffw#ŽJabD5!6om˲dZk5}45esY.Xc͡XTۜlΖg>:m+F^xqnaeDjq: Sa7;ɷ`^*1c\{o3kO v 4__W`kq Lw\l 8/0SOư$A8 oʠ(Z\-aM璴zxWa˒SkG~h8?feއ\0)+K{p=uekvGGPST#b*hF Qv͔.0s!g 7@x8gFfо% [h4=%2IПQed<\4y!5v>2,{r&Bմ~e4()0|a6@#oQ}&w/BQSHMc,2^r.Q?< GTא?TO.ۗ>2>ĀҒqWi}'bH){@Z{8U} cuufu]d\Zt-2tПV|Td.C:᫐u$즃2 IjL~#0 Í W.|nẁ5WjlMa5Eu`wKR38B16C/)3}D`&QAy1{'z˱]Px]oڥ}*rkrk4fPf5)mh_?{)(Kl+g]'wLxȯw}khh~/aG E.g֬4RU(OcUhZy|*uSeJfg\ߝõ%=NȿhǑí5W$4 Ś :<7M \H>]μzfciN4MpcuB&J{?5=+-Yd?#' E]bIC[5ij~ˎ:)H| t7C/gdx87bGY @w?K: 0[OwaKByimd,C\ħhh'yATZZJɀYe=k5wEJEM {oWռ*3Cjh,g"A`ɀ,2RGm67hG1kI7R:3/ZI&e+tA ̻ i fۄe}ׇCbY}R#BJ,#HA хΏCa}{|nuV²hp™vdݛh3/P{4k-oϣ*9 I8{ 7Мk̰#ha(3h1fH(~ @;U=-a<r'OI`^(R_Db:h L%d7+H\sl}ta¬JQl?ɸ"޳kV*K4/yxZ\ q7 r`%4Y-m4_9+bxա%SK~ Zܪ鐗x詷ҿq1]Mc VZC7e>}{,F,_JJ 7'o7Zx9а͠" UV7we_+ĂmRS) TH(9~"|' l7NW3w>2en9]hH X Cx:+",3_4mAt=(LM W)'vOCh]nr̦qbNK 7`"\DfA9o=-Q;*K~`Vr"XL 43cL8r|06|ësGhnFe0;mB[e .0|ϝϳ/5p~q#ef&ڭnnXЦ2bX~>D`O:m2 T6H9%zv#Yj`RZc^o=%٢(%ͥRpLb.#Q>36%6MC=|pFȴ E?=]ڮ&ǞErZ ?T?v X׭FC<ˀ79r:fߵ*^C)1}` zҧ>_x#m^R3P}k fp_5_JgF{=*Rf#{$n z,q{ Q'atQ{Gw@r1|NY-xG Ep K$}Mi/"p 5n`?.MR>D^8ig۪%nwHS<ڭ%#Hy`lSO3>ocoK9;?W| JN>X]B  ۥp)n?D5zάNXK⏲} KGBafaՇ48&5|i ;6 Y5㤢~l%>GHZW1} 9a0xa2lh< zT OAќ-*g&ƕp>wkkH~,m)acRͩzA'h)׻w/u{kPfk8(:i"NM"N޺rijs 3݄ͣ/"'\%sE3+W4h)P * t^1); _ LDxZUT&$amAi`HJ*DPQQq?#{`!jUy?qcλwPA#e7i žqA)ݲ~a`v:+EW%NJ) c!/G!c](!s}\(lLc)߃|$X1`qFR0%T>o$P|M c'fqA0j=B`G?]T9[$=rW̰6I?B^DrcEa#_hhϼKYG^3&_}e`}N7֚#1{5>)pvXrF 5 |֚m|6)j *znCs(CJ'`D1#k25B4fA7 핐6Rv|:Tאa:Y8`Q_'giJw{J0zrTZ6WCLBeMHVqEsLv~X r2Srjb=(4](ǶpG~9U' X B}0Z`Geˏy-6 `I‹:GmtH h(A@~ N7:4R5) IN}K-V(% CRhReŲ))~ڞ'v)\/@WIt,8f*B 0uPԹ*60TQKû8Pω3,F`lDՅF_-UKc{)Մs:³ҌJE2 9qh6|tL;BȒ5'B֦Oߓ7!krK2%ArS9=N&E{&_^R,F߰ 5y\_7ػza5}Kb:D00BH8 8V5Q`1>875UA$ j}2jf_GN{`(`m='GI,cN8Gy9IJDW)#" Cؿk@zroeSb%< o'DV[D|܁s[醞O₪ GԮ\񶾠9[O]mJá+~m_gi(vKL*+>^D8L J5+t92% !2g>~wR7*x4țq̣]t퐹87iu(-1B˜]\bE,R#81!NB'ϋ9l3(=L`HvֽR}Ft<[oj%@AŜ u D@h7 ↖ ^S=8vBaO홽:Bahq`Y6P%Q9K%q:PB;Ӎ"®,$2=v3+(`+I0>Y^t2U }-! XxQ,JmQ Z΄eBү&3yꉫk_ /~ >$AiBRI <ك]# =;eG1!$Y$K9^^]p8B<ꀫWDY$NvyNLf][zY{PR4;$޺!ca4Bڜk\ e[}[M?XfGDtp;NUlrxL%U4N4Dݓho~lZ%`#Ձejd[p}\d% ao^pT;J0$K.7S3fŜyI` HYݚ-~}_FlW՘:,˳D+d#?Gng:Um~XY`VF<&o꫻ v~sVxHy)hdKJ\~'Ct %"AɨMd~ߗtpygQQ_[p3ʝi|,_ɏXtfX/LJښIcPiBpX|O`ApN޻E?GFބ-eB&TG RD-rǽʔ9.ec7!+4lʵ<$׈פҾz#l$`#LB^,9~3U #hs(<6hiUa6Q`!rf0.+wg5J>1L+u[y+NԐHCJo9|fƁsKB#z'f<~x7^ʢ) \\!Jȇ[QCVS@߅͜PT;k]"!+I`M×p#~e4G]'~}WP u[]\;u"nd؏(㩲G H~]y?zCO(,ϳ aYZbngXvMK25Ρ6?3f]l"|m5^uL'U5i=m58ʩ:= S-(^NeԲ3Dc.mX2reAA1M|c]^O8r mBjpa Po\㒂6-dr Ays,k?4_A ۽Jd ~w=N>kdwnP0:Qgj>[o1/ (<"Fe>@(oĖ ܮ *6nqͫVo^G*"Ǚ,o6$j4@hY>#(h$٘EciG I"h\JG!A1?G/Kn»ET_;}ƣ9PxK+ߙ^:鮞?5%;ѫ7fq#y8'1ZθGᄁrg-v$8§ԉ07T_ 2_cNlzNuhѝQ$Ʃn㻬Veq5SSJ2I=,r8تKm. }K@fq$5lhKp3y%[v4t>qB8QO>R~P'mg$c U_ nb{ݞ/ M̡ VA1%k^_G``nC,,4s6k<>Y%oߏ ^l`e)ɞ(CU'j%<@+#kzΣo~]A55k8R.n:.:`w| kEyɚ,LR@ D@B=n$=}ḓ[#P?Tx>odvJ..vV9 x&%?*.q03JL=ֱ-:R\ '})V4 %/0u ]qu/o3>L8 盝,CK8 k|P_{c9s5nV Fd/ JCX8~"=Lue*JTe}#We&PXb7Av[J]eEdU9ʕWgdSEG; pu MnG%յE;GbXWC˕YE@4s˃;qTT4Tc A EG,.NRp 9s7'{I#8f ŏ=F9>hW7n%$]نwz6w'(v*"І5fzu_UI_H[؉$k&HUc0HBGR(^עO,|q6}/u?_]zqջM,peKrz `^u0'9 8.dbᇷ'89~W|7~Xj H5aYOJu;8:;oQUb.Qx1I Ym7-MʖDy2sP%WK͡[Yo0u9]r:]>ȳ-($l8Ng~WP Z5Rpq?9LdH`c8{8Z@w)=Y(#2Ѩ!E0ab{ioha@:H1Qkj[rG"fkYseBŷAg T_zT74Rxz틠%7ԦI'?8aۘIE?2Rd#Fv; F] I^ޏ^J# 67cLHTTh?/lmm-`U d  䮑O[ .mp.)_5p-&\[3 .1.Nmc̶abIAb@Р#Tt1ҎN-%Kwd-bgPj"3rĸ&6+\LgډqB? spNJ`Oz]E8f~krw9E߄9q$c#24h:7,u`m#5pUX:FI}M⭁:mf̽>zrx }*AnDISD7`uhPer j]t!j _iS?ɠU術r SK^F[L{E"e߾Rpc!/ =6$URJuw(`w6 I[& _>|@ nWy1C[]52_>53qS̖WIiDc!0stг=_7 2&mɆP|YOttĆ>yw 9VlTe,XqIi049ؤxSaZt0iK.6YI5H%ctt5٘:J>pERXѮC~l$E-K DP=)OCJa/MBlsߏ/ ]`xڪs-w:vx7*2E^ښ\3ONgw,i[ա^yiݓjȴgܤAIWO({A0vQ)&VJeR1qͣqSniaNp#$ w:؎&A+A8 TwqMNt{+wUd.~oJr P[E-`6ڃgVoMBJ!PP܂+y:;'¡mZaRfg ̻7K$m."9F4V(jSCW)C?ZulPI0)Rfq0_Ck{FG[܂ZX揄qM>'(X R =ׅ_jc+ZxgvUSF TXFI`ZW8a1# cOۘGf7]'C q%LoM|Dp#gl&t@+z_ gߢ&Ksv1Ŵzkt0i7Y1p3;wHɳW|NE7*-jWMcO{;[ԯǧ_]*DHe>0Q vt fPϠ&ws"5EѸnxk;͒cf H\*{xt 4dt; I]=ţO5ˎ|cH'Aك m< w4Af[O=-_HjlR6Vhش*p2I\ Nˆubr-')큹\ ,)=r* 1HW}ܩbۆ ~Z1e/;I(M3 G!'E69T]tX8V|u/=X Q@lAJjzH -Ty#2#%fJJ! @F{朘q.A4MttY3<`q.ŁB2UNڴqh~F Mӊ%xz<h\Tc>j⤬S+_W ?}|Fk&'?޿WG! F)S"seFS:Z$΂ge'&Zv՟GGJW5 tDe ǥxcvuYBFo2=eŰ_ia{^*Sg*s3F1oGHWdC,.4g*4n1AkJUس;Y62,^dcV} @vW}h n}|H1ptcw v>絁ݡ ^} Ur}cW&*UFj]a=POܳȃp ˂fҧ Oxh56r#.t&!/1JٻC{\fĦs;P4P_riP2'0* FPf4BxZQO "[I 'zcUkuWB9N3Q5Z15xѦ!d~ڧ\:ݿ*ږIUj27Vm)D!@EӨ*p[9Gsʾظp}dMP_b]MK&iaD*XT6'i ӋzH.=pAA]LE=^j{%´3 7N`S_7. (ylVW.~N#GPG灓kfC/%8QM)Ǩ#)lr} L 6 ~?f#be)HU8 qQ+jiWH7]l|$?4΅qWRHdqz=I;H:!,:e$I[1<"Ga0WOOio9M=k I1/7 BioЯS | wVgLWNjyb^ 0j$}بOvMi~A襠m`)?pəkyid(|hfz$Q %w1Ⱥ#~;{׃3mKbJSL UK{i"7fcƔ]wW!rx .ThqGWB5v ;_vxP.0I(N)#]S&oVÄ40tOɪ}4`gTŪ2![ !Iw>BQ$PnT;EO^ R.%CH(D(YS{=(Fx]֝`]w*<חJn5\ņPOeNeQEB+`;[Iބhȳ5E(}y-iȿ&F 􅡷H,m6b4#&D|b+-esp9C-9=?P]BKN*&(fF:2Ä Hd́$: d30עhT5{^v=jmخ YdXS8n#ȵ:OL-^Gqg#v@|R@+NΏ)9C֦NUgam0Z6HJ6[^pս'%KYY`w wjGzi`h4B"Ź b'#~[۟B}cR7 ju8}#&ƳrM q S9p=e׀VY-{e1[bN2˄uEKN<\ huLG;enSHu#PJ6^4V[N3N Po%˔H??W{҇DS%@a%||1 ;viÞ`F6%qǽO 8 U27nj$ =&1(. ˈ8aBڅdeSr߿B5%bK~$&k yM&xgv;~9вH!hm\+vW3*K9Ϝ\wεkQPaY>* N]@4CS7xcAf}V"9cUXYP]"SG. d$.*ur(SάZ4v Y/ΌZ !Ö,ugJ=v`\,lYyXNɂc6 NI)XVj+8L7 ꮣ0H/frTjNm LzxbJZcJu 4 ,Qf]'}&@ %]~g*T e,gj&-y8TSKgA޵1ƌx_ͭbnv ߽b@I :tIc7×=),=[KgEq.~!{l/& \=xru!B.]~jP#e69}y'_ U8r=gXP=Q45`v8 H,8CR;kȟ(kl?ȝ$7+C$ )f |wf3z)3l;1a(,_Z w.Og ִV ' :o5ͫ4w'|9L]~ꎯh4'xF- ^CK\Xnz-j93 JUXq~Yl3mOKåz Mz>keG3QmWg!۸x%m-ذоu%ױ4',(:y^mX,3BuM0n?gҜCMk8/ˈh]EPIo̎$?~ צ&pvR)DܬD_|ևy>(僠^w>x. SZ|08$J=f96 [L_7#g)K c~0gssRŀO | C[ڀ688=9BK[g~,޵+?Nh >H!Y Y{Aˋt #ɽGqÍISq9Y5cD=Nb *T|\"+LdLtR,c=b}Wn Cq IqEk9Ih:;MƬ.J=7^t=;QQA0sTzPx'raB833abO㪊|FHN@na@WիtpיdYCir}K,ud?|>J:(rͮW13颩a^ՂW:g'Fϼ{Q Daӌs6C- e|_؃j'tʄ`2\Rc΃@&I7[m&[3]ÌgSPag&hc%^EU59U!^o9%'=&Y6놇X5 *T3U]Dο;I|Ÿg/_І8>h> IRxD|~SX /GMNlQ7o4H:Y)RsʍP2zw=g\9x֒i9yڠ`w87L#n tڝaŋlR(hTG8~ܤd̻"['")RiFq4T2!`!ay\zyEPk,Ǡo0og<VGɧ$\J}~ր> mv.XHjne}7$#6{L AaX(`;L .bnᄎWĉ;=_*ed \^ b?a m~@5 XC5+uOB} i[4;VRTg[ oi- `M dla3^|Oħlʼ;ƅv^%Tt?}8Q+*U'7&:gR aC k EcmR@~AZvS2d+2tb^3eT\,YXe^`6:ӀW6t xP mU2T cJS#G;^ )ዷUAVD0*m%v bSXK3xMp<}>b8Axo.ݼݙ*2kbp{>;V|&OqTҦ6nYLoÍ&bMI{寒|FSQfЅq_PV|DRUbp0m L*AY@wx^8[IJ+?EA q/{L41#iG> 89Ĺ0ofBFَ}3iB MfX*oc]:pr@N# FʒųdĪwnskq[p"of$( n2gJ)ǙVL}S8{ukr6DJ*iGVLr!q;x%*J=yP 3ӿ'"`DHi9ƱR_EUL>ڢ&T YJE)TT5jcRoJj9WFbJU2]c3Q]1X4HUs*{'̡EdB"}<EZ77%Aqg/7QS.EIq2d71qH};/]Ff$B;ߛü{0/%'1bJ;hp>?Zu+Nc4r9wr+0jr_=w9F[^@Cp_6M }-k#;G\@L˧&+AuQOdfZm-Q:FӍZsBTi'Va=c#Yb($93xV!W.=Ԝz4'1B, "앳K0H\|Iei҃M ,"=HIJԵQ&yBi.H<ãIc=K^U\P2X5߳#1= j3Ώ`;&AVv7{~5=:1M.|2) 65b^~X:&_*SONk?0ΪW)C.U<9Y0W 8V^r&{3U(4RwqOh| 9f J'GtFW|xvMSTFV\[tcU2Sw z8Clcum%0-# oK؊oN`{c1ei/ RHDK\ /e9PcNBWNִэ!L Q{o\_Zg=;V\$^|/0pN赬q2pj^U惪┒SL|ni5#Bh٪\5+%9m{ϯ^?N¥Fo:חO_:X3q˃Z#R|Y<:D e@a8 +l @/:y4h X^:2W@uM V&~m`[n`םҜ=BS1hmCɆÇwR'1g Ğ] ~ ?g 8wėrT6,^;wgg/YUMI] MR~1JHV-DfH9ޒm`˽s $nr)W!K6k(BG-SJ7fW])lYKE9Ҍdane>,Uµȁ2@{H|Ǿge+6#"@cfFq >לx\O{A!vzx!N8`01UKA"||PQ)\]NͩRP IJDvAp@d6߬EvDKn/Lo8IN ў}!,eY@3JSΠ.5ycDJY83=,@tAKj.NՓ4$%٭yE7/i_phői >T-}8 JY#1ʪ@扱 W"QKBB:'<=4ڧTxJ$Dpܚկ%@7*>Do$%JݠH)U RۘɠuXNIc6-0+aWWUbXYdL f<矣mjPyˊ`"F֗U,wA.oh̪M-e nAJy4&:H 572=3p&FEÊ@l8;Y Qx،UW tָVTjVX^_^z8jAT W)T|pM^rE+I|>;'?Gp550a,W,^љkz[Tcu1Cr RDp|ک3otΫ7g/\>9id v[CǡQ}v_;^yY]C֙vTY3#Oͧ5okuGSO3wşjv2@5cq\4zW.km\AO&PaH*HvMw?^ʹ7:UUe/nSBvKlc (*Y/b^CFr$: +rSGTv U3`8&{\TMp0rD[Qv5ld %tǁ |n3(љ` C-2'':T6N N).нWn^4N[8Qn.PUlmz=)wadQ9A9#Dfg7 ͻ3wm~NXN\=rhWBQa7GJt\fyuf1Mw_ $sFs^Uwd*6ϋqbꞒ/Vu#L\omƳd3⽘2Vùps&^]CH nƣ|۴Imtߓ`ƞ `P|_o)*!b£pqaH~O'aJyhG$:v~ۦC+&Š-@ha3OEd1 ^W eۉ:yPkܽ>mwZ\I öuВnXXi=g02'\` /7D\g{{x˚oWjv\hz`>!&b4 Yd!%Afߦ!w.viMHl^Q=DZ6 ޚd.|KT9~z0aJ ~|L$pE\6˽=lJWq0Z_϶ &8y~ ~@V=⺰Ws8xj^_T\˼דA diFYȐf9^,.RZ8c {|5ِW0" QkWU 2 :uaӑa,<僣pq$,cήH5^f[~/)YA^~a^Q0b=pux~&a5]ױ0ZD"; І*V΋蚾qɧրpOGcbhMw5GvfEărV"$\0ݴ< $s!hl`yɔܩ56솴K2\G`W9^QTl9T1 #Bm+q`)6qduҗݛ8&BRz(ٙ:Va'|J'j`μ%- $d{2a8#|97ƘƀNxR(X~E9սLw[EGw'IgXW}ՀNEmc6afX1زd:ߺ_^;0uG^!;P4)ĄlxS:WUO:gb,q\ZqI_JJ%cj+i_QGG-Wݳ/3ʔ M̯sGP_(@Q:n8׋%rj?z'm,+ClCe?ﳏoݍ-E(u';jTe`]\ |^җ["YοVT4 W=<ܠ$+бVpC }$ӯFD4q ZPzUZ\jw!Uax%(kY衣/Bkݹ.'adI PaJ@҄'Sw}ĦnIez`ق+C4+9Fb"l4R'B/>"m#Lhzqrz4]}M`L"^ À@R`:NxHDUdn ?[H :b+fͶ'$'EZhyg5$a9N,'qͨ#s1kF 1{';]ΗP|n/@]|i5#~EBvazOdN@Z%519P*'GWvc=OR.%]*b&,R9ÙƠ34r-#.,::`ʇxH`R;v+g,|-t#=jKꯊ,wXu0ŋgFߴuCaO~'Cimov~0H\W+)k{[*0ᦌkBAU4#޺ؾ/|-LqcJD%!ߟAzdXh`{3J׉'9H5 ; }kRNBѬV7}Uv)PEb=㳫Ql'S}#}Ϙ(* ^fgkӣw4; g N?r{G w$$-! 4n`B YpFI7@+,tŮ$70ԢBC*cI:4tTUw}6̇Ҋ`\^w*_5;6"Ilz? ɑ^7*֝|~6@#bg/]p׋WHt2V` zE%Zar^hiuƪr8Ck@iMi-/?;3 Ξ'پaug*VQ+uJe,2M&jsVqb8A^fMzM\s5y{j׵xhvLJ0!C-kߏ "lDŋE P i<ɏq܄ʒi=8;p̣Z6 Tc_c%Tq>Oi~J̷I:lFQ*}w ˠ$TdUTQkU"` a /YCowxlS8Gy Q^OꮂYǂ8$>!v>Tȳ Kne3Hsx6vzaFbk]zBmvY{sb8%R/-C OeB >] i\̺a{Gy.*O'WumYv5o0aZg %64L&~ RtAGk +ⲟA_%93trv$P"IҌ%^R57Sx~UZZr69#Nb$B YoCF@lj|dP- ͉ ~O%rhOI2o8C~x65&ph:87ˉ< Vs?[)lH$Qo^0Z;z˙doCO U}\nz+c}ݕoP3pn= 0Aic &d 7ލ\5u, iేWEXt' qO!~IwSO GՎ7pZ>8kd/W4S.8>P5*]HK< }#d=SGm\2$!)q9Af~F8!y9垦(0IlYNH>,[RULWOI&(&ʒn 9_-`+szxKõ!w1FjT+VY!evE4 Y-!d~JW__Q#yuWJ$WB!r6yMqms(algIbkU.o'򛆜íi["ԬDjЙ$^gvYǜ0X2+{u4PLꬔζml&5 ,lhb.ڇBZt9,x}-AS݉e  F0j:гeȴf•ui_\D"FAϵD!q5lsF%*jttz`Zp"[2 #f׉^/L.@ݮt(. _IA5Suw(o[O<$y+$QQA XM7.]d(i,pᪧPSb#e U/zE_*D鼙gܯSxEwǚ؉GB SCֿtqxT@_͋2G2O,K6t6%mr\M ' \kP`qI] ]pQλkk\ -æYk3̨CDV!PtQ' Dky(:" 1 8C%XJϋޔP&ʚ0uEkv?&&Ԡ(#لVeJ]4^{:7Ad3 <R3}1\MdrkrMuAQy:~]|=hc,@Vo:hyÿ=9R9׵ZFZ-4 ߽gIS!#U-0SJ Rq$yXC^ WC{١B '#Rp2Xr2*o đI{:HN5|!>B.DNl'}#KB~!ճ|=[y|tTt2C2b{P4*uu$=f @繅 ~~ǤjPܔHU=h9BB`^]\'E |7p .cux$$.~((=+2BPx}ϜK:` O&-x\!6eccDׁ>IwrW7S1R>8ۮF?XY_( _3$ۗ9GIf-WT :) :۬gFڐa'@7'0:m ?3FǏ#.x@7MfgTqTCbmPU- ۩XMXүSASDŦ;K S8Uq#]%R\\;3'NzN׮%_WF o-\/]|̋ ?FϬo_,ffR%Hx:~5qw3~?^Im' 3rH>2Ks w] p"ԩ0<ژ$3 b_1mbRyH"0*ż,Xg"Z2?&c۽0lA(0s׾:f]F]+l mq_~;uq$}>^OB\z;\FsSc:eU*12LW`8My_%wz5 V!Rjz,oLOx44&^2vFӭ~VP2M&:;Į&ٕYɩJJo ;:QS?=x[O_ܷZ4K{P'Qgؗq櫳XV+R&}ś[)YyR\)AxXܥ<{d)䞏?a9(M !R>h<eshr>1s~ Ɨ ݕQmS>)fWqiN .\7CjC'=.IT (2B65=m$.ϒ<=ŧF#c#;1y-RGЫ%\\ GĉϞM|? ou^\+ٱZtw귾uŅ;<ٛJWE&aJq B0! O pFg5؈\Ou!tū6g,br>f;c]ZLǡwJa iX!ǩ2 a B4u/&񾢤(9ځ(egK],Pn xN(b3m\%^&ٰ%~[`clCvgi0+HDlgmfh7e2wLj_Je_xkPUMp9[yfB in%hC*0_NFmcpLch|5Q1N$@ɛAd6U"fߒº%ţ6G~oC*$n\y;t|B&B}VXۥ?f4W|.C yak25:`)B` PM<BʫpL̗~N;v`J?=A ytYt?=cEqH6mw6A@Cֹ0DV7I]- x]/c/4h|$.kk?笤}Du@O}_}u^Iw.1T*,KFBy3 RM:X8~jB-d5QVTpGtMc sE"=xoH74jhH?anEز9c#v2+=

!/"|9irĮT_I_lR}EL-l;@ˢfZv3Qd$"2L{G9jʋ7PYެxy+Z]Wx4VY;C;&X*T~L1֚l^JB.ewᴷǞB-/c9B̵6&[ dyT*) Xt"84k(Y8A?- 1/fYS4[wΜN>(RY+Yι;_9ݘ;n Mt +E5 bՔ0G\AgVl2TL,\'!\2֩ <̖Db|o}Ԓn4y맢Ib)O7YD(O }?%~¡$Fn:i|/@-OSNJ0 nf%Dc6,p3 X5q@X|l T9L0S?+Tw͑wC x=k%AWW6EՕZi2{ө*Q9P+e5>V<1تKꕫ1J?a,=UF!~+L21BPW P0?&kXK;Tw`Ybb%{_CAyn9+׸{ s;$0L}yt9rSj.3=8QEt@͛(§b >U?2pN@3vr7()YrX]4 NWR5b]@5ӥ韖WZʢ4~}QDs2}Bkz H'pmdqBO.3}˓DZ-YgLׁ̳|lXkW*؜~RjJgeO,;9W*|䇞_~ Q*j0^RFl;2G ՘JZָP ,4ٔMmv*df9k}YF2^CFFW)ё)ˆ |Zk'&4>VXG*܅ XG!\u?-\>@uRW㮞&UdЃct*[loTK!]20 Yv-m}S&xiiS+s0b"YZ|>w <j[bdQ[ݷ{5-8\N3l ^>)VhtA^eEDz7V]Usq RzTLZ 6ni%PIWHi@T8fDXMA"+O\Uf욇[僨v`Њ/ [uM_ !zZTT)%=S'55:Y#,u+NKT$xuWLBք.CAJ#Yv& t 1{N=7g W1W.l:ڳ+ +D,pm|{}r_8&ڱELo{J}bpI 7xB_.ǼW.4Ofα OӼ.jeeGvNKvT*7cQfJ5,_IB)g~ҍ餐vA4Oq20>kI[SgȀ&}űh€fQDJܼ (rg(M8[#u;I~!rR6,`Lp~UOH}D"RsduzWDjA iҗLuI3 LA]'^*{`.'ސ44hpP*,7ƨU%ӄ8\U XzqgcXr}og9cDFS4w0lejjDTpYn8(5B0lV5[ѷ~(XNԗ"bU뽘a1d')YuS.BlN ]5 zM.@ hHxX(Yd0x/U>E+kcM=PA YW3X0_i8q+T4瓺bѲUF G5)3 wbx3(bB?(K\$=Wz}S91vTSj@yX, W O-6wզK/dY9[ {3tu,zcc Oo?3,i!(CQ|׏aEɅ_Q LU[YVl8>Q*_mIV,6 hRw@F_\׆[߂zQ9"*.G(JܞO>ue߹ LiYS%/VKP[ uqձ9iIӑCW*uLx'k.(0NyG5c%*0ݼAGX?v Y⡺#„sX%H+0fw~K_Jlrr?7AAiO| }}0B'Us>?}@wPǯ-"|ʛξ+ OCLcUs7hF_f.\p\YILIEm (n<~XGàՉ+Qp#W8!XӀ.JaƊ.xbm@fKګ\1%V~:+[T$)޺֡F="OV3j[DLJ~«'6U)}Kk5h:a|`ؒ.V@\JQjsuka@Y2adnyu8& B!E&{fCC$"W$\Y;dĦe`X†+T.G={@HG qDXD/t!&9bD-qxLj%bB]j&1 f zU>+/wr 'ly(z*f< p:9T`r[CyDCBb #ʊp[#@ܛǬP 9DZHQxhWQE7,;+&DM ${vShn[ahI6t%T{V@ 2Rh7@;;vHGK1ӿ"%`NI)|oĚMs;n'ƨp35#4l"g?l+(T~[].H-_H p1=<3W 9iZ?K"ԯ4N?nr٧`2lTlt3'릨:i1sq0TXsjWr->bv*(&psz!J PTWu:IFDr2'<BEyaeV GwJ!d{9&]O~}N$79׹0vT8a=ƀ`! -hҸ{x?l?EU9d)تvy ?ŧu;32"kies/$8 O]7TX-1{Bcc;.}=Ɗ WvgߞixiJ*vVV2NI|1Upfm4&E'gZB/ HN&):0x24iTl1 X8wI=󋚪*(D墉YjTEL;D |+F<]6'VHzůQ4"m'"qŽ+vAP2zȍk1x)$rR V|.G+#'kv>qC7Cy| y7i52p*K/ ;pd5)؆#؜b .">LjigTz\A]LC(|ْ 5Rr8(@ItqHqFrH[Q"'#qhfRCVO%V3ws9&-4]&#cvzvG3o&le7f7SsP\-G+OKSzF:؇Mf4č%mOɵYҁ/Әw(J^I<`o=d[Ny.2|ΖgM'u%fCxX 踗i }H0;c;f]:3R[YJhut(gK00sX!ɝ 㹈 uV1b,Pͧ_ 341 3iQ']5,$~ooZtRKXZQyѬ K#AKFxzK0; 8:2`1 q2Е"ڌAn2MWlA\ݥ5ajЛMwȢ)dT#=Gmy/u eì)L0ʈue:l|%ѳxC/w 6#{a_c2R%zZ˒Uk4 D ܣ @fKo-2>|mFw/>X';0gt_)iH)7E@2D %m-^-(n[v0!U]'++#F~jmZW\BOm_ev&NQ菋ۃCD[(4dejlӤ:dVn.~$H4ˊ8faɲrNGZ8ISi+;SK;Y> -u}Irb/P৫ە/JMI k9k[PHOsy% uPTx~6w\glr._q/J+^d"ٳp֌^ bi'k#?nƧ?'E lG9z֠N*k:k@fatm}6#AWuvq"PUUiX py%d;dւ\|U e՜Ts9\J3 X_RbIM=c|!kޛ6gV>u9K~!V@rtqQ@k_Y7мorN8s+0_>W21-'$F&KSJq RK٢\86`9MӾ+@8ڡkc-oӣԵ6O7I\ccYyO4OEφ&:Ķ*0BQڶ0 ~y̞&ܭ/r8> 5P&c23=5lx%2iJ {'kg.sϜ.(}FI)zΣ_v`:a^e YP3AA~ENyB@uuu9`tR Wnv̮qL}錽G E.[kfe\$O ۑZfnhJPl@{à.{@}~(^p>yw5oX0|~Qs Wѿ V(9gu*2(JCu2vtPK(}Vc[}*$T| $b9̈,*08zL[]@3 4%B :hsȁQ WCc2ԳAQs+`7Z˖rf` k[rx =lC/T; FK'||GM9Sƻ9q~ڃq1K2{ǯ8V m6i}+eǁ!  _xUޏ'Y#XIOC (BJħ{BDpƢ9’)FZ& ueDU=}=hϏ o"BM\CF޺ NZ|'lrM#IW ]jm{FOs,@@I'%IN{&<7n1>TC$p]ң"EEd"?pbd3nՓ%LE{x]Q&p_+S7eK>$5M 9 1Ǩ9;m< >YS#FWQ ҊtL(%BϣSdg!\ _U{nA8&3,>^+RüKPwildz9590cQ?Pק%3}׻%nj9Lv$M{h=zKw%G\jUvcdw6S=/,iLy$[m2Tb \}o7t/k0*ҪU/, 8י M(:js\'x(c׼r5Yt6#8hSO׈[n̳%>Pb؆tc taJ~^tVb~1WNm=1.n-ҤJ~. rS>X.!( -Ri[j(RjgBK['lIm^а-I! iR1~? 2Ny2|vX>?UQ\I{CAW9҉Nd vd}>a >k\`VShXR.2/v"AMM&_)_kmLQY%)/\ ,࣍k1RLf\(F㻡djFR Ք0ChEPg/up'^n!f8|ɨJߖ( γSL3]ť=7lU\ `"I\KW*.@QY`|T(&{̗Ak|VbtfS|*!}XU%qF vİt a.MlOkxNP'SZ7ڮ!k9R@?98~drZH\ Dʘ~)IiTnѢF+1=3lkYq8-w=/Z$D43> k;WDJmkK3D-ig&0Tl97hv0n r-!p4=;MwˡF$0og0aF~1tт6"js'$ (l-&zp!@1z3de;f5Z9&ډQƶ-fU'yM X/ؑf,͜ ."s͑tcrBGId [ѮJ 2{ ־kt/?$K29TdSc"SoטC-gx2Ԩ.*͎gB׭ zfz?wYtKLw3 4hΣPH(6{n70w0`|nw20tI); ]raT*6j R`Սv o*2E:OgP:X7~n3HRP(}!o!b(0W` VT@ڦ#+tH;>t|!2q /Ϸi][:Ŝu^P'aeM3 (oCEH#u1o=sy^PM40KYJZs#W%**4+?v0 B{U,֛Ơ7m /ǒeҫ!Q5В†/zbdV߆g;A ݣQ&rě0vR&nD>Hl;_CEEG^l#?K!7~?2kE BJAd zVZ HX_ݏC 4GYjJnV`,(ִ]9SPv:]&Rzޔ7BtG粂XY;ɡ,a<&${`{x̯X,(H?%h}Qݩu|^ׁM[~gt=njBZn}!y^JMKMn+ƶ4?TF .W{ ׉G c:hO,w`tRd꓾Mɭ(O&Zބ*eRW"䥒LoM- !?BDktqgBsι%_DƊݤפ#&u\RP;W &9R=Mwl 3b8hy="PgwI! Α'ʦܮ)%*]Mg!9Mg Wn G/2z;:.4nGĠS"].9~F' IEU.Zbw5^9 UNdGh?D y0cLk.IiC֒*4(u/WWV_dzowGqj{u:p#\Ʉ%ߵu'9P).~rA_ΡW6GWRB&?QiG۟6GKOTzGƫТjt퉜'S}sC (IY9xz_'ӀޏP2-Vܿ05wvB ALIp^7><-FO} Lİ=<) Xۋ.!WI`JI+ȓE E-BUc dtS<=öYb"tc6ω!{Qm Z[SfMv͔bL REs8WՈ"~ 74˟P:85'x0u=c`a7qXGs(W4BcH)Q 1 SHg/y71wd˚ۥ 8\QcXk%Uf,R%߾5o9`b#` zt|>؏Yl9Nw-eA=4QU\)gT;X{x?Y:kOĽԷaH;ފٽ X/;W(ح@I{ כ&`AAQzB>35VNRsD?Bb8XRi+fB֬XgW ex&wtpb9n2(Mm ~)f&9wNQrTNKoQ™Tr:uSАV?ĖO弣Zqz5WXt NR"|)ST'@C5&ѩ=ǡ|x' ZD_}p%%ԟ}v'Р[ABxJA*Q%++FbN9,-LЦ$S!L1b-,%Ms$ _c'g-7^)ɐn3Y%~7fws+l+J<x(Ná~^_k9d TbǮTWa9ΰҫ QQR$L%?F(a$eJj%iG8@uĖ֜M`O[dwܕZl)2PBm{jx)U&GsFjkWRJ-ĝQ޼G-Q41G)Dp:e F+3ѧ$ 6N SMƖZ9>͜0'm\ø#^֣N(2Jv )٪yy~-5FͫVkŭGVO"h1a?qd7 8f)٪H ƊY$@Ғ0׀"Ijzǯ` B)MدoC͊+#xr)oMt8Kg[)UllLc]Mjo"JޞMn-#ni_[nkml*v\{0b1Գ OEdE8 q@ ^YxWQ?  hi6,˜7z`DɆQi3\?nApP@9[ĈV3'Q|5G|@3M<F@/F )6#~IUS rFXkK￀:WnUGv)ѧʍuy頓_\n=׬.g$i1%Tq 1\&1 Ol.qΟI@=&й\͹gǞx|wǷklgȀ1TФ])=nW O;E:}l=*)8fϷi3t+ppZ`DlJq);LH̫8rNa+Iz);"ݬ_9.ڜ`JE,KnFDMq֙H~ߜidկB{{Ŕ1`B|<귮w?FAiEDij,>+w۞D>侮£^:9*q+ꠄZ9 R-5}ÓzJ x.)ӚZ\J,7-153 yːz@:B^c-R@q=Y- ?I}"OI>,Q lEB[<<] f?XL?mւAq̧6dTDS<^L 3l Pz<~JSOzJim"5?5R𵁘3Td({5Uvy/DU 0#ݢ*t\((?"I:߹;>;M!/zf3pna(iIӐ?L뷁D-(z `uQKAqU 3O($Le}1G"#Zhctw:Svo$/B_rP(HI!e84{Jɵb0eU_vCR޴!8ܿo$ArB3eoH kD0qi&6.\[]4rӿj87vH"6'UڈWx7,l aTҖ`X@V:mr+oIULx̫0/Fj+ į8|UzPhrXf?ڳ gWfվ2I)bt(Hӟ6 WKN\:Vdeq[fv ,z%Uڠr@s yJEշNp=݄[f%=NŒ8Bk/dҡKӬRk^aXDɌhp6D ζ`AD)9~ rϙ; M_[ӊmC*"(OKgSe`k8r ;j<ǿ<N9NNΚ=;κ4h@62* vUkKHوbBS `&6V3l>lNC]_*7Á|$+}`FY5Sroî Ƕ~m,=} |>m=oFu!(Ԟb7I/B6u6vKuWL 2)9BTW;‰Bxc4HASXū!F<[p=n50ϲ]j y֥ v1#Pv+6ab{)·їbp;E8X}y,C;[K0C8t, ju/fl5 6$8h& jN2G-`l @꺚AG_pD'UgPOb_l52gk9lJ438̤6KϱZvz |!6 H Q (7!^+z13ա,W(ZV\Ƅy ; .VS IV1v#[Ԃf̴StE M`""hŮMڂX EEQ} !Q 8?Huf%ۨe (C}@B^2ȜO>Sq_jq129;{<3Ԟ(!-&n `g"oJnmRr{LUsIxWJ:~a>Y,' mX5)7VW?_kGvBQ0N3aJ/K9XJA;Df\%ͯ3RPrfۜ[g\q=,Ei;%酎ƼTn:N(l&|OE~o) MwO"8 U PbӴ:B јDK"TW>W1^Vmc1ҕ"W9?`1XC;;n 4yIlh:?VѪ4ӛ 'E8#s^*%LP?TN}V<j !Od%.4a3[GφV@I#jJ fkw`"bf%RAL?~QnH pBC)3 vݙKM>gL_> N 聂O.I7te2чW@`Vyq|SK[eB ɚ#\ Iꗁ#){ضU~1̼HS>[Y=PGW./Xgv d2],׼Ջ RRx|_X89s|B4Z$$=SF+ SI1DGij. gv Ai)^ )gV$K@\xP;Z-6)IAv"xоeB] ]?DVC%`񫳳VL*Ŕm\[̜8nʵ {zr D,b$~˾=Dܠk4RN )PΉ9Q-"I 4XBg+ACEF01 tV &ԏ0Za%{UaJύ_kq ;(񙸻M4_4c0kHP: Ւ+K9CE$ ޛR6{:tvP*#7ZzneW Pv;:yTv؋% T<˫y)H9%.W=a NAgqV|ș|rjE0Mj*HT wX4;&^YF)#HXݩ? _߭-qX.6Dy#ΙNB<@Yxf-&!g e|xΛh.ƭbVœzaYG5_p'BF"yf̢62PbdHlU}]=riDSa(a6(sV!~ 8kpDLo.RVdW]ڨ;x~,d2_i35eB;^t5Ht<.7< R!^{? ?ژͽrZz m%ڴc!3wԈ0M,Ojٞ,9 k -| n"݋&7.JIJJW pshuCaA*)'ш!57<ڟA'HbM+j]dXQMA~m8LSzrW0,ل?(Uv޸OqPlɎr̜M|}J7uhh^>cc*d@4f\<( b51R kqD'39z 6UA*Ug,]*6sFҜb#/कym!aͯZFziܻÏErn1x/)^;EJ ilT'N&5Qh]ѳVH坺db_ܢLBA%v ?,k~ڱ5^Ń- a/QSl400ZԆKٽL]ǕYxbG~^Y2p0+ ^P7qn/7܀υ~y6m_Exs2Vf{Aƀ5=Q%<]LTEHjADp"vw#7M]]mMdI+e2 "Ed+scqn()CB,ܡyOcE|瘅?SlDu:1Ȳ&ӕ AaĨўO˸h6/R%7(=Y 5rHfD5`yFN:p\FEn=JbSO++Q9{՜!؈fzp qk(uW=G>j:.'ǀh0)wKgxffI/pc|%}z`v1dYIsQfj?̾i/.~]RG~$[*,Cc*-nvve`B5R>8X)4>x[,@lK!|$ЕMrM* mtUdylt (`Oo]d ~E] s(Upd= (]Z(|K6<ƥ_l:ySG~t κ_g96se>T]auzƵz>w(B$GYԛ/~tǂbseݽQ1Z6 nTka5ͲOL5qhnvE@Wߠ CWt$Y:H k\uR5)(FE~+~2檾FV_0ق㜲[#@  &Z5駘7 ݕ9MW] A CڍY6ArY]TJ>R޷<ji('Jz?xƊ7O#$MRgh%)rZO>I%ӽaQC A4ƫ4=sa~Ȕ~[3mk~Y袕yP߳d ڈ i*r Q\ttC{/=jBP_vO]}n @Om$nZr)^tBjx 7bK=4~ȟ8ջYm&&sIjTLeY0c)27^F`s /IbrKȐ: 8 Kstd1=@yѷ5h>id hBcס앤{sPtUJ·+/-)xƷ 9T:3;q˒UE̜5i!>,8$ #\Һ-*kFV¸+B|/'A泟mMbе砶7ԛ@ MO#_}1&ԁcg"үܓH3.K3^`0X)~-=HPbgQcMTE/l0SgDEvK^  & )t4L{sYq+l%Hph pC+Ek7]Z`rY, aW_V-g,kE4V[jEh-$i~|4fSv%fyYBvRTmۆ$;Ho"IAPQM?A򃥩RߥTR{IpDsL )]!(*^H=DODECw_ĉ~#WN"[T;r ^)*Wzߒ&fk vZw]UE!Yдcs%7V]VdP,ړ>lB23/~rV|V2PD<'*uJչr!}ST'de j펟{*~bv2Yp$&*DXYN+;'SS5"CLZ궏-ȇ?[˯%s@ĄIDV!(蔢Sn. Pt?SvU%7 jgUW3*ٜ7:E_/pj' a$B"1jGlƢ,"" J;l=Z> <5V <_ Nv9OLu7{nQfO^\ )w[VOmq>5c`w7M3B)$M%KH.?0" @pN9vuI#rɬ BUhIٷ$CڞTc|B~&>\h#~2=JFH+Q27@.f`1t)Eڝ m]Ev\t2?FM_ goFH֜Dꊯ*vA; &u`hۙJL~0Cy=$PX4 Y"<Ύ1b"0nM*AqM&uc+}($^hW1_:FcOPfR\ x\\8ЇNIf^ANpv P;yƋ(ͧ (:(Pcez^5{ &#Wk`}l\^]g(gTfg[}~Ӳ<ǯ_;]_Eb 4%nǵ:rBwpT}L͎8H._z/m܍K :56ehRH'3g:v`~n foƌ*_zMtwyszx\17#'u"?fOg3FĘ1<$ |bu]|$>gdr0y&e YOMu_F3zJ4bѿC=1E:j򈶳7kPyҒ4Veuga=&D $ Y;=7}> V;9e^Gp@0 @Bn|_YE{Ҡ~}Xo)IShI!oG+~*f0<.yGa2 ;X~Qh"puo/g&7Z[.G0RJ`b>8V ~.wQK eX: @}hש=' 6¿!YD]#4\@ Tbry]z %> 3eoIy'} /#EuGrfx郕N1(҈Ke=2}tLDrm }~ xwSQҴ)7ja $z%c7>JQiy">o++ͺ{d֜['?UsrJjg3& LbWc,:8e4Jq:Fx @9WN$20$ٶw=1RQ%47#W JW$%E=A K7* >KvˆT{C"|Э Wբx?-,k+\*~x՗w]l3C[ky6Gm6&63ä5v3˹UAHSFC_ ۭ^r+p%#΍{Ѝ}m#HPՒY}0o]8TgWv2%;|AaA]s_2gRÑ R< 6/ סK4^!cNazeE~hP5Ao7"0m09mRơ+Ɉ"nagP." cJI,tHp"3 3I]Y.?H޻U&&IàYЕ`eWBW? 2c}!N m8Dj{ #<U',4j[c2?;3Ԏx|-\zJDbCJ"k)`*jYpGIz_b`7{HMtv ~y)ى3bgn@95Ǜ JǶ[Q<)_T~1@[ڀdaߖe3j n\[`4҆zճ.|΅K%ԜcVfgyIq"W\-}m*;>Td@dR`'!tP{k6ǮP ]]tc{D3<$8(S_1ʧT=.}du7Ug&(Q` ܌E2 Ո2U/i.^l ,5vzŧ}Fꨋ4k`9CQ^WOY94R r `LKlr<ިo &'#Ɯ/z0}6~dtީ*+UէyPT(Lh̻\R5GF֒,WDs t+->Bw.e]%I\or2@TC`ۉzWj6:}ѼVmU5x%vc!2 ʘ+cY֐OLab8˒UĶ1#1kwQ&mJ%yi: ksL"%(F'3ܼ*ټؕÏMw\GIA0,PȕƠ+Ե-rldSӪDe=0kESS![|(Sy I9˨>q<``. #8>a.~VwK}X>q`(7!A M^sVdʂ#Jw-6zc>\,[u)GfpwZ;&a h! Vx>ƔGYuEo@ƀJ j,$* R}L{h7OIa<)l}"ͪ׆ ɞ N89j-rKIVun?E:,U4q5(א=yy6yНnꬁ;w+p0̨.,Mzz'!-&䬗U5z/ݍN xүV}ZD% "UHΚ`ҚUc!Ym=<:|~e@}q1ʴi߀tq='OcxYm&3὆2& y1Vj;۷#v<@<9pp2|%Nʻt9f62Cu_z;KjC FbaU{&I#`=‚&@(u^$Uq{ sS$ڳr}fzoS@%!T1@o>YneЪDuf-; F\0#sN郴XkײR TƱ3>ȱM L]/ʰ8 -WjWG赯ֹSTJGicw"cRRHg{&)>׫Xz"P[UsFc9QQOV~l/%&Z=8ݓA˄w%gGu еR1Id' IW s a#isS$)`\(_jL0%l{| l#Aqz,8A\Nvn~]Tm8TR[3]}ji>ިzxЪ/rN`}:9-nKTьr!clR10^~~}36mTt>90xb^d1W;3nL3`\LD~ MV>*0q "'& VKG坁0fx&o͖.ŵ[uJ99mMT֭X?z'=4S4b;ZlK7uGAx, )GxIV>ҎL4Qs]atٮ؟b1l]?`\q&URsXq7hWͪSiO+`h: T*1LRqmYR>QC6ѪrX+>ґʭJqAo+[ӕLXy_@X7бJ?vBi&wvܥg5ǣTqA(ejkb$e S#p":s^ D)& ?Qo895IO˯IO92İ+#@e Q`6仄>L^Ʉִ ۻ u-X)0M {]d#D웭npɥ_SoþLC."!X}皾3z,zy Wzk8] 4tcd{L0(DVs#We ć+IX8W% kJ%JuwPs$|%-Պ62ġn7yt)W|[}snPm'{~ h6S4;Kǡ^1>8rQ9}O魐TSv{w/\s[G$( e=WnpSsTIx NR6 Hs&n5#e~ڤ ]iʙ^OU `Rc0E.|mI *1 |/el%GN|q21cUDVd,vxl׬_Ho?Kw!:տ\䇊Yݴ ,Csh3"e=LlBbu=Q#E^߮@#PFz:",jlcӅ ?HTZ1QTƽ Q._b֥y.ΏPi aΙ֥Z֙};>` S-6h^J| qyHk~?7cF+`Hoh ӢKp&U= 1b.q~@*G_\rږP.⧯%TC+Zu$(+z9ѻO8Hj:7E1%-ZB}*D>]Wy_nzp`@g/Ӻ8S,KtSI)”r^?L)@"\{tuA'Сwʭo2럻2#b;$6fK9rq+ID?۾= ZCieTħ'cX*BdvL`7[d˴uq@_V:Ԙk64u7-Jہ5t/WTUiSM/|ߛ @E4 v*RU5>!Qe+.˾qL8YOrxƃSNPG 4ԁ^M]/$Y(Í%.=~>"3$q[SkC;Ӥ~+Y'J|^/R7Rohj{^og<bF\ ; /q4` A${8yd+x}md]li-zZR_XpΚ M($䥨!b꟤\@J(FY~r> O}V![xXG6Ȃ y2 >՟6jDOk`8T c*S,Ss?@t_M:kt`Ș>veLIqR,zM*yYIU,di,$B% /6Tf6ijOjv b;cA2v;Cle=tH%d6Kl [")o/XH e 6)LrLR7 ځ]Mk5%bjB|!ݼDIy0F!?$"eЗǣͫ*>> )DC mCn\Y0S gU3zxcڑuTwy"6~9> QCze'Sad Pirr:5&wh*y]FCcZP Mq\;i>XEl:,H{X*Mּ٭1u'Sr ҡj_N1Akk? 4iDCD.eK˜zq"`^*OF씿f|5QycP/GdKw\8x2K;M5jBl%߹D.XU򺊄3lb:(}l{/MxƁ4>)_iЍə^<-~bfƘb'CӠ>'UT:ʹ4[jw'3,`,A*cRUKtOɩR_aζ ѥ%-T\Wg CNt(K-Q7TfC~ͭJ4o&[s7/c'3iT_u&!i3O9,_˄4S p?*R" >Z/o͎v*3]ُyf3ك<͋Oiof]Vtss>Y.ӘIkt1Nc[ N!i,wYU2GCkiA?r^iҾ<=uy6JYwAJ,C r-+3PwȺ^_Sm*mdE-D+BͺrCM#eݷ: QLl?:&i$Rtȃ@íJD)VK#']\REbϫSPM5朢CE?=kCp؊jE/]M)v :~+xo~>'y:6)By{Yeyhß͖{{"}-o+}=%GQuM z\ @vūjoP7Y$Rխ)'GM1R5妸ȏ YsuNY?Ucn{4i53ǧŢo3 V0FRMLpB)!֎l['{+w5}Z̺wK)8tU2Y=ӻi|x7&gUaᎱܦt[[5$J"šz@Qzz\gb$ct'Y?AYz2% eB:XfҙM7M"2MpRX~a8oK$hLz =4:_"Tvęz^JQr;{к|#,̅e!BL` LLS: 9\oӈrvŕt km)ƾ ّp7JldVZBm,Qi*jh<ȉi1 It)j3J%|a >Bz/D>{#u%uݰ>cmy0%Fmƛ,y% . UU OVW. v'tPL֐IJQ!Sas+BZhh_& ʍ 6+n tt CcEz+I -S 4s}/Zq/--!v,CIWtѢXo() O=>L`"S3YGHr>)ƃ>nBZ.c*0m`"|H ǺA)Ñ(k Xv< sD XwkfNWT2OS1Rk6Jw"OJWX%, vЍBPƺ=fD^˫P\DPJyʧ̘RP1za-ijdas,r#D/%(yUrw(扢ڌANiahy~6 )_Mؑf-^V/Boa7W"Rof%Q%0mkk4|s_ ppT0ʱSzY^ \~Tv79ګ. ZI8M6# zyj@槀Mn&HM;@vΉ%mOaj3iAR:|؛9e"d]˞p?ŧj0TL#p 5vؔ.Da.ɜJ1y[\ڈa#zfh4_eW (Vt|C`Uz.ZUa1D( \,T3ƫֹF @P{f|gpi=$>"SMme'9|i+.ي vrJ&P^^ZwkZ%Wz;P])}7IYrr 9#5s|X,g9Caҏ3X1Ișf<1 EO#k8E9`,ր['V,P4fnac_dkjG $PಟDf%Wm:(T &Kcl%r?둞2wנ&l~mIu? 7\UD"V!_ۜ%)>P|Y}ׅD'JԴƣr,\@gĨn 18n:@Ao>QTH|Fp3rK<;෌tHvُ`t06Dj>a{(EOLd?#;_gCo8!ggyXG Ļ? =KL&!3 ǡ.ZB9+`B5Lz'|r9_({*pw S^ {TžbotD <#6PsLD`fág._1x-: R*;gmsEPE|tL* *& +g@&3S mb>:PIC9z 5I<Vg4zb2q>NÑp7D% ʥ`&~;|^F|BLT6Z)k/"θ== Q=ի?m]}kAH .'f. eoy& )T8m ayњEj)Wo}@HM`g!%FAFA7aR5 ,sU뢸ȑzױҩ{R`α B#Z{iW~} 2@"fEQ#e*>eׯWAVИr)3V)*ÌdvfD.ьNPZld4ʎ2[o^5 X9rRs0CIP\=]v=k o݂ c7,ቚ;9 CzGd]Ku;ws߬M`Е4U<D#.QΘ.sF ќr,c5teʮE_0q߾/Yf[s߉@'Q2( Jp{/oGĽz.}Fyv^ {0*UitM-ƙR :r>BYg3]9 ;{ĘdM Nt^V|)9\$%N{< 趝s7K\{S;@^CA+H_kLK0v[lچ҅: H ;1h 8)Du j.LgYO(*̑G&Ursts9iupp_oxKľ]M*~%iQs * 1a.W6\.H)b^݈D:T&$7'*ci,?>:5l$ή#,.I<_auG1L>h H5J :YOܷ 1P}u=)k.O?iʕLڟeb(;*0M {2fm M12)cWmfDMZ=NdTʆjYjXKd.'K^ 8@U={7~y~.r q]aǶ6M57Wyfu`3mbP!W~A+: W WSEVBqtg_# eJo x?`VI݌8.-֋!  mԒR]hDG'9zHn'qk [zUd?|&lp׷0k΅P*bY M="| c 5ޑ^X4 Dz@ DG7ꏒeU"Tj#x+.Զr9[ʧ"s8x LOzbQŐT"=r|Mf2Yż $s8=y9yrl s8 v B`a%y{벼&`xO0Vz[hbbdbSڷrp?ǁץmtSxGx[.Y[C0swXNeSA٪h'NaxheZNYH(HrcD:lܝ ϙp$b7LS_$KED.V)-LbwKNa#q#{Zb8qNX88zI rMj7 b{ ݑnHowT}c:ysuiu6C )!+\ :afJkR>*7ܵrFU)dy~b?'ÜЯ^;c8 }b@8Ll3Q^m9.Ér1S077L7a/ϒO/%Еј50aVl,!(kT\Ӭzd Ӻl:l2KDE?'L{Ik,4`zIzU\/D`*5In5㴕ZGu#l-\Lj/-EӋ"L^$'Hظ㒼E,z{GӃ-̙IhkEfKqU C:Jc{'mRR gvIqT36dmqiKyzAy7tT!BETh۞z3q֥EZ*u@fUm?vdCۦDPeμ(]; 3c,צ H(ƙ!x]g5#iflfsyM;7\" ˷ Ɗ~ <$mHdcOurI#3EǙc4BsV}MGc&;R6w6Eha&@E r{ inRQǷ`Fy]A϶%gIc`D$NÔy\\1'ozꏫjA,}회Y{k,͗V*5A ث ]X1~s8gN|iX_'_s ]zB<\.){vwe_L| M! 3)[5ka&V,oĩ<'xNoǫ]j:&gT\ zr7RcuoEo(a[bج0g K8@bB*չ4([$ᖼy~G1 =T`5[-L 9Fznn8(q_ 3$GIf`/D:Ger+WK5Hїt"MB)A\"5VX*PEa`~ygR c ` TKȜDۧdc :ڮ Ft 2\vK37Y6Ɂd~[SK5~ +Z6Yw9lH,KJ0ORoBBu" Pm=Ly PhWh*D-PY猑;C ߦ,Gdܜ $2e`.#w?9-&nWAi+\ѡo#4Pû@vŜLM=5\@9GGQS$ߔ{OMNe lKi<n90.4LfR{-ۏ^sqͥRsV|qoޕD/ȗ̏% >Q2oLC#o3o tv5Aar_-03m+.{0@Kn׶$r =l9 eY5'Jm3sІ]Sti(e ^6MDcݕQ}YfApV/ ړQ$|~|B:UkеYPJ0[uՃnA!BKt^0s=[ڗMgܡWߕ*.m;,U/DXuɒmuRHUH2c XUwJ7jb(|VtP> Jcoַ%T!bRbZb*RPRmb11#ApDOj_Ebf\Z obNS w3 s$<(C6? %OEεOB7zsP':Gȯ5bUI*4@ iH*e(h;ĬƲO6$n;j3b7ܱ+ayF֧n9Wd(Q-eJV2\Jj޸7&tW4ƙYgvĨ`p6|sֻ 6`T%Lﭓc+M;x;Ư#:qמ r ]j0H ] 6\h#.%GeO`X,z|r6/b^Z C݄_p5=bv K^W(B޷sŔG@ W2}a/@WGE 8(?RbjʷF~-ܤTةugON2# s>o*4U.%r,X q˼((4Uk]b֫&A99>&[֯Y7MWD3ޞSђB҂^TJ>%K9x"q8ՕmJ~չixfoXMOQfRt}7Ժ^ēYi@?w`S~w om6HVZX]$iv́LK5r+2B9_:CwպՄۋDl)DžZg.:F>+MCaxQ1A tG6?~V1?}RLW<)<*'0w>! _gȂzliAfي0t]Nw݌Knҋw )Lk8OV#H +_!*Z"cjjܣYt$gIoM?ߌ4ƀ54ADx\~~eA:!b^B0|G#.!!SCE6a)7K׹jpH6\9. =xUga G)L sZNj_:\}nUT<)Z==atGڞ,) g+[u{1oL &WjW_edPʛkY<(<[{̘ lHLˆRA:7NxjUtKl3y\:5mabNyߛ`r",;~㕼0 lISe6+?pY^UtbUݦP%ǟ{3kF)4{bX!Xz`)v8`_ 4COz#v* XьȔ='1nK8X$1/03qa;$)-dح#{b}$ߐ@0EwFµROَq2@WG"]+MX{ =ԣUC y!ҡqx-Gd!2=G{ß=Rى/ 7Q\Ǚ'nґ .u3:}E΀ vjgK-P!^> 8Ȟ"Й ! {K063QӤiC'aqd/kGp.d%ÄuX0KQf0󍝁XuHaCo e`]5jQLD+: 'o0ʀiSsDAZuQtcA}^Ҹ`V0?w=ls 7pSpa'r6,5N,ގ¯V`={+fؓZ@[AG@RG8QmuHSF #DBz%4JU)(WH4?k9N8*K/omDpWM:|Ž{pMg=e+eA?-Uf;cK:n9M韚9rFƕt]lN\Iw#Dx$P…'!<l,v?a+;rnQ FF0c6'^A8 I#~/AC}[5!l0\M\XAvh,AH),XSZff$0>° 8ϚlOeA#@W|6ɽ y .8*w6 7=A(-\ h"?59+ H5 2ʃIX?IEaY[Â%4|yV| lG xJfj#OsȾt W3> "ƭ21:O oaJ zgE[kv& 7Lm\?o"L9o<-4gm<^&qhgN'{!0ʾÂѝ-rn,p70OQ| f&xI[ ٓA:E g*Fv¡MJصl+*$#'tthCis@.ɉ\S#ޛG9L7AY׊ w%dBRJNyL5Cj_IZO0s#xтv(iw\M|C='[B$7$r[*GCVk~ˢ5rЏs f&qeYXxa7:lˢ|7mg7[TD^ŸܡəJoԏ-;~矱 U ֘P #9CYۈtJt3BTw-TgmmK Be+*b9qYr˺3hޤeksKrN2㓖y"[01ɘl.iu?pݖd|^ ݰ^')! ƒfrҽ,@Mo iRs*c-b eEr5QjYgӺ\9Bܝ?$,rxwP)99۸K߱#҃/U#_wͮ3 ]XMZ;jXb\*ǎH!U<^ g'*fWu&2Pj @ǓL]": y(UlT-"^j U6Ir-1l. `M+%jU.zH+ᣈFAR%$;K= ʃVp26H报-!vjf:"oۖJVIKi-L%<!!~lpM8PɥтK3^tu!j(Us .#ț;͆B"y.~K- !hTx1̪]\Y]T~T焘xْ"vF̫3?&І bwm4@@7N`NWz>أT5\HR45C*ڄ(;X8肗_3ܑnx Yg%F}>U:>u;ݞUz%T•[TG7@4.г%87Y~*ZlC㛉1S``ݮ 8H'xK9ߘ>@} ==NvՍݢ $7L˧R`B˕WF/(!Z}< { L+A?_Jh}kT+j/mKP0]QEo#8 N22,L sQP+aN#5?,~ʖWH"ik i+{!&mn2jԖƸ֟9G`3Dr)>YGB6Mbc[S~`Et ̲|Qt/C`lkY<#|"[Yd_5B~ߘ㿃,AZ b|`ͽ[(Lߔd ٳ{ZwE5DT;,bq4:u'>S$Xl6Xy[HJ2c @](${*u~򽍄빇n.SL.͛|8-ُ>7NM `㩕3|KV=4=҃ܥBRYe 'RYE6% UUH7ܢ/f&^8|((~|f*A>3-~e䘆]nmY-3J 1yo JDiWX_7Vk -Z2!J}&RML? >'T7C͍Dn4ZPJ&g@Sղ_ eC)2?ffBPJ!z'}1xd~_'aӌ|QOoυZ`,HnTy j8Ǥ[tK@SwoWe"IO.ZkN2hFI,ՊCZ$\+V+Uj7z^YGm:721=Uܨ=Q%ѭp~Zv l-}Va =}T_?p)0Mq7TfIȑЉHVzh6?G &_Psye^2J.0;Z\@s {}od\S-o3a!UP,"T1\E[n @E0̲ ?8+LY=]A~KCxt-Wy;9p7yVOc)0 ^<ūֶnw\wz4q%xj!\ SR^tBSM_=̈1BKe4%<6Fm6wh43W"h"'r^qDɆ"):` v%nJ\xH Ŵf.\b86ěqb=$3-9OEzQ"̼ ;]NbIsDM[Qfpz`jЭ2WcqH~;cwV ]CU r<\=-Wcwo SH!'_@ΛrwS 7[M>;փ)v3EY{ xiCb ߃©IϤ8 $GgH]# _cŽ<6x͈ }gAғd9nY`op傎טvRǟ x"8$~!߬׿(@u?/;*V['#3))"_iu VF,=g-\).rplaM\T;ig)svm`g2IN$_-%Eϣ+!Gq^ jVc2 >v#zk Wa%EgpP*u()ɏA5e;m@,KŘ,btc㌕IvO`i렄0ɴCϡ%^-X)^Y:2N$)1y9 ;B|ݼت!h;5$i_jȧi, Ojui*lBqpvduuypi,Ӛt9?PBnEB>[W`} HЈ|?BKŜN[_ْ7nAPN۟0ʏ(?%$bh(_ {oG?(Q+l9+OWB!8:̀E*}0'./ZjuS`qsY&`h8/ziNXD'Ìg >&Qvq3q d4,d4 1؄$8>Ď[\ Q7=<@ϟD CqHcv+#ɔC?H 23a9ڇ1fp""=pX*)= TL=pgD>$sŭ) 3"+O)Ýh{}sFOt 2sAǛY  3K/ԙ*˝[ '&PĬv%_yN1DmB'o\.4.E\pn'Kex0N+o)]2GGU/'MK$Ԭ}oPDôY"q1l VtAeJ]GR,I9zY岾w)| XO0@ۗ#5vjʙ2f:aHLٶj r: ~$帉d-ג0EVvÞ1"fMU)l-MiebO䎩<F+1OZi+9UGh#ݵaS(Uvk_>?vuVc}X!3.+7'%ī(?~KG)clH" x ?D|+L(t%ј IڠJ30H?LQO=Tf.N*˯BT/ziru)sUZP..)1ܕX+ K떞jG-׺iIK@;P5ZJ7`}3 JA峼UD&~")-Ѷy"JZZ1".Ga`pnV]ӓ?UOueXahEGCThO9j^Np#s RBF AM8Z~&i߱nP@$s+>fd% 2aGjȻXARnSe)P uKLCv >˨DUk>4!/%MfoCvאpez:_UpEGO 8^RE]W'|/PMH"kϖn eJq/uga{ʰZi4rm;faQs2&7khz!'sC8[!Ue X֞U9SxEs1iM^~SIuG(I(OH (}zx8g1P{yGv$ϒoeV=y;vSRK$$0kI|&/0hBa8=Z1zGqMeVpUPr*3r뽜w !>w:@~뒏4k9{s6֔I"SWG{nCU:ڙ5˦m؀dqM&Y/@}/*59yPSKf7e %bqvdG&KU?ɵ@_a_[㞾=zl>=U(kL@pJL~ INj,BFy !&"<1FUT{{fAkyW) r?4~!6"Bć/*G?ov\ӂ2O;#gL_h Cju(Ȝm4а8/TL퍐+F=1|ßcyN sbD Dc>=‡ggs,*Tq͙ۛ#iɁ4X)H%0z~N^kӑY?eyԳ$vҺ`8YOR#zL4~'v2h_!+~6P}Y# S *[1;g VfA#4 :ӭJ5@h̭|0s\RV'v#r$dyKݐz3q7 ps3*P|nl*7TqYl\^pY)O}wNEψՈfηށ2J>WD/֟]xRշ[|Ĵ5ho{=mcI3zk <>8ZEg U8l,W7+v a"$,|Lc%KROy<6 Lj߮{}E5wQivZ< @W4N==CcfIGas2Rz"DO q(N@0(%dj9#`Oh\{dRME|)T!a=\#΄z0=7d(بGb ? ĩL\)t^GgŪ_Ɣ=u9v(Ǎ-]Jaȳ^y<)6;1}(Yo&8 a!b4WOG#K"}ka7;`v#xψɔ茠8MʈoYv׮Ls粊إ'1)C0Ih״6fG _i0>XխPnlXFjN5@">WZ\|['~h:ȝ`bD/:KT1>@Jt}Ծ !]h:uO .abꤰFYr:aE3t%m yK WԒ@/+;i Ѕ?jz{li!תnEY43q)2XxS1O7|HU|lv(ڙLEh$>eqWǐh&`9|laqP}Jo}yXLSZ|$c-~ itF pQ^A!Anր#Ig{KglkcL<8J èYϮ<*`g$42q@~Qwnw&Z뤲(FD+MMM&ŷoߠdЄm3vIEV9!3 V26`^xM%0 .ӖT.[aL '\%2!| KUrI,<ڢ9[Ex|6cСz.1͇`rr! 1v[%ՒNk) TRMIM. 4'ބ!_(iIO5{cN%~A++}^C*Z|aŰȹku:B}~c sit;8@4h`)c% \K$B7h |M Yb\z >FlA$X& *r4 -orQz}/n`qhϣh4ʂkPaF/( X>Y9X" YވRK쪆-v dXwƛ@\?|h#g!qʙv27ǂxk.;{r_nWn}1II6B],}~5A8ioo/zb^_ZBR]0kdվbit{Pՙ^k:0,dl{ZſeAa;fI>ŷf~.}'kA+"HV:ö4H;q9]URN{;Ra? ^bRK.;T3KEXovUBV7hڱ"r%ۧ>gǐ܋IsF [txSIJ8T5h.;T]~$ص% Iij<9dZ*W2J)l^G&Q֗bZCz k%HgN?.;OfܭtQib˗GL^ h4 >~c{G F4awa&,N-ZOi='|tCM7ė۬3z7zka2.VSF jӨ*D7̑ۙ@/Lx\]vtKy'̻Ή}<^=]ǂJoOuaD 7p{KTO] yv­qo#?\Z%C+X~ %вoÎ hW:G1vfRma@Oj/|+Ɏϵw˂t'UZm~7>qRlA,U S:,hG\{b, shi'/sATERQfYNUBYf ԚS}+ 9Rn֧%neB"#($x0/D~}G4[ZRKA/N΃SfdT+G`v!Z9@C8x/HƥVZa"RƩ>E (.loS`u&"/ncaŞdIStZK}5h@voU ,O/ssU3:2@UuT/".ǫ |}MOVtHyHX q@}{̃xVi*=ԊB $lh۶,EAr-p Lܖ8|XLana66fe*ݯ:EQ;;ŏs 8=g$ ilKT{Id+q̩R-h@>tF_D9ۦJGw>S[ F{ѯ820kٮD;dbR9oq4iiº.-͋MM8-EIʢ9tIp Ytwh4>ֵHKr`R؎ǿa-f~8Jw 1#WpP"]sYGneDUfrvv -381R`?ܿJ#LlbC{ e1bd+@ @&;egLI"v`xJ.ܵMJ{$|bٻzr-^v A)GBiBVzwdp<<#/!osQ xr$G>4}0h-;^5yo6\S)e/f3o[lkT.^7_5$?P5ޑQfIµV(k_<)Qld]ΐN<#UčF_.{iO$-hXtLM />t0,i5KBLu9'HLWk(8v8QfYpҠ\ʮ>;$qkhI3]ND&?8rFl0u[ZE#T_8 Uwt{Cθcu[LGGfQ/E)$o6NǛK"2w ųRC|c{F 4CŔZl_ f"KC JOAH!uf~N/ח'@PYɃ?zZ.r]@W3Ȕ ߣ"}<7 "a񽑆6zc~jL\c_čY/BJa-D<*lcEdK1790 YAt ))Uڒ]à ;AֶSx@ -(tvUjY 7>~J`/ӡ2I2ۿY7O: ¹w>Cm~{a0lF[K|}Q&r1eAA0*-n@Y:X!\{.T э1YUTɫ^xSGMU8LG`K|n tu=P#O*fqh^e`Ae.'%+L@h5w,{HCvB)DESU|%%_ؑ?~vb2.DP4t@g*.\d֑F3U)JDoZMaV{j!WC< 32Mf!ffESv]5Gf:ֲ0<堩qB\ZQBA}.=ҤU]^7`,S: >A9Vޝӣ v2>o"e%?]_y9T@PV10J bnR;J'&+ȶ'.'0] (S*{lfpW[c1Ňg'IKEA˕BXBt,Xx(/ 56ua[+ PWKi,Q[mv=P슜(\4i䁳V-r;t&d) ᡆ( !Nsb8na%y{ \Y~b?C 1.6i`x/kƚ &A PVCOr޿Jk90'CoNˀ0 C#C8J,LOii8NLQxi:nNPA߬ʺtHwKCOZ?s^#~ #}"woY@xN=؟iW M.:r &ߗ|yr~[XŞJˠ ǻI%LtilnȂ)C ) uG{aU6 )bN'Cms%R- O1p37cQu='.*fu1Pp:u_Gc :@ZxX<\(Ĺ^{X*6>Ĉ#H_r6f{Zx*ŁVɆ]:W1Mq xyeL_HCV:pOR)AYZ]pcxķ]濛o/s8)r=vݸ{\ w-rb/F>q4񥐈W]X>)g/ L/ GCCVA%hDM^vQw0$3ޭ>T.n< Ų 8\wǘԖSG,l)'"^!7X T#`'ŭp$:` I0䅺ORZIv2CUܿ,ɎCs\Qz"#"7hgZ^e/FBX*mI/<3K/Fز&Fe*y&ehۯnk28ggi@].…pf&}X_.K!;8CDT؅>Ig)N4 W VS~(2'<"s9jr?[qH糕ѹj,oj* 웒s{w(-ڬ)R&-x'r-cW5q1KmvTi.Gz\A֑ øS`at>kuf/)~ݢ((:?)dIa>K${-l9}iWwo +K"a%9vڟIv~ȣ_foKM:!C\(?&oU8&`2/qҹzvc!x o%7 D܆KE_u0 'Ay$Uk~xsL vcqM_" .Zf1<_ @; )O:N:.Â1݀1;m#@N~jr)4|pa=E~\M*C>\K܇@}z䥔یB0z8XGI /v17hFY,ģ\%x4ҁl-<`~: vݚbZi4qViƲn|@YkYAIn%4T0Fr.E<6=Wt]+:'\Fǯń*vJ9B^vvtf5ՖNn<ڌ(ZꏃU|h4Gފ8DyK&mhT{+ExUtѫ_ߟWj$Zgq8b c%sn?XT#S/zGroA0+ZųODe{8Xɨ W>Vߠo=]),d:O ۿm0|l" mr,^GQOH*{5*cx*{aNVśv șεY|\Ƴ/W" \d~H.hƒk]N-nL[ru <bQepeh))%{;嫩8JBo+Ʋ 4@_>U0 (/g{Tr6JoA)EL-]?1؈J*o-S'9>;OC) ΔD8'A4ϵ8mhx$nXL8pI% v>1^ZXtU,).0!ᰃ NNNgupۚ:ȵKW7oB~X+kT8)Ev1iV Ho#~²4|Q)WO@I?8U':bg YWjf {'3̥`Gf @<7ATi-ig&o?rzdsZY2= +mͣ2i({^WE :c.,A 6_a'qjk(9S1 _R'd7z*[lM`~ˍQ {ItrPޑe̚-‘?+ g\ƯѬF3ج@ r~REYU.†U@53/m {QeqDNZ70N6BblUz٨uuixn$'F_`sQCO77ji}҃BS ͛IA+VAA.Q/Vf<~Fvoam00(cO0v[1ۅ-OD8Dejs575G^Y*jґ2!? =c'797Ķ1 D0&&f (po..]$nNGB뢬ީ^0z٘dy`I;ծٱAGis_>맀(8E[w(| Dc(DE@\ffkYk"Rg6j?L+7grr6m r +KG>B_O㟆)hR偝CZٖm@-9ZōcD"l1U6ӂEl.*.;BECVL^/"qF@W?I՛koDB`k22bNf]cxmr(0<2X5`4nȿ#njjh6 0پ[}X\ #B#ם>g4=<oJSգ"{Z.܎# #׭aSsnE\W@C5.!&wy*JơH*GjUqy^{xLfkDV,5R ZU쎉Mkyl+k5]JMg7]|LMyk;ncc@Z^b _`/VG/Ͻ-VKt~ӫ~Z vkS ` 9 l0JLf?Xxls3!Vr)cAt<L_6tm8OpmhJޝ"=nG_qʗp`]U Ng#Mq@@5sֵIڨWcK\zuNH"cgh.N N i8Zlٗ ]I?#%ZCdФ2܎x}@0ɂ|ۖi?SLaVz[GȌ5fh,F r{ṗ(6a48sD\| Jmne :lDy5'P"2뼆 Q w4r ZM3y%P$ǹ[h>忰=?;uM֔$B=Oԟ Gu鸓i-#ޑаfxݘSJ->}NFAg!''U V˞ 2R2/s"V qmsS%/kM)5Ve! b,zkBf@LT>$FVOPx[x 2ߕV$c%RgAHjn$Ɯ o* 5*+ 񁎈cVqZ`ھ~#!P?$\JWzL2u͒fls,NMf g75;~M/7օcr*:vKW߯ISĔdK8kN%Ţ֒4,.CM\ qP #+C}xD)tt:P_2&erpv6TMϰI`sR_N4>y,RF:˧ i l=k-!tnhf$]I%wtv&$Fr:80Tr6g: 0=9l#dJgqRrhO>7X*ܓ:z(ZA~(CE_ fP $5аp 2­ʙD(&@.bOıP ݲ!-/#ZY/QIiAk`>xD{m :R6.M2.gv#NZ^&l{&=fEt$CCDŽ`pC o+M}@ѹjksvk~E8PE'1sT`K-VAx3s<-m4?!]24wR%u6vݕ)@ftG|TkeJ4K[׾M醏-6aKrx$h&^ظ*7\+rȷujש^j؍8[7KfP"U(A Y cg9ocv4IqCeHG|> ̪s|_>t$cRy ;[yHhsY'_y`sXP3v }¬E;NW\x0.=ZI M8+yhR,@Ơ?tSx":ѹe@^6{)V/Zq!h}p <>CTqóTI9yUF [lBc\ ԗ|y`ן)BH.ۅq֡>L: %+ҵb0`[I]JS≖חE ꆮ߮7)ӎn&Y7/G4=L&p=րʍp6&qJMpnR?8^ld.SŚ. NŇ^22*lv.ctNJ+18P|ۤf\|,t~=_KT0:e yײ{w}ɃMrF M6Wf!1^ $ID%ӓ|4FQ{ k+Ͽ[@]Vfs@ >9^Ζ^7< wIyb;Q6+*ŪdɆ.CoTЗzauѓ5 O+dۉ[]0|ڦbLǙ7nNzKPÂ<$@sKW{fQd… |E,LgPNe~T Х4YZ9e‹Ǖ@}\)^UjQMWgX[R'C O+C{Սvsm0<DRQ6_V>ތ00&Dh6Q@xTc]DZЈ|)TԃY HM;Q9V!EKdqMs k;k v·y=?_RM`%\' N´to)?I;90Jz6ik U~r^C|e ]*1qpF;[ˬ G`aI;| ^7J <:n-8 ͂~t>}uaf'.Փ`En`h?Sk߃rQ>LBV%Kd F`mģmɃ=vv2}? _f˭ne'znP~o80>־E C^a0^ @C/Y_\=``&u>GhAO1үaoa\'*,He7(sDe3{49g^eU)c6q <,ah3saѨ)/mhث+ a#0Co+JղV\e%N9 %9^}H+#mUis[}';ӻeBpCH+hBը셨DI3 M ܥ!wT@jkHa.ɕoHإUmQ^Bwut)[ >su sx ҤO=at~iӸan2vߛc3kfqh[$3OW 2>[1ork!iԊţ>z`6sv>ŭyQU5ȜY= քQ-d6N&瀘tSZǏEJ3I4CN:MqV{:>댱7;PݚGeς-Ӷ@+x* x-m.-$Y n**k \E%TdKt)ߖ1 ei6<,"/yKMRs\~hc,u;f(ƒr ԩUAav}q gYNM^wD穥RqEs4 {|M=1`1H(D1s!3U#rZq;GoiԆɃOR(,PBk!yl?|/C4aX -i'bb_w5QM3Z`=wf*cx+s} }F Gիuء氮d`o }ܙ( P~H6S+l KzٗNˑ{ f+2Qx؃w'3E.fǘ| \I,.jON"y͸ 1zމpjwy); o^a&!<ˉ  2x Wav(Ã1{Ca4~hyhﳔ̚8+zυf:JU1E7FV򞯁l)<62z.qm$a DVGҎ=KD),%h628XZ̮P;r)jDK?{!YS"qDO tE쇼'M5ہ-(%'b%`LIFjsa(Hc#~Hk:/f:<Epk GܸSo6l 6I`w-1te(r^/Zߢ?JZZ<^I,J8Ef٦06ƻR\ܠlF\Á|XiPPY%@mJILֆ"1˵)m 48FƖrPci:M3qVR8//fgn6q aNڈ2 x`:lXvA͏@)Q)KӶZ4ܘs<,kVI̓mQbU5Qx+|Y6a Hڠ0LVs㺄Tz0ݸAiC:|Lu켗دF\jz8ԅ*nεH%1 ?'KD퓓px&^LU}!hǮI`Z~!E5J(ھ.Znp"f25+KR@VU?)\o&·?a:qJEl ̔;2-7sw#}GjlYHjn?%3D-audϪy\Xn?yep֔o p  YUvRRaIY`Lǽ"gWn_R% ʘ/K484Y! ƂT#M7RQ-%UE'0 "5Y?+ 5 0p#gCHPI?n|=!ywzd~ņc2s6-t~knm'_qjYPQ.j%VLl& ! e^ema1Hv.Aaxa9Lhv>ᒚ?6sCz 81 )46xNH!|!ᢆ< gw8Z7" <ѩq# :'}>Mi2Kn_B+y}:䙣zo'XPTѦ'u =|`+0 ]F&[4 j|ј q5VT[7? ΤsSڢEyі&O.^PN,V]ԸDtk-\w)a^DDBعDJ5>]`׸O`[{^ &-*ٰ}C6U^N>esde9y㨃47eKE T a|d sF9Rsoz훔%[18A*#}/dHnܛS t<5f {/}a^A߫7U-b0Z@٫+HlӘz0>/ױNr-* {1(l0o%4 X6KswwFzalujAehS)_7ṏ"rͰ7%CVr#suWgHsjyh]wx:T9W2(*u|F3nC|$[e({]gv~e#'MpQ-i*ɣ=SJ@-OH*%JnhF2p I q7܉o׉}$hxFqf U)rrH = W<֘]CXƇ/Q?;t E#_A^Mv`ghyD k`R,Inp_8fף5fQ9 s2"]36J8&Yq7K**D)i~*O-ZQMՉRڹX [+SǗ+-5^yi-g<ʃc3kR`Q"#?(tSj=qA!CKz2Б$wwbUZ8 N$ejk2ά ffp74G#h'uhoMI! 0'&`Ἃ/}3$3LѼiS bJ%$D뗯0ƅofp!?f !̣KMAhΚxF[$7 Z椚*F# J4,tu;t[zJFg@Fd}V袎I"АZH44y} 5cxv&p#/CEM8Er"bʎ-c =Q$uڅԼJ} Ep6R&,)+,Ѩw69>]qU6 g{\B[A0SЊ۲T9oI|*#=~Shf9/t Yi$=aKs{;]d-TtN3(5LȼDjnlKj`1OeO5Ok~1EOQ6kWy^4F>;2FnBewDyĺ4J.EBW!*H7NQQ}Uy0c%,jSs7X4Fw`(8]y gN ](GVQ{i#e= !^Ga]Tڜ`%a_TDѩw-[ ȸ˽9ObSꈬGPO3W˹TP ddnDE}f`(:z|;0:=ߙ q@_~gRi9b^.eX9/⛻ ?#M+E|\+EoOOD>;'IT$X Δ3UVapNnB)\=agTo(#v\^eύMotUlzNdn$ӽ$5'B(mvf)w*X۲fqT=xBovhWnpPZgG7@*R(lY%=n͓F Q6e;ɕWQe? }=V \lKnBf 5]9q3w"_-?s>#!= ^qP^Iۻ6c720i^ci Ke]F,o҄9#! ]K_Z76goƍڭ&8e' ?ťc&(^DVE{K^ >.#s+( xd22@oy!ȣo;4 \:B깈eo2['1,) An-ذK2YS˜aKG49@Bf>vf-WO¶J2j[ۜ)#5 2[Ubg ^UGФi(a5~`|woWmPjEAy8d_Yّ tMN!$ M|Y,b+s=7WO|RoH~K*3-lvjz;/ iHO5Gbޠ3̗M$c“pO'h᮵xv _wg)o!i5-,jv6@.4̯:Hn/. F%\#}Dc. I\`a0lxĕ'ߛ*oPT)4UD@$ptsH{i0Z_gd\c %|{^'%)N=p{F_fl37 m}۳BK ǭGC^GvrqO~ؽ}]foV9x\B&MA=QK6$`p]38PucM3yIRe:?.SƔmmtB>kZQo.iAnps(+ \{6$* \1b dJ!~Zc+DgBju1/Įr4=I;+߱p U}(x0Wɑm es,oݣAO"QP96rMڄvMCOGr48RSн[tR)}ȿ#\`sf;ܰ}z¬ 2O պqy8=C =֥ӕ:KXgk#+9E<b2]1L4?3nSڸ`IT?gq`S0i\SyZ`{%2eLMH_LܸC]'j d6HR,v7miKCQԞX]7 %tlp{7+F~ dzy ۇYg^}M~g]Rb76K菅m; øvS² F s$\i^ذć{hOO'2h50qj!o~:"|/׳ !5?7yi-D'Jq֝k^MN72(r׽)>Lm=9`Nońl74HR%_d)a..Ѽi ,“Ew&1e1mr%/›<ù=Dn^Ytk 3l6(Twm*&:8]5BtIJvQcX Ɉ'_c,h2vD,,$7홙v+szķq.0f1bUEXFmGĽCBGʅJ/ۤ范l/MFκPQ&D= Zi}q =]&&f9HVVH؁X HBRh l0b{oI ^fvH0&_Gx4v46_ @V-4;mpp]-d+M2=<l$$sB\+gԨ.vv+zDD4RNOhX7)ALZXj>uMW*^?MH>(Sݸ>eX-l#Ffbrvb9:r5L|Bg{Ӥ, ffYEbP#*MA2"ntEnӹ74%ljAQo޳2C'hY5Tvvr'P1G??k<ˆRИpNqLU[v2k7I@Pǝ'pH6㒈@RPa4iVocRvnP_hI]~ܓ1'Gh4B3ApY̑zؓI*i7Sk W˭vXॊej,19)@zBWzn@/Z(Ŷ =зuz[+Jݙ'5[yUBGʀQ,sH\7Csw~o׳`A$t͸m/u)zF*hI+  /)dg@Qě`Fo[QkwYi>5j.er%k ?gT/Em!ڮHUnETR^@=l[KQ7>`rM{ $B`V4$Z~Ϳ05\YCه{fT0^K-a.쫎!ӨzӍK0Jܣ%ȏJ\^HAb#B~[贬/-&&0L}9'#W@Ŕ}fX0)4W4 cJs;MP׼m3w +i'OUTaZ߀6$uhMS ¨qpzd}BN{s+ ioꏺ2cZw߯qBPqk=K+f0!Zb2.,vnf 9|22;x8_2(Kv`e<Z^nqJ|H~i8%kՉ8.X sl84Ӻq̃%B1/y]a #ns(2GdL+a}Db:I?@USr#}_ѱf|f7Iִ|MDkEz׆ǭI(K%8X2+}w l1f찦TSs_X;(vhR1ra\{%B-BN!a2+l}5 D2z9ZC<ݫ(13̰6  g.)p=TxSmjp0zQE>Vky5RT{,AdZگV4T,ͺy>l,zhTbhzCL.j1&t4ąp$[&uQAޛ۾n8;т"#-#-}QsV>{Uc8.۳Z{Nxn 7>#L]~&0Ozۖ$dWhxowxDs1`x&/yE R0X!W|l/8zhE31IY,C~EeK.b Hud68չEkN#Fcdj{h;acxIf!#^dAL. 0k`D/é >dżLgf{y wz-^ͻ؋RDQåw^hhRCY}25\:w ]cͥRkʕ+]5\<p2L9CZQOyᵣ7Cl*})0 1C^=L Hn*Ʋ^V[~XZ7 A(q|rĹml|Ufhl^pBWklA?owk9OP}'e'$BB[$F09M ?FL{0?{B*[EixJ r ^k)gH:r8u:q uB+Y{P~{P1]m|a^rDX DST]ZAy0P;MP 1\Θr]uTYY1>Hd.N>+gQ39Yg@J2I_*k؜La~)[G5T;wTpbfް@bg^%pm sb݁CzF>#'\?7z "w b B5U}7)%gC~G,sA*pw&8 kjMhBYhf> =hjdQh3#=:n^nCϥGo62G}O.J䍈Dƶˎ"la)INˁM:W6E_/Vfj!/ NX 6CüCne/qg0!ysBR|5 5 d(boh/=u`5I@b1yQȆc 'dߩ :˗w,ed ^6El_h`][~LeW$qN`_ {0l7`O)'./2ָ46ٞ8Uk720AtB?Zta>o\+J}T4W$vTCM'PL{L-6L~WWZf~CCζ QuP0,Y s0E%?niIcKz5,rZ/a1D1䧜mM)qru/K 1hI]}xa~i47@%'n,n=DOLx \ iC?38L#ԁ_bʆwuƖ֏ n܀?N90.nLM9Y_>nah^KVuW^IWάM⌽gzKfvT7=3?VMI(luMoI*vd[DFɋ ɑ&I'lT6+by?Pa}A\<.Us%=CVU'%@{0sQ*k1N\Nܰ$lCG9iמ )f=@ȕc?#F3А6#XWr-lRtX DDCcjgğ9뷃aKcBQ,Yf þ 鐹!GЦ s}V-R纜2un:\^3y(ӭ^uϲʴ8P]\ 0F-FV2^Q zynIoQqu3YCf#Քwr% -?^)A/$k5_Gf(]xHU:tWu*zuMdy'x.ѥk\P}(u[3ND!y7Ɗ3 i;UZiyc:=ey|yꮿ#36Xy1׍WȊ^*Vfفܶq IBf` jb\K wfWR&x:TQh[ǽx׳YKdyUP0M:q2)$@;VDx?d;hb-ˬ5QxӠ:*_.kQH;jVH |K<d[9iv&wtLH=vaw׼h-Ѫ6y[ZIfjMq䥽'peW`cA+lj`j=s%:LaDhK%uV3NnUćm qy2]4j$Roxuÿ>ڊ޸@Le=yޝ Ճ DY=X!/6s UN*G-ѣ_ Oa!=](TV4),@>'Od!?pCg,sP)5ܻTf@L 0u FC 2~6]f mQot(**'LU&%&~d nTD>aPޣ8vd)d Cw:@f\ ֜>p4Cw7o7kڥ!E0;Qc$lJi ˁjL(i|*fpB¶P=S|1b\Tm&9j&Q&`LC~+M(`iuiXLT׾2t8 "ZWKl9u{0,ԠR+oǦ*$0V ̸|[_p 2]ׁ)FhUJ&fmѢ!Eq26KcϢB`-|=[3g nګw̻ن%_OuRUH^R=ô8=kAA?QO#+)KRNɸWz_.Z3$+|/$xy#"N>NbS-]M\qk+^F;k8o{ˊU !?Xeֲ=J.w0l Ӂ߬Qlwkջ5TFvV-zM$cP\,7|Vy}h?*1\=<(^raMH,,$cn:~h󾚱kjR&KR$Nj ߎժرw\ũiu]co'+/"CrEnn:9̱% NDɪ%4V(ǍukЦ ] @'iAzk1o'ӄZw*s.w  ~=5mve&77an߽crq֗ \$r%@ :q-0݇*DśbXI7T7->oTkLWޛ 9xh>k0|eeS"T}qmvPᅌԆX[{Q鼂My]\0>u"fCqp]1yZ W25~45p~DGij,t#8W-"胝p~|ЇfT=:?Z;u0}6tpzx( V#7Qc,T/Pxv&|\pe@[c&rP:7oWӳI\->%OA~h t!Mbrϙἡg~@HW4.Cs3WC50ǒ:%4 ŘHxEo{pGphM@BSZ,-Fc\#^ T  2S\wQVmU};*H`D9itNp` ȰSFpowe&>qJ.J 0ިN#RաMwI$NKBaWj7R*Toܵ^Ou#aa6:|qաLqB$h&[q.jwP?}|hgcN[ d (D(凢$'k쭡 7Y1? n! &a'nT7dNk$>d{$v9 l|d|5Iih)&_9+N ~zX9Eت޲D93rO5. JT΀fyd˩70ŇU|,NbZ6s(nuޖ.k'{׸#je Ch <%"@㜏(}&cbQ,@YOF_+L,eFF1R (.z4Tp!h#mm.O&'","ژ}!".l5+d7y2LSsK[0vjOSb'h4_Ab r8}Q"-ϙAg5){1ο^ 3tNT+ QqŊ+t%j 63[yd%vRh zP%-BQ!ekm5}sJOo_LRp?,?<59H!_,`>:0t9uajEKX$:jKsKF=VTqT-4ڐÜ<R_ rJV(w5LSn9? Págg5qgFZ1436w@⻥gC=pz<&G9@s*5ZSrbhx]wH{%e8%UQpP+cqғ:^\X&r2ctԥ" PFz 1I6ҢmDIiEQ`g"){)),x9<0'!!-*|s-ruTҮ=e_iB~U1\ #EJF6 0N\q%@8`@%h.!NTr2=w:&}}3 nn NZkw'yJ,nl_hFظ[\}GW2c}s`Oʧ!&N5>ҥXj?śgOb$ytI ԊuqmJta]ᠵuCH2&퍨F28x}2BA'$gsiNҹS' [ê,l <?sPmz_oI\I\8wJqq ^ݮnkM )qز~UM P?.op+۫L~$OӛYQQ;8ہBY:h1T;olrֻ;jP`)Jq .+q}:5A_3m&չ 67(c\'W(` )}s/yv*g=M}ߒ3l4HD h$ 1QõtBJdUȖYD~9>fUv^ܐ{VPg-fR ajN|/wuWu!-#ZNHNSQ)`l̼^iN-oG)Ø$a?U-`þW(g!Vo`r0gOZgDbxvz?#.e?ޔeQ53AXk%;g\i6vUi'!w%tB$(W׎]xW"dzYgT[P 5@n8Ȏ颣ӄ ڵԋS9#H0S Ȝ9rjV{&Enؗ^@e(TA??6x*xyS}V+W>FYT\1%hRqam/,h|K,mAT|ƱVCР8 p)iTU+ -AW!BR@ӥ_ꚗAQ뗎 ?ןo (B 臧@D|aąSׁ.&zJɵj2:;ܺSyyzLbXbx͇l!A kc:dne 7o>Η8#ESB?4F[wңSqn&G-]ĆZ%|Q2;X:~BuW@ϡO|Ǵ8 Fu :n d6F0[hYJ дs '4: \PE<Ÿ^V{ 9Db扷ztFa#ϗڱf8Vݩ`  6`6Zf[K4etqu j=*TA/CjH %}d+ܠ/ {ISu,"G^E (pCI?[|?k4 G]\ov݅,Y.bMzLqe"U ; ;5-W7,VCĹ+TZrt泓e'I3ߝ{pڥP7Qٴial dG> ٸG~l0nRWGzGP&tz @ ֍f=v- XXbbdgvCǀ6#=.Z@ep'.繁F9@ z*crwa(FHHbq27)+6Lqwi ]#U'&ܳTK װhmOdzo`ȹ>Q\gzm(#_ (9(GAS)` &0a55,²,-w˅Ѯ`rҨ8AfWwwodbFNUy;%G%/2SwtqP 8ikY[u=>ϐw }QöW@us{Y}ިcz8˸0ͨ~ۣ㬙1)[Bd` HoR18 yVNC}$^1w=6z%!.E/(^}b>ԬF̓#P@,DHn5h#l 1Ιzt[4gr*D>R>\5t&'_5ffuN??37/6,0< zm ǡ_!# <kptLWROF[}GeJ J- $'S\2/2)o^,)"K: q>jҐNK<)pDڳl6teP oȋ%=Wj{jT/zqT1kHS}ʔIzإ5jVs616j{c(b&FRAhWw bh+U0fo9>PTx;d(ˮYT Ϝ`Q7?_GnSjDO8HTϊUߍ;&1"\ү$a)fӯT ȃ̪ǜ-(OF Qi 'oȿ+YȵBtFJwYHydv[r>'.uuD ~4'3ۻU sgȍv#B}G$þ#[I*d{m3P5iB1E NscL!M׭:a2p7?tg2c)V3^ %RJ3 0tʡ*aw]zUJM(`𡞔a~&6Eݼq0Y*,UMh| #ɖPr7Sy곪 fm6y9-#7hB n| =ŋr/ ~A 75gծUe߷qJcTD Y"s֝·B&يma g%L,ɨ^(/G$B~c>V4LD!X9SXivP ђ*-F;V FV5zqrA#2rshևwu|)kQ=i៴I|Ry660h]sP6b0m@Td[ɏF"jXN,rwjނ]#+Tr5 U =@S t3g*?G8qibpۥl"ˣ)>W&9R:fԼ'}0a|5`1qeJdxbS7BL2WO`5\L"$tfOZoPx)Nt|;@bfLvnX-pL9\NBnz!r>H*X7|xzqxP k8M<߮+֦rIvFPDi^3GQJaeCs΁S+,bdž*֑f F= [dۦn }7d!e We\XȖ4ՅI57a:jEM7PpB;Y&A$LhTYBePh{JT902 S: uRѻ$V[Ӆ"mFWq$IL 6ҁOk >qJ7 9.?SDqMg:,j3O)_8 :3n"e) ;83DDž}BOk5.tAvmH4 jo]ZJ[,:ZyƦi:%%.v(*xwj#Pn6E|&R&o̶~㕄3%6-ퟒq2Nt$ n;̔+i#e~7pk.-6f ,KKth:4g>-_ϼeUϪ9ޒ=V-ʮ[:H~N۷BYjF =s鰑{-B ~lZOtKh6帪z O)$G/P,15)zd+-Tߛ4ډ1J%?Zh2}V~8rf)5J@z"bq‹*2,ĺ u$kfN=3)~V)1h0kɣ2D> 0`Rq95ҵ6-IG+7w!eqeGA% (( $RJg}<MDH"ٻCR%HnKKrB͝}ǟfqq#fS3d[6Q+TQD7DZN%Nn/9~WMHBx DX`,۴: }51;K*KtsE,j\8_AH{ɡ$ POgreυUR/$bG\ 5'fiҰ *HنXj} v\CX>w/V&93erf~V :waF-BLzhJ{ =3ɿ?e̝=T.4&]M߯UʢhbYv&8 sZg@wiHp:R-Rs}F:eL>sXsbMG[P$l>&@bQFO_hN>2v[`[٦FƽX"@áM-8-j4'<"O%?ą|.G) vy8y5dx-:ԞEwmAݦ3{! $@߃iW~|wAž|91DqOHC$GVY)mRDՁ4hDgו4V'ƃfQ|.X5+ȫgݷ f}Rlnzh"rܘ\AoǚQy[+X*,ߛF@F=Б+YPKn@#wT,dQ7c>RNDeo^ .yݟf}+: )7j>W)j .~2 \ Sj tiQ"M[v@ܧrWa$cㇱ&a%չ Z&z49fl?hH⹟?E8WpK'ac1g_<8=qBt؂Fv8jY*>ˑzsUDQV&Nj\ Ikyl5KK24w'3zG(t@߈`ǁeFi'e7e ^¡!z Lp#ݒ TV.n , ſ^cƌ0%Gmc|l_=71/Wۗm)mQabE~@GrA8/VϤC@+@zmPj-$\Rcہպǖ%qKR(^Z$g*i2𜴌A'?xVj*4`1R_k'ւ-8Wmo@Nm%2!*W3`nyh =<+3iWZ=~. ;pפ_'(jl9uhjbznlw~?p4HAt!Po}U7`f|ڮ>Ht|D`+}?-=F G'+#YR`"~F>nÓ*&eYH+T4ꠠbAknM %/LJ(<'&FËbO ֳϮe+WKd%Xlr6NevuT߭:6 纀NmF9O=*"<7EG ᣭ{.sx|gho㸄W=u,G@~pEKPAM9q!fH 2\Fa!-vu_s򧤞# o? q{G!>]泳zāFϠ.cu! ӂs mSeN6.A7pVLia :N " ė7\.y_DٷHNгHkt! ,8MՄbSn{jgC6:l*yVuE<@[iF~+ a^b vMqBP5c1c^'*U,_n/gXp&a>-@V!yZ{|8_ϴv_вm m*=)Q6wӆh -Va 7 i&l.OCY, #9T~rXx%S-tx_˜32&f[D^c)h%Nq9iZP! xa /mT6ɣ\Qv/9-@Ld.C{{U],1!:U(?Lh&խR=x8duy^?AEEuMܲIm<5|.mIӚ[Phݳ԰v%/ⅱ"}HF# ̐Eë+<.^ԉ>PgB?j p8?]/Пe_EN 11D w#j^o'=ldM^%6B++;f(V;3$K =Ea)OYL ZBQk)Ifcz່}YbIIJg]@.l>F-?U㪾 :uBh^=%lV#[|Pn^ҹ4caE!nڒadC|Oi|l|=DK:k C&؃kBZuyTJAvWN7Mu倉bXwz @!Xf$g_u]ml͵YȲPtP[uLhGjIȗ[sUn/ءHGD\, /૮R;̱SܸDW`Zx*LveHkpދzԠ0 %;S(ݦ G&ksRď߮2|aon=տvU[P)E2̃>閍Hmٿc,řIcW}d 9"ӱUCC 8? lhiSe8Cs9[7[ѐD| k$,QI{:ɳ&?n{M|8e@` T˂fNCn]'j-u^*g<<](c5 S*yN `Q;ܤõ]8/tx+ ?m!V"r1$F PtXzY}.`slP 3xv '5w,vwdbP `\IÜ=ЋJ!KO?PYQN)zL}!u! DTuR ff" w vfwpyi e&psO"ـ uk<4gy1kH*: dV%2X@񎟠XU~*[^1;]f>tב-r=kOZ#0J:uXǽ WFշ^'~5;$6@ʾ/%5zXVaml x+ M[d4`{2Y OO1{ew i`&>#w3: s{[D>uC4neh BJcςX?׿`ԥ~[x%Mꛤd0AIx? Z*/ㄐ@Pq6@}53d蒅8m<.ҁNڈ_zlQ 'B7P>+yTiwO<[b1z QDgirWkx𓟪m,hb*9 |y]RB4v%3Ye8!Ѷޒ+ɳ2J#fANCM a9H;PPĆ@"d,niIc2m~r2ٜ6T%GS5bQQ;y%oȦV1ul`֊~c(O춈Y;hq!Hcf=Ztq96j/[ޜl H#͞-DaM sѬj͘^G_$|~ҙEx7bb'P,+S؄5aw#kD@7˳ø4).k[{ד =AjTm=#uM{^wqG}EV9ڂ 6ͱc~znDl薣0q=:j3zgU-B w7p^8u)qYP;\k j7 2gspaꦩX?y j)gej3\Υ<(LB`{ .l4a5<Ϝ"Vc &HG9@sa~a Ъ PDRKƂbhpkLfq_뭚vtgu( T~r:- ByaQȍP Q镶Q <>nKjgB-4^SE'q/ѯJ:ST!{m\nsCd\Du͒94RXo} T\跧ca!ݢ-r;$֤y3CTV+6 [އtl; }J˿qH=@v}X,M~^ZʧY]qMEzaq&pڪ1B{&u=E $M"qxLrߣGXs^ڪs.Ɍm4l'`d~KjY,+%h#/70]u6$yqߩJ'O%4#x>d'RY.r~éTsB%gqD4^;ۿ %Q[)]fus"eHS;&ۂ楾dve"o4Sqp-C-\$'S".Of L.f2u_Kzy_X?B4]u$wIXS2ֽLr;FZAu1G tی\ZZs{Cǿ EU%YTJ0v; Ň^kh|սa|s5#h#qcp(+d8=f/{i3KLJO-<3pW{} E@QhFLEBhS$W.{(T`jv7-bY HRHlw~94*T qRm|너r'i1w>G+54w>UQ\[^ <5;yx 7xo+\Ƃ&򁶣L^ENjd3afWtܿ5"c~b5,G|vz - THP\J,Tp/Kcx9nLu[Pl޿}lry^"rDѹɶ /8[}Ekh'S( Lv\Yj-p /K C2>},kSbU%d鬒;fFN1}}'Շ_Bt) NDV׮Mg"PkAh; uf[A/O>`Zx3:ེF3\rL& ]FΏUOKq;1MFf($窱 eW 7i 7V_* 1x[.HeL_ybViR@1jB߭墱-֜,p~7=-ooɵS:!O7Ѓ `}gx: -h{WNm|gbh:b}it=@o?N)% uk0^>C~)e4WƖh%f<C]cǛ45)%(N^b傀oHiyrGFSX7ߚ"Im%FǝT&;2Kvq.6!D'>UCȃy3vH~ʑ<~at.3eg8;I@̐; e@Q[&⦌,9K48*ϷųM}>UZѦ87!~aIZLlXՅ}"QV9h ]ARq݋L;F-R+t=[,&CW3 q3Nfvp'F 4KqdEIl` vJn!qE1vSyRFX>@ D/MG\=Q=6p(aQ,x%^܌s`ܼ} utd|G#qw-Z^ڏ-mc>YKX^|x|<-\b0PLNF,þ0 h$1o#եS2L!71"kHEpbr?E@Y+5hsC{D+\ \'o^ `6 zx6vj,P*n.m Kp!>t Xu]_[<2b{8|}(2A-9bb&GXiAp`44A! |zXl28ԅq'4)FG !wԠj.㡠m,F] }noLY A?9Ux[/,BZ\kO$1^v$$%rHt06{0܇Rak&/$ST]ͤJXŀN\r_10V(JYfj뒥z/VX$莌!i>-_iurC82JXbE ?R~X} !ww{ESOg|> 20 _O|ZPNvn.y kg<U3 V ?a9mC>G҄XAT0 :E:+ժqTC@5Aמ]%NNP(M;#0x_ AqM}TX@"<$;tKGS tğBdQF ze 2_&^ZCڈ0O#eXؖ-Iz3$5ݹilq#Q773ȹ'.:iR)QZ@ BiN6[Mb3b89Z2 rX2/fR! '4$4wXzɧ,~cum Ea`tDg]n҇X$-![6[R̨~++޼ҠV^b߁,Z٢E3ޗ6많1OH&gޮ\2e^wTv0tE/zQ)U(˰P'bV\T+8EϻbM{g")]#xǬgz 2H9IC:< <¿I(EgAt34Kp [#XjO@/ ?g5%TU9˨ :TR)d VY4%N 8W&E2ǰ͟P+hAktyLƮCٙߍ%B47vB$43jIVːUC)Vsm4cHkYn5+M$F`#8x4c"0K$vZh?ň]<tsB ԛG> L JF]8?Ǎ~阳,^F<]b08fth3knƍ-i'ɗ_HVwZ^(uuHb*đX¶Dҫ`XΚMQQ\oj,jg!ET.*RR jp\OX2nu0%,*0Q)ǖ>"}I+7􃆩{2ėbKG+gdr `23 % IMH.;m=tv׷"X&sY t~1: m(YW Kve>T,(xx:u<5C?^L@()p|wJ~pݮ}Q:qn;6YyI% MrφkT8Q38any {h=ߖTĞU2OPTX!SEZAx(g0'a:-"q<;߇tBrU&XآW396g =6C$3 戧1ҤOv6UHwiy| :~|ufS85A)x-k',azJc{*z:y#ebCVީe"tV! JIt  R-?]MUex xqjFB0*|=:*ot:M rV~'@_%JS`R?ݙ!̹)CrP2ya)\=, C>=A]CRek6s,#E %~/ YK׊^ٓMێOzߟՔʙG{6y ]N4D#Du ``:). غbi~;>`7,h6 o2j#͂|sJ2F/G+cONg媓1+J1&YEWUh8Z "ėRuSs(-~ VO&Y~[vu$j/uBF3py(Ey'XrG"h{:a6n!mċC.LU"ZNS5anƲ<1 zkʟD찬b$qpg2b=Hv"CHzUI*WY*̵˞AѰKڄZy! )j{^7{KuT]0`õeν?gxsf ˛;-dM]es6=rXV~쾐ׯm^+a,8Sd"|߆ʾ| dp7|@O@'f5Kz_̰'9l,J/ޤx=SFH~zE oӌ.1k+`C/kla|SKz皧~hճ*Z=eА{$zr >+{:C2~W@Dte.r;2%X 3LyT2Q9[q^v RQc| 5T6VD]7L`9V$\ĥHL}Gꟳ&L=%y'yt:V=A7m_y TƔQˊ')IMP[I* @V ä9:M`谟82Z t%˒ !}NJ& QXt/4b*[h6C:/y-ӀOˑ\`T:&kՒ`xj/NңltC Wb2|#fE?ihhlY|x*vHWI/arXx(1Hߌf-er:mT%# 6X1$i:!( l+˖լW a^qpk|Kr,32mtߋ9UҺL&4odsa"d8 ; K#=KצYbfsw9!&7rnfdGXQ`FٿԻ 'x^x)%JkOhO#׷W;~a'T"a5>1|xQdhZAln$G*Ӄq(nwJhZAi zV~$C<@sOhn@_moIObO$Gn^7%A| &(woUZm*tS "S<$@/!w@C &q"p25SG6% A^StcPY*M!^ ct&b̨/b֘Ϭ̨pkS|tDcyρITݗ&Z!{(F3Kq# Q@=EVZ?ɋ̞ ҃Su pRb~Gծ!%4XA2 B(f,@HW1b٧s #طv| Mhjn R'ň%g jVO$tT)5=a`eM{[䤕-K혎Y?&ΞDbezۛ\3̮ h-13Z~Zs4%MMUSc_$!^0bծigu@MTNx4#QTiy3"5dKI_6&4-5 SlBPC< i)kGtB|' 4 O#JN=vᅤۙFQQe V]Nnk%>\?+!=0j~nr4\?!yO+wloÅD@aybyRO UI1QYې#Y'I=8 )p꓎lep:{L}X?aQfeL ioc._Cg $~CbM1m55?҇6|0DpNr-%0/c a>z;xDzPJ:9H?eJ4_QyO?}Dj=HĆ* ^opuEhpvWry>|\OWUрWvhcrB-Xt L^rFZ{: :H4 yzOW"3CA-w &c 5`x9 "vK43ۂ A'fDQpbZJ0u#,=wG6Sn:ZXF6\yװ*bLX! Pw^Dx֓HjW YuC(M AĤC5YelYl'өN9 B2: SX.MWE\)-F2b2[TVkejt0Ϛg,qsKxmJ7d<_!+W;{'eVU9bQnm!4O Xn$3hS@N^#"LXL;ۦђՠ=I V}p[\NqKa֟}M=ԩRr7cvzOz.p0@⸱}SX{7N%@'9y^Y*; St#dͲ$xAi"qh5bE!cd3Vɢp?$}ޫzp$\,i5/JBۑ cFwj ^3?Iu6KRl9ag8s<=P՚Z@%>fH(iAp/MQ)8i+/tֽKaJwújȑE1JA$1aED*vj}LAGyS #_5G pP,2el )Dq1Ez7eBaWLNXW$U=}Q9ծl;ɰ+U|&Fcc4m9Xj1H03HHvJ=&P͈f*}&`R>>=W".>,erp{(<>TW/ݎAc]ԀFώ(^ySH7a#w !5^n"8uH 3hmIcC.lU;j: }jD DZ=O"džoĈO7= ;\б  8QCgtde{ɣW aMs֒Waÿ(+2邲WI0&ojXAZ `1:qِ 3zΉACSb#=AʾXf xrḙ^UP'SizH\g9ܳ'.}6o $C k8NDmUwCR[SMbRB-ڸR G){;rp"s$2P*].dnz: *^ ,*IXj{Zd%;%7وTEG%ƁmJ\qxOWױbmZ8RJ겨ڊUQ(t6SS^K+N.Rk՜{s۲ t7vK2_6x.gk ~sّyik eߤ~%)Aٱ6(- E5D z="H=a벩 QiCbe:jq2\j$=*YIKeQ%7d"둱@|jQgULRa%SF`цwi}9#)BG+bV+\Bo&®B miw4ס\s- 1'{RQ˺ZPqx@Jua}K_Of m74BPl1XɔGϝZ$Zѕwl?dr|߮Z%,%L7n*m _V$$kɉ!N^'R'Hv9e &EZUV)1seyBuꗨAL9%iJⳚt+(Z ,JDknH}6FI3+,, ' Hl}&A.5Pjgw$O\zN'\!Zg?;-[}O /.=Xe&LS:n;!\Nneo=u#u!$%`SݺyȨ;ųjc[ LX<~C vqgRF?K4} bS8e̯Dg~v\bDNՕG(X :h@( qiC #:,¾')V`uVvFq`7?~ AAdž,Q\OJ4s >Akcwo"9r t~-[ Dϛx%x:{Xbn,V"cV|1zt|[&2D%}C_;YX˓_lcz7G$`J@ߑ4U[}DSQ.a͹4W|NbxHqV0`},8,i.zK_J''a@pw tF9Q8Ô8(yO▗cgAckk~& WQY!r_pEr& CÛfmwm[;$a+l,AYhôPY|H9Jȸv$skoR2bSpڵ}'HU/=W~n;[wu*ϊɒq#l -Gz*44/d5rLK^\tR@լk 2 -r`|vYA)" #!}-+M?$GbE4RkIcW?ʦڄ sDdiDcOLKgABz&/_ DV %&Lsj+ʨHo+;n *f:}Tiˠؙ"LB- 3r I! R{=r [aX RcXەy.")\\s&趤19VęHx|lw2U [UhQ=WGWz_[Dwhl% @%6ӷQd5u/ffH@U |=ߣ[#ʆ#;[fp⭈2+ot )I_0 39B5-=,%)NJcVNcs"m7aMU ֦aQ`qZk3س9~ L۸:_w&cZƃV"qxJ[S<8#bZq%ق?.QeOKβm6fS`A?;@J.NAqխdf6yok°\'H5fxn Ⱦ+"He)E~6ݛ43?!(]};z-Sp\y[B(׭sĚ.1 z\a8j뭳?bNNݷ[|swmG~Fr)yH;whkP7"%FoU0ažӑ#*)p9˹CU9E/NoĐ!ى.^]{P+gUTQ18?Εb8M/"p­9 Ju ŭI y 'KO-#.B΂I wl1 HN0L(V)q0! t ?OϘI3r֩}^vC/1xW(O@]Ap -o+MMWĥ y\n f΁ g#B@!n88qFd_K$Yqe'ֽoցU]8hAWPt+bYHzi9bU>ʉNJUP0,A Ya; Nї6>RSaJZg;P#ǧ3dJEM 5_8sZdEFcC3ELjD5JZ/~:xW\`2$/w%8ۉ/G@lj] )o_VHbM 1F݆DѾ[ZÂ/rP,*#MeGęL*̾B>*'=ҔIq0L"Q6܏JZ0LqCZl7"QG=MqJ+Lw1,tݶ~VbMCdk-^,[w$$,J+͋V #$Gm냄@CS[ {?:=c"V soVXʐlbᭊ鄙cePxHwk?%kLuAg [+%g*1EǙ;/PsLIOh]Pc |mQ[~`5SeMBr1;D';V=ɴ ߦdK f+6>LO)lCۢ# t~E||)Z 4?sI 9X/ xZϺnRUJ= /Iabfݴ;1zcڏ}TjwK/<kƭ!"o. w\z/HBqb?6oOѤ_1*. + U'4+aL xBkk7V2_|\9m͛fJ ̓+<(x$MFcmhJ ~}or͝ҼR6FeEDɔEi̿5XH8 K~6L$W ~<:@ΏΝSBLGά{vӗ%,5k˳ +uS\Pk? )s5Cj/ϑZ`U}rt\gkX;map}2^ ^xRfbʤz^"<$,iwe% Ųc~)~$&m plO4)zzSfrR%O;^Jn8S=;-ɏx5]:" s~r-TЋPRs^R;h*ū%G: M}Zcݍrq04Wְ}_47TS\G DF'yyINdOOY 啼*G׈qP+ h Oz+ I}5߄"Ϻs=: M21" "G7~Yu@* ^]ڏAi8>H+i2-sd菩x$/ZխB51P)3KI_ERQ )>\ӓ*+_%J?Hp}+ ::rsE2>Q,i`[:<\U.ڵRRY6=NQ(=9! }җ.a}U^\?|JՀT7 cTbi"Bo:o-s!h‰A)e2 |y7CQw͖;'8*^?aL&ЇljL:|(FKe@5-;koɑ~oyO#6gjMujW8b#Kp}U?a7T΂5&d:np aPa"dRلH !4N:Bu0gȷC[6F:TvN:<"vPCd)e0}jmxYB*8 S_F]0(uc&wrϨbߘUGZ:-/^o|%op3LO ME(J|~mL '83 vl>&ő7e{iwuy,ְޫP`Hmw2nhQe̝տc Fq}2DM]8^s+XYg˻q6SW8#%߮[2R st0 &.g#4R &kfǝ́rc밅T8 2Gvb#u(JRPɢM>`NDx^ϵAl:#CDl̳RwiG?'GEO`6} >sXIQsk= 3E>A!-fދ'Tmv ]QsCm=pc0=س839M=--qžf99GCn y 2,7V>nVPf}e J,*@vPcV|Kdgݹ݃k v2B;W$h`o{5v52&/=k ?EeaE#ШM_ۡ5n8/tK* WO 6i`6obsB P},o|nD e2ս`?aoxBҏđ]􇌬L֓5 Pv=FEQQW,>;@.tQ俖bka!`1>Hd2Qj7g'fS?Tm*֦ꍎZ|PhV(fXqhA%X}{q͍ OqcR'UYρEk`4ʯwRd ,.#Dm+kH_UOu}:=jزkM(F["ڂK4ܾh[T(H4]Ib$6 Y<UHNTv _Pb4GZK:|A%tu\vk[zՄC5ҫrNs-]kUb~kXa\2}SIOa|&Go*X'E[YO{7H7u#ϓN r~ 5`,S`d^vJwMP\[*ֱds#C*ˠVBJ ۄ:G(WqҤl|:z*=?g֝R~ؗ3EkTzPۏY {qj]JSCt$/*'.i i+%/z߄' #3=Y~F΀rS-K. UpNKT? 4vǴgԯ kTQ+TaZI]&]ŵ6R[IDc<|M" 66-]|ZnGz M7/ cx'a5a|.3'A/y!ǖW[USS@̣]U\p*H TlhoE ,pl=UX.)2Af:Q,jt?:8˲Y#QNw5p[K E53 KYx$4[i .i#IWTa8yYzz_LrWSS! fFV]x 4ĺn!̈́g @=?` ,_"YaA)yyqA&?*R N1D f#QwXDcҌ}蹓%>ppٯ+Nn?gYيݢ ryrكͺ>.Ȑ;9D^4Pތyі}.0Etwћ|˭!΄BX<;YauZiBvQ<E~-OYJG)KI †w 5>}JgAbV>e" mpl`LLo(VzUОU牔%%/nr:*K›8j 2vcط 'lE F͗VY2^zXkoXsR[sg+Ծc.jmzn[6Qh)!eM4>E4rLӄйeՉS|qjGc4$0LԟUMݽo k<4؎e qk! k=%g$s)eX]?)P^D1JoSv۴A+OVplKRm>8`"Dp.2Uap 9Nj9qܸRr.4<\Zvl+띞EPa*DCjq $i֌ʍK8H4KnyuށYcmkRDZK{?dWeD 6r+ǧ2ad}| WSChH&@/sF<>c3س)ɗr]D(H 蟿n.i;uLo:5sIfzz}w0oɼcDD{!텱 {oQ}:`, J90Q/zM&d҂M=-S7\Ica != -kPT+壆ؼ)ح_5qݚϴoXf.q dLUx cpmWT*l?O FAm27@}cfabw9?S_t sǿj h>r!VM5O_8w-T*)8܇U|* t.$C·r u@hYTs\a%%tfN_)7#!! Sx0ydYY䙃 8FPRI&mMu&2EN0J=[Qy1]?&PsT(a{v颒e#Z| +?w)nk!Ep2:f'[TXge -߃jƽzåedwJA&|!yC9'y23TK\)r@t_KNb%8<ðʄc~v*JTcgrIgcٻ[^5dU5Y`maWa~ *0g(޽R5We4q:L2‡l-yKῐ˟v6nb _Hv*>Y5?M%e(1qُhfbEN`YQb{rBTc]4d4&5k6A"RGAQrK_12md_!̦nF e`8XS/ OJdo+I x/tpԤܦ`f>z, yw/j8Rb(ax"  aT~OnFgQ tY+gG4dYA\[Φ&gI펰}X̘:I98+oqS>c\\Ex'v 4̒lcd:( j}wZ vXuӜ=Z9a5T}:ߎ&G!j[ͻ9]JɦWTm6[[ yXݯu-K9+I6^W2bi˵T*[.d.Z-NWC511n%|/u|A-SD5훋;(K-S^E6PB[mWpHD<H+azUGaoE/r{:_߰/,42T5Wʦ=TST ! |ZT/um >W!i^;"v^p/f4-}/+b)UO`]oVBV:=9/|fcɱv=rcsq ~6?J dN: ;`dff 1,V YuK.>6C lӗ6 jƃcdu8=hc:N%.O-V#B&'.n2i,kϞAX®Ry`)Sn(M.Lt(gdtl@QT&2GXu{࡛cřaY*g$/rH!6lvQhLbR*"vH0kP7,HEpQqC]ᵠr^b,gJ9(#KqֹA'bvYb[R?LH|߷VV^. Xzp^P&%.q>_Ru 횞POL]LGx϶VY:+hȜ7(c~.Yď Ьik?K'$FяspmW~dbrO>)VG>a9p"T%^2XC&i%j-6F RT>Bmj`(|$cֻ4ۃhr_B['= Oȇub!`6xFȮPU_ 2z;n:㎵/̦ﴮN0#6$(K_~{excB&VUSwӤmAr6 1cY[z3Y&%t^tg 3ը9!".?Jrf'ҳ>'3,Ў;RxiyQ 4neu$oC+Fr;.MJLgk;D(%9֧ T3J7$p- C-5#@xsdwk$0&2opωv<$H/҆TWR︒c7(Rտ/ ڂ nmnr0UTto4 42~u/o$h;"^$cOV45Sl`sm+6-.a.O6?'F%,3@CBV*aE㦐 otsS;ۊv68{<Ch =Q~`殘NuBhu>W)VPjxoT[/*^ ٯ AH*wR=ϳʎ+yC,~A Aުy0p3 mʹ6BoP<7x\hߍ;yGՄPrxF%iމAPP@f?[wAqj嶪NFI`b'IXStA0tU4q5ce1N}!b2Lw(Y$9~3ub˵\C2En%~pas,+q8;m)0sJ&r4isAnxtށxi/xR,9Ϟ-[Ϙ$y&*wuYpTǀ' scZ|;:\|U1y'lQzf&e{z!GFZ" \0ӽkD?h+ >%ab׷5/* ,Nޙ"3xc߭>.{ \ @4]C3~) Rt$mj3l)`b"^ \-nv{ϱuBP4(@BBlIInaϡ寶/>qW*${0v*N 8x,D_cL`v3~Xd S[DC2颖+;Dh4mRD%06H3%_,lc`(~[n& >l>_ly|w$(> /ΟB6LiރyL#>Z1B8vCaacǻݹ5-A@AYK"O})5 Thᘊ]~4Wr2#&YEv$`ji*$^;eptqEG./\Lj 1Gr0{q6͙LJP/l{Id#x6Qv4Sֿ{|΍^KYKm+7ͨe5#_K^xմ█y2wf̥/x 9-E,A1p$\\iIndR:;/h %^6WzXD"}Skx(IʼbkrwkK2ǪLZ ?JMy0>Bޣ]Tkg`7qZtR;OW U8*kll6`V`/ӞrO0%Gԑ#_;Pʼ¤r\z+6F!+t7n /ttVz"x`5eϫl} jgt DXN=UnaD2{ω}z_ѣn ϼ+(? z5$jجkO%(FL-pYGӄK hcEk\GVٷLms[mxic.MMlEYB{hIt0U# ߨ9A "g+%'ޡ!AUzsn$>6fSBi=dc:wT/bqT/hu,sVQ껯7}LZW'Jz!ո(d֞G@j=-hձ;^>ܑn| v2=.N.Ģ=o1 fa@T)bpq.5~l0ei6mv~ߍxЕ")-]|0fy/\*i;֟Jcgv-_/b(2u58C/>Zsf@͗T+yOa:RKצM/,Z Y+dw ~!m.B"G~QMDlQҖ&\nR_Wg+451qE?jf#ݪNZpDxJo@J;\Y~ГzrhѡO[ Ĩ4@$6F!J65<%8X=ך\r}Qp@YyW!>ք.xP-pYͲ:H:!Կ^i("zQ94LRDtU>Ơ-ܖG{F̫rN zp%4H%U T7Q⒎Qu^Ԥ*{hjj5a j'-~z`ܡ"5ݴ0q kuh;E3w7>$H!d"u ǖkExnmځ: F6`#<m?emgz^먆Mm0ag\78=E*f .E4Fx8 y-)t_ępԐg!&\[l@h" u*~ݛK$w&.R9yQ2hO5e3k5T0R+Cs ~jN9 pO2(B+_T3gg$Ð4QG=&TP9;P!| coUFsx1͗VaIWO,0?1 ŷ?чS[8 H>Д_(6Ҷ./mdl*gENݟ>TkٌQtBnD{ Eh}4FVhFxKxByhP[;2K6vT%~)zMY`-Wibt8ZZugt k3 вWdS2'y~i.,SKΊQ!' !e E̜𲧐pAGy XjEUy5ۻxX j/M1i>/W}#*v~9[|M˄!$}#|~5l%EUMx0 %[\K, J4%dHj*W k@ !TZM|Q+"a ťmG ѓ/;"u}w : I rkP&0IU6vYB8+<"i 0'IUJ:f/Ir= !D/XݯݓjsZ=9᷽N@#`PoDE-|'6V7oڻO=$l=c[slxpF>LZꨀ x}YzYu~m(X~d$m0FAcV@'Gx/A ԳQ¡{s@o=m8 Jl{F\c٨TZM%¼kǕU0Nti1LE ŲlDqH;aqbi$qN0ȵghޒ7d'}@W: 8tNĐ/pvCL_i:?g|8L K{V՞}_ѕ&۱z) /zn+Y; ;U#)cRrBʇJ<\]/>p `CRv jhȔ?bsje>; "nLfg䏵BQ4Q'C|=h6)C_ $ 5vP^A87R4bhIN%#3w Q'7H<<7D'쟩[?F$֜ڃo{Wyt,k&Nilk1J {+3~(TXKҏ+"._BpAyX85u_>&*`m9c""[&BAb7gk 67+y-H"HXs.QNXH9]I`9z od٪}VadZ!:B[8s;i,XIjW@>o5У=?BSɄ#zL|R)dH)m5=8Cܧ=l9S&Uh1k ڿ*c?]|e[yf\3[C]cL ue3LWoۥGWu#"y"S1%|5(qfn }z`^tx !!Ia`(הl@8U%Q#<.hSJ8|?񜲧i,T`]Px`f~\XUi"L> mcw3*`IR%kܟ^PT9FG+ҭ9)< @o#' ǧcc}F \n- fli|J^W{,Ħ $>vqK! %uv>[b!28'X͛Dn.g?7ڍK&؆JDNc. tB\O1[Ȉ}7RۥymFٓ*NT3/T'ߕ}vUɣC8I O0dA΁.;91WifY/<6N iζYxSr1~pw>gLi[D3C#{gS⭵jy+c]f%m2LtL5jS㸎XORX!S@qA+k n@=Ӈsӿk:2oY+㢿ہX@{E:rT2Z4%Ĕ)F~e0LT3B iep' У&{76l%>t Ih[1PQTw!OkyihD# D$Wd=:\sy ~YCDQ9-kݫb;@>p{\?y%:t]ĸ!~k$@XnO`4F>|ȝ҃p}^UuB?T< X K\Fl=UaZTtQXAjKūbv)s^{‰ D:zD$ Z;;IIiVӅGqΈE0fDW|V7Ü8/;f-}c2cy9LVٔ~Kioe,T(k?7gCg2^%xG_)d~ hb|!ϓc6\2+%b7KU`-URIq z:ܺEcGZ"0݁$ 'cl?}b^ZU`Z95'ky`ս: wcT=hAAҐv%pX\h#GN8'<;@O7_JdFzH]/5\t cyYfT;%WMҘ]ix))Ҵ\]͛:zc|F_TaҞlS_iӧ+E \mEb$SOAQҝ7a&qudrc-?(S6I l JL u#;0 ,PXOһ`[[rtO)6p$q %0 {ն a8Y$蹃06P\ܔTL2MLdj@VhB[iz>|kR5\x`s^YPX#DՋB1t&WneMK(93/Gai%oG4LA\Cm7Wcj rC(q ⎥̸e$]hȐ/wˑU0?ml y2KCUYX;X4@վ]6W&(`#/9 R2yyeXu՜|~̈́5ԛ%}ajqIW W-2oGIؙ3yר$FR bEFNlZoF: ߵB[ 3>zyO,MЂ`\C%UYi&F{Dzk CmT1\FpX>oG౽ŨC )GX%^V}Ce^:sO'8dy-T8Ht:0A ^E6SG æczړE!BpPçX7ܸ:INaeю ^>A >0{/YR ]jB 4/||see/"VA覍I}]^Wtq@c̦|\g)Eph[֥`JFdZjȾucZ,>̂B5ϭdez5'T$Y[|ټif- ? ˶S88(ǟQk.\ .ސwQ.b_;Y;Uo_߆ݯ 4bKk"aHE`< !ȴ$jS=bAuU OM;<tW\IL1d (M  l%McUfޗURC D^_ȉ􄳜3Ej;t9 - * IA99~~Ї%?\c 𘓎N& h]:iJdEI{ N)G#` ؋:LKڏ==[SU.C^w99G7Ht7C`pMF[~lﭛ%9[g.Tϼ8I;"xw .=}h\^+A;JcdWuHuN8g-Iz2gR.x'PP0OQ+҆۶Id#X"K`[>c7)q}I$Z~Pr^>v=^n7O EIbI jt`]I]])-vg4_odC*_Iջey2%a ׺잚E+=wn!og1@$, @ ؆*bߐJ4yTuF{ ;c?.tJ;PN'Uf ?ncM-^~#:R2]_Qxe8$ xBp(?ŁQ JTf+ZhXcSHHǣѻ(ˈeYrxִy~ַU,8im (lVnK(LRMM (lb4]K5?r C5B׃ed/+xfPe:Jhf@pT = |Zy^YBc2_HfzHK gu uR[mAg1 0lJhmQEM$%df4z{-Jmjcw%Rkʴ⢝6-u/lM_JRP7xF<)4?D !I4q+HDNSBv{qvT߼m Ӡ0y#wRn] OJS5Ւqwy7+?e$" Vq}c񙔌N$a4,XWe@ٶH|xwB^0vG `,x>c[…Uo&!#RcNGQ(ۍdZB׹J|Ԧ,;lRWv B,?h44y֕QI"|uΥ ,K'%IIYdoSfYxSo-V3ԜkwW>8AYkʛֵGKt`R4 "nn0laq0bKoyF'VsE]/ xm5e4CzH:f0+Q.V'u? 6t޻?Q2A Xw<|OzEqDp+VM%X f߫}/JoGQCx ʄD֠7 b^M@vMPIQaFGa/K>sFЭlB/j}p~Ó'ё_-j)c=&RL 3t>GbUu7A}K=a9S@$'lq9h@iqPY5Pfo`'-W\Xrm͕Q0">W{tR٤yDSݪ M =&s pd*̞{EX(\`(dCԔ.*n~/gsrTXR[Ӌ¡D]hFMEҼ?}IpXvs\[0`~wv_2"k:zw'" z*zhwV4N)gL /ⴵftޭ2XL / E!#&]⭢6 MLzo΂C5'qC%~hЁ;+o?ږDȐqHǩWjN٭F]qыoNqѷL]{ 12ZZh- &\}zn( ;8i YE¿Կh6SuI(dix $Xs]OJm|oT:jϵ)4!z@ԒDΗ\1 l'tSO_ SҖMYN4O ZAtȇ? J.t<:4WE='‡ݩs4dxh=&b ;ђj4B9ſ<:'7]^PDAYY ;,Y+X$9ՠ&wb"#K,"US$J_]Vqϭ(C4N餱B l]5 ya2dJz8աrXLA3_G8¤[Gdܐdq8V9GoOg{=}%_vLj4*^YB" ǁ9ӥqEiں[Iȯ"![Q51T'\1' Kk9#8k%St73ȿ㞌OS%#]s7o{aJM Mݸ}HAȭ&X ?O{4 #+%ݛa&2C:u !l֓`U&fdŔJU2IK'/vz>HD`[A8 2*B#6 DMrx|@\AMac'jfbnLCAD|1r5B@lq! wߟkɊdWzzt(hh|,gh4^V׭OO'Q?+*J!ٙ^OhAYRJ C>YnC@5?\Xm*>u霴}ӎь"lI1F+w' 1<_O#FEd ͖.Aԝٖyu@H3^ 4 ώU^(ir R2RqgIh c܊|8[KRJkrE@ oy^cpMߜQ4m^WX KtJşiT_ G: 7t 0cfre*TF~FCAV D*DZ0@UڧJZc9s 53͡Z4iMq Aq3 _Pm:AlGd 3TiAnI߫u9Hs&!VPHwjL߲%afܹ~~=j?=HE.2 hX61=*%zP8fjRfZocr:yFR+޸t_U1 ſ#:h' '.G%%۔SY#"5lk $vq+ߨ[Sv0x:}ʎX$ǯ7 ?%⇔Y]/JW. <:q`'x'(Fwb] %VhF՞0y1!_UȧǾ[F@BD.:c 'alDt<CM!wvn|A/N_AwG1)F'(4>[ 3({H"Psu3SZD4ClInǓ†2M!Pt1!Əؓ!.Gf/uy/wĀWO9hUp$mոUĝcz—g'x3O|!<.d#4o֛35~̀k3NŒ!I_vVz?:&>$ᔞO|d .L# 7(V[Vod eھ^=h &$WN^f@phN@յʁż(e>S}O7O7#k?.s0w撸Y=n!T&r8Uc(̽ᆍ/VH?,CNpA̋ @6#6:;OM?-ڇ7lB9!/zˇ\ēy|3&|yo4RNAzY O3ҧ54-[Ca-43h0ߛ_ա%Nrgn{+cY DHPemX ,i~JҙH }.L,&MbIlw7cΙДIpYGY싷g2H#&gPhw/I4ZȤb/xDsy8n6iA4?3tUa @sJ@r~t56 `8;tFb N,O(2֌JL݄Vtj? $|=`|+~SCsVJ`=͢kӈ3ɠZ7mRy"vS\yB]nR@ϫ4QFA/ d[asI ӞE-6uotȃ4:卌CAl^L %8 5R1tI,HOբo+oʥh.IAaETPg>} 1Ey 泔j'n4ס˩zTlܿҟ4W3|(=,~YpIR"4KG5xxyɒU$Q05jvǣG>nU/_4b=v7w~=:8T6 ޶8o.#f3SقS#l VY|U<p c28uOi샲dpP^׵\${[_O Ak?Au-Ei[1.8]odaprR>Uee,4 Qފ{J9fū:mN0Bұ"29 QUτU@4utpb& 8/ U=)9ZSD-8#x|IF-rm#FJ`a^O3vf5jft#{G+TqCXZZꮸ-cGE˜bMi#yi7IAKڂLT [1U@ܭ#"¨e #%1CR5C]:JI"[vdo( u&{ ( եIw>e>4brU7mQd~׺af* Sr&)#Au9h8e[;坾p6e{~s.E1w>x 83fWN'F!r4Y%7q^\fU01^CQ0$wU6ßb^&âzb'RF B@ъUت`ٮuq׺cz J ip߅DYGR5'4U5lW=F A6Gl~ :ṣ\S2.eQlZQҠE#tה=`ݽaAc&awcnܓxY_h?" =%$5"UQ^C~ݠ ΌvWAxbu:?c:eϻ&~ m,۪/m¥8YmtEv :pGȐ6' E %@`؇__i>! ] 7Nkn<3K`drf.~Ղz/SU<̒M>ߘ"M t~j l6vmS=g[1GsYV+c"g=/S.4N"V%ʠY,heK$v}5OAXW%'5.m'Qb'p<& Cֵ rԳTx?D¦S ~7m@9>s\;y1$6ڮ$9ƀW-UE 4=`$o87𑘛^jDaH}r|]@VO]W!0{/r>RKh\V<MZFrgZϢ_h~DYݠm`;㻟UVTk&x/0l4MOT Ο#JipM')ܓJtaHWB~-wUgeNA L1C)uo ;}svfmFɼ|5xBA(Y}Nn9yCnks؅Z2NEnZAe[Jpb@x9qTbFEXcEv~sUif` 6\;(qY d[;݆SV!B8{nR gs'xO;PNVXKQu겤 6&4n>)2`P+kW??$X κ.@y=5D*b.p8*rSf%_s&˒Pf"bHz״ƪN _rspVh Y8%" &%~7%kVpmY+! #k)C!vamJv{qaV?#ېw%Ze W:N r$M".Tg"^EQ5Vw'}lh/ñt t_i4uz OoP4iEYkkzGϝP5룭d} Tf~b elnF]\HBnYۿZ22L3p*6W*f kWG/5V {2AFYUhxVF b3 Q˞5$ur__bi`"y"!;\3gP1,u>3N֛IҐ5B4G줵8>ɺHl^O$23WM¾g,|#ԢCGBe#>-5=SD)4 iWY\ ۷G> ZM\f$UFGoi f $-"O9gNdPձWGc8!Q#ke廚Q +} Gk E;R*G&w̭UYH*mMG*cydmZ$ h%rJ]hԨ@V'&E=Έ{hRQkvܸ.3qXc^bŃu.M1 ǂsD{grIAyxG_iE/U?X%1QOքcRfpŻ/Df YbW\ trH4L+ywwmi-r(h(j9E>ɳYփ {Rhkg*lmZsxF٠Una.j^-?}ӭb_8X/|u.u:Wi(w-?K]{JޕiӋZ O蹡ZFӲ ځʜl*nWzf}+ o½erOxYp|\qAg3KaAja ({l 0d{?6o$ed5uhp2BSIZj,V+">MJRcȍ>V*0&!-nԌʔ_ dꌇ4]z%)wVuL'qeihfs2!MUP5\Q"mp_ʊfVLe\wɎ7|5IVf]QoPmUg`$o ޽ib',33"fR{t`>kHn}KlbՂWqv‰h(s+t$/mxPd٭[|`~PiDz%^:3Ш畄*Eł٥n(s-W_ʝ\ ?1o>W_WLZaؾj^yChC]U\T\W^2lj*FPRR 0'$mFLͦWeE*6e'9$~'gfwR#&nwe~2 9h_eaU3 H>Q,شxe.\@^af\_Y>sKۈ,e3zdjTe5 L (<1Þy2A zȏv 'Rc۬< !}T|8h+}&[W2 -E 4&&mqlX9㑟7OUP%$52V8I˱=Ƹ/eF>D9Zxl^Cd[QMKH\@sPy4% Kl$Lr@S*q*N{d+ɤoFwa(+W;هuculh?D^ESp#i {S`0+!v23~{Cjɣ-33`ɀ)SoH 7Gך>e2˾s<2WdQJK^L[L"e/WDeNk P{/6&ahj]ޘ0z".eLK$cW\*`vˁ{Ę2/^҃>eg==P/ki~>{ UG=7Gj]`e*T*oU&S:*EA/u<-x`FW^$@\Fo{%,/| 'HhU]X-c;MEfDVi+UóȊ"*atpAR4oq Y+mpq8r/D1x 2zcjv;٤Ƴp5խO#|:bm.]QQ3 7j\N#=Ec{Ε>d6 s-70iYV:P4>C"}1e|(2ǴwV0nJ{D >(X-"q :[lX_d@ RD!J^9FaJ1&$#coh \[:Y~U_׃IB^{Umz.O+'AUlU0U{H?2̐\7+5pR \ٌ[&n|m,]Y!r7"j-|8W d=BNO|v;JS`B#ӻywϓ|Q x6Fe^P)&d0u^sqqi.e ˥F l2ZEᑥ7= E ڮ2g:>MMqXRrb1ZtLL@+ %*O&˔LրC>4*yۯ&*֣/=&P*iE]r\K\~J aՊ@x& m?&׽ &c^a/mpI֒uDf>ah_v#3uïݖ4DubpaʶpxJP^D*;/b~1 Sj{AA5 ;>tdAڨQ{hJ O F1="%;C 6?(j-2UT*:O8`4#N W&9/a=] ŴW( w{c9KSRoo5{cR~l{p8{ʜ5!x œ@'UY$ޡaʟ:߅OLEd2gjCLر6 r7VZ B))Qc`|6=w};FԐvâC[5fNM)ھ \^)U~GjAge,TZk̵#Y{ -!Ւ<9iL*i So8ΘMF}< 7P7D+6) #S 1cbEK0rs7϶r 9dd Ō,AC%甃BxqXTiQHh=m۽D0ܤ~U)X'ORTKa1P{|Z&|Fl D5c8;tVkmwOy OӚ3OĚO]_.u%tC\RǪɰDEh֏ؒE1sw2 Ɵx"!*ZU HګU#؝ P`/2-OJo)'˫SS{i=)Sp0u/]GF8,X_ /0--+C gF~ vT&SVbNa/rQ ,@?~}k *n`sZ38$G[_dk<J22"dGv%T 2oxhѣV0آA/:E7ht{<h $0[*t~m[b5#Nd=QPGз:y;dt'CSi[B#Lx*F}&mLF.fZiTeKJf*ȥ7h8j\Fͥ*[@.Vf=;OY*ʶj 7 rs/=c?Qӥh,F$Zxc3AWZҲX6t{ひ [8O( O.`mo IX+k4: nxwuАV6dudˎ8+Q;p_ 1YU|-S@.5t %x_ %7F<\=#U,"vk}EU6;)쪻,>nJ [g4dخѳMDCX@P .c>򞆗U][ar?PR5$L/K$* Cؙ } GHSVѦO`5M/f@rI"GG{ӳob0"l**`s:I5n؊kwI(_&T͙uI3L.3Gn!>pgo3'qg%6jZ?WiXː:;2?jSlSHvvtt5\YI8sS%_!0y:cp:Ϭڳf4IF,!l)*\s&tb5.]՚ïoߎ~n 3r5>CX cj撸Ff}J>oa۽|^X"4n `5rЋ<(TnSX+^3 17/z OĈl8Uw7EM?99GǚmSW B^z.6In_5M>cqO `̈́h̎#]9x8Beҥ 44wa#uE`IDۜ\?ɨ f@ ̈ HR͐4\M>>KjErBXj,G9yFлtqh/+X==o<MF# '?u_hU>ܔ"pd_)/rgG|% :v"[\gU]R; h?#Cuxi"^IppFpedey3)Zޚ$p5h-hƵ )M]^uLKXFa,%l;"fEL&6P<%~#MYHa3a kcr)5+"jec _giAO#j  )KY:Ȫ.sĠ.](.q֘o({RB;GT!WQчϒ]dj|m8ʠf\;Eoki`ki|>js,A6᫆U" n/ꐈ&mРJ6E|{yIPu` ?f3]PO%Z2ܝm?x,_CX!)]_:&[IL@gC'$Z9 ¿Cs,6\¢~!r sq?d10wE}Q1wi ջ:,f+*A bjXuR %5{ieL=yy y;V[S: {К} USӫ_ #j8e۱clR,Id6[xPhz fY" N1e;tdģd?i?*cKeFd[LC$܄m*6mO>*xL,s8|z&aǦ^?kIS\MDEk&E"M8OSf QP ߢ@Hl.fy f‰1X_?me;Et. JU$pZ~ X\"볱l r4"MzS.q'wB2DծFk(@苳a1n+[_Y'd>oDp:O8t:5krJD\@E~Oڛ GS`}di`9*?vzM:8uw`;e1ڶ*)6,ߖ|`V[Q,OHQ۸qѼsG$V r_#>9悶'8 RvXW쬜P8~,qb0FH\D]6ͳOyxVԨ8q|"9E3%)T6w2ã_zR-PYAVq ~)#YX_&Ç_߉yA1-WzC|DCՊ)q0?'Rm;r&RLņPݓL&H@𚚌7Үm4A504:pllroUxa y!f,>ӛt$ ]~X(Bey]Kv Y܁UbdXhݤgX_kAX!KHQJĈzIq⽥l ١w.^+P E?K_d[7C:U57RM2NoPA,@|P?O!v⢉r 7L;'F xR^V.2l&54x6,D@U XnAZ[[NbUuIlK4φAv[0 V #E/SC#  8I;~]aD!öZ<^cV\K!̟-V ocMԹQ7hvYe-90A*!Ku~~6q.V3B%t)V%1ҙ TwvFPGҶ'r.fx3KhcaaRa]@!Xz_aiQ-B܃hzʼn2o Znz.GwO'y5px]pq1yϱ ^awن:R`sEހ%>K:{|9,ʸwuznkV \$Ed: w :Ux&PĭU_ ύz,ċrB[ovDbGvI|;,1n0;*\)B"g&m\C̫,=A ԙuw@4v,ȭB_`'0KTRO%8fk[;lmKD #O cX 97x g|(oc1fɎ"2S)>wƴ`,M|SEn\<PVϕ w-Ε0g~\FzPY,ߜy.fX_Pae07O/R#>9w _y  v[W=9$)Xl6e/u+2:ډ6Y!=oK ZCC~;~D# -^Pw,K$GT;6oҟ07u]vdv;y:H4s]–m-F FVA{R*~3kҷ O2oY:K7D4 Sϥ2#6McΦ Eo'_JpT "mĚXSۢ'?H[˯ɇrt;c˃mN3ſ}>IݥFPT`̈?NfgLI/19"$v, ){=6Ls>\",W&TۻOFklBSs{򑢈IxrLE:ܲy,̃e ! K'têV!ED ޞB⛥ܞt[sRvHwzuw[14SrkOA`E'pG~sV=tLwNEq - ~S?HRlpm>$ <솕Nk3(%+b+iABs8ґ':> 6ig!MtvDso6ǭIy硭(q3re)>7.gJs_9b+ȗ$!2cpg|x3ʌNXjM_%ݲggds`g |s!{}V `NyՊWrI{T%~$aSil>?-Vx=p JIg0Y$!ڿ*/F\rlq) +W߄<_I;tG q[|g\;k3t!iD{aVz.R<$zInnSM$[7(Y. /֩5^l6qw^ȹ/ K=ҐG' rpqNbZV7vXnW0-m`! }ZWXIL)i@Zl!f!_i^MNyD2TE"0}D}-AXfHpoR>@wLMrQ@Q3rE":10kܘE8 ][W? Ⱥ|fK$2I;SV0P;~oϋ V1tZ5rA}3JTj%UA8L DU_֑3y%1\$7 ;;||?PDk\oժ7+TB'of .؇k. b\#}A@#SWhxJUh=HT\&onj]ӫ<Ӫ7W <;3n'1ϼ#h.9e8FY-*v۠r{Y'y.b'?*OLlgw(#Dev=O4S#[)"=w(` {$*EؒAoy3nB1[uGɈv_8$z,PXiCGSӱc:2rX*M<&A\Q\Dz#&b+dSpH5vc&sw/H] k[J ]Pmݒ}Mwa:,;,a uʒ&i^ 05,3s.凮nuWv8W˛7N**u&xղԒej͟}ht "y%YzNlxqrV[կ?-ȅhfR0%?=wV2x_l8k= k\P,a-rs~vbNH-..4O&B{ NL 0Wr>(jĩ@|԰}Y LR.o:y@HRLPM UL=Mł>Nt3Ǯye,wJfJu`?螄1LLgM|$FWCY{7FL]Fҍ E)~`1~N4/$hUD*6^#^ ǀؤPB{⺹\1ǃ:*Qw.QDg࠴,S">)I_ !/+-$cv@ml\>P2d%F 'ڟ7KWg \ <'HTR>3YTϽ]ۊ_Pg x}b u{K hEM1C \]o&%b 'c=f;XH+@UM^췇loqW9ĢC~&zxYQtW1e /+ClOu^1a܉YPQnbN5qQӨ^"f}+A֝JhtbvIo7?)z&ߎ8Z}2bklnv-Õ&x1uSSp$h*]U:!*`b7 | vBKd [xcr@l=DëRl;Q;C ZKl^MU#j Y7-1u7GX< ע9@k(?CdhxY%%U"e9hr[~9Mxݦ)Gnp.oV91^E>ŝH ~fFDO&@T'4=ܯ]k3g`T.lJo&cr[˰=4s3 g,>-SVnJ .l`fg4QVJ;XO.xZ Aͺ zcNzF7,%rHH9>YD5CҎ^$_E#byGc'k/:ݎ6d~Sde_N"ZP j:{;$76sṁ`;wx9- *jTN #1ܢkfy׀ O7#D?SÇ+k X,z](}d|&ۭϲ}4лj?By;]Qs@l%t14T4rfnj݊'y7//@lZأ`TBf.V#]}њ !t@|;3^h6X-`݆JE)+`#[6Ox4chK2lޤ"',7!GSf$ȿ32LER) ?9.W񼕍'̵IQ4kjALO |s6>xck7kTu⠕=YAdZ)ft.a/ϳŌZ:Qpg~1|UZ)gI;WFb2IhsH=AC9s`-wD0l=)!W6[${[~S2פgtVWBϘG3XX=C+1=v=i &Ռ֝g jc@FMwYn5T#T@&6yA-V5os6T%8S=l +/DƼ_!]^~3D0M5"?,J? ( Ēo-iN *+ ;m";$ΖtWpKVVML8-,T&'%d'pAO{%GHuI{'U 2=Ag5X3Og+#jXoȊ.MKk|ctMW&,Ϻ SW?pZLΌ+VN)jX7B7sWN7❍~<>cfeI8` :\9 [uQ+UBLO~Z2*Jv}l4ׂ~d>(fEӇDpn0S^;|4G /$ir<,&>ڼ.j_PhbDOܣuKpBE 8E Niu2HͻxAޚ@mJu$&b| 1,]uN3(WLS"0ږk  -bMeQ``8ղF;q){GM Ț(V * ]]t j`2MJb6L3^i}/N-M^V߻ƾERaH=JToq,jk*ۘ8U#LO_|Ml;%8g=c RL.q[ќy~7*<:t~?՛#sndXTp(T..)U=zDq>'aȚu60u,@,'aV~p V_Cj3KwFlJ<ϵi>&H('P$dg'' 5ќcO fm%v-5VyNNFkd׶ģOyp\W,3h%G:Qrd_<ɯpԫʲ,;,  #lXι |sj;_y_%ndBДZ01 J28ݜZG$3_GWJ7+%{7-NDk&?wp_9 *;5%0nrjxo5_w/hao.BK&_G|gA-ٝ(m2VgÑp 73t?%A'Iy%g|r6\?}˖)7HD>ݗSmHDYq'U@ Ype*7{ifen/3T]b~))5)MWS,V~g2He9(22H&f%a8KmD'`Y*w2V-@_\XFr(Ƀo@Tցa'!-C1jI@'D|wj `J7>_KtgGrKu8/˜,FC6IJrx{[;v9M1 j~^13a*h7Lc(Hxӵl6N"ȼGgQ(}[v)1K]4GG$WrOi߄F7> N *2R)(*51o:,Y A!X_*L`4tC*|ig@? A F"gxDG \Nx :'|bTI(垁>+1Jش-Vl _Q&b OZض#[D 𻨈ݘ4 )Y#7Ҥ{h>8z"Y4u/c"n`Ʒ߿6ٓc :Ɔ*vҡct`0P0?8.SO)xt׿Ur-*2Nc1=ֿޚ+`>WH{9Bڢd"(4V{* &l*hưAq7x7Ζao8X Ѳzzy Qae_ bick"R-b\ ڮ\U o! HjjT#6bJԄNFdz\2i9a蹦9L0G= ("/&MozTǖ.6RgwIKkl7 TqN,$'mVd,RC4=s|:eo\68 A1z%F}:N7Vؤ0 B Ѧ1hZvMݠ>FR7+Vd|4QrٰcbZm#i83ь>B8sk '[>s 499Va" Ս~gX6Ԙ̉?7a~jl,ǯ@]x^<jM['r4̾p_P0΅:$fLZ] 5Gz럂_9[s^% j#o͂Eg/?& jn%z96 ;j *y?Hu6eixL{fF`%Z 5ֹe5w{84֋k;nmSh҃X5gPT|-l&Zb"lr)uOg]஬Uwkd,#Wo;R09sU&3Ig޳ottih)gOK0:â@֢ ^<0 n[gi:,@Jaqk8lȷ;pw+"gϊKkĵ9۽reѴXduG)0:?Z9&,AO@ޖMT9{kZVߊl)cMvƓ&5Yi=X-tGx\>TIlM;zB{ -> zϼ%,eK$KNzp Br#: #!/~Q@@$8eZLOA0# gz˽%v$z#O >`X]n֗ղ eFIiy΄ۛjkn> ^1..Z?\ Eۃ !߂G*Y{( @߳\:kѸv,F/(Lug4LÇOn )]xϻb`0 jO6/u?  0 ¡𖠟9sXAMΔ~S!)89Nٰ|¸,7DWOH+> w_ŢOo-43dt?3Y/:_ =Q gL}@{uo|L !YLFˮ+FQTzeY"J: .W159[Os4SEy[b*㠗Eo[ޗ4u8 W+~3 T=y'2ٓ-|1Q~ bi@j6ZQG .f8i+θ./|LcP@-0s5=v(%] MX_f-f)"J'!ghYx>IrՐɾHBӌY?-G#bG0?s%/b+ M…uk.[:G;w=WS7Z_aƉFM*LG̘|d D:EJ݁vIa{ `x0$ LLu^ku3CL:8PL^Mx([y\uf.=B4d?8lѺL8 (?'j-΍Rr=wHȖ'j "ޱc{$"R`%6U IkUJ`c3 :\Pn^ &&ox֏`[9FҀb{Nq.j#.9Q]{KӶJtQbEho|r ˶ӦryMiˮg عH%\*pIkOfJExqg~7ԻyUQ"3!zr퉏M|]TvF1hـBEȝ%.o4 \yDώbA,LF";FYv3ӓy - R<:G#8Nm *qeNLVQ`j]d=w S"nLjVpf1Ldy^!Ru$g0 s}ח^nF>lOM}vp$fXwQ9sRH|Bs]8;/3 qU,RhuyWU/:l9z2ӆzf5O]A3j!>KD 4ָiH+H&tF= +Iu(\ BDG9LkK=d8PKqE>JeWW& D8s_Bb8]4qRo451ߝIot0pA.i>ݴ cN;:]:ž(|ߕH2 Uۂzx~]v:=+6{c9mUd-, k96ƕZe݆=D mtĒ/9 -Fi"&m(Ǟ>`Aފlb?J㢎Rܼ̝w rCrt ^ (^1HLz0 ;ɚ{l?rdnPN;p{ .% 1W OիLjC-wm -M]1lV҇Y8b+ulH?ñ,ݿ|SJalUP3u]m(`ڜsUɟ퓼ԯmg@V2$u~!JVs!Sr`yYf|Xx3GCTņ5z\-a649V>&Ӊ4y K\;+ 9XN$E)–"F4咻8EtDpx=.f86l_WIzt`eKsvg흯'Rz=y0<|+ 2r3CM94GwiiRTluɮ=SVdMJ7UO4=mY. Ӿ}J$yכ)EK/lf/8 Hѷa}³VI3M7*8C@Ekf|y>-jޓo9Unrlk "ހ ׯ 1nZТ_ 7Kk(S;腢7@k«sd3*_ 6^bCtVTTHK VfܩΓ|lgթ"Ml*6E\c&CFħeEMt+iYM-u^1Bq1$l561īo6B$/u!+ݺ| ++ [2Frխe)? 4u- `N ƥ:61mSyx PF/r,(g{(80}dyv>hUiD,$yT'N͔cDgT i2Or 5ќ@oUiţ??/nSC雴9/ԁ mKG1`r #p^9>'7(?In.<@(+2s5PEV4IOf5WwF^G eq#|Ʈr`ANI,ɕAS5)tw˧r'Vj-ҔEiԵ\+Qzi1jŅħm 0N6}1дjr'l=뗋Q$ZKApE^pq +32pVKD&A g= 2po;_YSS.{hBpC{faf+d'kAV1`#>"ֹl4wt㹙IPNfLz(xM X;G=IYS0*qpkYGNRf"WA1|K0 ) Amy-^ofT[9\\1MS;z 2AR?E`i?:pUx8F%FEjLW{wkHE@˴bC $J'$E@$//.zT ޤB'LVi5{j\@ AJ&,r/4 jZ^$_BoЍ)3]5^̮֩uwߨ~< ;|=YoΝTj ?E_ٯ=^*`cjzJDfA"]0 ChŒ|>gZ)H¶WZ<[vrb ӑtim3^Qmh>;sF(1C6 k}&*fiq4MJα@j/b{\]쑎W88H{.@4ˢJ:oC?N5=tJzLq3mG$-kU8oG *s,59s $K(Jc)YtD[cX w0Y̙(SDm}>#e̠Mz2qͅ}"l(T?V3hzZG>bY!>W1)Jls$'h_"szd@xl02Ӗhd V]3WbIeUD+ۢayc\<(rXs}B]e|Ō5ؑY$qwL˄L/6}~mNw;9ְD0BK?Jb}Gu][8Gό2 ^'J .mZ85>r9e[GP1_.:*s"EzNG4 O\] {WiF9{G210l8 8g Je˹p90Tow_YvhrT֩ث/goZ4h`+;B*=N'Z+2i! @&qz i%,K]ls6as99!.Re ̆9m/[Ȗ,ukțhԓ{FgEIr5" -8kұp)ob`˨5Anlk:δ ]er#W?3S4Fn CԄmM yXZ7 .,4'b úTɌkhZ.]eP}fM,"}ZZI[$? /݃l=ֵ⯐Hjs^^އÂ]Fߑ~.pv|LUiYö֑mr]*w#i_VAyt@,q9$w5Z]k'˓I?3}1~bqH%dmѭtA"4nܣ"sqkO(/6̅jÏ ĚyL\&~o}{~-ĕvO"^m@!U[=#e3cT2g}cQP8-@z=a<,ڋO Lp3 K?&ZGu p֢l&gA زs;%&8w'WZ,|:3m Nkgp߳[Q'Y}&!;lN6g)}W4OY v:)75Wh]c.c8<+&rV!zX~ShHʯsΏ"uURsU#*xUk#Z8aSD^RP2O$ĆesO?͉RLDZ9 濎xh"vQoRz2`3Yݐ9/P֞`q0ڔSdR,嵥 %fafXw!pstKNSIgLږ ˋ!TTV8d#ag&w/i#{kɟ7X h"2>i~S5;~VJ=dc$4RB,7u HR oŏsq!cM2 Ac,n.05z<*0iG(g8'[KEFHjrF9D;%lS;z^&ݘ{jj_mpU{^?Jz"dW5|)R4ȵα*RxQ'M_*;aعs?%3zbA(Ď'!R`ذE/?a^iS3@~U~$ 2M;JBZ2c<'.oD):8`+#EEީ9@jZ\!?TabTY1ABoZ97ljfs.vMӝ]zӍcJ6"RMn&q(F$F#=Fҵ8oϥHtdȉ9QQm=8ꤱ Ms[B|Z5A|ǏР "7T Dve78H렉c},a.V*`1ߣxIG_#t %ӆMܽDxBjR+w]Њ.lyip/Dv3Ew$`T-Aaǰ_XӠy'ňڱĤ]QLY1$AA7ڰJ Ϸ}yU 4-5qdq|<F\XZ]A$R>,}9j䓐Tlx&w`NԲnqv9j'C(**y7njYz_LԎ SPn<*wψ!poÙnňvyV|n3{D1)BD 4'W"eLJ[:=Ō@0dj*2^AKhU6rz~l*JF"(Kʈh+eW>A H/nH _'3-Ņ~ \h+٩Q\H:[)_ Cc3p&H ^d*iR4|'xn7ѧ&:$8a6ʆ*$P)*7#m-S-A:Ö\O5vB62} _yb9: bnV젤 >ؗfK7ldaO41DKE'7Ovoa)sđF₾1|ttÆs7cu|F3B-ڂ/1DzJeu=j*p<K;ƈLZ[BQXy_0)DOwz8Ir,BYO9u֮^îqMEmarbҀ̓}=E4K]`>>*ƸAKIKp`%sף"EgeN6܆T%uY2=,m%7.3N9G?7rRQ8N 7X-?m8k"mvVQFHHOo=߅K+6\PV2MKLDA<;4^Qx,wu":Cδ\{xcM`VMEn{*fPֈ{e=ئ+,ҀqAǑ*w#3j6o4|+}'>ku"_v8^@b~Rmj"Б]ۺ!uW-v9A(ԤrW[Uxxbb5e},!8~]9Dooc+.QU&jDP(eN-EH~nU2Y{LQ.k j*p49NI;ٕ18TK?Mq^'y=7ΌEw=Y|SO/4M^9ֺJX}6 gd_w:S$.( _A gQhb߅7t\Hq/YDzPa7pG':}-5zs!eE)*ˑdY;ΰVfle`w+&hG@YK2(xؿ#Ոf  A%7B%I~˿"V 7:8+l&= 7C=Vcy/J [A 5vwА#fS1BzzK/nL_nKNy m:&D~?bP牁超1?{;Z4]r!~4xf >S1$T^/i^I`u#q+mW> y?0!oL3Sj& 7ƣ+ef/F߯>RvH^G5qan+^Au"`# Vv}F #ǯ[E}=;->^lah%ޗ |U~y xdTӣB)EFVWᷮIE 78~"Mzp"QA[,F1v*Jڗ0*2lAeV/B VXs/6Z-[e9sfuvɉU+X#@GqeQm3ВdG^3i \1^QY%fsNMT5NBu-4A|f Smq6^[ERKk4.&r !rw]_JgXΠPp˽A'L)S脹3 NUZW%3~,΃wfu;2o`{Rz8Ȗxz@G󂯺ȣ% Vm :gqz } :1O D zq#XʇA.+"p {RiU:j\v'Wg 4 a/?Yڄ}$͔ѡwQPOUCEB|KUTj8}.82#ir%IGWJ97:2dܔ;z]HY+}<2d0՝v> Vr?8i ~c\ťrϫ&Bd4p @@5KnѮO|JMuNB#m nq gvvtH00X5] hIA5ko% A?u;P 3RB ['ԊnV;eѰH'/M:}f#Q'd'60={vr/\MȅCn#dbUIp ƪm^gi>FΘO A/-FePR"tZU 7ߎlIUi?b˃f!0{6~SjXSV sW^_~4~,_Lp(+AO%L *7xQM<=@ h::?aVJc4L1%|b'FAQ30/i4xiV~Z4-qqRu/U6oaql3IE;6&HkMCJP{znPSU*0d?7T8̫dђΆ/6o3,EDܝuA 3˜.]Ku5ܔꔧ`Tq{V m|*4̼>y@k|ƨ3V+!.NSv,BaatZ9,fݓ2'PTD<+c(nKQL+-2L OQfHKdmV˦ هG:BPK{^ ; )yc?  ^fLugXgFc UÅŘT ycȔz`4)k&߰Y/N((%~ľ%BwsYZ~?U<_sahyhMϝÄÍR8I1P1 jY%0vR6(C P,}v^Ǝ:LLf4P.[a? Z\rI/a)DS& [Vn߀jF Z4A /L olHӆ1zMSNCNKjǢMgtU4IS<2™;qܶtffTaT Qk7zt vj ߽׬؀ҠEG'"ޘ8n\.IFLw5tPks>},ʟur_^ :=3-5~=7 YT(]Tll?cB6Uפϙ/qI;!ȜGU!Bd{yxDEEVw.e*2/? 2ֵTd!؀7xnL"H]@ոM:rW}:iǔ#pAy@o ӽ<S}"tam|oƦ 7g=LL7=#%wrC'o{<\u`םRs.leV9%8ay3_K;U7=~{\و(Edhl(Mֿj[їDt*8R6yq"Z'>fSa%g`$4{Ӗd x~e~JS|eEFjvpt[}0m+lz侤qpዶ{ sieaA.V˼ !w\ߣiYYd)>+tt3('ӝ ę1,8ءTѼm[6Io5p"ڶ inL7^\hj:YG(NP jjeuTw3W&NQr9uS>˘X4<ƹa>ʞDp:'囁(K% }3c%,(On' EmK Sj<_,Nd[[wäB 4Pn:r$?qy306lw|fxM7feUQP1=޿L7! O'ڮ)8K/؏)Lyf汓ъԣ(jKtֹt9]] {e/? mAC{ \(E#jF;Kt?5LVh PP36ekL)/DG~"/A=ҧ3[/~*TQGP D[V̲[^&r{+պ(c/wql`+6 dzsyݸRXxn -y6jz{LFK傀Dk#0R>U^h`:^[n$}{0m)D~Kn !\y9dq/]hW!ݸLaї\ӧ2-Pd20=/Rmvu ҥS }dX_DALꡝK8ci<]"_/]8TqF7Q}St BL0VmMguQ82qBV 4s&CͮS" ݺ!IZF<An+3mW3tc/&vp*_wWu6tRVq*P #>(g^!=n ݂4B=Q!={*E͐6,OFLS͏k$Ә0Ƚo6ͭ↕p^f%ۆpm ;훀z #Dmf@ ~O a.|Y ))kBZx[6mk=1zzƇnz}PdzqH 27ܪmna6/$WAg# u\ߖ,Z{$$@y@Z`E"F/f~2܅#mi(KۀP ykPVʌx3 /ؓ&4YCDHCQj< _",A|#7Kj %2lr}6,D(m&pQ}âAY>`H+ӛ60GL@: K{\A hk֕Ha(//N .t_, /1*`!&i I@5;_9\t$/GF ގ>y=wPS]9Y'=*w̞TUQQ鯮WW*-8KD8o2&ʱY+Ԭo)!?4+XZ Wc0`;:|"ĶOF2XAS?oϣV(-yi DlmI0\hk hyYgk9\_UXU|Ho`6AlaO{YwcoH8A:*57/Ǹ$Ϳ0p>10gu%7ʌ}ɿFsd$-k玙r"w԰ܸ~&NfN`?ImUJȭSW/[ ܜ+5E P6av=(H& ~*0ة|pGV; ڏP֨vbl$a!5]'_C8`(`1Q*쳦sȥrw 3wd;PwcՈг޵EO:u-TE;jjBo0+̦~H]UqBGcH`ڨȍvdYn/F: + 3Iʖ4 vf鍱 7\"2){쭘Rl7aUjaHx_X#x#3V!=_  0 y*dOhJ+Pit@eyE.ؿ_^/#Aؔ ^ڮgXgQ W8Y @`'#[Dl>!Tu@ͯ3oF<޳PT鮝zIRf.|(BCG|PCufR`o? BtI&[oF '"ϭ# ߮8s,H)9BqR+ybs ]Б<]n)l8>so2(8aIy4o,ǶT%$5;݉1 ,yýF*8\%|XR]Sб5ȋ`);[ΐ *gXWffKձ_l~i,pH 7))@͵NLsӗEPew<؆lė—LώЫ+_Ose_AvN$4T(˧dlKk*Q a%hKZwm?kF}fv"r@d! YG-ާPV#'+z6O^-q6yeFk ZY'݀RsqwZdw],f\|[]Z-[YH)dcyp |ji.seCktO|;{ k,PE߭%궭ON]l7"m}w}$7X#PJ%J#xkpybIG1m> 8Ŭ`p%~xIT큶 ~%ᄁ&ѩa11Q?$7A0|f"0BקʆeHAp i3- hTʡ#w}K>al}# ݘf0S-(2mT&֠zb{ɰQ8 !{2n׎-z,CCuF2ÇVz!uV.6(rK:.9,'JJBIeV;ƺzo]K̅NNt"([On5W¦55^q&w0Js GLkRlxTdvAX-,>U%x窧:2rP#b6_3jtg+aTQq9 yY⾝=mRQb;g,PGLJ_&y 2\WUZơ3ѣKI]b%{Vw}g,9,>}2"`R=hY:5c,iM ur%hCtT/*uxp4R{P8JR[f"X/wC^'!Zӳ<^1ITʖsPNpTqQPeuB7-XbKEwOWOm au%0$b:6t֠ҽ yOnvyW|2ElK?Ն̀&|m/$((Sjǒ i@2Eև.VʼnV,9vܵ~nJB6B|UH *:tzet巚q MåYtTuc)U0mY1F7z61PuSɑGT[/mL?IMK% :g$4m&fY,!j>{3rDcKB5uͣ=]dzfM1Q=DWK>3q$[{LBN ǑwšLZE0ݨ% Jh|~&ފئnysLKQaMyumMY*}~`as= <6;4%+=CScI5o`J؆| S Y3uW7Ru\R3׉Ěv+aXC@+7M;<+^1taBCt>NYj34OJuo"Id:c\\-> _z!4x#%tcXDoC4!_|A.AyՖwtN=(.߻R>$KtDBb7> 9^ & gԩϠljw|Ģ;d H>䎼#k):T4SGk+oekN וorP[*P},-@c#V2z?ow,mMKmV"\W]c."2`) reC1z6a3|U"U~@eʎ x]JҘ0 w %u?iCyc@ Y^}nvxyҔ]fU~ؗg(j% QK QMZi'4W'4z(=QZ |ޫ;LG`oŧk;[}VG<DžIȑ^=gi{IzNsc鋚a]8ٹc|k}jR0"Iէ/Te_SRn1NqGMa//M]7xg'-m%e"2 ҫ&l_8 5dgh/>W[-UlsS>{omz\u͵ Adk՛m6a\|Ew8Bas"k8;'nCm6vp}ڏm/TYq(L' =S;RFTc-% `ȱV>̧ Ϣ8rW >r-xT]g(0YR&=ٺc㻓xȬ찡gl`vysɋ8E`$^F] RNMPȄ_T _ۃTіcBX}wR[3mqp%#$*A 2)<lKWL[4A>vf5VE|JTd7Qo*B\1EB˼fHS߾=zfd83\lf|K{O[@FQ<:}G/;ތ/}ȧ& gfHҏo!MS4؇Rᲅ-O2}/3 [!Vp`%r8v: x枔>6űxFVP1̓\T"TOnAܬfZx΅ #E fyz@}kL 4҆V8yQr.,jլs$y|u f^8%]/[pp΋X8xX!QXj,5`rϪ,)e,΂gn_.nק΋)O!^L:7ZPK$y$;j޴|=AG|($t7FdN<(]|֓ ZwH@8 Fݖk@9VPIWt̻?WHEi5V^we*r>& =x͂D˸?Fjz5 O>^X?+Iw )V$.eVӆ1O)\~y`н?S 2+M( Kxp W`z mm/NgwRjyB A,/G(,Wң渨F+7Tl\t2)\HX콿sn]<AJi*!vRW'" 5-+?U61Æ[.$%CPW_T*qH}x' ϵGCjCtK#Қ$u6_S0<$-W]FkQ#9mȯ^U(oif5YTb6&vY[$] ). պzN9ņϡ Or|H87\yYqw~wPBdy)c5wHha c[+ d-nۣ,Y)X0RuN~?W_`lNFG 9cR3Ӥdy^ӕE-XAj-e+or!%;nP1sjc; $EP2pOz }ffHj3i3;@K# 3$\{8Sh8^~# w^׃.Wg7NE]f &bڲyBP6#=qٶRҴfBsB$XvЋ5iNg?j˅6CP4]=};fecOI-j/"zbr wS.XKW pT̩>WlhɁ0pfĿaY˗oB&j =J^c:vc/iriƾ7V 18w+BU-. >!eۆeԡu4w!4:oRζ}!Ң#׌J%-tznCecS%-J&A6?w*yg>:` dW5DQO瞋 lrX9}LI?3.3XA1yc3_&A5yy4}Dzcq%$qf9UC0%,K"jc@BuuAaށDJũY;dh# #^&"9֬Ⱦy}sdZeYM0ӄ?|3Qgl0V+0hd71Zx ̚bQӏ ?n,uQoVnbk?\CF֥mOuZ]R^@ss{`ђ])Tl!͚> hW4 OZQLLdȲwTT4'pVM I^aNgb^+TlzsRV¾ϞXnsC.N[:^KgW"Ԏo>`>DkT0Mu#A!1ꓒN9uՇP͔ W0Z^Paqr{-zA 7i([ǸoXޜ~:Oq~=7aRJycd D@;;DWcГE9so~)B2o㪯F8[k궡~m]H+ZGUI۝ :qsn6dU8@;8:b]O!&[Vc}ic:4?hQBLIm8Q)YB74>$kwca λaq6h+%1=V8Ebt&U;fzțˌnmu@2 PQgrqmtfsNNSp𷮎ſ)%{YB;!hRxf[9׽bi jf:n +;+>[Kh1HkT?xbc"H!R<))|Wr$3?X  X6GH(A3M:@N$_6oa+3/zYn_b/WLȠhö6F9zx?f{ '[HI"ޤk~@̙϶$1^\\wh˅4>,G+].]]UQ0wh#ч(O Ym;[:wDyDb_ۿ! : z`'N}{7J}v0!UweF9hfFB&G\0:_V$jOTReH&nY ȹ8A¢S8oa`-|nY9&VP^^DPR;j"n,R!T~Vq}PcS4;vn*]eMg -ݬPM/=plw?lܶ׍ e=b޲0.ϯw*jnF"8ǽ{5b< q|pyǃOd d^"@!'$hoe:Iި˸[:Cp^q-tnj&ΚN6U~n57 Uӳ'UW)ٕC?,21Ԙ\\WeG))졳X(J;ٮ6Ԏ+Ŋ$fn E?ph #Zs)Tt=yʣk6&j]DӇRۛngk0>2h7-XsO%FG-ƒDB5\=)8EظirUڔ@|*^lݐ1-vi2'һaNQVٗ04gFQo]'+5_,0z>VSC2uV\<>|ju~&G8J9:"ϳN'Rbr\Bz]Ce0*aVKVaNhYc~ Nj)mFoP ?c|M'"e W X, 8./|(0%.- 5Rp~|Ü }) Rd@dy3?}]URH5;vkwB' LR#SQ ԳGU m?" o&R´j&e/|r$IZ8iD0%3-}M3?A{ 귉,޳FG5MOtjPm>,'nx0gz%IK?,);Qmp!F8i/Szw8͵Rl;]W:V5*雷#ӿb4ĒT*E%+23x?AĶIʵvtZ TR78Pj!gKSw^FL Iuv>;7?$4(#|>5¶1BQ2I=lV7e*+H}%*nAH>CSke~o|><~wb궣P%_8DP(f_Z;s/]@2Y)@ b9K*7 {_@^l-,)uzɡvt@}'_Mӡ$Q$7ue79XVЍMGJKa_Ya*/aPF SV@>Sf) <$L$ Ýfz١,*iLu&4 F|7sRc:L3.R[t({I >X%Îy}~憖xذJ;&-{&io0ASSϸ'rmgo<;UV6<, `ChH_;; EW@ pLBI3Js(z&pPVą=foR&Ӯa xX*"iyMq܃@pC q(5m񈬨2C2n~.wV|Š=00bH0S̼+2v&`BM8j}ATEs/%k) ӿF<혷 nǸu01nux9\Yւ(nV4U; QUW9{scn:]Z/Kկ,ZX-WěQ3, 9 8RaJR*X+]pΘ˧FLTIq.0q*B2yt)SL85A_P#jXPs^%%%㢆4Q|z_)Ct$r#,o7?7 KMۈ'hn21=ѷR [B\z63;>>n~g%=ܶV05Pavk 5}&} Ixzv8_jj0ːCUn&"+@ Kjc9=N܆?kSB!䴴dsG)h?6%$8ClҡŎqTyO抓|L;k4.@1,СvO,in|#)n~R{QƤwBЄV(g , ܌] ,v@nW5X t?x3\yr&cYsܗh)H$euB*CY'pn K@)Ks(oe AsM8HT"H%yU#jZ0l={$~c`4J0G o;nk4m1 NfZ^o6:ӹ3lzg?8'uaxCQa,!U {_MALCT~' @C芍%a>1Ǣuo'RG:wTPiXz*.fhT}<jn MR/69 S #̴4 MW5qaqz/6C5],& \1<2S +(`>Q`B'eˑ~R( ~^̋xו"P }CW6 买X^X=;y" C{;Xr Fܼ&X"п상$CR֓8{ 8m7⢼l{l9GH럇I)"Cdɒ6rm@"h8rS/v2Ӂ D<ւc\V%h?S0gȚ'|&B y5^f EaZQ % 8 49cUjI-$۩ Y-\#+ nS ,33w^l'VA[& wrT~gJFD =FZcl#5NEC̣ ڬ ӡZ8$#fv&Y6,tt4s?s_5;S4v-бi%5Tb2X.$X0MrLRgVcK}X(E$",2{xOrdې K8㱗uKH&{jl)T4#ku4v$u(u/Ԩ(\6Zŋ%T_7+"c1tmzϚ۵R`unN ”8˧mwBլpF[x7퍵DdGq u6&%6kS~!vp Sx%OA꺖čϡTS64Zi[-&=xqi Ajƒ$FntКD7om; $X"/Z278u{3zs6} >l^̡ʽjE*쎜JrBv ;AD-ks;6?CVȫ(_C׸m~“gQ$#Vgt&>=s?eB=6#@-<\ ݆* O|LA(H WQ>j( ?zE}qBȉynv"n!+v{!#O%'kϑ^7(F %#;lmL:L` sU)9b[E(qF-'X֣E`WbD8?bei[xaғ%Y% i8e_G<gz&M tjAҬ\RT7^&-m g]߅mjj U^4ʉ3p"Q,ߥ[X&|*$^n%qS3=[+J6a)h$nXF˧1{YGF|JW Ö(U;gn]+ڋy|Q`JK}ߞ@MRc!d7nGv/rA.z@x#nL? O5h;N */wY~9~f2}m!bQ1uh̥C㚛O.9+KviOFs};5Og |H&Z\roqblAbш$H)3:DjKzVʔ:ئ.j 3rX=4J`V["= ewO)=9/o_N~(f,d,) %#k.ڡ{s\eL7+ Y7KXWeCq%j>ǭ!7 ?V+hc|9a-Xg2Z .-& `Uo܉bEs]Jccŝ)TP|ay$+܏ *W`2:]W#,v *pq}p>MXiUiFmjJ,F׭Vw&P M))zHJ1X(¬WG*Osm^{z%F.Gdxucə~p6If19]Cu1/EMxKEh\̯s ̍eh q]@u1}Eh<$D+23ANnmdC='-(+`25%8üqScO&T"Ԭ M4h5.*ǠpfBFM3'VŦp4EGTGG0#!D*?;B[5/fyyH*˻ *jmܣ5o#=КJoHf$g\qG u8 0nh7 5+i4scyq}Ugs;^&+1[{15+.cᣋiA˿K,{@ ĸGwf[+Áei 2,tx/B; gYr ^EaS%f?Wg7/Uj GĴʿzB3OK&3,[b3,4ãfh5÷<߈ : ˤ\BuS6b:$W&S\jgDK-:J@3o*2*PAPxbsT|.;zO} 7Io^a=SA?hFπ:l#L! aC:Gz>2J]c_Hodʩ$Ǡ1($-/o-4on|ּ-(hi8sд꫾Vdjn Iq|x+n?i{i.H*TyVru7;X2?x5qh%7[%Gs5qa>T^[1oxusRI"jL*xPK_LgG.'~j"pxIEʩmnC@u#bbZ7Ӿ xGEI׮2|RoLX0 < #&˂#J*-]n+ۓ.Q׋k a[}W,_ @ǒh6֋%f){5JH:Z[kNOKep4;j] /ћ/)q4KSɟ"u ߨQƔyۏe(}P<hVfo3iMwe ao)eϪW1sOEPs`T&S'`5#C,A&O_g ʅE6cܙ'5^-ƻ )tz G0LUxk>$Ǻ>ޙ s {țΉ)"* ᴦ8yu |>۵N̿PH i_GL" Y*V6bXrBp;`+l aCf>hSO|T ]$ЬO=xHb4 r :RRḘebB"FBh~fQ/ },qwU:#ASnБJ YM2\7Bx!Dۋ~ "atDVpyE r揞gp@]Nm>dm1РzV/zpK*)r ""IȾTu0#QY#OfNv5jܘ\ˀN0=-pb}DhlPaNJy/ h) B+Q2_)ȐjKKnCPJ߫F] -ӮA`ιCݽoZD d!aPQvH 񼏈`ubvrk9w| %Hy!}<2h7w~Osߐ4*2a+۫ML}-0.B͆?YDBpvbWd7ëd>^9PpG`o,mYV'}oYlPa`|ᮜY*}$A6qsm^,€A,donI)Iw~[WĘ0Bz䎙VӸ"s|tK_yBwxwG|e0cVd9I$XKP ^<2Szyl~Q}"_!-/#ϓ>!hR;8&dpmm 3\CF 5ށg9,ݗ%N[_R!#i}C`-3TSN|Hk@<^e*O쓖vcP*L9yCpKˤ6 i7~!$Y٤ MA{iԾKK.12&8Z#TO *s:CJf T|c(:b!!0i!Ź@]O"6gV06^Iw(6BV*a p$o6ыC<-Om5 ;G_CjGhf۪uŕBTEcD:&WpY ›ĝ}J}Bpo o**EgMOwoU1f9&n?ڝDCi&/ш-kT.gbW!k ǩ\.n;D.PH n_9؁s RH o(epVkNAn,hijf˫͉`l]4Q4uʦS|ϩsGW;Pމ~'YrC)5)tƢ\ƶv \w:%uYY9l c?cޣNv3Ii觮pٗ'|;uQncFNObfDm^{j-ŲJF eԠ6h#}+~ >G+ YxCIu;iHT׍xN3%ڦp/o.WczSwDGm3tz0x9Mvp9o$n?xIx1}tmQC 0&SxYC|;MLVס dW_(P#_O)%TpǗ12<%gRQ-ެwmI QVtIi|_!Y[K⎛CKYy9PAT)@tҲ=9 D@1~oP/< gBdի}^)縴]9 {#˽t1sh nI,`Tw$RA}*eok Nʥҏ9[%ruL3 s=DF颤Tv% eوC 'iYĽA|l%,;>PDq3 .!?? /4 =N2|]~kjEm.: +S[Dx3I{򔓶bf$UP2:wM55WSt`T:nON  oa5Di΍ LK'͉5Gx0э 1 z{imٗ- @6CdV v_ٽxpB~׭)0!4v` k%2QȝY5OM`C(0Ot>AA)\ĆĶ*DǷ~.ZF[,R]h~@2lX9B4ةL=0B\y3ޤ#pln٨P2Nsd_C|jO"k]-luQJK_a*N,\+72Iiϡե9MFg%GCv83LC:jxl2ʵ0jT24=ؕ=$Yd/5Q' T!.7 o*+Ev%S}}-1m6R@0VipQXN]YIy6zo]r1;;C칛 ˬ<ٶHZ4j{\7n$^WQ@im@O޽Nj<;TI߳sȇ1f#c9W}dBzvߛ0n (SFxq Z)">0ec|M&]v,LN2_oL3!`r1R ,]f1s?[J,?/'}L-<#ټ*oёC]"&FZ!-38sT|`$EJ}Gݱ[jbR8 ugfG䩖C($_#0h?KޚB5%Lo/2dSp8®xQD3Vgrc9*%U"A ikZ\M"q'KaZ0fRu7FeSLs2(f(-CVƈWͮxv0 ><.k/$7v`8l$ip 6,RôT;7 Śq9U˒~*Q0<0_M %+5?>SjYfPZ^SM z8~?oͨ? %g Z;fhIS~< 䬽TaпxzP܎aXjOW?L2}`/)~S^ c?@mٱyX$ˮ1p!afP5y3v&Vѐ|R|{0)Ym@ H'eHا3|O,UOB2^NKqAɻ;@J:>?hZ{u<4]Nǖ'jk 61lOo֨?WeKXɢK#Ͼ{~H~I{ñ6$މei&cTu3Q?K1PXSl-ൺAeȄDw| ;m+C-9w׽I! 1&C cgMqp[b!4O7H6gSc,LA!dDݔĊyix8t.#bNg*-_ 'PR_? brgh _4ND3.E-jDvɧj[c{D,Bф&Efu=59_.L¥'8FA˪is8yhw˘$, ĦQD4i[:1ldt vv%\g?ġvkE Ϟ]DӶ`@4@ϒ4F<⸥/|V2m mT=`" g0QAq׽xmW-]"z¤렆gY\wԦ9xlvH9Uv9 jQ޻!vZfi57r ؄ 65z*|-WɌD^!3ؐdP6@nѩ e@iTʯak Bك;x||kaFt .qZOAA wjY0cVmM#ъ8㋐6̞ٓ/[q9Wic~dn&-T棾btH9 ÍrET}]MxG@]v HK- dzh~.4. 7dw AE$ IN:bͫ ,2!8ODW¬f1w'2n1V^ghQXl /5w $uEClXy̏SAt)4/]{c+ˑD贈LU #L;]ZH !ӕ@B>d6/g]!7~d9u^h$FTtQ_tUzC]Ŵn ]lO٢ބPĢ ^Bh~Z2oFRns`+5➓3W~f>`^z5]9#Қ. t*goTQtbuȻʳZ{SB@o$\Րh1+mKF8/Aӎcb%tD)oanj~+'@u.;t8,ϏY yuM)4t/}6I3'$K^LicL f"DQˉMP\1V56-7ls&#ց,OmU$g]&<̀P ,v@~uˀ K4970wd>eXrW͕=R5ohv+(fhٗk*ӔqdU=I\1ͩѹ:m?yp'xsk23$ H6Ep1J\T;4e%]U҅Wt`+_:p,%˜!8uvέQYl A}枯kmdՍ>࣌ 6R 䆄VDu7  )JZG 1ZAЅh` ǙqWH«WF?_bS@TnP}|0He1c3US-VcEZ"(<9ZfORhr+['Juw5g%Qݼ[ݱBqYˍ1=5Ҷ ֫w;Ѓ֔gMcJH QtUWth`py1 ntjy3υ"N/ Sv_Iؽm-5: N0bbJi{KAڑ|O( ob d4 kdQ"E$06tVw&JX%/h .˜!~)8\5D Q}#B(z1PLD3L͙ÍaZ\|alsdjT7 |V<@Gر ʌE9BZvgi:y//˩klI ckyS WZ+C.aėa0%(qgdFu/7QB p RB¤#z9l#V? 2ߘB8xXǺlӫE)oea+. vm/b}pU4h3`꓎ưAmL$=v@Ykǹ&VŌu77YrXg FIZ4'"G͛z| . _qC0אg^_-IZI8"UߌfpV~L7{k1b:Q8ܺ#MQe w!Y[T͵`;[cPs#15ҦgI!+SX_w*fS>t=\td(OZCV6lO$@*rw .Iܧ6߼p9uBw`RϰbUbDizZhRWhQx_>iι-S*2,?^` {eo#Xya*xϛQ!Mt͵A,{q(%I1eX'#mE]H GZh~$6^ݾ'{fBBulCUKJ}Jd~{~ ݧUm• 0:~ Z$) NxѕQdDO@#D !'}YU9zW~J8k:RȔc~6sD0oGRںb]G3t&X  D)TSNI^55Q19_\oWdAn1`ؕ,Bp摘ɢQtyBpu^$bhoEGQ S$fW=G4:A7 =WÀLD$].m 3{_Rh=]P!|P1zp@!ѡK @(8+ b+¾ZPyɋ~0*@؟𰐰BbT1_hvG~X-kxN VZ* pg$cth̃aukCs>o_PXAPjp7Cv*zjN64[YP"`wW|AKP*i>ɠ\*!X{q8WE֟ /Q0I GZ6Jj([xkdelHl"fXDl2,0)$| fi ph.N"` ¶k<+<2bK#7 8U·)<P?tU}IQMU-^5qn}(+PE1]U2yтX 3p{ @S#֊ˎWq C@I$MW =hNP{ ƾuSqzmӗo!,ϴHGW9lUkWE63"%F"@IگM 4lXp;MK94@݀ō(Yǁu 1Qp7KX368yҼWC|W$ 񧿻?'fMEcJR˃$cUgu[@jm8Q G[PJC/g&֊O r$l#h)iW+Rb$A3Howٲv uQ=f*'2̈(='گ'3Ea3ѢMDB@3rO`(]sf9/2^M9?)Qлlp,KPrWXĔkE84&AWrX?3ZY(L E̪pG4;a X-)Q-._Cf\Kc`-|$\pV@Hȩ B 7o0]}žPβ}5a&&+mJޑA5EZR<>VQoscK|r@qt! ]@As|J@G_*('ܱ0_ۢZ6BPԃ{0t1;Rj嗳)EҮ0:/{79HsPɪ+{|UZ x~h4V2 « h\r}Om2㗚 JJwGJc^NXʟf5:icO&W ^j5 !B !w=' @]-S #3n=By]5Nm~pyA=N;M (_7Ue-Jq%hozYH%2B*FmJʔe\.Ґ5YgO5JY~6b Up`9h^ƱJVF5}HvG`hLZ?&[wlzs45(3NZOٕf8Lӟ(H.Zkt3AY*"Y^c-jSG "z]zq&82j1rWZʝY0YO+"*vqNT=.hO1kp _1ˌN!ցNYnj'= bƙ9jE.҆mȏ&%i [(I& Z5Oęm =Y`ղR*J9uR*1|5&tɞ+C|{[C|Q~c UK_!(ҜB7 )FlC =k %dIՑ6RA IÆ7v'Y2q2z:ڢٴtoĵujJʡT72z(WTX/1~VjW!RneX@ͯddW% ٳ>ܝ2G AgL(sLB7myg*,$;G.aŒgeEPDjGA1'V8-bIoBTm ,<3^>^|5F lj=ȃzކgXy!*8@zD]!Btu8y}Q?U,ّWmM:VB71|};F==GъawIb%68n _#v}r(I2 *ca_dWwmK_UPx;ߖYM )nn)s5jl=CYa%=O,1e9<>s-fsf3}85Ns^yw-wy4i(qْT̊nb1LhYǂfIlp RѪwnMwXJgų+ rOfxNr!kTh"J~N1\Ss4?l=_#Dx\o[zO';q!".`ŝKFbGO|%f}?rV+ ׇ WDkmsPv-+w>"ش `'w/z+1RX yim:_Rn"\CLvϧq 5^AKf˼!Cof>iFQ,16“z)ݗR?bWhrV284N W'SLD uA.鎤'Bڡ0 =(ۊk @7ڤlZUe"p ]tY64ԶչJJɅ3e*?-]#^lV.~n+vi+|s~ /jcr,SMo^wTPgp 7ҋօqפw:]k54C\S]  T !:*jιE-2}=ۖ!+\e\kLxA&%oq$j#dP Y K>laHCT{U,Y- #Q9z\ɖ<˘>j+a3C̶<`sz݃M#}K_]E-㰸p*!ЛbvS#M|T* S;-_*%qmӻe}R vfςg݌0 ;LSJa&k[u|R، e8L7`| MgXnL,O6CX u/0_ϓ/hLeoKkYc"r^V|bx,TDDOi;8D 9' Je>%m/w RS76^2q.2λ ի%̎1?p뤁 5SZ"#NqstNb]&zD$COudhuz0kphqwk/|DmKtO%Zz6`~{>9lMG۰W ĵ>yĜ!#~0(ι-Gyf0ge8= r ruX-4BE;?h҈v\nkEݍ#qݑn.mI6$kf6F\v"j퀶PHf1-!(I]JcP+:cNod?MI,иVj0 S`7IXr:Ӌ!|zOuo/"۷n3%=u<K$@ERd3e,ɞ[`rFHTgN-hӐe|4zc [[fuԒ ^9 ' jԂh~M(O`N{F @<~"$v KQܦgjy8|=WpVWtT g"Q S{  _ Bӷ&Ł?1}S*\}Bjd 5zv7z->LP ^Dq>Gե>Cl Ps6+N4WYGKb_DLx4ҽHORd!D|6Sփ !o,<dmh?۳L=},B:YK {g"˧I%3Hi(~L`\O'ye!#O O3Ҟݿĝ >|0$J& `,ˢZejЬ[&e/XC'P~ڴIPǻ"l~ܧ=Rh #r|W>ɫ\oc[N7#hj03j~r8a^BPqԃ}|8, [ZϬ{@zrRϜy=E6Mʂ w%HxSfZL64-P5¬8>f*F 9"(,Zrp`N:ѠzWT8$X^- ;z.oXհ@6U`Hb8^p(:yX`-UZd_6‘`'za`Gny&hIжDq a:'}tqHoXֱMmac~#lsEB@N p/DZw!#vJbh7e{7tEG#F{S ~ZO;?gnYۗh"y:w6(N4'd3SZΧ|d_SC"Ϡ/r3LD7"5$\ Oto~Bę+ ֤mk׍4iC79{%i}h|h]謆"942!+4E+vE8}p9U/~A㇣Q(䊶 9|l}g&~hji_'چ8%{@dtϣ.Ia7SjL;J,BcU6/]I}UWzexA72g$585WTgv"tԑ +N,W~qoRTw4*뫙Y.J+Gd-cd%k,>Ѓ{!Q͵Vj'dp<ȏQݴr1VP(%lo^(w$ !g‰b$WsC \@Qg+4 zXX: Z*''(L裄,aRJNжA+]k1aEH:x0b=Ӟ@9w1omdX-5~z疟I2 Mӹez dO0Ld#Яl|qAJ=:_xsɤU9|#NoAzYmYn,}6&|F.!gD s.񽼍.|yW pغW4Yt:g@)M D@zV.2 ?*LS'2٤t[s+=cYN:^8||&g EPzi ehF,GO=*W/AtYCiEW˷l?t(x0TjxHm1(vH;'' M%x [3i Yiy.P--KER Btx>>>c *rk8j5Ƹ ޫ`ZE!Waz?O|s c B_vNIkn8b&:%jȥfڠ…mP@OĤ9Y--O/0Yuǥլ{W^NL XI\ `ߊ͏ʸ gzfe#& FQ{JGMi%C5;mN} =&fDEK֐"m3_o,pшS7{O;׀S5!!s*M2!i:Qᨎn)rm >(1J@q ʸ \cN][-i .cM)0dO҈%?'pcܰd\4;Y>Dя$HlPEvC\JSN^P0&sqXU]ro$u2ܧȗhu-f0J{3CYA&-*˺Ȓ$oÔݿ6n%''#8.inPX"=wy˚"3KTʋ]E"ަC(kb|9N">"Q>'c~d+7DEo㷚 >@});pt%։LV䌔:9%'̍]/TGĀ䞹C"pc W\usbs$* "$ҵF͊5;Vj@a2%뽮~ܒ~_%<Q DNUq 8Wz;n ywB+MW݅2ZQosB9vP>1ϔwJ4(hSL͉Vש?pK=;d՚J=b($㱖c 5Z~0'Aݞ;m)ڲl[4:!N"PDъ4#@HcT9z %]<$V@W aRg[YUz} S+Ϟvq+{-J~ݜ%rޒXv-}"4 SGL4rEI|^Q|ZBmR*đ~Vc5RAV TjbzCMnX,bt䖺 !J3?|B$jW8kbH@Ÿ_j]0JdeAh~j~n锏ɖlg4%s;Ew{rHjphD|v˛\ꩀ-/yq{8J #ܺ!/8ih+ְ޿zQp X2E+%#.zmrVcpZ%޺A jh-#*G_U)P6ZH?, "&%NY\$Z;i K󔕽ngGÂyh߯E$O0l7ވL o[w](p(''M%)3:4!HJS}*yO-֯GrꞋ*l 7@vWn]e'j)5<5`SNx{:0" _5zX3~qDJ6dreӞ X`:o€؁vݯJo/ dC{P#9j4Ąۙ:/ i/"g/!^ )Ե7Rzݘ,e3mtZ˂/Z cS=>D|c6(Rކʃɣr8̾ԅCsѓK E{LȕEU$ ,3`0R0DoO$w$˦ЂE].x{QTuO}.lq%X6.NH?ʡG&'7ܪ204NB%;T 5=NY鐁c%gFĥs$CkTk(Xȴ6#\'N_ڶT+_}ƉBe[-9%6S >L%akq- \IU)p9ȌG(nsNp %d^L^,IeP8⢙e/[EA[,,Wbl] !NGs޸# snN(E+ d6j  *-Ԓ%0'g)GN]h[ްj-őt90C 30|-b@+},owhT/qm1O)*ןS ![yl+856I!*~1|`@OW8 < ]&QNQsy;u%p (w䡽zI@?`0g,xzps^z9œ$&Jwu'<ї6+qT^IRpvFn zꩣovݛ>5fJڤ\IML$CQB9!4a.e"MA\G l. oHXXxygAjÖun/!O°›BPe F2o'La#V͖f!Oq< bF=G m"փbn|!ZhRȇ~(@ba3\bv )1t[ؽLbH5EMӛxN`-|[ԶVy:PzmCG_SYOJѥgq@+Duom|fvyTd8ti-i}mWU[6ix-VW~EAV&O%:P+1n_{RaL(bANwjJr.xm- ohc` QE˥_; Rj{zQܰ+%gtTg"Hl,hM`{bqvFժgRqˆz_B%uk4 CX0t9!/'ٜ Gg2PPƨ0.˟P67`N_~Sӽi2 pzl58a I\n \}#D$b^}tۍEqj5H\IX%w*NyAӲ[D,3u5!kҠ3D-3}C jݤaU)8@Ci3R( U%dcsck \B>D]7I3貟;Ze>CR[Z=^srYߚP8WLn%N!5P yw .d^Oji9a=^bѫ+:,cM yj ]  ~<0A聂D(( [#QA4K$-NIbl <[$@PLAOydK8 :]e3ClÌ:2:cWljn' Y j/xOT}ŕ@^?zYnc]V| q=I2n$!C7]X9md@H/27/DRNʅ x׿iU!vqQKeżT~wڼQ->[笜;#Q- ;}N5ywOOk7̔(cIsԚ PBb5V s-1E=UDRdOi_ spmq s͋~јd lty׍IP]3 TkV4EyQ%-s"3߉/MW1VBfg 0=Ks}ʠ }F*3bFI.t;G*n2;ު&Ds*p % ,.b2qֲ.Č֢&"hg\νBMS:<3zJiwaݏ򤜪eX:h!I0"קba?X\%rK=.>ѥWep?f*ryNO4h0MLț,}Mϗ(쪨o{(873p6b٥ s&^ynyF{wt[R'l$Y"vH~$H;C :WCY5{GO4rEfBp]{H?y[7zE,tXHNs>N uwDY$}aMF>Vw,-5$dk$oNXUWi%U#%7aNGτbtn$,f5rqDئcxdmfUw9m q,Q&/{P?m ^kq.NM>iftCĵ`0D@PiY!!MYش 3Q!""gw6U;z4K`&*阘 bdGYmobWweBpD}*vsJ/gO½Y/#*E kԚ/GTͩò * L3'( @IB3i%sd>EC.e 3K֜i6y|-UwH0}o't%F/p79՗TpDU<PMޯlk-z;_Z~h&Ht">9KJ'7 SŠ{ }T~)OVÐ>o]?P+ Jq"8cڈ$`+.l3qUX,` ag`w{WX Z 䦐Lb9YkrC6 VN7Rtv1F $Wj,88#Un$I`~AxX(R<܇М2(2//G;d Ϊs5%SatfsvJmՈu]xPCqՍe$ߓJZTשN*Ʃ&j AS8Ė6ێ"yeI-*y9<Ղ fa)#+6溻BˢwF$*Й:3F[t"Gd%`*Χ9QSB|p˅=3hүT3|-1[k{8d !ZN.X/2u/Ýt d",@XŧEğz)U^e ,v J:4 "ÝUŴQjd˷b i*ӈnc^s[wNfmD[@0œ~:M6R6S2X}"<@*Ib]I^u 8Lx}Afjjv2 ) c">WXm|{z礨QhqÍ {5&lA 8Xu,2:;agc|a[E HˤW%ADya&8W>]cW$,L>hd|ɊGsp:שH;91d5Gua+”ݽcDdŞ nW?Ef|O!xჃ=LoevI #bHuc勻j.^[@,^6qNSFެG)%Q!OУܪbW/bWCm@YW15d+Hݤ= ;bKmJOw<؃)DzS5p[Xe3 S , ϖ.I12 q0RZ>ڰE'p^#L /,!furǶ: Y33C ˅3 5m Vktȋ\Էy4wa *sk/z S?^k*fĵOk:Aer41O]#2`9o/W/m`vAJ9!u,hlF/"SC{Eu7@gY]21/>ғA~ȕ R={rI"9tew~8h2AhJR@X@R"gfB/sçWUJ9~#ً_Twq=!B EAFPyHD/$w_6 sBxP1^<ɸ@XIG ȳ4ʭgY ᇙ8#h$2-'c`vk[Piz D4^1H,t qNh%KpY) !ʆ,RL]"]PpͱNJ]6dmD!H<5M jw"fz,K/@2P{뷨Apdmn6fֽTe7|K2lZMuuz` B7.JѮp< _$~oXLԖ\ XDdwvOVTX%{SPm!q%f&CLaP#mi* Z .L"?&f ,i4o,qA4. k bl' 9H#A۳Y'0DK@'0Ul8ôr]A ^XQJ+{0ނDڙ% Xp1Ƅ [5Udoވ^?e xHڏ>/1Dioު܍8 052b/6ˬ `)zZLIz胤9 4(ݲៃ )]kF VX? [ B0c &?J[qCOYv:b!T3`T `[^ΥrbLl3OJLQuJ#u/ΝOGhTw52_8Ss *`,&qD=CUsi$Vヴ4y!D"zڈl%65ܵ>.N>Ӭ$.6kyQoL4jNÐ h`M)Σ65F_WnP%ъ[L)y7;Z,vKّF'@bb-T.Up@0xFNK4̶hee'fh1eKzqTy$:@ 5[A1Wj4Y\GZz- \p;6> B͉Y ۨ 1ӽ8BNoՉ-Mxrz/z&ulG3 %OW;_"86 =F5甌Nfd}^17Rm<;RXtv0W7|f|Gc>9cdr~x7-L`QJ76DK7BSvnaE2_j"sT-P_cؗA+ivRU9~,2aMBӵU䰎-{;q5:QfnVL\~ _ 6#:ke3D~OKjW _BBlԟ"k~l1gjt>K+ԟ N+7Kd.k ; V16Q33ܺ%MҨMg^s| hc.C nU辰MvFg>ۨl%c.H0jn#|$KWR6yQdS1`tL<|Ħ< QԩV+:( 7䉅JΆk;YHf(f|V@vev~$т-l~J'EGU{rA趏'dW`5R?L|Y;-2˵1'؞:7I[coA@o\-}()4Ո0.lg@eW(氻 [N@ིC8kp!1"wqwɶDA3vy2r=^8 MH#mZz;V!aop\6!{W5C]~צ^UBjg]o4=uXmF"  뿺 I%w,t'y+23AOEYCEena2SsxN1lRa\lUN Ñ ]F|J|dygDՂOVv2e! LPEZuC(s.Z;ɰ¸QN*w b2)ۄjlZxX2f+zּc2,>Wg;_((GQ>ҭkHԥtݮ-&:.w۽V07Iv|kT ٸߌ/T 'YP(|bOmeйl$`hVߴ% Vza&YCw΁G i#S 8WшU\hxeIӄ}gSBhMLDey` ͔צg`qXٟI)û|,Ot-Ni"gy䲄PYKrvNvy>]m &=n?b 4Dqg3L->~ŽBM,$FD uɴbl+;ox:,vV TdgM5%)V _#fxbi./}~q0:ty>_L[=|=ř6gVM&,0sPvboC(,޽i9FŖR!›гlW 9t(Ǔenw=tLR5Ÿe\/]Q' @bb2t~}/kPOmIHU%raܹ# ?">Al 2bT K:NN%0qw`s7 \@hH]>M\fA0X^K CZj`yTJi푥[RfMWAp W/ME))F?oƭ:@'rh^ж-aKKsp$ U*Vɀ[KlO[y(tխ07"oR;g [q$Z G>@zs jaM%d0.F Gv_pzmH4WP )P.1,VP Rk=[ԧ2;K[}l@4m_dedM؛za`W$h{f 6bOkgW̵hd|Dn3^Q}y)O}~\qZ3J\;$\`4Wg|jy z?l"pCO{om%g?o)#H ۚ8ҕ eX~#LL R(b+Nܝ@= oyJΌ2})3?u,;yaGw#sb[Q=zi}#sU Vi畜aQ7K?l&$@|No4 tZwX2Om#3'@Jls1S25 7Pf>~CazlXۛ`MBSQ4▖V} 3&qJRKQ@7il*'mVŒԤPGNB#;2&U;QI : V]7qqٞ1R`\,V+{[ۥxAfEd*de ^ o k$XTRλb9JۘZg2f@ o}YEN] /b=3nurSG Mbm`J6x6 y8fmZ )0yCPmC`4Q[nZ ||6 i1ê$x8+'\;[Bo#P\uFK5> wOJblH~zЈRjr!&R=xD~+%ܟA~g'[t{CXjN9oc/RwC.PL>as?@<#y=͌dQ WW0_྽e[ &d47]b*4]m٠e8۱U+f19r`R.Vy!X ??ZXw˪]i7\mDK{3'sQ^JwMָؔhaCC<8. gFwki! bT@rدDI\Ab;42 %qq59Ժ#%FK%NkÅyJ98 c W+aq 1CIYG$}MY"wQ;Mxi*׸ߐ,t%$y)U!Y$J\]@;#"*)GBy1 LmVԧd^7 #X13rtuWܦeobU⬝ /I3CG1,EQJ#\Z=s {O'i[;;p@&+h삌* 7̻`vErsf`z&ϳdTQC,4ɸ+-: u'4}o褞\"}07[i!.Un`NxYIF 7DMKÕSƉ^OF3^6v* ӥByX_Åj,iy݇8m!f,nF1}twvӣ]+J"CoR;'d%vMHQ@,MmFO uenUL,Rb;㹺oNLw!]I~+µOZ,tL6ii5+YGGkJpR8W]"dTqܐt.ά5OZ =_C'b>\pm=<Yn@#SF+R;G2$^W |?HNh>{K!lߋS~So3}zdʞTړN.bp r\!X賟T"HY='Oän?GBGǾnLm2]iȻJ%2BȳݙILF9ʞ'F}l%\oI|hJuAó, V-2t#s:e@XzH:HsBGˌDog &,.T:: H VIPfo&H8XXMF(wQ֠e=ׄH7̤\.~h%v抲 $'x+LƝQ" p/ 4DSk2"*E2==%Ě$Kkɲ8פ|pTBodRf^zc2@,SJgIv̒nJ6/f6r=䲣W'bn Jm-Q뀸d=&ɻ4yI PlUv^ir.;,u„E"j;d`$ɖK.%HS۵Wx? y+Yzrٿ( a؄[Ar4' *Rn`r4`dr?Jf M÷`Z O CjhzDJArTV,2?•%zj(Xl,N4qm@g#N>#|ls4` Jx߁MHC61?B#PE8鴖M%r6?]TKI|iC"}HY#[٪WH)摹}bnD[6!}H kLؚyΚPH2/%|DC:4DH!@g ^¤kՁ_}?_Uh5vr) %ʛh'v&pNu;2M!]0\A|7oTi~KxxE걅bQE KA}BkD2b\OPER|ki6<;`ԧ9fFlBZ[mw Pi籇hX`NR\X엓śC1a뭀qZ`0}X$^z$Mb}\mY;ٕR?12Xxgiu27a?jT.pO]#4fjf OGxFy/oU=_d旖}wy(gEG0eF @e$Z6e }<+=JWEv߯GV .lJg YrK;w[9v`/Z$C "W(wu\M(Z_U3Mw Y@Asv6<9xPFGa /M|k ,s>׌jU75.GߑcULմZ VJmĎ9R~e(Y֮9 U9lų4eIr~$0V,c5N^`ܻHxFun&/2`ֆM|h@uRM3A oό֝P]6#.S/Z-_ Ŗ26'I88d \r 'ammS`"{Aυ├j׾ay&yz{GW'!C{ 1#K gj($ K_oGWE4bc=?ͤĨOb6Rvx\6z_ dB͓ZcVڤDGeFS}r^"؅J|^} t20ӳS5,Dvr 5x@SMߤӆO8ؼ{FjSO2 j:9>bWk ULĊ˶nmFŕ¸"W?lՇrD/ @^kȄҎ5baDXG7-!m_ZAtfdyX9FN JJ1m@MKTc= >, M<, ЁSFNw)n48hpT1IѲ-kX퉑7q< !sf1I%2Y>;vbc].duHhj]c%  \Cj?ULΡ.Ip Pka~, gtB/eK`U)=k!ߊ ߏsT=L(t]w%>m\Uen~Xp'jױ!O5O롧JqS5`Waj ΀Os`OJuƫAZ@J^Mq}|,d +:;3M2D^|uȡ2ոƖqύyq3bB>)\cy,IK^ph q]LK2jjH}F4X=D!k?}*m^:rm/L vWF4؃1j哏VT"jݰ dHc!T8>&4P3lڀ-q{;coL'@aﶻ@SQ3ؿ.oLD7Df]i TAOQ*J7 a$DEC<5js ba`Z]uţᲃ>:}&1F+oh(o5406}'/-05KYZ(3w|4^c USYD^ur -BА3,""E>q> ËS%, yF ^ŢȪ$c"05:U(@3|41j) P hIP 70*ف؆*ݳf{Fh  Wo]2rJCLV pYH/2(-("4s9\:bLuB$ BO6}8`9vscOHdY\f!pxP]9\5:ơsZbr7 Ddy‚Y0&X%(wkAb Q$c*xI],qI5y* Cjsu)gQОs.# hIG/ZGl,`eŔ/âcEӬP1'Z' zO^76pQx'oQӊK@./z 4{TvU!QBڤotU=@MW_GfX Yi9lBrV4IlhP%yM6yTtpK:&Ҹ+>3dSL@s pyMh X0ƛdۢoaA+oƒVM0*t|~+ ݥ;IPjĭbbӏ0415ѐױ`wH85dW#P͚C$ﱖztK e&Gc%g=N(.CtHʳJB™=ё`Ms"M#k F@Qgܴ,ֳ<ߕ(ݕ*F"- +5u"uT ǢXzSqA FdZ ⑊kS, *{v[{Iw\wm53>W`tcK3tW,gQo%8sOyrA c1ֱ8.XPgE.dWR|Ѳ*(AýqT>+AMNKiPEEY )KnC:~"bWOEQp{DS7~ƼkV)~5;!Njnof yiTؒ?~}wc)*) ^S 9|)k%|}eJ:mja+YT1֋ȶ*FF_hdFoHU~{g*R#D1~>%e-c+6Hء=~* N+aaHB`%&ƙg~\o Gb!Ao4x,([#!} "@̾WL 7= ĐR0ފ_O8YjRk%ӥk p .D:MUVV#y uSa]^`<܎6ʴOx/[+1N-$ܓjTj%YzgZ"ͪW4X(L mD/ !>|gZ ?=Cs{r0ȼy@$~q7 oD!!㟊m A j1r%% ([aeZ\  T Hղ/V<_1B-T_^5rsVp_>MqЕ6+X'A ݨ*he[\!]#NjF-PxAECѷjRih'#"r 5Z%JU^~؎ ׄd.KL1P7 KA{Tn o+OMC:Yr(H'2'@"c2>6;Pm=pМ!1{( bʏs,ԹDدvAKRsl'LTKjE#$''0(;l{]4.=r#ىOѠt LQi9 D@CT29ea .{(zY=zn^ԟyU紳@^x'6HɪLEb߸‚ 6Ϟ>m 0 WlI/ɳn#yEd 'sE9Љ>[ߝkLSM"τK7;\ IϦ/̿`CԞ[GhM5w4-68eCeb,&qKq9Ӹ GCK! K:=x\9^"Sp])Q YZYt33-` 5*l YX9˕"&@U̮i !*){i[#\E]/:[ ^cen/ټ{3 J'>.{wO^,*An5b3PY#:TGњ%_yf~n)9Bi 2>zEnYDC?'M]td<hZz9>~թ4KY}VItrW9VhY!޾ޕ1XEF1 I87kwiFdscCQtg޹u8 U #,E"5~ZJ;TaQ"$]o :6'AQ-Vh)eđX_"I >A`"Mϧ*#tRXzիB팘qwP [D1;#+m_F(()5(WHZk3>4)-α!D|ǒnOS<@avt#Ƣ@,+hI7o-glz-J&8? >+%( x/=uoNUɸxvEH+{+_<5?'~  Uc{Q~cSzFWnʷirڭRߠ Z&-08}ЩzO%yo`s3b7ER68GAps ؛FKiW2vljჺǡ%7 `ev]4ֻ~2TRCHzdNK#|Z0 ѿ@lf>j*l(ajBL_u9emw"T4'sLl4oD;jSS? ȤNi3jNm~ݜ>L7b{5g^5xwAp-7Hot۾n%[Z4TʎqS{xbW(o./Z=0`QFT=m pzKSorYw) >\ImQր[);0XmؖrV[t@N]MpX.hXDBSPkO0y_wwY)'pޛN>h4MSIG@EXNhnƎ({ u H1 ]zw|$1(ӎ(hKaEZl=19d=e|^z `)$ y(X }im2Y}j5[v?9{'Q.(Hx<p' SncH%%WtNookpz˦]ﻙPe1<+(r f~}n$f2I<|n&ݭ.t?7"zD.3C $7e-~ϝ`]20!|DHbhY'ۑF81Roen^ n'7.L\ cY}“s)$ˉ3P"3$|rD{[,yVxa#GƵ>64!X`qnsvP^Z/-GGHN] "<)Yf-J05*Nɡ+u5 Otv)`]* pZUOSɓ{Rc, כ n{hDAS*zu&w;S ,gb>J'#d%5H#g*iY/dYG$N@ۍ4B\e/$ShtCU&Os}8y,6` #*$?dǐfl٢ĀXSx`x~vK{uZUgiy}vhGv9E.pio:wA6wU7<94 w)Ex(Ug\ѱ !*ʔ@'_X9W*bάh2ZI.0Ulw hU,|=v% `pǎ6b3^s -_(4dft1y~ONygKmFTm#(>ݬwO!] E :d+653|@,"BœS{UYG-չHXk;~ZA>b/Z5"8yrSb.*9}c\}#ӒwH,P̛wI.So&}8[.KC^!%럨w0kO CAQSWy||BUltw!Hm6 '0sMU#g _#rLS7 P5aPłoB*i,v>(IA㌼woqʾSpv+Y<ceg[j#=v7`s߻# FP[D D3$!9(ŌUDy[0kJ% !́64x|3[.(0040,*ϛ6#mG~g3&9(XD[Yr3(Go%uن^!V_B?ZQٹ~/S 6 SmD+*s2E\MsL5[ =cAP ,c}@m$vV%Yv#1 ȇfTn|5ԖhBsV4crEUV17V)Ϫ}l$v.a,rAUˇټwpDEꉶ^ɒCq~|>QY6]#4/0)I?1(wg0pJN#pe >N/֝"ƴ;;\P(! 5Vfc9uf(AV<5 à ;(˺'"C#%A\ZPT_5~LP nb6+nO\ 3EޞzˊNlڒk;v<%钷`95s_YfꟾdLgfT[|g?xYU #?Zs2QfQwrɯ`19:$Y"z3?`Vs8_[1GlPy(Jo3Z)X&tTڬ gX{!lXFGeCy|@ؾ)CRed3][ }}z>95Vvk?:cu1Pt&ZB/Y?sPB)JFXAET,2b1 Oz,@gvobi式P Q,f!3K T OK3> (dQ9~Lt+3>6Q ;8EYq>u?zUR$&G4u{Kӱcn,$z$6eO=ތ3z jc˖봶X:Ɂ~bؚm ,ItW:nhkzBz(Zh૓x3ի:0XE>ʆJ=SPp>T@j&:oyE% /H!Xi# eElPD'^Of"5tJAV%6C:v"TOFEc⒨!_lRr:h a4"jxlOM"Qq|) Sp9 0~DuAN \*v T ":|5PWi|unޯc AU8U24Gl'hwZ2.F'uDt ^/9kńW!I3$<v֥b N{yCj>欇&@*AI]n[N"ScEagNu4u^"l#W͠geD/ `{Uqq6Jw{#1ZL>;O[O{Gq+W,q9z3٭8PɰZaZN#=rO$T2/5y-!TI}MAXy \Όc:S{H3aF+Ǒs.Vԏ3D4J~claeaaf'(,pn ꐍmg}AiN1,3 u{Q24g{}I| yBsa(+!+Nds rtKq޼ȲZrz侚w`G0UV3$?P"#|9]$i;Affg:2g _j8p1 Г=ujrH9-w&WLb L4>/r1ODer$)lZ&HĄ:HZlPR a:DBħ9Զ3M.cOD؂%ldC~c;צL%D6}Yx ~2ev${^a UwCy8{ m櫖33<Ѥܞ'@~䴶Tא5 !j|FЍ4Ee|>}|LYaBXX 㪬M`[ϠW$FW!]+"?+`rs*_[ + ^N*rt¸-1G3'+iϰh w 歾ڊ]CY͊~(26eWEЖ)0q!"5Zph㛥A ԑ2YBƐ@d'9 yVqCAAsFeU2>ps9]&ʕ \e7)A a k(d!V#SAV:Y'2y5%hP_5Uxp ޔ4+GC3Nio2W}a9Ђ)f൱]ya&sQOcbu,x'5&墔X oUi!|q45}cd=Chkfp^wJv HF|Ѻ2@ ,Rԝf3!C!Қ+y-22GU#Hɶ w o BQ溥 aVMS>"I7# UF:>?| ḠE ܮ\8W l9%KƂ Ws"ˠ䰭;T;M}A22$NPEBRgBV$ܿ4i9G;O]ރVb[\, vZVyxx ڤcrSw0N̜ |drIVFÒ ɣ? n* +Ҡj;yPD`:}P .mqIWt;y@2ƽ: ؄2@y;']F.{!fl wE vw`f ;9̴lU4tӡ8 *ŝ\X9d2Խ&/ZM]0Ӑ| z0 `8%>,^ϓ[gzHɤ B-Pݻ2ݖ FC={[̃ rb0=ҚW_Tu QoY8loOTf4]VrJ7N(Ld#STLPk<1S!s}=v7'5.M(& w+ZN$JK(=iR+q,e]u #Oro/$a5vrc7"F$Xv;w1ڟ-Ku15-3*Iw( ?s`·$Uoicn!_k6ZD{&2flhj\y"{`xJˣ|_%Bȯ-O=C]%M^g0տ- "qt7ph&}38|ONtmJ'hhY6ڇ&Db\?5URc)T`͙onK?fnCUz^dig r{z.̛4"OCpmL9k Cx\~e|VldVlv#K_,.Lc v1&/.f(r8*Id1T`PUk(ߦK%1,.ՑP2Zݽ%hhmv#W1) jj5c۽t&Pa4tebALżN oW{~1wDgE /r}{lpR./ڛndü$F^L@{i⾀ۦ)K]M!U۹8V= \]JVTSg$;j[qBq6=(\Rv2Xtճ$*K 2#up(aB'LY;vĨ:&QHSn`nqFB'7)!&>)ERB]NlS=flfR?YJ_UH"VU+ *vl>Aiav)/; O=Kjek2wdCΆJCG2^$SH9"qy7݃P[ M<_Fh\$G>=aMnz;΅KH3ה ˎ^myH@ Dڶ:hͥ3?Ϗl̞\z&ֻtjb|,e]ap9)#Yv{NSwfpu,mDzHB罤1@$fVBJIC,U, %,QpkNG:oV2oZ D5,kSB/EWzUgKh}`&hU;AQa"4dq4Yn `}tjkĒszWWMsE&g? BݺVM-Z\w S*ݣ=,@K"-`"k o_ vCh[G8D]'Og]4 [hd .GfwNkv(X3c*تB֕(JvE,}`=zzw&nhyҒ%'IpX _t3C*r=bBw`*W1  u;x94݆ŊA5X$KZ4g xvlnxB0ϏyM.qw cP iYEоykٺ0`8B<qS/R&f#%ɷ"6f:ˋqo [l1d*tIYj$8[nY1i;L{K J8['Eu)[rی ֙z ɱ]fK4u֭7p#<1"wOwO.ҹ\),ޭ?D6K+&Ru-3&WD iL$T)yn1pKA܄'`+iQi- _5/wVeEk:0üح6Z %d[bAcp@YWGŠ[\~\ Jx` <0 yd‘F,gI|~r!rÐipAD1< F;ǜE֞"+;B>s7 Sm7AGf;C(֐?:pM/q_tv.n+ >Yt2f9zHx/ hoQZ]VƓu`?1.>4B[GEʣg"=vdK"H 歭GZ9B0r61'4#$!;* kFy>YxKÔ`h!khF$ݧLk.Pe9Wvk2q(XX"SHU& 85yYi:?x Ǐ{߾0L!QBCKN\aAHQn3\G}hV-{YqG^̇'_*}:7UHo|^P丶Kz+Cm瞧xfS\Rݿt. բüS HYarT*U".v2^~pblUʚ+D 6${fo6#-9pyshsKXwƴJz"ۄ6_i("=>*k$tSzg0ʗ6>e1Nt<P}X71/ʸ.@ Z=eTJP{~%vR:oea:jG Lr}= E;Ke9oG-Ȑz,k6/1D5~(lv.9.m;q׃bx\+(ڱ vb8 HlmF{VwgrQ w"4Ч M:*{S2<8x3csRaҳhQA ᠱ_vZ}Z?\ֵ RttryRТcgYT6!P#mT >㕨5yMظ-{zm48t m^xxsxH}'S C ܧ1R;cT̄l٧}P;N2G^VW}D'O4d/KNP]=D4 `r'غ_Ap߱:WlmAs&4 sǞЏ7x[@vK&Y޲^^`MFg=޻T5:'ʱ:鏇'j00=ǹ녗) gس\筅KNYהS>èҙ I- 96Kx1^SS,ӼvoG/rK@߻wZp6ЬTH/Yj=(|aQ{HyQ,|q~=;|/_XNdzíz> ^>%o>9ݻτ`8oX>Q򦰈='kF~@l{f57{9!V=乺ٕz'J9o>PJihIg3ebcl:-C-H_M&$$~=?G,3 X)#qյC:~&lNͅ{ F*E0 4ʣ &8ݚ @{G8NCNb:։L,!,2Po=KٚIHq9'_ V~p]ZyA]4ZͲ;:cPw9`{>-2l]AP\te Zeޏm-|$keSՕ$Q IZ(0"s*i岉}N$s2[{$!Ydй5|R"sQ`fvi~?C ކy9+pٓ̂G4]zh U5(l -D)]%vb9YӶ1pQiV|/~ZCjTa򽐱^Z9D32τkR1+7<@IZL#GHr4APXo^)WJ7Ml:6BK [ԋ> $ՋH=V} E#yL B`V+ӕ.A4|0..t=OyȺ[!]h'~o~^ؽehJ$)[j{H߱yTf6OUz5NyV%ZzҜ ">-\6?~aTC)R]> &+p RY[P1q%ĮEdTNI k87yf恶/<Ev QƼ+w1i}ƅ Szõ(ep`ҜK5}#4mwj[DsL &6w8̉2^5#P'[cҙb)'(Zئ^oc7w~v>ie*~"*`ΈGe~Wt&)y2YWLȍ/SP =p8Xڿġ֞RCA6!$Be]U!n؄#Z r߷+8i\\ &5&Xےy"oqzQ^Kz\&F~*X*2~?D\]nkQp>@fxcF%hc< 9j4f, `bV|֎gTeݬ3\7owZ$s^/H)t8?0C-ӀѰ*cWo1[' ?5/[ıtm{v dwN,',go*:m5 140(15o$@C9&20 eG+:]S.'>Bw ,4}[*Oy_|_;?]!#^Agl7ou3ncYk06OwfcեJރ/fBRf( N4u[P.#m5\ћvr@<MR|X}1rg]j?-7i wl>J6aN}wޮ[GPz+әY7.o jɼJ_/XiX2x;便apDeRsY//Cb1ij̮Uه~ Y Zni~4+,l֍LsE1nEG{ g|I7[Cx@y<x:,{5Ks 쨏+({͛/+qh&Inz縯{&Kn  T8 BjWy 2#!_8\q 4q/ 3pI9vI,foY,4QAeP\@-Э7EG}O0Szxc(!~}#(*yVh--lpZAqrF @qXx5*Eu=>6e=ړuhі)?±%XOtٙp*㲗3a+W9df>9zՊ;,躏osoCp"p@1k7),^M-wFyit[76m2$g;HM }jd{8^W{EoC;,5)q?5Dݮx+֠:+zL c(s'6WK%|7mχ Cւ J:_'@åyB{ֹ.ubN{/wgևiM9 &%![ 'FasnG%("20T'Fv#@q~<5x^1B@Z6'D_GvSf1K,)yb|߂ roLGB%MMk(O؉Zfpw([z2=nە@(RM}3?5Hdk^*h72T9Ed0,Hm˖ݤmGz"A,Hbd Ww'=91jLM-2 -'iˁ` >tWM0gۨ},tJV75 ԝ*kv nw}2ܼr|}::2;ߠ1T KnEYtTϚ#s<))ʵk_I@O+5{ē4Hj{ϹWW@O{Vt6sHFH7S#WC!T>EfL|YF2QTsnH ze e6:(_ʔ"q/wRMۛO\IHqt|@ӱNXvxs],o7bu%\6I{_W2?qW}no1ױG gP-3]%+ =d5(Y‹zƄ,wNdXyY5q7ZwTx<_]oh3MLQw4pR[! hMZILByJn0J_A0iU g=%ik~\ДBEo*fX" ׾lahfPqE&g]J7Y4 bcrT/t$z>V褲jq @Xc~o8`egyA %l3ϲ04mm2Ks4Xj# 'l,t]$(8DD 73 QߙH(#iB5+;k$f`違rё[u9:*eom6lu. :9~lcQskP &0|e8+TK$ߥx:5$TDNU/5nŹzBtSX?YI^9A]C]]CE Jx7]eN 40Va'e2/m&d!N N R*fjlꈮ/qHd^QמhG9Tc:w]^]SOa:eF<׹ ?MwBWWK359 >0.E0&f?o! DEVImfiI[^BACiq5B ;0euމzʤnYɏZٲ9 ?>%[_е`osؽPa9Z1qp+CcG'C{mTFt ArDQd ֈgrb-Kr""MMhvN-޴IO閊/5j_~JðYpQ$TNqF΅A.~ē/'fqaS]4Grx0ʳLIozLl{nt. /C#i7;+wÓpUwJ sz ^U.JӍ5[zE3u#hޤFΪشk(>vSpt9/w!QKt4ʣhF*>ƽ8yCKΏ[u#6^к}xN;kSf'2%!YzF glډ_ aRuDnm* J ?-kX&32[5 T։k1y( wϳHSIl5Z0FdO+iD `J3`31QJ"uݐ l: &} o(,Td;|_^|N$o@)Mô=沆4g7P:]p|9'=i?qẁc)Y&1 ^J 17*Vr+Aq~,g3zwձx2/Nl1^D@iTf?ϏZcrf14H%ꍟ\]TK2BCޠAZ)Ά5BŰs): |7h P2axrbg!@a$n]'Նg&z~O7ԙa ujzZ$JxrRG U+6'B'd@-fԓ NMEKiȒ_cZ?}r4 钉>V,!N'JvbǙXEUxG{-k~مpsO}Z3l*zH>ΠbyEZGֳOBX+T,ŸMetx%r*BP>7aגG6}3R4N zX˟!0l4슓,q5!VH1$R'x$00aŴ&@S.|R sN6E i;.ݨ\陃?)!{ͻZQ?@Wd#ӥ1T:V, xor855.[&@Ԍ ;yÌ[?cJdViFjք:N_)c"9@mdXDg5vA2pʘs,2 G+M /mYojcIrߚF@2^`h )O5_"熶6qh&OV&GzlAE0nME/¸aQd5v3Li\"|0p^51nƱ,Fͥ`0(~_sc*Ѫ3:릜v0uV(^jɄ(rL>X?DrΫlNsH(2?9iFELZHb' }:~gLweڐU,-yR~lBh{dXӤa@3t hx SOV-ѿ7?{+MsϔׇbEaLp Ӄh,Q b !eiyJtekGWZӌ%#nb @: YT#mAj!KQ^⑤Q1F%އ3ȝ!! Bdbu{Sn?Z~6'iմ5G"%Ѩ"=/2Mjd$7ٍ.֑j M1n: -̕XKE#_KȣBJ\'ݤ;(N5pXIElܡ?Pvؐ9ooޚːU`ka\~vzMK!/Y%*NrZ .F ֧|m\j]<zKq.9A9pqq`#b>ҭE `Z쉋ov[&Talboǩ}6-&}4j(q;r8uw(Rhm)( U!^\`j}Te,db= otr>aR< @N*"/߰da~ުu7a9$-q L20J\>R5K`n2TWXEN^Hi"Xt3SbXɾCgAמoEG͆@I̤"FG,\L6"iM⧎PcCnC%k( "t<`lmFgUO܋ʣ\zŌ Ā^c: ?2У1IoQ262cd )) ۆ=8@V갼¼v\A,iJ,@7Lr8V[M%E?D,[[ KrwA(Z kVofNL=Ol'aBҧy*.hʁ>}AG>2j&iP)7R?AEy *Rnc %w-! 6Gd`nNsu3GQrVSM! B,Hf(ΆZAϞN;"Ri(3vo5m0|ae d0i9PsVon$os e&u!W0nY 6Tt%ʀ>[yQ Oyaթ h~YNv<7cI][B>x!ߛ{{_1 4NgFʴւ<&A;Kz7>_y}`B5"Kq8Q,si+2xչd_m&$K}<9Ĭ40⾿9T9@:{F=y|!pAl2PDHxD 3MJTu[pܲmK5_*WF(o=c__Fogv&8~xiv뷴 1 tmMzkTż&V#*e]-ͯ$/d.W̶z3斳hXR,kGG #[@ٻGϣx(DW~:yHE@6%s/^m;9)G"qb'4WӕY;dIE=k a>)hP>JvïxMxܗ鎱ƚﶜj|e;r Qr)ڄJ%ρ`V Rpʝr~ї( ǨRg _{~珕.uIQuwz Z.кT_$fLH4\%d:^e8TӔhȻs{cR^+pMց|THooŰ+C[Wkŵ *>jfe8H=d\ M{YJ?|Z7%]fNEDfc)9^~oG=lS&{޺fu->/^8xkG@ 8`[gaVkEvUӺayM˾J(nv=uR%])PhkuYeXpAh#uCB.O^[=W?<[5z" |GmYx.oN Hyj F )" v$v^4<(C{'weXBF~2Tl/;(ٺ Vou^~^Me.b1`[Q}:A|J ŅPgxF5スĨ]dӆ hB֐r[Z>e>+pIDH7X e䃕 ;X3vj|>?~KTۚ~y)D7`wٲmg9{]|+Y*,"G;#\$@ (g+fbg GaW)gh9/Ӆ#9|EڽrJ:S0˜~h7`68I:&ݕs4|@瘢'6S>!PG-Xk-_BH7E4`gI!/JV2ajZ35Ad{fJު*oj : :pzv9˜NBzsD0xA"͏LA`%^ $S R V@|W|M`xBW`=MeB|Ipe&WQ+q!>G| ʅsM< i[ ZJKZZڶ2L  fbTiJ^ "hB4g]?>>3 [J%DF%(MHU0F<d? YDդL2SACG.>0 WXXej,Er:ڨj#fUJ<,zj Xՠ G:DSD`c~ 8kb"#}?bW2ߛ2}V}E.OĎSftU_4xqfl ܟw| I+Fڄ9AVة aH=nUB]zmݏ 9q|m-zJpi_ug]\y*ԑv5f;-Q,y"hmHe#ޏ?gjJŒ{1 SzK;VڰPTbSuHlU>^&:0zwKRQLElTIN`MD'F&VR^xG`P݊tfJ7?1d5;Xt@.ZnJtƉy\p+ф#FɖGxܛV. 9+Y/Cq ?.n- |@(!lE{0$(5uNSTkB<&8]']1֣U2LF>̱c:P:/GZ`,9IFIzֻ._Iqūc'rյQ݊܈14ʎRkXSzdc~\"  }i-TʥDho3J0{M9cf|N/kl߰ FS2 *MAw4˷0llR(n#3= I8HtC݄6VoIY ER's/9jcEZn]XN82JLAM(it(*Lf nwV lAVֶܺ]>s ;e[B g>$mavȺzQMM뱵V=N#h[|(qT_Of)F qsL2GmwJE,FccRaBXJq|Э9I'U 㕋@aAa^K}ء:TPQ\0q 9^D_qB.?kRp$)IhOGvPK-F!DȨܸUv.ݱfA@EQ+ɱZ(Rr-Pˎ jp2{Oa\S!\lV &rIʯЭdE] 5]#Ä4szs+CFfdcøt%? AɿiHu k7c@=Gs㨹1DEi nWOxkK p[nJ/bz/n^n((y lK0N];үYpҶF CS}]kv;ybaa&1PI+"kC+嫘-c(PW!OpQC{LHK-by(q8M^NHV| 4@{{uAwN&7R#LR6œ -z roxe|;mRP6Ǔ}qՙ T7s7daZ.dN 5`Gx܍-) 퍳=*8NܢCy_ f37Jaf>2OFZ<8[cK_i(#B3y@|9R7*/pF1.?|Awa_V tCwۯTRXw>zor{w`T&};ejW?Ql,$4Q_!z̓!sk MҝA3 #4sFLa֪;3m\k!_ͤ1)jTx̳W++ Λ+V뢜!r .G?ЖY45siJOHϊZUOj\:Ȉ> (@Ӈ%M7x] Q hn i5U(JubkWzp^ˎ4kx Y;::V^}-ߵǃ97'Vu_ P!Ek&Q§eMtV1>݊Ы?1#fQ5вx)vΦoɳjr.^͖u-g| C!JKlsIի, RdRʕWhBj;|B$簲EoWn!C /lx`0tTj=V7x`&WòŁo=! uQ z<0'4LGSi6&qbe GfTUϸଠIei t&i g7 tP  OПو5^\ +=y7#E 1s$dP#{](_Mao١ic _+})n_Q>o5ԧ`m%s( geṆ_1KXs]z+7cI9TTLTYNS/67*,E6LK|)MHmy/7G @e?Ql .@mԖP0^-՘j 2:U5s*]^K.%M0bɏ_& EtᶱĥƻZxOGM/Ω .L*H+ EHhUB\int7k#[J]ϊ"Ww)]goPuR([/A` q ?*ԙ*Qov=Ыz?bq_ .KT?^F wǎq~ý>pAl':D@q]N@^i_ ٢(S`jA#t/'k?PU M]% Fhٻ¬x(^͡ci jKG SЛǢ:D wgZ}9+\{|\W}oM|&kS[UKi-jIx xbuvCG+U^8Bqoj7` _WކqgN/U@gM1RZL+6GoϧkuJYV\Yu@W,X+e&bIԇ 2,fP;%CE2qjio 4D 'C>kK{p! M_BOP/]]_Q-+Xݓ륕JPiWѺƻqPns_ Gw3]u e&$4;Y.im|TY- -exbSb:n&N֕ȁXP65sSME8p?F *õg;%:RaBYk#Ks 0Td R;"4{+Ew Դ`EgOf ")ٹQrrrDؚ7)G<]@KqSGYJ͠gH؏k toZ8RKTlLT@?aC G`M5?zĖ ƖQnaTTZ/"Vl?˘B3eR:Y,ȁ"Pu\( !WP.ٵKz:@مkB1T nINePk<>[&ߴpqmo'g vZ M`e@>* :hZqMݱ;#u L$IjmsAL^;\ey"{E-^hZ٭Sx_mԽ__6` # 9dH"j޽%2K|sQ4;iכ]gx}E-MZ! BHa(;7fqU9c6ÅFK3;!x۽bcpme.' fhmB|i`L4+/noy7P?MfwWDp;=ʐs#1yD(͞mT(>K7 t ~:tMOgkZ'E>R19ܭXFw&0-u\+]&~j7PjKɓ@?Êe^LJ,9*ۺUic뽃>*dEXZp v6)ek9Tǡ"@-0Bʟw-f]Mީts"q݇5x j/2saôQgLhnfWi ߅AD(ϐ6.\oGg g?F,H1 ܛVvZ'?j=*aUe*!=#VQ9 Y{̩q6<>mpjY-xmYsʜ,g_4ݝX]/y>I fvi]6+h|5>9 ݚ@ 2LkX9őRȼCÄ 2-B',} ifTPGUgwgOW+бYnHYgy< rۄ3yɄm>2_"uTErT>ֽOriQR-J*˷0Y RWoέp%4E{ޛ!o|O!ԁdur8XșnWv쏆[VMkJÄx{t3['$xA#KЦ1#4G$qQ0YI_C6tL9VoQUέ%U^PA]98_JBˮ ."_4tcJZȽF4<aϪ3~X\ڬ*8լڷ7d1.>7v&cKtf]?W2TtsӽB*{;Kwfدhkm']+40~7r0H}i۹ӣRVXdAi!$Vbt̵mM%sSgrKA5LJ^p73˙Y, ͛,L鑹'i%{N4jc9 gwB A٨$Yweg9ola3RY(hk`e`/Lt;iІ9_ɾU6EQI1`텿Gb>i- 3f>26yyaSys蹲 v%Hun{Y _Ꙋݯ0OX:5BA)p=w:ټ$_)`Ilܙhi_u{X.hAFF//CճH`C*/U"}e N~~Z>𦈛T"Wjg^eh$B;R::O#^Ksaz?vi錯3|7&i{}\q `uhϰv{l+I+t '%&ϣu (w>ja e]ܳrvٟ6 :qE R%{o(nڎ/X3hf'}_s㡰%3Y!)m=̉?Eզ`s)jkc~]ƯbS !U`< fMZ OT³b\m~ g? 9 z2V?/Qip7D%o~_k'YZ,%˾%9w/{_LHժofyדQ^~AYϾ(&@A߫m%DۨJ#nvGRuζV߄e%Pne~a ].Tt%-g%JhE9 x+S`XzY-Zlõj>{ˌ:Ϥh(v-$t& 9¶@< 0E0zدdoIe?T5.A+hW^]>EP/qCIR$s WrxW8QYa|{+qV_iT cOU/hAAh'BDdC*m>b'bU.yp;3'n0hSA.5]8-0Ƅ2ڂH_]Ϡz.G2.]^E1.56cwmv0w.T7MP JP/]+ˆ?%SfNצvyj,*]HYZ"hL)7J|.mJR+(=555n-&l.A~cVswaܕd.E`9wQ}!Xq䋌`jlXUbWԵi-v:0Q1]+!Dg:hH1, ˛4]S@^*lˁ@yƧ>?5"iܶpA[|F0!frW< i)h n{!ǫTUT]%7pћ?Q(*~RV(,PI&yjI^8^*uUVs2wJy\RX6&xg\n !i0' !|f2窳L~2Y+gˣzc[~4o=%V>{ 6& ~%O,uXH*SE`My#`U08f,i}Lc JfԆ\&}m4~ Q =nKdJ`ɶZܔ[G(I,Qu@I,'mn#vnWWp5pI+69،A$e)ǒgdL3$c9U5+)'-d;[Nv r^i~`T#Cթଡ?(vhNh*S(O>ɭ8ڌD*~ ݂"Eᗀ@7 G2G럨hId`+n(萒k?c3-k(9t,|A"dkMQa'9SchNۑ0Q7=6wUCŻ75NYTƛE :J4CqXA֯+L*ե0bqHXAڹf?7}ÜSuYp}H]ZV ph  H5!겧۱Jt(iE:1؋ÁrDog)r~̘8JB|ʚ,(^bkA͔8%Th*-,K&{g\;^;I W`25Q:b=tI3XJ/[eS&]f?M3}5R(VT$`rnعU#`+U*aClhK_sΤ3u0"'! cJwn)k7#5iȲXT}+qVDFbS-j.\ I2.g>eRAMmnDqMT&QFvaѻ8t&qʫ +DVD *|_,q\AQLyC<>Lvxl8NU~X @Kcs3gU t!taOH&J;12FInX@_-ԍsToS6@ CŝtXTδ~Oq)D\3|b1`6yW#2t-&vl'q1X;|o׫vׯ)\j4|`8 }S.rs`PB(O8`/7h[t*m@D/4@`9ƛٯÔBÜ5Qv ;cᝎ9< := !=Y? j `ņ®ቢ=2C]z~9g߳"NVmzBl $2Jj㡓lwUL椷hWQrnǔd>b63]]%Gwʻ0B[zy3RIZhaN8Z%jf5 G&D A=.0lb{I&W;/T鷘ߴ>«}uK_=]i}_ >If[tv>e-F;G[~pA;p ~b<=ˈ(AX3g~x.xs1D?Ɂ/&ґpw4a׿"8ݯ 2o 6;ףV@A7, AXͫܖaq!W.=EQں\LY]imj.5P5KQ)h@<vP3I5@}|x2:slX]Iov$mVgö̪+nJ3?b7/0Z?up YMq;'/_'_ řsP$'\skl w31@;H\B{yVd,(-LC"!K#`tw~c0ӣ<pR][/zu"%43eBI-Ydm-~S1EnyvOnI1x,|_vM?`y-#sσDQ`1->` S}T}X<^ZV#Se!^'D|6q.Ӵ~FҳwƉP~ ߔ(Sf(ȂDմpynL#^!}Ox1W}o]fGYWjEjjɦbp)oI8Ap |cPY`m?\qʞp6Xz&Z.Z( SH#50Ǡ&Z{VMiYbD'+E}'=9i!T iWÁ6XS\y1F=j8-SbԒ8!MAKЙi8Iq9,'d2 ׉LF+*M$6#O%kB#Ҩ~?Qɴ&ϧv Vn]ҙC6G6~)% %a_VAkYÛL*4U_r/CݤsJf]?Qް٧(a1έQ-Lqzt9eu|Q߆@ DˬC"KHbEV7 WƯ<- 3s'( T'XVbs 5c˫=_moc#/n&~z(7e 7JvT|:۬zr}y5 >%rA3}L&%媌CX3IEz=/vH dž54.W:57Ag~,J0 -#˜H?%ۿ$\C"# :"9v:(g,V}a?#O;-1E >mhW5wQ, 6ܵRŗ#*V2|B`ċ?9PǂD5ӏ0T1hCny(~k+~5"~ѱ J0CKfvtD .WK?tk0͏GK=臆pIdφI}Cgl.O6g]6^9-yDmL4vq^<̂INw<>2_ϝ?w*z.?哻%/0&wkp/duv2 CChwUwg+KИ$حiI#se~{,U{X64JVA ѪLu|}bW+>tUݤ?O3D j|_3*}5o_Ȗ庾"]{붃WN /}i[6LkڊZtդ'ծjފ@O%ƶ%Aұ ;ydsV$$&GhVXAoRYHZhKC`+g{sIZHWHf8ȡ GjVǸ_we1ZA)!+algŖhnNH^y?KF*&\B{o5|K BtV̏lb4Cj\G@>eagx,nν/-n +hM D:"Ow*؃`}ĽJ_hy=,~^ϐGE;`G+dr(Lgyȹ9';2L 5awG ^cKbip\6>4Cb%յŽ,; 3Φ RW3N,}۴Md+M|j=8Z# Ԍ,D!31 9+HjNp^I14P2@MPWm<>iCeǦf7͏tJgyjK$:޵6%N:? ^^<{e+%"cTgúZTl9 IP~HduDv =oi]0X\L2tE* m{x:Fo9]oZ*Tm*9%Mm>3OA駱ʯX9InHD@Xj{A]h;X7v2ANXCUybN<)Nr=gUFט،?Vk,8QݦꟻyޗXC7^4Eƚ{C]jBWYӯ䵱&.#2!#-9FVz"7rW6Y$ buѓy=c$@W8xixu6⎴pH~GiE=Ut<. !p+cYoT/g OCn>.X cDMbz{m <ݙ R]G^0NfvDXy!yi< K=YymX\=7xt[f%G2qn;6[wG?JTo-XN,R:,J`˧3̳?4@ǿ@Ҏ@$kBxisvN&&ʿEcƐF Utɛ88ఫ㴘h%oH)5q iўN5O|} G☝H_dv 7V9=~6r|~ ᠯ .]7UEe >C ǵ:/{>mCY+ή?TLT#R;ƾ+-cyak5Aw^K&t !V=*C~i8ցYeQ)^]5ok泜0A s_o٘1|(Ia\E_˾R8#C3b׈O!jpM0j+H`$<=fҘvۣčIlۈFyքٿLTfH#DLS*iP=R%ܣ3|es|B^& ;UKxXݾRJ F]ۊ.a2X)RqYaz*Eh6˨K_PC*ue\7ߥN/3~Ryƺh-Z2+3p:Yqv ӑRGUkК䫰S@MvN-^ Xn$D@ְuf3Xu%W_ w&+g 'N+eݾ-M @U@2uAk28]WϠj!1s߂\gR @됖{^ta82x6 uТ )8vNY=sF'J#vP(CxǎA S9,OgqgTL4_eKݥ}~8 6y1qi=62M!PP=)Rhz`7r 냴^Tx sK% p =E(HxyWf0<&>%k`{`<Uqs#S'GrB7(3: hbb"Zxl5(:37Uj;| Y:xc/Kd(4s:wvP9CNε>HT^!/5Ky z,dZU6`֬]9?qgн{Xbcat6We5ฌ߅ur*zJϩIoxtS\'kJ ) [!$ ]/<=۳sib<:!Adr IO$("Rry`aՒ>:%PIrVMZ=5+ǃF}]hPXP\(~sQ߿[ыż /B<2yx8')i$Ugb)n}n%0{;i$^W/>i .'_0P'PuY`Gd&=ʇL_LLףQA4_XJ5sUcCY7n1M韂sN^dQÉ]/9ǵ5{YL@@ Zc:(6ƒ hݝ|셢Y|/:|D`ɹgT+DY> b+$H D3aZ# ت J啿a 99D4#a#nA\ NjQq+Lrs%T Fd&iOUFBm5_lUU*b`#e3 ~6ަW/5+hسm&}iW٦T:[ S̓l_TQqzYפ7ݥ(OU7Ϊ(\W1ToV ~2Z2m P004ENbi?FpϝEI?nxaXq-ox:[-^~Oo;zh qx/ٓd=I*lz4WN6@ˮ(5ygx=K7hi6?.7|7.@INo  pQm~4,gЋZGe}BtIǞF&]% ,)V\%u$~qq"; `аM[c]d(Ye6dn Er]~iL扻jrz9o(7}'C<J~6CRN! jwni-ڭOl#,CT0ZKVK6KJ$CwjIUA\T, -;*3.X\ _ϑ\a j4ްAR! &(␖U?nEo)2Hhuƙa-^`I͸tZ,ȆFlfd.v`hǍӚn.PC.⦮~.]JLu&QRIPz _=лηE~и94ܖƃuMk&ڰdGGU݂ڶ!wސ_1,Ae7+&?* mFsBxtVg!8(F=35{1`1 w۸:!㣰LaǘT].O us=<7x0Yxs~a*M׿U_ $Dzj4JUu%x YXUAE^#F 4l>*LI8ylӵ$̇KtS!s̊ƻݎѡژYlWu Ƃw9φ5K2&Cs}\;[BQ%Y=]p8F7mlpZ#{d^uӞw[dawȴw}igC L`N bjB FvYv!#t͓VWdS$/?c3ݤa vBs>lO ^uHT#w[/-/!pMzy jjȦbNƤ3K5|a*HIipO?i QާBO~s=C(DptNA;Zi9t_셓[yãı@/Cux"7j<ħc>yAn#6Hiׅ-b\ EWi#f3R̸7%;A{ƬG6wVwK@7j]\aPau{WCygw )"'5 tsIXݷf_ w{_ٓ`q&4AM(3Df5Tg6/[8-d6yizNu7A`E>m,PWEk\=G}A. Zc"S"a bgZ% `ɉ94BVrّSªigN t>o ^k1+4 hM-AAMکb+J)oRgeZNav5gmz`QJH#+\1R 6e5ǜ4u\PI,@:{*h\أb5hek w$;(ֽSD.*DS#GI ڮG2Ϋt"zRUW$T N9tTS7 a2k `xM` I챪__DooЗ;[NO"J[_x%? v53}_'5IMF~Ϡܵj'j7N i.81:ut5bj}J#%x{oc"!0B3o\+vA*Kqַ/JV~㢥dt8Qr;=blbfN  4D SIZEg6BkՅ:zg_Oo;ylᤃv~^U~]>\ΰjySf5EaKwO8L{\L=ebRyګ+q;TeaJs' ]5K{ӴHĄ(  4EP*NZHP}O\ԕG?Z~Lh}EM {v)DwM `lB-|;)Pv/~d!r K"FFBB&B/m JhR,BKϠ#A*i[Dڪ))nLyIBk[3T!|g9EҞdM_qN^Dl]s x LnO8`-xߛ|ܓyQJejPZm.vUlrZ^J5I ͢1 _`>\Aӆj PcG0\*RJ6nBwOb) rw#җut&!tULGkO'.+;4PX$6;VV7S9K͑ }9 X8=h^mR`9Ii :3uv%X$-ۯEnSJ˶GƬ d#)0Èrާj)q_mCYqL-GNǾ d\N|g[> z( C UooI/X3H MKqOqI =UNTnHeY V$M<caY$&(47_>o> ZQpt' (E_4JrwDkV}@Y=3Sf9/ߔ׉o7&ZM ( ѻ<:)tCsP%ɩwqAR., G8:Gs%}w#Mcw6:\(8%Râ&P 2JYŷ90sɻ0d98SQqіkZ{~dK舍#jo|gⱈ34U ޟ4.ݕ '̖j_/%bP57pUVE6RӶ_!GgtPd6e=,\&lAe9CeڮĂ_^QDL&vOӝPxucCrG̠@㮀A {o"ҠzpeSUuPbbX QpkXˊ{hrA: ڷ\x/C@禨u'Gvxܖ^4&QQ Q|cP!v(Z׷L$efz0U6LǝOFWt%r~<61ڞ,Xط=ʑ$ j4/i2a&6?[l 9geR|j86k 3 PȃO;dzJҵ; +ΪluaU\>o~Ҿ*~EK=xrdN}Ëxi }5x~Z8u|3n6u(hnX91'Ib`j垬#~”#/56WJ rYvzwZ_(Zⳏ&Gnm$y>Ũd5"yl诒t:R򅵞:c' ĈW Gy3QWfgre!f5X< ,s,cnlV;>9$sOT wl!Ҁܤ{Xv<ɡqۑML 8I%Kt"[]w&/DD>7gzם!&;z⤏& x$jiKhjleFt. z:'bA h۔ f?LAE"/P`Wp<>FAQMN 4;XQg1vaVcciq _!C٠2c̵݅"1+,XG D%;Xlj o^%*g^{_ u}JJ+hxrlB1~`P U6*~͡;qITB~mDMS}<\U&鉳=w ATtHPi*Wk5+]6 4.WSpxʆ/U'C4$nY-lFaȋie &5z'$2rcq3Ά[1`|".nd=b}}jE@BPUzEI ̝]9WH18Ev3/mS/xTcEѼHb&2dˠ5)|jj4x.k". <6Ň9E׬s]C;_ϯ$\+7+C,ktE@ouE[>H.)- w@t`I :@#b_YcvW @ײ;SH8T&]N򳟃TpNbK {Y_1eYyڪ D"gOgm̳Dr/9#݂}͗}>GҬD֢:˔ۚT{ϯoD2ts#̻م`P`Xr {m//O ,rF"Rg/=^*`m1yF\wI[F6#w{䔌Kz'E׎y {ۄ±"ZCNĮ-Zx> N0M\)C듺yՎgV.28tIЯm6O)#3iGsoH0{y0낉Ido>Ĝ͈ 9a̻b(sb>ͥ@*$|93oӥ ZMy%WK $|95$b ik" G M^Y tĥ Goދw0pиߚCx}$7(ԽYWFUGrr%Bx /"0ZRSƦ|{epO<-5}i"mn.cr9#Z߁R'wK1APYٹ>4nN( sBW~ ':ʧOV8]R$ʢ:'/h 1 Nw^O##Q_z-{Cŷ4 RՉ`A#/&36tT^f o @֭cD32t |5kkDyA:r'XWF/mq[tCRA;?4"3`.j/SFi:=넗E;^waw_[Sjynr3EߩydϦQեeV\PE Gn[9uCi,MbB}a_T(x!hqbSrl?$;gn~jX])q؂rU7G1mn5TWWS]6bxcub1TЅr[>NsŬ byDQX#w(D>.)N<7XxO|Ap_Jo6BT"l8a d]50~"2 Wn$FՃ. 븡%1,kaH45{lp7NTNt9p5޼=;Y<^-kqFO[cTOXɨm-l(8!fg<7s;h5-u)um>qyh~6䧩zqܖge}~,+av 66-(xc3Rj>=Ń,aÎUaCHDDEh5]=(v0WY|K~_;jb>ߝz+?BdȣuuTkjO͚!^uژZNXu!4SXg-elO28[q1j e8 a9?9ϵ=JfDu,81^.dU mߛڎŝA7$kz(֊3v͠w3U5gOKn-Eh (@*%t[pDˉ9ATX>a)v136c?( ztI&(X}}jPN8s7ɍʚ^| N+/ۂ>[!l~WfHL6q|kȉ@2E-& D!|.2qqkaDXAb^붢9**_D%rwEmrUڝXV~"1fi4sĀXƏP+{n{7!rocݽ Hk'+*ӱ/.8|Eukې(LDr6 FvlIkF< T6.H6c\!2;X\M3@mn-`;?-~&cHU{N#m"&9|.T!SmVP{ᡜ/Dc󃕣Nf K {$Y2/bX n§aYCY_vot~U՛gXU Ә}jtb>a6cs[u[_0n&m2he6&Jɖ6K.Kćb&Y"z] 9D6qGɈүB"w L6$*kX U,ftfG5{F2`Z]lL> ې`&$[f;݊Wg>16prF{/o jm܏>|Fu0e&.-ARy$We.\IF:. kA,>^F5 0Q?V=PJ|CG{ڋJI%!U'"GF׹6%?l3\ReZi! SuX5[ƮUȇX q idҵiԭAI{a CEzx&{6~J!ۥ^F H@)t~xXoPX.QpktumQ@N~JwsS}UQv''Q)j )2Fm;T_R^5u|ٜf Rʃ%Pn#bĦs"651F.u|UE~l~8HT].Y92ğ^ic/W`0Z5lw#+ J]'bm绎]`}{d\UBb4f&Y=JNnSoE,MBΨ1t-BJ,c3a+ ǰ.W#Ydjfzo;)ٚ guPU'ReyГzF9zfi)5_#k xDYy0/A:Z[$rB'ԡJ%_Rkg5ߚB6^ЯU):A_wW] E)S†} zmQӿsҙ@AFSx#Qvg1C1J1dw7b<(aizg}_~Mc % ɕeuJ&9uԑr@v,+兇md:kN_Ī֯0!Xݗ#qZ%ֻ-7H;y'|1e@d=XpU$u}&LfA:sa]_%rUKqe$),vX+Y߷ө}/KmKIkBݑ8Vj-9I`T̏,?*a/\p+VH}E󠰲U'!Pb=YIEXDX }}WsUkܱ 6YC* rSo(:{>t癌E(@qo _At,esRà <+kc{xH^[n Jk>(Nm7}Yz`U\dzc]̲귰OWyXz ZSD_;}NSdXl)y4>L 홪{ 4 n|q\IkIJ76Cfys`\*ֲ O?[<:K) Ą1|P*(֣W~zxdc*K꺠@V'>pQpCDZZ8ʐ Ev9ϒubi +RE.k|Ig":dSlZx%G2̕ UwBM񠶹6#PW^œYqO=GM^ YCن>< OJL b@rӇYt*"4RSS )cʷy/Lھ7Zia*>B>ňi,u,IWYW K.|C3|@lCy1QӏtiB&EjU]g.Ž/!E,yF8mKn`5ڤxi }}M5>nd6?=Df+(_ =~_wƷe.Ё.Tod+dpk[$pgB`e8m#(HnZjpk45=Wdи7kdmFlaeZ/5Ŷ W>^յ/k"|J%%+w(>9] 4|RynF↬g`Ԃo !si&njk8֕͟TD^ \X+8Ebs(n|?5R-SL>"&x˅:jqN^|jr#-59#Enk512[Pmo}zn?~:3w A+t_P4TrgPS0tr(iEH7 TkP?;ˣ^y.ε BBOK=76} s!dyu:=3k;854`)Ezb} c[Q"C Oԓ(t:$*-':F+ё/?,3[hCbz q|}'&8]7g IL5H|t&kIv\=4Lv=^f|ZQpHa)Ą޿~#r8V%, \QTm)mf*"[ ߊ .T3$z[=\ Cޝx2kN&AkehOd&B3-L2ju)eq\qU ]|JBzfo8=|@߱~@8'o9oi')PFjB='2FgܐB;C(>u.yKi`` ]4GWB{;$HӀ8gX μ&6gٟMNʐ_?R=o`ݢN5% ܅T!(x|x1Չ?~,yܦPфTv6'Kx>^`<Op aCݨ pa Z`&nTr"ԀeȩZƒ;Hw;2!r})BGo_Y)25 R :]S:BR'iq2hFdnZ~˗rK}>{tɔ"*ӴAؓEڅ],LbsU߆; vbv4VVGOX%/ wDZy! R۲~ധ,2+Q_^ a/l؉dž?r[I{t|2~@{֋μ/K ^ɛXZ&Kr29(LEǥZҩ=F+TC{1HU8<&qp!GVZt.Drd.'` =p7 "Wpii nw9{{$_ҧ~ %zM[pzZ+ļǍܻ.ZQ! wiYy]%M Hnf G0ZPJw-V\d%C/ဘ Kp Z ',ȱw+gwa֙LPb@V=RRv:!w-zX)X:f=" ޏrl\)~a꼷ͪ#E1Ԫu+lNv3}>,h#p^cОn ;pk PNlPx6 R}l!91A$ts9oV(-MIGF5s<댨Z&Us47ztW¯2XA{QN˸"tzCw(w9m˗ A^ ]I'[$!7 C֟ԵAkgS0VrH֨-Bݚa}D@lIe}c~BɁyư<>FASsu:^r@%O'|MR>{y8I']#aI5*0&#z`"W[!4)K Xl3!Bp/"vԛƉR.BvlfR `'.[!= 1zvN)k\2mےA|Džr3lj^9u4&K<p%TLmYrRld:lۉc$hBmps=̰/&ّalU+IuNi(ibd#F0M}w t]&IȜG' k%G'>k{K'\0]H;1 W\7i]}'KsBؒ{Nl"b/Z2w/ "!Z4%2FvLD*2GkӝIh -/dدF0+Fx?[DeV{Y+Uw5N%JAf?F/TbFg-MK ;J$BIETvžEe=efX2CHDs~"jȩhfX,ޫMAjϰ Y j 5Pt@GJ~4mh~+\t^:[ P@NTկj\[_-q]{#i7 7#fT^wdJ> YM;Q u9 48㚄\ O6| B.]gfqf NLa$<іo-]k*X&'<X.~@J 3 .gSG^;~ql[L;5t)ȠJ΋ڣͱ'qˀޤ(Ż:@3M]N)ыE9Ȭx\3\r)*`rjuL[` Ng5g#qΗŤxM}ŗ`rY#[Lo*FSXg|^_%+/D"Mn3&iMnfB @??p5nϰJ;襻ĄޘdA AR'ݞCm돢OX3eN I۹D4Ȝ%rLG1UK 5K3iilBqp`w }X^bkb[B}|yd!AX~2;rr萒wF2j{N_Xy+ eˈOS\-B҉ ~t ()1q[a-8>c9xjԳT}ص"* &"s݇#\ZS_O8^*G`CV"lka TMvYnE8] Ligt(E9Hᾍs;I1}%aՎ!Z`L*cz'`C5)I4&*VPmw6|bBw263v vp2*DUOOR$iG4*땖9A)ۈ#|OWG8vV FʵsQ*v-5"cxQ&FQ7=Ni9Wʨ o'*x ⽲N0G@iT5Tl}i]3FdxVdMk[ F*DlH7" jI*9qsI@:|&R.,2`6pߖx9 +uɸ sB}֥'a֦^:[ n3H؏ȯ<2:1w,Dwˤy Q^j=ۈ: }k`O2-v83yx=m/n [sapdh[>o䮀Iy ,0FLdJSXaZ#FujN%Ukf}v-b{'ƉӮ .=q E~G;ُtz 挄$ % y8ߣ3r6;J4 ` ड़_lJi\7j?91zSᠹwm_09`U|9iϪ`M qڜک ٰzfktC`elLc+ҥo4-/^{#h՘u16/fAhǏ)i{I t-L# gU˯RUO[7p d#NQ0MJx͐scP +S="Qlx!~}; =Ћww.U I5E=r 9Lrp\H\+N Nnvң&{?~eW7&"Ʀ v֑dYP/Lwv{hJRpAᗺ" \薲"IgA [R-kckH;@0,i%pVMJ'.VN?58iZ3h FFb>\¨Nw;U[؎ƢRM#>~T⋣ ZS0@ܗUA󫉰i?}4V2MAV5)u#=m\24#F,Cs%oDfz}bNqX;` gT!X嘦QykW*p~Wa}d42}Ȇ5/^_<]9gae}~ \oƳuૡl% SKooE~.L&br>.HC. +i^9m]Қ܃{dA.%Q{~-2.u?JngZKc5>6wR|@/Ms+QtV]sЕ$m ? O$"i 5.-L;KfR+HC[iy}WBEaû藚ZE/?l`T2u4sH#3Gg]MXp+u}SjNzn>=yzIZ:#tiy4/c ƘUI U' K9:X*< dC\Cka~E<nEuTRO᮳Q}g\}WW!@-:GW9츰kٟΙ~lh W)^%,[Fz2 (f%#N%AѹmcMc(7%.%0T2IݱwnH5WpM ˢ;5 O(gd: ^^RГch z|/%T'qzPVӢ 1ҘD\9bWӴ<0H2LD!@02lpUE땁Dmu8Pyo**Y>}O?9$9FRH ^/6g1Gto[o|EH<:,x>*8g_#<'ٺqwpf?0W‡篺p(jےglWOvhj񠶊A*9`'v {jQeKo%)3 z[A5jkSגjbkcikf02yЍй_gs>;YzV2Lr_/ ,AkOߠ~w7%7ѯ*\@JMQe2cޡMLB̼ <9OFW;VrDo\@ E$].y%vƤZ!TI/fNޤ}ՑuQ⮕\0p@#˪b.ZV֝Lށ2dX,Y(Zo77?_I:ymϮ<%|/u<%.K[U?/dؾ(b T &;hbExq:a8[3݄zΐ(^߬0wf?O4,Ab>p)Q_م}E *!}yS5/;c+6J&UܦQ*1zڨ\3.QI}bjiJ/KQ /nx>હIX3WB#wVH?[m":ѬAUNs@0x;:@LXU#Eb*`g=yPse\6h}.d%*'TT Ł7S&*tVsN ;r7Td1ǒGhDSPo_ \"W{J _ wזN܏KX $˻W?$q;aL'v_Z%b' ~Kw:qh<1g_ K.^ pvX{ˎ eF&b %çꄪ!SB5#Gp+V`:d-  D90HLe6Q)W{f0ԞEv 82xyFA#Yԣ@;Cux"MDJ ;¸h!0Nw{%я@ڢ(j3 aX ,`%e>fwZ;!!Rfg>!Y^C">\G/q< aC@iTiܘ(W0l$gZ<9/4 K*sf^C-_:]>yqN.K.m*@ܠppY ;|SncZ"x("/6unc `ﶥ >3T N/OQʁ^J֭ H\M,v%";ixlQY.c*^" {VPZY7D29*3iplf(# P j}cĪlP(|7p22dMI.RUy]c1{T Ŗ SNx-E:|#4@hSs|\)ηRއ4u@|2-@.ړ@QYGCg'R dǻp<_nK+d)nϐQcМsYҎ09׷3Lso Xl6"E10GԱ9XY ;{[ Ƭq|>]³y*iN9́VSpJV: z57 WSGԇ Co'k|$FV`twR72| 炛9:k[]~c}ZaP g\-o[!)T7t,?xƷZbvIN0-+[6 BG`Tl`/SW @<[O5`Ҫցq,}BIZb@*>nzͫ2B ֎4ˠPfX<;rS [ MA2bM יG$8r*BYc]RhI&F0 $Uk<yQc_CG֗tJ. Zs}hH!~rm ON#XwƺUɚ~^dF.%h` aJ4WsX3ni CJTWR}H1 B\_-˞e0 Upy49 8*UNXDr5T9DW: . ;PacMti^)o'M˪CUrVTiC@UjucNݹmk~ăs&cSC26;O#jndؼ[@0 ִ;u}=cH1kCzSٮvYPl/ΦhW䅂t0 YFݩ5qIL=Q\}-=)Ӵ3֠A)'] e|/rBTQWU$'E ~3wYJg]&ڌ'^HL"q =ʯޓ !j: n8)@Eh7,[ EY쉸C 2I3o ְ}V*{\ppǟY( FC]C/_u"!Vt8Iu8ܺ&L[:@*G9eB'Y?ͻҡ k\<  |trMS?.ni~=,\!+&9I{V^1V&x!zI_xl_z}&h]Y!31OI\Jgņte@Ա>ݷ)=-֍˗\K RS'%f F%}OBگ@s1/ $};=b?x)! CwwqX-פؒ+@E4]'X`GO9][NyB}vrW w|3*?zegsր226( u~ƮH/C3Cr9'fJF' XQä7OX5QN;x$D%x_! qP-KEbhQ"=")CN~h&.%gD ûtF41ȡ)dmj/ۯid!>TUӎWIJFUja LJ  cd4Psp<6$% ux,[=Dhi2Gk!qq*2[8f+];M*$?5^t6#\ep)K[^;zln!ݳ̓Nå1I0 Y"vDTŷqE骙=k O5ն0ͼ*;p Q;Ekk| 5&Vd9~eġ$RSk /e|_^J1ERޗS {07v4jRlB69BBq^23Ǚg]t! q1,͉/Fl_|߭68Y[+5 H4ZOEZ֎18HY~{.#scSEQkKRoe6A?>.̏ vD̿]<-ױ_2 M2دS }>B1͂Es#.u>=P:ܺTJ.-/c4zƲSDtj8PwXHx}^w:MSC(,S^՜]|!,wy-(ǯicgˊc94d ]O*YsJUjY^.֢n8ٺʮP^C C*pYY~>|s #b~l`&v |O;__ˊ!>Yc@%a&>g:Oɲ$S>_-/7&icrB؞pqPy;7%ZJ5j^wj͢\?7kF!!F 쒱rq13$V+`r|Q?%LSFsY#&$`\X#Sf1Nc/deu.^zyV%krMMv*cY =q!ȩ<fŰxZ<[pW% ~3];/H%]?0xUm(цT#y\΋a]x|iY|G7e|3?CE#Ӿ{ʵGM!]ŸzÌ{o7 Qvͥ ߀Te8! uK4rO1G73CQ'"soK޿M?y5G,E=6Y.b[Ql`1!އMZ ?V ǛU lhhO3J88l\gco@#5U\9| G[Z~WG5_ ==BLvl:At a7n9ȁsKJݣґ'q)c)Эcϵjm+fxqiHY23M47GikP:0_r .OrX}iٜ-2Zrٷm<]p\}dLߖodua B1/OVC~ qk7Ōk@GTupU7mcPۢy ?FYf]K25ZTĻϮ` wO"'_%d߂ОѣŶ1/BDV񕬍B#tO3ၩYc];ih!‚yLZ2cGxVg :f$X&eTs->thc%: 0"Uf~MXD!D<4t~[b6.Nw$|%@6MyaG[-kZٖA.;ES* q罹.X&N<|gm} E3XUl`Kyp RrpF-KeFV3}s,,L\R<~By)z^ksmB^=]$n~0ō N64J7^}cU(H4՛rx$qp;(`OkVQspn&.`!"˺<h(^cy_E; N~ Ơ۔\2~͝x˜{فVB'Zd=zp@Gk+^'P-N 8W{] [tv.QKy<jq\#Ywʡۭ́DPϷOMT7\|:Z4ݚ!(%Uq WzRb-ep={WS3$r6a0zm%ӿ Jh,9N;>#;:&\^qNGT y_^c#r-VZedytKٜ,O$o0 WOO>CmCۥt D1=88iVcD_ >eWנbīTT[3Km 7~as ]F&*bJY]%cΐGI5ާNg=9x1[JM鴎^2NTcm&;e)?j.4&PwrDĪֶF+2Vݹ/h,$ݩ=%W-mi4zmH`psÜf͆y8q ^Mn]q (cV8(,NVz=K֊ b\Ǜf8HLoV}uvwգX2aRDDMvqToT$Jƈ)w뭋{ͨ='FJBӜ+ 46ŋC@?ۃ[SS)p,B@CZD\6,<}(նA`WĨ>{8 Lד@Jݰ ֝;Ful8lV՜B@4mLeh )B*r dS30~^nPa()E.#'h39\e+mme7/sW4AٝE|tg82|tU;Y]$?V"+W9"$#4ik&OzShle@FоYs$,bmf)3}&>L } ,ji՝1v!+(Z ǀ5".0{EpS}S;d Qh Cd>&h vD P{@ɰ7 `GE :_^/b7N݈mFk}/WvFFJ5D`&}tN V5Oݮ0EIl͙ ):PS Q: JN]G#'~|@a$J`'~G/n6G>ߵE] minkstn[}aWȈ]>Ǐ1D9%?NhMERV5k_"ǿ\.PK'Ηe$+_!|c\ソ;rNj%0БHi:Ǚ9u e]JA>FR9!ww0-FN'̷K,5vZIB|9>ObҹS| Ikv$ FLmnajNf1E^HɥeDlFoe|ąP?w&V0xR!J6xؖdfKP{)#[)zW,s˥g*+ >z;jH5_dߛ+} IoۙgR<AM,絿6)I:~x^ F͘:̖0!I!ǡ\=\b6{9n-r M&h'iyL^'AdxBrt+cU_K7{Xx Bmx(tdγ| 5csQE龋>ef=QQ,E3T;Xr?۰e*P{Pj`U6hUsȜ`z2vJ؁3BJzxUJOASj*p_ >)/{y1S~ADtSJv HCa V h!@A.]s^C{ƪ{F0VvRETYd},%BPji$"{n"9XY~»B/e9Dj[nfO DU1^\R>v/; BSCy'; QR#5[J@zLzC$,Bc$ضL\*Id4 mF pD㴎Y@xcL6*zn!ksn4$lPkIRz0=Q{TZktz#ʑyMS"/bT:S1ڂv/'ipsAdzL@1BZNTgd_}f֏bD!c^=W[r@гW!"HT{Uv*yyZk0.zi%q[22|m)H@Ly-˿sTdQ 0uxN dvNXۗ]^&YEEh6 <4d}F!LTɟd>5rk2xQ$vclY}T,"L„NgcX诳+NtS;KD56bݞF68~IeJݫm158sP,;]C=vm9tW95a\H8p`!d% ཟ14ENpBL@*s;Ny5?X)unǀ\VP{ `G$j?D&cEG<́\?/!~6ŨᅡR;mrZ0%vWS`'nWE}MOzђ_&G\ז}p2bWbsNtՀԫތͲtCȭڲT$tAU*!)JBVaύpDT|'s18ѿpt[Y?1ܿXxhJOgzWbPI "1vd~`/nK)(HY#(HfDqخ8\D@sGu˒YٌpB)8,UuHMWvAG\Cm{ oN!/O^"-Bl*#{$iwp+uCkAF*?辌'JIoKEƋo )*`$GilnrviESTr;s2ؐ2(5pSM{ MX8P@))\N7q, ٿ6ʚD)/SN}5Q:ءml$ݪ8J_D(gF!ZD0O7_&r aYSs uMȸCdyjk؆~f70:>A~?/"Xq禖4o{h+q*kT2? 1 MSp)Ƣ'ɖiPMkU\bGW*#9 -R E#U(\%81'Aۢ3|Uɧlp$8gPd2՝h?]b틟%t~eukPUT e⛍ۆ = U4u&i O1Ug2BGDwuui`@(/b h+_WѴj DHFHy+,pq#|{ \RK ȋi vlx42孄K W˭ 佹 2Xt- nwۍ_ ȩemת \*EG`ǺpFtDX \'&n 3/ϳHRHHR3@ %TtU|ѣ!~ā=Ua.% ꜵv2ڻEt9.ԛ "#~C&A@]KqiM0Ly#6]Hoj$B.J>UmgABNفS++BX@; G'~I!Kr-.0S E-} 1d)q%{fz+Jݬ.H2 `+r{4Ft>yx DZ* PΙ/YjJσiJVcq4/7| GֲT 4}Q (#T\Q{X˪])o%*Oк4߬aL=HCIeRꢦa ]TD 6,7,Ɲmy(`|\g[>99Dw?8*3W!vQL66TVkń sMS"S^܊/e(uRN Ql4HKb2&Nx>N50|9%W.ukP7@H;8;Q(pFثڸX-X (h\؍~U#m`_VòXR)¨/?Kt>TlJZ.Pt35*wg˿{<3&={(.3hķ`U&8ZDPgpQ"N'(%hP%M/T.]?0u"J*.-i[X݇t;K * Ơ9yF=yl]"XVqw=0gna>O!\ztiǚ`pi rm#5:uɮeNj\YB"XGp~Vƫ#kA" #^ŲR>ehKgii2-"&lK9S7յfFzi\8֯0b&DAjI?qŰ*01l, % lB6SUmEL/EL~H$MlSd- 6VSNۃEw_lEE8Y]].bK.H1p?Ip!C+qʼ Ae񥎏l^2%*uzAQ@I&dЀjW>@qW IfdՏߑvJRrbtV6U%e.%6vg0ň 9tz1r`Qsuע6T9KvEl{hx#سI  r 7[f} D#?x~+I'fWPWTd$T2hBpB)ߞjZc`rNMIHג@΅>J-6w[7g9v25|3#'vmRg\$xk iEmkPۮmŒj3-K7ў #n [ygJGҺ' k[/you::֍FuQ|6*mʹMss"Y_$HϵC/ڽ7(\=g";@pwYi(͜wC4)nDv n-4+TR[)U> w 7dnf͋,>Lɇ)EM+S,dDJJy9jtk6O PN f9(52ru 7nC먋V#DƂĆP;ҿ#%L~С٦ԇ)@@U%qVosQ&͜9W{4a<{d;6L wSG9}(s-B]mZ/>c"t[Xvhv}2df&^@~1 1G`-^/Щ=2]y)i(ˇQ=+|=ln~J{1JYא] Da(ua!>N%DˡHg544iuYl$1*UQM^5Gv@V'wl-`2=% ΡTB\H߭*;6DME}!"B ɦi&sv(=ZJ!h+RNMdX /y'72cXӕbނC,5juq rHjTvӓãyt)EL 7x͝D."yA d*f /ywgpSCv("(V;'X E2-aiF}Jp@Sql_G%W5M2xPQfi t zeT]S!p j4iyhYc>T&WҩnEq!_J.w܂*M6 [+SDзe'/Ntwm|l&F'&4 \-81GK㒄q(Ck1Mag\9#M-EE Ť5HE+|3#:RT3^mQC}UKG1'ȝ@=\ey8u1_Rc'\F9?De<-ɭH c5Y{0:FILSr"KZ%,oKWap5DRvaCfWWe˯(Ci~gER䂾[Di+V,#&*Z+_K#5`>بk?${ae[y$ҝ,[yQxƖ| ~KlbOĬa?EԼ0F/nc7.כAgWL>qOmWF)hLdPQr#סHl1&F3Jiy-UjiAp8-Nӕ[UWsߡKzyr()x|}7#Ǎ>ۢ( >%OcyH08q_:eG-S͡h>34o+y}ký' U%$vn]L'طÌN~ /c˘ʥlrڪd>wZU袵: ri\hO-ˎ\>njG89vb634(q_{/`~`G( y"/M7xPI5R܎I0%<~[3cVf8Դ7gMNCt) -y/F%,@I |&nKZɉ|4&/nss}߭7'n܇N`41a֜At99CqGRڬq/3 ^ڼD1x83l SSƷ9Tq>\$}{+N]B>ǯ[ham"x/.Q*N %+ea?8=&"SeKso >8$0#%SIZP htI~&}EevH@76&!3:sL X.'^ j^UQy- 38=Ă@))YQ(:Rؤ0ENBIOQ"<~a@ҙ=E~̳00nf+ 83na  U*H2V)5)y:1-,,۔%#qe:H: 1 /?72j#/F!d[=ם 1kR*jddTQf4a^g zxJ!a +&l*2:8ҺA\㘠tC 'RM"0qhbͪ=rއ}[y7Ys:&XM"O-1tV]za?l)wJ-nl8D 䲥{=oKvH:93Uj8!m |Nhg!0.hdu!͑(JĀdN F۽=@Cpz p^ t]8la'TB@xI%(4],Ec Q~no\#Snr:o :f6&͆ fON(3zb Z> ~p>fЩsnN a}azuN7vʦP00Q s_rwCջz?jm_SK0a3la>lhSYczghiƲQg.kߋ ا&2^oaʧfJ T,9vjɔgu-h5-3\lel?'.I}{M+bb\ȄG/i l(eXyZ2(`MșF𡣿X{GA |YjY(! '6' T_=GBҤwMt~Nn{P29+_V˙* {I=g`4b,mzׁ% " Ty{nF>@X;;*D쥂D c[u5&Ob{׶2Q["DHuR\GLPA(L]您ڲ3I^,hO |1~t3>m^bM{2dsQS@}=ÒDckB.X2<3!q˸e>|n]bO78e:9 _Y?fry>a*$voN=Dmp#r|4P3?i; xr{$ .S.yΩmሣ:&ӡ}˾8Wd=Xq zqN! \AS gZ8C)׻dE1B_N4Rfeq>LXri~IQa.j /_f EZ4Rlkrr ( E"5Ekxg䂭sBMKQoY*i;n\P:=fؐB^AJMޠ@&nGp:C;sPD1U?9{Np,>=#-M=)jm?rƣ_ H\PveA8,8jF) mDƗ6#ج¦lj|z`Eƺ 5O-l %`?zZ_NSZ: ǔ]-rϰAh\GJ ʶ>Ck_$`uD<476ܷX']ͻㅗc弾LZt2l,n`N&zr1c4Avik =Ѿ vP\~HvԽttˋ ՛N#P4Rޭ3q-s?KRЎIhaNF~mjƶikZGW?͟]*`*p"/vƕ5"ᮿ=ֹsKL.ewQH\z"X}tx1i:V`5U?Ou3Uh ,1ٵqkˑ }g"oúJuT i?1tp&i_44<9s.(|ݕduݩ)v!)kz >Dm&Sa9A %hڐz0H7Pqslh*M|@j$1 N0~!4u9BVNYl2"M,c!̈́ѴFd'hl6;oUnW~FHF`l,jOa<0?|k\,Qn%!4@i^yyr~H`ϋVЇP5t-kךxqkB^y4?@)y~tͬ6S;]_Lݑ Ml  V|#O`q0 W V-B;(lT Tjzl(uʪ#|:5#BG^ܑlI6$!OM?ڟ=wq)HE1ssQ2YQⲈ}CK` jS#h/" iOdJp?XmA.P꯭kX`GĬRxdM#v㠴K0'.07.|1_nzSER525nIٍW^6$v`,\u؊F XzOT38Ɠ4t/[i|R :;$?Wj"fja:ImR ÉAtcxF Qԣђ!Ң v!ybjT£hE#}  h3ݦK(7~Ey^3ikyiWܓ¢3wƸK{ꍺ8Q7t;ϭa%$=b|-ZۆfP-l6ʝ 4L?(;TX>j ܗoge*Y-G] qq>ᆄwd_}\klWqsۍ}i$\$㧚LA* Sک@[\5ZL SKzY0Gwf^p:!ܩR^#-ʋׄ_- TtEV$҇ժt9A',llGb PA/ޏ7*^Hlvڼ ?1x}E9' ?T RwuN7#:%2|q;+<NT@oɕEMAa+mwH!&Qle9!aq[UfBDTqP'5#Qbq&єԜMG-kp<Δ8Bz&9r@6w? bߥCG+U2 C3ph{,-rmɈ$3\;58r_j'J*pCzɂ$&p@0F&g B_v?@Ra@:w/c½sB Jj"lY7#vT"xɳ^YDp$f'1ԋo;l{~*R(ݚ[p@⪒;xܭ֘25x [z9CRXr0I>>k{'q)2%{^PVX bQK {S#.\}tXQm]Չ&~fݳpƅ<YVχ٥84̷z 7#Mcu=Dy!аuZig3wIRMR;3r5~[JaorA`*hWAIwN-ݦ8V)bIY4iVиsQϠ72e΁VL׵݅`)޷&ڮPE/y7,aBW,Wl,<+ ,/2>Eܗ?1VZ!i!s8ۍvuS4- ˥(y+,;jjjbo (6Oͼ91a9M:RKEP #몼[E/QLtq2thof'-\V*.9:Q958ּ|w~04<їI }za'O5v.l~l7рx7c+B 0@mu[ˌLJIU6YSUMENJ6K$\2=zx}6y7@n%! :q9 Iwٚ|lh1-ehed |N -#!kb ^=Ko0.SCOył~5IyJtLy4sm;Nu`0XSL ml7jo]# x4R nQg2&j Eρ  l1*j3/6nQc!"FÃ4!5Kvޱ뵹x@*7CCrhz:6$Pҕ, r< & ~#. ,yWE$:vӏ fujk~ R0>¡'6:r/G0dl(/vu&S<In4р h6,jb+ 1ƕa gK}j ٲrV&2🶥g Xp36hg@IřexO"{q߀]J_IOlk\Qz9"Oo%*I2(A9;>GIWx2#DxjQKu_"Гn@Kq_ $8^4=quڴr*iW|3A7=o>S;393%5ڒ¡(60 !)7YXMun_чƾRw:LGmqV>DsVcfM`d8O])r΄L|O d_rkd:Zl*/W6_i-Ik1%Q=:m…c< N.gzxi3W>T#P0! [X@%bf!ͣ[z<>(%fQ5 +Q#P49bQc TYJ7|9^}LY8q) YyVlcDWDFcΪ#k)t"7 At6ugo**%tc C@ Ǿ znF_Ļ16td- A$Ips,:iPW"a7Lhzm9i]|ZsOkI^H!O9Td)Ng5 ~THPf]0KB(J,m%Kyzɍ%o1=caDm2˭xZЩ~k38ga^f@NFY>kdbصSkQE_Nd`9(M]ڄ4t&-4jZuAIq1g< LKz:zxiL"U f6z 9H7bXY}H /xIt& {zVQn0%`NIHlH󲋳ԕi;+07{7çnl.jJ^ߜ9MieKsax3NYxob79lrN!W96 ՞v鰾8e#{{KPM/MMjG@{n+UWv̿ nwI+Sr"ڊԟdTpL k]9cqש`x{&)T]GPss[f@"p_ߔ.uڐ1s9@zRԛ K{ X$bɼXM%۴bd=:$裑KR6*T#vaPrwһNcethYBAL_)gsli6#q!2Tᛖ Bix\ˁGY7Z>闘0R"?gAXfUBHiN#{c .uQT$c#7,4Y~9LGxɺw#vkVxi9nb*31Hw_o: +M`$oQTH|oQ4uoB=JUV SaվeDbAp!kZ9KnVzx>G-]d뷩!@#d$^9"c;g3k0j:o]<ɹ'\'z/VT؏L Sf݌s uT7jŔ/X2"YpP)L>+G,v$ҷ|X REVfOQ$).vC yǮ[PެPv<8:SRҥlsAc[zn$g {YڡeX@V2\MhFmNPͨSPX]ǧ횀XS뼕@Ιw 6rk"_ƴEZObN: ` D T~A qGkzʊ^u6KO9:Ӱ[#Ϝw9;I0 {'h5lM7|Q6VoDD%} ٪Ӿ[P9t. }?WZd K苦_,Qq:T\.8 H-Pra^Pu6Kt^½ 6_ee@/ԛT̵OXۯ\W[%9%J/`̽Z*D9-'LPT+NX(TIDgk,="h8<)L_x"|1kAo)>t ʏ Fv'RQezK 1Zeܪ w>RdƦ~$Њ^v\C*x#y'n>IFA< 2iCYԍcMhNcDjl-Nfm-`9 nɀBc2FCǐ^F}n'/L mD??HN1sF%6g卼UQ/x> UG87(_// nY?8='tQg;?#yub-$'")@Y2CN%'Tx"5,=(uTqhY"&w`rywKpr9JfePn2wiLq ;`0/d~_B >Jȕ;S*1qzY:l5qy ՟nljLF?h梆,eJ %ws^nkCm3Bye%ղU hy`-ڔ;׾HlGYIO:Ud$(Eyqi"ϱ%Mp/bp"-Hvy7N,oeGKR I4o\Xn%=-'jPw o;^Bf= V|Lc%w[m. T8b_a7LOf6,PhBfXN|#- w5iYR~ 'NݪlnaPW,?_q3 f5Qf.` 1 cp)>? %Oyc*o [r7D5J'Qv4zzt jB+jӄtE,?ڏ+2{4w06$KyQ#i`hhIcT*xA D&Ta P e`_-3Z=ѣxaA>l;y a˦O/SAaUpZgKE*?{кE:$(ZboV[hAK7 {'V˽=JǕDꠊ5+jӵnW+ΈE4lz\nP3R[FXOP6W! B(^!e)@Z4%lgtŀJf6V1BUn)ω] ɟmo@+uz k*2_1qk3 Ρ@h}N)i袙 xFuCAVy?줒6]y;,ZDR9mvz$1H/@xyĪfg{aYH^ (NTXew%t b|Md*WpF) >8g]NӼ>x0az!]o4$u'[[4:ohv&oa7N씿ɋ|!T X#`mG#m V $X8ׂTx-/,O8nHe}vA4,~ג:z̆)랋dYQkDIº>7D2}ZQnN!Դ1za}q2I;)J=&=ܥc}[Hw!&6NEF3xA:sd` w+>)(dK>hY(F l!h}~FffR o U>7fMIV*6n!1p$gNkF*nGQFzO]fb=$Wv[s:̔<-ٌwS ;Њ / {<.J9KljطxjJpDO @``|haQ Zߛ~/YG#\=VMRHL"Lܢ(u{y⫹E0\BnjL?G(zͲv y̢D/:lj=Dʢ 9"/mVr{a7/\ E3V4]U]Y$f!1nPxn+W,roh p#A͵/!>?XoS k JAǷ]Գ"WtG1P9$F'T/6j/'ǧvNtP{=@-U:MG2^ _J3aE+4hO4]059RKp wAG!=RH# Dz;1fFw,aPfk\e~v񲮍y 9OЂ4`j=- k͵IA%q{ WD:K4HXarG_ip G^-n+ܛsܭl/cJ))F=~5`3Repֽװ^;,jA me^&lA-2KPfX@<2z^ R_a5 #ZӦ6CTmFT9NaY0'N|Dj׼<!hZtDWLP9R,~ìSXKS+t9S&Y Ś`aN9.I+px$Ĺ"NOcX) V>꫞-*Кv"\ŪȚJQ'HWqlŪ!3!ݍsaØmd71BQ_R:"\侻Lc}-&w|D^*3u%~4\Ks0jﳧ@D w/>̓mCiVd<7>5[pDzG%7/hf|9V/}«ꐳI˶CxAimp x !L^b%P߮F&OmtMk+1P8`G8< 6*XB6HkLl&yZ O@ތGsղ!Ea$U>ί^㘭"Cnd?5xӇ[RY[Kt[UDOUP&d%py7*sEnao#s_?J=Jşٱ'PБHQPZu<&/8, /<MIebßYIɇDUiy!ﰥ;@PNΓT|C-)}1['{>brq3C]I@H)hI b/8+UT_$?X8G,JR·ktj5(XOA %[ՄC|;Z_Jh7[bƈ?Q3Eʶu]l`Վ{T k&BOO&ۅZ^]P2ėdqfBkJۈ~leRcG^6Bu :xepoRJ3ꇉ,P]%\۵z-: {R;^{_-\! =ӪSU0+8)`}]4msZ; FlQVur\pd0*#wHqʚczfNӄ%9 ŞuezMwzIM}vi;9pwJhs\n^4պ g#?Rn @l62v`:y2c%o 6|$Kv6=F)T 3  ]EW}Y U/~ܸUfR{uhpB*'G?+d>0YB?dγ}FN#Q&xk,2UiT93!ֺ4^O#m;vg}bLWtT0(r]yppevA<)zrX9\SuV9㣑s@LUN~ 8]h}f?M$1L2%AM`èmxFY}MEP9v\6o;N%"y^'Jsf_H?:jϤs1Ǚ{FRP($Y ¿UDd |*WE.gNPj>DW7޾,rL19' B{,؇iW(Rv8 ƣq~ho.j.'ffr-`y%˝ҷg\C้N$Z C2usԦBN:.IHQ%H,n;{|N2 cn ЈXRpTŠm̤.7)0:Ii;}Rtg! "DTV¨4/DUXlI} J(МN}/gQ%@q _J4w"κ]$j8kg};\JqD%yL{QX"t;'xII⁲KDy@fN>F 5.8 9/A=F٨P"|h9QXa6S=agc;Y@RSpdR:ՙ(ٿ+:R+x޷Zrri^O."XЯ1iPI,|I {Iq+To3b"9v:Z> KJ0!N32쎠jI-F\HKz+< f?I֙Q~5ɮsH.2x+E2n)R/ ϡBFvF}m;c|bpH]5i~)1T)Qw H`g&I^ 1%g D驂{,pڙT>+|?!q-t^GמO ft,@O;阍'xDS3d^ %hױG&v^' A+Kl|ݵZ)u p8㥽F \zkdpWv}}`l[€•[\ǰ\{'n qI{V?d4Ș `o)"LIFdk/!S8f`%x~Ps,%oL瘩1W-DVa8֎)6ݍR_n ] G1 2X ׇ"SE jX(9%XM̻p|G@g F1#Pqe"!/4{VDzLl"Ϗ$v% en~QAƣlc='pd;t S>W, _ZsӵgWZGf^U胨FH pLBx2x6!@Պ}YqCCucֿ,ZŘ%lpakHh ힷb טzh%ttDwco1m e:ǥ^|Fzu\H%c ՂzKr$T 'uvjmgdsH5BXe+wPc%-)Y3g[3>Mm'p#|lE'EC#[8&$O8?[Mm7BK}M4Q_ 'ڍ<\xd;A^GǏ ȦPYxhۯ6992dNfo}Gonb U{7TV QQm;fmD'\PE;CLVbf~v]BbvBXu*`_=mccJ֋n&?`txzEL-aÖֵϝM8-Y^3)ah XlS^"OUMۅ (6vEי'J&q0|h4WVL׻+{UvJL⋢Nu6(,? tgK2c"z AUփ*?c~h̞R~tm1o,]Dd2@5kEa$8^xu0ZzyxgLާ?6pD&Zg=CCJ N7w7+$i Mu bk5CAp gtǯC.Eq <5V O\Z ]p YXR!/mv.%?8.6APAjpw Y`T=F] ]0̥P !BXmؔD rC҄_Ou8U@j5D3g?0Y*`j7عFj+d9Z-qgex*YVgme&CMh}-4IE< Ym\:ȏX"db=0{Jެ/JQ)@ ע&z||Sbn/YDy\d(bU֠ý6_1jIUp)a}дJHv%(`4LQ5(hƨ4M$ |j\̔;nkz]r1xV,(`-bwDnV\<#<ɶ8Qj~H}`I6!% Y -OV}:E@LhDܛ^(t]j =1>Po{QSmoSP-utURɤM1F/(4DJ6QeHKj<ĬZN۞1.F,art?2EvJxcy塱Ky`#e-l&^!nU4UE6ykDaBUN5mwԠN2kKPGlP)|m) a훃M\HfhڌsD?մ6̴9]z5I9#߆>ܞْ6)qsi1ζd|&,jR+Y#JO&rۥ}0nhT":@6¾l HЩKp&v!y+9F)EI.~[R/I O&$ᬚ$X]`K\2ȑW]׮wgC7 ^՟n fe \)9k[P$˻= 02Zpl\|`< F/LM+o5#-{.2mO jn#ڟ* 3Nchw.#\N܈ ٌ/S 8}b^KS':YA[}}#~p]S EOmK:~N'{`@T+1qCAQfqR3b-l;xJqpu)V\>?ĵa_beVwGI>thiSժ?Lr l^ve?JRBqb,R0HG>K|BڛRLe TL]^iL%mX|)(- Cs]Rx} w}ZУ@$X;D? j) 3Ưoa}ߘ_^51J>="<; u,=Rfa_Lhܠ6odz{`W{wZ0MtU7HAr5 n{)D/C9YJ_s/\ kWSa,hDeްM:Οg0Sy4 S?Ki0(PZ{j+[Ą,,hğ&9k"RV/dZg Q1bn%EK&-D1Xv#yS|BU4үjvC $8*mHPT?dGgn.KِL E~VWRO`lGVbDF2=x#!fӮKPG.˾䤐 M>{!={`$KB ]G]0t{qpu Z@/a28AD|l7bNd~&Q|[K }γǤ-DdnlMl}0܁.*e 9O]#Frb8%wW03;V%M!mAS +cirMڍ!k,`L[l:k^v,RXS;IoPqlBUWJGD@;)i+cpdo* ])BR k P bvjm5G#PR+,15GTLr{f |(%Y!LilStAoyQK7.ؘg3AAf+âZ]gۧV.99 *\z$o8"> ZG6ۏ‘ HQ7{8݇ ;P', ao盅a1v$ GSM8V29 j:3D}|)m X+mWV5!%BExum-,Vu j9p[s(ruƐU|ѩ~V /鈘ˢA\>U,¡W&0!+M? EMgE0ԨY e$ $yZh5 S >窺20c4QnXmzgφKnX,^D5VBd/|YX >.j4f"\O0v+dXy='me|Hk()Qn5Zw cLUe3$k:Q.q |l"xџmцXϫ@h78ކ,M%"#8AdLK En,S Murf;J;{1WV|M9/B4*Tz샗,)2 yҥg*eI=T"9K_5mg)F+o{aet9+ᣳ~!OHħJ"T0*緾]NGMPMs{Lj4̭Un(BB2t=;#݅QJ_sCb} &#)0zTW S wMm6s|VVvWu\=(Ԇg)á ̎>AԟS"1pIv/`<˃ʤiսΟΰ?(*5<%P+ ځD-BI\Y0 JEhVͥ mGAv>!$ڵlz!*9@lAN[^l6/ކ$Rﯟ$k9|A),_e3W ldT{qh;(++~|O7zQqD!zo[_R5) 7Cykd,Y-AeYd<|1B(sNjiƦ=@q~hy8g"$'Iw|3&,;;X,[,x˙Dpu\AhJ>631 xނD7PΧ*t ◸@U y/N\yO8M G7#]Wೕr+1Ye ܶ)ԡְ/2YܰfaQFKѠc%EW3EWf^3\Qqq5:T (#~\|UzԎڊ2lՄA3Xܖb p9A,Nw41C2fm(=|ok7"t1Fmvk=CF,m_%Q45 J3<:kOV\G27dA$QI/UT4eഌV6dO9 %H;'w ]И7^N5&=Q .^-N_iqUMf G/tyxS5D({awpwI}&{;;6rs>d'[<Qd" j%:TʸUͽ^,9IHg(A&f LE%fPC+(:Bj5"t';-{zTͻK9Fz1(" } ĉxkZ.*)ЋPP;}0`==`+7Z'ĽMx#qԔLgIRpb]jp;):&NEdAG]Ƀ m9d?`N6]iRj_8&C 7O3*M߬Sh\{h5lk !Kܠ܊>[,#a( SsԾNka⊒p#3."p3J?^ vA(ZHsdnsD:Z]֡o$?ڻ_K6cGȃ _BweX;1[0k\ :Vs"aKE_ ~;";mkѨHDnk5 Z%P?;SF»㍢/ulZ2:fj H-f{=o':mg! ~pcxi>grbs ݲb#Ô.}>Vb̰}L^tn*t ХV-MGǛѕ8<GOl1GUWd\1Е ^ZL z0Lp)ށ8o @CHcrHYt6ZFU:Q&EG>N@oWfXR}Iy1<ˌ:xLNzW,cyŗc9~" bȯT*.]lF)~7e&"'Bm)[S9?6-TqۋSI|gI p&WN-FʗFA5Im=yq } X熗{у/lIt°J^izL#}b6 (B$z@#aMB4YCusrk$"CU@4j b~ f,WI >1 p<,oBvOZx$ߔ춘&&ty~Z ļmdm4͟+WoR=Ľ. \>99`])Nƽ7&\h5LBuHI3rcϡ\a :<"qLKJwKi Y+"E k^kd5[USxf;~3 lG7?͵p v` fb=s dSpm H6<:_V Db gNQ$}RWQgt(*8L /u>i8Ѫg*`Nٟ }v~`88=><Զj#q$$/xP IFdCKsF?4 wj F #,?ÀS*N(X9;^B|VNbluF@d-%\ӥ8*ɾ <ʃdB`߶)/~rĄ/^p|&NJP˺UW(E"CO7َB?-5%+(dNZ]RPtt_h2rI jv.A25ç3Zӵǯ,3kDб Ц2oώCR7a^$ J8 HSg}*7G9EjOpe6Qcvj?o= 1^o#L?qEmIZZ6"l68cIrz H'-PqA GX  H Y2o)Yyvziz\-1Dwp/\嘛ڔd@ QVb+~%(* *M j||BXw@9&:c|p84i KO wy'%Ŵ1Tc-!16ִ9W6 L5惺 I>@`LK`S.홂p+٥cpfa|%s7Muv_ ^|im;'l~qK mPDAz\+CwYDpjDF\'<3}GKcSrcuW\n7+[<X8p򙧮kSGiPX)t=p^Ey&L/^5{N99 D>RȰT.@;Hq9z`g]X ڞĝ?Ĉq \6C֗X kfb>l ZO+o0觨Y k?*V];iH"qd֗Ott[od WQ2m/?t>c{9R{xZA*k)kBDMAR kVQZ"Kud-V$jEEx ?B㾆ocPdۊ{62Wl~R؊TeޒP ec,噓Yf#)Slj-`$q>rI0p/eAP0NcW(ɭ9re DaEU%i\9ǁO[tS^bCSg'3j]]=?Ln;6љKp |t@l铕Tܬ1nUd/ Nl c4Șho?k[:e7wHO/Kx%/ ˚FM gI@4[<[%\vN!WHIhFE*uj3|+/ZyR RJI]*x\z7]yn //]v̇E `_0Җ%vTJi 6cVdYFr'8$ީ}q@.(E/jtrgń[!hS6wB.>s*9/d {Gah'[IީVw]'[ ['+iq&wpƥ,tU)iAN}F)v'&x9D J& {QaFکms"%Wݶ QSgSݥԡU;W(H[lm&WPM'=ǺC$0IqYBQ,WjN׃LƷ_݁H0[lAd6/N߮&aC <KtsnK2#*3RP=ob`w !j^ 4mp^O\1C6xL׶0jɯYB=Wk@G.AcnHBR6!D7B;5D{BT %}WddHx|ўāƜ(IzB6i>y9ĊV"%G+EM/Th+mL˱9Ӥ; Z#?qyI8Sh /ȺY]7u,5w+YO\r@uŨazxh-X$SP] OʆJ蕐ǚ둂4N:[XVD'2N4y< y]>'֛H90^tn"m@Sj}e(l#q֜QQ-!od" UV>FmᎿ'd+$ 0݅7*X<`%j¼/NDd~ MOM9 JsWvj"(QVO1 cA^.i秂T)I ^18:ŇTBwvH<78~y1%Ǜ s3K/% 2EruL FtSёՓ>2JgçH} &6H+~Z&[uXO(d wtETi?cK1"%:AOkP󂄌tp4;)ӄ]rͧG Zq;ka^FUTo5!e[* iP5дӧrLF+o7eqi r i"):-Yhܵя+3y6n)`I #wEk{7uAFә#(A`^KJ0tPԋ!2㇬^7) -n~dgJ2NU}E*%)<Lɀ&6O5[t6E0 ,zH7K۴K(#0ᔇ x f[[& ``) _!^ν 3dž qQ~iBh<Ыyb՘:y$DW/Z%rt`(;GC=*͔;hqoLص],Mx$n:d7qKBWڰ&H̕ kݧ^+8>Z:q 8G [$9E0 F)^%rU*D4KgmH'yz.t?~sn<yI: %dZ'фJ6mcD5O/55/I*΋HхJ7{UE:!^? ağ0Qba8Vi'4jsu\@Q ݃_j*ۍ P>FB{pZ}l?m@8BPk5l~@]K0j *+HF\nݎqYEtNBh-II\%bZTw?~{%)\xHZlByN7*By qZVX1 ]MrqR 01&jg8^}Zn".˔.+44R@5KPV ?#LYR¿f~9YC˾sNE9o=RM@-ӝT5@-7bwBFZ)C[Zhg6[`jFm@[19g50؎VvgKD-[B-_FY*^Ly~6 &j_fYpdWS}-.Dx[2"JGH-}cn\a=%?'Ɇ鲥vTMgVV1G͖԰Hp.K'N  j}|d)Bx<`_ȉy*KθN[юypw`uP'fd~")@ITz_ΆC w؉/|-ޢ0A#T\~j YfrMYg-aW+Nh|'#)N DC?w8,o?E)YQV(u0pfѦy.bo$eT(et^/S5;h: 7H \bsScƁXѾR#k:]:44U*Yf5fȏ2ɲ-x8'TgZD\ÅN%s,'7g_PVbRG0uJc8wa[Gc&gb>2."ӊ7;[^?>ߣ`͡Ң],\*Q,#+ \'iA k`1:O'nS̫z$݈8n.ӓtlN|uI#NP ?'9ԚkpS#T|Yhг꒔^E5"rϫLzیw4p j''P.UǞhI4gOȋu;rL,^B|9.D U* z% V<dσp9!ꚵ&h"v_ݤ H,h wݫ L1"wpc4 R&ae8-ojd,C{ticOK ڊ),6Ta F{ڧSR/^bz"cv^^1o?sWN_r9'JUPr'Cm+ՔPpD`LgUmhCEp`:m5stdbŁ[an̪_ /03Fg|al|3_@Ց#~9$yGoqz^ h,s| U2M42kAYst㾢Z?iƙ<Ӣ7Ufq%C9^.-#%KJ" Dps7)Ě]B5S` @3'׈k°M9 )(G<pU|&̛dzD$R)oxhՁ/D#8V(Y eEw7ٿr4^}+R`+ܘ$_ %Evtss#I m0QqcܐN8ZwKc1;<[߉I&0ZI uK=,KrnhW9z+ Y֟ Z9{w^X`ŬyI ү^6&w1ړ_.@[uȟRC35= ͎36]Brέ)No 2:v8 @%kb~`z,(q8b NYe00Dͣ{>]'L5֐Y2՟Ey-2lwPZ?S&"΃et2v?Jw6oj⑭KIpc\['prͻstRcWXs?@]C1.YPb#moEbC*zIIC e-@mt oPؤ4c%G[xIcO]J@8C-fC |fk4fQL]?j.A~r|P^h; DQOBj͓i90Z'1dv $»L@Y:_,#:%LB { Quvq0 v ISA2{]5w&$ H>5yFhbA8,lAO[Rw]X8seu-@K6L`υL]/},_aȤYvJߘUVi`Þk0o fdI1d!$'X7rf=1uiQ{bHRNr4h4pa5b )U*Q./yQꣃ:Bp˧$m6mz";NO7ܛ]YXdW e:\im›1v8Viؑh@6nF\K#НV\-2atts%,-m}&}sl@0eG((QS'56 y۫9~"ý`4n}#Pf;^9Q_ A*ʿ66Ș g$3hZpe,ny%kb fHR>REފ#ߞ!(SNֳĈ W>HMLX\WLOHI ѳh8L u7waIk;H('O[!^o{r6Wa-@$A P {~Ww9(=]Hm:oPyO[yg oJ҆nf0Zqȇn>n)1}?K\x3vlF&4ώ#^rvs!7z=HsZ0J-+`G܆WlUW#Րq]9TI$!(0`ȃq'9I@#0GN""A4o,Ag;%_k Iˆ;`*-Xa:?/Sl-* !6cU<9A+jc%^~_#|+y P'sܭ{8 YR(MK &űW+`1#HmFZ q'6Ψ?e<ۺr6#To`fug lSօ+ZF?(bI~pS 5# ]XkV9@pyZۙ/VZcT5V?1ܛ{η_b4=;7Bն!5bG;ǂcϕR&% `GՈ}K@Fes?% iM&]1P y 7*~3w=j"U,NZP ze?uV!:e5Ubq,tؘ\9E-HXC jS;B53:ڷMf&9>5 1!A\ EhBbiʗޱygnT1AMڠĦ*+Ű`G C{x&0a}Zzz#6V^uc0 ]eg0xD~?R#ixՃ\ejp*Lcuh-QIY"G(6|2TMu\yҰRw3vw5.ռdaѠ\iOֿX7Ϩd\yAH  X2H3Ǧޝ,%Wi^uA4vhuע%18<wrISB 2ZWqB].c"o[~O<.xf]r-e9~djk/n4ҬkE&ߣ::$wr~Úr189aĂ=א>A%8Ҵ@5 ' >]ᧃMMPA<[I $gvU!&] 7y% ^'@Zds%_k$;ܕͺ_7)u(r_ *CfukLGA*rb^n/ױPT-U~ Pj tVۇf7h$@bpGKEd!j&حU</vp6c(kywBI,sdη]mdISp.\!€#!m#('VAa AE! Qz we cQ+[{*t}x`z]_mgʈ\>)vWcK>x)~GdXY:˧)btmס6-!4BZGF~npcr?:1ۺhCVCmzۀ}$} ſtןc_T;QuE#JcϏ|BزWYb^xNGe/N~b_Ax rrQ+7J +6OOJRh7e(XN FBy^`z<|u)Km6T7gqiRy؛"bs9eDSdGCOWG1qÍͥ>C"Sxl/Lƞ73 ,zXMH#7+]jѸb -zC9υ;ÜAxLRm;XT׵i*E$+TRq1Ζ4"m5n8TL oKTyF]vD妾8n+oiЖ\Y\³ZyŤ@t%&4`qD 6FI(*h ,u-a;hS> ,yشMlݱxeg ]78dDQ]H9N#&]5$L3\/~Bp%CBϼ)EhD4g"ꄼG킫,W@.q+sI1^ipEݓPSSVǸOB@ "yR`oM jg̰:t뙬'?&MG7l7.wdUjѭ#>EI#.2߻bWF+)pba[9VpE>ZAY(m:-Pd&cJv?;cHQ0 X{;E8cd+>?+cDKPY !G,Q4t} z.c.}%< U6n5nSrY?{[#7ƗF@Xafs:᱓|9d@(Dzel3="o* AZ NW̓JQ:MGXEbSvQ{LyWѩHtK}` &"BMwDBosYl-NZ<`q'ZgjR1&C%%R[ۺn0s`:Ni] 1/Կ6h!pέD#LyԨ3YjZ">D@ĩ8`vNDuECh$B ^5c?SM5,>!O`cA%?D/5pkqI{ҧҪw8?rrwNGg耻ںc1Yb9ׂdNUeXϭu%/wuA\Z;>\J-vAZ"=α.$E$b&/-rg,>=i_ #Eb\ufP7x>|l'ja-F+6Y7U%T8SsJl?O@c`FtAo{jVo80GG! .ؤvI+bcqY3g~()BGQ)~9i8Pۯ@pPuv~4+0:b՞#ObXEOKDqg_B4hW)6McTفXIs4k%!llXfs{~ڄb< m s~Yf&Q+_m YT#8ug. ,@xYĄ‚*?KDsq(J]"=1c=rE:c3S*O7j@څ7YTg"$EeJ]s^}me:%E|z.xaA͂nn&B)f9aQ3s\KhhvȈV:dVbtcTZ*s"H}-H`Ju@T[_=Of+RNpUڀ`*@@oTTJLhB9兣l<63Pɿ\Aƪr,̤0:&=5~M@@'D;-!-H#V|S(+hmtƲ٨.BmXr1V >y |kRM.bֽ-Eoa _͹6:P>׊(@I”8+!neK!"8SU&ΗΝ?|3l ,;]ŹE¿݃*Jͪ-] U_5yv͌o8%&KeY7$` zl+֫wM#)&1|Me.|٣o |5Mt۱c2Ir3C뎪sG> S"1CnS R2/w>Sw Cŭ7lRi,tf$%PJv;('@J%/1Y(M74GŢqs3KfC:fbՈi0+=so>@s6QU[BH6laCΦy vw%M01i]*Əҳ3tRbqt#?pvlu.HZpZC@?F C1vt Pil;n^hEOOabǦ yH#\_B7#p%7tvJd›wʹ`lHv+26$mkuQ^Uʜ K\xD Gyk~XgERS{b@8^RauAXgS&+mkXVK7$|S6cl|&JrQrhnym!ޟwoà--Kل|E龰q~b?1Zb^'@IO(K*zXSFS,#}KZyAwY? @,"ĹG@1)L7Q8g!S/VY-9NmSU6+x V։v8*i& k A%d`Kk+ߎ~{EG_@.Մr Wh _hʺ3l[V}2tvڨĎRȓX}@&>(M($a`M֬7b`s "NX6D.*WLk:d._p{E%$xYQ.\?[UkeqSEd{ĨZ#2@N ;_g!q0~S;LBXQ.%O^- #A^6M4TdjPuKL:_MEyċOmt%׹" : / xW4养qNvKITִL+B`at͐6~EkBmbT=A@kk,69 $"g9~B|Khιw;D?n301t ~fhɫ;֨'I8( X)PL@c5TkN¡Ysʱ|^,phN*o-EשkXߌ7yںܠ"BvgR%G˧ 0`g% `{j"ksQ6䏼k /yh<*o*lAӾ(vj;)Pɨ1 : #p/7B??U|`@Hh¤b 9? JuAg&>#!ή &*Weԝ:A %FSO7oJМ3<@׻ 8vf1YٸPzI3_oәI֘@tfyuF,K%a)f[1O /jU".T/.1;]VRH0A&U`6n_ -jrTִ??Ukڧgr|˽R\l7'4 t5~(OwQ8x@dr.{?|CųyT|91;0k n?ƳLv"M6E J^"зhe\Ih/"-o9@# 2OvnX)Gƈ 4ѿinBMT"n J>zT]GSQZ ̧FitWȂTXpٰ:M+剛QE0&jۓAvߜ>wɛ(hTd$=4%>0 D3EKNI֮49V mi0R?)Bjm0=` [Ĵ]^JڠvGuř#࿞7]*CL0Ydk牐1K ) W>ObIgxQ@͂!үJs&-w`0k:ӏLQ*+dqmkȊ#Gs0de̷?qy_>?uI>}(sxXS^t`v4G16e6u'uG;F m)((obN&)F,Wޕomڊ}oĮz 5TZ<<gwM/`k\-U[W"5.ӑ"Q^z{>džMrۼS/`6*H_]XP."UΎRT44dk`>qwAx_ TH{qmh}C,AX8|rT) =x.|Ky[b'wN3M{g~czxX_.C Bf0Pֵnhdnipsc9p>ϒ=81=RoAV1"G#XҬUQed"|T7@1-?De$/pE˔d6G{f'%iimΙ5Q_s8{o9Ҷv:Z2TmMր݊rxG%kCCk u&H~Aa0ԷceєlX#hvWAtsӔN,;h߆WY[n2nbz<֌e:T)$yYI#!f,9>D!}^N&.$RI[Ϗ ӄK}jHNmNDhu/K^ -(i/Vy5<W0"2!ӈ57ǏLtLa &wUZSBH {QtӟVc__z7?5!&+YW+Ԥ[fo)(nO)+%cԌy]q%iO+G]fh٩-9$T)3/FFcېDpGij ˎ9o"+ e66ݔPkaqb21_ɄXӤ w3n U׮k[vOJrTÏ:ƻ$tNVqqَ*saWmpsUzmJ*xޡ"Ι=y؁R/yh,aǞ(#z0~=t$#97須 !)*ƿ`(q ^=-"*qj`_{,{([1Ã&MUAݞ[n:w[kQʄ%oAZLȆɉy`+9g=\X$#rkG[rg~ZFZ e5"'\ϼyp˺acPb!0[7_B|W ć0,[[eG* d~jIYmbչncS*]l6U #kFq_\AhB>eA /t` q5&6fSPL ).׭BHiV*u1Mtcoo#B]=c4w0BOz~LG-jl3T㪨kװ}ܚGVg1S-DBuDVQa* 2ߋ3( y.;|)i3a<$] ˜'-79uvCƧv.N7n+4 o*?(E$%һnڮ]|,S72٪,v`{#> q#\*ɖf'.~& 3y\o;+9kN"R+Z4<]= hV@XF^ex]1!SH;>,d+taT. ʱ{7נܵ]Mmoo 2vZw/db.X VWY8 L$)~iC<WuhjmŹcb*?kAvGXf{r("~p6 L]IyxesPUwk*%UIuToHafuTc͙ZPb̼S =KjOl|4),8@Z?XGI+v8bY-҄|A/go&‹~ڝ#-syՈtZ>O ~ڠ9g )Έ˹G8=/},Zo V$`T(9V+Dqj~ s鸠(( 7j+rBBNphw a%!Dl5JkZ5 Ih(gLaJpz]lȓVﺴH਍H:T,AݚjBik仅K qMFU*ίjTЌ'#Y}RI0e ,5P>o:~cP/j:D =ϋ,\M۔QB$㋴T$\Hy4k|]MYW P棜W(1r"Awcװ@sJZYV:89m|>sU0*-'$M?>L5l$>s̩EQ`|]ٌ6cF\?Q<+#YP ]wTIrcFgHx8%&},O|_>uHIM|L9ZyoX`*_T D~ISkL$Kd!&(qu4+pn d*NcFox [:׳,ֆ1Ck3Ϙ_&kuBcARi=io6B hD5&GӡSBF6~#Ot9_B r.:v0itJeVO||jK3SkVVX%-uz8`>.WD9{Ǽ3p$۱ IKSZNF`'웮t8B"c~:DPt\As*~+ۿ?eV:*`XLQvq'FV< | ,& n?XBp8c,+K+fbAD]Zt rHұU*mn7tr@#b'\vcJy,ֹ#j|I(xl#Aʇ_S{g| XUkmy1Ȃ|{7ѹL`8K?K6ِ-3_}Ғ";5R?dyԅ9M\iv8m@]"!Uү:'] "\ a-=ІrWXRGN{NH؆MvǍzErc.o/c 9>`SyVɷߑpt s L5 #kNqLg;A./8g8^242:)ݧ}C[.CexӬ W  9tˊN ĢɸP%4ї{;eŐ{61N d 3 6>2R#jSҞ0"8 V/II?|NRGd&,SB?+ET_nޘSUFq*o˕Ew.'82BjiBn-zA﬿#;U0SGkcCCd$&t1Ikp-N?U+;q!Rw@G9fdu)PS !y迲 qV}ݤuw{pU;ХrԂN=Ԩ/V\OP}N0IJp3׀ z*Y]&{PbLmS.?$V'0?pnнNܯp׈rа.~l[ifDQG N/~yDOFH@K?rD7bQJrA w!C1Eݟ L7鱿V{ђHOmderGեŋTUے3NXמPTUF s-L~<Ǔ4+*كkgsTT:*v3㘦ne:\aC8H*o|XRBN +_ow{L2{3ܫ05CSst;sr2XV}i'kuv< %3'׼,_-Kj¶&*j[v:Ar!c hKy%F&~c19شꟌ( Jک}nynm `;U-y_?km;;m ovEN&(\z+0RT*)v/IS"Ŝ'XQQpu qBQLņL 2PbpR>X(eh>&J`\'XM4*ozWo9կb^@[\V6nӐ۫*D$.!1סaRSLJdu)t9>޷7c/yfk;jD[MRK C(,+uq2I 27%gZ/SѢ^ްױOi1{-oޙHe@ݤ NVjS[ F'4\Me.o#F:l! Xo[ װٯ 'ZF+XZݑ2m݂Tk }vF.;lz g6?b(vMVظ*^jǫ%-Je`K1LEtG vXTC;ŀ296}ӕ  Oyl=E?9rH9𢄯E2~j$_:ªi+p#ͧzypG(e Ф$W1yu-g9>e N(YשAqX ʁ0L}YvكbMBIҒxOyNb\w sQ{ڭ~b0!Te+=6-d6""wWڎS_r1c>gaNҭ@/,CVzVqiU yOCf)mxhآ6}Vk1~ 2C]j EA'ԙw_U[ q&4=t٪OjKs}"/挓2>5yPF>B痛DKGXeɀ,y.?75hb:?c_]!GjD:Ȓ2~N"3֐j,nZo%x]3!Rng|b,7G"9 xp8 !wv!G+*re%˖ GONfZUnӋ~y ;T]<}XzKRIB @z +¬&xݔ4@49PK*>,5I0C#o>gkk:`ҝodW$Vp\~oU$;ֽptDJ5w 728Qڨ? ׊iaX7hړ8K >;Yr] h>Iϋ."'$/5jl 3į46jFL ƨF~셁y|{maV5z@Z| bQn9J`dLrS,^,-R!S1:2ȉƂ ?7퓎ŗ9ل7GX(w:*E"]rS)@o,!|NVT RQn|.@ j@ cWݶ/iqM p,u2x*2=w,v!"׆p(GJiBka VR(w]HBL^[\ƉM^жɇXqhma'Jl{tpFdh29%U/8U|^CG 4@D(WP4i{y:7ؒQ c%nC م:$a^&ojxQdX-:܄oj+ 23 V3ǯtsl(ia3#S 0r,'oS6>+ig|h^dOP 4 :1b͈9~Ph9).,35s฼ oB0؝+\-೑<4N@,"5*n0T2hSڲK3gOSbBĨ b1ZrWQn9^94Cބ'35BjG z$")d_A&nIO*R>UlopygaLҹ?bn`[\2l՞0pb(acDHf$X̏kkk<`eUK2%~>`I+Qwfܞ)Yt@=SDd!mwkƉwrFeL*[]x䷷" |8| j3Έl%O̸3.a#\Hx.ې[#kRR1tZ2CDiLE"DCV~]QDr;yP9|)&#hFxIG&C78zC+.Y]@\9-\IXu7v<Z|Mv_o)C{yUñ1Ha35Jh«W_R5FlgiF| R_gvb:cYmi[1sC4wgT8óOPS`Hٻ΄_v4(d|D5(1B/3cM_[%On_ޱ}W[wf8d4^ѬU,&/.EEGMZ}x~ eiǚȢ.8y^wn;oFڠ &W̦&M$e{r402ҟy|Q=dd*0yl4LQ)DzuvL~$:W+9&ZW%jo+ag'gbO̢_"pXvGL/l/Ӧp4C{ɯnrIdG$ؚ)QH|l٤Mk~Ǣ mQ3ƕFjGќŴh2{l2hoH'Z%B[ ֩/Rn[hr$ }b&7 0dsxAf Sbh: " vSѴluઑK=\'\@ۙMo!87fy(YÁ\ 3%`h\dM^gC-_'}xoNx>w PÃX$:֧ӗVҴS((WKkW2skhWzP/&t%&/?8Y`)߅ij[e[Y}B M*ڃ+MS)t&ۿp=i>؆0L^}X$ᑫQOY,""q2Z=iSU꺃*.{u'%2ΦF8,DzwmJ7q "+. > `3ikf  "-%UA@ၯ$gU ub T Њ|Zl&I pφ@iJ( ژoS'x1QFG4UpPJCХs]ˍC٩һk1A~R/0ğyi h[FODóȱ<0L2w"W#^(WQ2櫅N|'P(s*U:P3yD=F E 7da,.w@ Exs 0z-z3(. 4Py6f7ΖSR6h.6߲btb  QeBlX?1jjgDB=+/;+fcu8Z$ٙI-Zlz׵G5Dn~I 05Q)#s~ ,Kȇ2Ejv ] ._aq-O.ԙ֑th~ѿbYR/Y6cw+ .8hU#W'Vjh*zF9<^'9}.C QHaG>tWP%a0z͙b%!Јir~TO@բNuWjgfK[!#H=ll\}խӐXOk`z K@Dy2,>DU'+B5m#NG +#̕ }aLsHg'6pUkO'wqߎIpGfG?n@k7PvDWkefR>Gw=-9&ԖY*PP; Rg,vU]h;#qQW7yHm٨e8s-Ks>j.٤AVr jD8'ߦUtX(}*9*dqr'Rr %<hZD >ݵt'D8<E(>LȀ,q,̊l  23JWلZ[YfIOeK\rf9(5kqC)ԭQj+$;B3.ܗ> HuZĎr8Wu>8d6.:T0>^` D@\΢ħlHPyEk?KAJ 9 *|Z4ƲP勽8j0 j +6\gڵsZ&+t@ -N,-"Ëz{uSt,gzD{#EUpC i(@rѢE%^,NQλWX8x?jY@LJ"c W+d⯠ZHu}TǴIG+l*cHe3ƺgi#?B&L|iQY,S6k霟zK_i?wRMm_-ҥe%@BjQ]m' +wUy2ZX =\*;i Hr<19H*a|hoOM8ynwhM6 )Œz?d!u1Ɋ*%1XG^#KU3Gծj,, ǐF儼=:V؅H}PYd#v) {MxdPO>؎~D0. h;>OJLJIPX&A{@vci>۶bY>} g|}2}4evfLj6ޣ٦jHsx"cWXǜiӄ7źNdk0E'L!fVz>=\ttޡ Ӷ8lTtxt%ɿl*UC[X &GiHTZFM*+s<' CE}3/2rkJkazL@>ەëa(jêPugLPx>Gi1i\$Xpqڬc zAah97idHar_}r:2'NܠxzrMLgjZ ~vb{yLvZSRsUuz\3˘ȃ~cgT" i.T_8O}fdy}0yD+2p cI?K~XnH H@k{ϸ4B9thHGU"xQ̀(WA<-;\:ꥂGIQn/`ð)ZoMf͟|^D7Z|jKJBGKiTӘqDap0&N؍FOBdUַSH& 1%" p5.bI|`O$yR?#Ɛ"+?8DvDa,DO³|5Kzd GXE{&;5*VB^:@ȅ`X 2WOu?IKS-ڑ̣poaoA~M_! !rt_6f[\.&XSuأtWw;*!iZH3ʀĖwitLqN21.Ҷ;6nMXS Y124ܳi&|EK1vn ^\Nx)vM(tBE"=dz*~2FNm](T(7P;ܬO $c|9*$ƀQr]PP=4;HدDl -}gU3m9Ojg:X@?/s3Ƴ\' :ApNی5[h Jg555sW{=Ap=?i*ƞ]%d1wIsry O?i$cwmIΆ5iDuo&G^I^^:Rp7t3(6+$X3`t[UVYQ_Iz mP@W/ȰV7" #@$IBCKw wݓnB܃BAOB.Hg`&u$vI UhO2*tl-p˰^K!z(@>)Ot'Rr*JǷԸ˄PV#wvQILdϨl+QO:8\U2%3uNu.,}=&cU? AZh3"G @9R'=0p2[eǧňW`$UнR"ʝx <14⥑ϊ+LP?x%sn͈Wn^d[PY1%{hیy[^$e2Ŧ=F LnֶfE`A|LHE^ {IsJ&k0Khu^RO!'bW~u"oxw.w"It n0qxY|INk֦MW6?+Q ޖq`k7YFw J x(oMo D#vV0Uv* ȑМNEZ)nĩ|>P 5`LFƺT]+j4F\RK^KHNjoܪo4ɸzSN 瑭^̷E:n14(zr5TpRɮ@c$ t&U(@V\/1Iʕ\ \'&ږu9"Bz@Ã8]CQ{-6SшæUI@KB U9W^K:\ows,lAbcz-ه]dcXT WAY eVcSd[hM&NdXуOcH=2P Iſ{Ku\f<*%iKV?@"CGBϡln#pWgBRP tb jnd. ִ 'y s2v>͸n?;-tHA*F#nEZp*3}c2MPuΆ,,^ZVfZwӣg uΊSŢbi*{Sµ+d _|Bd;`-_q@Da,w3kSx9SsAs)_){j+מբxy:O/1BeH2|<_V`yաASvtYt~~?w`J^둇UXChae2YPY)Q>L}8 t;Y1qF2ҟeʀMˌ(/+s_7Ѐ6c6):iM\L?]f gxsS}2{8b> [өbU?TݏU H(11]_QMg* =" @[Pbt{3fEn Ao.Ք6|U 2N~i>Ǖ3K9 E '>;bK2;:@rZI5u5!d{̍;L,A&cBx˗9,NByږPxU#ޟv\K+sP(-xJ+G9^dauj6;(6n9dch.,1eT~#rСHA(,I¹O\9ƾp58/"[bi2OGXYQ=$$cx(?P2Czt1с:s, 67hA4 Ү IB( 8dX["%ZI*/{`?{,_ѕ'ˣ[$輇sR M`B+v%e~44in/][746`U̕8_ cT ܍>5:چWb*hcdl)b$Ҩc:0= 4 ulNGL)A5rICY5jm ]x/Dȍ]Q92X‹mh=<Z:TT憶 yO`8a@q/wqͦ7%8pjhَwM*aDB\z$A$r=2ǵ Gl1{lݪQH9RcNq[se |s9L_>YP5<%-ds8(GHdmWZi<*򡭉 `0'hwRxա҇?5:y~!}b׆ ;ydqu>YvN HPGQ%s¯ -R`Ϗ8cuUA V:mF\#SM)IYЬcEgl)Oˮaz-qh@ug{WCkfhtB|FU|[I1TaϘ.;@2|3S<:r(g4k#qLA:jj U΄%N ǤXPnؠϚ[Ia%[(J;MzvէD׿o.8La.6dֳ gDk{XbXϨOTt_PrDnURWLrR<+f 'ݣ/'Gx־?ȠɔR[t8@xJŨnE+65$n(%s&O 4ŒW-x$NVo86pZԉ`5--qҺ"Ժalp9c jsr߆{>֜ý-EAR?x=3Yag}xǽgd.<~ݔ{ ]Lg#6DkQbkFfFSKWo: }dܓKsg%3LLc}C}-ZK< H?ٓ ," *)7RCF5`SQo'1XjE`s:&ڜVsg6N3Jlf; >>ȡVJڊEBJ/A-D>FOپ8U-w@r_- a39iH@:rd/>-yaHpQ\-(  R[9Qc&υeHUnYKj͵Jen(R5s9/CTH|V>C!1*5\I{Kn|s!tȖ~#}M0[LsLu!4nb]jH5IB>EVV)zu [eSSk{AZCd8nswb)U/K4+5f W07tg:<)/l{"@)pɗuJ fWqڔȝߕ%{4" Nc-Ԓ$rRaf)L<(|Y+&i31g쐞<϶88ByTBnlnB=Kk}_>w J϶b(Ir&Et6zĨVP[;R99W}9ʌΠ}bg&k#*0 kԳ'Ρis{^CME$6 !m|i{Ff0Rք20_ȩddžRJ1ޟzW';h,̛h}~\5k` @`fb,N/٧=EG.^6xg iդ]Y CkO^Z\edK`e x <OakJPdJS89DUL( !X']w٤$UJZOGg+aw$mq`I1yd`|A1JL0{[;s5m5k*=*D$I,Fyp&*T,V3\Ue>NFyHЃTҡ!f,.xiqV̦o3 ;A%W s6NFʤS0a? q\mB6IpTEk1`Myz(%9R!]74D8$Fn1P-Р&0 ы֕"z>M=˚CtD {!``r c(G4A] )ĜnV o v0qyHæL=sM(!y&Ѩ |GZ`TǸprs? T RGΡ,'C`-&Hɸ ly*DTY*7%x`6'v +Axڇw܂ĝ9df!O`Ԕ֋q6[-TY`Na=ZҬV}j/#ˆ2 @gU3~}V_ːc^.c9z9/]3\Y{L#v)n*pZ6Yru讓ov∖nQ sD\ɲm~I#UA{湊#ḤûHMstu5`0ǿ)5 ۣbn͒% ?m v,yM[+PrBʼnQ:tԼskcMi^G yG?uЇ7ʡ69_qݍ(!t8v2Z*>ķC zCCgI%2#Cylg*%I@Shmz 吐H WPo%mu޸0#[>v,J97xZΌӖ3nM3ˣk? ڙQ[]*m|#[Sm]3ۊĉ4wjJ\M*՛bmlґ_$}LH c2WC㝢>ZΌ>X쌰RPs@_+oECGEff3[Ӓylo*|8 htHF ~@کƛww!h LXԼ?+"ߌ;VG4OZ|pvr}).4JW&w4{yY $FaPŠ [ODв{gԝSc)m&ȝEzzʰV⛧-$~˟|kG{BNcpeD;쨧-̌_.ِ#LGLP2iѨUG kH X蔵n@x“ -!#|3'H Ց~/i4He}0/8/Ned^q 7Bb0zRZ Cxsy;! rrr{*dVt]u/$:cs*f5!m֣LK^X%E]sxaDq0s'QP]( i(p'$c gIA28*$βry>Vs/Vʦryyxn8Åwe/Q *n4t˩8: `0ZW2/O'Fa_R7w6Zs.W4l~-Ng)WļSYc9$>瞌9l19-E?ґncq͹OH@u:_hS[]f+en@o&W5:wRxvi ~cu3z49ݠF$4{\ liNfRp)66җWeBEj3h\vz,۠|}U4i|MR yQ.QMEGcjKhn0;]^m5 ɡ?5H#>jFQLA4ח'=4M2"妼]L o|.`SbH+Ll{`6{A܊n{梅Ɉs!I%qˉ8a9Muc˰% .@1F*NMĜWY ARxo( ,z+:DM !+GX:[*L-M_&'є`tFbv7#172تī7Π-"3{|[K-4W<c<$#Y >ᭇ\H_vul^!eW|8cDt^X( Y=PLYqjV!Lr-kWL49T``ɽ4aYsXo+bh>lf<7RC?ZTWzwYHbi2=O"_=fS_]U\g?"l懌ܐ~(]Zn M &nih3 $<̴ԯ8^I ueNP1:;3yf狳ۻ2ɥ"ۧJ)'3ErLbGuvb$e#S '=NPҔ3FDܻbB t:;y1+ݬzqػn.Jm$>.e*~`nY@3>mTgP* ȹQ6%bx&]:\?{@RB0rC"Pt}8NJևgՏe H#ؾ1K i뻵JXpJuz2f/hף]U{| aGIT ,^j+x Mp$>ϥNӼY [hѳ_ZyƬ>L='`=hzyiI lALAa:70&N-)G[O[|h+~%}]\90e~*rh_0-A*K 2?`o,+Bۧ$JGx ѽVww>k$NI{^7*q4J.uA!;g){t8V0.^{S,5S]@ڨl!LxwjDqo+(vgX+;wNѩ c~@ٍM+ `CE͒ޯvW5|g[. wTʨ Uq@1Q77BV{m3@8#5*fwT>4z<%sL'> ;$ʹJ6zlpz6Jt+? _NrWce6Yeu d &AאY>˳wg5J]eF*΍CRu_ !/"!_cF5k}Ij[5WFRup,PXX㩜d2ጯΠ" AHF>\ ,42w*2)?mӢ>AX0$uo_ҒF4>3>k}M:ѭ[ϋmP[0}VteQgd)㝈a!Qڠ{ht0_n\QO>gL@=Dl9^dPPfD J,3Wup->N)yn;?L>?gE5B~|puޟ>EC-U73ճpF+ҥ7pH&q^1:}c+丯;:sݠ͌OQtQk(_nHeaV(*'KSOt(40nR8 IO( dٙ%؏=2O៏1)i{k0DOi Tee<*r&3)eoi|k|{ǐִ2ؘVRag6utxj݅_;rtns Jy":ز(Cwd0Ȭ.e_)kƜ)6Vyϳ%$^bp"j{Urg)\\#R q%[7B66Oqp^ye0u.2`r+ƀ}DTТ+JTu8_-Pг%y1 TukYmF?G3BSɵlBL@sIwEoɎS AAS(!1bcsDB|<8O :DGy1򣋼! X+p/9ޞcK1w4}T~+M4j_#4F@8ëu n}H}k!6<ˋ~ږ됋SOd$)b&K,92[l nߴV/,]s2 k$-^O"y$ݞqpO9:(aȝd2~'YH47 !O)ZkrCB2w7{=u XL4h?IHYt 0v*6 J(_>Nw./hp:NPrQU)0_(Ѡya?i //uF<8+EKe3`;ddX 9_R$ki4B?l݊xU&T%Zl n~#+|0^wL{E"r{f=HM^2G-o>8v gO~m!? ^܍(Q _5 _Bc| rճ;K/Oeil6B&{yq:Lo.C[Xb-|nV6Rt$ӞEξ)-Cuԋ+|t+;v[8 A,WZb!c_Wv^"~tܬֹI`aQh \"5>+zZ}P(W*qj5)t=چ9hev1 d3%,{? TƳhWYAwZP]ٌk$ @ D 2;/ʀlD*pNԋd*<:W2i`'-㌓;C1H;BD9&IĒe>uuGI Ҟ_=~j)hoymk38K v"Ǽ)Ź`ЉRBMѱu\ P$_RhE :Xؒ}OsAF0,)sIğ 'ƣ؋%#mM`ܭ0pD\&F+}yD?'Aa(#/Th6}Lqr&^ZWW7PL|]J9?eReMS`E=2GܴtO=1[I6AVCR#h /jo;rWd A089qW CUi%M8:@R;LrO?)|0g3%#$kLke+ a`%ĢMcLTvi\eTMxJt1Q/2q$ Gn绺~33a<ɫ1xM}@UU9PԼ:-LGaԔ?b p1C]P&*t9Hb դm r<} $=_xbxwG̾b \舵2AWM v^QDø ( +/.rڑYZw[h$eL0?W,mi{c~ 3޳^4QpyҾU1)@f #OT,33{o3'̠`:`WNVt1e0?, h3)V3>jdИnn7 z>P&/K칈y:k!=q["x '0|UQ'JYc[ၥ^M|i`B֢>t+w7$V8:4ɯ}{Ӑ@?LG`ɛRjG탣:}-K$gM0Z@UsU9(|el'Cz&V g)NzlgpMY#0_jnLճtSG:=sM<q(o8\\$ʥ$|g6}7dTP!J%UW%4 [Dbr@R ˑXױN2;J7qn g(LN0,7Ά"P;_/d_.f:O]a|j[v#ƁJ[Z~WջcAHQؓl8QWH&r#>j  Vt21OgHX8AW8:&0jIX2̙$ z>EpS^~* 2ww06\0.V^w ^ oT{vnkEkjvj'n7? CHUY>]r9%uE >9&3;/+CxpmS84wLWJXWU'S~@I6B4!bES6_0Q/V'2:X0@=6cŲ!TlI\Q0lmcaC9|nXgĆ^zTV,U7:^jrtJqQn7jL4z'$+[c5 S<֦Ĵbjs P FиW|αf9k(e.`B"XV& me[/u^\sݩ:]\'t~ ntߘNA}1/xߗ~ƦSiX{-3w.[ӋqZqq'*M 0&ds b6Ia̝ħ€qY?csߣJc. RxvʂyoJV M'"aPbښ@Cy;)F4PIYМOgW+=Z+\QDŽUЍ+B "WHupmXѬeyBpѣO}MQ`yJv-VK}5Gz9~eq4xNBs߲P ?~vzV{gZ۠Q/t\9^-&ﹸytWEY1=EC6<'ǂhHv53~nJ#˭:% [: N7lK2Sr.\oiBQ%xFKSAd%{ ( %5ьcSqEm=)2vd$\}*qTN<5jRJ"ݽ{;P;Q~b[lcp-kur',M91wӠB N~d˜&'+gDNo@OC$5 V5j] _ucRYH(E,)A̵Nvw6y)d! ͼF<'jY"(A=$e 5`F,ֵ7p ن [d B&i*hUlClH 8t- L{)v /BklCT:ِ;u(vP\L,gt9U77ĸ׳wіƼz |_&;Y#ڨR_{ŊD:lj-Mr;kŷO[ݥ0ג¥8}1 ;7&p+bp(XRN v8t4T>ʎ`X:'wS HU <,x2MׄdYQZjU;CGN݌l7(˝{67LDC*}*O =2`@,ȄS$%BZ0rw02k=F O:q7?Q.kHk4( 4.<a :j~|XPX[7hii8KU TrҌ(H㰠E,;Y}5åfbks\KɦcuNʭ!Q̓Yg zm`ʄ'2K!'[$:7 5Or$t>~G'۟Zk7|,}+-Ó15"#Y8B!BxJ˲mp͏o3X:(ZX莰FCcpV`kv= M`tAVg(/;={${kkǥvp0v\;T HјKi:#pvLQMՀB驌2;WuA #h-z߇(U+_-Mot_*\*g\dgփ-&ݞ^ LV嵛 =Nz's#tDq-G,b"}%ܺuUb>20gU=q#LU*8I ruaG֔TT|›vZ$i*ay Ma+.h=Dwwțv?c]쿊]=u| ʘ$j4v'?偳 T=>iG `YZ@%uj|DZ_s̚FBPCsOO g0,8XpioW;M1Q{u4c/D4i?6I4 v!? .li9D{Bs]+XAw%*XF(4y5K tL hZC'^6!+z;'h%H-2h%q$x11撒Ȝsmw@=B8߰EdxГVbC%*#.G sz[/KfƸ*&H$,J*LzRy(I*wde1RǭsHUTD""4'݃!ZKoGu{R;S4ڌ*v]pnnC *E쑖u˽޾Z.3 )~~2nP%&OB!"0NHH;Q[N}E:?i% T#kH&Y}Ӄ+<4 ِ}dE)JLLUP^081NxF=} Ϻ_F檱ܶttQ~40 n⌓Z{>LVsT7盼Y5OQS_S1 jl",.?tx0 E.$sq4HQ(F+"Q E@pG Ӱ5aW<ίRZʭ&@bzT]×y\>]Y1^:0eMxmY3YCE|y0{èөK?S ɴy翅Qc`tľbxZNH*j0 w()1k=5吴I $'s=ALo݉ᮍ5"\AhRi=eP|:W8cKt r jc߀Θ1GI!^ }@0 8XPi]y(gX`!W[hm ep_-r*7aaE(=eO1v> e2Pӄ8Ui݋ͺ;\ N {ɨu]qbGrk;.y#?~󇗭ŋLS#Hs5C؀}=Uf[0׆E<2v7`Tkm6= w@0dce e5T}77<3Q#U޵9rRj'@xm6ks:HQ7-3 SO5W4kBՂc#!/ъd_ӻ5p$] ]^1 |%rxrgKz2UVUw ^͠?`w-JRd8Fv}T;,bH9,Y([@쫷~}3{惥CP4};Iu%@_t0`Q0z@7 M'7ڇ=!rڡl~{ğQl}͂MZLcS#cBʒ-sBl xJ%ZN{Fͭ <3bMy5`K Dk/mE1œ k:WE2h֙~S'[O$¾xK _烌lFWv_8'N.j5k l+l9Ud @ApU} 6H%dʟغ[ %ĦD鬫%P~`6+*|LQ"_rj̨aw4&;0WyԐJ"q(X,7)Sp[%l[RSdb<+(P$̣vGa Eq#e__Y7%W֨L<ėS3Gƒ!.#ڬԓ:.T5| ;8߄4!{y # R壒Wݩ%gVAj^ %YL?@&670+Uz%fFs ?>&p3`1zWw*~M5oz~E rh~x\/D,aZh'nNj{rNab//V*C70 y"`v {[8XMO[6ynxlFHׄ d>LvAs&S{ eU:*@[3vAES95 ]:^!caz$tj{B c<`-Zcn`(G̿U)}DO^:x&|G<~ Z 440pv-dr!t ?EFh3q?Ol"4QnQ ifhX[(mcW`M1' /=uɅR6=wƎk %4f݃r!Y30sٛ0OGX0:Q/BjHȢf*efϏX!cHV!Q Zx ]v ql]ҫC:/3 Ϥnӥh6}V5+*}ϝJݼL1nuKh{^#b3,8ѣ%oÕ<|؍x^@%,[^ Y5i&OC*z&3)`-&9umetnߘQ[뷿~ޥ\~>Bs3&ڱψUg(쩡R~d.! 0Ii݊c}g׻u_Y_HC h%6s 4g5mU5滧 =b !_\}oP֏ro%8dIM Y**h}o+2 )KOUI+e50@\gZ}A 9VؐE E@U5%í(:>OHbJx]'~$]k&t kD}~\–h_DJ| ň}q3""@ٝGl2t7179Mne8z k'D_0޲Ag{6"7qO ہ>{DEk[fSpirJY4AǗe\WHJ-wJz)Ԇ)OjYj7-1LO%t(^X6%Ƃ;w8^Ɵ穢>b^ pN[vޛc/r "ӝk[9W8f(?\#9~pCdWLmVE;MI']wJűENC$! (ЦH,}3ɻ9V8%TNdr@@3l)Wq.oAM+~#m233| Ƌ>ӥNH uIWD{l}1b~^MVNQ Fn $94*1˒UOkv{ "_o̦O)p,: Cc sKbXO*#%t034S|*:=GKniMv#Ţ$ʂ./d0gDԟ*8@^3źWC'e8L6C`{=[6礠:@ cӌglqE%aå`Wo*G7H&$.4yBg@7 .ȗ:)+QGyr{~DO {uW f1m+~ܴPQT23L $ Z_+(S,-g!xV?{9l 2u_/D9c0m&wMB'n+yj@8/bF\F4y  dyIb)S?Ly=y9R6i͸_M^9pѹ'>G]ՄZc''^n^#qA!$Hz4`{h^ qW`԰j,5z+ckɅ. ? p ~3d/ZeݟO4LEdv\Q-qQGJQ{p EQ߈ڽdW:YJ$xθ ~l^xĬ>FcrݹY򟝲ߓ-ed^T][S&B9 ,A3\J<'NKҭ$4: /IĖ/0x7 /KӜꋌ\S='=8XVg9̩z?t*x{Z ozyZk](74|A̓pT$,4rX& z݋`̾в򶟥g=;|Z hzr}yLlV=5+Kj78h!|Zۢf0p 2vsxn#7V۷Ttes>Q$Je)j Z_)RXs / e[e n\plsVZ0#| Li#o|j%z۟~- i8pp-k$!0%\nv4mUMڂ8D5A~,' #0VerKI; S[, I'_J G_3blr^']CxnM@)IjS[DQn~>G9*&ظ]8 c6_*[Be,Jn@p0Hwn6)%UuSnc ҤZ,>]:SW~2H=/dż7{06h9]L1=ޚ+9A(qP8LH Z2A;To1E`Me}z5K5`-5r +14+sʖE7 i_ Dy-L16m[ Cj*Xm`>l;GόF6m43&e3{X~o0RBpT1ԉE%hlC1$'~^p6c vܐƜ ̢@aFPuWLECk,d]b %gb}!n,.JYYמ< (L(Uݤ)Ő@8| #"Lda<8WNώ7,%mn qHG7p1h'X()/W!,ASq;y;J+tV 6jR~0LCwRt|=FIKO 4Xp6Ycݳ=i ѐIDWb駱lGs ,v'y6efHXYkؘY:v37ft oAāټEL<2̔ cv(rQ>7AO s'qug0cwzB5 PrSH;ӴpbCc5NǃΛ5 r5pLI뢠΄[}İ>>-6_ {ۖ*>kbYAa4hQdfy%b I6|`R.]_I-J=iB{.m$6]O9XKl5ƵEf7չ=L0(+y8kw3MT&ո n=yitPL ~[E\8%-] .+7ŎUiFڨfoGWԔH% LZzmver2 I a@S^+ZZTS-VUa_ƖPV ɍ"ˑkT8|yT ”2,qs ΉRg<UACye-l՞:|<~4w\DF~A f [SI:30<$P_2NB DqyF%Zثj w?yɨ)fu0=Z67el~k,U(`2X^Esϋ w{9uؘ1 &wv[6T[M o#$e>j# w`49\lhN/] LB2c:x^HlQFylg|{hZe }~4i= .6ģ?`˙o)ȁD&BI\5mӢ 'YוH5x*'3}M>ݒٸE+O[7E,P1}y@T&^-p8{"NCVm~\`.KX}P[R ۙ^#;Ԭ|Y.CJX`tmA3:qd?8jUZ i |X5l͖d *a r/iwx4S/ R\&3-)bxb/Mq/9VIfqoc>{a0-2Z>]N_0)Ua l#KɄpjE/9;0FH'՘-Ǹla{p͌b!l)0LgT;?6kjdѧ*J'@MG°⮶8Jupb 'p{A1vM̹=8x`fAqn}ֱn#`n}Z̓&s)l@39*f*Lb$KGm_ _Y6$#V|$3 @#^$CެTw6zES`KcX0_j9"XA9OrDPt# Ϳ2mS/Ŕw#(kP/IFR\|V֒&Y7tّ;m"vCA`rVaaB̷*X,J7NFk_$g95gY@Å'RQIJVL |;})c淛5:]ؘQaħP7zq E픊Pe0qQ9:`)~4MPA#䤁Slyrɝ[\?24V韽az2Χ 34Ҙ7-A9վУzByM/nOx.(룡MVckA鞿{zGɧL;.y~3YAl993=qb!A”@GgȚ:>\f BB 뽿$HI@qd!#ڧoM W3vv%-3b>Ւ#kTv@>$(mVwF%%٩J,5u% Y0B3`[œ=J9oE^p4Hp?c0Fzq 6h6%"MȅFhK']FsJ-Lһ5'mƼC4Z;'^=$En 롭a,FGt*bzHt IRXcԇR XpU4TB'|L?f@٬oGu,>#6Sb?GVlBS2G6ОLU xKO| tLջ53#^V` 镛f)wՆ%+['$O+mOE"Cmլ ]S$.|sƿ$Xh{rچ,_~IKuYĖ 270dzF JEmOuu]iZX~K5x6E)U܊BsfPbT'3Z2ε zbX3O ͊Ie֨CدIBn 8\+eY܂57e\wI{7|wepثXG]bBP=~<rg4»"{6ˬŝQ y;v&if?d1aLFojν;7B{ h,%SX<(y T҃!xQ=@kda==xҪ"@gr0Ch0,'Koa :yC65"Yyew88 RgVOw"_l;쳶E氥@XwxMj>`b͛ᴺ >98iZk%p˶GfE3z}J1H] C7z%aM L?󭒩ݘKɉ$ʚW2+3MxbғBn ) -\k|+dG]9 f_񳉇粎zC=s@IBxWVqE]?{\NBZk-I@䣾Q.XBʐ)qy ]fYyg+(JrNp{Pns~F~ dbjΜMT*HLpJԑNτ/մZF 4A~7Zq~\jToM yw"DZILB9GTׂ}o#X.~uy \V$5s- J4zwYAcGPyIirBՓl|.B)[B?2{2[iǍ/ź3;? f>9~ї};UHa(:ۇdwxʫziJe'ay?_¡R/; qj)9=cG/0c2MmR+>m33& F!2Vrzw-J }K5%<)1X%1H\:0Eשp񿿨Z65w;skΦ_Xjü\ 1|FB?f=N)`|ҚV _A IGöo6^+Fԩ-ULW +eERDtnIGeP]lcQ^ɅlV,~s㒫$/?w,} "'q8$$Rt 6ʕc06вP ^j=Fr -0$d}3I?NW4A5mCtim3>[ OV)ɏޅX"S~8]2':j.r5@sW.ѾQ'7`]Bիuz$V)oҗ>vQKB_."FS;d:yML$.Wb6G}o+m[SLŻim(rkKl&@+ }Gdك"F ɻ+I_ڷ6inNusúuNׁAMT&iRYKk6J_MJKi*"ߙuZOou) o\m*o&?8fcϩpAI@!*F?,ǶW8gX o`Jh3M6nr+TO᷀ʳg~8'Fob#q.HZ4$zPUp X EI0U^Ķ1n\•D:[j w:9}Gik~<kLjB,;m"P졓D&^, m:AٌTK?0T\EMdX.#RR%p(ͼ9-sx9${:{rNts>sŌ$Lh?lgQ |0nP`t÷J*FU `xp V78C s9YDZDFWIN7Ǚ)oz=B';?\q6.('3@odU4Z ݌$ =]/1J p1);thB,N ( 5е.5Y fq麭mHaʂNd`8hܓ:!гgct$c=8:C0Q>d1I"#7 &JHeϧ}yd?:uɵ3ץUlp3d^[!,4=atn%߽>Hw"ĺj^bYLr2}7nw3ٮDcZ4IAv)\_VX7,W,-(on;RA]k\ϪսtKx11N'plrӯaO,(&P(3]8\v/@9y?<-yV'ӫ~y,Zj9 ΰKQd6%v'bM_}J/09ۉ&40h j)ŸyrwϹU-㙮}roWzUM<[Y4)f,sBj$:*-}g7$onԴNPl\۠#Y!+wt9/KP.Dԇ s~qA` }17ʭ隆ҕz:{\r\wbԩޢ ]*`g c4"Hd>-%oB!Nmq`6uLʺb Xy9l$b<~ ˬv_T{{BPBm3`85T`(V/ryx/h[Sk/ U}?7L!l54\Lf?᷻h˵|n&h v@k귮'UYHI$f~M^"fcgSc[Dr:ԗ_tyV7\}Դ%k x3I&sUodzIX3\fC0Nԏy7% Ƣ&16"j&=~T2v1w;(HA蚲tTTP Chc^oxXC"/;N0mҖ@,PAw*NgU"xY$HrAf%W&kNgl8)91UYB*u6*F>Nk+u`FTefG $1SS(Bݒ+PGHw+\eC#Jڧ!坜_Et;g` /=b4D-]d"JգuQoH'ajIеvҽǮd]:\:YZZ1z}N|rbk ki|#md[!}G0qk,MbYGCS_ !o&Q}Oz>ٸ2c;)ڸ.$Fe[AK6VOB;;vEnZ*)t(\7 KfaWU2(^63'7&PG~$!+;`U:ۉ`tǀT<:ph{:)=gR8Y54po17g Kë @X uǻ f3MVڜ' |jўNn7FN&0dn-™T\~ҋ&1(/s+ƌ+6dLZW7XfDf'ԩ] =d2,COMŠ S7WZUĴMwMö~;-aELgZaln{6]e.`Zp~9t3U8Wz2bjUGc'aַ:`Tr6נ^I9G M]=%A#܉]YC&Kfw LGC@P=e#~!r5\9fOJ\Cf==&nɝQuSv98+gP}InNC粚Eד'L6A P77b}" bnxɇ["Rr+U:d|P+QVwlE[Kiѕvswhb)L{il->(q.DzA [x/?=G1toYN8R(D|Zo?E:`4NvZ-dchc`@E' j<>,·g m29]k0{:dRWKʮ_e e|3)ZyvaGD$YuN;֧|S1@3PAadÓ{Ħٰb ^,BD3ufGSK, LQXgO4 mxbтxxבKQO4 ֞Pe#";Z>O(f@jX)}AyRCrYf3ekp#BϋZ/Pk7!'36|;XŒ n{U_?̔iY>3+W?#5YTiA;N\a߻B ,;*5\J],q[&2\.n'ԣgT\20rh!<n YP3MVx (C+/VufQ$D*`l.xy[`4S8œ9 (Cӑ5/Hb`6<۸"#'Դňܘy*'LI~LqSɜ]ug#Sڐ^8i3qg#cf 'e +v7#63vKq=Z8s2\,c\n՜jYAfɥ:P;gf@xny-}i3@0c܁ '=C4n5r~!K`*Tq:ԊH-aMz^TzS5'JU ZN!GOV| V='Bn<9z)8lGsĈ؏80>eل&dTLMz1#c+Ho ~#BGI庾^^#!&#>K3s_⁴VCo?YVzi!kX W[N~ޓR*D ?Qd0?D19͟6נ\Yr#RW~yO u1c;GȚ2 EvvQOJGFOXLuBrH2Ѱ9 V@eƏ}ime|=ocyǴ?Շ?G&9 mg%ױZBof,z 恎 E^'' qJܜWx-0ax$6u !th蕯>@ "j/ܔEC&R캁[m?(FkcuHAv3 Uyi靵A τh@ |q^wgP^4ֶث8 &. gqH5vV/e_# / qZ&m]i5Z*tuέh"p ƛ*y\; ϟ np-}3 >nti(c`vG5QC~[]Q+{3B;719:\so7Ӧ872~΅^׉*?lñ P2ǻj͓pS\,Že@J__qL.B(-{qiQn$X8*Tq8f:uq4>,-)RdEx-]Z+\0ղgF*9W_Dğhm fH rgʅ8aB>#'꛱(f$%ՉcOsm:E߽kYB{eޤoiMx׳Yu!̨_pcyV'vC &LZ7xL9,300\ W>`~ywh+OB ik _ʪ')a jH[ )~5G %Njw_ypv d=^8L?wQ,ڰCKAbb$[Js;L^t X;T:oU6SfL5C;SZ,,e;~͊jk7yu?k,Y$3֔Џ_%1G/b=ŠNʍCM'i+>(֩DHSdc?M|:ntqy廛@ZC@\v"HV6n>%hށ9 ǫ ;9HpdDirrnƂ)k0TR0 /٬Si6hkms}Ozz׿T1(@ºD ݡۯ#2̣ΟM3M7%&e ҌQUIµQ[Ih}pVhT?\ kFc"Q=BvbipC< Z 7]xb,8T#N6kпwBIMXP&Lػm鮏)~=Q5U`vZuNJ D5n yȐ ф_1u8?;X9<Ҷf_y:FhV6O-fsѪaI D,k_i}PĴ%*QmP\v,!?/8`tZV9&1*.vNRJׂ^ iV]#MĎ$rv}oo"w!seL8qbop muNSh R$--5Jh%6( S+~QhN r 3ƨ'Jy mE<&_Ed?c%i'lO3Ҧ dZ̩u!j|n!a6 iXn29}*}9{OQQ^A+ Hg4t\Dp)|̏u݌PV!.u7Z~ajgllSe4>rX~FwVKF'vWQ\X I[Em-qVDYa'< r>.u*m=<{?W阕jmHf]kϑWRb+-J'nQw*^u;^6;X }P:' $66D" *D3U\r[뜘UR/+3d]?jg^2"5 A+AhL1Z(sUuqL# d`U!-nm־E:췩Fp3nU5.Hq|U:`tG` Ph+#^2c8 ja",M,&7,_ =zTFU.| g"= Kֺ6f⫔~o+R% ';RxW2Āld`1yf6 >pDn?tI1cR$~f3Gk# 'X?+d%~F 'Q-ۋ%IXe #GӠm~^9j&nKkv䶷>QX0w3-po&ƥ#M]G׻?%ɺο[գ`[捪#5ыa7mQ@@vBPPǘHCMOB!4LV-)K_?ʱ]gJ1ukjPLm5; z:i/)Qҁbie5y--$ۂ'A%^CU975,- ə98_׿~[Ϩ6o΅JţָUenFT8O4"n% $+kW|xfyiuy!jA$~ qfݸȂ-Vh5|FU=ڃՄM{ۿ NR[Fz,8Ћ(hx\`ջz.>{UDSo3TF?x'f7>Pzfi "dqJXLiމ ߵN3t9g^x7WVgP uV r|KK[BExqásj`=?v 3HdϟQ$=\O xG0ӨcF=Op[@#tX;F@ AdjXZ"VoB%P ²0l9˛2,%Cm C?OKp :Aa^g;\vQI ABݚO5UXҺtIl$7<9?Zu9=*͊Dr%a8'fKzuajoGcؗYRa6/2ǻga| s-}.U#C7nQTlYq3{^=qnb->Q%yөHc z~-Uˋ*~>Gk݅6"qAQ[ &tîEF=^BtX97b^13YW1Z W@:x@N+'IWi\|Dz{}!3 }n \f7ի#ĖO!=fKPVHrtr(i|Soݧ1(N,rkڝo$aQGp]S=* !CK4*eتޘ*]k6OWqp&KSvV6/ rN*"8^M^T@|D7N]5l?6RPq·l pOG=`MExfulc4\3JQjћDa#ؽz[ӂXZ=[0N@Ls1{97&CӯM,G3a8a]V98e*BCȪHNYMF$ v@>38Ѧgd1TrU/m_>MU'kuoݰ6(m[^>'"Q 8#.pN2$1t^u,BNKBh J-ðV|de-RpԗC!}o&6a&pa6"=0JɶqiUYy^Ē@C/hwTRs '- h{3aKĬ/2L0E(;jxQqV,XIZK۴Խ3̓HU"+=cSu91轷`CC=p9ͻpoxStVxVL|7ŝչ00鎹Ӆz`>SUt KŔW`z?̹I17*dhȁJ)7.n] ɳRpR/5֥uZš.{,hYM)?iq ~ckc5Zp'D:I޶7l`S K>9!z]}O0v]d&o1fZ5f_F`Rb@W"ƒjmp$@@V!m]}n0!A23"Ε<>ZT\~H^Qz4hAApqU8^E W*\XDꖁ/:C iH(cd*ASPzVfBgbZTl9Sc6Yu7n;(G\秨P8TMIafu2{py -u EI.}Q. o@;"Lb;RaXd~`l\ĺzs -Xf:D:zG-$)N_QID֥*7;L P8va!Ęx駶ȃa&5AYp blwLKUĘ7 AE40.~8O!i5uC4`£?+` 7 8=5XؚĭfwXۛIir`|=x0qꙓꃬV+Oq[rY !twϸބuyWx@L!y'D3Ϣj! #Y8jEPxy:baدB+H}/_z1:ͅ6Ly±3HmN͘kz%a)Cvs{N PVG=G25Fe}UFS-*UXחQI#DM9DZȶ sjX϶ zV3Ú٩Ѐ-P[$N@h;])Kig,WCtuk zGH^j@'QMfE IL1)ՉSR9ڲKdB=f<̳E6C VKm2o7[C %;nÎgg=bqL|EY+xHҷMC//%\I+MQ"vɍ"JK`ve#GO I =m18GVkawqSwMP{C05p!c-Þ5%?:]tVtHL?pkIJ]Ӷ=$݌0'qzX&v+I3goG5MsF]5DŸT$>,We+%*E Aҕ\HqfQ{cH͒(bE:S&1J@FKU DCP̂\UC/#)>g6Ux=/)-9c+͜|^40[ѓW])<1},DX\ riHi˻s;Ԃ3MY={cX Y.ЛZR-jIq c>Y L-HNa2D$xFdɻ}@HY`~U|Y!a̹ _ u;< y#+'+HH@"/ *2hw_$[^ G# (O$h{B)z좋܉DrE<"hSoK0UeVٙ<( a\I"W|se'8ӈYoD3mq>,!#"ԫAe^ mjǘNOUýOExT} "̣NtL =\r?<[UCHبIPh?Vcps<3bT$4&5!۟y\Vmvf8_n|g0rwLWcs1\R2| |*Ab:yW/qt# 67ҁd_Ya DEǩ~we;S|:a3Cjzof$9!oιUV͈k : 9ZB+T{FϺ誨{ButVQ_H%-zWys kSJ7iz mV>ғ;։D#e,UMbٛ:xs~IZ,ɍ FpCt#$#[^Eeʡ_fGQf8zsSRٖ3toaV_E淪Wof}_Ɓطmuh[iXP zmCiK=O=Ey8bDpLqqT>#ƚu 9#rwJx%I8Tp)orÌJ [[ ilR3Sx \V3FV~Yzb֑Kl%X}hQQ<5MloҚ Ѩ Ԗb]/[x_l6G>Y EyoUJ~;kk{)QkڏQ÷rLHc\y]C҆cz8 ߐ3dk`=c׊#0]dS?&Sw7՚o7 ?~Chg0Kpؕr9:39c]߱Q1| ^AR/.M'< HCd*>.wa ޵~^J*[u=3~WrD3;[ -k#>H3C*D`Q趬g4O.\Bz0 g‘d}uy4Y(IOꡝ vwZ 5SjE{˴R56@Z/L#,2s0ә$OfU4'*Lᡅ4W8=:9֛97eIO`xaM]P׻d?֘7#N_UCN>\Mǹ@S1jNx$K߀eRTr1( dWyYb8`,@|?!p݇)/1qKzKFnwv.L`l?X?# (`xYK~W}v@Lc2 BWܑɆlbGY48K9Q@T6[S Gr{նA'db{@4Wnܔ8Tl`ϠO #tWAEyQIStz\yOxڍ@o]K]3l8.fke2Oɺ^Pge@HYiAH{x0<srLK䦷I㦜<%?~@H!׭/v*'Xɶd#8R[3΂)X ˳U/n Qgڱ [m!Tg=*Dtyxv;-wƧqpNybA@):͝.?S8l:Z}HRqJB5MꂗWWk{ 9˵$T{w4F|.$ pk2O1,04w0tcWv&nPֱ-=sy:C98`u?b6 G?LCUlt4%sRWF,ys#ڊHT >ugrC\6&UTveձ1(f<㙯s^}7:"T&0l 4ت;SG b1Zpı!^:QZF٤]T"RnD{h 4Uٚo+aH㕻e,.'*RQ8B4uQYصl7E0xqa[0Z@Rˬ+aBT|M%tдc&%Ŷw) <ݴG(=D@z@)#cRٗ[;ޅȽG 7VɸiثPM m-. g~dSA4n.2Eǫ'o.x#@=uί`<'*rm2"ۧSP?Dz9Ԧs**5提xQ5y_\fQN'CsM-<9̼Y[ *f6jzlH-p\/Vʆbs04U8vOym&o[$DtQZ1ǻ>-7M\ʹFws@BZZygԲBW\}nĠJTPey$\$of:}X{axS 'cx'CqXEByPAR0_ʦ_x,x׼QN+)6~ +g8JHIXML#m *H!:%L9&ā{ |˧,ʉ:r56IԲ7,cwȸ,# v)[jb=[$VCo i*jïO|H듗zzwN TRH)Ѕ>UCRF-tyf^Ң,?\c~g8qS.N/6wt$LuPk^&bcI0L~e h6"D^u-?%j `_O[SC&0/1c(F3"cf(v%RÎ0+,(e9ffwE ˑ"ܙ -!SE/=ޡ"zGhW27럙'+lʂA~)+ʯϪ!knփ䋄}̛;Ð%~IL pG ۟6ɣ0|3Ebơ}ק6VƋ!Sh<5 {&3tdżl^|"8 /d}4"eH/p$k4W3,tVW*=njea!2oti;#&'ua4ƚ篫O4J:=޲d"4NF)c dߣʽ.M4p#E 75`x^>L=LZNYjk' ٿ.CxcV 'rl7޷[@h'!Jz+ 4{ЎC043DXSJ~\\ - &L}:e:ѯ!1xyI`14F( 7w{hկC`T毮D<+p޷H~8B -y.൤4wF8NNi[Z5BDTtqe 2ƼXy()͍Y>oK!wdz+5{'dܗ1s-X|5: ӣǾpJKn9b`D9+K~*Cz5HyƇAhp{Lt"}sDLttjB=7# =ÊP4rpUf*嫬7@!"VQLփh7a"{PjzQnuwewɞ7aEof9F `PM4?Q$Vk\FV*щSݓ*VK6Ay6M(\z kՠ}4w60>;T7SaWZ_YP s߱gqk*bw psp1aX!6磐!5j§ ^1ෳ ʱZ < wAY! (.{V%v^i@ERlR^BAy>ck[ }bbuAH;g {f1SleDGvAP"uyI>o.@_ȓ P, 3aai]=뮘[t]T+g3H$nu9c {[}JB] lRvys^0'[{'AZ56!sc (<:ƷZb["D]@1a k.#NZ_d}?lSSWB iD G\CA4L2/)6cuWR:XSپ?ZV) (aW!NƮY/4s߳6'm? jz}\]\~@ gT}BVGתU*[6g6Rk8?#!&~qq34rёAh&^4"ԣq[THM%~Вg?ܛF̲/3H R~sP$&KM_*-@OsODžR)ݗ޾X "-ڻfHeީR7dt6' 0A[x55fYInݠ0U* k:4Ju!z*(η`640>b9OeH;J#GȚb-3wzfC'>omeNz&4!:P֫ "؈:d0~θ3seV ~xÂe:h t(ѓ "sl*pIǟ[V gzCeХdhCt摉̰]2@ bπfVx 썔v$NW> )[ Z4:-!RӍxzKWּj aq[/KN΍BH&aX$D@)KLf# WjsWLpz E55 xyӈP(.+Y@WB4nJyoXᦏ|Qa{Doa:$POcO>?dmUegWFJYڠ{}, )1 ;"d,Gfĩ\Jg\3GWLwu\__:$b70rXXŁyPE} $TgpF{Q{f`#LŅ^oe=N%D75?a VGś'D3v`i<88E|C$4$z tl:V k;gS yy(cۀDO <OxΞ4pNPu6moG*Xk"lI3T/ i鼼w94ntɗ׏rtٺ5ݮyWls(T?_ߨ gCE1+ɢ0߈FTrȳh+TL 1aPc^q~@V+s 9$  .%A铫EW%iM\He`\Qƀ&0mq)@;L$tOi\ZMkn7p͢rq B TX>ߔ$qLK?= ¾ f p)dONz8x-FC!U@FnoNcSQ du7iMܐ}Ŭtzs?H 34g{ԩ?P|T)Ou}MmCD0g9QtLѦIϛlw7Bk%1rE2J&jKL8-|i lpJ}FrS^S5Y\ɺ݄@E睢}VŇY#h4bG bdW*ة *cUTրWRhJk52ȷQSk߸C4'~lzKCpuج.RxץHju(<%z(7:jvl򯝛:XH{ [[fe0uK<8gL IUz!6A'kAEvSE{ϥ$*B"z23Yĵ2T$'(m4v֪NEߝ}7vtv AyÇ=.:Fۙei3|ϹPͥ'A%uZLĽ.JKn|&~?hBcLX 131g(np@_3+0÷k=9*Mh[-iZ'I܇L' pTdv\o).yېu7$\Z2b#H3ػ j $nomt9Af6f'm2a#7<*o&8 xzJuڃ e3Д12hrV|S?i"e ^S~V3GT\_ߕJQY&0= j -&c_9-&baJN#}lӎ'GZ 1y9\M̂t4ᤰcX?/Á8HTHpMSjiLߠBU'́zB z#=9q.*Gb`MkݙB(\6Nk3g e`[ȶB5uy|Um.i% :,hjyD|L$e`!An[ dņu^=.[q$iX~3jP@tjܝhepCw!1@_2+bpI#X[QHS7!׻%6zU5O]Z!͚j\^.) 5g#e:(tﺮu6y"jD&NmT=݀J&:dj^tTk2mW$x#xn?U9WjgNUL<~tp\&]jɡSr=L`Zj򓲹G_ V{^6s6,S;,mr^r7|) XzðS#ohlkDʫ?/ENw-K DC̄cOP7.cr]ep$)^4=;K({!yDjeӀ6zK %T'a '|+N"+_)n:?64/X1&αt7{3lE Εᘧ vGVة1klp04wat. ;Qc+AG=ǥލ\~&Ͳ6p3Le<BҭpMluʪ.CB e;ts} _a= .nuቑEQ7`-&[ 6ԁܚ'@Tj?Ȥ+C#ȘfƆi__ ;sA@I% a'ر}NFN[ݭGB$&f4;ŝ{s&t57zT@G-I?ً;E)E\VMYW$Y¼JqyC¼C&wu`VMIf+|qHH(6E:ezzLۓ:\ (E鰡D@7$vGR'S%/K;܊| PFѮ<~xHMak&$E)䙹giRaQ3i)fpl-Yj|q( !h"ZT2'5P&f&fRv'dl`T'7B*.hNjt%PAD$+43 ]Ge F3? eu ǝh lLa-f|QQʏ,say!@ˀ^ޭ |F-pxH( X|B]c SE"]B7U1&e\#$PHi2(Ax)Rx[x6!cV܀gs>6/ L,**KV<# X]RvͶT3.~*AQ!] IhZimJ=M?'!`.WzIfC`Y,-'-{Bhr7H,Px?ܑNrN>dZѵqXWB͎=e % 2:zmX L4#mEW8?? ;Mk' {f/g/(̇\mVVPSGβAn{}4im;J2Eȋ Dd?RITH`Q> LeOO ٫QK~Anc[og~.l?֓Mf("bcPN'vE"O FKr whƣP W })2ʾ2~qk +;bm]UՁ(r-&=®#⨚B mU[A1gozXCau3@7&XĠuhMJQ%bPjҥ]Jɪl"pgc@oh([̵н-T|GqN9nxLGV*FQ'w7&Z@Ϛl=b,L0v52姑=eGNlGym\V+94ҾyLaUQ u%P;${pkD3`#}zl|0ސlzQ`ӑ{Wb@W-~J @,}D5Br j SO99qĬ Zcِx?LwX%v| <[Rq@^zJU;>}#p0J\rϿqTߕćwxR_dɿS5#rDočUc>L*bC @Eb^D@;>®-噎 Kcc"*\OOwcY ?Jԡj01m ֪)x"5Q9N Ҹ1vG23R.:l{UPlb.]C03omW,aK|s&\ߋ,L3oJ{|6 ^kyonGOiޘoe4s/}&(S){瀐gVο>?W LYL9 m_>[A/rUz`)W!$I3ok.ls}1))Y(ˍ,I=v0x>Ww*@-5sJdm0jFf?= =X4O@ipxK=810F㏭5L=]{ADߛWݠm/':r鑗࠴ѕ!JߜjCpOdxj0ޠ/_a|V>{'dL`Q[,#b\\<jLL!k13w y:ˀ׶ nmyέF-PD%^ <,f iC*. BkJ,opq"q0`\?Z`ga$:ʵΐ6(^ha -c?ƙݯGcE}y~=p.I[x<d8@G3zO2 6mu2/K$Soa4( kF j 37.y/%ot}`'ҕuQ z ]Xp pRp{ S>=OP8? [5cud[I #ö1{ ?!_Z׎ǜ { aw_3꼐e^,Cc]&4cU9ꐋ`PyK5E X;F'\N#3{roLuɐ`_C4yLj,"B<) NTRo-9҂?J9Nto-%dž%q?|R' 5əf<}=!N䖒hk3;DA~?1_m>8UY(gvC@ 0PEeݗX`? naXKʮX,B52ZqVZi>Y!;mQؼ&?s@pW-a, >sߡvg ]h y,e'aّτI)ru_2Fc=!֮|ε0x[i I:n}΄a Ozl% Q9Mh­%P֞D0%?ٚy05K^:c˭QZr 噹rb2Xg n4emD8`qO]@bg_Pn 9q*z96LIyǟ7;zY&e砹#OЕeZ#r->rPgIYd`Αڿ=#И&HN$, a +y48UAOI@G^ r8BJoH(Z*pϫ%]rlyEUu[8Ȟ>IBD %~Ct֒t: wޔ2׻)b7<8d21@F^(kՃ[+nHf cwn<B&;gi,ATa{H[A69e2eU%V#hY&KCjyzQ\1ϊ" e-L؄(\m*it(W \ ShfJBgyZ }n{r[!2r+ ƻ8PJr~ꥵ?lJ5i4y8ۚ %7Yy8:L @ؐ1qכ@K#\س!b%Η+5v1{cd!Uom2!.)I<%#>C{LV jxlG),G&1 9?;([YC oj!`<y]U=PV8l,w8Lq̃!0z'T$q N0Kw77)x~6ܶH%E ]q & ?W6"^jK>aY.[kyf];/XY5o23Ch@Ds(0|a3!78"Y4Q*qϋ9**?*ze@XT [Yp}N¥ vl'[2( &)8˭Ua0DW݈\-m?W (RPh0!+`@5ap##>/cEQ~@T A3&vcRiV.R+7c_|~;7sd!SX*ޑY}!miXhq#\R[9ZEr!O CО%rvn]yp=6qRy[aQ3罊DNDEv6`žHKՕ2nEE7Dk^N\yo7e, g@SyQt ]!:c~caIfBfFeb3bmX8V`F"SbP:3Mp='Vn4Ǫ%ndTϔ"@\]z.ٖ-CO$ZrKN;%8;!&u&|,{]5_SE8yhOr7ŷR@ɡ÷h< "#~jp rhL|(q0;AXCrt'tFui ;녜fO[`Y̷35A\t^ǧHy.D詴l DVU.C6n&Zi%.EbOӾP 2rH)=x io>_x9VWȷ6fc O-sxLOh2U6M^9;Iԅ)ujI1zNQֳ=M\׫bg01#⠊;+c{],N-xniѻn1k(sa:O`U5s/*5F 020$Rʰsjc7i{:ac^2p\Ξ@_ЯzaAB7ւC:W) 1E@O?h!˲G %ZXF P3jp[re'xί8"gg LF k$DCc4/y'}+iGq+nJz5c? ۞=0N҆ǒ\ +c.ZDJXtv)]m<@q (7*YδY\d> Q#gWsW'cq ۾m>H8iL dFqԆ':y} ,船ϴ[>v˛ -cPtJ;`ˈY2*֚nrv g%(j~Ƥ13h[$U+Iº/ }6 s-=s}9%dڮ ]DPWSN&pu;H8il"/MM\3j^GMS]F"|/ҫI@0 Q{+cUc暆 u <P5~\řzo v#NG[סY4 >"N< $q?Q/ 2pQqsP *\{j_ /Bf>h).it9U0 ͹Aۊ7u<ߏOG 1^~"2c֗TpLC߿H*SGnCYJ+Ȯhl8#>mr15[WS@4I2wwN;dTKOUSJ}6<25޹ c_W8S ~d&W@VNceL{;3u%|;Nq՗8:r Uδ FU9gOը(FtG7[8ۚ501u_!eD9rŦw ض\'Ι qDH<@}E;=Vh} ò 0%zZWpYu z7;hAnuZO򗇏3(/ I?Fsrշ*;gIn3&J2+ wfWEc:G#5}.\ߵq.ĶN_u}݄Wq3Y/"^͙)ӎ.8ܵIH0)V)0M01Б#jth]C[̣SNce,o1I8[j6dSv;P$a';[U1F1B1;zBdJKn8-ދwv#W6} ɕe z+9NCQwj_v/A%FnYugO>-%?o 5GH&\KivS@rLψ,h^É{| t/n'`tŧDi; ͛aJsPM/l(aZ9ˌĤMH;1C\JoPTۆm"IkryJ g~&fUYvU&_)([(Hn&Cm\o{joK:KDE d)^2sJBםՏc+y3zti43:o0<%_BįN M&7o^op`=w~z7x@1a*6^U޶8ɐ6% Od96d}3E^CԱB]I:VҗSX*/x5 9z֡S.u#aoA~"; yl##lF]@ѧ2 ~۶WfQ ]O6C\ځJ <3EH&PY3|sC#ct n on׾EҵKso.<5؋Fuy{ .hVc!G$}g=w+yP}̒Tq#`^5 ɣp" AuKaP{ѳbNPDI XAޥ=ŇKZ<;#w@cZ 8.4ŭԟ鸕}ND,^I:THLTT'4r(~gKx6 &8LG~g&m~J|C,Ry>#v l޼OZoS5<΀g<.ŒXҲ%pd_B$񿸲qs*34S0dQh7w|{)uX6Ǜ~~\2j̖CN)'bᗨυ3Ӳ?V7F!}`%3MN^o\:G ݖNjZ;Z%<%g+蝆:} "6mu@F%Z'I'=p#.d[ȗͨ9CytnI۹1']Jat_HVk0o = LI+x$%թ،331 f.M x-[Ty 泧zt,M7Z+hʨ\Q 'uIv!ls"+nȆ집+#T[;\X|; ;[0EW8?N>~|rٰ?Yu !UdہZpbZb7sJ0¯M( 7vӍV(RwC܊G]_b0Yy; _Z i x4TO/G_ BUVeژK>oи73Bn U;x7s<n,3*(AA=_+o\RSMAxs<g*R;Pua%,XppO1[ou>p>1(.%"]P.ь\ m󉼀$QY˟Ygc2tќ"7`UtSBR1[mmryկHO d@0G pm|Fe[u mg)Lנ$hԒ2Z'Ƴ*k;Ąp92:p]5lKwn׃=mj^"0kq>Eݨ'诡A4/:i;Ij%P3C`R7"T%5~޲n :oF1dO0PBqȆ,&++?}{YB^Z6v֚/* v!D93\ i- #[?)*PrO忎JOWR5"Y&rn xx*jZrLB d;+|S^J,ZS33"Ne"p X^E;n\ઞts5MǼukh!o/ټޞ ص1l+\)X.rp^͑nj6{ x76JȔMc֎$O[$j&@YRFcB.8Fvfy3dPĔh0y(ww2}lZF} Ghlэ(2z-JcMe)k_:s# xD62FiՋ35zKڶ* AQɀOw' {9_>;M U`xd|7 )hK}hF{KLdLWBIR]/gm{H^+ 1sI۠(NYYWf!P5#EX3Ž",t}8AjкFT:cf$}i4$0< Z6=:t da٤l'l@Y_WaD( ԫ{t;}` W!lїl8}G% ToUl"~yi N` ?op! ۊ^jW vhYiw'uȭ> ψ TI1 #^&>Dd?Xp]% J:І8)Hug|cEV_ / Iĥw?x>XfQV"- .R.A.CV 􄭳(BsX:tɀh'PdjjŖ?L4T{bI$S\(Ee{doR$ q\,%Ά~]['™ITc<(' ||ݧ@k cE)Eo 4,ռ@&7>K:xS/!h>NLb_I/6Z̓"Ip*ۤ=+p^P]c$QrG^̂9FXOҕdJK: o Dw'^ޯ8ƿ{SGTY< m!Xc'%pzt,;/_39fc=!"rE [Msmj-`]Yq:CPJg]DY_ `Dꓤq딸R/8tP+)ޏZ#yt̡v/n<3zJR85*l_{z8ќ J 6Qz S϶[˥N k\Wᇳ{HbUoG\k4g:#2 ~D& jߢPcI/3TWf4"bXwץZ6L|oloA#;@o?>'ӹj9_Lo/Xɇ$-$l$\;kUGMYA~P|Fuva9]5_1V5MD{K^m捲Vh x|š2FUug\ _xS o]BF=$E"[>I(n}(lÞ g{1}f;pxB~څ̭D:#!w$ˊ t(/d\=QdOu|VRْV9a IZ=g6z ~6ǤR(Xu?i6Cy=$)\MOXAgPrܬ ![p; cǷu*yU}.)ʇݬt+/S㯨B^R`E&/L9sNc`ًS E7!+͕ԙ?M]>O]JzOndP8jS+27p>MC~L;5f5qcM C4B"Bm!>{4#&UvĀSdğ ?LS#-+X^A+ىC81+j44FШ@撙ag~^Y~Z^^oA$[4GHq9e]HU}s? "iMrJ^er&2yk;S<ߕ,?w<:6`dt46hَCtCkʽNVc23uӦZɊNל(_&Sy8 u\d{d( )/YVF:5iмir,* >tW6q_GK&h&Ry0u'3Mbjsp\٦"n]oYIV ee']ݢJ\*T.<@;JR@ +!kUhzלo f.%4Y~ȳ%PR&~$UłKWp2+Xpp 0-Dpgq6WodSQ *4zIZH8pOUԇ4lMOjخ SClYH$6]4:{`=p7dVkMipħ7ʀ{7=C$) 9Ɯ[|-(UymfdFc#˛u#֗ :.0zo*k~,SG+1 *Uy2STί ժ[MAO$I4(ݹ oS5ԩ,QI*Xa? RY>^CDa{_)-ڴ1BL QGN{zd#b=_rj@aWa4Ń~mTٙ͢ Īhn3Es`aT0~xi] 9컘XzV9|:ŨdWKD(ۅd[Zh@jWgS~ ZSJx۷<&~+X{w_T=Yn˨$pzѼ[qbOUnγi*AC 'ƎUsN?+U;N pX=M\8-":J;P%O!^yԛnBdqa7שeBi7.Xru()=K7]V/f 7R/˧'f-{`P/Ȍ*"vQ1McĤL ZdcZvߘiM^'D[uXuK GKMUӞoqb_>rEsV=$ŗkJߏPW 5Xs?;~ՔPYC0p' ? 8m]b~:?[)-% ƥ@VD^`J.$7j /*i霤}UEһSv0,\ApG٢u^B4-l 8yZ5Y+yʽ+x J@wdl*q۪? UQOzK<"A(A\``b!v_NcVHD9ZqXƅ$Ϧ o[p ZV+c[ u17Ócb R\EE7CSGw$B. i$ Lٷ+*'sOb$gF9;>f,T4E3}%lL'3`R Ċ|X߾ b [ R*#$uT;A*(AȚ࿸| ԙ>wg0\|qq !]"hQ*]_2`2nS?LWqħ&q~gY-bJU($SDaUZù#5K`ՄJSf.U,m2?!,iFw"@a=9fZv@5hB# IR׈cAS{5jg]J[Irnԛ7->!SZ{\A6").wXRk,<Г6`dRDBsT84&.ZKREamEMaQlqˣ^Xq:^4j/+ׄ{ssQOT߮{FB(A:kyƑfGM/Y9SA'2}şQ`RaJcu 2MtgPgLY(ɢ_q v>G7pʻЧ""_p#L[X:,QD'k7=c^*8!z-sJIn3!WۏBա:=_h-sT<#z57ٷ{# I`' xxxڒuS5@%(24<2p1\J&{Fe#A6t LHOu;5 n5[^p%ǟ' 18n /\Whj ?"pD":H6}2`=Rߐ%[!B=I,ǨT٦:D 0SSvڼB9n42\R`(qHY'/$fǿ.U|{_ &,ߜbC]ĻYo4JG2)Fi XȕF x8WQW [K߮KQɑ#qCdrhâihVPV3(Nm;7![d=gX]ұ/5dK?%W_6O fk!GٙVRdLL& A%-tw}D u,L kDAlMX@ݻJOfƅ2X}M(Rj ۠ZI٪2|u T ۞ϙx?Ix_\0*ۢ]<"ClGt݁9?$80| c3?pJ5扨Î;4@`>IELsJZXAϟwB\~s}fiV Tf&٘[z{v t2O{GZamQ8LfU'( ށF)Yy;䌏{\qg%x(b_Bzę{S~^5 $/.R*.t3Zf/w~van &*`XidviaԷQtvup66#'>Z Be{C`;R(x19֓?7Ok6e(.1Η pV5&I/ :+χ~}صOP&R1§߲,Z(9"8z} fl%BYy~Q}^>s:cŹkMyp-DVLb_4:8:h /7?.=qV4!o S:Xew@ oCRME>uŤm33iO|d*.LzDHyxwzrVk!ЖEo{@ _ [L\F!𥳐wQ=1]Q4\_9e "LQȃ.,1MʨpLś㍓uɽ8ϳ 3X&lĤxGmZ'0<%6M|P(r sėlaaX"M@uLj#Ki_K\New[ј'uc*Rd^ X*~L KC$w^|Xe: ꀷ 1 %߀7RDK cCUz!v6;|-;$n}w3=D$XqK M9TfBh/}@ρf?p!{&O*szh2)k0[w2lVbB`s3s@ڌ``$9n!bg[1|d'/WU Ѿy I]7Ͽ$U,e+nB< ' H?Dmzi֐ *D#7Tk_u )c;6:؃2i';?0^QJkMNn隚rހnzsj378Vc6'[Ex(jI߼}|@I9SoVx s|@o383!#4خLE,ﯺ~OmK>lY-c=*#q@ǠUIylT0W/BtW.La) sHk "Pqߛ ҽ%ʣ&%ypW;%39.8CBAo<&5C?^lr^ c"\/3ˀк-wfu#Jwؼ5QZ\[_߹R?L8=ݿa`RYCy~uhXk ,¶$s!q<E" 8<%Ϳa9.N"N$)e8E퇂¶XF%\g|+S_)`ffiCüb8POxKPPh(3_n ),ZLXKܣSAdkSzJ*K=ljĉ=R/I]Hڀ6[|k'|{ǥ4g3ȝ[O5ҩp# 7?n$<>K|F D>GlMU qOC/k{4* 0޵?r`zdO5fGaޟ&qTBa4&4ؐxI9 %x~5wl7S] PCH>gƼ'Cn/"<7o+f2E(_&CE<I r9\ >0sٹ /v<(;4ZB c}L̓/lD;1}vaHr [>Lq;J t`ݜtvA}%x]n<{G6IOaW_%gxjE>*`4pls|6s$;̺>5{3V/Uj* -g!fqLT F6; NJ{\")EUhGdL 4kp#foR\L߱/avW\9=j?3g,j-q\;f%Ė苇 s&l~-!"s5VO0360ZdJ/ Ҋ5H!^2Qu2=%I[I >ӟ|H& DN<mZ2^2dT6h:}W!ٯ!8&(e!/Z8FJ}Rr3ϱI܍K~_5E^ES>7[% TH*^^nxM{{P]PlcUPYQ{ĎObtk.'BP!qоdmewx5\$)˽nK1peTEM*Oi,Rm XE* wss3%rGZ{= 1ڀ:ԝW,'wdVXANeEVJ˄wkکKŎu^ldl3Fgž签nѮ!wbcleEՑxqذ@q!DQ0sKWPmM"Sa[5babr)7Tqn;`?CBI!Q kEŰ:%J>7bsї^ &Ȁb`JCQ Dza]@$}J`ƨOP9BwxE*!m ~v$T~kqEqkVU $e2ԛCO:,(bo0T\WGt:i&3襎r *fe5tAW2&7\**=Fu?pL7`9͢`!ksdo~oqbp.nG)P>Cu%:.G+2# Y߱o k{R"&QهI/4I}?'FrNWC32n 9 $%kRw '[5hzf&xv{gWݙ~up :vCAv 432w Ale!Y?}OaB']Y]1缪[uw,>HsvmGG:|A V4)Pdoj!ww% ZGߨWڙfBN[>u%0 ѬlwPk $k'R#~Ӂr bEA EtF$ࢼQ䕑P7(v S7aЎ@qʏF)Z4(sl N{DEkjr~yM\A:m8nnUgLJ޻PVo_sKNzƠ%C"cEixzF-0ų}&/ٜrrMERw@ɞ0.Vu!-ݮGZ$4.͢"mNܖ2 NJJ> ^ZowWky\IW۬u%۳ '>zʇ\VI<1kC$ +; W[Xoh'?S/ܗ h3fV%r4±9o=rO8S*u9$(H$2 ~gثj&} ~p1ݦkW Sj.RҖoS 5ld10֎HpWqvCbѷnL# 20!ʠu̚77gEy7+Pn'@vw!y^m]ĵ"C= pWSy+y4stM'5u-~NfvªD?|젗!VlR5q:%71Rdtʥ+*3FU'ލ43ePwMh(G:+ǝL ŷ5:Dȥ;Ksʲ LsD,Iޚ^++/;6bAO$&*F]ʎ8ĸNȢhpESa#eԅ9"VS0<%(<*C }؏v c\E/Rn)ZOT!+SAB+ سV$z0PM'[+H0PE|k/vE\.ޣ2@aRAmO +eyRJV"dj3iS١eSX\Cvoc f{niS FZth`}*)9l0\U!mzX2}" ؑdޜ0[%0ԏE@y78I#dK͌4 ,r ]3B`]={Q(AN 5cC`*saE7' 3rT8P^Z$mLE{]jcO(7߁[ך]֛R9ԧZ.9Gf,4txڡ^ryv7 Bdsё $AA؎Q(Z #94/[1U C0ȻMn0xo$LjƥpgMzL#-Kz\!vlق.|}o슍Gh\;&z6W/zO24dѪVNcjӤ^0gI"ި0*9OWǥ\ 'Zp~H1֜kj`!MC'8z)Ŗ27ۻlr9} ]:o9K`vKjپǛS R?($l\^=p&cxrQ+hsXÀVSf1K5峮R ٜ^4!B'0}燚JE&u!ݘ^׍f1M 01gy"o7U{8_tw /X>p.ERḻlo^,rz%`h*i-Ea[hbӲJxۭ%R8Kf7{8i;Tgu\8T e-]&LC0#<)3WAy]Q9Pi9םc S.URk8|+;PW:3<Ɠ$OdPqZƼsZkɘܾ<#su1.wuɵ%|ZMbg`)_@աS'y~@bWX^wcEoz3c5|v"5k~B摸9[\HVF8kP.\}.:5\ɻz(/C)!--j8VuVfjb ܼ|,zcRv!2IjGs%ɣc4 EE~^2 Sr\4Ż%AOϸ.oo:M9ȼe`&L 6-N,9 ~ZJsaI Z׀!,M]8Lihv?+X. S H}+?#n*dp T8 VO7{aH)N@qLz^_ 5)?;7W< C#%},Y Lf?*2g@p&=:a:NyQCH8= ˍi;rCZ$첐.p T&;Hm#W@c}a[bF.v(q7ݓ~84^ᤂ1P/Jzaڡ p/?TJOh6J2Ǒ<ݷx[]1GNE.6g`S X,R|g&R,gT{Q~mA(Jj|KW2լdlFT9Ձ1E- o;$dGp?{;duS KWɫZ}KW,J:@Illsz>gUVDOE1Y,K/`-Ȧ-XWMڃe,bpAv*f|$V/=|fbv31j ׍ K2XŕE4Veɚ7! SK~ ׀o]j c#'>Cĸ0):L5lj?|'T V|{msD}7TM>=[J@SQraE?BVDcN_sJ9iC`9|ď#\8 )~1%=k"@o ]u yRbmg`}")2ּf `б 4ܛY{4!^j0'. +% tC %d&휼#>D*=)fP*\0D{9y-bG ؎ˊ^g$TΓ: m ъ{SogRsM3ږU,e1[a54UPjo`k ,_yOuQ!\9CaAOf(RHi@=Yp`le{u ( XYH͐8*㹉:,rRu3cF0%!ᮎ ݈K j1}kW"*grzɦEC筼a.j6->Vh?\zԿ ĄBv'g#]sYX mN˝s3r9GF7s%5bƘl'/c2BZKm(XB+C+8g'X=eU]JDž LXIӂ5KU̼Y5e 0vbΑ'CBoBD -Ehf2K@udkAbtNF1P%o-IFwV>f%{⫔I~VQ#7/`%ެqnK|(U%8d81^qOvB>ej{T]91$@r8zyëE$ NG)SҼl{I/zs-ߔ.e.[y\ɴQG9I oHvk 1oV|3O5t1v!aP_G9-a{=t*P'\@#M35]^gw#p4legf1O@_5Mh~Qh]X8]&/1?7۠IH 7IINxM!^6-RloHںZen=2O)>Rps8ăɗm $3 Qg*bj ]AL7c D@VS1|P=+(g`q_tQGg|6sg74 *擖Fe{҄dJ25l]a/Pm$ݽ GratsxP9O4сK u9 8[?v8Ea*pZZc 1.<.5*ڭR!fQ90)8y%ZёXqvx|D^ۘ4rIֈ>hcy >@3Y%ű2S@J-6EZlE1ʵ~zL`? q\,]";_r~&V膵RaEq~xt|ܚ SwF|2$#x 5zG}*p JouiO._®wOM TEFJ͢q ױAit`pމ~0( u_@-0R(, Nn3Z0f߄)$3"Zé5}'i4J/dv °v䌤ܩBa[vwtV^smuDghF"sAXxT 6J&ɳmhGal||Ck, "z5!6Zz(Ѡr98/e||%Va[tcΝ;O"]L ԋ3,KJ`,'Ӡ!vQ);V̈ыKtg"Ym5쫹J][Wp\r& &&%̐ ;}h)-Xq_iUD%+XDɵߜu+S͒X>I9~wh.%Wr #+^=%^iZBIT鸛 Hm5څz,*0ے)ՐsKQh=2|,ء]H1ܑPh%z ䷨*jBAu%a f[`sIZ梙gٍvbE#fu7)SdP㶶T(? tz+PG86{XRLfdܱ!'[tj)v ax(cc^(11Dg u72Rvi(ѥpn 7DMtCHŢP×3P6,)2m >R3$&+;DhmηFEc>VlǹSُh3_$Rɏ]t,y}TC_זa l4pFLT&zP7١G labNg@erRuhu?Nu١kyW˗ e?`Fxnv;1e׸bdA ?)j"Ǫ{p9<<x2h]34cq|PZ=mBcj{.WIɥ4IVi]л#z/p=c! $je;jz!ebRT5pOK ]h>vKgL {]k]Q6^Ktqc eO!딗@T!gGծI ґV2"1č>y V7z`Q yVT|$y~`ak  dO98k쨊q=[= 5)gNZ֎2W2DWH#Q=NU9@'F~})lr Ѓ;蝒n27̻ bUۗD)GwWo&F٤P8/X{2]JX̲@n|i.BBڹ=$.W\ %Et.:l[A?H;O^?aO3-M1s :u4Z^-AJHxE zq/o F\1Wsmta!w"#P5ÛA.mW ttȠ?+$EKO:KeubȜ0[U93A(QοkgY8Vԏ[rEB7~OU|d#v""K֧0!l]bk=]GMJUkH%D%fg@Z3YC6يexm}]1rJE)b% {N!_hTHd@3|ܝ|ED6}c?zs&dҹYp&]tüRP&'YK~E=82'ZQmq$nsڄ7NG f28֔=(w.8pDyBgI/g>W}"߬ )q\])qyZ:A~\}|UL!2hBI O mHOm /{Z,g9j0?tTwC)6=&[2 QWl IwC˂B;L]dK{Ҁ"lh5c/r)Ud[DY@;hN}Ԃ""hS* BuJ_ln,۹f'Zfޠ)h gvUQ1Z +w:;s>Gm%_UiWdhFDLViJ#:CYW WjDқ]0Cݭhp&,Otbb@b9ʮ0 u~i k: :ʀ{N]:m7 H\bE L@=V7'Hj wԨaܒ>s8LXڪ/[Ol8b0TYk̍(wnMm  gYݠͧ)yK|%zI^ 6c@w]Ix~>뎅PL5dsۭ>؜\3n>듮٘/`e> з-weN{<3NH|KWa SOjih] FeQ5d1=I~z"]a© [ҝȏf^y}b3ŷd XoEp3I(^bO˻O&θ2Ѝk (#p \S8K=0XMDp((+N>loB_^ (*"Ee;1*I-ڇҥ[)g cW3 8]J-ثfL^0%I`2?JC4MJuͭuF+>ng 6-j#]*9b/ F!9X$/w ɒt[Tk /d'tMزq cjfE䵦1;M5nGZ2sy(#=Z2U?.K#ȘD] 9Mg79r `5ё}$Y# A cAu5ܑ_qSBU ōQ<4AbJzL vˤ챉x]Z6eA/Yszr[o-Џ1Dv#Tp9"8D CԎ捎{PSk; O}B$ $z17zJq]_h^ a:s ;J@RQˣ^=!ǍZ,;֧fӜmnNؽ3J?EpUkO׃.̤n_\vQo3iG tX} ޤ/( .7 [QN>~H&JwktާpR7\! Ao6$bv bJ )ޗk#P۹Gӫ5Qػy@ jz˪;%D%Hp^Ь ^|/&E{y (^ڣŋ\_G%oV lCe 5utA,Y<5HlD̓2$} #ܝ:Ͷ`]uBǢ/'4\qR^^0USWV9qDž ǻc =cEt9bE5uTshXhr.q攘+,47$;(jc "s ɱQ <Yg B6*4t)| NJ~ R;EHR~IW-ͽKø 3>Ju|8yUΜ1"7^[G(T˭-;pZj%K( &.kysU%fSXc%",%dOSEn6Mv:W8³QAN[?XOI]4>7yzCwø^+궸?-Nך9۾XPs,8D*6ZHaB9a 4j:/y9{U􁹢(Q=5:Ljz$D`zGPs)ӆO~q_ ޼KADO^L8F!62OEIf+AT фokcǠT5U|  ]![+ڎ 1LڌSynAM\ex$dU@P7 0! 9k5`t`r[Lt/*tXފ-56A%:Yٜ*ˤjJ9ШA\: m>P7Zb/7e/`mkgi.lp6rKo-?j_lқچ.\Wؒ-'[Z !0 ?c/k(o~&*4lN_ϩT$$xu&9<ߠ\w d9ꍺ=S8= $`;fXKglSG@Y# *-y%A[BD:hr)-EeзLx!\- éUsWz_6epd4ފa"I}yCП]dR@9Pf}꡺>;+̆7y!8}A>@skA\J5fjjpb[)]T쮝'%ڪqq+wKx4U9mD[HnkKdS^3'xbk#`&}2Qک=\!b=a(| qKFųBXmė1 ۲MϺ(6է\Ȗd(6$<|ŇݬM b!V&ASW3Kmcpx%i3U9f8/ay$:9H WHPi|o(Q֋=t v(+5?lYO OQM+top}Ltڿ DFx49,UQ1FSPRnģ9mH H-ߜ6p=J0XnsIlG8iSa2AzDNcnB>nt2>Rz<10 k\=ӖY`k*ASK]Wr|M *A+| +T*-y-8J!r:y5tn9;K' NtHΩIM)W9Ȑt*[Ai|?3m7;Ṉڱe t w$qsluB#$-K54ZDMCsּ'-p Sʺ=MbxQ0^a2U~TYna+4ؾj¥[+W\)zIo$wK'x!~hu.^,KؑX6wג8p3魓T6knE`(/j~ޅ2eR>ts:GmpP2EG -F SQ!8;!{%Ě)~ڑJqmf0e}_v"47m ֙lI'#Q$/UoUThO맶?:d9izC{l|THGW[c0;bN,q٫, >(1X j5L.O/i`pyEv. d=}^"(=16ЕJ ]7ʇC lEn4$3oy7,j,છ5Y|Gyj۷&TaXeJo^GQؠYfWQ ⇂7ką-?ڊV ӮZ0ZKk1;/('6hA#Dyi_bT#.Ѡ]Њĵ#{QJȘW1Ste[|J޺a3v4TQ/Q ׀)(HxR`B[@m XƼ[F=t6s叔JeQ%9}\AzY.ea\ť*@0Xw:ͱT gtI}ohXCy  C,}UFOy3 m6]urd+&*dD[3"õvosVОc%Y+B0˳3\qֺa.v.Oq~kTOOtD}il~r:2B8av)3\#Np6cG֊Aw$#@[@aWeҢYﱍE2QBx4rQP؋-GFL|v tR"yAxW)NxL/HQ?aݕbe]P*ēt5>H?9Wag?QHtpQRXr)t^מf4[eMm7VTB`'rj)(2TAy0FŬݨKIZ;JȗanVdj#Gq#>'ۍǴRt >A^F =y|Z.qٟ'o4RShhڑyMe o{@gT|QA͕D.jLEA-~;"Qp@9ņ} RN+%K MZkQc5a'} Q1ý BIp{:W(J@2lZ\P*a!^WdRw&d`{ȳx #R #=ղG# yH^ͨd^ϢKMG@ [9Xf鹷(I,ntA";a?͈ )8 ct nKfWaC5[f}bˠGNL,c921BՖwFw8ZL>4IlJ1I{Be06ҥw6@d_AD7e{Ȥ&VMhXE2i(>c Sos\t'[*&UTPkOpfix!!F"^24 )}w(:Zڣ>ޤ ZBޅ@9TH}=kq߉1 qRخLUU>p:E*R'"#ph_qs^Jt J$~b M3e\\hNE,眪k` :j3BEӴQ)"̜, )c{ѹ)h]k]ɝq8C"Ka*B?\o*֏zta^=?5QTȍ1)a絳VDqO}5 _ґ*sL&E׻ڗHVz(s8Dc*.*j:#'j a} m5ǼAҪKϷ8Lw]Gœ0=XdAfh&.@vCZ'lrsbfu7-Z&D=5xSVo>A,wޒSQ:dq&E°H8``GT9.jܤZ~".@ރ*ppEC!hjHD٣o;E,,,H{ti1>k]kXcj6 TBrN+u 쁧p"Xsz쬂 Vݕ.Z"gEm)Q=B`hnBֿpU[胜%7̉T͈[ -gZj&JUbܺ9&rU/{J7VYpڛ-\cůՁ&❢,DGf XjT,Ո" 2q4jh!~E,Dw9 ]8-A\l~N1M)6ER W u=Ӗ({&dLń?P/:+S=۠6OzTֲ>94G6)N6kR_h>,;{׆Aٖk3դ5Xmv<B/9[g-E~m|~jݒyY%}1=7t(t&f*=ҝq8TRyx߾DO)5rӍhēvKt&‰sHQ9TQq!\MC4&}_rK+DbNWNnQԖN$UhC[iw,vƳraᄐ^əT0xɻoE% #o礗RMiLlz-]cXvdI2NedU##C4#tN;YaW6}47iJ{M7m)Plܦ|J&7]-?3%k +P/j#(.qXH5MWwc#DbL?Ԥ[<+5g3,4r؁du2͎ Du$+9?GܖsE(c\UT$@X$hNuIuDF>Yl!T/ ba C*.u`̋uKEwP*@lRy-NEWT\U~.h>ɪE0mdtT8K J2dNÐE݅c[ *Wz`Ɛz×QKهz ӿ+N"GBEbsљP^ [QTi0'҄F@b&UP?GWFEƅS; RwH+ׄ>B3r//gyo3*k,{LTBa&fBi]⦍H;M!ħG^s_sJH aU VU,X)K(eB`>nvB.mؽy36V 64%1슇 nz"$"6PL;3W/5PTF␸_QV~@t'Jд,3"8@&FG~Xu yB BtI>R[ Y˅SdO:6N2IWO# C~{Uncbsevɵ`#;MgHAТ>rBMzN\}ӥL&CÓ7-&OJ><ӾJss;Ǥ}ɶn>:K#l=ҾC w ?R/.ΡA!wWN« \[r"vKQQwF(8s8֌<+Le0P$ům:B@"Tszv ɅO^At7HDllU8IplCs!d XԖm0BGNP .,Vi@خ]N4;zBFe75ɼy]B,2i#Rb4gdei +[EHjmWJ[C.rAhG,= " Ӿ[U> "c :C L<cb L^8N+C_FzBAhT9;@BKS'w@[\ɻ4B,fïU;o0҇8Ya=o\I d+XJnqxTrpF\kGWKxW0noс0.b٪3k6>`~b-*t8/DpB.w leT&h݆O7ú;%v#tm((O(qBmI^Ή .%2 LR̠Ji\v'yFg./<4ⰉIxC}9F g۹WRbg$aPmi\?& D9{b#'G/:.,S>M̫`};FqwKQJ_"`1'|3kg4BN"/zT?+v\Oghzj*w <;F:wƵE'XijL (]``OȓT)HjuÚR- 0hdI vAj9t"4裡t~U[,M }tc #N~#g+%Q Tb!\S6z~(iwf֙Ѧ`)P 6uNhta=ނ}ʧzȂ'%N@\z%Q?eGg1DžMgUL"e)g+zwm y8Xҭ}7 ZIQlg~d ]t.]V Sm 茦T>bjUk Rxa)JtAtּUblyb c̃I`_7n lJmT#GÏm&vjgVF2٫("9J/AQESPsfMoz&p}*C'_Jϡ \zF|$ ) h4eEoerdŴ 3o9Y;$I.9ǞX^3~$ yhNg]liԾ*1pāЭ6NBFB,Ef8be9Aq>wco5S|.b2ծÿz'Y6$Ilkצxx씜jz;^-nnxvl1Dj*C[d(z'ӷWiDN/W j8:g rqk;)*J:Κ2"qʼnkN3o׉Hr4[̖l˻7* smS"tT(niiG8ba, qB8 ÝSF əBoJnzM+ҽ7=,MTj0ٝT(+n%N<NuiɛiM؇8vŽ~@ԕ 2e `AUf@ ɜAfrLK*z-3?uExܹ\Cxo~Cɲ)ƪ-!̸QbՐ"Lr]OznJ#\>[@u `}IZgeNLT\`$7r[kU)an80r#$ c8>[)5 5K S z@4"5R*׍^qذRF:/HpX&|Cv0*r#0Zx4v[MY~/,knNBx{J\&~5DIyGςZTS^$z싶eJY${_`P؈y[hł騜2#MW+*HD%)'Y]+D3a]=na7;ǀ?!cA]vkz0~RS#$\`Ms Ve׷a|㍴;'^[)'p'pH=: Vhgb7&H,ì^ǭ}"CYM̧zg-'}b _ l?$T뷸UXl dJѳAsngpm%MNVݾBIHŝ4Pw.f:TY;87kreAh[a*xDwm ʉO wN@Y]7DoFAxb @N;`_/M LoC:1O+>>|MZEn3yDla1@ j}ޕ}mW {S~H"ۊ𾌀jHZK0|56p_[p&rerWMif94qa9+Bi `{|̆|°8hgnjsVx`|0en^zvǁs9K"܄Rd)0Nz]p?E;kro0awaహ`^L'& d==c5c>`:>/yɬ5?)~P~=Y(m+pѰ7] 7 x<{>bu~A/&ibEv^p ɠW\c#7',7>C5:K:k T=&XuY~ Gm: êl $HBCR|28$d?ÞUĶ]Zj=.IaMY)xSTqϭsr? &4RRk g9r]mC΅y])rn9"R odA*)n- MQjpi.X75!"IOne'zY5-y* ҾWect!ODN $8Np'2 YdыVUUjܬk}a~S5?^>Ӏ E%ES:H0asO ,4S#apV^V+?;5Pba`& w~dp5f_^KZ /;pL8PSuI :abFiƵŘ,<߀LNSٵ'^YCiK<4wvff+.VP;Yǔie\At96'"Fugƣho ,$MQ1tH"_=/'w޷)ۭt:!Kjt[/ؘ}v{a3R(;V ?ȗq|\n,J3<`af"A/wKִ'm\c$d$Vց߆dFtMŔ\"'mOPCOX޵(mbR0xSx/*̗MF LWbS&eP;{^]ISuDC CZt0c7P3sI3m$daK.#ghdAAi`?d7lxuq}6MpE{$&7P|mt~x'Mho||9a VѯLW6xf n`n͠%4fxC@*|@iuCfbhi'o] jQ^0ub%)s9jOG@>a6xw‡';˂r>ZP :cq8~Kwf-}ԟ*Ēy6UU9My.=\64}`eq ϥ} z:{GW'u22-(/Jcf'kC dǏ o cP;LphI\jP`~nknjWQa$YTS"͑6CXabcFI Cg4W0 PUB1\STQV99JPR}2{ X ڄhcԗNbM#uffW˼[44@-NHЬ%2X/K{o@=[x۴P4E\HAiuldI]Y|DȶK"3{kÐalwFrj@fUqңح yeDQkLȯNJㄔCs_$\Z]hny=Ōp?W#/Çf8P]<ӭ$kr )y5?.ߎ:-WVت+ۭvz+ ) 54  zIXGB#_y23|c j"pd.K.ܸ ”;Mfl+k$$oUJ/}a[+;7[eW`9 4WgMX0u"hODoP6 ^]Mt7=Y0P1K+̎8AvR:r0` Ѐ5~Xsu*Π#{ =t'7г&!f̮SPLV=KhN*'-?7~"aցmYQ<F]>ГJ&4B<*n2K<" 3勲ӄy>F|+7uQD_jSW"H_'2)&Jl`5n@}7\e+ N?U^cMSLB' DcDE,EM06 b(p+:@m?+pRPُzRN?1JF#gO'?MS-o  -wjU$!y;6JVX:u"$U@F  >r7iJa?[<";VŮtR;{xnpW8Ҧ*\*9\-pcnH*FιQ?̗)D$ߢ,eWp/^ƐBl=~k$98cBaBȡAPXZVNT `L ڞ k&4(_ (&EҢB@Gs.iL-jҴ[-&D׻!qh \ݐsbȮ t횘#<( 1RfSפL'8@8:95*uhwluޛXxtsoڗ')q  ^JYe_ciAJ3kÁk[PS7I W`e8ұQxJAqMQLRN̏'ź #*]#cWCzP,Srմf؊G9Dق\v)LIU W)CJ#T.𢝯̿dѨݾ䔬DѢmʲ -F Y6LGڿwgU Qغ59je磊D婉Tug==5E68~eN/Yaw QVc ++ރ']9BqZg?9OAAuw!ҕߋ~ I]0OvT+wu5M=I8&^řಾў{ UQ0Oz=M_UQTЩ+A߬$ǚR4t|S srD_[v_4CYV_?AԇpD1"&W.(U5k IE苬 ܷ%e@i.FC7E\>>$Ֆ|m7߱es[?)OX`hZZ  OKE+$ۦWX\BZzȶapHټ  t# >'I8ŔvG`gc5Qr|s|6=jQ'`Hn nu:1)`$7[("?l{FuS;9pE9 }XpHA/^J9OLd _6Hمp]tY* B`E,Nq,'( at:3L+gT2Hlx2A\'`gW!hPӲfN{n;g0!:^3UBf/yqnɌ 듢tЅ$~37*ƛ. H_ʢK=wb^|)=]70MVf#W__v,/mO|yl)/ᐬDm9:{bkJ'c@{W9"?iC>̏^2 6 u=\ʅoZD0 eGX8(DzXžJBRUo'BQ~(i'Sf1狋Ћ04Q$߄\W'_M!8@_^NaRqaܬ`?Z cPDe{<,%ܺҩd#2$  XB{ V;؜U:I?"w'?($@W%v ;/٪ 9BQnLgݷ:|qz:\ݦ5U1(!$EYQ8 z+ez}Ͼ9]yq/R -KYTӹmn/Tb{?XTf#'+eOW] {m[7`))cqBʜ>FCQl1@7ƻ_Aw g=v%KzMoS1Qj] Ѻ 7_ =[D90ʷ;_͚O&c91KuY$qPL )L9R `˺E/ژ>\Hִ "Ŏ.N>:s[^;c6ʦ=H/ ӭP .%2C6^c*-UwQ" wi8u1qTىՠtŕd~Dvsh ЎE݋GnqR񄎣0yBuAHX5T!);+ 1 ܫQH2ρ[ƊOM:$LsFX79?>7=9Yn(>=;3CP(nb5& \3og9d黒J[Wͳ*ZH)bX\nUU$O e/ uu]UVHSK~[!,L7}'GI R0mbvoл^l-^3 C B J7uJv7=6$N@m||wI\g_XA0`B9V?v4,ilyEe2^ZWfw@R, swOx~kkzQ>Vb<3+]! n um>P)߳4_0Tšcߊ{Y{3rߵ5an7RP56$ո%!X흯T pyp\y˾1`JH[~)SxΒ\h#GEHhqf*b[P!Zg' 5ϡמ mKspmܩьM@y'ƣ] e[h{?og+kM6±A.]QU1cW}y 6t' Ee.@~ѭYеnF4=tg +A\_u h8!~ ![(UtF#_4 .l̤,)} 0R'w6Mbf9f{ (Am^vdU)H煁|NbFe$NRUٙ9"PPa' C.dbLHpO3#t m.x.3̙A I;L1y5y=]SgÏf\ΕAeRP7>(WpG ?/]U9 e1-w6*F7X'HK~2:C̀T3uo !jkx=ǰ,1 PS&/ DCR}k_&&(i[Լ5I>Qn gӡ 8g8PȤx\MHIsY{MIbqpʃ?uedXWkԣpY8.5M*N(-՛N-dΆ^¬ck$o(b T͖o pӬ!H[]"dg~Hτ,H,#M(?S*=EØ_Q/h5*/yBJ?QpT0˚=I>ȣ&@7}W#:6m?i᧢00Ꭽק>]vo(saǠv&g[tж 汵ywU`gOYr7M3`S &7>J[tV,ѿO9K5Y^xuߥWvǔZ+'1R/o~.U }&t FsE-kk`X ԘMrg=ѷ5tX3I@mrz""vR[_ལp$o`,Z@fǠv@7pd '*wqeXxdA4IPY`zlfn&D&@;^9-7yeHGWr5-Eeװ˻in,Svc ļ 9Vd!}ہ3B yLS^2;$ Y)K߬|L ?_бȾho.hwbr;dT 7pU@ךQ$viK}{ IeLxNzPtSO-i,+Cv|.5?T8q{z7oWm{Yqifx l=kKu 9>[!8+MU\)Ht}[D 3Kb1߯t4S:5L ])CLP%tg]T,PVQKLj/tՙPlq/]vr hH)n^>E$Ci_ gY?*cǞ'^Caļv4wm&W'Щ(fA&0L?b7q󁻔V 9Ѝ A[QKB)ۑ|5h ޤqSnP#_obϳj濃'2O@PIyZ7ھ`NB"@DP' S-ڎ΀R*W1bf[&C^1ڂb^&JEz]XٍO[z nj|I=4fWeQ׆8нr~NGE[&bRl% ^7R1@EOQS4>+7d;oz95Um[j? @ra % &˚/^R}oA; eF!zV(%ۆ/ZoJu퐈CP3&pd55\z_Uf~hn&3>\bh2o"((PU'\7w9_g?_mfr HEe Y ,i۹<,{(߷(TH_IQGFųrGr[xmQkﷅ 4.TMofuj/}$t#VYnLs*i;3!#( F$'ප&K*Wc%Z.鼾Ga ;a-GN[ JKkKܝOb6,uD媘ob#ZRTg z!Aaf!e3`K?Opߥ~ W5 ꂞy? bŇq>tA (,9Μ !( lW Qw|eƺ9-Dhc׫ܹ!m_Sfɝw,Bnᇭ82Ϳ! `;,#~ȃt tf?aVZE4a<_}T7-Zarih_qIk]}##H^z^SÝ^ >Γ"lE&]PsRoZzŁo9l@#Z5FPvפQ)Wl+ʲ\| =мP }x 8w +7:X! Ԟ6:B{]D?"LV_rziWUv-ƚF'B@:__G^`Ju=BǮ&V/ƽjх_FO}I8&xXjgyY" C$hߛ\>kf@(~Ʉi ;3^3Kz@ D6YJӏ C/e~ 7TtS/{)U]7\INbۍT Na5 lDR4W'59s{"% /&ŸPy_,>)(! ;} oܶpC-aD9{-6`bu*-沖VMgu%&CT]%2kTTozb mC(<(u/W%S`txlSۗ qe7UM028y?\^Zuea~ Ϗ0C|X_w`~AH tыGaeNDG "Iֶɹ3se 6<@ߡqu`Y`U$c5X[,x)oTQrU<B֪TVP}q.J5r[Pr 5Ƥ B / m:`kaP;IBr1G?xe칀Ve'_eEe\F]l!0in_Q49cH%X-G uŷ+8s"E-}[}yztN=kxVv]ȚeIj$V B h;aLÝZ (WcˉF4c/_NBs(πӃ '@sH`wmd٨/JV\[r-gXA-~c:]R$U0n xFἻG2o9шy6=.k uv7C9ECmk~Xc#D#eLAȨ){)NvvMɈryU,Ǘ;$@m!ݻtv@!R#6$(ڗ0% =9r]AjwNn"fqLt( lXL&E+~Up/'FX^uak?ӛp͏j璒.aOk ހ8.?p|*H떯 ,6 "N/]0G?YO.A2"Nr 3/jq~cJ K pp[CFMb.!;ذ!a2[o6ГZc.k;&I]]jؿ ZoV_{EĂ_FOUi7}LڽufS@ 8_Р$\@{oh=Q %R%I0H7 橤fG$s[_h1LN<$7R7"T [`w#c{fY'%f0CP+Uv8q2hЂLBKAVLfQnaE,ZT,bcTihdzYYmXJ}[[k23! .XXAsE/.S^2PgM.36  hjSٗg1Ք߅8r@x0ifH*xјe1iӂX:l92rH8EYHj~y.W{rjPɧj<u>aZK}HϩZqVȭHN-Y{{{yPjanfU/Q%dHqG0 U:t4A`%0,%a,VѕJʍf1;-jOK3 @$S]4K.޹(Čuѵ$OȾE'[W%]+PZwC׍߱y{?vjHyz8'|H# /9OȗN9i^6qYNbth,@Txߴ3EňH-6fhwݷC[tEӽaߝ# 4͟#iYj*$^bjԋ״+y ˌڄ`.6]dwlYR3tlY>.4BʾGWhĎBw'0Tؾ;UK?GYb*L?cEsUa><V& O6TJn}u7 Sx fҾBH XP%\`ӾK;%*,',.ȣS{ ?*0W~#+Lpz& m{l!'7[s{Z`S]AL8ntg15SmKQ`|C7vH} 2y_6TS(6Cg- 4Ai.D/ Ζ Ƚ usHđ[Rw@0&NKQ-6}8\6bT$*t:'^#)f ~Z¦ťŨ8YQ%O%0rx"26bqctXcWA\Wv|R1M= " 1_o񭛸"R@Y1"<j'K QRj|MU$lFU =)JeMuAd3JBfBd8 ?&-6UKPN/Tǥ*zp2Cw4uA d %I GCm#8Ro9>wHPJ;?A8)y(-*u&,P譩N+p '[4.z^Ǜ1tdVhZ̬CZa1iC[%F~L4̄E!8.٥> 9mJP/9OR0yP:8  pCpTZŔ oYz[?0&Iwy8^h`7js97LȟV6I ͋#Ϟ'oq?DB™M.sÓ0GtM __)mj m"Fa(>_SW`QS+ sw//|K'[E m /BXi 3 Wנkw8F&MjD1i$`Ĥac~ {i{K΁ D*c^i=ӻފhymfUJv  dO\>sD>v"~tidoGuPB(lfw]1mG;2ѴYC \cMb;.RFAw.drEց\tnqWe`T8dj?ኙZD/7])VJL LaYPǶtkCt?5uSųA|̋:;YoXEu"bil޲8>,hl;y J 3@u(e12 ̔/%^HkΡDfLpŔ3xʟ6T#5GjE~ V*/)+t=]Zhϲ|OeOϕAM^EiÃA+hC{|@!pRo:k%>뀘ifV%^g#qXkٌ mG'hZjuH+qlEUfȣ8*,^AA][c0M:Q6qԛReFlp J@ȁU x `y~ ϱ/1G<8*3^7Ara9-4"&֩E-v;Apʪ3aHMsxbُO2F$t>PyrsRȌLzb2M_.4n4l }NM EJLLh8ISIq EWriL&`C}v౎yYw8\c)ksMڙ*\S 6$dj0<WJ.K VCy|^ƣ:܆f@]$qZ>w}鹋Jگ^9H0)a`hM.VFTTˍ a|`LG3>ZTèaÚ:MDLDvr!&uG*wkgzu ν?-"^H|%Q)Vb~NdF7hCRVO)!/ mڒ pY=Yd4$<bOQmք*g %@P=3F[h&3" GuaD\~.w%OLDZ6\hc|dr -fPMQx/e$N>gL#K?\wߌnPխn)4\V]á33}[f.Y>~#mߪ/CyqVY‹g<טtrwyfHF:a嗹޲)Dd8^q> IᙤV!,nAy|^*9g$)r_+g;AHW~^RV!a1b&y(X*Gf^s. ɭjFgӧtY( 콯u]ya@ymYPaK7w|,ĊZR8C!~&7Qb\b:ކ(Z #[,bѷO{_9vCn)ۡ+6Z[M1޷2K+qr=~J̜W!a~)C`rrJAPߙEؾv <Ж lf{Km)juW^ 33C6~цM71% 듃?oGKf\Ǵo1鑋r$2|z+&0'tK.@BC״KO DvN*eLik9ś*.-hJqtU6F5|E&|$ $6s8IlWS츧\7W=<0#>GS•/~0 = (2tSHLl Xq$"':7Nzp6Mc3(U_3FwҨi8ҘЎN"U ;8]GZf=Gү¹҂:H.Vd4|nuH_(@Lf39:()_oӤ9{_ʗu5o$ŰjJ³mV MKWaa/lL ɢ^hjCxQH`{̧a5{4#| \2"t-#/_\fu3XYr?"Bj`/|{.5諉ƻcҰZ-Vk X0^ڗ\ '] ` 2ۗoXΣ%p'o"%rh1`k)7dܠ!֨-HI_oZOEVbaOg:<X1؁q\0D?%|ʠ:t5޾RA_Ӵyb`%3zyn1oFlH7V[k~e@eoü!3lB2|ت :h_o  gM!|Q-A E.ꈰU5 cqX2: AY؊1.:RΈ}\p5~G <=y +aN <"m&}źspv:0L0fzp+c;m\/ A9 \($,u4Ppjf%fl,ViwSiIC jRU\ [f'z Z&_ vXqSGp e2]XS;S3DnRbӤd ?Ǽ T_ lgbjg5mKwc" )l'^͇Olf`.';8gS^,׽Y%Ks-nO Raȍf_do>քAĢtZy)%  %W]<%cWk-fӊh^#Jvp(v>$3Y?R|X.;dcyI?GA[%\a`fo0#۸oВqQ}I}YIs޹Zu_9vYiQhwYBk%~zpjc@V>16V}/<8,!$ _<;FVu:AhJ#@zzZwO- +VaP1AP2чosοkĤآq7<)+`ٍ@1jH;j@G\Y FyrKp+NȯxbDڱшGqHD,Fٹ~d̜=OEIo\"#`xNŀ bmp6XL57SÃ$Zw_{L H1.t#awe zWWj_ZQ`K(Ѽfļ+@Fs^Nh4xͲR{>ߐ(&ao-' FbizJEiQC.3?Q% 0>8#uSH(ڪQ[Y:շӀݷߍaBe&gBP0Ύœ F"%(7d| `Dl)TuBۙ!S1bPOOAqBDe&)( K Д7UH ]rHHҠ`fVsv(f(@]yq֑.bf 8§ٿR:vF@J,8 <@ᴈ*/tu"BR> L+Kn!y+II큧!im[*&=TwuƑLJֲL8@eo G"]MQ].8ƇADxRy8ݎpх(U9b$ɓc75;jîDg1X))R@v56в!0z>MP+DC)a-XF^s jm>a|~G J%'FbIUX|Rѩ׉Z+'((3GONv1B&~)!vpR3D(,v&J g{$YL?\~c}V)K\A%^ ;[rSՆBcIAA)ɒġ;g6=_",'|͊ҩęs ~O ;/K:-$AV$8ofFoZ:};o<&}7nm(K%-O?4eN0w4W _Rc4:ޘA=ؼP4Gdd)x¦+Q.-NfףAyWi1FoXRVSފ&WZ=d(Nn`$yBZ((gvҔ}BdЃeؐžS23/ɡÝ l(8^uN[ŖEQ#szv9 _$-/qr|ʮYm_m(Vk4)Sėw|PZY͈^!{/fXc]y;CG[!VsZ @͢йb9gJV&5f` 2),h%4/AGKcv(S{ZS*rD,jIeilÈBÁN$*cYOCPBW !K{;)ҟ gZҴ'T0Bwp.p! kfD̀jS[.'l IGq3Vc~Py$nd}ʊGWmv2*Er1| j%RlagLxGhgū9֘R6V\|?׽qQv0Bw&C֜s:30!>._b)0"Ck>G.CD;MqD > #n3Up J7KRMiP "!"c 795p!,e"7dqc; W?NMq=2 y=%Jv_bM*}FbƟ';X'4X77zqvomUJ @"l}13oZ$ҘUOP͛&"-i@,ɑy㍐| (GB̽_"W-ˆ1c>zPHe^ G 5i')pZ 35٥Ȕ"s~d獣qNe4TG>!|vZw<ב?T5[l߿!n;t07EdS!I"7lΔ+xL":Q7 x)FL&;hO8 4Rō8 LYlJ 2+M j'v=r-"c tn8'DSZK;/^4EbS܏I٩/eK5*g w-|8f;Тaѣ(kv -&%!tOZ/|JE0ǴmɩoCh4nZ9037C ͠'Cʢ2X2dوxXttN#_I,ѳ4,L&vٿA?qW7T72Dtn"›p ؑNDl5e2P6sg y.B8Tﷶ̗m~D^\ >q Lx1%y=ˀ@DLMJg$DUEr0<9ԅ ) Mc34:F#azC+UOq龰p7 ^fW@xܻh IF/$TF]aCdqf^~ p!rhR (j@M79b*~4NO ʸwd 8尝TJtDҬ$:nZ6eGV;b\*dQY.&6.[8GF3ެǽ[t<1!2ȕR^onT, 6؊8n?Y}qHm{oѰ)m!~E)cmYYݠ!~x"3 ɔRbWd\ؐ)(:8ht @6yn bFL7,b<ʉ1HC5vBGHпO9190|e|KMU$~<;yAOCѰ"(8q^R>}ɧf/Z̶mOu\Z#sv{#e.$FEիdc/ݝOtmA4w%fiyAxt0ʈݸ!o{EokaRÐ/ut'2ɇzK{#rْW2V)!$f:uR #E[oSӲn4TȂ虎ֻ/M;jrS2`Ql6ʺSkPF+@ԁXak30굓z@ocTE^1bgO tX Ysȴ-7G]e1RI8dߕL q6a f~xYzs@O"c۠S̛@ֆtʖET&E"P[CY9*1uZ N2{EE._| @vEBw# a9`L@_@hvJB~ݖ!^.f~nSzsU9 ) ;+ͪt-1BX [8f4qN(~J LN5i@DY-h| o!FXlq(s[sZuـ cɻdL"D&XL$kvf@4g(9 ?x% !6Ȇ86 0;ɕ .e}J yXv#4`!:1?,zimݦN'oHEE5?'X7 OzYXϬc(~NGP^ \Y,Y KDlG0(,Y ĕhs#vˁvL]"\=bV0dG 1`bIZ*D,~tD%BC6&wJK*b T/{s !a>"0EhTrG!mk 5f~[y-+E%jl8sL <#rs`IFTk`N^3yDbE>ymAs_ƬI_O}%dVie5_q'#/#kkU:r۲F OҁVe]FyCiYh2q+Ko ^0?B*wg7YnHyYі N@P1vg1Np8A7/ԝVHelgG2ߢouqIMj.uĺn,;WaM{CXiY@)Rw~GLGrNA|Y;V›tǜ!"yYb9 ܤUxuFuPuS3)A+]7B 抝}MfZ:;onNw/G  Pn&8wW# J ښ,5 "e]]w ULvvԥwEa2H21z%P{d;ts4d/zpU䵂թM1%H fxR-hA)4yKGޝkjBId.m5kkrwARh A?=`'LlW M ⋖{?&'FJ sGRB,āRZ#BDZŌ )(s<0 Yb.YaYQ0j佮"rNS:^%p6jhrmmt Qd8(/^Zsnʑk}+#IsΨETI3WoSU~:CAhXPyg$v z/wS,]_"tvo@ְYJQ-KWʄ]`d-C:F ;t.X@Eʇ\C "'\?Jv Sx`DP66tg1OŞ0% ZDCqzkl-UscƨAܼ[%J ̈m_B'_3Ѫ79pio:k{c`{ߟΞX /4сąMT1Z~.7 $ D:nKV߂ʳ]&xZ,G Yuo 4k3iuF$x\BuH;9'gE 46p}`PokZr/#Y{8ub{>zqԍT{Z2.Z/}Fz3O }:&j3m[H_on?Mv۵@4Cw}=;dm%C"5ql|O4NV ~$ѯl/ ~3܍` (U)œ'ƒ^g ]8ES}aWX}TnĂxcuk入y:YզiL?N.kxĮ"d m, +?3(W䊞7S,dU'L| \$vڷ4!ܨ7RlP$; u| b-vneʟ7Gwp1bj}|NA+\ƾׇfr:W4&+)}6;R8V>ƽ_m[HYm=35^_RR$WEV_!GEiMZW@2<@CS>NuJheEʮgnf$1aא<f4Xe!qhxHJӆO6&e0e< !W,? Y5=YPEx| p U\}ͼ%>+^ޔPgyfu9ݫ$YMH!gg((cBj)s1_#Lt8w?rIu# -'雸z4'+-äSCxjEW|ģ  l}K 4kQ3QɐqzrI#'Ӱ$;hy߾|ˇ湥qgJ,dH}hUM914;U<$rLN\pՕ.6SDA}3sÿu`ښV)NWq~Vd)A**L/J rg53uw j95rwՆ;j☤=q(!4h3d]h*Y6Awq SbDݝn9V$گ{% @c-!τi;ލA]y'lˎۍ'ޅOEsTe1SUTW_ }tS~tkXcv>;yؖmʫB՞80Ԉ_DРó`'c\Ț@u>I)k\f4p0vOs԰*4tr! DFE9fņV:ܷoX'{8C\ky1! lҠ+xt8K[?ڧX9o});0qd0li. =VBb/NPQZ1Αc>vcW&zLG{B!1IDh*kBigw;|ȱ0bgћ.YcKjaK+E,ݰ-9@9}K!d 8k(.6~E`s" a%#ee$^;hFiBLmR]h2 OdZvv;Ъ}[(RkRաJ 9YW3 f)CPPZ+D 'f>GFZCp~LRk+=#q # o.?O<WdRC4a0Se.T4];(}b ~~ɺfMo*إ;Ԟ (R3ƵV!yb 3hq$3> 0$!Ph.{B0eAkdm3:*+$4J |EK8nx,߄削)n+W]"%嫐b< C(^v2lR yDf%j [%B}On@$ymuBk]P=yM*BH' Foꘁ7B~ph:Z#YI;9h^׀hkvtA׈zl_ ؀!kIk/yg<Z{ˮ8;UB[fuwњ+8*U2|rܹEene ԈRpǐT /g3Vɣc͞,ESe9ܘ4 0ͺv1PQPA#wѥe,6K1-x/>#R[";Ig 9amX=3#Ĺ(IT#W|4|lw0U}_5 M |f.R}=rHƯ5N%)TlM@ >Wo5x 0/Dlӓ M&«eJsBS- [IArA;"D [5Pg ZD[*Ǒ5JZRrTY/#跨4YBrE"E퇶dGR OZq"Vih`9gyXoP=͕OOM]j{ _(0Sw0!`P2txe`־,4#MY8=~X2t}|=$ABVwyiڍgɑ3u(~|/p-c&v5dG)ʓ$H$8>}gᘑ*JgaR&Z0Wz6~i W ؇Ρ(yr أodT/:L*"ŧC|5%pnSVIOZs]7(]V5KpGՉ{_Gf D#HV+>}. Kڼ ޯтIyYȈkf2b3i?\m 5y!|E6%{C6'y%zˆ77щh ~jI)6R:]:201c%?u D(IҶV+gNem^ O|vl ;Gw >OCaL$Z)Щi~ :ii=@?pJtx.t²jGAuA# "JҖ }/peX atd Kz=9 /m|ߊCeK *\28<,5-1I9>ih͎Ϛ빭MLK*A*x^ra~vF 1ĞKȈETALJVu96aM)E3O9 0)+Wħӿ=I-=Sܗ 9haKmBVV8~ˈ(t taHzXR3[RFu! J=h?t:~J/a9N' @p:6#jp@,q)ǰ+Ba@$ІrfA੧p]I+qd ҪpsC7m>0MEl7%]冖Xs\2s}x.2߄Mi[?`@kqN۾ĵ(Ow0xF߰@5}[xa,KgFR32@DSak^ݥ,@Qbyk"[1bo"|jV刮/h /q9gP?z2 2-,E)z8e ,J?xVo 0̏#b|)_(4~`՛<]mjHI_2N?ChJY c7e?zȻz0JEaAŕ EFRo=tEKӄ?ۯPGKbѬ?mgƒNTrL/^$}x&icZT[ϳFYE&2nfX޹w:ȈjLd#OLli;Q`}a.f6X;"DVh(}ogqG"Sá:'e+%raR'IarLl.:'?0.IceG3걁[A0H/OԝgYR CYtIFhDv8+7+gs~e`mPiYJ7vN@j"k7qCu3e(&;غn EQ oIb 9^Y 1)ƶ#AEasgrcf/TuN2+[!k'B /m2!%ܯ"D*a^#_tbUFݫ6 ڊ}#8I\үy؄ݼۢ&A{n }kTͶ=fˑtJzmXp%aH[^􌔷L;ùME;ߪ W?,L>+X-Uܥ'#kg o& 6h^ICR@69O!9,mHFX/NֆV9u6;<D7|ťm sendK=S4r' %Op0!?E1Cwli}iav^R#T᫤, ~)O{Ld<2CH|G4݋p//ǭt좿myU^/^]ӹG€y HZWiSНp Xݖ< 'odDf>oB\~vBO1, qYǦrm8L4ʛ<- D.87D]᤻PƯw@0c^#($TrsDO$<?jK~  2^v|L{AfϠOp6f%t +liVjڒm,9"-d0"(; QQ{.#XCYuE,ﵩKgQGd7ՌL$=d v!g"?O\.rCgHd-t_0K!ҧл|-W˚c@O ah!71Vv^u⌠LjIc4o(&EvuNK -qw' Rio{$Yv82F5BD(.دfxsb,IlEǏJ\ciӎ[M-l"^%+ <+sxS/!R^hG5s ~<0+`i_o6w6`+NZ$i RRQ *2bpSxY*Jxd#-4=Nm-k5s@-VNuX4Zw ,lϰ= :( *ܬ[,|Bo=R>v!2h`\e¶w.&~?l(twl>-{qT!/nym qE "#koljI6g6SZž]<ϱAb7-(D$VG91/+YHovKLOzmPԠ~3/;"/"Z <[n*ʚ+W͆2Y;Xf\z[8[i#cRoq-mn S~v ,>nG(VD K@H\?N CޠT"6 o  ߠ6mI꺀<z[u  Y.6qXj`)eT= GK1HO,gR&e"n|"`h6~%{ t+jz5[ՙyUQV騚6Af]iU4̈́~&R-.2{ݔ@}[@!'uZHOC.B'6 |gF=CEIIb4麀ngkίn0%SvnJ+j`M$FUm|u2 S~<3 M9yMs ŸeY22WPla+!={ UQfSs ",W %2 I'W1U$"}oL*CߥaBkŮ$Z;iO 4 Ya os$GJW bzڃڟ?qCC8[OzTO+݄׍ip>ǢQmx#PkzTHё(lHm5rbEf9º(NJMU:K<7/iHfM*33M\T$fy?랎`uzy5FK *S&¡1UGDV2 8F4ݼS8>+I_짱\ֺjs'fʛv (1eDըe Db[L0\=#LIuY .5~ޮQl) ]hs\+ˈp MbT4-vr"/櫕s|E<;WB-"Cp~'T~g3 9͑>bi0pA ':d\aFssz.+A3 >'fDnS09f8;wbhPxB UCt B/7d-RKa][J.*çm.w],lPo G KG^$ŖkmA, Ulނ)E>OݿK#V;ƋԤF[Èv3so˹m AZ\)zϖ-/'{EHHY P=rRr}EF73vL)>zMOuռk<@{ËD4u Xp1`ET/҂ǎ_?U =# c$sS `8}{HʏyCAΥǝoLJѯN)q4kq$ѬOؑƺUaZ'M]*1JAt#W@|ݏ٠C )dY{j5TuTKJL{g-coeXf;ZŚe=VJCD8C+Z$TT(ʸSPe"k8o)9~8<*iV_9n8' \#ǝ' gg#v[ ׵(?ukۯn\g8=!Tf=M=r@ߖW)cWk;Xq,]ŰТ>ߩl4ckʧA\2]?yiV%gSM ;k,IMzA_LBcCsɔa2_]@>/I#!e+ U%\w \8_0I˚T&[͐)tf0 vO`%Zr*+;}[}Gn.ӨG\HkғWٯ"Z8?X~]~V5H{ )ρ.(C-o6v@cWx2Cp(kΐLֱ{Pl1%sXټ}eq|p(Q8%º5$7$/ҭ%n odO;vє+F]- $jx}@LE9s%X Or^A5gnٯv9qsSu3t s#48_f /qX݉D&AHiTgX2ϟş6y#n*G1H oz@Y3rCh)Dc[ BTmW ]eа֋a#~4R^R6p7`@JT !$*j=!)ZŃX5_Gezd%olGHohD#[P@=¡EW5Jlo]Ew}!!m\.\EEs¢_X5agt: Q*G /uRhu;g& ¸9d({s7D5,ǟ)7GPX?u/^BHf|WZP!1%)  ;Wʠeo<Qv6KInӫ`[BN*ή X Yqa ,- cC)㨆lpn/u#zAo0Yw:mc'(6rƲ 4xգ< c GXlgCq$10\0y=h7?ERPWV{nyFʥgzuXgkT9WyG8NR_~M󆂣|-JvѠEZ `FLߤ,kYI>fCKf\K*ܷXoL9Fw4^3ȗ’$Gvi 2}yKaa,$+)aT#˙{ɏ,}1=4] KSSWaj(! WQ9&J٬pqFnDǡGU~%?UgԿ5y%'I\6`',2;okSkyސ;':8!:S3֘?;i$eFgiJ{4Oe/z!EHSקW')DbMwMhM#L9 !J3Dzs/:"7ӛZiEL׮, &k9ކ2V#NDMQnyh'AiJ8q7 uGJ0*3,M^ɠUs]]=NIuT qc["BX1Vm0|s|fZa~5sKjgw@wFhC 1s,ـ?d ;{ڄՓt2  ~z%]Wa+k?Owοr.7ajܥ ,费E4iEm~^RDw sh<oӹLy&lm G U74 @ޱ_mҘ(B5VX^\C#]FÀh0Xș^QL<36 K?4ʙ&FmxKdϳ޵thHm?׃us"g{"wZ2.6@$^i5uVu h`@W`j1mŁf98Y"l>ә4{\P^Ҝ&thVb/!)k0r *d k*V,UϽòɩ11]`8v' ]/yz9ʑو鮔f u nvj/ 往ּO^\+a> ɕr0vr`c.r3Q2I%,7f%0A>3ʖ)5eaM0#"bRQ X4yuxR @j(V3dCw+4Zmϕo|օB>cف^lzAbfuj'.h=d[k&A3"SHCgP3{DGz4~ӈ,LTwϗZHU5fYrxxu >0ceHHJ>Y ?x|_1!-wy# eY#zVH/E=zX#-_=HsޣØY Df3.$B{w+G _ |:˼U@GZ4}ٛ(`O<4L[δo>aFHb|h#$(c_c2|X8}5\ |UkI*Q"Sɘf܈T9`,ד{wBQo#MiXO)͕6m.xyJ zaTt/ iUTmigjIn}!c{Cܯ 2Y/-vNM2;i8CMouO$\\[з3H&ؿ[c@| =7,g ˮb&I,ɮ\8ȫ~67ۏ' C0=/z ZɱE!1sC~\V{ի]vjt巁7+-aVϸ͆kh֡(|ň XFvMD[WxvYx h'FnqDYm~l>h ED'59d֫z)g͹йW}eO ;p%dWj MN t lY+@FuQ>x-L`~$"Wx->x]Wz= r~m9:Q$*'v?Űi?`۟ph'QVfË]_/z$jS (L{ԛ1.уݷvk[ܑo+Hle=ISci^5(3UcdH.Z+{W~t`J ƲaF~3A:AD+ydm5X YyK-}=.EsM<<ϘY,<`F"3>h e!L ĿF+mtet8o,C9J(S~ZK.0v1:,,uaԶ>B>Ɇʂق!אffV;7z*,.PY(oN99״Y!u++xfY~!:=όӍ@o ̃J-avTqw-O kFBkXW'[J .~IV=}VirPa?f"%8ssIs>UK\=ne5?{ymh}$ ̺>#bJ]`R4 f*wz{ONA6qq&ʮWZБz+>^qmQ' (AOZ pa6'SUyĈpJ|Mӧu#(.Pv.ي Kƅ^2x~0<4cle|U9xoe"}jDp5.BD}9\hߔ)YHIM|"$C=-J cGVi_N{YX0}HJtN ENCds ËFp!S=ԋ0O?6]s9?dZBvbwUrT1bNc:wYLщk1{<^;} rp3.% y,^m-y hjX u61#04T4@;F{w}k<ɞ":AvYq,N, !p^BBIH_`Xe1Sb*Dv`iFt!<7]ޟzŜ^}d9NsZ J SwCJQ*%g1z^=d$li+5Q|%zqvuZz!v(GM*ȓqE/X9wB=!侳^U.e=k.ME#D9R3w"ʸ H'nkeZaƂI&A3K:qW '?IԵ_׼+-(2LS]..!?O͓=+v$;뉣ˎnm)Ȅ M0滹!?6`O݉kbw ]ϵYjss3*HyBRT6MPد< ژ8}'9Xp}#'>_QZёvQh ׏/eKvϏ-aK͊ϬSCtKѦrUPDe q3=Z/L!YbTbfQlU[B"⪵L9L ,,3| @ory=0:1"J]B0l\, ƅʶl h"x@3P'OG&kHsM1bRM GZqN(F],0jyw3!ל})SPt7#[].더/1*Cx7Y{ ubRui">e dXĝi- /fV` D)c$xGz0ró \|mpn?ӷ0}pk);ر_qi"ߛ>h"Pݩ~`Glϐ:*ESOsnXv/_HfqKvNrgr{.\pӢwJ!> ӕ!3βI?yZz.ŲA&-Hy8; z76?-Rq\g! 5vWLw㈩&E7xx6wb_T>7O hy-tȉtpOˆ@*2S:Q^$oȰy-2+<[mV֌61>C E%n>pb%ZOO/GTBdHj8.@s  )x)&ᾥ8~p&u!B'j^[ؠ:`, eX)?ʊf:oN Ğ2ݵG/|| VlKK7yU$,PS{!N<վbe@UҝIt8s hpr"]K;"TGeS;fo*9; .<}azЍ>cG KaB%CS4#cx?xpec\2ӿ+dD˚Yn[}*{cܑ69cE&VBÔ} ?UY(,/8 σs;CGROU÷<^|Ndɼ /[! 9h5#Bhnů>j}z&|xX ^sY\:%}r2U+b6Ny7xA8nJ S/ntf޿ck]ݜm`\;:@N0.ƈ$YxBjn8$UX@ + Yaဗn`'i]SiiO$Z]m@"8a'5x4ʰ'6k*qk9Se1';Z*txe\GD6ӿ>ՁB1[kc6 ɟo8Y*˪Ё*YlmvkWz؋f-5Ҥ$ؚ_J)c7~Nr[n/]V}"5\s]h1ٛ' WU7q`Ə*ۉ`>Tra WqJ߮۱;s]tTQ,63by;ۻ>S[{n' .kH\7ER`c TbU6kbr0 7uwT+e, *£3-t QؘV}b\{+}n#_' /ȔE2fr֩W.+Z7O4%)- 5|8%sy?t+* ׌3f,ӔFL'O迱 Ь*D ,*|:bџ9[J/m,A/ro*h\ nxa 04<0,V؂$/FN$< f A ўP$.s\+2C!O9۹dĊy0 )젳& ܇K ca;7tE\CRVARL5Sޝǣ+ugH`UʑSmtyJ*kBE[5vvEVpdÌORpd7ΫG9'iF@ H.ce,dx*|.;yT[8!#=#ex=={(P _EGlk3ϱS 8=@$:r&rDջ`Gy 2"g_1Na5}wT]8 x&wS?ʃ:)DVa*xOF؄WwOHNCyjh ?g*W{K1ykh.M:hX ObF&r̎2 ɥ ɪ|2m-c'= Eq!iBcs'~ezG۶RA|hEJ6gn oxut#ı AL_#a 0K{"r5RTԥ֖EWvQ,#-yP>1;6]@ť#N6=#%%=ŋ"6Gڎ׀}~qAIU )T;OCOXdɊ(:o#Uӟā8X@Ꝏe,[1ޠ6sQlI äu'o]y2?1Rx|?Jsz+a )nϵ>Í dz79ma44?1QW<1M^;Bn<- O[Јs(cʎ,}tu~wΒ]1i?h DՐDuqa[}`adRSV安ozDNj'z] T~qk?{hzw1夽I}员a<0`4urى-~rAqYDꏝz""S90JYp1:a/Q $bS v6s!iЍHjݪIn L5~IvTzϸw@'2TB'$sBCb;ba0rvcEU>bGa3q?~Y Vb2uQv[1.4(OUPR.ŁVI %cǩ`⊣]Z%z!Nv`58\)tb<C]#=crjK?y'l| & ȗ^;mZFvbH_TuUNJvD4P {͊~;4vlsƋVp$]krN.4uS#- z 틔hױ7 e~S&˲ ?0\be>aS,lT'B|-nr99V9%1"O\N(OR=FB*O=r%ܰSca>+)ը8u%WhC R;LLJΪ6(eǞV'J2/S/]ti,Sy{p~)I%OY|oB8+L3(X;dii7laafEI2tRͰ} )˲y7tai8k:Oo>/iwN3ئL7^++J罠H9aS <vUIԁR7Ƶjf*fc>ю(Iysѡz8㏓p.w,: 42''LrGlˊwŊu\szD%Q!iјS2vR*Y4|R.tS"a|\ ]kYDB;w;r9J兘JjeA@ Rr,A~A-#i))n{]e4DE-|7ش φ8T[σ^"mPJyk;>dYW^J".|}Ljx|_3Cr7:ȔF9U OpBi3SF< ;b PlFt`?; z\*_fjA,LUs)6hhtohjՙ:ieuC,4G;]tƫ!;&%ԬH UTGJ$>W#54)4&$)F+''nfvƹ_ |Sԯ8ࡇU#Ǭ\-*W+ϓ|َz^ 93UpU\N KH-Ѫ[%e;`67o|%wBbCVw[v*N*:XQHiʟ} ''R`2Eȃc ?JMD&Kώmb"7ORuQ.9w zɒRY^=} Žoځj .seJ{&ѫ< *2JϾNc:6yt-.i}+AB G@A[cS MsG` kNPxBzJт)s2Дw{(fL_nf**QP!>P9#tK.ig>)I&Ѧs{jFkrg;<g>^Oh t Jzщ"r|<ɤ\mU($2{n7$&"ed*2MP{墠B|8/Gp ;֖]pM@!Л5Qƀb+3#gy>%}W/Ƞ5PkT.0$JfĐlݓIreBDƫCOTfI[>i7{` 2amVϹH#2P -inݗr]֨sL[pK0F-P b @wQFWoE|a;ĞPL5E֪iz nFx!en] EU+R̿DPXUmD+Fu`RZX;05Xcj(7 MqNǪ&d6-q4t޾@ s(Xzrg eԆl'{A'#rsHC/״غ h0: s3 2" A}d;n 8o 0Q('{#qg.f<+t`53cU*VvȞ.15Hf,k.fNAWq4(SRf1_(A' f}k$+ -9L~TW `2]$io!n鄊A SM3=(߯6+9<ϼ7CU_Ԉa}=sy3# t[;; @.ntp̍=dW49cXXRC`fD$CZ{=a/QkI^`8_ʩ u r;F,%1Vԧ*P;Z HFCCw]eϝTٵJ-BE.E ̓a7#Bl@~⊳e9F%Z#d-)e`oog+FG\;6>22*]] kQ2M*!f&hT~TzR@1 >_E'o-K?+-`*eCbCbkN`-{ W:"?Nf]2]ྋ#R`8SBM P9\1֊0[I|b\v!1 ~&lG:Ιh֐rH\ մchvlY~"~*o}Yme _D ؠ+#dPHH|« DOfW>=Vo+#)߰@ӷ!k}^pR z'߹,C;1xuK['3Uh>3 Sr8,GMӚ9iIbwY6*?ɰ3[]SPuLoYB؁/;u2W8)sN]9R.D*+2LצXD2#?WS?.2_z{%OeBA>Rqq  gmdc sw5kdR[1ҭQF#ԸUGXe_(@ӒևzTOig9=wFKN5ĭahx6q}Ohjs5v3iuڳaЅ:)V6(BsMxdxY@ڮ{oFӵIɻ6t s CFۏ|:iKɎ0"ѣ$KG L5NdktA(ۤzRh` I`SZbw| gـݦjRM3!,?_YA8T'8T) OoE a DLoavVe^5 rs$*B2D*Í{^r#%;4щ;oa\8* x?֔ް_,t"Yk& 1F<[dKdg @=G;t8WU̱yt+%E^tI2A3iT|pFޝo爌L<^YA`(V0s[JYhU%ƠPrBsG$.Bw ^ha*)tH תRGR[B5rcz⒋~~R(}ij.y Dd6qqL/mjK@mI558Cfm?wGUo`LLcgT&(qVuBz-z{VPyCj9 *İ>e]7}Sh@?D4I*I" D,iZܦ'c1_e`lҒ+chCS h[gFU7#S^ x9bW)*,>x,ͭZ ALcUߩ *zobקjȳ=ݕgx|&u2s ]WHGXTopiC]l:! 7')'vb]!k3X }BWQ:)Pa4PlN.wN?  ùT3wgz={wA.ȽVt:=dhEeQ)q˜?VpD2 }nuskpu@6_\=Yܱ@\ΊaH;ւu'YE0 L8ropG\Ao)|ʤ%KW2BŊ@ދiNƅ54jHr2s2hLdKZZQPV+"γ$Zg^ehOߓ!ŤfliDf'z/qL2u{<}1~zEMuBGS2B?nHM>㸪Ci冮vЬ3 ΑfS7+3G+앞ˊpǬCTG.܃f$4s٪yn&8tY c< 0젤ܠ=c ]o[ufѩ/#[chqzwa0HRtڎleS,Wy΀ ZKcaR5)b=ҋ4uqSGJ3:!ڲ5[J#%;Ds<8X!) MI2+9omgaoOj~Zx )Uc7R 䠏8vvQ&Lyqxa֒Z`25~XV GWW;ѧc)B$~D.0I0X4)=Axd^\peVAM$wRJ -]He(_ Llj5=W򤧑;X~ÖhGi)"NsAf)ä93M/`#ǯp\wH4Y1Eu DA}>ZiBpCkl <9yϤRaC՜VAtdk gqtag!0I+al`|۔JNX4w~s+ɳPlIEѦ V^#Q -_O]m#3s邌\ 8Rz䙪ql.k؞.7xVRŕj"t+l\́bG\3ȁFvpMq\ V:1B^_5)7rxg_0kk-瘉h5' ǩ)U1-K ! )\rǿD[8f_J4|ZHcQ`C޻\׽M' iD[a-ldɄL)> (LIR{, $vmRvqmaؿ7J&UB *Qq6\D-IMӭDF?2'?tjh_1c!7jj{7Q`Ԇ'hjFJ%H2jUll" 6kѧ͈!Yơ"YQ4^S  g kbg%yҺZ<A<9w46_ƁA@L,A8HQִ|?zIC[.X?ˀY48 i_@INaݜ(*MN:KힵS ˤlCffIC<'YpJBC`xx* $;=*,^yc}_AMK-\Ӝ*iGaC->5̲$&(wuAW8Z9FZ/tkjF((^sO\%&y)&G]q ?r>ܚ~sМXQSL-[踽\Gϭ_0l lfyVTk^IGL{ݎr)Ns`b/a=E  ĦÓ[<~Nld8(7ӼI?4$A2,> Rw앥 "Nw\uDB#-=g\)_Us(xN AL;=/y?VrL̙" Ok=BԵ- #\97:J=NⱅߕW,ЖX]xpfV=Pa6>Fg~ H.0[N)#q" MIГ2ļWȌ ӧqes_/]LC0_b:i[qy\Sc&h?Zjw_< p3Hٟ< YGQҵ)4ޟW1~ooF[L_L]@]f !.(s_<B|Vsms=k:!R/v}JlKBm6CcARI`]?6Ө8i`\<EcW_|93uxnaÆbk8Q6SI\䳖̜#0(Rxȩd=d~HyTwIyU4_$IWapB'}aF!>&r)0V{ۧJzzbi#3J/0X#MεD31t{`M:A߿3{m[׋ɼ7&!v9ZnO<33Yd"/F3 =3n  }!(Ɔ>L"+4cmf'P`L<օFvJ^hמJlMEh7w>R-1gJt82 G]X§OWE? ~ 5搟DT+cKY q@@j z& \ @cŏw4 Y^.1gd&5'I S"V?NU$bvJ%)!n`SM^/v#XObz7[R vVo'<5ntTʎC{E[r*><͜bDP ٺ x?fkŐZ6Tu 7iGȦe5b|OsMe;uwÌ?&paiϕ0 kخh!-ˬ<ѡl1V$%.}/'NG-1G䒄JNRz2vQgK<=+r%ﶊijzK9g}ЧFɰ1| `Ds' v_*kMZm8>rOsGz/ЋJPfE/(7TTwW?,iLҜevs,r?8jP*xjnD!Yx۳M-mE0[YF&e;rQ6iR2LSxr^"YֽM^VF۪tm s]E0v 2tsU\՛_eqƄ:߀IYQm~ 0 A<@cpB>3BG|1tݣ8,L~`piɲ{YVRSw{K7^h\2x?ٮjDW5w{7П T +Wd8 uU\UE<սZh#vu8Š;Rҁ~α_+3 X vF.,$7!|EҍUd'A%k MW|RџC # 3oZ9c8j| [E r 9D2˱} K5=^ :+ޑu:"vY /3͊r(LAթ TKgb/s ٌS1Gs_rr"kx@~R,1?c\O#lrM`}]=Ecx[Rjq5 . \n$N-U.~ yIO %FJ3&ۮ]sNQ 1pYC!G.yC[ }&B $Pal8w=PDAM&%OBxq'^J11b"|˞⨚eWahK%-³ z:{B2+:SCqmAOΐ\I^THuO)VY}*FroiFaoB˖"h@H`ˍsoBVj{;iH7ʩt׆XK ;q? Dןpt^"fE i>9`}][F᠈cssA!fKENipⵄ `@-o,>?2VGYʁܮG#rҭ%s{y+ܙ̽ = m@Xvjdcc®ikPcBn uuH=ҡ@?Ugaoi:ڍ_ZÝ, 7đNLDR%rhIIwF/ċWfKپ2lV *'@!Zjm雺W__7Lkفyó1KĀSlgF[PD~'.NjW ـSLz= jۜ0eW}^~ЋԂy~s&iA3+%Tu\γҰ17W5cYfK:^Kkl{ݠ^6jK@dYNa"׃B4ظaմdsW}y:5yg)J*~)pzsjXG'G {W iUGLVv,?%l(Axy=*pppj5^>=c ADfOnpz, vvg:HB0Vį ł{R_. w~z,^ͥt'|cλ1'dz6% wJ_hW_|bӐelF^fVeח9fIx-;v==Tp둍*h2aV5kxdT T..085Jɿq`/8#fcPXuB_ S9f9` u}!q [3Ro-mO=cMiˠ>˼yz%3£Yc OyYNM 7pM)w>aU9Ug]SN(%S{C-:rykݎ_WQ=T!$*c?o4STԠB]R)]☷,w= bvJ+s _/`9.I[ԄnJ2$)BQ4dcLmn6ޛJg?Na~œȎ iƱ`Ow`@[NYicO4RUw E~V!] [8Zɲ.ZK{3L -t2Zah.ҁB,_0ġtJa\~;θhGc27v3wMt4!F ^6<.$eAO#HRR r8%hXj\n劲 qjpإi&RvX0%Ym&/4=ЩsWbABl\"Z'Y;X~xwo|c8-঑s!qoPL'ȪFXY!q%⺳>w9 7RzjB =zӔly!03}m(2+iD֖ D;5Rd2\fj}s Vu/]5Դؾg#Vq3nF5XwSߊ!_^jMuzwNM} ~&NTVYjgBcjls6 *ᴞ,o HPΑ'-i^G76߬9|@M ,&y6d97S=S䑚 -'f>~,SjdO "S;՗<h`_J9Xa'{5[wɉwGiTvBwb_B/0$n䣬8IeLo+\J/KNꦍcDFh=N$wu pnhV}%Rz4-Kz͘z !̧K`ӊǎ}ǝS>om+ 4Eq,mOŤ{HCx۬aZ%<=8θw#{ؔ¬+,]uզAm+~"I/F e -ۜ* > E+?8UrUN󂀽 9~+)d9E/DZjH[}OŴ$72'C EZ v`M_Z<$'BϜzaD\1,no,&_n(ԁ ~3t1@&?[1u4?#aY5{I0\թOY55ZC'uEtm~<'TaѤƇi_ůE!7A*ǡ\#v#^}+*߬lRoG(QnHf5ԗ7|d>cI8y.6 YMg&.?J>UT G2^>\3 ԹsRlYD052u oz!Q1cmmϧF_LAmj%˵fcymJYzo$ G[_2SƓj[+*@GC9MuKkMa:S$R,7qTtQ'5D;Eѝ7_}&n/׬i\9@Ca_h"J!J^[p͌OQ"KG'qp.-NR$ q(9ڼeY;'44e{q1ڼ!4fčz]~~FsdO1X6,o~x0vyb^VZl!jrJS S\w>>R \5]%]@ԅqsҘg] ?+!7*?Tp&}[a`0;oSIjkg%Y}TW+T}Ldc^ ΛE7Wqx%gݼǁuzaљU8y;_c5:?]ԨLUf%ixCwm8A8e:vg?R6||V "v7d8BqXPU&T:#Az|9x1]?KP6ay^#8CsMy*`Ӛ@q t!?XQ59%`e{?sQg L&P –Ƅd6 tdB9a usWK VcW']y;Xssx#i orX-hT9ߵti4oY nL;~ P9S!-Qe 5k#*.T;.Ft ?>I+jF\ҹd|Kt!/E|lޅlOڭ'Hv ,;Fr(yT;fFxXlvXdSU_">㣻^|ioMr|!HUkHBW+ s21wR hͧfs҃v8d+\qO8i?ڧ ?<\~Gucf (͚3Sϴۧ9nA9gC &lp52'͵~GrSMfO;D.겥aP}ІJZ_Pв_Yj$+Nm!MXvm.)h:Lʩ8`'DzYyX~3`TS(͔HN9/ܸ)] X U1 :VA96̚Ṻ5OcUlq!$Y꯻5Kb|"4ekh1)o)FW3Skq}I^9Ūzʲޒ"&>7#:Mo+y3I&QVq@i)͡׬uaGuL5+jRc.?)&>dq@Tܽ)y0=y΢p~4 *OؐR}A0TO- SArӆ(lFզV(i#)gbDEk}=(Cڍh+/$eOSH ^/"=shf%bB)_lA_q`0P e$u[}8?߂H+LMC]5:,9q]LBPՓ>oI&Wΐ!# }Yv\$y܊;є S`nhGMJ P\FmY{90VN|=1C~x*MػUh)_4>a:YՏ:~Pb~bX#{gv)ۙMy]Rw#-J{ zb^}>NK:*R,B +=iUMcqʭ]GWB&,=/IΠ&qCs9IKLJ>$lm'v0k Ż[nƜ$7`{am 6mI؊}+ͯT!g8mBb5 uВF I4r˖|О.f G;>ܒ+ĝ:zP!Y*k9ܙWmS^F WLjYI?@~%dG0t mhi6|MNzLr nX +PFR `k>^Cu}_:_646McZ: }\NcD虪'\v:IV @-@4 [c_~xHG8w4bkA3][^(xb ,e N0 A&T~|}otRZ2Y校c*C08?CG Yʻ!g!. cE TG5,!%۷y1T̲uCi *#UR,H֖BA,C!/T2-DҜ,#_)uq8ɶ^[+w ϴWbNFL+F2+ՙBƷ!FVP86"&C8N=yG*-]N48:Ut盟~%uwy?v𒅝G%!xxut)ir@w-U2kkv,9@Ig@T>Xe ^V݇ws G};0Ua>}Ԁ-\T\ϴd uE(^D?x<,6_8F6['g55e=5'#+ #h22*߷}?q%2ړimfj0 }@ _C.:Lct 6Z]Rg"PÒڤJ$?j12ߜ`~R3L۞a4/<@[񰃝>s^Tpon_1~a"lf%{M{II:? Urrμ8Wͼ I">R㞱VSK4p.Q @}'\Hd5z$)7|K9 WTV=%N>t^BhCUU/uݱ]TC?N y>2w g¡uN@S ]SQt~#SFmb8Ձp) A|0^J&O/NbĖ2&²"* Xtb*֜׃ NlESnts};㗊RnxWOtݚd Ş.f {a@%mK%4n*6!(rXm(s"ͻ7nǘv,T%O \b:r)|qz:w}UNrN!(`twWXfOejY~rhPkdrí,%pVįB{u{Qw\@ëJvuPzQ<-)q*lK348͞r<*= \u d_ǃqG$1 af}LAg̞u|2 _xY26FUcn WҬj=B=9T[-c&;#Y͗F1=49S ȣ6ѻ3æ,"4ž+gH|'!8񱴭BM*B|MfZ7;G([r@4FD3b3' `R!^s_2 $],u)!,b,V&v$re3Iœha]CtU?K!pT߿` :vH1gr0~.}$=Boۼq f4HJ)[)Hb,,ĀMWəncT6M=7AR+~xpXOBԲrFIۼ)k R kD|gw(vLpy(ןwf$ i##GaѨ1%1~M> kGs> BZj4M)h2@h2ra4hӥQrWFXJ^8rb3XGtK[)sT ss4ᩴqjjkge>O3rX+]:4vpVVʨY]w+sE!<c|._cqȯtf?Y#L An2ΝUNH*a(7S&Nۋu|u ʄDI_@hz߅x=0\S!H9- e[ƁaKLV r=oo7rB"WsQl̴oWҠKʌtu>,,Ü ʚst/+.!P(kIo,#s/Nd5ICR+o?e9s쭈 tK/5ZF~{ĞeLʖ]!BJsjv$ИMR^Yp !SMť'NbUbh^aL2WEO}Ӑj08LۻTI Dד 0>L_*i _R6}ewi*悢6,>+ĝ3ԽŠ5Wՙ ,^ rK6!Ys:/ܧ13CJY[, J$QVeW&-/nMJu7 L,e>xƗ1y+? D= Ǒesb<n97t.L~ߥ8L qB8Le7fx&b/WųaΖ"GȮG)OտT k*_=ukTh4aǦ"%0zXE2Cc E4Su睾1R \#K +'Pn(m~8e`5hSzts6ܪ 09Tn"ŎbL5qTCT>ܪ%W@]s'?q^,RTTUQ ЩYZa(h\waUu+uWu`JuQ~6Ѱ؅Cb mD(Y{@`Z!N{L]߭! @#a%-4BSY;)7Qlc7&O"RƕBF/ ~[<e@V}$w[O-yeUۧi0 4+X3ÐC1&Ϥv=k9^iMX̶%# ]6]fi1\-fL",<4aa1sLİ6@`_6ҍi:t7n =4 g@rvGCs>ŤHrWIc ̧zRT$nbNIY(9;c B UOb D"(ʍ(̐k*-:\7M'r0_"p<]kl ʻ*K4x 0on{Քӝ\/q gupx70fE_ {j}vMY&mjWai/M> /=8G" /30Vy~kbaipb Fr q$l3%'s; l1|'%{XC[z/@!8aE*&F)@UOݑ&c%sRu^?іP{ Ng( Q xz,P"cޚRlXݛ.m>Q ;r҂m9rEnQa$1Ck|5{C|f'-=_!=Hd=iwŽ u.x6Ah?r}~˾V 404-P{mL_ד!M:; Kki| <+#ӌ`{@  @sX{Tk=S_d.ϔV5 <1'DvDke['C-^h0g?-)hS' P!n{^PSLQz c"Lb=D; @/6F#Ra5Ǜ4m=l8ӱ^IF1Io as~E]J \j5.'wZԽHwUEe D.f0:0N 2TUD^=l*34%;#$򘘢4.6q}Sf?6xIAfOڊ|MH)y\r8QPX4 t+)G<^(͐ difݽ,|" WdbSj=W3w#*vU˺*i1s;?Ɲ\|܎zSe[UO[(,v7o\ӝl&SyE34 晫O~]S<&F+x'Qla؛pbM"^G=jvKb : "W׉xfmU$t \L'ZD滮24'4̸徨AqG.[LuLf2G١ArƝEρ]ǵVV@v<|G #Ǧ%hnqGn˷@qe5S:9[S'{ȭ\ǟaF<|#T掇1T-$k`y͈aST< ǔƏ{5tlѐVV@GRYB-eg'LXF5n e!_}Ӏu@{e~W50mq0c t,lĘzķᇉq6q.ʶ`!U9r R^z# /(4l{^ՍO!o/z2_l*g9kO|r}pim\dcȚxd2-Z>Ws"A=w\^|䢾 bUfM0*֤oH{P8MA8Ite}DЄ";xV7ka*}-' B&^ޞ{.FI"n:`¦!ՂA޲4d3'YIsk(Һ%K`|:Xpf$+K {8F:vCFd۔DLAH?aZb>s}|_o˛c:HmKˊ"uܥ+(c2.)t )QKuwMz2W/Qf),5C*jYQ6T u э@w8!mnK'(A@_bLf%Hٌދ ZcQ5 ,oiosX&0hς,m$mxا0TQ/їwԷࢤ'ld&xgeiFf̩l֛bءvy =$b8q0]t#Sv{ț/jސȼ%}d,,BJsXN-o\]pNq=ŭ5/2)°eADL7[^˅Oo(&~%<61ߤui dH{Ib/7$268 LZh!sNY0zQbs-EtoC?څ+l|:@>:ǙP1Tz=؅߰;΃Gq3 U;ii{ ch('s1֙ļRgFQ39 tJLoH0p;ǣ|zCR#@H찿" UeuBmTy? z44˸O4r?z &x*^s7E:-L?EBj݈1cj6Y ^_GgCZHh Hǘ8Z#eqڱR Jcѳ#/};q 55}1#YM5M WM[ u!bv:Q92G%=,]mTf/c8L35,}d؃_vKxOr>4!䩋T94x$X)XR` JhW\"_RqQVd$ɫ!YsL.)"!O#֜v%c<Ŷ+,=uGȥ{{!}`ں&S{ǀGVA'y)}.R4K͒wV`(n`( 9:So0 ZЄg9)|nVUvb fvq.պ8S 5Ͽ73H0`*w|'\/#v XCQqhC?a&ĄW$u5.E!N0?p$ҝa AF$_ʅd@(c7z~3/AW ytn[ͳn٫sڵ?X`_D;W J6l N5TpHon 3%>->IvƟ6R]]yj#@5j^f~VےWk9M p#q*]0B5C2QPD)laY$֖{DO)(tF ӯ_kZ9jꐞvkOpMD|<]|< x^DC!Uf㪷5DKDԩu!Ewc[W=vygICI!MDRrh D5Dsx0^j)H>dOC#('Mewa)^EGԭX3 }s}σ@'GfHvV*ErEҔV91Oq-9CNC0t8ℸk(҅x{u:X5.KbXwS{JѪ TSf$y`T2|G F?}|| ~~ho75>jߠ0ETƳT;YT4'\ϙU\/udgc BUV|^\.;݂SB&#B .vӪ'ЫJm>b_y m`2*;mhv;kG5m̆LL a^}߃{7.%Ur!QEp)#c"_Bc<8z/~j9[HX3˔:*DTȎy mϻ !3:'S[DCZiB^\?o:+Wc3l;:g]aJ@ƶ=cP%B!pewϰEʭCȉI[c(N; ZUkCIfHԴS'TUsMMev <}k%FFx#ܬ\1rȼG#VU. EK6C(7E]۠H/*d" o(Y#wh!W^- q3>€i\9duR^ofmD[Z}+B=p ia0kXۗL`|̸2]q~ߵ}Y~EߝP::g]hual喦aIY[<2?ϲg A-i:3w0_[x9[ObҸ(Qj on?!50"^rSRʋMӬQ*0p6Viu4Op2^MQ 0Dd:JNLClلKd3~)NT]c %)5(8=PؿVOXCӇY\vnzӥNQ7.xXuQc)I3׹!+A5GghA^L$JD4lrW5'ߒ)DjYj~Ri-a!8z҈؊†4'xA6iͅl2 uZl4bM/L pj̊kni2VǞVf75:Dl ^S4: [-\\Soy.Rv}_{y?]3,54?W6vADP(ZD{|qq%7#^AE'h_,fTo4#9TyBtI"K?DqZ.?=xyF 4٫H)AS/l-ᡯd>V pC[ePyfy Z͛w ?HYkxG{a\/a5#.JRXQmSJ|\ɇY/D~C}SAф|lo> ?!kb3\^-+>L~^ySwO85n e@z&uxPbfAD 5ß.}nP>52KvuhȭE?=^0(EEcE/'o:[Y8Qgݝ|&oӿ :>٠SdH_Y7 fU&p<>1M{XP2>}'Ci4H⧺}oOhY_a,5!,Q[sIL)Al'hU蟃+?,:/Yʲf$ 2UW^~Kld#~yQ _zGb.|߅:"0:69B &&CoXul *ޏ^o % 5`-1W wc(Y!n"Y`S'Ư ajNjGyѹb?#.Cj:^.d^F8,h/ov6|*#H iWӛh5Qn K&o޷B_ b9m2F9a3{u;@B)c@ˀ]ި^)'29CQA4t .~D}k4Wb{ * @?RF ^oCYt]6HyrK]g.6xy;8<_x2 83}2<`V\F`ZQBѨU4vfNE@e+4ئ1uda ɮGYxYX"g0KʀNt8t dn@)v\~PgqEΌg!T,cLs2A n-/N-0@13=l$4 rYV,@Cm1̅XA} o ?>C/0hbӍ.k_@1 0`ܩ4: N3Tj2ǧ-b_݉^ncȭjB`^ fos}PB^ *Y? #bZɯ1ȟm((]3mzCH vη9ŤY `uQ1o֮((}7xQl2e U.'q$$iJA)4WCNG,jO<ثTZH5L ƞir<o#2uQmHU'rfvPBhB8QE;{$TbPեk5CP:ǖmZi17PT$β<Hy%x;`E}wW=Lb#rgF(!uYI[jάfgrf}sn^.qN%hmacl_]N@YoB}X7oQs=qQ`qU3Ye)ٟV7&gS"(|FၨݗCO0.-qEebYt9,F7DN7ak*-| 6%* V*t'8+V!Ao󪃾/6dM[oA*!=wL3Y_CqʂL)ft1xyUB0 aVoF ;۬Z?_Z%H֗+C[¿*yz(6^coŠ™.J ci7"Řu. PWRȺ"?v[C w/u#w´/Y?^CpYH( 3o/^dԢe .$<>0D"ll%a&~:L۷7pMJQi2^ZvD+o&m<(&Ϡ-?o*`wQ<u +]a,D;Oq"ATfwy:aGcz&2Y Af'3o!|u?a$'v9}N[| ,DƁ&hc. $w$!pdU!5Ლs"F+#*d6I\tchuhZXApYc*x|a7GIyIFR7Y̒, nh6$b kb}pZ\wDf38@T~›R <"QQL`dž\+}s` ׏.O͉+K5DH?4 vBT Q4(x2bJpzQƪm⒟霼a4Fְ"Ԭfb0mɋ@м PntrUTa(hLȡmw>ĚWuvTɳGa['wdv^SYↆb[yӨoЌ"ׁ0Z[e(K\mYF_'v՘~>9+&,(ۄUjR?10˵e?a!(ul6'\wgugǖ_mQl2]MVOpIu̩3; sB= %ʮT5#4pk #;-أ5(Μ\Kn5z qe{'ũ|OSZ#3 *^)ۈ]0X)I"tz<@cicޅ7Oc,^!T/tpMqlw vQu]3wL7υFweXVFJu AX p ڍC&&9DτqUWP025muF ǽso;;Yftײf<2{*y3<{#x͞tɜ7,&XE}{HXB2_r`'InTא7(|VhA[3nCq <:Ǒ?g?x35GuWi:ͱqȩ@ E\dEY]49 nbyȡVSĀ;f8σa~Zj^ȫ ~}+V/m15d`~;.P]Mpr yr,Lkn 40o:#S0+Y "--ʮbmC90:kEfO\kj`sqqvF \=qTp51uhQXYYt?v1Oh-29[8ڳހ쐄 22'ܼ.X9 = BgF6^W#~1<.H-a3UjY>FyjJjGWƔE)uDZ3{#I1sty~kUib^ô#1̴| Mr>y)"?Q{.7/W%0eeh{@|\R]-B2YT!;UeKg497/jGb9;BȨ4 ru2U۩f*4*ψaoØM'ނ'/ϹF"-2vp7s&A>5qʹxRvZ H١7ЇTb##㉉?}Խ.[UqCTh^2gxՅdcd/L֠dgI4B'#O'l T,9N?=?nwJ }TDSBnɡma$=XMvi4;,X=_8Ġ:8+]}e`8H-(4 qRh@s) Sf >]WE,LxvU`+P#[+! = ޑ?im?" VP @ʛmHZ I5s?qYچ췔2J`O- I}U&C&ūU.x QHQ'v];C_}9H%D20[#5R 髣~\&ya"7O5w"9 DA_"|XBtZ@0v膏p46)דi׭䢒X:xvdXh81}4DHOҰ9e{2j9,)]=nx [k~Eo,g1ey*Fc^zE0?]vgQ +5J7a,"(HWX$Ɏ"?7s!DKXF\tC>8ӸѭoP_.zOO37LTQ%+?$&]V/F H0ۣ䪫,.e@.f#Y@OH 0 R|IL>UKo@ A\v M\THZHtV9 }gU@|dc#Sw!Frp-%6Tku3؊vw,JGj%ϛojRKcFA^HK4D "|9nաET*t,ȀL-eH_/ :`L7D+ID)n$t3,%1t.d"% ܃ hٳ QsUv-Y3EU$@@Y3< \Vi^D+"Qv.0緱 _؀Hl$L]79'\ҵL 3L۹_Zv[YИlz0X>.] mBEJյșFF 8^k\-_!G~Ֆ߬)s\r10M3l7BKtr̓k&Xd|juy@4o pݠHcq\"T_}VVG,sNʶ r?EyMxkU3ߴ4ZƇЧ_gFghD9oHʧ`0669hI0w\4ylX^z,LH* Sat{P}FiI=NrPpLV&8*[ DŽZQv.ҍn>Bh R~嚊ΞU =T.NOcYs]'6(s]Cy7~d-7<'V%T>ra x1tBIt;r эݡ X`/ +$3 UA߷k Qc|/7,̧&] ە+)U 5Ethn0}'c'wbkc?wd^K&_gΌc-vY&1&[>r[\$d~zMⓂh|qϨǀ{4k BZ:[i`i.yy`Z=Y`!LT`ջ LAՈaszL 9D+z1E!mǔ6Fp\\2vygV;B+JOU]! Oog/p!~K} `ۢXgу {iڰ'F|,զx(^&zYL]f,ej^_8-g-Me G A.ŖlVpa!!ֺTt>pS_,Ky5>%' pGG7{A]o"[ҟ n'%SxaPo[o_[,Wpoޱ)YNfU7Ī鸲C"@w!앏G b!`.O<<`ֺ9)Lo_n'T}-'X)g?&Sk{Ꚉj/xJvN %\tk8DNd9-1䣩Yz9|J!TR/gŅ} Gz wFJė~k!*(T$J<@ß}H,5E*N_3wvp3n9Krv\O!ͮ,Ll zzCPpx4"KNtN:QH_MX A5oJŭ6tX <;=iNt+2>vZA}`[i$jcFnfMGut zZŒ3#~lzS!lmҫ)+[HN`P(Mv֋7χ3o=_|-r>(f؆6L7"M a6lsW Nzq}":f̎Kax?|c)H^kȇ.Î÷lB.a'&Y[eMvok<5Ig-A^3)~}O6P8\j/?Q⯺2&k(a2S똚<ۚbͪc:OYZK jVkggvnoKg/Zד:JѴUP.+5ۊau \t-'R: )(ki f#Vƌ"PMK+rʋetTTg}`8!z;OV3I"bx\]oY%5_$;kӆd1g۔Ds_,ɌT}MOgkA>s=RѝNBt9y(u JK(}k(V̢8"2+&8 1 ]fMqEo2 ͠lSVRWn㢳Ԭ<M[TU.D V\r շOL-oí ^wkxr;W(9vaR |:;0KN6$w wmH-ɥ??"\6{P58Nx$D9{`LR!`4Q*ݲ[J}@-u*ϒesHFfs6d3VR F;W:|ңSR 7!z | N\VFwچ 萆q'3 s5>Ay2AvUFF_"$sCV7Yo)Q|92갖?x%YN}-ZUTdxC΄ ?~춧 OjS/GsUm-ь;(H+q3"Kj^QӁ4J%\jK g\KSִyp~]d!uv? ߁]7W?-MA𹪫`]п%&> ? UA;0 z˾\]gֹ]n@F^'ա[j8L6 RfFjulxɋ=m-t&c' nВƷHANtˀP㇃gE-,uSA%ܣW)omZ^ksLJyIOև ζȓ'?]>z;(L|Ag |/_ ;LcvOnS`L=O5 ٘qd2s/6GHSCfRe9d[/}$HH}ow-n2pS߰,+On# ·Y"n |#.2ҨAF먯YXV UtVYKp9t8QgN CKi 6ID^>YMh)G^p. Ӷj;zFz?rȭ:l1ꖹu5ZǪE<^}L?_qp`3 4z)?sm`(!)E >QV1{[TEs^ 17? ;D)f3@o/q`=R76JMԆ - &5qw?_/[k۠A/3 8l b Jw-_OI\ )d0mKrO,>#uUv\bơ}Ok7|]H))E0=T"և{n6!Rhmgjϖ⌮mZbAΌ"3a*FbM8#‚jcCw9JY&!_)$1_=y;wDB|oDA>5x1HD.v?gklێ,nr,b耸&0ȱV*?^]iR4lYoy?P5zD؍i"T=^z4.n=Z}j83JOmjFmH#;%Ś x^+٥iOJu#ù#d \&h?[\хZ̐4#oEjLHxD>,Ԫu8~G F։R 8W>Lv4H *:|F<-R/T1xKV Q@bK'\C}& w`Zv{]. .Ǭbpo$e߿^t흣"MQX}i% onȀ $6$aXTW)) - / n.Fȭ.ށۉ5<#l]S_#VK֕$)[ٵcGJXMCg,naV~"{bElTuSL I]hթڋtBXSHwTmH];;2`j$d˫޶Y0س4\D R(ء5NQBɳ;*qԜ2I4[}=%-fOٟ&C uz1"DfP$xzV7P Aݟ{]~ΏGvDU &q(-kGTZE{WNWV,^Aa*/Ԝ%*^z6~He.20j#* NogEˆv<'R6Qb=p8Cz!*;]) M_vF`loɣл>*^uSQU{ D̊qzE9yhI֣@z f2¦ VWu5wd/p{A, xlנ2i٣~ k|S@Z ?];FDJjkzQRhbf*{.٣{! nz)֘C'BGf.!̂6D,U FU~vf d*Enl,4OГƏ'@vy/mNg6JcBv[!.a8=6eDgYf'Mf1zAzǧZ0[(Qζ %ԝˑ qǎ d+t}Yyb<P!i: Ś_g1r`p07_0NhsǻB3m4l󎻍0zҰjw%3tujWg\~QϨ}ApYn:[a:X¾N%ξoUUf afË&;3ΦkJ9]!f:JbD CGNW%> Sx]7۶] (|ǚ X/xô+[;TeS>^7:݌}| w$2)KtUʆW#5bh[x%%Sn_ۂ~TsO;=Yuʎ>=+@z[vU5`ȫDLL=LEDKxrrrH϶׸xG1YTpkL= 2b,QpӁo叟 f/qΐ2 jS3'.e!PwHGZsj 0}_+ ?_T6kVH` OHglD{[Os>U{{O:U~.?s)*4@-gʲ`AY&0X;CGf`c;0nS:lb>ɦee-nQs2hMEgx49pX)wm 9 5~⯦С粀Bn o9yN.(Rˁ$cpwL#p&98TA ֐BC.d 6N~zzBq\=!ȞpܓBf{y6.{ QOƕ!*<"Bul.M,{C6*cA9W'%EH5imdjJZq>Iq!KЋh_]y+JD]^#cKc oTpId`Jlg_SZfKB7~|Խ J-x@7l({!JDJ('b8#0bkXa³z$L/eYXѦm3k_lӾD1XG"*Iرw]D2~Gry2z*>\q ;)ڦ³mNɉ*rR<۸T)R c6jߢȐp+<": 7=6̽d|l#toc\L$_( ),/lG Z~rV 0V\"AOv&ȕSH7AkŖ'3{DŽ7[a}=x/ѳ*̈́53u1/8.nCsX6ZceZ=uEX3rBּP_mV&GP1J-#j8+wB oNTIװ_a&!<M t^&i 1%}TX|1IQߍYH wMG"ҊѴdWN,2+k3YGcO?}g.`{o4iPΜdC8hM8KyHbnc:CӿQƗ+_3i?TyC޶?X7^2<ͼ2 X;Lkl-*+o4!]N21FbD1 N~ ~4#:n O9#/B뛄h*F3@if ENYm{=ECa>RsvpLR."QMfH!u:Jd2CÄN %F8(F[#mL<)Ϧ{Һ )J5lK !h&gnsu:bK=w1t0Cyl}+#uzL␙qMeJ'UVk"*÷l% l$st[# {ׂ? %q|"H[CAVbEq"}܇Sv40,'YۡtlòNP&e1<1YaSrKy_$ŧ^ mcW:Q Zyd&U0DŽ" ~_1CiAy!:V|3^XXe!Lܖv<!v6 ni.H[$ l 6i`)?h n0 3_8* QW Z}ߘњ2 hA﹧=Ip>}* &Du``g\oIn@t[ N$Blk /ܕl/D ӄb:ɫeJHI|/r2IAnP)GFrsl9lv7#yG*NP8!C}QYRG;(dȚbҤ`(bC h1'(#j\v Ї4v*ئ45 Ս:v-B-<%Ÿv/jG1]|`F6P&x6ч}pA t*~@$|XtvH*7*ބ}K{&p傉JqtV+I,[D-\y; 8\n4Ƽ$Q +cC7&It#&%pBA /Nq&Il8"pf{T&1^ޜeju5-׮uy,@wD@$pF %Q'znp!f_zf {,?GrUC\\}L~pQ26b VhLaPA?"Ϸ̋t^?z`Ỷ'?y̚cL<3[ƃKIࠈ AImhdΞ3\`4itFonD,m]0sIkؙ \&5rւa!qzގARp'S^ #}lfޯq]-E_&7E3MMUMBbdiǯɃ71v:X,'ovw?rG9R٭*&VXu|*k4i, -@_/{dqV- p)2?!}%"lsOLOڝ~^җo{V!;t#*Q|PCk?AN^TX48P͂]n#Qԣlh1eގE2xYd'NuG%W}{7u#Daz pbT sN#lU,2-g_!.Ѡ"Z" ꑁ7 ?C@ &L,wʚ13"R7KW|z*sp*H l f݈RZt9+dH'Oz{usp ho<ѸR׏&1:40% ᚨ3Re_E-Y.Y*AQ P,rpyhLdI'@1=<| B9Q2w::l!lg۸o?rX^)mPM YqSF5jH*"OCAx2~Sd"5[B $,б䛤: Sܸ;- "-eRS%5Sl ^KP_G ~m0\8%K*p$՜ t Ά  +.z.|ɜ8;{~Pº~v%wt\ׁ:"XG3 84!:е \0N.ds5`( bj"ע:EsدSm̳&%RʐZxpdsf3&S<ģQN K ;@ Wz!VƑבP,ij'&!ZoR,4m8(} d"=`LUU,7LJ9sdN[M1xKVG[EVSGqkfD O&裾BV8KƎ@?\m2}kWx5(X0ړ }^{|^ E p;oD/FjϾdi$y$yΤŜJ%öc^vQ ~},<; JNr9_Rem'{]Ih#!f8gxE/'/ geZ)mE&Văo/Y0~-mG ˝(%|:Gϧdp~׋{e)໲<5IWM-_qٹUEJ+ŎAS?gd|w#lmI|ϞרSLf oO_X9bHmޝܫo{yERQ&sM! wڱrCXar?S62#b8n9aݟ(8'VӛT.$[|t0f*%c_hOP& Z!`e=$ͱ{]嬝tp״1IBj\iw#I< : %LO9/M9!퉏,ֲ)}O(?x,fcX),&8}Tm{չډ,U*M)@doq%kyDP?D Hx+āү)RdQ"谞Rwu% V?Oç Eb&*~ X}v4DqKn-w@y#W$B)d_Nr F 4)L|$J)8ڮl(bP21%[j9uP/fzjC/~{Ks$5e1HF|H2svJ.pa}d (qNn,6%~!r E lřKRL^,-Y9 rh2.3тR[)1<2u49cx?YT.3?1v UaTzN1hѮ;O;^{˼q *W+diDKW:u 8yıfM{86MFn-KQn|##Z6vuv8ٯrB[t1E`eFem:r#IuM!0; ]v\aRPDXTuCCyoh}g [jG&Fz,O=N~P F +=u`w1[)q^Z hH[Aae)}>}Hl'sf ylqEzݪfnGf,^yM5 qRxb`7)}q-hh<մ)}5ٖA{sʝ()Ɖ%"8\ýJtտy!cڇٟߘqa?Uъ%G.[q]sgAHwWE\q|Y Qc#R`{%'ȣ jWlWy q*I>dUP~'#y('U&_/҃fI6M$`b# (h85Rӂ j5 m741 <ԵĐx}cCʡv{ ӚVDlz9L`3 Ώi%dB đfdtcPZ/p]k e$Tu8㹶pB5dfv^eeT[~ppٖRBtSeԗ, +L[xWH hf؈)!Y6g$3)A*>pyrh&|o Hu%sz~o}+vpW$8|&R?w~2 ;8no$ЗwB¡EZP^uUεd8yBcE+`gbj摈Wn_H;婕h@ߴjZ^ɒ(Ye/nf=lCoDz$ =jV`7߮[Y[ VIl]`)uiA`(fs}U nyLx ɠ[myUv )<9WtGk]P"L c0y6D{%xNyf csN)>-֤?^ZM`vxz\C8=B,WiYذ(}.h/eKEυk M%D"sXDEa !ha% 80IUiKk|*9㈺9H1?cOǥpDgnFo3o@$5eS.nٜ類HE2C3bI9ϦZLebv0;7z*N\t Lw Di7 .p!yD/ #>CFw|~E}-utڄmf9hnbcs2)qpqk_Ra^Q0iHNVl7YG/,Mݖfg_ZXZKU,2{dz˶))^ڠ5M8=ޟ+` =խi;E?E!OA.R-V|%UCS5KQsӐ4=ng@-a(Mi4T.qi)AIc=rVg/% ˄|]S M"xݫ"5zl30]$vݾ:# vVyK'mWn!جh2{303|G,!)>x^( NԱ[S!Z>L(V#Ji6tX^=o4{)];#,mT;0M>lnS@07u@͚KMQ̢GP\,"@nWRl'&}A3օSj0F{Hfz &/ 5Փ!:m;Qe/UUCumGOȞyB"/ϭzKv;E|v.f\CEL{paњ6QNYWbp8c•G9##HT%"kPklf JЩ%{}80Ѽic12'ݚ(_bO{{y  _iAЁDJE))B:AݥIy/S>+k5ɱphQKGIh|qzdzOH_[ )L4 {+.V۴= yG}9K7@q( a|a.5aKtAG+|\נ`H0~X[jޣ3?AK۴R}Q 8%&x%VW^oW-%FڢN3#_AYkYsjBޒQTXg͉}!]2g,e 'DL*&nrI 9#;>v d폴DacƼ|X~b"g45?Ak(WI34Թ;.!"]48lIl6&1mޱI`-wuPPDz]Lr9O?D%|UKaA̰as(:')MbIWlr]wYWă:)WKާ]:M*)+Q'A5cn{i6PLL.@GoŚWJͶVBs~a4]ϔZi6k\fNz PjN{\c6AoԔ9(2ٶk{6̔l&xM o=s+b@j 6fw(.mĉ&osSŤ֎UܮeJD?&`jdD4[^eʫkД Iwv=D!h1IS?][W~R4uRK~|oRhA`V~ gKez+NÝ FoȽ?榮QUB^>tT/I';M%r)鏗0Vq *Ce@K4ZC*}n2s8 _goՇBC T/(C|H"Vtq\HYO6W hR_wp@8{i T4Pz"[>Lڵ}**XktkR]y/ m^ASpN8MF~CYC+քF1FHSKĈ֝E( `^sx9$GZ&VޔԈ-wuZ!62TĦkףUcs }uA"F׿@.]5U @},a^_f$S,$ܥ՘Fl ETԜ|2(#0Ep WՊcޱ̵Gل\˱'O5H/ܹa0-)X{XPCnqs?p];6KFKZɾDjYGjsc]hѡsv)?H;EIцTr);Np=If%S[vyޘʔvà΀8"d0.sp-9d]b [p"⃽QaX1k̖duJU\_uwJ7Z? ! \D#jD8c`1**Iуy >9?tzaf̳?>>C۸qVL1m,1Ce40v :XѢ>m4Q+7~rVՃG j޾V5b0-'<FkhʏVDeo(tp2Dٰ1h^Zֳasr.٦4NoF8 LY5fWW Q`ipӬkD 9n=%_Ȑ9-Y1+^}wTOfELCE @*SzL֟SpBo^K}i3W^aaRW2o DS7׏Y-v]fxJB^ lox/͞?_'Gk4X^eF5X`4!ŒC^1 kqt'{xxѮUpo(S] tH _PVbwϬRp-7y*΂8+ iԥH!Qy:b7 /0kg. 3/v6SY*^hIeazฎ$nk8?GDBDsr^zDZ$-ZQ-b-n(ؔy*I_/{娓8f5u*d,  1@'>q4&лCC[k$364!4tO9⬙Uj)jaż2Ihօ952íH=^TͰWip&ɍr@Ψ<ƒrmKg ޞ]=SfY-9q_v]12.#YOgz| ߌp,0.ΰP)t첇-Mڽwr{Os'%_pP!XU{+'xF~B#v$Zf==!" S'"'Tz]2ԙә/Xq U `UA񿖧pCu7#,4aίIX ]D~Ե e; '5b5Ѯ{3-}WЩts~@-*밂).rq0)εY2L}nIuQQn=5͏>ЂoU>sM.F[(oBAe1;3雼{.$ M6l+!_* U5]^J $C2P}ȅԴqq+L,d' EQؚ$7 khJ36޾˄&gmXsFsR/_ař9Ӷ\p ?V9*8ve^:4K2^]/\0(9r>=퟈.£c"ŀMWK,:GXvH sXOKruFIUjlDZSIw,il݄s?sЌ`san|l%8(Ɩ{3߁Pل_MU ~<{ rLhI=ҒEg}mJ8QEMLdD:@V"xrj, HW]T٩秳| c"P˘CL}:m֏2eWNn#@yRMn m9Mfؒ_]xATG5&0zm8:/k^[LycItzWE^5 +S#Ġ(Cs+O9ՋBY1 LL:$Psc*dC qЕGS{i@?pfDni|Cx6cT3?%[MnAi!nTܴ_7 <-?m'))7%BY 79 G bOabFy4cPW k͛K$ok:4+'DTL{:&d9cq.aT4Ś_G2tY~COޏY)dW Z31wn ry:Eg8{7b9SIi#s Y)ŢiSHMI@6(Wr#=a@7k͜rdv\P ľ{F@wI7f\YDFpgv3MKi — 20W0 'cu71kv#.GVl1k"a" ]iZ,0\HkUτO1]ICo+UTNTDb;0 A Yob8rS<8}p75Bkx]qg9OէQoKFߚo$CC̪9 ,f8z;-QmD./G~-[aDqY>7 }^? `aiZdE#y]~"Huצ>u=D9ƈ‰;^+*IA3 sM7uFSHt]l{,h{ ^Q4l=jTW}f8; RP)& x&J R1Q.(0qtY}U_0Ct65OXE_·hŋ*ڴw]GW$ d&?>p&2FRXuEnkjTji-8;8A HxuR`:E囮};_PSB9jQѳX[g]Ld-.Ư5"zwq8v?Ror_fRP[݂s,ŏ4]N0 d[´˰BLTx #Lp]h0;ՆYw,:_c%ٰzrk|h]D2$%7BIsDad݂Jw%q4c20ޘ!f~t jb80]|qJ%j6 @Nx6H`c/Hi¬ [EyGajɽJBN(-?RϨM[& LZŠz7E@T!˭z,#HӢa< vDxLLhs @ '^Qwe$=ם5(,D- S\CQ4хG_K'5,1(Y~cb㧻 (R_"᳜1¸iJp0%S} (Kp ;xNv {!hd*,E7z/ܝyJ`=۞A/!:%`pZʠ8# "m] N93[9J~ٮӭt5Mm_-W;7|ĤU`8nk\'}A :v?,!R9!eڰ mt+ pT[OMp$;X-^qg^h)?5{ 2)C^Q$*;y[ͻxujS!Dh&gB"炁dE@߫PRbc,ͻNvQ٦يRi5ʨCٴK#=d^U(S|)t*_.ƃc<郳R:%gEoЏ+voǩ4m()^WC7jBTmhQDWP<+/m]7Kíaw>,bq YG!F*գ-P?`}?d?{GXg }z=ˆAU0"e <Ώ~f_kM}X 7r9!/Ph[ bXN\01pWM3&0+_#`ttk> IkHC՟ˤǞ^LM뫽_.B>#43ܩ"kbyYMk|:*/v ?0#<e\x+q"q)4y4|wV]xAVjdݚꃡ$+Ѧ s ŜqWxK=y+i |RߥnK~frjB@[HP""ѫ9ǝr@~E#fH,eIfiYV,5WG^^2jœ Vj65)U/~߃봃Tj_Ee GAOE < /I&MhɎ7Q#a{^WcûOj8 i0l`#ЭE^L?R'  s|j9'|6 Cxȏ?,w^W<+fQʲoN0ρ[ 2x%r:$ #ZٟI\@0D]ПBȡB_޹_۬$Z05X\A#&PL+D6rIn=C*Y˺ƫC#k%0*Y3ʬuMc=>wϊ@o(fh{ΩqB׳Ȥh&DyY د7s\{-p>y3ѻqpD@гrhwNC/ΓK7&Ϝñ2ydjz6p`jՐJ J9aQ4#,(W8&,W/ԉb yRLhj]^S޻% ]`s5 X^gygUlH ܰ$PՂr`fz-9PLgtqDuE]]Sxw&lȔ dW`0v ӛsK}Ƃ8gFI^]qiܴOCE]GJkD1n7@*7ɢ.U,'*}$-XgES[A2$R IRwLQORQg1ti3V.m }{Tj&LYPёgO=g7{5CsOmzAZV^}Px{%`2?LZ'qw#`r90) :T!6|I7%Du5G2:qx`]U[K:Jdv@ Ζx;k1rDʱ/ΜC@T_s!Kwy# 7; Fn#}pM?-?:>+O%L>Щrá/ )'sk5C3+AH)qAogh@12k.)MM5Q7_":@O̘Igq-2G%@ I{H/]hS6ExXǧ@"@Tр<שuMa5(*++u(yNxo Wdww עtxD[%t,DJ8,M#/'T%2b_%=P6qfmc}=rO|G1D싇lۻAh| b~= _.^*6+t̨> i&on| 0Cx3ov:lS_QHz kaT`Z~^ 1rŋJK fŪ z紜s_4 unsX=8Obu% *=k-p,*|N\!ʡɡ1F}5U1:XvO[C7(|S`4x ;rvCqPz2N!٫ ˧5D:_GFB/T:?YʓJҠTҼSkńl!avu_0jk>C,ΌW=ԩ؝Fi__EVjV\[єB\͜aHq*mɖR退шYX9266as~V&` 7b0eB76fd[vܐ@ڮط*hHXQ8Kq YCf jFpN#Oy|Tʖv\'kz{?Kda|$EB_݀HJFDR(iߵقUoo6>FR܁E'Bvz~V[#TDlre)&__qd) }juX:$ wE[|J|YO7˶bFNt9C\yW,O/sG N:!\e.ѹ1nH-DߺC49DŽlZErݬuKZ-,q>;iuv1 Uֻ{[Iu㑆~tM(Ѣv.>l?+xd'Ԭ饕JF +Ii4UŐJxwǯ. =A2vּ'ۈ"(`w" _HHo$z1ڬ{Y皙!%5B<0̈́X\e 5L)l$1xn6ya]wۥ:UrCA.8ZdJgf0)@.e,@y2\drHqLh %Gqon:cUSɻ;A8HyTT3Ϻ$1NcxȆR" de'e&AXȕQfp<ؤU-mM5ƺ"sw!DyV;UvJdkdDحwDM05)T{xPre3)C 9YLiޮ_ӿb::l[ĩ hzgYF'pSC*jޮ\ϦJˢ)g!l zQp bw]øq Q kf,h>0}.]WQ?BI+ jzu kz$UG/|^Py)>1GeGnjU;L^a>:hWQ ftw0G+Oe QyIk ?A)Y>ʖ!;ɹ^4kP A2|e kU&cR3#.L;I O[ ȅL;zh^=r?(k{TXl6H?AHVS0ʢ<^Μfル,GYY]8)~W˒Fʴ r|&nY j6Pn|Xp7*WdRFX&s !d9S`|0!g!`p`0PbM:Mr5y]}Fď8[z%*HxKc(>p.i$^̃Ũ`CUp.-HB`< Y *),->P">A$Z@(P'j E"^m4b-7t`zTy討\+)pܗhd+u%YlNƈt0lfDm滦Y" `2A EɻTWto *TB5zC8ԐM"?5┤{}KjUL(_Zao m a6ԕߵg>D>LҨ+lgrL 줖~psA,:=%a+y{FrbǵFiQ} ^⼛|^LsoLu~o!A*/ohM*= wR6-'!Ɯ)QPCK=Y%%#F):qn"mfȻ;Q4`涒>"M>,@7/U0D8g=㵹`oFcekCP&+fQiʳZzَػ5fJ,m>E\ٗp%ԌVک8¬&< G`>ե__#+և1+'P܏o4@CTA=D\P>v;6χXwq ^FTw]~oMZ)> ~\M /x%NTj}?ebSj#Cz6M}ϣt+Y~)sXz"`C?/K#žQEMq̈́l-ظgMh 6Y" vvv@Ku| a~PF5G7\yJ hk;%5 R\$?h͚2kF̣#4 Z%=#{tWp_oWl1F (P#:.3]3~y+ OM0Ѳ{.Q@H~'fi13* >)^iWn|9IJknY9aXhPo `}};i5׶ka/(ʾmN36f ZP^YEPP 9OaB9'}ɇ$|:Unu@pPA/MgMQt—icZy56{R3Q'~Ip:nk+a@tJf?~#KK 8B^Kk)_Bk*uv1ڒaU1ZPIAc: l¼XN9p,s~6|͠*zh[=]eCP>$T h3|z0DVp:%VzSީr[J0'rRra6i Q[@I Ϟ[W@jNm-#|*9>,;ZlҕpY4HL.xBP Έ5+H Ӻ[N$pJ_^#qZ\9>B|tguﷺk'|fVl2'zNew꘣)Lt1jn[R)eihU2TV}ɀYv^ #r3h?ڜ`ԜEW .<ŀ"/ͥմ^fNua\# 4oNADzz^?b$уӦQx‰_=a)>&~,Mދ$F\ I/%6ItAmʲ*j)/_%w?͟'ًQ42 {1v>(t%뽑xƝah* 힐3a1z~ xa5b {n tS_CVqA ݕcz -My8}zXuq Q.Un*[߼ϺxO*mo=XO N: {(xtle>2ta _A,ZFSZ:tQUŶ?+6rS̊XV C/h6!<>FzM[$BQtKVn$УZp*JiZe. pџ&p@zP]fƾ 98XS'C)S+jkAb7"9ӇhhLƫ繄ENamp3;Au ʁ>>?dVD:$ݸe5@Zq T b9 (Fz dq_水hKBBprKvpRSZՎ!/#P}} ZkIEA2^M_9Og0whţ Z Yj 7$⦖U1eGԊ,8PC㹮۫N#ҥ YAN>PgnF;Sh8/$U[bGo )jLW'p]gg8[  ftRPsM++ mcPE!"K%|pnN)15ym[[G%ď+5Sۼ`trF榑:rRۏA9ڗ7S : 9< A4Z8ه+^ jU|`8$xwکVdd q P+&(_ 'G}1@ ԙov_:HUٱ>$$7,C{+穔S=5wdI|L%j9=ywwٳH?fA .@kn6PG^&|&{_O޳ڿǥVV(<%h|vg0SԏO͉*"IJDk!'nɉ% ŽߢwV4J>'AeNQ?6933b֮/lӭn(,,*^zi#Wt{eXGzLwwDma4fda3z윬g*W I7+127>OA}FlG?7Y#5Mtwu:ddshǖﺆ-mE ]~P> ֺ8<7k^ Š H E6gԢ\@w_:b'# %}g{``R F F[XCqƁ+Jyw#4#,2k2G{׿e\p_ ٝ`yAgn+35IKe"]v*k@x_^dv7ո #>rZC)Q0G԰;X:> qޔq{ġ "YWܻF?qY Ýu(\k})'4SKgZT^[c5i?org{Fx}NHsjWInJ~ 5شUGVu_Ȫ]O[[* 3+FA@zGGh<1hvV4;D}LRbϑwɀΣP@"}O"4F/mKM -ϥH%v'L!$9txʬ7궕&<Źhs 720UNZ]sy;Sy",'UCj RYLkםo^qhic/P (ʩXܐFCoral#!iDUgD*"d: oe*#$Tf Eîu_+8]`&`-IC?}6XY AO[b6%QDמXw.8휽د{vOW hc_%5kDoF}mjIl5 GHnZ3 {No:"cC5RV _i[wJX5.BO J*-igwG[@)ǿ|S|p5/5!nuKYy6.,)I>w?g mf Y?Z-OEw'r=tJ &W7 K#;~IqjeĿiR~! %ӭAo 2.r.]iwVzxs2=18< UKG7uMVҾ1|="XB@<%]2+sJ bT\?=4# Mg|[LK <+%ә.>,[{ғg{<{}R;(b3 ;8[yNU! iu=Q$Ջ, uv .MU!("]/i?SLNKXZCe/*zkhSAY$Cm"l\OO'7ZykjUi0(}IL Ӗ4A0m~׻j>y\⃄"!uG xxOi?4/wk9lf).P[:ϔǕ@4۳GX(GC%ѿ_r0eLF._3onJ]F_6|DPW{⌰熷xESnMhgV ̕fn}GA}23a#I"j4( +8kK᪬'n(j8^HgQ+ɖ 2Rݘ=,e+RK ڋ#( VuXfh+B[Du5}nq0-k䣍s*)QV8Jct!q8s@LM\0& Ԕb JG/~)Zh7əKi_y;2!ߔSWzUi3s1!ܨaK&(@0ZHJ:Qoٜ_ k'n'WM[e'>Mrtd`E ƪ]/mMD}⑂G N  9-jʭٷy8;6 ,,aψ]h-;,u.I ,W#l؀FlyQ߻1R`"/.+$CUZWs#3lO衺R2Y]b60^ϐ،Le&|;:4oXk4SvR "ܮZ:βۃVq_ZZ­%\Qo-R3yorU`%CTk}eX\t2vc,}OͷRx#qsZK~PU|DҹaV֏B49q}R_Mxܔx*=WE,)hVړamv]ڕ4wL#G@VeiBj~\١ $\٭A>=4}OF5㱀+FaJ(~a!MWo9LJzga󺺙Y²}kB+xY16Ub`+-]`^lC(Z#qtPzxz4H֊D'^ezW^\?5/QIi+|rt9(ѷqs߀MkvCIr>QtגAlEcSrPaia3r,NCUB}F-DZVs g*Q&!?%}cƚ>Ŭj),Kp"f2K9keZ񒗊eTT6Gb cf<-Tyn\dn6QzAP),޴tT#zZ*ZB ߖ@tYSXmH~e 2YҾ%;w-Iq n~ʆsѵ[;QUr]7 u 8( w9QV1K_e}KoN{y2>(c4-Y(K\mʢ>1E9(C((3`@JvSΨԲbA;l0Jk({gx^mOk`|82r74DoH9Mk90~R,; ēk(BIԍlW0sh1kXh2 S*B(18Ϻaa6?f~#c&NsĖ&P.`? vLʜAL8hCyyL@lMzn,S C2av7}6؞p)+:GN(kjW-7:t5ȳ}2Lud0ӵq(=;Hz1:YD:؄}S`,R7t :yzt`hmkO}[bv0UqrtzElis(o!7*yx@y2}ydǝ<?2 X%OJ #5ۀz (TE;::Ј ߿ZQU%5"bx7keSNz⤟6$_0j%E/ݢ$N| _]{;IQPsm^!w&0| QyE;d#MXA0Ѡ?jʫda3D}J$žJhx6@_ӄO*pX˲ѺD%m q8c9մ(˩ٿC3AzI>x%,HChee'DMC-[JP7B @/yN:@zlaY2-NSw9Wۻw2Gc2+v!*dCe;$|rAX1CM3sawiW&+&u&Cߖ:jG!ȚыkF Aeլ8\mr,R5ň-s#o[q>>5bƱ&q,Vo4Fo #0h9T 5MrpoB Đ`\G?Vs\,WC!ADK/M?l[F j,H"@E{8(r{ Ax)CQ|a@A]D|A oߋJ@q+ f Ut/P\7uCz{wnR) n02NmVbоu7Hd?p0(uԮNGE_̪$Wuq޼@T\/^JT%$rk&Q-70,݄lWEbce n=f!s;.6]^H}#~Q] =qRi҆tD]Ro4 7$d*tܟD9X6{e XXMGE?*ò^UK %D8@յ=L^\DsMI=73'c k6Kl*1y͛Y?M& 5߶z K%P3;Jc-M4͡Ropuaj."@e4ui͡p4ptKr!FvW%t;%{1<7[RϣФpo7&(( *w$/M\[~G0j bqp 1&?-iҿѡEQ9T qeDbq@V{vg*mLW#efrB7R7kpdZYT8=^ݍ"K~²;^Kz %on{:\I{MC~62 .fJA}~gTLiZ:Oiknt%~h Wu+zdpES }[.-Ѥ=jgt>FR`V\<0Px(,v|Z&Q~autV2 W+\h)bò_{!tڳ~D31жÚdke";,F\%[ˈY[A,rE@V6YYO \{L^?ZK>x\`')[r㾪t5qF[|I/M;R  Z~`OhfXmrv7+#KfTLz*m_TVG20 W#XoeU3 $-Vg@"7@uXӆ& '$1 q" U`9n|[x ##*iBaaj g$VC55e׾<貲h~o;tkv؋OM J\ͤ0~Mf<7`̗ XjD}d] #żQ'MS PLiCvr*8`{/+#MNVAgߺoZzA"JX4lWД |OK$yCP0ȭpK{qsq~;)2aoN4:\m7}2lOyYdxe"u{ʧ+ҹiaʪupZhc~6T_}!D0|ztRzY6fxf1B2(0{ .B3vm] yb<ٰJaCC/&U\M>Hs4mt-_!v;rޮ:04,fԁ=3jj_Ej=IeOM ~Jl郣БX@B-g}S#SHZc䊦lDF94>40vŸw,UTΣ߷Z72;\RG"h8'1ʢ`]5G9o砼bs\3 Otqq]iHFnȮkNWe\F6h8!C~x4M1qkX@jsi%w|QhE32Ub: wlWIrJ" l_t6XN?WD[kD0rbx<# U%@X; Yl/+|"\tf9" j|ƨ8g]%܆9E.%t«iVH Y'4J+&&A)wG ä Zrɡ\9^3Hʲt^`v[ WHk7t)ٳj8ԽvM+H:pMعmcQBfE#v+n3E$2ޟ)ױHe{z)[DU"1údme%-@ߙo9Ekz?g t:c>%g\Z&8E-̰unI_GfwA1dh)uwPU_ 6-Gb]go3TRD9>Ge`v7ݻ[ꀟ` *O9ƚzm,kg{xԷ*}gH"ڹߤyg9-+A8ui_?b~4L9vj\Xv -vE*s?ϠOu?vő[@/lj5dt2GńF+փ_IV6=[ .dz.1ozy>j tg (RxcAf(s(Q3;h"3wM AӞP ^{: 4p{@6q+dDgr;Р~G$?];ۤy1zOg9BZ 7?Hu|`ڤ' hgJI IG8W @%ZZq#]GŶ pD%T$rB tWai|(.SaZŒ!.s̄ͦ7[Ojis^j6Z =[:2'$7akeLcCL;ZQ^7`7N1N` #c||W4mdiv0XRevh?8QFG4n0޲*cA,<֞NM?l"(m9), {Ȩ> Ht&lK0 lypAd ̋C(&WOۙY6#^^ɞV_!ΖˁzAC~XDArR1oew٢qm5yw guK1s̙Y4` >N#.))6*-늡D!MveQC%fc| jVCAO:/ۂuU 2`W1r'CjrZ'gle![J93HNZ,f. ܣ= Ԓ ossLv"2@Ġ^U"*f/r[TRCQp?]5+ه(<%NF(aĆ)c#Q{NYZ塚qo'i~P^l<ց/oV?V)*3솙-&.'kw`lA j/Λ(YiyvqcB,&B'=4xI#EHx #h5Xc$=TN !DQ$'j w-)\r3oU??Y/,-cvtYF Dȴw@cG 8)U.*{A grP&هCc2D CAS'|Y=>;Q|IDlh3|'6m_Ox N%Z32qnxQbi V$g+լ*bALm'*P2&xӎ0d`5U^k3sh8eIj<9pSܬ*,Ѫy<w*92t_5IE&  8q9JJz92Nnc: \3P`*7P-cjBL*K} K /b hXNpzR>dsT䃨3l;xUl /4Dc/S35y~9a"_ =H2+QXfU>˄5& 95W+-aG45+*Έ'>WTzՁ͑#)S#'N='\˝/.π&50|136fhke-I;YaѮQcI[m ?f A Lwhm|"LF*?˓YHE5u$ǝSK)۰=ڱ_x(͢dty?ZS"J_%1[ݞϸ|z&g PY8JE z LZsw,ն$)266|:&tY{Ao|68Zb+UFbO{RE|30AM?F0˙(L '[ V6,7C8r%`I&c4؎&i0&y(V)_ D)d1F9FNaGKA Q}.N -riiŵ[A+̣!)`i/-izU,830G$5+kTAdE_ ^ ;ɧ7høYn@)i@Iz]iP =܍ ~%V(ެUj --A/Ob !+J:m9 aT/sPXVԫpj|X+?y]VI@ܪ2v.[~(P!{UY8K?Yr].U\J&ξ ?Љ;F)ZH(KSA,I7[x|u^+VT㢿,LNʩ&\:,-$PGCEkE,4~v[z^H-e9#3b@̝/yj>9hb1?L B~ż;LRr$jnQ d=41Q0t /"MW' 6;Ԭ_\|Ԑ6~-~>]0x>yp<0MLT/o,N )$*,&\`L>Jޏ|9驆$i8->vha];P*Qh촞yb#޾-QR4o͓ڰZԂr,Aᥐk_s|ܽiewVu.}gG%nN {~Cx +]SiuBFK2_XAW$!pt%-|N,ec2 C8uOy)3[*b8J\{'q+}ZaȤI8bKxN~(zXZc swG;73o5[Zqn;V(gC* 8'jd8fq2B0<iu<UwXNLW]P!AUD vѭp-yHukig}^8+[ #&t6$fy/E=8Y4)=ъ3 l$,0㾧j#OȔg+9jldB #4Fz ĕne=Qàߍ>u29x|d:Yw?ze#331';Lu~nqO%bXw' Ũ)QX}Sі~Y|[^缺!( cnH0Ebd>3c4%Fd,ץ}{֠8z"tX.I@@z7f|tE(?lҦ+`0JO50!EEglm^5Wţ6 Q#BGNvᄒf ]1Osnw"8֗` +>\g +4i1ʔ?Sy@]!u]>BQRߟ#Vg\;Ӂ_ '!sv&,O{ԗHjnh,=zUuBgu2w__LFlP6[FAӜ@4I/N#KJ'r8=KelHS(IsF5C44j Xa}FmgbAfp-4pyL+sC b/Q.!' XѾ5XE`^?hGWD4̦+r;JtvҠeOng*ρoM\x$qd96s9 *"Ü8be9d;4fNnG1u &UBRUdd#tusHC8Eid ó?~ u'l>[&Pb/=Sb8ܝ%L\ٳ9^0>(g;ZcX3`ML8ɔ`5(sF1[3)LD ?T[h1ki/p *0g%fE}b?Ymo) [%A7<2=>b\|nx?5΍>5XaTd`KX*YfIG0%213/x}Pi@mB,u*D&N-/ JL@%̶MC;~kX9Lwϝ--Kf'!tg?*4.}'>Z)`ySP,3REja43EQK#!il GXP-Bʔ@D:ؽ}/5a, bMgѺQ7t5ɹ~}µI`.a? Gs$7"A?crmEqQbE="~ 5'VB{믾kI*F2/_jY#_( I|DX@93ɨ6-|ft T #x8GnۻQ[5AC.CQ*XH2y!l8jw&+yrgʼ18$bnz[ 9ؔܳRh17sG-{&MxG@D.~<'_^@%"%rF]Пmx7EWg4{#f7l}=Pܠg{ D&TnB?8`}^(3iPsG(!ַ!$`?oli5D ipY)tlh$_w&-28U^"2I'xFTzX <%^|60lwg/E MЏ/_\ehi]ٖh7sZsdp@Q-;T΅dz}(Oӥ 1 Uݯƪ9^}0 oobT PҞΓDAm7Ӄw+l,킙6jމ"@hxnΛ6}}n(`hgn+anzEݕH-E'Pd;gm:6hneK!tXxDQFZ\oOrdz}2WWՋ:\⃈ʊc}kgTg|-VΗRcO\}sSY[jZ%t9? o*cIL%:YgXI&!l`O-AM皣ViUzPop$&^e4'PPW1rYS#硢! .4DDh~M Ki"+,|> [L+Ar(Q'w䝽Y{ ON'~l=im_IR!;GمN/|C,y!&XN$l:˙40Tx)+E\ &&"!DqVʆyw@>r|1~2o馧(Q1zU|YoHֳ&"@w)}"Aj-*fc0eQɝ7yR5nU<}OwM)iY"dMJRlJo Wj_܃em&Uz"7m9{d<~w!ᓯze";cP1:W9GajQx__;mbch{2VîR 6{sKu}~a@9F7`GDjp̮͑&Un_޾J'9̨z'hڐ.qA xYd'EʙǢ* m}Ԣ*pVɧUn-B̯`cP+o1e>)5n֕_!shR̾SGHOT; ?:/,0El= aNDAŁ̗1x5j1(4!l~1[ =AjWS9>Eֆ0YZA_t)4~ѫ*yڂÑ|\p%ۺI[u6Z`<6zx[Kҷ2<*ӱYM1{A@tK sIO9F&QT*{<נ7&ݮaQ)h;2e(6M(,rVjdwEwjg:Hdbo&rb稜.sXu> ΐ\2X΍͚K@ڪ~H/ ~3;qL :JkS⍰^=q~XƢW A/R &N4jH(EkJME )w%ţfjUi~N\"dIDkj9[+NTpp-ֺ9)PB'Tz9VF"SYg$1lIdqv[V? ,5`K Cbˍ)܃~FV*/RjZyXEl *,{o,emP34Lj JEt R,#`Ta @[8ՋO|e(4#e|`*bEh턊zTm+i{)^\,T?bs9&NVFw홳 ZUR4:ݺ5ua'rckq&ϭoap9 KwKT^ $=}dlV:ߓ$Iuz2G`ث#ec,(@ӏ7UMS2s{NBC0[&ucF{b}B1%(%Iu>?qi?rBc . D6"6ubC:[s.I-M mz~4Nܽg@\dd(=e#B48~n%ԑVAoGIml&DEU5]U'1>8Rl/ mucfPm%@$N5qJWY Tڠ#i{s5k 6M[EOuYEU,cS%dNLĿa >a/Buk@4Y olq,uK S^9"}pydT%s  mqB,l1$ TM [OO€B>=Ӷƚ-}@6v=Iot;O۶` =b&%:ҕn!ܽw  *cA'a! S7C=G=Haմ3?N!muDMyʫ lfFy6r'H́´&>/Tzb^:-q3"{lOMVg* dBwFkT9=*CnmsԦj>15|xkNǣS6/P 1nI ZR?t@ށj[)  s0tx +ӷW$zUo$7$+mj0.)rڑa <^oEcm]8 20<^L07mJO^'+KxqMU;j+H a֢ ʼn=R'rՙ4xXa!1$FqQ2a=~vOwf0L=_@0F*K]wޥ|j'Jqy8Dy > nD)_X`c->%9'g̫up naQ#&#{6[S_΂1F aCهCeU>E8Bp;<*#Z`_!T1__ "[$Wك6G;rY7(='$]pGGshܾ>,wjevcD^],'99qw"jDin ;DMIqMxOrۂ ZE%D7@叄^4uGt`C{nUSvB|3_NBoF_QkJx`5REp|r!aee&uPyyaRjAJ'T^fpZoCLrwhn403[p@3BӁPO8|4Z65 r9l''uOz<>v"VNJڙήUb` +ѝRRre4 \ ,5_v}4Ku-=H*^a`d-ub<e÷hJBWk+k,T,le6!֣h1Ѕ;NXNly?8,-``/>GhD.r(Hoƪ]J JPMX{矕>glXJZ˄Q={`p_L& DS(*h/V<'Qj[ ?pN;W3&Z`Pt8ib-f[Av ݑטY`jXBdQ'0JCx襡BU؞& =jq@*&9ąBr.CVJy/U13 wYi#+YT)~݈ cZ(1B`qHc-B&fqh<@/S|꼚UǬe/*ر +G,ώ-!@WࠈTo'$앩l6P"0l?-6xOB&AːZ + ,lELkҗ+K:x?5i"qN%~PȍٲRxT\tImjLu] N2^Sde~B'w}(nBiZHriÂ+:_K8|\eK4$&FZ3(A䢿 dƸɼ7f ~̙gQJy^tlf +N#Y܈C9ItDS\h?~g3P?&f%u<~ZśC{a`8"-u,bVGdn`^~_DHqkXN $ۙԨ_p $eݖ>u ;eH(@gN0„-oF7e*Fqv2b_Mޅ2N * ǖJWӵtj {6M^ krG!lKm <g&d.^M("}鰽lLj-Ryzqk^qW|Z B%"7+haMvc?W^9z(F"RR"O\'|dx|G@AGF?(6|\k^$j4op0"n_ypjwoI: a`|j8cp B~磽Q{-0Q:d3V R1$k9݆37`2.I Aa-vԚ& 8Y75=0ZrR/_}"OA*~;BhiOEPrR+Ȧ7j0t`+އ+tݹNZB;n7oMΟ=þĔGڅO ;C)h*3|o9ϤYPo3,.vlEmF.pd^`&Ș58Bv-FPRa{JFH@٣s4l4XkY _}>S_'7C|a_ ࣡H1n7Sm!oؽ\L;M*Zafo-v|:s?3`Rz8<'0N_+M7l_"Rv()r[q`y=DɆJ/]oD&T"}/qΓP:pQ } ksA#; n2er6no)Q*[ @QޓjV հ 6D~<Z-|ˢC;Y=ύ_iIUæ"zqV`! YFB+/sU 9XsI}` .h#⁕[j'[rVx=5 4b:IMUYvKI0}j`{+r=΂jK2Tx+nkMU`G"(G0)DZ02$^OGW?ѳ]ߧ\TyI)>8L$q:ZC9xڃ/ֻ#tΥhk^x$ȔjcIg= bD+7؁Vn]~~r]3*Ә3#U"E~-pyԜI_3Y|'Q{n8ZO}v؞2[qZL7r)uFs,ei 6Or0sJp`˛Sw ^a EeGA82PL*'Iz2[)}fz6*l:~WeD".YdmfiB *m7g l t6b&L2.8'0cg `4_s#9zP$sJ r6|(sR~V'sÿHR /6p1%-eic֙4g6iA?lD.a P-QDH![T? nT0*c"*})3ө!GzXjCCs1~_2W%pn/n YfM{$k:y>Nt&32 !b\œh>dT,cJQ  ]o xqK $|yhL"wYe_9qVŹL{AMde8-"mD@V[O] ʃ%Fs! ) hjFU~Z)s?<]Լm)Wvipo$J' dٮr |3rS!\MrBsſ@9/Fї$\&g{l6lf;Hd/%"1u v2-372&zL,nhAX%0ͼ?`1g)}`V+ \z?:jALP\@#"˥$ yLpENe+-aX@4xz> 3 @+}I(@4zhJG,xm6Y,ɹy .5u;<):ӎ%7#/c܄AxV=.ݒtDt_2K:m eI"+JES 8|&ɞ`?YY*;}hvfb[`'lWP"p0E=2llWYʭ9V $Mގ$O>/P/5BtBީZQczkZ k :uKJs@O2|YKX.v!ZM.V Ʊ;T -GgEx&J&uI!6XɜИbꪳ9D>`Yti 5ÜrvכW#8#r˄p|_\H%\53Bc* _)7Ȉ#>KuR=AV*tmE]\m'I(iLeVl֠o#af!8^#[$EF`)w7O@gܥQM )ަ?'Xľh%]^-歨`*c W*:"XNR7fx}ǚ/ FҀ2Η̂sw% PnHYcΉ@u-X-N܊f5;5lG9G ,:UAiOBodAuP^? pYA!f1dBAFw3rdzj2IKZT( uBӅO\oq}S4Xpl@괅,֠,Db"\O¯c6hI@q}Y1 †NN]{:f9)MiTV.}PS.ZzT9z蚼zrw"b*-\܋6Nr\;:elvs+үU E\0Ml7>lute,(iI~Nw!cqn4<ǸkGq~$ry*ޭm ,g8Lf㚉ܙshyK''+N_p<-*-FtRfH $Ki1 vr4sE ѝX}6:pĺN]tĞBuix*?eue E+Z ^1쩦bρ`|.U5lC_@#.!iF \Yj#M.+dK"ů7>oQ sxOd=  46~ϗG֓ţ&DF-x*#~E_,PNMȼV-omoBe6bA+L͚,JvPrcJ@%r^2Œ*p>F':)rZI#z$qq(U93We--9רX-N'xVo .]?7#jW˖)Sݝdlw+ǵ\U$A]xRnѭӐ(LN\2TUvC+]/KTg:α9rQe㮅_N+ϱ4%1to^Iz|*\a-㳜Ηy+GmI=MW2<|=6]g[S&/=CAA]|Ը=!? N58]={\ToY4O(Ix)|ؤ6f G<..#C{kϓ+b9n5K@S ,`q./|7VI^v$ZH`?zv/MyAno?ًA !&gj+7 yJRQ 6o֗ WAD.<2\ ^Bt._2x8<~_?P?mM!ЧV5cH=1sZ٢3P (i]9x'u?e^2CK"Ѿ Hm9pK"x%t$uT$O<3UՑRy[2Ir2Ԝ( ?He ,Zϰ=Xd,G=9 e]9wdAX'뛨CytVN= xww! )g2i\/l[8SD9 gomALEj?'R1q~'mEºG˽Njg烈-*+6GDn:SLr'EI4""'n,ҸEVaDֹ+{͹.4G6VB,Yp\.x֖Q\xgD~&jjkU69`eCu ,gUe\Z$=~+i *MPڙL16x=ZZLyU`IK{;]b!rՇm@j7>/K(`l-_'`A9<,'Ƕ3%FKt'F'RyoGko:oU`qV+ͯRe]g ̳/Q _#-炇JbKcVVO wM%`v;ڋDQMna4o}iL)QfsbHM"T:-K}^|@ʾ"тqv'Q&FA,[\U)3S_y%؈|X'+lm D:N9}3B7" *bҔ[Ɠ09OW#|1 7`)Bz' 4Frb}}K-\Vl4sJb,,Ȭ"'#?O`BglMS&IӽoyoE)1`tEV?F7{;n!j*~b{cojO|~_;C٭R2:J2_8l{%F!ɡ&sNz|QgQZ h A+i vmVPJC[Q7atrƗ bS0M,АB<^:9TH-sf0S#%? {7@3jP 덷l/M$;1w"*y_2C~n&^Į_z J~Mi>DEm(N\׸& 48d•F8R 8zs0e WgT'[>Ʊw* 8M(~,'VE*ޖޯ5$y8߹|UF*a@ bJ:f'a_5?dJE2Durgd,> 0zyow5 )_DuԇJC@ea lr7>]+/gO48mHߵ`kQ1g~w\0$l[44!:fΏhrdD٪e$|DHZRF;׸*֒5`eh rW<&0ȥG \hx8 'jyL ~5Mz:4^ [WT5"f9miϗ&[9+3X\ "ΉmU``Ϛ hXOȔ5Us+.ܓL,EBxsE ~t>b;)s't5B̉ȡ);G %ƭF$kki^2O| `.̘/qXɉEnd7qyeB0 g ۢ 50Uhi MK85 嶭7 aQ[R\Mf+J= ux_l2a`]W';AHҪ&%ZA[](Uw~ŔQ{)ݘ h\Sv 7!Xt$]w*YcZ LdA-(s[TQpلbbc$}cyWD&oP}%H<į]qD6 N[|byimnQ)RoH5RߓoMl1zRWB豷5:Aױ3.@9=E|dh.\Wx "Ҍ^\ !|a'z@uӞ9QܨOQŸB+w#qiyS*;c0P(KDp"xNF\X@xSo-WⒺ25oSK5USTevF~Yq"S~ dR.3y/]c-q,LԐPF `4 봯#6z /#^N]U4莳0z%,. N=DZИhqwP.\ 2#gQ$ïN3mG =+q!0-ƕˡg!"j~F_01-z*֭`bV?Va b$LM}hXP y`J&KLuYlq+'Q .&UN_{5 بcV߻:ydUX%| Ѱ*ӅfeHPRR%Yk,\)7bZI֒G"]]u2@2~&`:ilsH$l5+5  %'rKʈ=68(#Ôy7ڄ56.r'.\wN=kHp :!υ[ݏ7qXi{c&4DCDPr2Ӗ#P6O]:=#R4? )W%O9A*V,vRl-aޣG+"Õtkijr.c&SXt#emTj&.*?zoT/ fsNPyxe5 UsmŌ5nvG\c*Y۟3#'Ԁ z>Es"VS`__?l'N͠|^fzFtP!yE AX 7/d ABO__5ԇ֫۝o;̋O>o9hQpiv%`q׸#NXzz>Ո#oVڊĴH1i)z򧎄DxphvKesَH5)H]]д"yu~0~R>7)o{r^ḊmsV)}Rç~z4W:ҍA d@<HuEgۅkQLxBAyAPddʦ=6/势3rS*Q;Df@Wl6c"B Z:{6?S cdjSMl^E˔&u>\H\o)Q5>E[q5L; +;ʡv䙪MGCWM;J\{(άjJ){%3G;W2GӺn1ؽd/2bbk5l]c_yE=z-bH~Ga uvfX^EΚ4/V>ތ]ze.WpU$ZF-mcXEL^mI8AЇٝR͵qtlGiR! F-ӧS44u/Ba\ƑrL_W@D)mJﯛG2j$kqtBV ygM6~%m=/N}[ZXM-%($ -qζbz9?3LYi-! im|ꨈ6o *?"IƠ/<Ԋra~odHg?z/c\\dDX)o֟f*K Kc]*-WEtVJVt {.\T9:$?KXiָ0PU<_'jF]a;_WF_3[2JNars5mīrถ9gu.2@.=]?t{mOPNPѦ\06),J}0&)p= ֦Oy>B Hn˶:Xwێ E`C;ܢd,Jv;Su*EXG .g`l黀vXD]VA4^C$.1$kUąEl&oY &4[+MrÉ^)Gլr۝hp4XnQ JGH:=A]tq_ 3Dz;AghD˩"FjGR#rŽz-#5?FA0iW3@L7ۜ ݣX{(L,KKLׄGQF{bk([=3"qBTUS#=,cDdo ~QhGB!e^ǤI8*St\D0Fu=)L_T #=ԆԢgD8uQqߙE,;2ϔi|k MQ{>0pj7ZC΀jna&lڻ#q=,K`#5;{CG=>Rտ𜿗(Iz|Ee@.S]NSVJvZ}9? ܳsN;`cVF;P[r6.XKt7; ]N6r/ٕZ3tXCq%')?>њ[S\2_(.8)wx=!0TĦ7oAI7^(} DН/>2(hxtՂ\ ˊN\C;Yg 1(['5FPԎu#L.LhS0ʭ| e^~5R%szjw%!vyflu _WU(1) G'"Uy\-l%&d?ȗk4 ےu:ryY{-u1FV=xxJ,]Q/ 6Ɂ*+3vY+ocnB32d!΁Q,͎g)Oʠ="%iZ(DL=(cbs;skv}'6.rK^UO Q=]J0̱a \K@,w*0%iڸYbo,oZ]HUE@|s|uW Ӫs+ֺzN=~%z6%0$b/E?#mRvmkM\%ɑe姌ظF4dK&Ǻmj]0 Q a["Ͷy]j5kN&䕭i9}^yJǺh_'W@ǁ)L15C;nlC.tT3wTOzo C)肎e:Q uTYHz@<ޟ=k=N#GCUEQ`$c2dri@*GCN=:I0) csզH4{qR;H>#*M1`HW;6YjBEt)"h '$x@,,ߍ>qF+ґ]M%u)6Nulo;4_P`ggHd_.Q3V*3gBd\W@6Ue5QD <ց5R1Y:;oƅɹ]Pd, ~+jq@- "Oޣ|A8낊JyWHwBy\h7]=ƣ\Bc2Vq@ Y4tQ$f/C?v?; |/r 4` G(}i|q>Yg'#_ R'}9MY.N>(9>)Cr<<*^\s8ǤCh 䧒6V:Urśަ̆w7qV/Ty 5u6*P,kH-a N6p5<2mM %r|4 Nmb7T9eC=JTi9YK|કyNg k"k\(C$.]}wI{0!7di V+%)B,G"{af9cD؁1[}U#T8.^F>L9Vvqvw'%O>'Esrl(S X'ãD8dyxʽd*xkb&G)#<ʕ際vG 5loB4il݄??5(K9,nqx&EFVr,g J[Pٓ_޵R90Jޙ/LELH8RJxY7/eχ?b&.60W%L]Fv<Ņ;eO.PtviMG\@"sk5S4>:;5O/ v[V tH}][ 5wE_sEgE]F.zi5ހuH$/"a;Q1Onr3BK;I#*cJX( # iS (l:71i- Ik:g#9a9'3Enj2y Gs$RkUNm>w'xvNQz+o-mG}?qnHF\Q(? q|@<.Vr?n$Y1TC!+lg͖j״co`Y1⬋υf>+ Q[&X8=C-Ԏ, W?pګ9ku2 R}SZv©< 7VG'O{f^y ->ο!C|&*6'=*h'5睰m^jׯ-~iXSq@f@%<Ygt'\}u}U6weNN/^W3q}=2♌'A Xj$!yD I?A>}37񟑓V{Jc>gLq(gT_%Y@laQ.lP͌1׳ZJid0Tޒ*fnFŅȳ?lKrb>0rEh:nxb7~@ZNBH~A`ƭ}D;x IKZ2 F#mCX~u93B*e3V_xY,Q,ֽ׺;/].O Hw_|k# 0 Lh3  *U*OpO$%+EqF6e '@DΊ r#ۯ4u%TH*XݎCKb.fz7*Z5~pȎ539闃HBbS7wee<٧\iK2Q7_cdWZIs gﶫlV|VWgW:4QED>d蛻t,qho2y.<ڋa8Cd܍l:{zr i "|1XE 0W*?0 uHU׎>J ^_eg>TtmR/tG~ѝ tI7"fK2RR&]1채ϔ t)P#<pi& NPj+j6tKu9࿇+A #A9=wbwz;"灦ㄤ#zp&ojsiU,uü'-5Ug^A^zM6ITGt|9f[tYkWu 8dq˩DLϑo L4ҘEΠS>ud46VJe?}E⬧kvfe}(5 #hGWԘLrF)Ȝ>~8E"/Kߩ^VX`Вn[M$';P+Ts.E-;hsWdQCgbmehIVypoᱼp,=mG+UԵ* Jw#{2H?"غe|W`㓰H`L5^3 }^֝\/c, IBjrF[*f?, HBϘ|V4oӦ R 6.*f<U$y<8'%1%mN`+ S .,a'Nq&}WlNC$$Cn\.Si!tQc4n4fW?OP쳃 *pd6*UD f׾g dbr_CS FG4[Ȍ'-ݓ5NFZ~*D/(O'sMMulH{Ð4joGPNzJ,bg҃Ģ.k{PjQ[*QU4^1GdaVulGO΍̀5g=yOtkI Wz j}ʥ6^Kaw y wm?))o d%@y pA,}YF q̪bǔe2̓YD_G\pKcφ/9zzPld<Tי^isrQ]׎) N]B&Q8+t >crM˒pfYN z7.R\OQWe0xSG Nc4UCŴkiYjRe^ iT$b4)@яzȘ|@p^_;I  1o 5HosI7Sy|!]hmܤJuMWkKFM6F*U0BC Ujm\LݝecG{lSaEL7L~xqBErƃߔ.D1> A7jö.~VIiqb&{{N* ttR|ԑtKO Kb%'7Zj,nSx{4j&Vzt|"C$鿓#-JeN)hJ(6R"jyt vB7ۑndTmek,ZdŽ:@-ƋFB.pL7'h.Uɠ)k~CCuذ/jULq4 #RB2d̏>8hc'8x\:ݬOT#x\dgKN]I6 9O,{Ft}Ju3a[W ;Lw`dCq ՊtCV.Ji<ڭ)HSC'/Ex tHVw1g"㉞qnVVkk[Ὂ[U2vTŠ{^5'Q {%tvfXa"kBt'4ڝ_%'lVi/rY7eGT}aifMµ!IUet(`龘WecZN<&1-ko|Ԗߵέ*5*1TB`O|-6.8>S ty97Btk{6nI_{'jLiI4 k!$4]ZhWTl^z`*JrfQ:fi[ȠVѱ9_~)ōPRi)2-JwqP?ޣRɜL%EI-l.c d[#Y.ۚT>XP-)ˉҢ (䋂PO6R*ZKΘ*Ƽ4H,`q&"48k7SuθJGOV@%.Ve#vkRd(m2vdW8QJx땬ӹ}NT-Tevͳ5*#F1nW'8f$Tv/$&Шs 0r#:|Q=ձ~H|9@UϩZ㎰9r -V'Fauw:Tҵ`l>Uod99v.(p\e4t$yWڶ',n&,hE/_Ve)yLE8fJѳj,>,*"U?CD a(iJ[S> |d\7*D{̳S'`zyL LiʐcƬB&R݊䫱*+gU'[ 3)E5p `!+ՋK䮁[*n9A8YIrNo^=@7炭O{f6_c#aE,S&yS*pOOJ9ꀐ { E;Q"_Yaњ"jX|Yb}j9;w\KX&G8mv:6~O ZZ>^TEž}쮲HV{jCUH@sU뙼\(8iKR7ədXYwD:eUqr!݁։᎞h4e?dhެ.Z9|;Qisj](OTGڗok+c7G1Z;CM& 8 )ZB8~)@Cm?xbjxָwM26uZȥk %cj:\ %<r0[Ⓜz3Z2)<ۃ`icd& {jJ9wKj{궮lM1^{v 06ziXRD,É}3# {`h*vk\=Ąb;մ ]ۘ %m=kh[sIF0Jyum.'r )sa_ CL^~ з12}UJ+:vg 彍q$qx,=աZc9Oۏ_·GsbKO{ʟS9[`zm:mZi;:Gb]{釻ϡ\;$![mĩQ+Ga_\d<eBPӨcZxtzv+7_$&@#M?09Qe-<qO8( TŦXwmV!cY"޷UưG)l!X:d0G)?2ifǕ)Em7 d>X4 1^ *?Q V[*$[ rDǎ5 ke;N_/,tvg4>bnE$O?抭rxE?|TZp{G- %򇛁"ѝT  fv.pn1 figPhAQ% _ƅnH9WưN6;2oqs\=[F.׵]> Rz(,p"ggv6+ZSqْ }gkPce&?W5W}X+X/L@}Tt}"l'RFҍqSX{MoA_IHMi+;n7H)wHz~BLϑ&o`n <n~iB!(ZqҶZvG+}%9'yHA??: 2m}:o,Yb=>s_úس,z {/ZK6[}5(>Q!Jhoʔ2ECI^" OAyU6!7[h`iT]".)dVJ$%YHih\a4"x.)]ۧhETE6ĨZYޭ(+Hp*j3g|U4s'6wPQ;l`~M_W?pC Ózvw9_,s֏/XQXNSleӖ)b6BKf Yr MERU7"{(Z·2zLeg>\S;Wڃ]nk!Ȟ8M5yL%96sw %QxT0[&2BD@viJa67!D(s(2OB5 ۸A|fYcd1&nƧ#4k12z`}L]:Κڅ,P[J _N)_ W޶zr֯KrО*?DSՕƵ\/d/wΊf׸G{@_=rIQOFl#XZ~<`1%]JCJgv_#Ecrmƈ&M&pϑFIh5;]7ɭSPcCΟPx vBES!SbX5]†K?*-4I*$ۯh@M5e/ʳ7tUU .PfOd>f#˶# H\VL?#bjDDy~۰ W=7`nh4}6-Eȅ}5$j>S%QEojb ,ES3(?39Z<; Ƀ>?mf"k0MwH1s}MEr+=-xWB܂&oM jH:hDXhnN!@7ڑz_Dc5?\K0$BworWaYj@?٫ebgS0؂L#XikÙdq]/ū/˞U%-9Bs^(Ap4{JO"sSJY)S Qn8fg%R7ݿ:,2сaCo mXo8ͥ=jFS'eadhiD{͔O|?H#xnr!^\%)!@Ã,+ R$Aփi '5VcSD$n(?i";SuVB` Z;οt~t nׄ?`Lk|!!!r/XpjuΖ?ꦋ_Pg9 '¨444Z]z@8XHr&Kw5.:[?S w ,ހ?z:h &3H1©<=< ]%s]T:'Dkg TF.R5Dcxj0rd ZRTrc)2>-0XQjYkɮn,M3JQ*`QfBܥ!)l:b NƆllNGm#uqoU<_无2i!kO%fKT9,4ArP-4j-ș?ʧ ~0h&9,+)\ݑ;_uF 0$/LLAAM{+ub`hT{kБƦ,2ԧA}58V Ȭ͚E'܃&hMK9vn.:PbU(ƽE,.(9o.Ze!.^Xw!o)}CfLQiB1ehBC$NdDh3By LDfmD :S&BFINF}S0D r#hB ~6 ʸy*^?Q:@uLMS 1oW '*pI0@vba`xh !Z80NArf(Gאtj񘑸hH ݵ$ @$wJ-bm 8Mew3Ϟ Ɓu{ޟ"r~ss4njkəV^&9Wj[[v1Z RIոlaRJeCIH}5S۫9ԙw0^fiDα~ /0]T 7$HTڲ 頂ȭqf\ybÉ8ACxd;&U\v[W+j(XB3-Ô#byN5xaOK\=/湭e@ pP콣'厴O 7 b\T%֏HQ\WON;߉'=KvC{7K0NoZپhOMšbG06q|UӁAc&Gޕ0ZX茉z`fk5 J-bBkE}O $Yt`1x)ouܮEݞw;Fi*w $I-/ekO?z ͅC+T#W B}xJ4#l4JgϦqf)S:g??/I9t,k&m] ɽnr*0 sLJ:"r.xӓIR5vʹf:/]$}M ,a.6,D$UR送 !C_Ũ 1(L [6Vq S9\T֭dϲ-|*9F4d[Q,c ~յsy)mrZxxvR/w/\ ϷVP8yQ-٭(9n]O>])ՠtN#8fk+΄.\VL`'W4h%i+!"ɂ!EiChȲqNRClEk^rMY!5tuǴ垦t1W`uBY_w%g\`km& dU` ,M }5`2 ;hOp:MIԁ$U)BC|B|D.ʀ=.-}"7Dm Q: ~\ rP x^/5fNB8t _m{q2 PoJ-hClb![ \4ܗ0"͗FY #Se8n!MO+ oG dYBi!K/avŰPi&S@* (Q58y9gOZGהM>K3vՔB""b6J a<Kԇ*,$1){{IwLuҝ7g*]F}pxۑ2x=O 7vd qZT.l9a-.BUJ'AM 1?d' 'i٣ 49\Ii0J$WMr-տk&-[|z= *!|!9ri&5~VN2u&״M=m[ysUg26sTF; B ͲnVu sY1)̯*y$ ƨ6Xq kneHM'x!-` b C+$RB.D ʧg\*z^o=yRe& Pk7jI?|ytR|x{PM>HIǀveˊ P-#g`j,a^.*q#_1lCgxͮ@ :S8$H ᭐D՜L2ۇSO)*;@S}5Ajef*ECZ L \^Nyy[wv^ĶlQ_i{' =[C-3)[UJ ^?*Y/ܙzcl`ƻRμyӌ4ʴ]U:Aڄ0nSkޒl8O̖NZvzWs+6>C)Ӓ% 7hcg:qw4se>:8:I;C^v/81GyMS,Zvnw,3V޵E|_F%Ec?R{ hxSF'c\jo_!:I%c-џ^$l7c`8T3ƲW;4t"\gC koXǧOnj%f{jixK십7LD˲;jKDkan :VWm]/&m+@6j9Y j.}-uڵTF($Räxz[)j8 iy:0L$+`TI͐8[&俻 yt6ȵEQ(8Hz!k3[ģQd4Y&Wovyޛ7]R` Yz0`HH8]}0`/zۃ_2sVcx_3?/|G3KQJa_2cK:J1;mp2P$9R[!A{H7uE6j-lrMa ۛi 4TADk"ʒ<7,RGľX3IRT)mVePM:c 5X˦Ǻ&?zwkZ~dhwńϧys^]}V<h@ϭv_[tmed?y5M+q7նPb9A YGhj%l .0 w+E93Đxj狥y'0uBI03kCX[ɪcVF޸e!qyM^K(l/Myy4=hV='A?BRHzAs"WӘW>~;JVgLN/C;g }O\^"ۿ92KQ4Q =v sтo+.r"'a4.c}EbTyJ6Bj.Rjẘ;Y6eSYrnK[E25h!53<ܘU(&ch+vFsJmg^+%Vvp/g JeGIy Li5TMg%Lx:▵`7Acr߁}9g:eۈc2hHK[g\Q_; ƸgߋZl.047iqn?ыzD,  x?es%NS|};G RPFs/eg1L UŚۭĚȬ[I2sswGAOk?~>Y}N  i/qqD)VKNÔ3L%.,̇6 ,yU: `ty:>kbJI4%jAQR_}9kKqΛmdֹ 5޸G&%XG+TܹC~g\D)YSZRh qZ'ۡ? |J0p%{pc/(>s?Pv 70Em[eqT߄MCZsմ ,B}+@Yx8 >鞦>DL=4k牳R`Ѵ-0te'pMxBh^x=kIVH2tle" W4R"@NgDZuv8k :cP͘YI3Lޗ4H[\s9)Z-ՔΡ_l㟰b'ώBG#|] el[3 >*®]P|ݠaZ0ZTjbKQ~J$V$a&1ّ ]*_ 3Ga M'qiW.ĸc Q' 4TR>OPYYjT<~hIFOP/7}<8߁9͕5`aՅ[Gw˟— ؿ[{00^IWs.ܥrOmbf]Gø[=_|?-i&IɥҪtH3{`2`^9.E=x~I}m?:| p5D/K ~R[wfv b23vmlc\nW+4OmmSJ ^L[qὝ-X@$ODB+;C܍ Mbi~%YF$z3j!UYvd30C-L+SPSM QzJgwu8)M7)B\NC셼!KO+6ycܙ tsى'tKB4=Tuytws!n ,LIy*r+1㺙ɥ>f7Xx n%&S 470n/)`5ie"TGV 52vߋRGr[rO ˆmnitB"B?"s;S+Άfd{G7꯹?bDN)-{CAψ3@t! a8${e ƣb@Nm@^9 v?5oS~< 9s7.X" 4ljy\ci tWV><ۦdc,&}֌U)YB>%px_ٌ:lrjf{$5o^z#[uJR*`/mWu6s5?p.kRIhҹ7Dr(Ety.9iҖ4`prO+5`2MCo#F}_vaF \"WGop6gJ2 aD6 #fCB@6 ScSFmZj ;wVeyM61Ǭ2/+U342|ڹ NK'=ސ&1y]Q@R3':vN Wv@p]"GSl5_n+nhkFil11>_+j/y3P"ˊ^6O⛿;5i@>2׶QNn[j;s/zf}2xw_PC_NaI``*)7}༭84܎49߈+[@D\.#c^:P*k! X>,TsMihY^8iPif絓 rj2l6zp{gS;=du" Z|kQ ָQ2/C!0}*!nUUV<8R变9HRRtk #@fhBY8@r.xDȘ%3y4ͻ.5 Vfoq+ɍ), 68bro.Qav!?7k`!zAqiUNӫ 5ēK ^հc=sM5}-|WU1o@;NK[N£qV svHSm=1 ǜBE~7Ő v|Z?lg)Hwu4^z<NO~XAJ(Nr32k(訸q_t.vHnteZll6ƛ/$DĻ@df.?cXTØt~xk<պ=j?q ?X~vM@&m| py*h7_f3K<ծo͘o/"?ZbD^+8H;A$1{.l nfC-t+e,!fLԶlMSz!"dݫ!)94s%xBjp&fLk(@%9| ,(N^@aQkx^F3[5:xXNrL>q%BWY8K4FE6Bw5< }y{.ngD^b'.ݱՎi \k{ѩ W<ʅT:Gd 0 ]άn"I*-[^)"5# bK"Α-o.p;;|CU]y6~/>H̜&fg-MG b"Dro7Z o1dBbI{x6KmjB<*1}҈),0%{FPT*z'}LV$Խ3d4r&PGhI_CXUή=[7GY_%BK<޺'܃ݿsuJ_s .Cd&J"m~0~HS #&̿iyYyxfe~/>D4qq7Q5iF}57ط0eO[i5OJVYt2Y6H&=47.9k[*se>ږi2޳}kSNrOaO3@vly]ztO&n!K&z10j-y6QjQN)9u;0VsW+a lIUU9-D%.E'Y=H铊Vo|Ae{f!%dҿ28)PFn/YN3[@Y뙰^F,/69/+#~=<`X\p JtD>#{}NĶ|U/O\/}ڄx)DDtTc h_!wsЃim!\@DvB3UZ8V65ij6&ud[HXA0.no4I9.,&@ͮN ܁&Y)Ud՗qx fFwCHys,:ŋJi&PbNiKL:}PH]^n̰o`|^~\w-Y4k>>2QJ,VSװ\r':9-Ү[NSƢ%]#;Q> १$Yw, A{S=mRl~WKv7Bڞv@5*jUG]Wmd4z = h~ʊl|\P=\q- 2|N JTa, [~Н[a P@m?٘r!Me/gMi_CDq/Df-nW[E$-c#d2͜aB\-gU5Xft(dW b CۨԞV8iFށ= 5IBklc^#q+9 K |GA{3Om&q۝Þm٢gH0}BL0hO K_T*{( ^`Sqq`p=yߚX{ë}Z6_2NI ٽr&ڦIDB{FTf2L: 'y[krtEGKSF*|k+K9YrS\_v@5,0ϥzBu<C"׽W$|xw֡E@@}ʲ0p>s?%p ЖQjf'2܎I{N+IX| t4`z ofŌciVwh֠d`Y`65@E7?;pư fVnO3ޚrT !LŔY]ědΨrFIEMhbrm{)fr8HkAa Y{'`nEkAYcNbrn_OׂfĒRY!*x2zOлgfZG)Tk4Szp&z1c?14,A; UrhBK$C~p%rk| մ(|6M7qS!|Q]|.3,sPYS"gn.Bl~T=LJF4ڧfO;*8ʚ~SL\d}Ph{aې鑋"%k húo)LWS ޓ5bn&zdL~w7`?biD@]ydk؝(ɝtr٥N-iCzWGٛ7 K8nGAsyj.m: yert'u_;>& aq148ٿωW_)=~Cme`N?/`ń(}%w+kE1ת pӖ%Oz=m1bJO#]|j\ٵXPf$dHmYAygd-7uO)ye&vj n>#t*Z\箵&DI[S2-SW)BU{e8{@&j6t~eB1=`-de;u<{~9\Vz 1QJ pk2uMo*qѥ->g&mDJɃԏrRP*sw^ZLqhqJ=L>Ӧ#N_l9ITZqD5ѝ!/x2 )U(#NP\أe ;mFa#R~ͬ"v W+p3ۼ/1~FoAƬ$aXz]3 Ԋt `oL.`IG<`?g ? t';i[ж#ȏvrY^Fw3 O) }2}7)pp%A9YFrH]̵2m„mExs֞2oK/4h?hvӂ&tp~g绾Rdžb}4H:td4BKhTa{.IFU~[-/SG)#R(T=hnnF&&soXrG'*`o Y-J[ ]ng Oރb 뻍BbЂlZ+ I Ԗc'77ov^6=4K_d@5{S8m WAh=o%R Grhg]`KWfΞ'^P(^nקUBY.0[%x4?F|IdpWJgnv^KYRޅQ1R!n!Ӥ<"m$+,5Ɲ\ueE̍ 0bֱW&ڶJ.}ȂY̋[G5ԯSZ( ERFA~_ =HɪǙN^U6Q39رTG*MVN5Nden8|bd$碡%?T}A7VmVT# >qY2tG衇= #eU .n2o8b7ЌM;Ea\oCUJ-׮}ݝ s+G>+VDrʯKi3utiS]*DZ~0dhMJ zb4%طGa1g~LB8j?wNHF G)F2*Ym>y8]  !dҤ̔;awB' J͹YtdLqv챯<VU{^ 4 >l`@]p`s9hiZ ћKdU~യ5`T'*t&Tse )Z X~+;^;SHD.bLa=lbQiKR4)mc 3qTs =_iً8<8vw#{J*t" U,؅~ӑ-ozZX2gyr_8˞;: bnGN~c5hV1O6 .n5'LARB&r\;RM-$aZ+%fP}Yv AbnWb(m_ާR%v*8(%ZUL$G>kD'&ZZ8LI̳ELq[Y}s E~vVy-ĩZ2Ycw=5 <7%+Hd3U-%X0cpi74Դm ڻp6F嘚+9Q@fы*0I䇐1 \k"#7pCU&A7m"?xSșo\Tӽ @ "i8?eJƾ DA- *Hfδ4Nd[k(~1XdkI>d6x Y}}s 2+6 xL֜T=vfގq)!ЦRetYkFGpv_J;σz%hG3+TQ {|fgBПP1 Y\x")^?(lKjg*t ?'qvА^̮d9^F ˥k*mfzz*:b܅*\!Ĥ+Jmiwaofr`Sz7:6όkmT)Ӡ?~yF?{s9ǹY%j{y'y`pX)bgF!vf.DO_Q6c$Nt! dDډej?)]@tݍ&kT6W M)$$!rHn]J4{g n+h5ǎ* 3,R2B~n)L^=m lge|[Xb@Vqت:2w_HACےuh!rE& BcwQN7es(Ss4h8`?T1l$b̦﶐7tk/CNUR^-;*R{Ē5traS6T?to5?PPHTD7q?:IG*W6hek˶%@] @I[ҧE]䃞yhѽk# i8NƞvxծZW:L^m)١}UswA;S#f TQ,>?$hܵF"n]m1I`t 1(9LMzjPg&&}4ɸEu|M-/}hKuÚĪ ci)YW83K*'b3 M岾]04J<9K*\Tj:J5U?*wԌf]F/큯* 0̖.U*a[InIʓ6[j'j&=;"]GBnh9Yqj]ߓ5(~=g7c0K~{LRl3m¾ :2*zZ~'E4-@b$O ?9=|Ht3 ɖǢO)9Q?cHFVmdMSyX':#CF'XN]w(ߪiQ)+xDM7Î|/֪OsAE#j1X?1ߧhF7eSa0;p}?~<{+́mdݒŅۊ.93kzD|S `=^Y蜐ZZu (9@x4RI6dQI00{STMכ2D7jy%ƭ:_|y}r?v{P2 80j]Buj9Y/ ,ib}[0ySΝGy_݀ɺe(YZc v)V!7 Lz & O;%!,uju5hPlY5h$ŮU i Tcq55ݔ MQuF~NAɠբ3HB݀=_w-I?F}jSvTO~<25PgAG^>'-7mU~3Yp5n AtML $<)MPb(/Jrh XWi*R&X %qK:&$F!fSm<@hA\o&?}5\pS{c@ ?Gj٦xf}n}ڌL1`3 ZXQ:JhCRqPK};LbxCz\H}0DKt6OAR$[镫@ NȄHO(㳎Ǣ%[q(X(@'*+M'$$ĆLY#"x ]|? &`1Y07䣏WxS,L`I&SC.9bji6iBӳ9ڴ=ƒdZ~N0:4Qc&\[QiX)ZY[4|a߳<=軏_k(@vRcߔkrnt ||ƚyOO:"Λx3?yT/k),=Km7g 9=N<5PލS?<`J$?7BޤyQsnu9u>M07 kXч,PN\i [XO!̞p<"A;/,.RL|ʜ"Ơ6a1rzV^ f.FV_4TGOND93%ҍ8B[ODɵ/eއ4Tr!ţ"N.4t0zE{O-(:W_N$A&$Ip o.4{|3,I=m1\`Gq=;|#;g޹ ~hHG^xHm2s -PQkfQԷP-z,Vh7=91D!Bٔ[g<]P3I^RvYزb<azULKggHR "ˋ\f^swoya:~U㆟yl֎23s/x$F">J!;eQ1֊mZzޏ`&|GSydh"5bUUdO[qע"c\k;-otrZe3<˔o*[2ɍI(7rb7!jA΅DlwiX Ԍkcckq1Bazl(IpnCKDm$%M1_w5XZue?CL5,/*qTd:2 LD9 0<"vb a+ 4p1)MyWHNIֽBjcl _qoeCa%,^whqS+`qD *W6㊚o"2GsG̋.䕋:]WPKVU)rnz2[X"bŀmW zu>]#(۸FDa+tw*֔06S1}qFKt3V`Ip[3_6Ȭ[\.x")Ph=]s /"{c?=*kyJELBS}-I\k+O۞q[AUP=g9IgFNa%NC P~4'bԳQP/`8Wrk |t 6%aЌg"M L=q8L]af: pZy/?lc.LT| z tvp<*\r9[5؂,ֆϷ>G !d0D.θ~XaN<-Hsa?Y|m@})$ԣ h6{ھB/Q6#^1SmCx+5w![/7\O \uTy/" h%! 23uVskS*+)tU0]p=w}6g5DuiQZxR"ͬ|,WAk-ݞ,8}Il| v^P׿_x)U &4/ȁ2RXH|^:TL.C(S;pup,P @:ү!szD*5 DHg+(XuAu?ˡ<"}ߋ4u#p./ ϩ% Pf1jKe C+5 eZ̰u [B,z`5m,S C; x21֓{L.Y8} Ly0 Iډf%L<wgҢ"urC[ q-y'KvjT)6vg|]Y(qKВi6S^(:ΡK]~3z#J:3 d3Sg yM{s\nf?׮]%_d?!g]&˾ gU;-GP:qP4JnP7l4S6s(?k\鈋 V~%!5㦔Hm !@'HelمsȊk~K!GFGݭmm xc.PThA_ML3Z#zkivMhTq|0K:b˃ nڏI^J˜O2Vl&cx&ɏRu-UBK sVzsr1@)|Hfs[=̽s,RќlՌ`Soq맄\3L0:yw׏'>fђ$=5)Hu 3e s9Rmwy27pf% L:0bKȧ>#BA}gWf.E{'UPmywE#<ӱv#n 'K؎ tZbYoopd_޴_eL6upVfkdE\"ZeBҘ܏NU@W:`aPW[ ;̯hY( P4OvQjI/"e`2.6E7^CO,LR)aZ*vV_uÒeh쓋L9KFye""|FA2kdض`1w-61U,b$ ԧNJqOVDRFmO\T90GgI(7dHHt wLd0[,7,&],&Du-4Uǂ62O9VIwn2]1DK0Fzed|G";%Bvd)M,)is/řȹ@^b*rCXܰ9`4[1Ձz5xHh1'cN8[#q{s1kQƋ M)cm 2WQϼC>/-?a0xutT2*N̮MSWF-#cKhz+TSl94:=6K{nLD*Ьdu#S,F3ZS\Xj021#]sڑ#{yLU#Z ;Mw $ZREuUpJ?=X93Oo0/utDu= @.Bʰ|OrClXHN6%bgwQSRo 5kPl69LM֠,'bƃsJ|uD+{v&8ۍ s'dPS*\lMVTkIܫ͔ y4/ qj6L%c{cm|4N5BpsAmhx $WH "F EDQ9DAou<ϳ/~pݥtt^I33XLJz̑ O-,]efK^槐"Pw^gQ,,ƪz`gV[LHde5p$ coS(X,[W6;MQz)|{e*CoWKsW0h1%*!0~{{*O7XIH@/Ȅ "6R^_=@O`618͸_ -gʬmҁMÿ,CuEJfl jApL[ {b1@\\("_29ڲr3Wb>~Sˌ{Bzd5(aZNѼ.a>ϾntB!?+,)>pBu9%?WN@ŘV󐹂@xaB¬^uw\zW,&`s"Fn|\ ttnG:<2BQ),m2+<紶FH5*dN|p-ʓKFo>,kh: T|:_ 5FE"_3+?7:Χ  :1daN2)H(Ro%e+b+ᙈi/eW-dE . He~JK="yeoaII[Ly,ނD $9>ʛc|}ea7>!xeP\Ԋטu*coo]|ס!o9yގV 2zI[(Œ=rteY =0,=b1}7J=7)$ yL<5ǵ*J_@ oI24Q,EM: O7''`iPuT<颲 k0mc]]uu;LXoOyc&0 xF͂}xpΨ eHC艺v 0GJ5(|=`|}@`wg>B0Wu _y@ nGH)RE9$_hzV&~ṉ̀|n5:<sHc/6 Y;X7I86{_~ jy8 т&\nL5w!;@ύm aNLzIG׺˭zzE81Wr&U- Sڧ‰TjM}dV5mq+ &%K KW'OGҗ IDx|Y|R>P=R#OXSҒtGuz"֐jAPOfrM=ڬiz"3ӜX* d˔jrͲA~,#Y 0_<YQQ(ds,{/\gp}Ii wT W_;78Z<BrI,09RY_e{k9n>у͛p#687<3{`?Rj)xOՌ1)]pdȝ0JMs]<2: gp1q8Qڶ;-XSSE{}+BKЙنNIdHUsTtQ%&#&9vFBB F<+]"g(\<-FVOCptDxEhiQkL*"$tCJ=4Op?+y.S!7dl$j {'X`vlu9e`2M;,9]bkh\8/6$  Gb>Zy~c:?DDSNYmRRv^h@/],H0@F^lMy ͟drllM,60ԺD?M:j*0fQ5. &촑J|Uæ#t}Ȇ kmxbnj-X@2H7q PLN=J\ۄ$ w Eh/<K 0TB9ּ?\_,j9_Yv5zxnNq #C{qFm橾) Ϭ$rГ?2GQmbg]ޣ̯2ۙo, W,3miˇp#O(\T 3e ovy;t$&v63<0WL24Jc7rחϮ2EFiBIF3Dӎo (&U))_ F^,05O}wŠ-Ѫ(BGa0^=Vý0p: 2^Y6'tP'J/6 /h8@}!wwNX9 7.(j1[l|2WhםX!ݰs X Uf/)y(9=̍Z= (2Ѕxqn$t6ԨW4hpɌltX#F=pl}^ou[Uϝ0ofJAc1dg57u*V*lmE4- г0Q,>Xݶ{ /Iq2Cԉ ˅PvMKZ8rg}NoHS`D n~]P Uh&kaYG@$*ѨBq%rMɛeGI\aVr44?ߥ7jDFdqNʢMge8F^=9iN2)Pbq>DafICnņ ȼ0Y@ֵ7,<^<!˺PsiLPK)0Ndmp>i@=ޢ#zmv:5!Fʇ:$ .6nͣΕ^8 I+NutDk+4Pxs.b~㤐V;h25v.uwݮ,tT+ R;؞QVZYgM0o,scxBW4 #%Z8"P&#hP.+1 ՃftxAk.ŪdRH|!ihQK}@{Mt+G;a/Nɗ.8Md<!7YãGw`߰oAI.U[Rr38h}c*$|#cTAvX$ 6b/f7l+DߺIPTWtŘ8 v\_JlUz2NAߟd f' Ś* D傥_DZ(5Ȅ2GqLܟ75ŵ“E;}ʌuH&?+N#p.D1v3*@jRrZܿGQ7scB̗ylpj k'lu,3A Gf {k+w邱 ,ǟSVO5U /SEr)1gc|5ڑV; Q4V_2sԟ3;۾;?P¶\QubE$ЮʳUyB^x IcڶzcLB6Mx$YojM `N_H 'ѧ]aZVJ: ,`>*zJ$F+[<'yl(XQe6~ܑƁ.T~>2`' PУگA7wr(jTW,]9а5k<{`ԋyu1ާKˣK"鼉Qr>S δ.(i ?so֦eڹ,XE2c~7nb!PG4P_B_d.@Yr@1Rx풠sDK ZA2ZquϯSm0(_X+B^1+\,TeϷ꛱>I/0RYtH:( X9eeWJG yBw&<+d.YoV >UxД-T6hcpx/B}hJRJ5}uK>),*:0=_Pc? 5u:J^?2!Vg>չ\i|>Aha266!K>,ry&J*hjɠk,prChY˥Q9wV,˭ dܲ_/οP=_*ݡ!Ck;o41Da 2Ei,/E>Qi=zŕ.~mX;NÊ{[\[ƺ|r`L_bF! 5 Τa*txX5%8/-[~,3t B8Kx\9GgQ 7r .0d sLJe*vSL-uLt+3;ҟ> |/\rwZy.r΀` &y&'ƔA"9La`a s"r%˂;k;%"T%1@s>XHo`}~LX %-cetOa5KFiie>uwFmuɕa1l %i=vOvLa r% JYx` HШx=45;LBUaPi+t+?Dav%ɇ Yk(cEf=a/1idY||k9FPATИ{lLmt)nZs1>C'xnB'7$Rʕ@2V>,?SASYqMDz-D񩛓¹jIb4Nѩ|i0r,.ܐkewIer̘XJf<@ l?:7HILbT_MhĆ3>DžL  '}ށp찝 mXK>e0_Lp֏b5r"3MDy8%"zmWG3AT;AA!Tx \%F+}.8lT+$1yẂGU҄B 뙘l,I=153cH IyFOL'T..#KkEE#Q`{yاRSȳnoG=`0EA0E=*zh_H’A*G{;%xn槼5Ո7O]) [4.e+e=ͥ#$0=`+(ϯ͝ _oZ~!՞lGA, xA 62 ռ?ы7x8t" j.u*Qb餒0cEhzv{j2!x\*)N2ٜnXj'㡫0(4ɡ&cP6ap.e>DkyȆϳ|Иl_Z$#ұɜr`gBh~ bҐP6.4]s+e':ȒfeCX#Kyq_tLI$SqIAՌf{h.Y8\r>6!|fũ:*o pȦAH(?i yg5r;?Q]fl~t$ g8 7@G7\| V}:75rŠ_ 1!ͨfĵScz*Y%6o5/%mK7?UwEe[[JqCu[`Q0fL06$A4Kc{\ֳ>Qyݗ&D^c0n$߆b+ Sm>dK/mؐ钰"VJvD*p?kmAMSǫ^ =m5I}B|Mn(ΪRmUyƙڼ~3^ka9m~J  1RU~vLW#r1mtƟqEDJAT#+C>䈣@_Q˹YAhf^2@Wy^ Y^nxq a:떫s['ڲ7|^w8.z.ǣ'<6N.x)3d@5R3m$$U ߂v3yܱc5-ى"xBAcHQ>?nʠ|jĀKy1,m\1d~`qtui퐣e7nl%ߛ 5{_9rBN)Wvk{ rSn|"y l++d L Lmg_n4SC8}WȺ72c ;: d'pxJpƝ'_&`d=b9Pn역˛@ηUX8UXķYnB"绷Bd:E7)H2-w<МPmiNF1տW+TųiMd\hJ&p>l 杈Up$a ٵXK5KP*[2LyФx0F:"qF$՘ r8YUc@Vfy ^._{8DG'<`'WL n>ġ佱>q!'3Z٩L K?C&G>f#(vK2K' L"[gǃ8#hQp{4% =wkpψ~gV\^ؤ_G Y =>C4X.U veNtvS0'`o4u<Ӻp+ ZRGf4ۊ߮= {Tñ-pު",ZGV"wT>„ ai\Je~{0y: (V9[1{kgd?wlX9vB l以H+Yei"m`fה\{{c46ehĶ S{q a dr:EjA}j૾=]R:\Rn1a$߱SKTw-QE+a2c%?PVEU/@]4OUhvyS6  ڿ2zLY's^n1G?Ü'Ų2 "ig/##3yyu:F<;+%qt&;|4>B"];VS[Z!̘|C5TdwMq|`PP[T3* zCKeb<^f QuRˍB|_RȽ 쬀«iŸLHba`㙂'GK*G]h.4x"TNrZfC.ib*}a|WD0U6UCx1αH7ֿ)V!579 1C~Hs8Tc6~piml6KE2vG qKWPB*UTFHyi -`A-F?Z2 ,nG_ '\9v=p8ZpBr2JǺ…5ŵAbO#sp'Z+}g\v"f~ym^Dq!gwI9m`>նEE:i`/Cwui۟>єb#9#Id ˿xA抡iuf-3=D/OرDq.Ώk9"@l忙6pќ .Eõщ&&rE|ߚȻli5x'^P dE˳`6'a@ww3}n7 /hB$̶_[_)ٽͽ7n"r!F˜eW'JC$C7l Zuqv={o-.u'3L^\-Q>o"Ueoyndjozgڻ0S}l]41\L,U.ѣ+AB8kFk@}*"孮LYMmY%:.10J#8qY/K`{T(D*o\MNyTB3#H *K&0 CԥBT6n* ݪJ%M;&SGoi0b?nT%zǐn|ėoܺK= Ӿr9/G }"I[~pl%6 Ʀؿ8 ɫKFa9(2a>FɃfn_G*vodPEs|r(KOHgǞO5 iKC :֙QwAE p880dc//o_b7UtA;΢fMMʶǬqhhhmK1:N8U8EiVM؍Df{JgJLUkL^}D%&i4oHӖi!ED iŰΤ쑰VW3fA$!(p } WvKhd l F-85lf"k0u2n`l(r$.?"(i'f^icvlarW]n=_;F6(8ϯo! Z1GVڑD&5^+.Q6dqi Vk΁-\`q:qLb,H8:З vZoK̃*g\.i6(mNXrA= P5IxMWE;YI6Dg%]] GŃ"N,fXumhb_օ?`rUAlv3@=C\Oj ẗ\3PMO2j\}x'Dex?vD~z zW AZܚ&#c& ?<3M2eO~=겚eiԦdUYzwf.:c 4%Ļ#Zs~y)1@/} CJp*-取6 $xS}aƼ(Wј^->'ZFKB'{6e%rJ˳|6YFou8Tc 9Jxr (l}l: j;]ՔJu\5Ji)lOum''K^Y!ԇHCg,oQ1d0X֠y?p3,&WvcRLJH/.(#W:ТLcqEQ*sMOXՖyMvD ؍rzd,3:|W5u a \KӔzU=Я-n"";b"Vu1B&5B]vsU싴G/rbO(iR2rRrHj&:o}mP<@[Cqm?DL7؍ "2uBV6RnsӔi`ȍQ ׈&^\ҏ3mh69)zυ 9ԃKZ8$_θl}6mRpw-P,' _F聄e+ 4vQ85$xL-JpŽӤ 5&$ٞ5ElO8`8З/uz44m%`(žM0& !np4 Z%dc6]Nz(82( V[\SLL+j\I(@+@Nm(n΁}EHiz'FLθXhpe6~x&}4?лy;- $z*޿a,7pؗ 1Zݱ$uQgm%#ݙ%`MDzX)DŽrD듆2%ztr Xr-JV*kOb^>9G3?U"$n}..Ǹvg(B$\4~Y< 3/PSZ `J\]*f$6€aF:X*32fLCb_gce6*54j QP=z*")ܔ+{u6Xw\ ˖-9n^'Gr݂ge9a\<5l 8 vyO2i0aKQw`3/SXgC7#iZDZ+艽tvHX,_|7qM)xq SY:y3" :y 2$DZ'8YWr?R"w64ob1E&SO5M`rjiYu-inR:?֝!=0`vY ]#`։i$k  ycu /yn 9uh7 92zSHcbz8됪pp`0V \{AF"4! @' E8"QfOq'A{κMd;b.P&פ{;[ \J jÙ4='QӶ !@ۏZM;t1|]BP3T o#m2%0 S^0^k:Q81'G&B+L`AInlJ'ېش%a7X \N,tOӐXb'RFC\=F 2PF0|E6=g(m,I R HjiД%nT&@#>6N8ZK]ewT>zM[&6YpIdŮO8p "+$'YLp5Q,yאnx>~8g=G ssL]{;$bƾ/.S^뮼ҕ b;n!Gx cok-Aqq4&0qĺ G6'ԛè&)uמ -RD̜'<, zS l׏;i%cȒ= dEk}918gˆT~6H94񱻤uB/A9[ 5n` A1%iqyA]zT>EPc02bksZ?LʏJoGjn5܍.gc9}=nK=b],[.Ā4)74 m}"6IfTCG[Do;CeMK6'Do '8/STq5= hh>ɝv~}ס| #_hQt00kn!#Dq6~8n{݈Uke?²8tSܲx/GtG=W (yډ:t~@sCB*ٌS6I(UL̏=X_n|oM^-eIXi= <8r}U$Z]kL ]MM'\yZ{Ty Q&iBנD;p& v ƙ׏hGTuYϾuGVc'ݦC |]C+@-07EocLh4BdKRT(D _?y8㗴F^dAoP1eZ{%sBBԖ_QڔN+ kv: Ҙ!yD%Wn27ݩcּL $ h, 攸 mEϼ!{SX fTpD)/\3:Dl;Wpw !ߕ"_5/3\D*@V!Xo#dﲚﱽCy롲ӾS&Rs#QDڣ$6&gCc9)& `:t&wU^R|`UDWȁ&ǰ;Tp9iOCޞ>,ΛAܴ >x'+ɵe we^ }Ԥ,\ ^2mLF>dk7%!R鏲KٜW}BwGاM~gl% K27l3E0VϾQVɺbcz郁p)oE+B١ a#ZQҭ0?U6)AfLɍn Bp (z'"ڍM^J޷[%;hnTghiXNwùoJdBT$\J UV6mn=ǿpHp*SU)<&<7\ş lF2w/rgf3N3csi+ی/󾎖B!E!8VS@]_Eko0JE7D!LQ$h~~*JZ!pAyZ]<3XBlF?Ltnz3R;Wȱ=~ehȐ >WgX {8_7IMJQܮc5^:}VQ9EĢ dpWOeGT!̝iu*K}pm9TFWD&k90\:IxƧ_Ft 9ڿRp:Ma"v1jz<I䕪:T/ ֓aWUPY@Bxl0)[a*+G4C[_]Ros7ڣu)tz!M[}3C#&N h65oy.p=$[d7>uCQoh);8`4\3(J! 8+y<9dI%_.UYke#[ fsWT)2q(<x{:*5D՟kiYHL,PԐ<͛.)^[]#jؿJ(gK䊄VE/X:|rcQbT2(k7upvG{8ݍG͗כܧ4l{NUKD *7}cSq-OLh]%u%_Ⱥ4 n8mp̀{P7%I ű.TEM^"Pn Evo@bD`2ac;D*ÀC6FNaImJp}D*D30a!S[]k-NB :9Mi@wb7i+2#0ıuFu*&"!%5~U&"qS! եfj'aa'Ц=]ۓY>':G`KY?ݗZ橿̡,Ed:H/K #=p&uҖQ>j6/@ U}BĶ)$Wq P߷f3g 45ζ4%TQ%5ϊ3sؤlMSf\0rpzvrZGQ=F~ <5PEȭ781]1k؝#t{ GNSfϸE5%\73Uْ){xZrT@aMv6F 1Ngcs+6:ȴ::A?uC4 ZlbG[=aIu%j#1c%lx7ֲFgU[p 3(,mթҚrJ۳F/&tSEgaxTϹsN[,eV  B_vC!v KZ+S>q̵ȑϿiEnFj)"fİ/M;d_/Nx%XBS3 /}D$y o面sV :f)QgOv+ES#Q9g;9è=4Zpy+0:ᳪ/h5hCtBg\c*1dп=a(-ޕi{KZA:|wNcXIic [6~wv8pnuˍ ؛=V ()#f 0hMh՟v=B%xUGBslB& (H^G|҃kMD5p,*/쿌\o$:d͜޲],4B+<$3DSd_dlČ_Ֆ|2gɼ9`Nw!gx-+rg1Ǿ@%pour#:R A9펈NCDennKֵabtl\P{My%^R\jЭKlwWBm>M@K]0)h^aiQfJk]-1NB.*;׋Esvpʐa4Y!Dr#`xÌhM.b[SBּcP8~H6%hD!zO23f`kr!\,fbt[ܕ2kfy]6vUkGk0DthՕ2C$_Qїo 6ӄI8UЮ= v-&LBB_C@"iNx5$M-RL @{ wgdNܹc%]) Ss׵";EʄZN qN>,˦Tֶ"h>k'jng|D ƴ2JĪ- XIRT߭p؜hfFbS)9>1bb{r b=\\>SStQV&AJ۩¸clxExIJ9Ɓ$y2,Xp,=-ƄHi¸Cyt8"HaLWJ>euRRuzs, "1W#,?:P(`ce^)[#0_C&##"NB޽*W6*CҔ^q [hV_/'T+J)D 100=x`scw9%3r֧ua҄L$==nыD 8lhhuT ᳂"6ÜW*gY(g23 _;ͼyQ4% H$tuBVxϴ~޼_xqg\A(%A8._ ndB2M=єϿ51?, o.IMvM܆=;xJ(a;Ӗau?5zʙeλAՄ_iw *:|N0? U cSY{C4>!V(SSF5nE9[{7Ю t+*duUSMHkE^SX\_%nfe>eʀ e7ҶOAASPN3b׶f")6xU4R&=rR!BA0"PUQPUL0 r398}W ,YNءC(2H4!4!atm7E&d0GswԾ/-赈מ0_`Q{τqYjb^U z:PIOW3~q T2#20@0z֞;h{0$*ҿAW7쯶thtdwF)雛6}ܣh>a‘GrdVMMJ˜E]$[|-1({!9e~&+,np^;o7?e'B @:̕CPT3awa Cd%gٽr6{bhk3r q~7:^s2TI Ӓ ]W='콽[#3؋ql D:-aWSm/;2) SqSgF`,ۖ7ν֥o_l/jiF}&;4aLoqZrW/+ ! N3{@*6YDٟ2h' o%Wfʆ}VdS;ȸ~QѲpb`Fnm? ֤[9lsʜv"#:w=xFKcyE˒\HHH2'tn4ݑl%&VI"t"#AĹ с-OW{ЮByeᇮM TeVDܑ?yu ŢȺ,o_$-v-l Z|`]Z$ "$b] 23"+)Vй+5f6HfaŲm\c(;qw U_4q!=aͧçyd;ɯslyNXI 7``nֲP$(yZOֻj8sMO$tWc$0/vpNi4q8*X_brGܗwNv{߾827pǿ$|Fad:bFc[2XqyE#@OAU|RSQ*-:U^bk"IUªI־,G:ɹXF]F }Z@P+C}4t_,>M"hZ[E<@ėd8Ul8d 'VAK$4F`KT™7ie>@<'Q ^.G=*s{?SGxC6X^";^g\HZ!QZ+MT5:_2B>wM*JJ4?xgs!,j+2 N`{zor(ʨ>}bG| rۊDvW'PV]IYΉ2"'m0Nt95=$&1@+*GL럤#*a& Hp|K6К GAһƷƤdoe\&z{" {}# )\kid®CxTE+iI$Z/BDȍA͘oӺ66'Bx$5mllu"S.M@')1tIC_y͜L}w o24'NCz%m~n@h r*?m6_Zv3KQMX[ݔ6U !sTQo0Q{\ɮoa]ph's:dž@zGS@a&op}Ii Q&4bXwyÆ"/ 'd E(;{gZ, ,^CFGx3qRŐM+L= P} ɛFQ$Wp9ؗup%'EyG*pzT{z.΀[q} B#Mcm>XcO/»sG9_bur4s'ͼƥG%U%fC,8h G} '%_*IT+;C>yCL0YEy2^4zB-Ty.6i/9xwsjF[Gc+"d6KZ*l $TG"AcIBS Joʋbs,;aЀ`cwYpt(]n@;BXcaϔpѐ킒!ٞgeFx;}+յ<*;k(UApmN}aWk1;>0f=3{o^P7aX]ViP6I.w$DvX*j| _%VQNf2ܱ'G+ӂi:J (Z`Q}oe4f$mh2*FSc;֚Z)EgTTPp9̵1/vcsNLaݳMZЮo$Zf= i^ mG@5vv.,M {ͪZ`J%`EHGD:JKL;bLYȔف8}ᣫ@!f#_k>QV]S1y_ T)4jwԷw2=̎eevב`dNf=ӈ"&@/&l?1V%S2= 1T3Zzթ u]v2⽮RNunל9m]tGJ].d*;_W:>JDk`z2T-72laU8%L<9e-. BE&>(Ro;pZy}99#\UC Ƅٺe) R[V ū8;Xi\2|kK՝$lZ:aɈN`u72n`#.v؃čAAjCت8Uޔ/)ݰ{Sbgr{S}6!M|[ZW)Q` ϦQ&(rLaH +E 3n]cnoG=x7 pMgSݑC0~9 sZ\FB&뇆e6PςUyf.-z{jU,k=Wf9hWPG,Kۤ>4^AӅ>xۇ_[CG(|o4uGs\|h14X`%-yS_(ɩN/eDO"ۛ<@OwJ䧓W'kR r *G +^=+{>Mg s ;%@r輞b6N@)`s|_x<=QxHzgydJfcڊV>^vο~=r.7Fj=$:}ݵM*CT3m1 $ƽ|'ujX2R;Jl&Y?qU+"mU>1+,]*Y1i賴T oUsIY:{ZNb(ZѦ`W=FkmC\,dŦ͎<^˺ `"ѻ5w^o!63x鋿v c |oZ('eVO(q8g(V>kr|U?q5W-fsrqjGpm›QTNEޠhJ'"]xòV'ޢ_2c,i\*zgͬׯ,ڕ=Hބ˴&V"9G[oG$`΄D*: C DOeYXL@Љy k4fiJmbD=PB:1NkS`c.Y5BΤ6/n+2;Ɵ|spZ+|- ;Ĝ6k!Ofġda`!<3?wM)vRX;R&˹_WnhH;( n :=1U.]-uN*n.wgz2 {%v H(`" 9c~b8k3|^LI]xvF@Jh H6u[=DEʗAjǭمtB.` AF5=IfZROWa ٹ6uܻ1y},yAO!XӷFSXDž Y{J&OFm#XN3;V?,^661P/ {7*L&NzL1&#va`Id٣}*|K9 G;OJy+^HR!ʡj%]`I8 ReTmxL[a F S]ԅڇ3xhW  SgHz:LS8f푲kD [D[ɒ]C||KwvѝU|hr'm@G&%_',Z񌁒;$#Tdz$mˁVZB`=*๼6p *{a[xqTa k5ݖ|ꞳcֹvPe^N #|JLDMr<[9+%6Z dg3h[>;+\ұj|NjnI: 0 o(`mIݤ%]Rpφ«ɖW~sJxҁEijDdmqp7ȍD ) n-8ilZAB[6vgI7tj`a/r[67%K#Ltq܅ALC `oqN h:/LcLU6 /YMJJ|gZb)|^EEaT$Úg2mH3K\qr}ca*k1Wf0`+p[b>A+m~ .y{:1SzkV@ 0-MX')e %~2.Jwѵ;-U\q 8xk' &MH*Q/T?,yTݡ ]D|ѨBq7֞C~[OT}~f@U{h)'C\*ɫ;3l9=7{:>LRʔ};́up{`Y!ȒhL^w%Qp,vxmrXvպBTǷq7+ jItt Jwr(u9vlJM8hCM_vB_#)$PEʗe~Wo^D6JSLJ0È=5чc@_-5c A'S- ӣ| *[c!櫋xC~ad:bZ8G7ZaԄeXG^J|7;e&L5f6΅)װGVE`KpLSx/PI NѾ H3g1 {.۪V^<<io܆hXYoFrOJAo"o^m{A G%T9+rzzhX: +*p/ْFA#e ͋ E&F iKe[:%+`D p@l5_Tի {d -&:=BX\: .:!bTZMΖw3*WKLxlmTq5wU>qZPk#b^asHBIH{N7Y|`)J|>XnA, cBQS6QiޖVJȎd;4늋T4c#9WTm!'4bϫ }g:mK#|ڻUkT(!s陸,&uW67럜k b_ `Te-LߕIl(pه5 ,jH}\Cp}F.sF9gu,UMϡƔB־Mæ{_HFƨxcqt'14RJ/O[c:O& xf.?ɪR鉷eD9R?JPҁ^2;w8SU@vqhQZCvϯKNYtscȈVoeuC} 2[SP0=YU>RwlёJ'HO| F~O2)cHpdCgD=ǴN++ߟ7Qޤ'>#p)VPN1}^|Cb#8uW"S,F}(T\:hD+tJ,\ȽrCF T^IJWyj}5a0j0E𸢆; }ԋnc> F:t,JoDW?m1>"<%'XbBr-kj]_.5%Rb>ǝ%|~Tn7,}&sFwpmH̹^H(OWIo3JE:NV‘\ؑĄj7-ϡ\ b僪DYe8]mtUBتNNno6`ĉ&-iB ˏ[ =X0*HRo'KWu:yijuR BHr;~ct:gYTd=X+n|C ;ߡs[U+Q%XE'}q`8$ݫ˳Κ;?2P *b0A=6.' 0X}ViG⊀հFv`NfQX4"ok5kf[)E` U5並g 9/%,8 = >/#.EJS"sz8bXE[3ڨcձ0JgHK?/tuգ(I2}J ATӚ;DuZY9K<=ThP.Sj[o2;4yLg`CcWXnX"_ u1y_R>@sh1 u[òӃN[|B+$ڴd&K =Gý쳯#۹؍32CJo>O+M{Ik^û*rXvs-4ݤ\b<*H[pue=z>W|nl 1f2W81$yCz-%&.F p桩d"Qۗr{4>̟Zf[3e2?E5&:D89˱MxRM5_k 4YImB ' <U \+;>"e0kᔵANgԷz.j.͟l9ј~~M{t\ )P@ 8w7^W몉{cdfn;?4Ά^*TxF( ߐ9L")=ӷZ%G H,C3(x ϲ@-$f4Y]yy}_s9\'hAt/|dTg ]yaa"爼 s VU9]pdrVO7H>(.U&"!!W`]^ʇp#MG O`K2G£U!Yr ÿEKPt_f4oX1ucAY邔>OU4LwwW~Z!X54 |"Oу 6[?^*45czF"M ֔͝&. SWj7' 4SsS7 )G+H'>=m$w"y)H=Ԗk5?L- Lzh}wg 0Y!Js`h|Grs*딌%0ҏ찫}'5_9}%&xnd-B.)M[G>(2r}Ad0XTZA0ižǾzR,y98l yR:~\MjޓH]EfA#@QI`v_q'@iz;1yHY΁ /~-[#sMq&y {LI*U7y K!ԣQޓG3(܎Q⋽P&Kؤϯ' ^F*H'Bhs@H4!te5ԾlDWTIg2PJ6'dAVUN^pЧa<>ԑ tAa?dئ؋n^Fj23##^2fӈƕ:(@8&F@]_4J[@oE^C*f+jQVWLYX0&=7G%qB8} 3?gpra}``7E[cSXiRyU>x'? _p:x#opk+1ԍ%8ÃNCkM,[󾯪 H|Snepˆ+ ,X+_%EiKm ʤfHw![cwm+v/#LKQCz,ڧ˗LH\ ("@kE}瀰Id?ЪqEXoIBT{m>jֱ2>wp3em VUgIoK\h+ߐ^u290& -rr'2Q@G z‚28 5GRV6rv>wz8 `dhi2]V(JОvn.!E&}1u t#T%lÆߝFaao.f,KE,؀Vo|G)uJ<3 Z.^NH.ImXxbD4(>]B.9)Ld9z_6^кٺ}xl7 cIOiKvRA&^ux.'.Hc<ᖉ}Xdqz'[ th!7xxQGqIp8f+<5+A^j{Nl`y$T΄J7έv xNy%tt;t'iÜVE|QsdS -h6 4d2FQV`cUp@BKPi6#$ga\}ȧuNF JWGFn~c(FF6 QYnn5=[b}wOp9Ih#)Bt  ['$ւd N럐\Ҩ+D`M (7QVJT<^sv*£ַީAכytZM]b~лariGH1\^Y7}oJ@t8~'_)jCl#H *GE4f]^7dҞ-i3׭ڭ<.g#Ѐ>RQBpTjLjhb$ݍFC#k&@{Q5>=vstMT*nrX 0d>RAN״Qa,z O%} ,"y:C=&"|27)sQKе[2gz[+FJOJҳ3G^`ƕFLm|Bɂ8U3F ٨R1mG^mٰ#7I; s"5ˍ a'q.@7J੉ÈGC\U4:nvV R!jр aq.j;XB i]W- H>`Ds~Bۜ$M>Оht@ rbc̤N$w&PD,HZYda$2ڒMv6܇`3_lٙ/"vIN݀SAGm÷9Z|<G d§AodVq,榿{4DɒZPml2K>/:m9:$7W*id%6?D1 2NR;-гdo|f9~7Sr=o)6%%U/ y8" ʌi-'E0u$\ zn> vO'5uX S;d xVsf;X=;̷Obքh;xUStr>^WP9wd,þ*v˗s_ؘ=eCe,o[ ٟ헥Ӵ+5HE4G$&ì:%k؊*´!s7мSY+DcH~-bb@x]q6sbIEts, ݥAt jyL( [O)F+3)!KmoMߜ0,V$M,~[?)(>1&miw;=驠r.XI57 !]؟! @CH+N!9 hMm$=JF.'mu)Sn?EkGa?f.ֱ tLd,hpxEcn u2< eHĊ  H drSK)mϺNcw5~Xs}ANU r#mwZ,f>}aE cbw'cHݰ}n[q;+ѾzhqPKQGv֪z$:Ԯz#6ѲǠT )|w͙ٱ!_br8b*3^ύYӢzBʼn\>d!F. Ӕ:jQqal|P$hEb򮦶ܷ*qi=!جכ'%7_=p@Db)Yqn0`#Z?Ck[ܒH*(M]|E(xBa㽐dn_/W4CpG10ƙc$+ۨZ61ƿm&[Nx.]\-:Hobպ/рn@~_z)2f2G.OXW QLܙuLV Od# :%DDRKOkVg ItLFȣ*֟^FG<klN}]̴kt e^PLGB6:t,$:5+ԐΒ̼}Ki1-a EEt; 4'vٻ J&n+˂˿S^"}aH+Z[!CܮgSvzi0_DO DӱHlI7-(?4]3_0@9!'5-/cP~$JpϪ?(`lCV8oZ^;dbRj!);i&m #cm 0kr31?Ѻ@;T[:u56:0|8&(S8ZV{T A+OSU /\ K,Yw^K^H̷)(cK*bk}lv$2%Sc]cy}f1YLţq^j\J~̿,]<Uw>?B+<jEpsd;`2Q>ZlvL p =mE "붔ÀV_H\(;]WJZ~ζ1@ H3R4FyIՈt2> gʗb<֕o؏Ql\ `cqJ$mJ +fܙ1sbt .fT@:bo(P}0Hh6ZuILj rmWatҌqI!. 1{w hms4t8#j uIt 5"#vЮ?C1;G1g,j@ia5M B!e#+5o):-8s`P=g՜Al~t~y=KNBPv@ʺQ֨4,΄O@[٬ʹϰ'zNr z] V-0 Eh ,|[s7nQ_*d9w m|fx =(TNהΔu4b1k#NI&췡v.aC weO6,@"3RRS!2F;G,+~~fy?6mdln ֬%(9{b& lJGtP|/eVҿݒ `v2 H|܊9,6&ATm=t(ý3^!^z+3Tr=dF+%Òm`prWqt_ +>X9X81hc1@=f 2V HX'[ VHoF'ʗGlƯ2߯] ~qZ pH4^0=rP,~X4:njEN,c1”3Q d2DAKtۓDhSHgD)|M]^, NڐFT1Hao2^t) 3-K ه/FdN0a"J#P$p0D-Ti+bYoHKTCs L߂7ߕb4܇~ xz/hSD8vEUټJdӆh mC~T-OtD0fmt> ~H`xUtiZ39k |Hp12̠DFkcLp =qf;h5\)呥V8y;lX3㥻J)Lm}y8EUy [Sd##8,+[Iى TZ GL`m P%t1p`6ewl6(P:#DpӠ7/%fQ 5Xs,'ԠEt7{Y:< |w>,M9fJ8⃒fRk2f_аMa&#<*F"::M;2h^a|)3H8X68}MSVЋ?))\|`T?Cй!P\X}-Fz):¡&'aJj6A$`5@}T6̇wL6h<)]E"%)Gr^v/> x_'1$*L0:@-eseNvg8FY}rD=IZ紙>ܒ팉sXR /ụx#<oةQKr{$Bu!6y B mcM1ʶjU>mٵ7>娐)4QQAl ݬUz'ؠodAx'6Ui<.$s;| 3 XC+l.Y@T1#<+Q8)i)\")YT1sW±3u<D‚"P%]ORIYLt0$FQg )L3!hB0 s p&jܶ_5OKtj[D+u_˩Z0֩&OSM5Jȍ\lŮ5?gKL&<)w+WJjM(gD8ȼM[֥<Ղ&/tB2Aר1QRl)Ai^OH{}{a&ѽQgH*DUŕD <ˡ8MiDH6'Sq[u+ ь> (Q,:4di{a%g%‘LNmvB}cV 'zrXg7$}@Kt|6}q_dk*=|0GLj6560OE&ͽexU@<-i[6(7cpG gur1 4f?^>]BAK,(U >+)ɠjEQׂ ^Èp̳ i>!* 9ftZ\aI_5GM7WaZ@C&-S\0IQ{GnhDMV+]q ٛ&^Jj^kZf"іӢgAu@J2b ỏ{;&ZY~:i ە = Ew%Qn-Uď حkY_B{Ckؾyգ|<5彋壖>!ke` ]TN<30Si_Y+|̍2)޶AM!znNF9/ZҜ3G&U&jOǘC q&PyG28 JUY3hu¨Ͷ4 zo6SrKo]l/ n"\,j!:⻡3y.u=3!//3K!Q '$1f*Y8{XhNFq@I~^:ԣ0<\ |Z:nW"E?~h"f R~buP; ٲ"c:IdI|#f1\x`ip΁O UrA}70؞r7IzRF^Ahe+pXQ&P7ݫ}T*VFs Émo "^&ҫf65?nSE9gL@ˠG/= vP\Y溪폳!vp=v(.eS'L[ض;` >Ԓ,)(;=RF󸽥yBIkxi$۸Z2szm[N::8Puv+I=6jSOGܗ.اAO|9@U\|^־= Í1lp9p(=̉ qS= 2WjY.eA X"-CPlD<\c}|h mxz7{s@ġAW<󺮙vA4X?+:8bu_:\d۽俻ݒ2kb(XYvb4.esJj wϊF= ow*0vy#SґHp+A#=…j =匟 '8>vr~HZkj6b^;|ȶ?9}"VG>ή[q@`/6hkxڥifM=cIØFbqn*d)rI*;NPnя;NunVNWпOAF,9now+^ EJ:罜>:;㰄%\G>&rCQI%I@SmW{#;e%#EB7Rϼm Oi2 >h ֥>{Xp Cv cD*~OU, B&2)TXkBofy~>oa/=cȩ`!C!;+K{_uybl"-]-D)L/, ާJ05r mVK@mwCJ;_ X8Ц@yzH{!YkQ@$V Z5:.O*ތ4}N99H~J 6 oxhWF r5F->ʒ* 4Pv|licp[^f=Y 8=B(z jJhEYP1IQ,Ow=ó筌~"R. Ø1㹜pC/{N6q99Q L l(#铛 Lzép-&~lB?%\XǨ;3Q}"k)@)OtUibrQHcAnBuqumWaBET1;bQd\8j1~_\/5.sgqa+4Jkf\ZpffDV~du$Jz]%9 #>}V-6}:,D"okh'N/І+ˏr{9uJjŠo E&'ť}]`,mG1h#8SQytܛQPHt; .q䕔H&VF4BW%G"C D2tA!-Bhw)Xa A^^ ZgWqA;WtZZ㔥8f0Ol> P5ο:wZdI} `f&Fm;a d-%qogϐ_zm˹-|2'C,2>Q)o[gth(!Njk;QH|obF=x:A^!25_5QxB9M@ rҡN5?'b@PhDFd%eeăK8kT`̊H y ͮ$<~`g!R\ו׎:p,e`7s6!\V`@2A5؈zT9a6N%ZjkOLUzDylq5ѕ>K"^} m;*kIH-X:ze$ky檭`Q3U1ފސlژR햑8nleCfe`4f[3e x~@VI||Vp-i\q`.E06jh X͏KjŎuA{:Ud&,l+@g$飶n3#B:TXusƒ"&jCʂ^J/E,"L[Y(vlPL[+z@"+| p_ƢSc0 ^2{hCi.%-TL,鰤. Z` :dNz[jx{ -W f"%D#Klg{/jjD[s7 (PxߥsιP߬*TlyKϤ *aŢ hZk]WUǢ[cw!1K M1KeW;#*4RmS{#cXLBS"&L֪e=;d=t娇]nda?#%XUt X۰TDo.jZ+0 =Xppq@/w'D#LYw|\ʒevIlYg;sbǍD5-[`劤ize3ľoff; DEOMX[R ϑ"(e~Q$̊.\6ӲɊR/ϣv ^-}ъ۫dG7mP~OEo)5i}`_Wj%5ɱKHRSUp0rIT9߁'L,2o> s#f@&J$'Jw%9.y=j4k #AL˜wu[!A V y_?'k Kh2 5\7lehn"roRҷ ;i5dF?syU(kuwe "4c%Tj̫MPgp9LjʹMbalXah7Qf_ON^5Ʉ]9Ǖnz[Kt"J4{^2T_wCglVv(M2ܞNNбs"%i9ק`l~{tE-R M!nx+ 0>P缁/C4_M0Kի&M:΢}!P?+q, /lV kKL\Q QO?:몣J݉eQېhą%s8*š ȌT6\ok#d D7 g'd[WƤ }1/m6 :@٫y5I$4ȷ6Y/IiRa96ývpo) {k~EmTw\KI+en A+\a_۶1Iu^׮@bj;yU&}ł 9՚JP@>ZekIa.PQ5YL?*Dcڎu9,TWF4RFyx %Œ\(zA֮qq_WjtISOWIisdV3#+O=`j{DP YV=ϿछU_n6B=. ,OU-N`}po[O_};tIG`x|{Sc|yf󣏍SE6 mo`o.j3@f+T^wT_|Y*oQ'1nzTJyTק8so)1Yp=pLqMrJ&|;2DHc9)pdǽD91Y͘F4vt&n,zp"OP@+_*h w3ʌJQ-;T@'aÕGDz'K  v[W (gu ͖F(o- ?3cOs/H)s4v1.XJ!+o庁g]vʤKvUD>9h%kx=ݷ! !=t7k9hQ[agS4tnj``b7nrٛi yyv\K?Aq?aϦؾᢖY]0~qoqV<0hٹ-KX?NHɆR0eW&&缞8<%j;p&2mFdfIϭ:ߗFχ`PL"ClܵZAjΪ EvIXF􆆀$'Ziz쏁?il QܹcVpJ r@TrH&-_+[z?T $zh@GB[ 7y}t ;/_(._A 7vbͥS?+\ڼnI>:8;W96_:7.4FL0r׷L]bH[JZm<&1fBGGwAd(m'$x)"\Knj,QCKA3ЦQtƮ]v|W=3cS:?Ĥ%K9wDiPA$dgE'JgX:_]Y}u&6z#ea&XNd 9I.PFvy>$=zQ겜` adq30j یnۺ!C^7{β`}#|NGp`J.%϶vV<7spv8X4.Bٹ4jx5tϜc'} {]5ݩ /Q._RN!_Su͝2ZvpmkF15rn ZSHЍu v!ȱK3T4ݿۊTWCww`R;>|]8Jv鄶f93V/yeH$ju^\%FCn;U R].u3!?X6F.pVCp]+,kGKTMRek= i5d|O(1 dud}<-"s$ߓAFk1.W1kضozZ5Nav6_ـqa{UaQYaдטZ4̹;߳˝GRV^B\~ǂ\R,ѓ呜5܌U@O:Oȥ3 Z;H`/yo+EךMU $A"zȌ4p~m}uiZ5I9F]ԨWF>a=0Fؚzik _:ܞ+=wg[cyԊ%JCmW?`Y\qAc1 (G.@Yx8B{<$Yq#"+R} 6 ]`22LW/9:eMR ;oeM:ˀ%@}w\[C 4(}$PR6QD"[6IV%熦~ŸT]V8J. KD5*`[\ Nf0S>|#WɁo^LTŃJC7suY*AS3_˞`FKe/љÍRN3z|o~R8 h^z E Umu?o.X~{G i/s*3-G"UX#qx~ao[:S" .sALySQmW\6sh4e=WbxOŵ J[1O['eDy?2%J&Pޡl:Yum'Utlnu]'w[I \vf΃[sL1W*|hȏă8_fL 0-V} J"NX~1J<˪3@bYE{Z_\+蓵-VE\A}&!gpU5aS_!V. /vh#)r5#wKבxUq޿cdF~X5=1[!y1tƭgQaX:yC˙$aĆ,/]%{2%ohX~r:JnNELw!͂I@Ci/6 Q4?AFf̃%E?#G.κȀx3g-2GAxEC@`2d\L䣢X Z;{ڢ;b:hz%zH_;_V|@tpb}diH֋Y >.z)4׌pg;XL)Y`+ TX~pZ((/rߓG Ut_)x ? i;S6u̹F;yxfH/ DDѫ^:-vSJFu"@qwoH)ݔ*2^'Ž5d4>$.u?4 e M%ߠ]u[l7VT1P9ߒ39`Ke,2`A?$cug[Y*@s&B$ 95]=ZT:ՙ]Y]^~x^J[v4`@cόzU?8fvu:Nlz5w8Zg`1I)j&O5QdrϯpdlQnF5;ipO !6LE?|-<.lVZFScG%Ƃ¶{֛YQZ<Mr>0sbcAMA,'/ lTg4ҚJ*mp,JuJ3ʍ:]3 l-rv2?I<]88COjXW> p5`I5w^eN-Ư'iÄ, F-!E{j߳ry2vnR~vD x`!7Z3^y@ EtV>~66 C"$9'{#+.B-`5LPM&G7ʤ 0Z\oDP3M4"Ҍ(٫( (!T </Zk>YL76~659P4 s_xLUSsiY"D# ߝ+l L>Q4ltӸ tߺKG[h:Oʬ5QKA8v!p9$P&0"ıJx vDH@1oHZuyjƿѰLD$G2pE" 8fnNW|[ϞCkb힅 eԓ as f]K];?cgۯWJ'<Ļ{3L X:P]B}Ф5ף_1s/;l7 ^np9k!鈾ր>m3R 6+Fκٞu!aLU6}KB(t֜Y&61K?cԼ(aޥ2^hJ Mwm)<>Jɲ)9j)^zswt}lH ٜe|6u A"LcgfmeTJ+s=x"< Bgc$Y|9CՄ5hJE ]5 w"ψ'yI@h"6ivݒ= УYlZx%6ҡH`aH-M/.`3MOaZ/N|\~) ` K.蓒s':ΑabX 40U]|ot!Tn3MSeoY/)>#5o!;;܍/9^0Z" L^HNla PkYLwxOl'SA)@CwT,]T6+Ӡrٜ$nt`Q ~+|<;.M #ʨeӕ`1#>NQ-O"U =c7p9 6܁ڌk _05Kt;H!q8~PʬoSZc1ﴢe +\vL3B6 @'k.K+OKh[\y<Z &DDI* uOH TJv֡s#gP__@i9?`0& 08i䫍?,hx̛^>6,2wFSc[x1snpۑ!Ex'7{ϑ4S"?m6K xsЭn2|roԓ?b1΂CǔqN̽CKpKGbꈇɺܚfX{gJBf;QX?{EH}ݘOKmH˥ mʷB7ӺqRڲDjk#]DWx[mL[ 0v]ܠ:E|(ɮi+t ^Z ~}#AC6K.yLLfgj%H{VyqOo\kQ1gLƝǶz.b+ez~]iyD(Ѳ-a$ V`Jv ͞-"m+`ZVf}܍[|Ayse&Kĩ9nBŵi+IjÊF8򃹆Ʉ}+f5w+k1Ҥ3. B} E,9rRlVX!܇s5B e~`S,ru?}J@eR"+qO,%3STm@:maL%14 ~l̋R9^Qqkm>Q?&|d["`7=mklIhv oDemqA$٘0RO$=2QWsj+/RuEc#qԏ1|v-KQ5+ӯ rܥ;+ u;P҉"䱅]:`Ϣ8_ G>Dlv߷Bv*_"\JUk{Mҽ:JWNJꆥ};MEV<_ *¶+٫$nxub^NlyP+1'-Ξ\Fq:2ԨWONkF$gG?Y7svua8C ߵ\)R ?Vbc]x/ x iQ$m(ʟttyAQP0ZlO'µL)؜4ODv\i|*IAf%_xD$\FkZN2װ; :0?}nH@%dg9FMGmF$C9}~,΅emf&ͫns@.MfJ`|Ac .`Mx#'Lˬx"[2{G& 蝫iD= EZVlj%*l䂓Mpgਵ:1؛T\\'f^@pE R G?դ5 ?e KVpvWQSƈͽ`ž&rz|Q_W(EL"Nȵ5b`+2%s׮Q&L\H]L'9U4)So^--~lc5 ʡ PW`Gt=jC*o'pYWhĄ'/i(I&x+Ą'/Va܂DZ5tzI22$@1]٘p[\x2׍2`[yC5)z+ 0' S!G,^2l}pŒ2nù~-,F=rMGX *pXnɡbRxL IݼЙƷV|sDV[zEl؈%Od% q$HHnmC8hUl @軱#k ~3 aMحm!({;=7wD}g6*{cB4"$ x0 oߑy>ct@h^b5Ɩ^*҆^}pծ㤍7/{_w ڷ8kY64a*)(s\bfqTpDg 3>yj1Kd+`9 sWqg<ު4tNӁ[>[+]Kňsy +{/͎k8VoWd[!̝ZNcv\f͏1NoNZ jFKfIhPUƉl9LrA5D)*@2Q}SƓ.R:>=iN .=`aJyA?I^ ̅2R',Ooevnepi@L}wisFsCl a<XoA抛2>ȻB 3ջ_}(<=EkNh*׼^9sе]=.TkrV@GtU_0r5a02D1n =˝8>eE"ƍ[p2 ۂ8!M<>cȮL",7C Q$gQ0>xծP=/'õA: NȖrr[wo<"ś -qR6Qa1-z#aL()Ó>{wȰ|'ipWY;Gm]d{Tv~ͥ${zpAQHjpA,XFk/ ƾMy?ooȄq%MTkN<ضQ ޙ+ip-ߠ͂fՅeNrsѤG۶/K'S1L\{WOѯ8cz𸣩kڇy3VW>2٠<&5Դ^g` @p/T&#n`M1.]XuU ,C >9L9v>u]Jl-O]e%R>bȜ2>4) ]Nܞ)}rE%篩c I6}$;J<\Ԥy &'+AlJq)zABKsEO?gfyק)D8]E˵< e̋$= }Bi&hi=bei=1z8 ,@S;' 'OvI}EY A&A'\xޘY`]%|oAnǼMlXA4]`ׄؕnďF}mkQp?= K/EK'#R W qCQWQ2m и5"Ldm3Qh6<//f:}J܄?,{҈Q^+rP4.#Zb 0E% geqOVBn:f<}'y-꣸3djeRK+EswݪQpKM,X%.FQ BɹhɭtXKFc{DA սt%ԗ@jIRuWW= XNAA}'5?<h/r?x9}Bix&sJyu>Ɲ (7DHoeÓϫ{kYm79`SeA堡@ )(R[ꈍc\2^Y&ֵO)Dr ;uV"kNk7stJT>rH ux t:oEӃ̈ `J?HJ;x֜#L4Cҟ]es] {G:ѝ*dXn~#w8ˠODsWWߑ%=fêșܚ(iGLfև2bnr-W 0J4,Б:C%HOD$G"?"%b19DCl}lN%hbH(8颾hzV1ʗ8ei:{Li9exT=ĆXW+C疆P;ڨEQns`[m'Y\@svKv#3ZhO[nN~lx$r[Am/C8uM`Ei6,OFLz|;cp"lsbb@z["KcJi?$l%|"8##o 4^b XQ/5na F5^ w喀gΔ'$P Qlb`5%|$7o\69n9Y \QI}|ns>mu Ԇ# HZЌa4O5CuW".աu9Q6֕mx9IXjnn/햗Qy<ϼZ[&g t)xȉ1\v=qVBj~abٸX(\  RUt,NcZGehق.doPW_p f| 2fβ2eUځOcКOmDu8zGWgjNuvdkr4M8G;55`$'5W/->…zv|Oß4> 2/26rXJ0ɼ<+.r~ESv|ԫ6kw]Xh)2ʒFd,Bэi :B!Z#'.lɮD84= b s} M&qU%_y)#( u5C+a z$Ξ,918=[$-rw1㹫Lzb-wKqϐCD՟tw]m!֟^;++V A0磰j@ƖF8Y+:B+Oa,G y] m^UI)>QE6wXFZ@&_ -|uk盈FauBx;t!ȬhJ D,^*珬p=*2ź(ӝW|J?3`&=mލQP` 5-*XԀں#̝|חhO g+)]AgN'/U-GlIVJQ oݵr݉_F9 nflq:5nLa652OG\}QXUqh!o䩷0)beNĘ@ %=G=it(ݹQ }5D \d;kvkܚ Gh2nDm+qm~ntoF0eE0k7G-ɽsnsTݜ}c7t)/J$0E20|_-6F%H$2hU +Kp jc#CˌC=p27+3͘4!%犕ge8*gb( T{p&xTlHw%Bu5Ge@vز) b]w-̞O`$ xe乄2}rry.G>FM[MG?i4k5[(mxÉ,_ܭPk/1)u#A`Ѧ;gmDg9U?הRN$t`MSi^ٺ¶-1Vi*R#zނUCq/y_4ﺈN6ˬK=WUV,sKn TUn?~ϦՊH$":*ZS\q ЏƎ%ga@\R_k%S֗{٫PZ/rg#܊SܗKU5歆Np)牨E-H;e΋9jNFƌح/[N 䜧xivQ(x7Y1t\$3038 ??˯ 9ouJqT,pTbGsFk*P!X79dZ?/.? ,4P0R6PbKdC'7TƲ8o(Қy9$Nmk#B| ];Kd!^їS$uB0 U>EʆIz#=)惋Q X138u23d IʟKV*C5ZMJV{,M'VpT ⫨o𚎽>I[>u3ӋC}EK/uӛ ]nv=(9`"6boi{Լ3;mURkSylz!30{qGC?2kraŞ_—([G.sB@`8%jCn\+70%#|yp8U=XjJ`MD7|ZLAbL3񫃊ݵkbǃo9F<ܴ)hz錮Y?(1z⅁*h|L/K/4St" g#ʺأyJaы;8tEO)&+ss2؞$OÅi \DnrxyKS`r+\J(З Vx:wZ #pnJG0b:ݙ'I8gҪ3FL" es4LCʇ?E!&gQ(.r;C!$',u:"/5ޜ7u v.eJNOD0r"bM8yV^BGG*cg ^R¾FGZ'17^NZsoT`WLd!g8<U`#jYyxa@ro)dCaxh٦ iu6i<-7wo}e#Sŭ) aZf;Qh*5?3:*y!a:6ǀW-Lܳ9m-]oʡk&{k9tJf@گ_K10 qtJQ'YƱ8wri&Yq㕿i|[>ʞ^Lyg)kv _j('V\sKObb_BR dz,QmӐ$Jl ɏ$/#bi@84# 2VU%LzhwC&@FU~c8^"ί?ڸ^嬎VDjȶަǣ4xs}\E!Xkr'GՐHno:^ΪSwW\ E2J!K`k?Ran-m.qQwp2¦PTO*n6Ve\XQ[W=0`E6ݍܳ"-,k^~Ro@`4o%&KqF(̸ҾPlg>z}~qgIb˙ HIf8ߏ%G1DDSb~Ϸ :ANba1=_K٥G޽[jpks,/, $R=\%<1СDł5Utlxƶ$?ýF- iȠ0``-(0 พ6I]Wb;2LRTƱΤը!簪Լ//b ȼ 7mx=IF_LMgJ ip lJھRɄ.ў,s1ַo!OfŜޅ7|^z(㶐$jTEIzQ`EX0>B9#D /)ZޞE kSDÁIw4Ӻc>!5԰9cfͦ&DЀjiUddÇoDx mA1- B4=VQ(nfLqDe͎oj |N xi$Gv.WH#ei`/_Xm~ۧP6P #nd!.OWJB")lFSI=Fh?>"c!H.Cy7d`j)|l'N{=DFCP~(m?~EBwo#1!N+7RPȲ%_C.s'gաjW~8"1K$ *0ީ u{ 5YU&v`6-MR>|X{D7/?BZL8W&Os,g3igv>ZZr}9yX@d(MblcVԲdDSrC7/Wa)#a_S7{ZC.8/uO iqmg(cԡoP1jݱc%YB6=wS<#`Ƈ+,^˄` V^cyy f $m3r(eպyp6PCFK]l$SCGK:)|#@u1}~g^)lS|"t~^M)C,e K\)ٶsgG~B_![>.41!|b㾔)xŸ `;ULWdsJyuݳerhzڤ`gK;mO+Tw ץ>li.ȭM]aDz̪tƽ3 m2m K80W>My:pgٛ2J)*?[SFtI;yDG&)B6NXb(hЪ1loFXjAG!5dz6x7:V1YeYXrdH܉#btX?SP4:p: !3Ni$8yϔ}6g'⚂™ؘb|3BXɑЈF.$ LSTl 񟹕|]l[7a>86)m9N0?u3k˙\ >M3~-w]^"Xe`^DaV.?oZE)W}(pTq5"+ŗS$SH*-zCFB#\R=b^oXV}G=p l@naд#l]dv:w^oor\o {psZkGǂ. 9` 6bTKeiԮ;"{o,,sJ\()5+ Xg<;K !3>I  ĸV~=ߚϤzMr/y/Mͪ=Xڼ5UZg+}2)˱lP6biYՂ!nX\:yo2Ȩ-av# *\\;T*; M2P3_!s+`7LU|l_\^>RW}GcxTuB/NM޷MkL9笿/ުt)=+5mYeTv?[D_ ĈF ~4-l3^K̽n:6"$ X-uҷj4W˲cFY$hz9f{/>:iYSq.KS=[lϿV+}; _13 :2/#1A^6Gb U"h4%uYer&WTfk=FxU vt$\g7`, q\g*T1[JㆡK̎biZ Qy(xHUE117iNEA:D,P5SklGb% rI 7IZǢXIT/(|+[.dݱ:'G4.._1bh>'|f &3[l*>ГF;I! ?@ @ܴ65n<㥘]%Oi!})Wsȩ~DpDOlaz)vߝHxc9 `uO05::јYWܝ@ɺ1Khζ΍ƌ ?A۷6燐7bB?C|v=p7Ơ3ssv 'FU @ h{'0BiFIeU b7ok!Ǽd1ws\2Jt+ѷ§/m-˸Q"hq/hDgֺ>mF.0'}]i^Q|\Y)P㨕͓Y5/d'Cܑê0Qjߙe¦,~LeG#vJQ!v ֤tv 3H[v +j73;_ [}:HR(H rqmH)al\$t }pwheȩt5J2txv4-LYvq們0- ={5)b9oq:x@&g{KC:4^F}$|p"aչ,c,= P3mukR(އ Wf'G?i؉I]f7bA5[|~zK|4rIzsMY[m% Q>4z@TC$BNhqv#~z+g^ڢ E-IYK=~nyS10, yyhqKVH h#v"U/υ`k~IA%QV;чi/;𿨹"VK-Q#w47Ӯwr=*@sQ=v1QޔIPkzAz!ԩ, ejXO Vl L-Vw"EapO{cȂ'` Xah П+J20ibsfL̅ `OP!q*[4JQ}sgS\qwoiMkVMNj# )lͦx-dɿBoS끙C3IrStf I7{Vm!piB| jS,*>n la4r$V329ӂC50³3@c7a~֛ƭ|6}rK=+_mHNREgc詿ɨj{oFEy*)Q%SerDkCpD-F^U9 XX7e63{F»#F awTӏ^S%pN-k$]%8d^j:0,ڂr\q "LYg:Aڳ 8ہhe@9 cE+W^3vDesLiPTri %V-V e@6== է<'PЬ G[ImMROc 8#cáQJuBxM,++}Z'Ǝמ@%qO%(nq|O@0ZJ&1Χsj2UUy8Kv—F|VT{.xz}ٹ2P=6 AȮ&==s,Ba^_ҌK0,FNס8Y6;~UuID7|])@A=Gr-vGW~l C1QzjYt/~0*KN6 `SzH.pJІi匆j7iG &scȹ#09"o^LW(ĔOa6P};ۧDSFͻ}N.cJ1.YL77}^|P; TTRȸG9϶e,"@f5B(@;p JtU4a8#~G=vĘ"ə# 7vm@M}^yR!=&woV$ѓʉ+>nn|B5!X{2-jh;7(T =9]}V9qC#g46$ͩI(] Sאqz| |,FYo7u8%z am{ܰVذYlŃ@?a5kU+WIf q $3(Dz)\p6`n93.57L'cJz[*uB V:;s^9w8f;%`{34`r)'W*\LT'O`'NmBs;IÀykk2護NK#b)|!Nm֬z>nh ݔ,b38({ REj%K*ۮ&Ht"?Q>OQc\i|f=Pێ x{-xZ{N4l"+QNKrRD d5‰4q/rDr SFv.Zqt4J-[ozZx-ר;c˹\,Git8Gu \ #!YSސ; ,o<R> .J#T_ j7rnK<izg=η;"R.Q(w)0WŽ2j}p7C{Bӗ3; BVظߖA((e5]2*]#rX֏.bW^yI(j~< PJ*I1}Oi~rylЉԥUf5;AM!ot2XBݫzz?L XmQ-w@e6E7u.| uC ف(,^^/"adz_Y=y Ӗ>xOX`8X0cҥC}R#9U?Y]ܛV/.:hxD@S-epXm|D ]Do`AFRDL6XxMtیt}u 40_'Thĸ˚t'vHB|;e*ӦOd\L=0ګ6V|T/wq)){PZQc *?o2Q45JoY[>G#*nݗcN+1[n pr "Ő!#ĸuh sZh(8 {v\WE&M8q3A gw`o6oDzmA|F1Q`́ۘ|CEKt# %DfpQ1:?eu ^7+GUb|ۚ4rWRnb&:o¼Z—F>Z9ܸon+LТuUv_gL$|o3SZ'M j`AY8{%Mk%x8sqWrz~[6"poĢ.i"iu#Ek7Ck!M͵[U@Aϳ c>WwMnT7^휉CEWi J,@) XmN,b(E>_8p}\kW?eȢgoGF%I9, 9rQ8k+=e r|k- MD/`mxNTO1{_Þg:"v}g7 Pԭ_XELE|=ƫ'j:/g:{)Ru SvEoۜz Q;6,UќC<ARJr)vf.G)U1)װ.$T_V'`lޠD tlqĠw0\'D/܇m*貹kJ~N!_)R[ϲXNq@ 0ph8h =ZfC I9lћި GowGi̱j契(._<wowG[Q4P|2ZM 襩 j^ا9!nќ1IC77A c6݈+i3JI5~lL?+yL ,1 : &@yq̧2l},xI4*w:Y{fA_݀B&p}JNd=Ŋ3aEx8[۰_/,JGRCC:o'Xzp{wrӾ+CV+A^EU<^3Nѱ  &X5*Ȥ?!V WS֪xW *h`M@, ?8XûK[ z詅6/(9K\K1gx>:s=̓Ʒe!:a_ lފk܊-/hT9΢F@+~!ޏm`HcCe1F"rfCu@oZdG]q/QQI'z lR+Un TU)PEgfZ& (ef}\yʕ=A ^=ff1/F <&u{9Toy\"\ "VGX &Uf~a;%=@V6/LC}ˡ=AM{IL} |>bTn.1T$8CoYŭ'v >§Fv725S9Wb@5jd#d\~{tkp.T9:|eGA\F&; )哈b~]M<^JᲒFB:yŝˡo'8UKGJ\YKwiI7&~^Xs έ}@ BH~a:5ww2f6T)kHxdW5P7Ck\ d,eY3Ki2ZDn.$b忂3%uˆRӉ> @ACuw#$#G%3lz mF@aRZ%"'|.y￐kD_#W Y͓*g۔5B_ܑu]#7*Ͷwr<ُ9 lMZl g_ Oj3j,(c Pjev8"?n4?}5b \9=Ҍ|]Cބ;Z05%hb-ƍ4##cn\O96`6Zt$+X4ƃ$?wtGe9 < -z%gtaDmLXdo>Gc^\ Lc:oĴUh f_)]'^%i0M&`쾰)>Oh0;xZϧI[z7CNRQ$T 2ck<~ ?k0~/AS^$[y8Ղ 50"'!l@ J FV& R4nO3C#LIԿ ʝ ox㧱i#69lbi|e\t hVj-fT<#K4(/Ϩ'^B؂`훐̂Վ@k߃R$,&kiI0ּLMh.kIvYz`H⾷#[W=Rub@ [N[֙O.#@6ũ /Yp#v$DdnR'P$e['74Q n b*6ԉ`WJ 'IhF("Xክۣ/Xk'6^W31?ԙH%@ >ŰV7կB%fQ Ol7^H6Y_ͱhVdm`Lk%^ 5^03'KR6//:خEr}7M Θtz N!xO #~Q,Ϊ@=م$&ӄ&)}C,m73Φf' }o]~mҤ91I@lb'd s]"gwYI*H5OQ0`"&BnfViH靎k:瘣- #JEEtH~FVp O4OrAseLhd3Bli~ʳ;W i_w $Nv?x4`I9afy]5VfeKLLj;mUg+tz+h̜߳3)LMyWc ~.1XNtVR=+F'g-C(w?OAx|іvye3lg`AE{m,14KQ7;s =w ؈Yh*w+ N1Psާ/|5UՓu9CKCioŢFo;FgMb0QD6L,Tfjѓ {+^o%HVJxT:9C kQf}w>SZ9L 0M98 SB}-O c_])#)gjfn]3eŸ񦕗g"6ao:[ k5&o8x_ S=^HR @MQRu37rbi9X#Kdgz$Q?%efheM`U4:-~aYg*_E,IGRlBwYZRO<{ؗJ"^x (qٟ:aPfX.n3V|+Iw+1Ud 1IMYq'5K!s̚SN6QzpqWՒxb7k~$\]⡐ƌK)3;{8>tş<s1%C,ڈi=.Jr%״0sQo{r@ȍ`ֲyʅP'ii%k`*ҵ͌T'Ͳs}<g]_}p<|eM5Na{w)*l}HSt^{p⦞9 GImr%NVz^qޞ³#;HRn:W9v#/ߺwbWesaZр*yՏsSFK&,y왃}e&5x80*Ei;V)~Lv|HRjd9*A%D,l.@+sn ) CfnMV\S]Zޡ:%NpK\)U0z).!π-Gl ۟px:~Lm^Ӟ+%DCK˿ 0WژbהF8 1cCTH6ֲo@0blBN0fa:v/yyRŴ+>bZ S &DY+V 'j 160&jJQ4?M 4F-y{KE8+}xsm_(~wO8LyKWcksN'g-X4ZRfhBDߜ]NV{si@c;IHSeacyPG 礻- 0$r"phop w"wG$@H#%B/ FŒE @jij~vÕO¦C02` =~Qjk˫~守N%Z *J*:%9iM!:{ TY^[|>:r,9o0  .g_Xi){YWb(nߓm7.̭g )Eٌ4_礏2'si ѵt[Vm;a_oO}S@S Γw79ZR,?7!DzP 6#RFYO؉Um˪ ccЗvgG;Ώ 4{&b) \#rl{R ,M_ l.xb >o F|-68{hy"1 HM|hf*@vc 8Ax)z;3\Ȧ*9. &tz-N쪆`A is6GFW@aPNP 5 >0RoCpJZ흞]02yJ^;iR_3ƣ?#tc̈́X |اVgӲYuf?ʄDj &lƗP]#kbws"HEF2]ՕɆ=p28V˜9e{6Y̾zĸKSM `)mKUԳo{v]mNÉlvoI۷ Wй]cQ.$1 J|.dH2yI$?52j(LlPmN/m8ؗlQ-@pqG輰#H$Ls{6H92;:%1teQAy(t~uLE>9N`$<_$C!=vR>Y{4wܣLiZ}G~Q:V$&.IBbR}x.LG^ bvXʥLK~ "[Dk3 hjF|S]VXeb# 'xU 5[cL'45I:>L*X9pd] 'ҫso k eN'W]x .O\# ߘR''@u(@vFn_} f+:2v}a 8OI#;7Zߋݬ;^YO&JHq)οmƼ)!@޿4ֽ0Fm֔"cPsi6 D; .8Qy]Dz:I.К9K)I9M: ru 7Aw1MJYxE?︡{4&l58aKݒ 3U5{H&>U_>B6:y>a 4;1k ZRu{oJWAY+KܱϹ`QJRj(H-æh̝yv՚J_CcGڃѴeksUiky#A?XTnb(]:%^`@V8%5ұbBS!_BhnsɞmŐ[g{=1"Gqb2 h;ÇunQ!Q7, \QHVN؏d@=]=W4qm$i>-uS=%$~N b,PLCNT;Qլk>!oE|-C kJh+U^5`V.SKcm ^Po t6qت P{@~#<0( ə|.s5Hf`dĪ7{ZЯQFrJ'Gy|4MLD!Xo,B6 A#FAL r.{0N ?e:q_OkK UO;N Dtw)LP]ɞYZ/ybji &+fWòd.x{ytw\"cR<;9hAv975[{e ElgtRC'i GbƇQPpOy/M hMy^!tFxiaTbL|$G#ү_[&-^F^0!+i} O>ޏ%3~X5A"Z=M<[Ii{dki(Rh羣E"!%AMr2~w&aF6ӵ~1CbSjW:TQNﵕ[$;qhd\d$'̞H1=B' ɵ  }.B(L%uhhS%N$%?nYOr;*X*߆ ^_Fo#ơ88`Z+؊,^Ɇ@PGW!uL_if0%G6Fjd4A(AvJ[!!…NA߃Q lc=;=K!:,,%kg,yQURC蓩Y1pUM+ ;qFx #V|NJec`_h{6%!"pH{;F8]w} WeE)em,]hJq|jz%]R\r|-^Ces˷H u <B5ȭVOƢ#m06Og  qZ5 _ruaN^@Nӧ ;T1mkkO*l䧼I׮[))g5o'#9" 2F4Ĵt K7_ĥSbœ2/wGA?`Q"QM,e"3ڙIKnDq#vT'q xalqenOBL\H\s<nZ<~*8~1$p,TlM1>qPI %W{doʁj=@M԰dx(4VPifw:i (̵i+*<nĴ86q{e]Êp_pg 0gMA'b+)[ ?CL2:Y͊dS8? ?QL;LC{MPM>`+^u`sw 27UZ `Li+'_-E3g/&\nG0'Ѥq>\ɶ/ ̕ܘ#ߘY:l#if{p;1 N{Ɨq{:#dwh?+ Cj BB|!59*O+,+)EkS31 :)+ħIEoB(K՝co 2iDroX$VGFA| \nW?-ڨkLzи-6ݿqM%5! npH vN [N~vO8Sl) G3Hs't.=mW8'԰DWM},Xf[TYSRu|$S˶TVd(}%K$:N TZ efystnlh/=YS_TRxlVwAw0m-)\eRQYr,'N[%-pQf!4VYI gg*yRi|KOj!xY珋M pExKGVBQ_VBa;4p~|EDc pn&Jpfw 57P<,Ul XADX$ĶsfɌ;a jdˠNα) {,Cl 0%(zm̥ͭWvF+2X!:* k`̻!o=`0HSJݻ aKFdRTBD_\ 'W {9ͨLgI Ag c-?9{e⺆t(Uqڥ@H Z ۠%\ja%ν0.aXE __?|#4s6x"̀~5uOԊZNĚ(vA|]:`׍KB9W?Z)g(A.>3,*m3Kuʳj>KL ȬvWo/ظ+OS) ǙsuF҇TDIe%) rHhCedH32n7ru.^6'5C/N*H%SL^V˙ y\^F(.4iRrלh3[>T2_];(%~/oHW5"T 6>W0o jjKD AE8 ;`M Z/7f[|狝qK*=3!`h+q(?ħ$.FzXD1eŃ(?[d <*4{y#(&5 80^ Ȯh(Hy.3˖BKHs)(qG\&d|,W8q)p ZZip\UEϴjyօ.of/4YQ4{ o_c. rB싪F.(QٴEJ^ -Pj xlTx [5Dc̎4n '(+%Y)|E%ZdxqH>&k55qr%XG̓"E69΅ZPO$7Ei!S ROxg¬L Bti1\dM6]櫬qR2e%st_3T`> ENOP+oFPd9ЇTy؏8/d"zV ARlfxLYޕڒ=PHM\@`9l1_U$cwRG-On*X_sz"x!Į9zFK>&ثG22Ì\98vL0AS2\GP12(+*1!- j.ezfڜ5eLġBdR`V΍rd\X?/M7_Z⪋ARUHfxIX/=Pr5#$7T@S5#ळ.XbJXV a<%g+"sG:-_/eM:d)zuu}H7^k><}[R9$}mxkC“V8'" r!V!:)Dl PY=?W'JQD2˘}!\cI`wЭW㌚sGn]'r@@F4@{h"$yɻ GuCbk Ni76M2hԞ ̗qp~ԋ !p\A{IDW8=՟95(mrX/,#W-$1Q᫡\8F-!fJ7ՄI!#FwqUʍڱ, |e^E hsmO +sEF\!pdf?U?>G[ОdsO>|'x )#߹bIj*$nE2}CXo}Ś ڪ5sEu\Gj@vw*~2jm*xKHj-OVH6%9::-2Tl W_vueuGy$_G-|vTL]e-hycY T+­yV3/6:6?nwXX2`2ˠr\oLY"NX ˰93b};)<&rQMTGft&KsGLOzPXqy#BJ̇S͂cbXcV0-k5C:$cA<\T։1hDEKQ n6kHz/ϢCEUt&d ;^EP/Hhu~n$4>\&LBGkTzsyDr~žիx9eZP9u%&8q1AW/H kBV׈mrBP~/u(򋥸jH](ȼh%*n|Em6dzVEs] dXlVVoe\f>\X%PdjLw ՞ ,&}z#B Y 쎓}QӋig/KNوŨi t~+Q@&s񛂐3 /yapt\Fwq#3q5ؓ,4tj%lJC1! _i!ā<^_N#4(eqﺱ=OuQD@&t1Z7E/M:eL x< =Sf +?0Cx34]RiqESf{Tjt{K7+Z|DBfWk3\G/̸]9KZ mV'J}:tm`Wztf QzY- Ki _?JC?g-j mA{ΗОXCc9)+JuAd/3}L}눂W %Ӎ$^{v_ѹ37"56b Y !R`ָc3$BTI$嚩;W-WR=jEVU(1s5bӤVK=1ZfKa5D:8HYkVS;)R6rO28ۓǟIU! ZG!T}YyeɅu˴Z*h)h:4s*mƅH7װ(]e1^%}#k<,mH Y)++MSװ+ h%ɳ_A+T “F^4_{f%ts=M*\GY߲ >|2iOy8bCrQ~M+L(IFY'D=/5GzT2TvcSlUXy|cAS<;|.8?q9(a}x~lxfPt2%x sӱ ~N5Q!p*Kӧ].nl X 6vOUHnȩIhS{1Nvmpꌷڏhswf2P"Օ=Gݰhu la11Hk}Y-|4oZpQ'JHz͎brrzh%4|q2DUDj]< T?c>K0n2'T/XEy3wɄsj AL}9uk4$CbTU 7+vi+C~غ5fZr>5R;]񨼜"U[Fgds I+%g08-/H?ډ%/KNE29ٖ=kb^6*k`k l9ZKVHP0OLI<}Й4^Y](uch&xMi[FXe̺4zӦLC@ : "Bbx@Wk(!+BI | "waQe*`ԡ'JMKܾbj~5uܣ3sUȓ hi"&\57jyť*:0-<a`otzJ S R,( 8 A#,}oYnJGz%Rzѿ2aIwU9[)3}u\M" R!'sQx-xX.KE:._?&ZvU>ԅyƶ74oKSpW1)=L=(>Y>Wh-S׆!=cG{ i8$1_ h H@t$+ԃ|Xïy`D[ˣ rښ 䊟beSc}A>~tg-͐%LSHɌqM>J~' 2:µ-՘a*Z 7ڐ&QG"f+/+Դ{ѻ=[*p` /J0]?wo)48'&I4iܹva G֮''J?)wsEVd\M6ѮuM0x ljv^"2܌Cy@o:͖06@ Y2Tinx|p$FB8py,c2pu>B nuS%̻JNo"󽾔YtJA=?Ow.#_)'\7@{`K5ZbN^AsVY VvaZ()CwJA(Iٶ[ bZ({^dAg!Z\8ly g:ٞ]jem|Նg3zVIJЙ-\z$M[\;Gpvrݠvs>d R&̙fR_U, eťvQ)W,J V-0-A aZ,Jh!!xQhH;JV41R]qB.qY*|Cc\>`$P`}{"!o[N*] N2ۊ@r1$Sݔ^ r&)Q_r}d٣tQ.%9TDT{uO^Ӯ`G7q@gSnX6ɈH:}wIM$:6gm<K+qE # O3\NMx( ‡ )ԓ/M*}f|H$(Fx` ;'h&Fdz_AhA:"!a2祣dElҒ*<@94I5CS nQgmB >C~S鈎v@RL9h p'Cѿ2~'AQC\g ɜRcq_2b=& 2TQ=~NoZ%cM? RPۆǯ=V~N]h%@q C|Aropa8Aw^~dž;eԘVǜ{Ȧ-\ySƶa(A 9$a'RhZaCS!fddGNGYg'Lpa.VSE 5׀xl918 x=hTpo_-PL.u Nm1 vhϟ uc!bK=t; @6i2221+ZgpUE `zkib uC VS Pc4C3joݹ`3'UrHCu<ޒ( fo㏥<&h9,v^owﮪBkKc)að8KB4[<ʋuQ89:2y?L xʗqJU~^#qb2Fv F|v8ؙa'f&O!g7LI*X1 ,_Sg.D) 9Һ,] d MhuZF͒$Hf3DK[ y} '^RK?-X8ds.3Z>n7 W!a/ Ό6fbմjsdNB{ 0'gY7hG;1w7f9V8H'ӕːvL/ &rF cC;pv2Ҥ)}r9%s=WԲdG=V[p398=K_4;$"?H|b^Ԏ4A& ~ <'vV*E:r7xmlaF޷t$Z ÅN 6Vp!*yǓ[:qW}qt#KFGASBoB0m@ɡiu I4 Agb7̆Փ y?2! ?MN;/΅u7eo ^Թ@-*`q-DCp̵.qkraCIMȘk4o[As3zZ#bGT.-?`A|n7_wm"wiHBu.ZFG:8۝O/qwBۮBܼF=225,|#j!qǡMWFTb5@ۗ~9\s@ S;(S]!9/y]sك\[3v :x/Ha€Rˮ5F+qua+  -sqED2qdE9S]a8וϟ|*}u4i6YGzM{=T18=?+r ۄFYY,}fL/E͈3p/mL{ׇP;_Mq:fRkz63/#T8'Vtc6R-To|SVs=MՍ*'>kj[)ό|Xۂ+D@vŤN`r&<\E4G!3sqjd^HaVI@POݹ$1 X"Gĩz|H]D*#|;z8Zzߴ`s3ة89۾M|.~)y@ QO-RAZ+!̟pƸIT8˓`.pwjg64VxTTѳ, N>xf@@ σMgU&?p!}-+ vgۓJ[`l%Aat+HV'-eM8Z):I#)V%ߟ&%/{jZ ']McX]C`DaXt٩ld0zn8 %A8 nr!򪲄8Cp-ZY`vq[i>TD)k $\!/Jx h0u=gQȽ1B6ZbܴqD5TD_Y6=x.>P?*r-_}+'Po,=mbaHRCÈxbvkFPIu5:v ꯙ>QoT[YIpQ̙ƿ,zk-{J'sˋd+[QdVf&TrKCx'Ҩ3D/|~2#?x2( hD5:P勦+-iUZVOkB:&Q{Fy*H#X% ֖2k 7Uh2N)w$" %Y"g8l˸7=c=\%#'Jrl~\5/zGarAҲ,g;Q[E2gÂMrFOdLZޟ'4$:12/$x(m-ɨBSdl_s6^QG+ah8֍xj: Wr*K[਑t5YhiuчdLr $xL썇H9aTyN<- dG'|8{'9(V˓BUM!47 ?*;?m4SHμi˜@^e"DŠJטܩHJ.rK T?}onִV?Ul ef"f'):l|RYTAN"@b1ıc\(ՠe6R4% oFmEQ>t)nƓEli89OS:EϙtA5}Խm29f#S@.Zˁh6upճ%V+{zjq2+Nmr#R@3U˗Nc6XtKʟm@2rVHq}d!36ZB50w(g0a b֘+kV XIy pp87/b2q=@b;$::1傓~!ab֨N6ZGE;f>*gȩeT8ȾoJEV-TxX@vXO(|+=*R0aUVMfz-XX]^>jO/nOcF0׳]DuY3if嬒%RoyLu676лK *aұZ7Di%ܙ`E[ K*Vzi?#ڥR0M͹x!61J䁾6A-"P Ǐ=x_ U_WĶ$%Mp@_ZqWs`>5+^+4ֻE9v`)>*}34ܜ#^:i7%W h)MHv NմOV0ܧ-y+%2XP0CٽK㶉;nk`}X fu ڍC;⏄&T_+Yw j[d`ɤh; h;M]%I1BuB:ЇT?Sm N¸]ijc5ؔK)S^7җ;oLUC@:dGmwm2iYC8ѽ!9:Tc 6Ӵx+ՀwNW#ҙ:@oC7at.~p[waO ˅k]K;zh` )rFxE>?@T3oPDK `:=1ld[_V=D'UVI qjqR@-9mITw[4;";/[o11KqVkl[,NFp O;MŴa]IC{Dwrg &G$@:ZO@h Sb*(n rUA|( 6A:389ss{Ȋ{Q ygvG&^HTARwJFx>#Q"nIIg>#&7a a9=yٌtɴCӖD?jdo*H,a+_/5yB ky'^FPE5d, NV hwxya'4+`$Fy2(pzk'+kyf)& M1n<dWc,Ћ8""F"qMhB2GHԋN/?0-ֆ9p*=+'/je1 sX$j|ٷ/70 >Y"xvl _<9,QMhe|UbW88%9pf3 찲[cbK&r҃k^ o;% lSI933YE Os*"G]3>pH7kΏl/ B*%9-u-W*8_/\Ow] )+wyZiѪ t 9R4NbuſP#[${Ha.WZ~-ь-9}v2] `ZHw<3 .ndizke.Z Z5!%'mK RoX3ĔY=?RMFr'5敮SoH DfFKz[CP)g[I *w@Lmƻ bxQ2Oqӻ3ޖ7R,e'r3dҸJoBۈefm8#zAW 5õG4ґ/{0F^FTZRN.zxK'5g #vS+g]Ib7=Gw,xEW3IzipjOd՟Ĥ~=o.ulU4B("kuUfÁ"!k/6Rc)9;~݀aYēF<m'R1gEgxV:Ѧm8`xWzGxk9]ulŎn35?$v볖p 0 F#9~fog.uPn) ({+>ϫ:+uĻthQq]<᫸e@M8u[חegɏUXR@ަ(",7۲BĄ'm@pYvJ ᦞ;) 7ЂHZ}ulYJ[3H#4Y5[s2kZ僢c0cqK^҅kCYOS^6!]w/(ȩFNأ%pEE`R ƾ\.^ cˈrlsӽsf=R8xKaOz ~"$4BmCyĥ\jѺsI_[Xߘ1tazԮEѺM1+BW4}R4)6ϻ?`Bd,N 8j~cg1Q O"q8ЫR '@d =.AS3W&pugo2q<>Dc2Y"fe+tx[9g)`7-KuUAHKnad͍M3Z, J:_pY6Bl}xub m?,\tyhA[ZJQ& !Jw-Z]C*OꝾT(lWF[ M:Yh f1% \? 7h=Avͬ$Լ8 4Eb+w^#gpi{4kKvٝ!^"Tk"k*dg :u zAp&#RDr Jo%S;{;5cǪ*ի.)*C_V'tn5j*r WʜӼ?B[N>=%m_SDde/|%e@bu?f#^RjVP9J=2T9 oI})҉- -s4;FJ0T,)c;jwgb 9ƶ/MoXG{^KjL#fT<>ui%Q0$Z LBfCj0jRC6D-uب$ZNe`6Ff֔ Q⸫&l%i|Kl'S+<ܖ"jyjart4\9,2rUE0DOgD+ݜzF9!|Q&T)/J!^JKΧQ)$eXd?ĺ,;z=zߍ2 ϩ͊v?$ h˷CsE,{)[^@Zrx3%k"yh 5>IiK-R|)/Yrzג5cjn+>M@2v$@цb!pz#PDDlJ̰"u8s*ȕ{1fs4n#Q r06(PD63lV"`$&="kĬ@OUK Lj;(HӐoz1T.Ljh9b,CxԺƇ:/AFd:%s5Zze*XXS'9SQBӚ8P{"T]Dg?ڔt"j<RL&p \ሠ햖#pcqp7PŽ3Tz\ِ;T~ M(Ҿ ^_b_Lթ#+gkHg.Dd~gIksn/U*hLVckkoN䝎 &A.aQ넌bKhW󹓅?pR0Xvݖ8ƚE m& 84J+3we+YZwlx:o¦WQ.)KŬtNO2*t G)$ hxZygVН-AhP| $n Ø]?$ O1|lH_gs;l bLZ ʖC"IRc1Ki5u NH-Fb|rCUI'Qb`cbY$SB\3yʘ3b=,TR9 7+d Ya/8nĮ D?E1S(VY|s.$3Nَ̂ m `zE.I; nN!HxH42+hB;x5B)cHvvxt)sOm ~n&`-%$Ls L+0s&[QbB)"`1_ {~taE(^.86d{\U8k]I\zdxzV:u;axСДV0lV^\[p6\޺n5l=#B^yP*}OjLLkGypCؤuKP$zǂt&D&]1cQBh%b9očH@qYyZIo.{\s3@Hbd?%J>Y (stu&bPSߙ6ROʋ Yq8j\e +4/ -mbxsZNV:{.}PYɴ=O>vLۡcE{Id.`[s Ox UIkUGQUbxZviTR!t)pe,]x{K Zc͢bGtJ={֥n+-~rl̔/phew:', ]@'tZ`ǶUy $Dم"E4"0/RqP`F2s)t߾޻^I0NX{0VFG|f^qvO&IGFãk_RH3XS ظq}zR[i@Q+נ^f<ל J,)iQlp9rTo' A15BM81RCI>L[@A:9#y5ԉx&8aݎ{3W$Y(Y冠-ϒU WZ7W#wn!,)0.O}SXȒ#|&,!C{(ͩcP /\A (/$s`%e-2C*} 1x0G =hV1Ӳ+;$gz/]ώ +N,7;]ײ R[i^(IXe+]O5*wJPqVL={;YyPHUk$M36,6sd@(컵+ʉAq.b_TW½\ux >bhWhV8m !Y@D|yeH ])#I/ C# gZr{vMCbt'isߙĨRsmA\4`̀VVK#n'YWH3rWUX6txu3x&%5OI~"aDdՍqc8)f~z&AEJj.*d_=^3qW얩TI`h}c,Ȭ4a->‘ox2v )0cdeDD_< H^~ZKnOݩr>?Fe[CD:ĥ[؂5k7gw%C7h ƒۃ*Կ> A. .ydHDOSU=K ?wzb-l͂ST"v_`vgrTuz&.{Y;FrnUC( {hpG0(?&ueK[! gvv,@s;P!:g1A[ۯF== $v AM7ߑ.Ғ1U40EVEU|f2K7(C8iq#A,8U Jѝmv*n׊xnAG$Fsכ W^+ɅHRM#yǮ~R(`j$XxO68b3enhU1!p/ V!pDAVjr uHuG!I4A{l<"fw\842mXhLb]G+;_{U1ta+Ɨ%="Rx+ZPzuK8??:@{?$qu W ?B)y'f 8Znx\W-h-3/&k̠nRʾשg}my(ebKlT.5M NL8$00 MHzBr|f; q'msgAdePo1;t0*%b%T+28OTlꉓf 1GQ;jt[X6UCG8 $Y] }cLk{#4GitNrI]MD$DXe"htWGbgf/!ȄSհ k0|<|$ؤZoR xy?b .I"ZL@L7%D~$C$ACf U鴼"uЪk :-ZpZ!l?mnk@vSݛ3Imj$Rt|xo 27mӉl39toK u<=qlEY R$ 8b,lK Iђ)lQ'xN(՞-ZA _w^bsBK/UKybIt_;5GǭyZ1 oGBpT P\ILYp; 2ݖ7-˝JWErFw}-\%;iU~nJ?s 0fBXmK0*f QatvٔF5La&lqrSL@ʈ՘ҀjG[PD ~H`AbWH~X"V:Q__P \-#i]͞b_-[k"u 62<5\4Z֏\TS ȯ.,["9I0:dhhd;l{gC3)$>0)ccrV1vpIrZiw"XN8Ԥ/)m$xI#1$Gȩ̈́f%x;bV9 # Cf@)p+C ɪ&5jtleєܮ1>RVxhQu晐s&J6?FaA3Қ16 0tKeH(kS0!X7`#z."PA.Z2yvX$~; aj|腁$ 6qcuEN?) %,ą)x^ yh?()eR0XS^8'=bSȀL ,-m3d^KLEMmu_n%lmm!FYoRGHOV!|v#*ڲXAZdϞ]رېGP-*;p&L ꕌ¨@턵E:滪=kO2eP7}eΈtKWɵn'v7rsiQ?;`[>s*VN͏j=rR/˄@w -A%)GVc_1^7}jG܌Ȃ-ɓ0MQ#X$7~iⅡMt3 ;&D u8402F7dN!SF/11F@f*QyJeHY^%Dk~w_cKBvB TлC]_[JG-̯4a"(\xWOi $lO6:t.So;D<ƺqx8K~C ot3`$lmxCbgn#-_u^~80SJz`˛ѕVN5\:KEzGK(ߞD1NS!>mȠrw*i-ZᛑWFq]fۗI.}5 `lv!4C6a4ԔЇ1VAi˩W5%F1"{쾷lcm>NSxoڇheZ$GcHfdZXf18UUEuC&:y #Փݷҍ_#>Vz G”Иd|;eвNͮp]W4|9A{Ly1\ǴdfDCv"7(6t¤!0F( {*2cG.1|cʰ䲭({a7GfoD[yF4CICs{?$tUOՁ Ůi;۬}`a4#ys# *=&kIo*%w|K8mY3)xw܅8膚RJVVӪgdFV\u]2tp/!˹džaa8Ԑ Kt:)ҜGi[uz=~ywVl"[@i3?BX!rkքw%Á =2GxXQTG]]u/TpjiFA@A~J6l%^Pi!_G@|)lx(sw}e#}CvNI/G `HOݬP=um/+h ,]_0 ^vyFK*q1F'Y92_ʅ4ǁ&P= 忩2dEC7)Y+2gЂyg-! dXHWl*G|{.m:.L:@pC]`57ngXg}e/% 8{OCG4z*㒑[BnM&^U0eB:V zGlNŻj  dӪ^C9(^Q5st[!Oz.v vi5hChMk:h)ו1S^X3w{&d|,l؄)R1k2*؜,fO 8 7nldh#Bm~ NZ}Q1w݈G k4<5R@'vs}=XD@Ta.Snf> o;iN$aru-CZo!;I)ttFm<1:pyWm&/ ,ͱWc{迂Tw7!|š<;Y7e ~#B$[ڷ(A?EnmX+ lzr<'& fAwCؼ擦|.Hie22f@2::Z_,Q`u8"XW2ZC.Dm8,4`g,L]gڱWd0O9sБͫ C=#e(iIe{~YB=Qf'G6Mms˄T}Y'.?7 FѾ]K掀JPȟZDA+x3G#DmiU/|LmüY ?:Si;%GZ)b0V3 Ymn}NS N(/MʘR tQ l ۞H.G~^@N (uV[@7^DRuZoq_TJ6K+'J?JtN_KDq0ߴ'k﷿ĭKTeuE܉K&jpG`h,&ۅj *~_ 9$j/WQ/LWh- 2۔@eĕWD81THBNXZ)mJʃ>`5=>ENvkϔ{Roo> e4>O+a0y{Go!QyS Tn+ SyCdRq\.o?Lwuoi!%^7?xԶ][Pg53T+LGt*A؋BZ 3;%*F:Qt֬0~Wo*FsɔrLz߯Uc:e>:rHL榢"U}a xlnOӆh4Ds-+;ɡʃ;{O9jπ{1ԉxz':֤[˫;i܏ND{5 ~\1iCE>jB0p ] kJ@nr(LR r]'w!뷧E {96@C(("¯{Ǎ:T+ps,QPI 92kbF+?Zg\&KFp*.⼠|Um?{ը~4F̾6;zB!ׂ֤~Cn\5rwDG%A1:^h k4ѭ, ,[0ohM\= :0+yQ8y֧I7x +h8Ԟ|hH MaqOJN^fbBX1Ì+1M pp4k65RʴH$aܦf=Tr!*xhIYHظ(W~w}ş3,W qU*6sx,CW>f eha<.) o@>n9/稜D>^iuK5f0}(=#]2Kf)fZĵIJd8RϱBFKt5~??z7$oγ`sxAy'ʺvG)C|8m}\w CD AǍ+mpڬŏd@X;s[ϭ=r1 [҄Z:ã C0DӄZƝ)*OFGCHsfYG}7jsRȎ ᷼у\BUD+CoEx YlxRY0;H2 x?<ٖZF}g8GT6e]I< =8&JB7,qwduӰ䍙}Q!Z43T ͮ.tk&fϩèT"i;6W=y>v& *2XE#V(nd|8A҉_cj? Z(?3{9 S&RO`aհZz I\fڴ~ 4\D|B9R֚U~sQtNG1뀰>R-J1ʚWMASiSNt>7]ufG։׺p mFDN_@-C?` }6^ʥh8eFp5qf`D9 M9:f7w{/oK5J*/7?ce/ESW{k;vsZ 2Bh  Ҏl1Z%[g3ia`wVkHg(13]X(fa]>ex;#(X&Q6r,ӹ,h ӅQLml/٥HuV eF&Zk{LJcJ`f8(7ކ+|KQV{ID4Yq/u:a=X[).8^}8hqE' ]2&Km?6 4hOECvYlLWSoY'QpI䷁i) -bcTj rpkFN 0oc V2yjr^nZע;z$/c̾X5p$&D(a%/TQ/,vObN& 逷V1CE❙#]6/NUN'N>1J㥩/کp=הRm/rxML͚?! ږ}ûC+)dnY\NIvVO+j-3ӝog,lqcXB ,^~!YC!ď~{;2 oGf=-~YЕғO\/Y-d$ Ws\JϨþ b ʻunfY#yc8c7:Gt^3΃\L/sR )#l~Dop$'S]^}bd$H2K*HrfW#ff+Bʥ6D{޼vN8CƚRy}={OvWS\BЀŤG Y9kfe;&Wv ?@.mpK!T2Q"qj{[2U۲!M7$A?KP9}_8O1Q}"}TKEq'x.g!II`P6:W1X~7=;棛%`10Z㷼JaJçf?~(h\"RUp@ΰ\Ljv>@V6+{ӢDv|XRMw[:  ^5'+E%LDŽnn8l7i#¸ jTPA6&gfEeq뙶kZXJ[z %bsbK=Cns>UyeS`7P@oI.`$q>>p7n-]-8I4kiG v^Z@αOMcb&iRS9k(yrNBu7##H'׀#å]-.d `\yzMUX`ɻM%iOF"TR[oܰɌ%E(| Lf|[Bk&>PLi_r,G1: 5@o2h[$;YV7,Mc L&mtIX'tB/o(! Udإ&>c !2jH#0+u&]!,}}N由,)C|25mֺ 6_ę󚙈^)sa.[y'w!b F4ZT뤛d>_Jh6p hE{CDà~KS-<ǃ>:,w#8\ԜSsƎi۬0E4pi<8T| zXjJ<宭2 ,q(kZ9-y>cc0Q.*`=Vi NLn8؉U:a%{}TMh CFtR -F#E}d6"bmƂ]a4;ۥK2{k7.bSO0uѶ߁kU'i!wHKeOYjQЭ)3?t~F,XHzY (_  A zv#)pXxŦF-̯ziiTyuJ[tGc.*HeYCBĢpJ*f 0essBԥz_K͕͢GB4L޼z_Έ(/J\X.M5OYzPQ{MXæGM50t^#wKʐ\fxe*SKi;%R]p%?ۍ %{0!L@˭C Aۅ#?HzBZKO?1䃠W6*x,PJ'j$K!0l@ER݇Nu 3ax*@vA 6!(a|,Oy-T==v={H~BJ=T1z܆?X<)_!)ލO v\[8E;9lv j!vb]&*tDM$ӵjKv[q"%AmDk Ϻ5n=r7E`zdg[9pCHeYmQGx+Wz%f sd#4@A, \ʧLF#xvČ")}y VBvE\ㄢ};:QF|Zmw]?6-ŵ6w /  :|I{TGf\ky>cu !T LϼqE#fVP3*.=`6d1 ZeZ+`L .l$CK:f_} gvح Z>:0DoB笻Qڦm*Fәޖ/FLt@I{GƟZU5 zu8Ubݏ !wV9Ϊ ySzlZD3Bq{T/{=M+θ@^Fé/'8]T[6~r˼f&,iWJ@ A U}paA5`,F? @t\ܳp⪸|HBxZōHmd#+-wLj0OH!asD:q6:cC>qWВ_dPb. 1)8ImjTC\ٔ3yvHOj&SL׋;]B R7(PTq 7{ wodF#L)*s\X v)oWRGLjcG|VrlP;i^@yv;$v]}xRADy~OGJO5@zXޜTU[U4s^O:POFW ,k ~tvĊcjlLOnh. ӄFaf|z)laTU"8ZfaV7 K;R:6&SjvnQ䥙s5z֧ɬ&גejԛI/-eZX8r?"[&!$E:xN&fN4uc ®~4DjGr| }ߒ#û:`<|Luh `S'U!/(,V}%6ZV= bS(rTb`[Jw:+&k~~xpףHnU=$H뷐¼@5%M>vLhZ& ڵZv~[X2s&BT NKJ0Rf$(C\>,Pg|2eko'3tg"j|ޖ|g44=޴5 F4k`7X&o}zsp9ݦx*,VJ.euO M*%sf>ТK!B/]2Jcƶ{ZQ? 2*JR]) '41K=!tfCfϑ.1K^MOru{#5xKbj|339+V!J9"9jvy) x ̲Ԫ6רyťBai&AabFָ:">Haֻ4X MYyr O[X`Jx"QFY3~y_3|K4!z5In%8·-Nu Z(?44הllۂp-n>r Px)[ 8mX=HLEeWLqZ}z#,\uãn[•m&P.#R]j[kZ/+;]_NA@YbfPּ[Y;;;19+?6 kk!F6C=6[*m4yz /҆{ŁKoҁ t j3~|AsEG&%Km*?S,DoOHFtF ͫB "5/&7}D4|C6BDz ,!T#ȫ=׮OvAKO[yڵu'CΣ^XI⺵f #V/@:;^I5g+RkweZ[979<˄T5s'fn]8w=Q͢d7ֳ FPz6س,d=k?4 [ol^ T\AvתMKjb icl̈1;XGm4J~l`=ʲ\ỉm2KT(JB)^@IJp00.S&ӱ@%cIBQmX<qi%{r)/~@C0}k_ Ο]ڲN2W~sH/_Vhtmc{f_4tȣq8!={#?^~;6/ '8* `" &*mW(Z2㽢+0MO!8;_I*w/c$l(>V5Ç*+FIaNZ=$aGk6lӢy[ͭ4btd *+3M> `FK~OFkҰo 6 22RōN?Tv}8agEODQrHs9+lNԩpkh)[*HDtB!.0l*kQ9hLa#QuvVQ8wL.r*+^z{U;2ck)\+GM{t0 ="3bw~!z=)l}LPUnw]~?Nvt蛼POo_Z45#QSBΗBVh͂8.C0]8 AX[wOʽ%PoYs+-&RxCv}նR~&::&w9U^UłFƋ^&!21pD-4]2i4S:keژʮ}PG\MPd VV2ln/!O"7=!5֑woi~C3P--{u9!x9i *;ۘ@ւ<z 0yƅzʍO~h;TRXw᭲;9uTsWu~]ɏװOdˡ7O͇|[&*g9~Bl."8Ň1h]|/`_ˎjHw3Ea;O$Bs?d'Z}֢X]چ 9[ooRC'UIϢzqn>j a-uƨ<=+/}+0uM0o!64:d)7&P73h_fŞE~{LAX24^D>ʝ0}-XML}M@mFGM &Q{W 'N~uA,ڋQmliWzg)rv)׼ŭc7/N/=i;*]HͦEN0VdM/CEb1ssA9ZE!Ҧ>}q8}SV0} 5Kr8>B6W*:s/$ *ro<ϊIi1^ /"WlGVmZ_.Auw*esS}KO9&p>0$̐!" 2d8%} f&3gb2$%e:1NKqLjQ!N'G6bF뻜^o^ LYow*@(hՋ]G}G`8vMx}[bяQ< shIVAb~{P\=Ka?=ὴ5!QAҤ%REH+.TIZazևRg2CC8W87cechm8 U ^Gif#MN94[mHEގ΄6@-Ȧd'5Xz'MӍjS@k2oZft:E[X[9H#Rxq:$Ǒ  Qi˯wi_7C(iE%:d}RIԸj%5%F!_ jeNiK+^㺲Tb9{ȵy ٭.F;cWO7h*|Sspucqx]@emվBE^ΒP}0A؇z0)3@e>eQu^ʫBuc*[ƿ7b oVymѵYLjaߠߵM*)T|F/Px%UdAхȼ QIir3Sx!G2ZL 3;NC9/L=) ϡ)B%הͨoh";J#vSUbnLew`\_8B4ka+0uLz>AӮb8nm?4{9}  H0aZu"uy3Mtg;ńү8Yw0ʊhb/zܓHtoգ׾8 hx&F7cmGQ|&;J3=܋AU'[UrE.CNccl.3$J8=FajqI?+BB-[/9=,q< &6Kb%,PGO'VȓRCܙ-EVs.Q:'e9Ŝi#`U.?׮=-&.3G SäzJ wrotsھ c@>rz .^֏c8wA6T]`F_\{Ӥ^feкxzY Bw/(RwJ Hˍ$D0sBbACq G 6Cp{qi2;u+v? R Qcߡ`\ m Rb.Wj'OV 7QS&wPY*IvA T]6e{ֱFUR-TcC(4c|"ƔFl]Ăתp 9M\ퟙ.tSQ2|yEv-ӛtAD`);5W#\gԗc |9ӎtO֠5b9Z35>= OF' ӯ{3r(K?ycBZ?'5 CVP{bHo$lq^(]sp&DTS]U\J43>>.Pi\n/?D.U ޗ5d4ώ@vFކ%pK er d~{;(r3{f"0Hvd ]FB-7s\ 0S:P xD!BIgM~~]YLͳ!&6!7YWOa fu.\eɈ R$i=Gsb;uYCߖ^OvI:Vϓ BfA.PkB7Vԭ -|T;y?o TY+Lgd&kĕηŔCֺ =rX]-]Jc^60ѕK є&Y8!RK+g3qqo{ofӦB{'lFua`1r8"gj-(Mdwݮ*8"T4ZD!8}j(wlvLCjG+;ݥ)pcI&TڡB ^e7NnP8ϟ\L[GUl~+}y O"67|[8-BX-rGT}A>kyjLrpx$x?R;PH M~@i~hYu³MvL/̰)uQ #iv|53{{!,I*Zv s)!9m?wVn'QW a6kgIۀťEQȲd.&2YƋw^ O|wz8)0.Ō4|'wsұ:ŦGڇf_,8So{R9M]qBbWE'ְZ o.myRoZpgmvWWw5Ai(Ìf4ePn #w2c}-0jn`&r;y۱2]Ism} tD!W]ivU=cpScZ^GGt`:-Jh>z< ,ͅcΥFo)q&&iфn#Pm{:u l*mDX+lAhE6E&{sz,=SXؑ픷iխg)gg^ԯ]PP_,]A ;\Nϵ9S2FanzX"5 !T8zvW G0(v]԰# o:+71=ASya%T[)aJtnZfqk~N14ZS5|Û`S%y YbѨK¡R]ײ̡YZx.vG7vdq90{c#)5Cٻۊxn༑f4] g~oT -y<b~C@+T+U QK|(VjJɐ8xT2)`anrOT{pj@q;AdPY=z^ј/ɷ8FKe\+JC(Nck9tthjN F5#fO+ַPbet*v7Dvyԁb  FgخI6"i 2#i{lo.C`yp Y1bC*U9 IC2yD!+v<>?hs|cR/;`XOh;n^ Nzr$|-Y 36guLE~yH,GdGfla3awXBQA Uu@/B|4*mVO)< " :Z@GDLalu] л S=Y HZ/,dޔfcW:^(Mq0^A&%/xs? ukV;5^_lPt02Z%g;p**G5Vk"{K55;`ax0󄋏$ MaC6?:?[E~@=eK$yqGXG\I}ɺ[o'_m*5zcS8qrkpuw87>L;wxjg>Wze;otTrTX`Bd2Vخ`a!XCdofo5ɥkU䈽nhm-N(c7 '"IU+`^{΂O>Ù I hBR"-kԋE]=iae?SB|'y}b% 1vX+/IVm6H8?.òR W/c2E.Tl>ef>ZTfy1?zwYSeiqL0ai[19ճ7>]w[]SY M2wg)#-+yƈI0mg͚?@l$$Q]ΉMw<ΪY|y:iIdJ("X ?Γjk1ߘA"ǕՐ !<'k⩸ vesR 4@v ճߔo VwagYK2kL{Pz~OF-׵ k''vA:/Ơ@6ի6va(PK & Ec1xdn1Ųkw v?1:ōM}!;]nWMӦ`q).wӨ-nPtmm}n357<}Hnv~TD躦sKvn{>g;-*k|D{fq-D@u$6dqrzݚp[=Z#GzY⦎Xr Xuݿ3bya%<1^^67Sf&QL`E8IP~{m['Pl+'4 RKq + Q^* ޵;=ETe&ɵ7W2-hRB^*t&.o5TsPOQ3=ЉicEd$@|iE~&UYYaϕ!Rc%:#lJdez`Zა/gDS(>ɭ?KR-g<)R?\mXD4t\ԀI3'˟eS:M9򚾪{\Y٨AriIW/5Kqj_ŠqaY?t۩,BHZIj d/Jv1`HQTW2O0\Q^{fiKD )>?m)|#4Mr֬w"0˰:Q' nxd q<<7oћS t12 fCOZNK(P5>7@]6quzYZ ^$puQg3qȊ =V%Z`/tk>*46dϔ#BźYL^YPF?rT:|4QR!ψ]$ QZsER_Ft\eF@  dcggiaZ[E~%Ul:\phE H!={ lV:ŰDI3j-Y8yp&cF\&@y['MS%Tn?Fv$:/£i^Ve3Cdš!N#:ȧ(аn%&nl?śk&ġ{jΆAO8{^E1r$+*3wȒ"p*C''^ Yh RN[7Cy,ER%N }z9O>N>̄k dՂ7"lcPۻSUُ͠QS!BHޥ ~ԁuQׁw^=m/0R5BQ;n\lBLi%)ېF a@PI (w?ʆ%ڧߝ,>2jn0cd[!DN_U.#lI֪6̩M(8/U<`XƃT -?z?JVi޴OdNrbMIGUU @/~+Z\(Ul+]~f.NPgvh36JVY'7T~ڛw0EDdud$Y<͋ Yt-!Os&ɯ!Kju~ b U((1ADXJR3JSOrvͿJ7 X7YHLemPZ L&p6(ГB~}ڒo(O%H[Z/VaE}-N s#(kZRGj<ػ 8D:EJEz^/w_%LU7xq]HaBtJؤx3ͻo l#ѶZ i ^͠4nRpbåkKy83ئ_(,*S__tX,E"#>􊇙 S_:և:rW:$AS٪@ePŸO3/>?zsG:XLx> }}1 f34'&6Go,Cgml"ieRU9z)r+1|4و9% =F8$dɾ 쏒>];Z֫Q|I=?iۂVN8 3w#ڶ([K +sw37Ƕk+g/XZ}nܓ7?ℊrG5YApg ^-ZFϯI`4qو(ѓ+mQ6RvvQ.Hʖ3XXI#a9Vʟ|)eOd~jR t< 4C52$\$׾ Y,3A74 9-P~g}mIyաD}J t0>Im[t"͞^d',}<$#{i%Ҟzpl "\SNd;/&@䔲V;S+z3LŢur0?wQ\.Mtj `V CtF)B䬎g~l3W4#vz_ª\b9ϡH-Jh{nɌVdP*+mtw4[`TKu:jxw-Vɀ_lM8D%(4 #h#dD%Ur!#z-$ +-k[m2xuۤ}”̎ E0wV@z_O$zWR"5@;A6ż鮴Ίy_`z,L'.4/d)^7Tqd۹A˛ ZHR%I+3&$ )$whx̖(1[&YF\~ c!ph,:P"'G!htk':fը,jS}Of{r Zm(PFUV 9W76(l*CpߒC6]o_e~lK WWWxR-OvSk!iJ16Yܛ?ݵq؛ Ԕ|~y gaRp':OXqwvNj4.Lg~ 2=bX*b +|?XXv.#=߭k&6a`7IH`41$Hr n\V}\d*E˅7n8ыS:+kknƫ]{H!1W[va2tx߈hU_.&?<:.>g H=kK]i ݅eG_2ݝā׏ W8@oF4x4R;4>^\Ӄ纖١ķlv8bك8N]pJL/{hw|)¦#t^K#1ܪ'_$y2z<6oN9 E\WhBs0+?r^QzrdjߓJ"°i!>9DLV\n`zǝ&mb>]|3r%?{Z9FE Oe7%Lt"Qj0m%©[oS;~_e\=䜔-O#u)5nn UW=,0I4^8C:`WM!CNza\cLͻeCAVZCZB[Jyf{QAYpQGu<".Rԁb-2 N(sT6lPy3f<$\PhR9ͽ]h 1~(4R|-sZJ9t@ EQmϑP ;yo9X68``.wضqfcDFD 2&݇sM4QVJeiޞ Dx ?P6L2JA1^HVHξEo%Mߵ2]*cUyuL0 u͌ &Kq4SfVіPyehZ_ei@ pN{.*'6jklȒ]H,it.A(>GRT }iU D!b.cԻ o& ,fb  ¨&8]w2A֏3JS >Tx})n+bk?3&K:Bh|ҏ'Ľ1~s.{yD/FDC2ԯ=J~0G+;)(%ew'WSʂ("C(;Г? D8Ů $&ɫk1Q_H n\Y}elusUkH:YWmȱPCMCo9 mI9ᡁWs9d'Ŝ,+# lTm-^K!c] 9:XK`X1jd,9#/E*[]~h$ښ$=Lv[A1A7*&WR3٣y4tlŠۜ@5Yjv#)V^./y;9L cEjXXSX 2(C*֍:M^,zu7DX87 I4 wӇ6!c_B3sERJ=*&l& 9`G2/^A]]\;7Z8L8'iEE,xSpԨB[sE TzQظb˨^JH\;@z6`:#L%3\RAj?D2L+u{/aPMjP#Nc9Z\εtޝw5s6z\k;]4 _{m0%"r,7r5٧s;Ò8e~: X֯)SϷʊ??T?<<.] ƛI{'pzWEV:PuݠraSGKܱxM&tΘ4ZE,5A`ZRTk7 +ҝ)1W20f)3%Sx_7{aH>EBDƖB :p>H5@TC4@QcඒorQ>{*L?,͡Xt4b L}"G퀃87Yonpn&=F_dLԎ_ 6'&O/rgvBtx.@ نP}'VZ=j/x7 s&a޹Y͜d kS_)Vt,š;-8N_Q]G6Q ZļJat,%\w>Hi^ֿe~¢q̶emuu~:գ7CUaRC,r}̅~L븇\) c8Kx/HyPfG lvMr!1 K]. ߥbDT)G֪nYPg΋h׮P>+9~߹2i~5_]PMמ} 7Tb&3Rry6BhPQmi̮Le eOKgnRm.ŪkqݟZn=b!́z=XyKЧ5o$rXFʟ,Im?\;Kšzŧ"xɑ 4UBt umgܛy ZLṽ+~*82".91_ֱFl|ψ?y'S*BOC풟+v wx]3\iHM@t︛;li$f=.;Oky %\eII3 A9ȱo.pO:NHԌm*X.4`3Ncp{D0(GQTK%]I ~+*/ fڲ֚KdeP@Nͱ3 F.*Oޅ(Inƅ}ՐDH!PG)q旌ش͟7xcÿ6Kpܣ}5n,Xxa+ eDmVy<  (Fݭa`?o;PMgށ 6q p>i- \I|E\˥xBWsItElR;XEWL0j'\}CRs_^ gD5FLRX 1vplimI*6Ȝ[BwD,O^HQLs"=>1qғ 05}g}^/d>s :Vh7/^d*Aڱ+*ڶy7<i bIJrcn̖o'S m=xq\?3kj%[ӲKLQ-}j F'8+!Pd5ր)[ eoӖW9 ~|5A;&7:v|uFò^jB,7nm|nɺ9QWKO7<$ 16sîUP-cv^d|{ 9 ̍@19Fo0cP=`4 oEjib%T;hI7Jdzb)l31#0c(p5|*|F^>U :=֌S[w0!Ѹ6SrX!:N2n̖˺xd|Y_t^w>!\8MoXx|lJ)'$:J49~$5JCmqi.j἗ﻓL1!{9)[TDmL|N;;ft$) YpS}"[mN^t_Ѥ\K,=zWߓ)M%_2sc}x?,bJuo[9_ieǥI #мGi $xúCKK;=Hp/!uf({=%|PNGni <*WY`A'l 9Lz)DAzї6 9Ru0ubsOLy׳{]/.<%XuMd(սy8Y }lNHiZByFW;)^sqrld>6XwWQR]" wj.,cD3W{Jo&}*^?gP}f&+!-76N=ߺ(trۤT*k&gYĻd{K8`Be =E|zIWwp_B:bV\ѓ({nɄroWg!y`̆䊛Cl5ItpG+_L3ߘ۪rkeψy5cMc(X$}/u 4xAPiW05܊8& }e$ΟZh{mGqǥ [N/l]8?\H%.O]&d`d[)#5^'8~R | b"Aԃ,B*٦pgW+Z}Q4 KkhO|jHb2v;x@+%H[Qs|]뷜6F³ͽ蓌uDgĘ7Ɋ!b*zJ-¢%=:^n ٦`X&{X9(,$ x _9C4Y;@sJiՙvu0Աz +_2g9t?6W '9N(iKr0$-CPա mG-Ԧ4JCmM@ݔ@67_ۧ##&9PEZBwun4FE1L>X XCB/ccB5˔WJ 9*. HK\:dĖкXCXY+j949(a\J8L'i {v"'Dsm&(P&gsM}!ˌn(i@ P+I_Lh T|@&IDZfJY_NWr|d(D8Ӭ%_ 6Cb |A%}FA4ԓbHZ>,ԑJcIg84$3YgR9σ_?^4[04#$fadł(DSrOId(jgO$ąlJn!ma𭒁}zٴ>jMoUCnz!l_A{{9 ؐc3TndeZ_U/v.\Ƕ|(PDtfdNf4N7;B2Xnlg- | w6`40%6sF2IjCzk1G(KTƠJ2!^|ƍHRJ(6G @IX_ 7"&Ki bФ,gF ܚ 7771[hX`+ jd\K=|D(7ul_+E6 W?I:2.}1aZXi>w ? n'g<6Ѯ8"`gR5fDC4Ӳe;P%ZԉsWY!@`|G>BS|ꅽY{P E)ܛxXVbMḏKpE.@&nەӿO<t"_9sW`U>Zx yLj gHe"MX <gPt܋/:سj'ߣaq ]pXB'cu)?F? }*=b8baJ_-7֛~PJ{_vd8X`ڧ1(*FE  ΐ!Úgu}NaL,~-I3< wsq~Ԏq}'xIS@ߟ/ADnENhnO'R]Hw֑JbJf":*VW=2s|[ #.3.*6is!WS ,rL@M-}"o*lyIMB,aĶ߫iȯ+ ~ L3G~S0gR B$Hi9Qy+9#^v2w#Ӕ>hY!47BPJ*WՕ=sɎ!2!A)C>l9ti`+Y 6;"H7xL'"3?oBHitEp W-@UqxokoO}n\vtA>a@=QBqn 0'v>&^ܼj [4xNaGC`|tѓʧ^GȆ6e%\R,h~"溋)lܪZn<:;8wު9}w5ŗF:C~7 CP5<.d*UO0ݵ{ t>Pg Kt3Y*ftg0*>?}fYJwP?Hʻ#ZfNlS5#58GBPMZCjа9MA{LٜC ^B2#+3E>AwlOt:z+ç0īL3Ġg`#,Lԑ.&x ]\~66I . {8b3w31 |W82:ō[!<"#W'ֽ:lDaH?Qi$I )8x0Ƥ IrL:6Cx _‡QÕXovjbB9j(gu:fFMj.9܌h[zbZz& `EAKHo oß{B]ҫꎜb a!ԪepPฅZI2nLԟo;#`KfPI9 b,3BiTG'>}&8g?ѣjV588 #$5Y76by;q'u@JhycdrM[>e[u\P>V2 ,ʞ` W,g<3qMgo"2C S غR/~4ԁ2ɹ2{]X7Ԍmv .PjXa$+3ܴm͐^}=L`u#w*n6&:H2M(m}*i`]ÒdD70GH g~m C9|eLL1j#:97 saz{R TmowI}~4fm-EIT#wA,\hJ6Ǔ-҇'~H$8UJAU09NU;ЍvsuT2)ޖ@Tŗ_^}:%+cWwa@Qu7$)KRBl a#p?|1kcZwQ{:cWbU+F`";!6ϩ_(l ŲlWd eZ,ه{vdOA ^t>|{@"eZ2Lus|F jE·3Gtzv7PQMj+' q7,ӕZW kZƱdQBoB,P<8T0"J2Ox^?r'i}f 恚^ZOeHP=#\Ag^b䪐a~xկB޲iOB+Q"TcO3WBfZ?Sw2h9 Xlm\4AD=n,=MzjO+>fm֚T}QQ_]_5|.OVWwg?+=!x+M3$^\FD}G3ro. `p%6a@47O9;ֵ|B Γg YyXK/mI6^|^Z[xm/SSTOuk;"#D=3}G)ťau%_rSO,APV r75]8H_5Z%,Q3@?`^`%\Pz~ѳæOT.gVXX(׈BLCL*dV+oNZ c@W&`bRФZV v8lkFFg]C!Ei|qG] oc%EѲћk."gD~Ey\Psu+U4[q}_DPf}FGNȹ%A6ah`{Z~ȯ;Ǒ2_*MB~:W08h !f0lhybmzt[r~Y;f=ўߤ G& 11' p[+\KdUg X 5PÄֲUkIEp2zHcnyYVGOVt.Ux5Xz~4辖l0!oE)x!? R=RR+F=9Vdɺ!ރ3Wܵaw4_Cw(@$QM'knlicf,TZ_νQ#ͅ|nN؂A|'_O! vpMB%$#/{EolCU¯`Ka̭WJҗiegVGw0O*ۙ(.%ӹfLF,0 "3b͌Y|qz`缲ص8^a:_,f 7rq1n=R34I?̚c\psK%홤6[NLc^fU#IIɗ <&2\-'+n/׷Pkލg*os\`)œ@-O)A޵J{٧ӝ4i}ݴn>7=d%@KeW>W^WPB.5(F%DiNKՂa[U`?k"_& ;|pX8fpҰ/&e- s@ :fb;R0O褧jNA[IGbSHlo7'!,ik2KY/}uWv.'pA]YcIZy0vpo1i:W2F 3V ʥHÝ  4Ԋajh8t2Bs%Rp* )2Yh~̜"u.9' 1& E6(KmOLC-m Ӻۥl|-Cu1"B.!{$fWµX x~7[I]1 pp '-_L+ ,ޡ~^elndDNei|'Myn"mڟ5e{{|z"eE/+Y5N}Ԇi}#:QI/xfJcp\$fBpgr=|)1AiVj9{9a;5XCil7Wb#Ж/XqBj(ЗmtyCe./40A>(˃$nv֐ cJ6/ARὔhL u[EƸǞ$ʦa 12 tKE1><0U~Q"T1NWHkuk2 ?L kcpа<>聲{8^Ra<B9]g*.[^036oq`"Hx'A'5[tp qlPԳσ+@5x1AE>/W2]2xo床QQ;=!Ek,{rSDA2O\ʅo!mZ5u! +F _i&E%nt!4ɬN֐K)7|JŽ)Y_bKdf?/S>b߀(wm>U#O$E:z3JȞ*EP"ia$;k1 ēFD`kc~Z>|\F iY^w:>-'Il'?l\)4c`gQ6k%(j3FDi[3祉m#t[/G!mδČv$t;qYi|%r:.tghN3TU,x{Jtf#4`9y+'?Ȥn6/c} hoHVgKV!lq$~rE\(a-$1ļ!WN|%Jщ?A^|x* naf3b0#3_4qܝ|9TRлG~l9מ: p[yQM DmA!Pg^Ymw_l>g*yڳ/@GG!J#aAS'xiQn샕Udǚ-#J=b>:.AUQ c&X5?3Nu w>G؎́k_>[ aqtb}exrj$N1`ԽU j0>A/ @9Ղ䧪9Zcnx6cͰUR :ődk3n|h9@'r$'r'}5.6o4 2mo[ә~Aٛ; ~T*78XyWր$WÇOaXJwGz=׈Sgw8M]DgH|FiW`BQc1$ȩzn_p$C׳Hzd\\hHK_ztJyNlV]8eG#/+9`UM6x Ҋ)&vN=r)UԚZDRrvM\Y θc֩D5WQ@C2V`T(@H,m)JHI ~Wn:n/$/ϛ3&0!U $fq|kZNx-"@ pݲGT(}J9vѨ# ,"zm+R}1tⱺ}{_R@oC_OsPgr 7[Yf!9)]H!B;ʉbD&0()]Eܹ(n⿾5qHnEXQ! g~d5֖!#utbyɀ跱-p*Hmm;:g\jpSm%,۸ҷ}5< Yw ;7n]iOj h^i2 {ᢪ Q M \ vY"u1w|YgP*Ow"+ hy&KxXT8Q ݼ/[Рis7 5ke!aS97-ձ?I='D좑'T9'x\n\&;* 4[ ߧ>lXۛ(" izRu",; 83NĂoX0$\Rϴi2kj}f-bUp5Z6M']δ7{| fFI<82rSn]88pzHJ=9PDDac5K>Vh䒉 )x&F0x:W@5l8$4ZF3}r+B60e+ =`_:fӜ- Lh 'ƣ<@}tw:~i{bqL1X\w#:Dx% DR ST@q=zP4=3o"^HW&7䐏[JB\BZz1K)t1}~+! vNUC[ҳ֌'ASUǛis.vmdE64Nr1ZG达ͦmL#v !WzbgY@^]*̛tqr_PF4XY/61d <}sd!NwџMszUOc,x+Å:֯/!\蠟z?h3y֟bD}#p}ph^Ýyk_g*ʈqwMh -4.HQ|!HUamO Ä>i͟wmM9kCwޠZaߴ+lּӈ,Nʻx"l1Bg6ŝz@& ,@b֓~Sc}~U%pNɧrĕcw)kU6~ ]kS#O<ϭsV6E8L,_}߲ ޿u@9{,I 3՟r<'g Ï۝d•R` CvHhK5GO;_ޕ[p*j&4x_O%& 7/<9ml|CGâ\jxu}} `56mG.f$ b"N2k6#=$i&ΥsgϾkvIӎn<[D]k'4LJ;V_ M  sEپ(d" Y'ľO-n$ ǖ/g4BGGNf7F:5J C o!@\ֶ2yiU߈hf5*HMi hDVXUabO³Gg?61v< '|@(ާKe>aQaeU*Aiz{Y*m <UVuv FpKy -3ʋqug1 Ђ>zpvJtlۈO]=pz~Sh{du) H'x_ o$KP |(zԔ݊/L% =J֩^m1Mv u[0Mȇy%JoTsXV#iEh 3`a7'><"\ǾE„&td<3V;!= rЃywZ \U\W`x ȸW6>έHNIS q-+%G#[X*DUKM8؟Mg1MLE)vSsbWSTY`_o3klQL!G#\ _[S'BgԂ ISY۩kLR1Z}܌ I;LaoG+wJ΁;1j'PMso"{j26)l֚/FݢMOW;OI&"S%<+`)Ͼ/zWW m.^z%5a&Zvuw"t$ZSbK"qH61۶!sH3ӷj8|CGYpy//7}htn fkl|]mk4S+Ђ"L4Pn3M; < `Q,lpPb †aׂ-ysl8U׮]ڴ ІwڗŇB>BJ#"i.(Y7Z HFB3!Gy}B𛥈)N(X1ok;wm(%@}[Q5W[9ϧ5HHJĺrrjEwB?̣r"oX?X4p3Ct30{5'iz?^>=qJuATIS.8™&%?#7#ygQW MLM>VaAҊM`^YOn!ȗO׌>-t:EėERA_AuOgq S&* d7%3+dxI){N!Q`ݴyկmϲ.1W/2<adr1~Z.^,j#'N>%s0 x#GZ3_^>͑7B%e i)vWbFBfb"18S{s#gXF JEfr䢎OKгʰ ܶ} Fmu-c-5!"iK5cŒ]ת=%R!wp:gNӤw̋mU^cޮNSЯAew<:d #FQkxwx '$` \h9а !Yg&E>8v'T;ԅ֜p`ټ§Y -> 04#b }:ĆKџoqDMϰ~K' Qb}}-0ZN)=z g\KYN%) Șa}9bxi(jipd]cW 2c,8.F<>U5=vDjH?2?o[b$ [nHN9~nM2'*D un)(!Y6DM,M4tC 8#Wq]FERbGNu'A .P? ~&x F(Y/p{~`XZRj$?N̬Q/)Do p؆x{ ^AZrӱ]( rk>e,lbK4 V*z{ZH͜7[U{̡')r%"J^-ѵ!vR7?J֓шq\KN1No#EØ8SS&{`Rr\pG%8Z" ؅=WB/ثh?GVi\JU {&%:d08&keNsj#tOT^cĄ?O-SWq[s,8"7UE`cU  ]J ‹$[ OhFl1A=׏zrlJo PxF:£s)R +Yb:%:^G@Fc[NYoxTZ>o?nOd##<3k,TJ  ?E~YbMOÝ~R#צ},:nl}b# J?'IXL+n&:eAMpXuW }!n 0>heKٻ2췣9!뛦x'`͏Oqu،"{*zQ}a 1 L j8<4C†ۤtU'"銙=[utgZ4^U}W@iK ":ЎCm lW>FbeK+;ݩaYJx;4CIP6giu h9‹]Jŀn%_-S3ݞkM@S) \qYr` aQIhK0wz[. {A*J]B#k}L4nT8%Qyt5T_75 2ݗn+L` Ne2&Q?}mqrt:Ղ6f>=p#+-6H/w,w)rF*9o%wl @ȫw!A ͜0NĨ@n5"-@StD=/LJK]'V] tzs[=V|~[HtV #KCt@oWz4癦<NW,͝5! ÍqLpr*hŐ|&qIcEُ^qܭWۊ͵]_R|4ZH1uom_L :` Wc}-aR4=v1+QT\-9>@գiWS"h e`a#xK¬?`hFnW {CUd*#wE|՛($ƸyJ3>EU>iȿs}DEf2`#Z!R)&y ni )ar&)ō_kj2Ä2}Js֛) hq&*F]HJ弒A!3j ʧN4Yv(L 0fJHNNH^PI|:2, :,Qߧn+ӭ'MWZU Jk0f1Pj%eH9o_ `.Ԅ AE`xU2d-4E( F\à-K !TzF _WrTr t%U> h+rraJ.fǎ@?|ac(^7:B)"ֆR$."斒r=>C?ۍx5.GUo'΂W {TF5|Qnזtdzso|u=48Xxx4u:z%j{X0je*[+ћS7L{`b ֌*Dك67Xp<7l&l4[SA NQWJ_|jMGNpw;ԛR'mHb8SDaK`~ޤL`/y"] G{EfSW!|f(v %UT 8=qF4!Ad^=."}a*NF3"&|tLȺM}dohЪ2],7Qb?Nwlzw;f~RMUn܉r&x?~R[edȻXa߀!SWm6IUf8Ua}{ 8B6Yy: _rϗb&>whKk-jpyUm/U|A?/ {[&{CȐ3*)K L߸,xM2~q'[Hf!=tr_ͷוpA&QEY0XZv{g5LhPug8&*!0F 3Qߚ5$`:[fi Úl<4ւHzUv\ZR 3ict'؅ļDaNybN19>l;]"]xy[{1?CՓХ*"$u/Cم _h.61k8L$`pRH E7'QAHq>t5Vd8mt3kp(1q G\k 11KFO\I`՟v6Zvrc *H4tU#EW+ň9%"F <%]ݍ$7XYS4wbVKgɠk:ǰKq#SD]V/Tv+!)Oc{&jѿTRrNܜؖ` krU$%B h\&G5+XuL8|{fe7Hu5D%oԘJ=58<ErPRe5L Q,`S+‡uѲmb4%#X6/ Hغ@ݛ92۬C=.ޞz~k4lv6@mcc$quBVnZFnDǝ+F 35K.߭PDg+"3f=;iygqndµ7%APvEkbɆJfTC.m7It88u#~RsM&x_QJ(.^ :L<8`&KSD}Fo=Af,DGV2GB$Iן<&@λT9mM}R'хM_C2*@i&|d[UPlM k~V麵寊ErxצOz쎠UA7)l/c2k sn}b&d#lcR.3lDΔF/,ULːnrcAJgqd 3c{8QAk Ԑ9x>Sz] xtK+ʰHzs>mQݑ;Ռoww3Q+gZza '[;^^ Љhu@^ $ ٱōCjD`')/~DTG2LBp,?(ǓCеleuW?a"BrcPoW`ظ>{:oǨyWMjyrH̦^c C6vbu<mj)M;C|Q8"J-2F)-Ϳ^`'"ؔ!JM͡pǻ[تą!f5%\͛X9\ 4kܹӫXlIԳ./h?Ջ>-Fo<Fԃsꉶʮ'u@4ƙyUtkPXrdo7!׵ o{w^Pt{gTw؂6ocN{ȟzDcG*G3k Il%s/Jf@>Cݛw>"COLJ?mRl02DQajZNo@/Η\#H#s_+.i%oa'5>F-3v 0t<' je$KxmC X?/PKnq{g/,yH㭎?,kպ*ҚG4KۧR7G]ẅS4=I}U3h0R%֖%/6lJʔWۜ=ML? |##[ڕ62Yoy xUUE|fnC{݇\qI*Vu{y|֬Ӟ/!Q%T tMܖi1 XOJRm=- 0^ L_sJ)E{Xk0 ֠kX^g{Urs9I ЂY 5wX?t(߃n[ O;մ 5>80]^uDr0ܨp` [FMUT?Πg4%)t x;\ߕ*C *I :]2vm/RXu _iTx:=`nI2&u=KrQ~NvKrI+ ;fUF1/;  r)s:B`\n\`4v ^F4mv4 n[ jn[AR@^lRz[Lpqls:HPlߪ0Nz׽ڙnnQx߁\CEUpʌ鑒!6HƁ7;{'~[V 3ҐilhAp-UgNqZ9VHJU F"-Lq0Kԙwmn^X$OG˸-O=mMZ2/TU$hF m!ݡMSRd*CaplbvND<c/?~gtҧ=YG[8` NQɬT!/+6;-yɘ PM#a9MW'JHMKu>Lk6zMH|'؁% Ͽc\K6 z1.ܞB-fUohRVD<"r[{1?Tqڻ7TXõ&kt>ck]'Q,ye!̸@7|H6:B&9-T|sȝ{)BܒJ7_J"ȠϛƧlo!sQF3#)fYEW|@'-3{q *Lj8%1c$ dPNWI&FڡYz^P$Sy9%^mj܉m-c/E'_ ,j?[Y #mЎxVhbvb|Vp5BL4CϒJ7KRv3XSgǷIi+e- 3}Zx\Z;G51{5}Ý2%)F#G? @NIQPdF@7} w ]c|#یupnRNh yPv:h]D뺷W"Qɐ:5Uo^nSS1:MC4CRݘFЌ 8BʈLoj)GlpoHq(,&IOBAii74RJ~0T4z_AjuQp76"o -}W",-ޭ Lyieƅ(t" E"-9eh! ?f;p:I̤ "z}FAo1癪z Nof%kĩ&RY 37Fg]i5슆SNي̈́:ն86?exؔ7x&Ep&璌=v4"(|h!MF.J!Ԟ-,G4EJhPBJ\wیpZRGU4\XQC]@92i)옗3 8hf>fsѤW9C!΁pކ=#W*#CI?/|;>~ gB-oUj0kߞ3dYQ[؋V=587oQ ~5& R4ܰP廡6׿Cg&XxZ"xPzMF aMl HϰC n#Z;ܔ p6ko4Kߵl; 3V夂^B!J c:P2f# .\69֨(FV.Pۆd8ݖ|Dm΋kLzKL۱B"4 )LXw >11zG0\yAES-OoO@Gr jFzefJ󮏧>t0}%Epe; ! ӮcN+^;``#bqL& .u9ymgZK;]HqrWWJC \-ɧPq*e~ IE!OF44'Hq9O!k-[16{pUhI{^ÜAљԅ+>j0_yE& |+_#t&]6TӨjL 4 @#Y0.>'OҀ[j}fE]6z7F[,5mi τNz򟕈ľH ;w'K{suq ` l!XTFr~5zvI)ڡ/VvA$JKb8lw8Gf,găX!UV1WuH$߲[f i\bwrE[{M‘@4kF,RYDkGEo45Պ,l/!99b&VbS!HM'I4Ls$nV `p)PEz:XFmqW#uO#{A!(>H_O[BsLZ;QXM jZ} EQ )*N㶞PӦ (]EO-Tm3p)0kCS ޣ=1k /43>~ 2n hHŐTE`.6B{|yŕ2rkJ`*E7f>7Gzs63 @hOniͣy-t P}_Aafh4=8of7^CgnJ:?YbcTs/ƞ%ttK]V#ʿὄ!# ܜAU_PPW KqG@akW>+_բ&9wQ *HTvi vfIV6SڮY paZ ƈ9-1%pu{3O*T!`6vƨe~ _ck/oEFYaځzFM1tq3:#0N^OH\y2|SΆ\Uzmy_?n6hI1s>ՐékXn}MϫT)3ֲa@9Ow$f8ʞҧA?EurQ`dJ*cdTzS $OA`BGLaշv-w߃g: rF)$R2; O%^IoP7A>[uӌg;$" W+!F~u4j?UVg*y cUSAp߫OrU!@F R]]:!$KzXDlAXƿ<`*Ve-oX+i+B5@BRuw檄KI# ީn"n_v(}boH+#E[|+ HAs$7^6"pUL>Qتw~Z }h|K99X ? ]*q&*B`glo(hcQNƉ,NK'$YwfDL,Ƌr}VHLUsXcac#w6RAދ N{#I.5xRH&mbBv?iEJCbd%(E`{/\qhpAnIաJ+zxFzqօVrU#uk<+ݎhw{BHXzІOsij[Z\P|Ơ<żu۪]gJͮ=)Ee"k4clF-1~fP 64K添YtFpJb>2ZD\>I݄uJ|Ls{DkD?ѦyՋ%nhIuH*h(izW;UK_( ~`h7 WS J/؍ ~>O%˥i//F"_J:`_^#q ?\gf󀣊#6PjQmֿ'Ic +@W7B?ѽ 2X}>$T鳗cN[讏{"S'CJ%7ҮAfԊ?9ÔԿgBvxry[4ҨI^L%)a JB]Nt/WB[@d _WT1  =uS[&4yԤ.r('0Szb}lAujC+~Nx{"re4-CQ GUEz =Xv+-vI˭2¯^ Rc9R6IU[26낻ިaޓ4o5X4+5< ՛)wWOӽqe0ѻu 94iO"\0 {*6r' o΅u<݉t)Mne>sPYF AGA񼝣/"ּ@9Y`b?{b tq-M+w^1`pp0"5$> D;8w/.7E2FoxUZA %=t*267sr?%ٔw˥ttޭy,y(]g >#p/UOvH/a9\0erе oMF+wꍨ 27cG|Ġ:H]ޫulGը~u`ܕąaNjI6cs [Ҿj ]p0n%o=(?Y{ 痖bye^٨L0QO*$`IKV^TЌXgG5?98 ҶM86KI,XUF]/RouU`X)sDv{wF%VMaRwF6y]%fFV7 D #ݶ,;e{Iڌ!`yA-"`e:H1j?ff}PAW@ B">ͅz.juSOn4Ͳz͎t8}8o o]8X[s=}<6Tfkr8#rlS_w/w׻޺`X -F!7àj=kI%Ql% ms1ۯŨrG/dhMG Rq/PSB=ú+1sU?T8ܞ4Atdg5ږxbMqI># Hq˺)NCgZǁ=F+l)04bhwPJgc{SCQ_E,74QEqž7}X-RMâ+YbGJgPƤW84z/)l_P'XJ\" qƜzVShXi| %^A5^WU4@/1quS6s(iKEdwmy@ϚnjO@D 7]I) l!ĨN%+䊌H f0Ԝ|F=w;aפ{W} Сgqr^Ec^9^^BV^JIq9@kzɕۆl&hj!Bbʷikд$Ulc*|e8L6 ŽbSR}Sݜ;FR@(x Dk:[?pT RSh~"=M3/)jӝ*iОe -z@ n O*Ho>;7\*P}Xi(kyHX6)Դ)~5WB: mQe J<2>IJ@[Vη 5ŮvbsJ.TjV~&A]fʭy:M2)ZbÆ DX*7snkǪݮK. $.*j%U%&cjBt݉UK8ɸ~r n=q XI:E0;=[P rbp|-5/˔ͪdZ_h mt(U [vOQɡ$7S3[]F́ޜ=lr\qa{O㴽tD=RZo{۷)Yi^HG -sؠu$.Wjggs ָ7j<\KKx*Iȱ3U|΅3|K24r1p~7 Z؅勩K)w!7-=c)nOGQ3j@4!7_}QU8ܬ\=jwմrgUg0h9aye+IZ֯;L(jhȵ7YǗO0k hexEW]7yd9ޮay!yy Ņqȇ fQ7us 6/}V9#9%)Vj,RL%TͳHa›17cEZ%nvS+ AY r1VsH'[gFnJ K'iHbÛC^7B ~')dGo+L XKVG~\AWt}1<NEM. *uS Av\\ vD* (Cy2<7N ǐӠ| Qx\xQÈPγNDX߈bct2`|u>"do;\<xΆUH[q Woo4+Ԧۺºv+5#ԓh? (zuGJ !(EHUQlNen^mۂf-:W>JzgxuA<($Nl+Ňo'NJ#SLx wGmr p.q6jKZ0a kM~y8TpeBEwF)UÖ[A>^\+\;-P0yF]Fdhތ߹kZvcϝK<\#BU|;VK $"PR~bYNh%|9β_4DiR\r-ʳ>Wa =V%"Z"pŝOZᒻդrE>l Y 癵w.ש,0]h:RuP"2?wƐB)Q'<&|V笇9Ȓ5a8/\ʒ`QppŸ(ivA |Y#6[(:z)RNe %1-MnE6?xKc̝A|j4)bst dd6bMo8&yum-tHNu=y_Sh! ^qc TjLwoJ8|Bm/@J5?$^Mm? ppob@VYL!:hvY, emgsO7}4@\˭G_/h"9Q Z0hu^wZ;Њf#"͉*aJHQ&5?fђ0C\YSBoC Yqb0ʋ6*-LjIɄk>~EڐLnoڰ#=ܜa=C}qѮ Qh(xIa>fc a$8uV``!`fE@Ts(zi0 MpEFӒ] U#3Nc& J O3HXXΪܤ֌) xq xRlx0:`eB~!J`$2l?aLa^0m{$Ѯ[OO+yM^Cҡ{F0fA啠0{B}3PиYҦ2|Fw`L 3i4=#Qf;a R/T5᛬Juʧd[~O'(վ3JHTwCЭKNʛsTr$_4\Kr# tU*+.W#% F gM/\N0:eSwbJa d̏Wk!.'A'lƴ8 К6n{Hw~˲U ," f 1^%5Bwm:L XX]3`b\yzƢbN#vYDW^Mܝ$1j/G*=W:={eM0 M? C9'\5p٧-xCm\Ȏ:x\K|RpI5\={r-Y-wHSҔScSe\yU{FU|,8'=H,p] 1#WXh}:drüy`OWVZAPS ⤎l6ޯs8@52HrT"6Cم0a0<"ga/!z[#t G'I6R@.\X+)peE਄I;ϞIY<y}D2D)k% 5c̯ oҴpjLȻӳ&zA)#D"n'Lg9ظ-QN;mfqσUƷ[à !Y|ֳ%[W/1kvQ˔u"o%hc܎yh1S0:MT,v]sp0ld/9Ythޚ }Qց6l;aPY !V WıleߔZ '_KNگtr6eߵJ,v]jȶ~R~V6.=niאܭ~jj9#ޠG feNsB~_H=k@ҁIfD@CNlN g& >ρ#oBT|mzoeiBPˆiQ 3r+rc !oLhz8sb/O[@NЀEoraa7JiD04 FF(MzGJb"a33]Z`x  #uAeЙH3yf%LyoYM1!m@ɯHf7G Zg[xBW>[I n#)rǼ ]Öm@]^ܖa0tu[-cy$#P 3fpٻjjJԹe9i(_|oqSb50PqQ:&Y*YN-É&.4.RTxd R&&i4IqC7~*|g-ha] WNީ&lJ6Ln.GO˾6,dt֢ dǓ1~P'<t͆d;RaY;+U7`62 ΙU'bQװC;ErUiXYҤI^L.T ͘7tߊ*֊N|OL!$QLޕi#SC 8"'z{tLQ@dVe~!=F(tPR)n<KB~ex"?Rc9Ϟ[PdՌf)-6-tjϴ|`᧥mnM 8I݀Tf|'dHJ6$Z#Յ@m$2K:~m #JUw`_~D-ւvh؊m} 3ypM](&6Y!; 8b(V\V$ Lu0܀0|gJY }j9)9F<3^m},EDV)@LV:7%wb@<@/N_5nJ.U䙃 Bߨ:tT=}Szz厡VhdĹgГE'@@)mkTy՟ARjCJ$$[Z0pԛ:Q V]٣!q:^~:p,D`MvUB qL֪izYۖC7>B O>XH2#*_J=X.mV?O/Zgp.B,=c^yRM^W*r+171*`P 1 Kﮬ5ӊ6cêC\n*dۈ+um4ߛ쬣gN&mL%`B't+9XK"}evvcq7z89F4C`/vGGYe998r[.,Y>ʅ1pͯln:ٔ&{4-v:2aF"MĨ}ZUó"T6L(zBA+q1RL5폮 C*+|2@6Z,IBBnv1ҭ͔ܴ ad]\*?&#ѳE nd | /\)SٗeMr+GU(ՋL%kc,WN3ץ v}!;.65u8(l~+Ƕ1+X):g] T'7N1R%ga4C 3s`N׻\88>ɣ97a=wI\AAS:s383jE/K( peYrA&!p fӀd@unU]/;}JuVdL7Cȶ:k@*<>& ԛ^$hHco4"i=7GvzNG4<[&<)aSx8-f%T $tYVל\"c梣b(W+3%C\iJƣ=I&G~InT;"M邮wcusm('v V#ͼO(a/##S_#1|ÈO֩؁ x HC/ǯ11@eF D9Z9^ ȢzM,nW`X4{~NQrFjšN3ߎ= " Vj] ܘ#Ճ^(ƅKe#ɖUciͧ[Q@aP\ BR'4b{jqEgm9H[))7Gdʺʄ 0ze޹mZ╬()gu@C,FufZq\?)Mtue x2͸!8v⃮LXdsyR (~1|+~EvOhmUF4[NSy0E,t\?Cz5|7u>l$CP3m# qūh"lMۓ e lj=@ӎ5Eh@0ag{. RX"^'y uW;XU 聐J Acj7_w1cX R"Oa+3ۀ-ը4svA%n@Mى7H&*+\WRhx ߼؉ģۄY!u6y İȤ``"nv _HQ03Sv{2L[8@[m|(⸾7 R+ Af[RB *g3ӣʵ !q2I&Orٲ7gQk~벥KD㦢qg5t1fr~M0&EyC-SDb4[fas֏K_)Y؂ E`Ҹ$o58ҊZ fl(-ֳuR:n1nc&"!xC(lp/7֖Z]^IX"B:o?ڂmmruwKSSW^T6 xC(2\:zO =4~[@ o}¦ A̬0T#)zG 8Uύ/G?һeI%@ gO`X=\@{j 3<_͊BR]SrvU"r,ç^Q"2\ٽG43(bSXgѴ';J (buяy]ǣynL|yDf3VemXdKL1J$vPSR% %o:bŌ sUl,emQYND@bY`r|szCrd gyZc2& 29Q?4ѵ7K}jH%UP;¨w>r!"`^P$&ؾ“ax5M܍M;/ky@%_}%n>XE[aڦWl"zܤ_4-KpSrC?y+Up9HIӤeëQ2$`\GM)+6jnBGZ(kLbt pYɺd <4)5f"0Fn7ʽhi=r?Fm̬9R\&~Tc\}k-1/6CrKuH{y %) FgdUnI/[kɴ2ۉ`7 4%[ w&ro m0T|vwމL-%]Xy.S0mi&/u} <)l*l"f UDlM["'P3U.⼉8{N# nam1=,)Cݜ.-o7^jn.)ϧa%حv&{80M'hAۆzCiџ@ƀKiUХ*3Tΐ +tnDz# ɡP Qc\EjϡyemLtnxctO)(w$'ɬfzM$UXQ\Gn=5:J }8"]<}Wp#m<ӱpUc, x;H4驾h>`oz^R-g91vxeaBk/2`ܩ@';-}*V~Q7.3!ƓgbnR˻yݓ иy8 scfWߖֳSÞSAhJިB(bzsbx[}~+dZd-su7-jC*&bIBߌ'.Z43QME )EIK ;٭Vo> y| c`DWK 9 :C 7 (tz`I΃/-+㔘TK97fPLFy2;^>`pB~Lo,MarPdi/gc" ;j+B?E%=L2}A:q(j*Cg58,:AKF59h_ugd)㦡=NGMiī+ms\"GG[ ڷ 9_+)H3AZ{L~1UUм'萑~ekz>sj~ Wj7ԯM, kޖM+ڲ7@̲_6jrJ+G0 sfR!˖sB mg:ki*@+` d\m]_ݷB'BV!ؑ?=2/GٛnUMp#(m+9EQ 3O:{EY}c4 >;\ځ#6Ya~ /G '7X[i'rDv(t AcK{͖Huܢ =3v-D'p cH$SzѮzMfF g$8ߐ=5Uu`P]Xk}q6l=n>N!"j )@&YG.jgBES_wy?g\-0X%?]my7|apŏwP62qގRFl SO{=FL2J*D9: ,2EJog߽PS|5~hTN_<&{p.w龒5oڵ*SJh#6,"O ZR{=Vo#YZ5 ԝlcr)LLfR^w6o:1qbcg6pw /׼o ,uڸ(i$3reg7z @t AjTn0 R^/vh1 O4vS=kړVBA{ÑTMB=|Mu7YaZPæ`hs\HwC{pzbo~n4܃"3._iLV!&W!ZHi/Bwp1?gR;eǔXN.֥k;r}g,?^TiET.2*g@/q3lXގvu恦H8Qvrl&y ޥM.ʌNN!lpFu\؅g=5!7ܱslF29 l +5<Zw9 ! ANB8״7vi=}tYHFK(ğ p$wfKL<#$@y?_W#эr P@˳ Eji"{FY(]DB4t$rQi/L` 3%cMYz3_+Ì.)JUvR0 bV мڵ#nh@>yy8vDyF񏼀i|\4n7j.sl2?4APx87K?V*HQ}ߒCzqa[֥s`nX+wǻ K|?ɜ(yv_ocvXQM(356 c(70_C Wzf]%*/̾o4w@[+ Wa:^6K!4hS73*C޲vteިSm3BA(Jt~u'Zgt㻧,/)AY7%$A <0 HY:)1ǧWBt(:A][}08ZvɏiѬB֓Gg A(-<R*v8>s+@D%A9N\|hꁔ ڹGq˧h ]=S:s9y z%*!ꄝ:}θ3PQ[ !~Hx!-$10΢iv 9Ev]grCҞTU԰fʧVk::o4NTdQKTwDюU׏Qcɘs B͙ rBP׮@z$ x4"~1qJ@Kt~SZlF}hf3(w{z9U;Y<(?]B/К@hc mK6G2rWmX,U(:Ѱ=I* [sss]]{vų^Q@=oKgi p&}\c#igr ,Wɘ]>`~sbĆ$C1@홤|rG+N3~'I2ؘQa+CU+g-9E%ȼ|ʂ SMFVDŸJf!BcӚ -g}I뀜QPEz jt/%*UҐ]h3R-ڵmXnAa2HUw]|̾PPV"R I$1kcZl42c'cDĘGMNwC [7y'rgᡶw5/7,jU[C)PqQS^QQXZ =l3E%~A1R4+VR,G<d~/5CtJ ӚDZ6zoe¶ j*:1-|::fEc@*1ƁO-`o vN/#zT>a(khei uD채iv#ij 犴$)bq0lA]t%NlY |PHX?N"Rȉ*Zܵ~ӿ&XdQ[FvCj"H\*BJ3Qes!)mg}wRcXb 1/nR_P R6tR)}.H .\|Uc2 3 i=3k.^q`m%i<wn?kF 42%J2[EQauAXdeY Q##\"m`^P~@O [T [$ݏ9d#{eP1, A(P$@;O+Ґ+㉩G`ʡ^dp!~'!j3ZP7Ktgr}Sez@YN:|2!(<`Bnr薼mZf 8Kc)9J%X`"{v#c&>pgʘz<@f WVYe`ob"uj#;Øa:}9`3ǚunˉr9 -v~2/Neeތhe|{yhw)9j6Kď(\n'tu}Nml?0ݔo4ZpP]-ǥDĿvYaKL%F̸*l-4>a\߄QC賕tE5STZvA 32}TΉ)om['#s9B tON3f贕}`tgbObFE&`B[Z:-.;2J5;UO `pb\4)LG9LBǣLǢ||uUqj(1aА%;:q6Xe9L-Y8uj0B+Zpn=OPHۏ;9Ai-4/*` cq[h&xX00, QxVJOL!P5*#(td{|G׿VsG; RŒg0&E!ݔW˖π;Mj%K&loGa'k|BRa \dM?M̷[Y3#Yi WX(y'ߛܟgcBWM+b93Rb_cnZ 9LNHo 3x0G A3?v5ۼ$>E1hAvy{8S\/,8w . v]'yzI}74L'ή6?BncWoAbqD`(h۩i%Xis]9T7.e8`-\4՟LyXqᒁxrN0i+: ωMթmzD;>X. .oBVEД)\2.rH})4Fl}lves4)n#gn a~L3ΪdZ:O#G6\Wbc̘̀|_2Tm_-'[8絋l A\$h>Al 4W5ѡJ[f{RPVAeg[| A:r OŽ^}W$M4iAiuLޏD5S4Ɯn/ńvhpU\}~ !(+âa0::YӘ$9@|j r$lM00ZgYIkHWf(f~To$Ѽ'!1wg^%˸I˖605}WЁv_{ʓN{*g+s$eĭ% V" E \tskꊴUE{"nśZaazJRhw5 zl4JM` GZzK>d}PLv}BG>7qG6IV1eoEƧm}.)ڛ<C(7̀ Cl @pr $DPq>S ']6My Gf-nIK^!pĈدZp.Ys:6DggKȍdh\"ڒ GSrAВ@uUȣCH ,Jƻţ(4AbkI}ژVBÙ7j8tnjm4eGwf `*p͝Cmp؀K*{9aԱP q렁̮blfV͠?%J- uuvyKzn˜(Y90cfnS ^㝤{20# /й.NQ+֎2/Jeq XLaߦ4f~q`84eH?CPNFSTH#2 ܇([,MG#&+ &r =}=@H-QmZ̛[|ʙnvg: 8h6 x(ᴞޓUfZ+![cճq .ZܳR=E3X!o,)DP.,vn=%AJu/ TFiŲn$8/?($#i#^UN}pQ 8; A=:[׷vytp6δZ]AQB dT ]d_aaWwkT*&FDޘfuNyG=y=xs*ësXcɪit=:[E~s]&4 LOj*v&fȁRŷQub(IJ˲%4]?klϛAJχ}<&6\FNb 댭PۼohHT^BjKJ3KAxǠXa3 yp4X0`OhL9KVtum:9:ިwb)*oZiܙVT>` q1]k,؟!nr~|Aqg0ˢ!\Sn.PWNI;!x֨UlKedg1l?!,-^ěSm/uRɕ cCFJq)cmm|v]EsU`E % Qldb,AG "SebX%rI>LM|k&VKZN),76߃E¾y6RLӷMfd#^Ody^2^ĴC'-Y Md Kީ}g0cԉ! !KXp觋}f$Q245kM0oldԮSDK@$a,H'& 7"3x%G)4</$q#BV\za(?TZb6k_yOdLWXք/@&$F9lSU(ȰK;$pNqD8 xL 71'ɲvm%tpޭ`H'phP:wjlE]v &LϺs.>_#ӆe(>Dj٣ޜG$?s[A3ŦVz땃lsڮN#MD(]v PnWm`>|&# }(hFnsxݮNFTIYVl!hPC`rչqoOl^!}E-ӉEABru8c^ܚb| (pټq&؄5;6Of"MBp'_'h+t\GM/0 \QDкlXo8h57[ :yn4Gj$*ƨYz*>o=cVՔ^trOd56Qc`!7?GPiW/C#y]rf:MZj^3 d{WnTE۰?c EEt35Ĕ9 9j;M,o&q,{,*z XОĔ1{W&ϢEŁ.sɧDn7xCS`]`nhwqcMw={6GeEk2// 唶!!^b=r3i_hK 2PFWbito+%qDTgE˼$KNa" ,Gp_ZhQi*r:OG@W~n)ԦsGKEm ߗQ+=Ў7ViT841?GZȕ2_mepShk3\s=:w8}kډ: -O^dMlr\g^20|HdaL@WK1maԄ8$$JnRf “8A\Z É/d 3 .*m\eO[79g}c;9.fsݚ36F=0w#SEB,U xu gzITUK/zqHe[@hy-l;jwDz|5 lkEsl}礈9:wřTkOvx~-Pw˧λڒ' 2 dƊA+QQ9Fduz%Vځ#j\ WZ݆.nِRڿk{+ƹp&M NaRڙoijym~G8Io˙zSJ# `!Cٿ^ysW'錎;N?$c7K/N|)2a\^PS/g,WGpwtf2=q׺.8MQ'baSm7 y5eCDkZ^U oWF]0ڳ!IBj?E:o=a kN0 M/*?ajmU(B#M# ?'[4k"RU[@ |AhKPxJ,&`I Rg)qIJ9aOmf츉tܪfx'P4:qXC?⃒ P"Qx0l~i \bFYU=qԗ"g`0 y=<_\eN_`s!@mz!VcGZ@҈jkoEb%ldI3E\85 `b>3FT;n.& 6Y " 0dV38<ϣB6qG{r 4G @߱U6Z=nڵJ* hGܓ'$NPy ADY6hjC7bjÑ_lA+Ĝ5{W4G3V ?SrspM"!N"K8>C~C- Sw]xDɵgN3 q0QÀvgZ.=yܗ"mKjLX!;sԕ4 [Y8t밶j̬[^b8gO髦`Q|]iT7pcd`a uPWBA3{;a,o)A~DF+ížIw\xL*9 ㇧ kK=EWYͤ@g:gBczogYr6 ;pPm)/Vn jfP6ضa78Fbؾ|AHH^WM4Oy=E3:{F,:6;QC=6;iϺg2z.eGܫF;31K&ҿ%'6$iQT9[39 ՌbDUTmWC5=.\GG7|k\!q+x:$ {&;O,p89ņ+Fk(a܌/`Z)4j3߁yPvN?h:$UxnBTmJJ4iȓPȧ%MZN]n7'62MRn0:7 I:n0M=쯎+/ЭhKUOER!э[T[0֐_fQk!)ÛimJ`XGQpkw{۬XєBs\1)Ǿq /+iX\SFl6c{%/}£}/B_"Y+ߐm.2?ۂW^MO lJ],FW;>"ІjNXC f-7(Zoft٨/*`Q o;؟p~QX T~ wXU@e qqV}kfcI ֞5ucu*~8&uشƓ{K0]OP_P(*F@= {{(|ekuPЌ#7YU,C^9<rNެɸWtM^紥}+l.0Rw@[=v $?tKlIi%RL'ؚ҇ϖgkI#0-qi8p>x)jn>eMR7kkn4[<ׁhzX\Ѩ _ׂ qAViu$GX>HS[,B$kfiusѼ&e߽^u6)?_h {A'+#<ֲ%V \[Lzs#Ѧ oKj5F,$e %(&-X6z3I#u'vqߟ9QL# % mxSÂAL7`CKT+sL= 2okO)$"bwC)2,bkij9Ժnle].xS~bhA`1gRA#[LgPҊݍ^0t R ΀l_d.JPq"NDU}V9㤝]L5ܸ G#pLMڃ O|E -~9Ix_jZ:6˕HUC*$ίy+H}jRܦL-r+!^ 9q# ~Tkڬae۝ Di?x:yG;,ͧ,7Wsa9MGg5\*EE+սJ~$ÇX'9aMiK܆,.BKb]dW`6ܧ)Ǥx,zmZZg}䌨:qZݏUΑFE(Z_ë(A0=o<&9I[p= 6AcF]!spLp}r_lDƝlOP'h "hcr If]8[Uђ񋉍,i—$qxu7'r-y62[Vb74 u#n$Tb+uxD?k k0%[H`[$#]}VY-*tҒT@ k!h+6yÛ=곃rܸL),c} s J"\:Ggv_Y,fyNO]шLϰ,WN}!9Ȭp#W(DK$I+ +A3~%P[WԻ+Vk"s\1-dz*|ۜpC1SO]1 D%#ZxДY2}#š_OS[:ϖDŽHJ%CTXhS=#r&qis7CѶ!{R`G<9L v. r+ /3_?5#Q+$+(Ԯ=/;_P8Ek!l1<. ?)M٧F!irtY)Pcئft(WSNCȑi34xx5`ryҨ ׇ u d(U+E8c{_g]U6R\RUd)#x]O5XzT`r:v*]$C<{xi췚֭ATձ@o@hzxFrb=Bsn3lI8&FѨ--;~!¹ .dU2+Ӄ|B O {qhA w]7zE>~꒏[;7 p$X~Xk+ev5o}NErtf9c3DΏ]߸H/ c[^=Af+LY7 gxDmN2#F'Y6/ObnK'eG-AwKN|ǁTGI\m#B Ƿu}"S@ꊻ )-S%bY> qQ ~U VL8՜3U2'?\`m.G6+MPg̔8Zƶg+"N&1 8+M 8Ëi @VA.x9z!/qoi;.{ѪNbG0cnzAmvmhZQK|=l=M95֥z%.;u8 eEEC?-Yo_[aj1<> f.L[YkT|<ȇt,&Q GpX"+^znAXmLrf]M83Un"} 2&IX# TQ@Qtlx"@/ǨB+Չ'LO`.pZõ|-NOi[rȷt=\x蹪CA>,d'}翛%6.eHʅ4t1)`C<,0kF=u6P ~Bss[b -U[h5, O&k%Dp|FނI|+Z3?o*Xgh'H\?:~jO]s{# -X.,ĕӁc;{1<8/mAP={u/)L{X7E Iz8ߵY϶*F:D!$;<)l7E?U Xn=lڒcbPmWB ]׹ΓpmZc0ue7j3;kB}G`A*R@ԹWM&6xΩU90zqVc#ڂ(ɥPlV żG "fSN_1<їdXZTsc]K,ʂxpq?ohp[ƾC7wƍ\D1.XXA 0>}?b*Wڕ(8H*){NK7ݓ!M-Utnl(~+wI]CUuW0!BJY*>+!/J'q(^PsMNO# o2>E>OKԳ_K\1]E/+[g׉^5}/-Qy M&Aؠ`.W HNfHtŹxQܑ]5Hͅ8T9 +>Fj12#i /@&d&?߈L3&qc)xIj߱v> DeLQ 7bqM&OxeD{j/ gN g av7g8(x~AO02E",9KP}ڍVr]rno/'3nZxvqg$sQCk5P?/mC6./;' U\&?q^x Ro'`K΂x1 dDlw =JsۚIX\%ǰ ԧ!R -`@_X3ԷY# 6" *f x,)TvCMjXhk!-Rώ޳FP& =ݱ)/X65_A>պvcU. ^ԟzkݫ& uI ʊwV-ت*EHd¥lzϠcY $f/F)TѠh/ n6k%r+tsagRފP ,&IA> m{/td=;\4GޥmDo78*c%f8G)Fƨ4'X%pq-yvYJ`(J|ޝ[1nIdՀ#I)|j5 w25oG`?S5{ET6]DB0L JSJ ~ kd;y#R݃goݚ/QһmVM;1*~=1@R{\23B5 V&[~X_}3 \Wn'~Cu?)FV u'i8N4jYCY2-@h2|]u w^9~kDlv>A? /MAyb,5`0'I]B%3҇wYS"c3V2-s}%Sh? 0Jy8>PGtZlRヹk!eD =d֨A[SXH   ||{w[(_--G8Kk~gEQT7B > i9,R HieToⳄ-7-;CT٭|zz~3{/+$C0q? }SQUo̟6xW+Dcߞj#˩ Qp Ʌ&Pa}OC=T{[yňH#'GBL7o |R8-Ahf_;)lV}蛷-l׌Rͻ|"C"fD"r]&Fa\Ňsw<6jJPƥB.{ؕzR|oyf#G 8,zxTqbY;LX`yW8fׅ 1ua{cFvXLAIhns0 "2S27= 5y@(d*!B\<\WA[67~gء;CPܗcѣ m̚Ȃ+٠C<lp&j4YS7K23`ڜ%EJL`48*F \@4ӹ}>Qꪑܺ~) YiVvKܢ~ *f$QrYqφ ٤>TSGoG~/m#J_F"bM2T-ELJCuWw gU%ƣFbZT}\ʎߪkz@|WBb*Hc)ٻ;_!w.k9NYr[IZq6Рvh.ZyDXt"tLϡq,I^ Njt!˭U%.ts{24x1C- k ^o;^@͇p'm\%VUp3Gv;;֩D)EdRҜ2>ݛ0Zw+\R3K40t0e=)@<]p+H9cLCڲZf+{ HuR 9-MF`ۗݓ^ľ/>o#Gٗ|#b LVKߡr鷬c+ci v-8tG i*rnPHmTZTu_ͬSډSfTLXiX80>5Mr %?^&H 馮rڪuFXrSrtgGN# bQ$6+$4q_ֹ)+r*žS f۬be6-k0Kyrn x ɛpz qŸ3WI@ý~|d] },B.xq6zj4*NM<:WpQGoqHvJ|J/]6O ÜH FW @x8/yc 4AN*Xk7϶Pierz]3q9pI vuu.F;`[m/[ytNaYNl$5)1;4(Jy;9g6Ӏr׼-[iQz1IW²,9W?a|IYR I^T)pbd16nU~TYlj*NsēpV.﹭.FFWnDg$[ Dӎ*آ\>'eAdɕyio6 s0PhK:x1PZc>W[e?þbéCA1O.n| adSAp_S.)o EGQ?4^ov8x $jVr)̠ǡ)Xƚp [ - ~lRb7Tj:ֆ+׵3kd.$HYdzN;)|z>s[W#Hm0sw&wu<=jߟfefU,{\"x8*$[JAշ&.GV7ٳ[1nT]5BL1 CTXԢQ-XZf'#0@k'$_4}@8[YpDZ@LkG]@ }I%PT~_NqtxO>J t,TuFSENRwmHWvUނg6?^@N-3qmu6ÇJo˾_NLlz`[* *̕eQ:]1Kǡ"D :A%8ll8q|鐝ڜfez+qez$4>9 an\t>?Q =oK3=I^ys7E'{+3ty4T e&5BHܺhN%1N̪=񰫈$~W d/vBOhUƊ(~:$"BY@M8a^34sH|lT th^1^}OʙGK]ivm4i7h~'RkWA~yS`YBSݘu".yi22ڿ7Bi:ldJb71"&Q_tͣ)CIp߀4 ԈS{#ؐ_nKә{lg^ n2Wh <>|$XnLF"@ ]B "%~p}y#XeoVnHCPbhN ғBj4j{}gx67-3Y{Ycb:3#LMuQo?v[sJڣp z:١b$$8q~mؑ/ئtūsdjL[}J,0T ҸgΓݻ`" o YY)9Ah/+ϼ]aKS@u3]7Þ\=w9&#= $pts,No˽[Ødz`:$aVE[k`R۽A*f N.0+`|*ج3F;.AnNM v aew%S86lIy{{ ʵY`GVLz6Ur (ZXD3WH5Ī_>5yzF1C][lK]6+k`\N,sx x;% +mLcsPMoq7Em}}k/sgs\U +J=xb6G=m-% )YS()Wp'/`g 41a^`R!k/"=.rj׋mptU{03K#'Y!Ն^0[*"*G4R.r13T ^%L-_c@`,̌x)/Oض[/<8~/ZǢOldIUqh(&!Yso~19ТsL7L4+K?[TZANj!bCBV{`0CqQ~h&$0]v. Ձ0vev8 PSҘ? GA,m5;m\ (􆷏טX5BLjlD0 WϺ'z^&EPK [;pFӹZ/@Dzׂwu>^+41X&&|J҆VtetNV?1O p[Eb2Fu[ ~Y:ҿVM&U2*&98.)IltDh1H|W'a$2 E71Գ$T7\nSNJGf+J1$|\x6+zGA,o-Bm.1Rc9wc( EB=[W\ȉx$c*F"4o2+B>"%gAw?Aof3ృw̎0&&JmfExM)_wH#T;ᄈD]@H˭ooDLjU8[ n܏-ʌÀb0h x$R$sc) >AUT[rFŐ(M]E_dE9znb~;u6-p$@$6?7=iHQBocLkoQ}…= ; xX(a*K^(/fQ_%E77'$}_!^AA!xGCDڤ`~sk{$X7Ӷ ~gi/a7?'-Z̟D`^<T 5d8'B @X@Źa1 [DEs|ݩ@߾Uw*J!7h OigdkUfuq'~&٬:dm5\B:`Zm: 1E`iI2}$=`4*Z\_n.KHlD(6)1_+ީ#^)ᯍfk Ao>ƻaHDe/Kra:%3kH~pV7k$F$ r P:ap,뵯6Ĝcj>LFj&%'|> -A0誑}e^gx/[ԭVWLnA:&vr9in6U7QT/xׂ.AYsU~ ۭY}zM~2:|vpzq&k#cIue|aCЄo3!P8} H(pO!/JLi1Maf=Ú#TURiV{"LZSQ83jd Hm3;6ɧͷ!q;`$eeC5~5 &=u?f-/6)8!uS+چɆȻ4Pi-eCgaW#%*4#s}rUEI;$ 6m„#>sbS{Fzn(|@z"CQs/ĉٞ1]^ND +B!S??eGzf$~*,}&m6hkM S =pMAh)sЙOjղsX !ZedEZd;wc!\bA@Z U(!l(֞8M6mKll R ԌEZ}j8&!UTf2 T!k50֖r+1FZVCNSqӨKnќ4(quiٶk!-4;b1)j]WWyPh[⳰0Jsg/NcHmQA,0iq>%[Y `Fi=$("ۻ1G7SEg)b[3i,}N 2hG W~䐦lKGl7fk1$C ^w'Q(^!*xyoi ĶD7mſzީXU.fASI;Hʎ:tszcUw"9ԧV] pD:۝@F37&#-\a"aeg;" ϔIP2~h@?>>&sO *dp2~<Nݴ>'L,C&,/>-ZF=e|^~B1iе+` Łew VRqrLI^[\bپzyB0u1 *h@G<.Vїt^jT2ߌ-mQ6w~!R!]/: Gi*7A]:[͎=- qe0%&|e ؕZJн^LUU1I9dQ~ů{C~;R zoEꡓTpW&y%_&5E89whٝV__CqٮUX=@ÅsY4.p;m}  Y oQ@bғi{|z0ox&ZJF Țyusg[G_{43ݞ{>,FI(:L"=7zo}„jk2z!Rg#W{ͣ08`=8관gu*T;z@eV,%p Xء@dnJke_-?-{LDB Kox'e+_¬vrիOjo:2Dk\m̡CiE3fxvЇ_+'qQTrJ+Ǒ|WX*Qy7AA^!pl#:A\Vh:)hHibEЎoOXB VWfJO8ٸK+ch "_g%^CU"(|C~3/fw*٤MVLhYIAՔv4a. ;rߥ0]\ cMm%#¶sz!2MAfLՔauѼd?btͳ䍝1`76*ZBR'L_E6ﳞ5eoQGxI_ urhuhvGZX2vm.yWX &5Hqq@J<;9۠s1#+T-LCɺ:L/E:tpR@/Ĭo\ f"F\*WW3䥧 &JnWQ6؞]p<\юPIiH3~[24$^cMB^ )p%:‡Q:Ґy"iCS-Kc"RjOE4>2d'E]<E9sӛ^sl{mec>0T5@C%ihpYBghx/}h7VEJgVErVñ܉,7hYnKR~g+aӱl\& ѽ0~|k=lLLzur iR ! *-OVꬳHxuR -Hٿ, m7y#pBAtDʦmiI 3$߽ 5EjyR % W$HS@Dž} +jΤaU}2NSS:/b?2b-fH.ZqQWø x :8>lG9\;S۳ͅ9rl<Rǥ2b-GKP|F;*Mr_: ^6S7X/tFk RS4佥Q`Uҽ^',+w=g \51"ɢ2d\$94Zi&Y)xͩg*_sC/WR5TsʠPnNRW,Njz!1m#y -C96q{\6!ݪ熔GX' ϝx{ZV3JgZyorQ5L_tEn9If(N"ѐ[r"Čwk,Stc1!N FK5I)+r#?faNM,T=YǟIlmI1A nC?rY?&pqQm= ?b^#p\-X{<đψa972ߴWQdN%#1 б< q6z` @ŗ"G<>qw jO, Mn/Bùhc_Λ;LI8A~`oAK΅^Gu+I0pd3Tђ8A8k5*%Z(îBO[.y u I$.co.=ewLey NBLO)N;lf 76( bry"am؉q3C]=-JN`Y]4y0JM:%s&\ [#Z/:kȵ$v p*AU> 85J?F? +:l%i5 [jv%<~Կ8tE3yuҢJ`&}Ӑ}*oWdn{y-CM¥!CIbEw-,үYglHmi3zL`AT_?Zob~F6oMxfR[p=Xsfd"<=CA@rdBsTS-dEܠՆ<ܼʶN3IdNm CTKI !yHH_ &p2~+vzҍRJ({hxmqhDv w:WE_k XNeK͠BCn$-smVR*e{ӡdՇz|_jsࢱ ! ғ`0|mo؞6 E"!kD*gQ29!DA"#LU'LI_*P7M-?m& FR(W 悵mgc|+aeUYl%q!aM< 2ԉEV$6 +53ƨ)i]ynqQ\PZuY&gvw|Oz^;0UhvzjxE˳$%:JKjwY)o}mD&9g:ΗS:6*S_Kl10LҚ"~NdT(Oԛ6WM9@b{zhcAtGǤmLz2[f'/e$b bᏃQ۰=H'o(uV13P{ҪfʎYz6&L*N}+/`1Jъb#F@.Olϔ[pj!7sKšu"U¾leOQ]J=HN3,`@}+]O8V`cY߽B"#"7MEx4Rl+_`ޜ7[M:noIV@B~Tb>Mo8"?pNU8,uj2{OGmB/A+o'5.TCk.\mX ` tg ~d?݀k<Bzvh!]Sh6pԝř"/LlsF5W% N} HxoЂ!UXh C9|@jϊ%`yc,H }j8:9bʾuڮiy$ock:Oy^2Ro +YMzc&I)cuE>~nPP )h{'rgM `Jr0322+eVWǟaRVMQ*X+0W*GE}mҰύtV573M5&ZNY(]q6aR#W4.2s B}a1fg7'P9|^-mΪun/x3 p.V;t(DY|i;wd: VO0 }/dw^KYCsվﰉw,{KJ ̚\8#v\mj,yyA^B<:cpR#?B[+ qT+;b8(qTa$THL6i:a'SDW~A5|3Bzɯ>6(-qїG7NwS!P~'72C!p5ր?טtIN}kUwߩhTV`ƩrĿQ3u\ WSmt#*ֈOevLѽ2-4rlvGpWGiMF@QUͶ;n o=3D깍eD+(*e^5IC欪KbFڽ#lHt}EuͽLtDL#p;rW Vr'e5l܎MvQoهվ(!׍Ǐ ͔$i3Xig8_(fVVIem=! JJ2cu"P}%&+vSIӃLX]ME|zNzUYRdeu6a_u*V;^$=ҸAl+=3F%a`\&:-`>yQYlٴv0 . lL^y~Cg4(NJ!xZR n+]}=*҅(cQyAVGVkHkӖ,L:%9/1񹩓7~[uc]sT.$O 56P-?H86EeStU % #x3ﲲPnʖ G9@3Ysn1wS<8sh\$|F0W tJ^]Y{őVw<Ԥ69yE#E@.oo85=yCș|AxϳǍCWNi S/Gi'I%Χ zhLV|PMpqқpj;N&@j԰W*n \fغAs^흽]Jm~ QŇvtZ2K(a &(RKKCG纴@}]&8v\Ю3g" nUIuHhy7X l(TF5 1o_f}gsV=Uma1 –>ؐ 5=C;]L!? YN? '7AFB=cpFo˰aS9;Wָ",]ĝvS$X\> ;8T )U=Gj=hq -6 &ƽ<gwa+1+WpoFw9=+,y"wQ|#/׽f?D̆ȿ2 $'FNbivimZmO2vy]oŸ,!`2\5'͢x놄$n ?B;:jblP.qrd%guE,^%qZ4q&*Nj5bFf+xwsY1{|Bkh+1̜udpCةՌƵy 9;6SٗH4/'nE™=J[MӮQt}mT~d^W&WAka_،uWh%*J[Gkž9SP=SFes$ lx2w2˿]o"s;~X|J *$'4 uBFs?m=I^0nHKUm Ȟ\nvJ/dhbȫ1bdU7FVh"8?vA7}"a@Zh!qe&{%6>gyH!탰䰯MϓdQMZarVoxjBi_H^8UیKųL3t`LFh%C|oV?YwJteؿ<1gyqX!+'ʼ[L~xM~s31Ҍa[بZ_7PS_C>b/3cu{?u V؜aJK) LKFg-R„N_ɰ)P[jǑCQ Ħ׿203nx"DAٓHU B_ь65oZX&lD{-?+^Qhh[ ݢtw蟀bkn;ԟyQ.sVR F+G(5Gy]NI";VEzrtxWV$G%_p{6l?zJLfVU8bw̟:=DdÌ"_ Xv?P]xZp>Ll?`$<$f2BpAdE[ͦ"֘CZRE9µ`@`Sd.?g[/c5jim^6!W&)|͇MuOX> .\l'ߗ 7ҋG;4xu_\~b?1+BB|f$TZ\6C>d#4r84O%k:n 1XjIluVFoF`>:bg{U+_qߐJD0V[kʢ"_јܞ8Ze}ќA H~FbR].GdyNOGΪr csS~-8/"_Q{R+%m_֝h%"П`82Fv РC٥ϣB}D+Է+zM&hC`7ʪMvv5jV̂qY<1č4V!{PF Dz44wbu哰] W8 /'#9o(v\.D8_,:jdc̗bZ mz ذ@{x 1GXN߶:Fe*ʩ9|,Ȼ⥥mG&_c{6 kEDxMH\ ͌XGKށD4u*8RS,yqՆ, *LHAݥit1Hg#]80IR[_xIp8q+ AHۊe逶1/he$`>5BSF I 4g8/r&mvdlZUrVnOҋ%`[K,/#S*x3M&Qs-=R7}݊9K|~Ab4&RKTA G9"q rjUd쪪!ʁѝHlB0wnU(=y il袁(Z\?2RR;duײw6p y)@HlK ڀrֽp`;Jz5~^q$'u%]U,]1`f:7<]^|p !lCZ.Rh@M sPS:2CP1 hJ_gh{@Uگ0N, rǐmݔ 2L_Q;315p2ч>Ȑ± p]E^Kg&uإƥ4Oc /g\kl6sg]1Q'ف FIMjFwzWm>clj2eNJY-Դ/wEb|`nXgz|Cj^$^J][wX蹡)ȩ+\+pfE/+J7X J197Z()ˮ sw#>*RH.lYteĀ"6ء0pw㵧S6=1L؟뇲kmL3ԬA06WߜXߑ#8mYV)*S:Wg"5ɹnǤPQcVC?V_"U^ql8|EPxcIFTNn\6n߃Dg DX奉kA[|g[C; &l:4>IqQ0όu憘˲7Q/4Ke.b5 ce9^逧b ޮt>G/QtlyG+[V% Y&F0k ~IJYM>LJ.ߧ֞ (Qe#+fkAgikԜ1z P!n\!JKusf NM1cd!z,"fٳ9OQUdVݰIt]&&)v ؂Z_p!L[.x_H\JO@vlP2JK'_QQS9|׌} |a~ yf.uϪks}ns~6iI?pq$L4Nؑgp q(`73U*~ `\WZKimy ̥ǥX9-t1X r{}/)4^ sbFXv?=5nA Jly9jFփC@bŵ 9'#<0JeX፧VP,R?hy%޺ w8*w' ޭAt>""A(ȅjxD _`W\^6#TwUb1d$R ݈v0y299oԏ BIX47u_R !ٰX^MZnw%.?KMAIi+>n8HAIȆ*POGx=3~1{T TC]ho`/x5{#T!t Җbb2n\w!?Y7(|tSv~^G2_*MqnkzL;$6yy~Vɺs8ZVx'J6m;4&fx*e@+0ߌyjCQZ<,܁"c31WF+,BqO뱛WXpSl>#7icQu$MWTఄ 7&` w(3>wTTGYPZ (v^TdDZJqVl Nb`I*A +VkC`!L:tE R ۲p˝a?.|ɰ6()juV!"Id4 #OA"X c2)ljHm:n d5Dc{='GoƯdbm.`.@X6e"qB3V&Y dk:0bCqq.̡uP*&7Owd~07쀕[aQdn#u,GQj!6hIf|IRڍ g~6L_˳KMCIG3>j"@bB)r8+kiI_L oPq- `IV#/Yˌ䣉p-uB*ULvewv3Duy4GP@P ɠ rO C}gMgǡ= ?AW/9kww:iuE( C+j|?(C'dـu W̟Α!4uP/UϦlx| a4PfMxA@&[]}ұU#  ZU=*tu9ޝ8=P5Nh`aTN )iY2/*Br15#Kġ`k3DqUPb|2zω7|=Fw#ڢ@g炓`F4CN.^5#΋ 7r,Oq5b@-Y"rKY3M{1ʵ7NLAbD|[<[lmܨ3@D\(e]h0WhFk ʢ a\_WЅ6wCs<*p Qr<<}ryOWʍؾvoi4B\2xX:/HVi0 ;~\<]܍l6GG@=OLRRޑf6)%x AS^w-,-p bYhLji/gڂ1qm,uȰ] O~D"C%1~qg:և5[!sT8%5~-{: e*x bT әUep{CHs]b : %˓1s7ݥDv3y*G -REbڥj0+8 #:+2'Բ*`<ԼH TдO4AQ(m!|t & VV&iP܊Q͸>(okЩrﭺ^Vul3#>qA(Grfu둹̮"Y&XwY 8j$gEQw .ǧg`.͉:R40$Jpon^Ri@в]@Ѽ cxbSinӁoLeͦ*+Q>^fWGvzs߆!!9}KR^+yMF$ GXk ]FcqPpR|~>G,3)ЏkIun1FKW\j cIUo[z,lĖdS$Q=:iSSDLPlQQ݁<_wMk?[b ?Gkt)BU2$c4瓅ދ9 @k|lIf9PS1w&fh;X:Q[tEh2 I)tiw6Mp?>RD|?5DmEbS.p!*ި>=LEIrǑ\uf{q0oM! )cW%Un)`3b/mUKQs헥,Q* (},_M K`'k6 rغ/2S;n'[lK@UvLzO@ueo-gc Q 3. '&D`.8r&f;,[nukYg2xM^Sj;DU^KVϒG["f$M!8Eְ@ S^9'F4*ѳh!qkosR,Dlh}. ћgir2> r>}tS0WKUryc\"ʆ͌NDNu3y񻗶oנY9@ݰ!>]"YM cRPhL\6%jpo }jjؔ{ZG؅afMfji@j/z@4$]D78`s434E6]/r_7YI٧살2_br3hYu:0~HNlGn,dE3K&2RUAOvn_z?/Ft.t:A.4.8RGW8nBLV][u%(M ~oZ)ҞX9gˈԠRvi,ʹp%/p}8p!.|˷$-wN}ioPh剽ҡͬuN*׾:/֕eCpq+RPJY%Dl 3HE)x{\G7GB,z_`/CyJ6_3z s4py'd賈l.XR6򎢒EzPR w&i'f#%.H]>viO#kvq , REy> jr!z[f݀II*<= = Q9z0]8,+o"VU Wr2ZHlM9#G?c2:އ 9WW)V:lDߋ r*۩X[&6ʋ566gw9xxw-tPڵ^\aF骞rH[%@qyi!*1~|YTdz/% ˆs2`ɰ{)ÈPASYmA(k.( J>K .@Tr.EWc"\A+i\( NF rY-^cj2 Lt (^668ς[ CR8Z(rdXw26ps~p+kP;jtRBy=ޣ%:kAT=+!Fhh +mvu yO4˛ 9jQ| xl>y+u$hܟwQDaK&g>2+Iyڒ+tdž}ߔYi3b;_ )I{eNYjyJ;iKLFMz.1~wF[s` RERCa$fR%P@̳SCü{oAH,t;)|![D@ 587H,1bhG`@=!!T8A~2 Xő Uú ,;z˩iJ5{$d}ޱhEu*ָ+m`A3[lE9nAmdi܍cc63jWNi%tcw2*`>ݪvB#m˰`<$@Z(7` Ly@b*i=J[J_kA$d0;99D+}ϫ2搶o b_Do&@&=R|g9v 4>V-lp@˳=B)^RdQCiFr/N͂ jpMT[CX- >Y;v$Hv2-1ڽ.fnS&ؽ/'RHjJ|\Ja| ZC)ǵ^cws !:@Ok9؆kW %]6VO2и*1*"RÆư\xQP6A U}}k? w hȓXwr"vVb<$Át?n 2[CUMNwG6j <,:7=O Do${J*-%zu241u<BB̆h7)''wX3"P/">?CTba4£$DB{xw:Kj/FSx]hsW}>hiN!dyS> &6GM>(au,ڄ``TtKe!օ34#]Y<ܟFOijN6[ $t~k N͚"%\r`@ׅmHqPrKh:_T#!S[ep__j%5Rs;=GIOP@InorEҌj@B9}{ Zo2l_*‹%j8 7ѵSh08-@nDA6pBB9+htm=g~-K4\˾ӏ*_}vNilhxSpέv9!Tzo5i =/ К-66art#3TX@WT|EI%}B}c'#?urݺ9=08!)CaYÚ#!K/%!]pǚ%qěX 9,V] g`Qcd{@c"up=YXeh@cn~>}dbs",Y!n9zB*$~-U<E7Ҿ?:vl~4_MZT[C )jȸgD&\aC&]ҭ9 V.d3eao `s9uC 1aX!4蕲}̔] (KXAvQU%Ÿn\#N-fN*$@b@KE{(EC-} Mo'Wp KڰH))}u<5FD*\%WkK֜Q,4ĸ>3L P7N:($gX1$BF٘4 ՚# yM0c{BMBo=v9c=Mǎ"<hg+>]1ɵ),ml̵ҹc] oM0]NB쳮U /~*yᠮZx  R$xpk##pR9T!r\@aj猅=rQߚP|l=L-™)K5CE XKvu)UE}cH 67BzrlUՉv-q{31$jsgq$\V,aa&X?d'ˆ83.(1O{"pi}(*o:0ˤQMNVSRj*Ox7y\ʾU'Oiּ@83%.eOxE+9i`rYŊTF8|^,ͲZڵ!$|Mےy$u%5PƿYE3h}-G"v44ª_s!/t&5Ҏ'DpnhVnk8ZR>$@n?4ABk=Y|<tRCO?`@>%mː \#Gd@4Zg,r=4q,t96mչs;$܆0$e7+ZI4JwG-ιC{ioD8Ph(^#oaNLvV ('{8"#3Bq5("ə-ӐpUk#܌mMA]׸%B#CVM7Sj%vtſ8␠?V&86ె |#+.#@\Ccy;g#ObΩ^9 6=\,u}CUS= # %g+]=(tr^Bg35.M:IͶ Ys/#DXIwY& kdty)FSƍR2*!OneVºB,#[k!=ΫcSہz$Ȑtqs_wX~ p疺҈mfUZ(bͅ6f3qRЫ|Zۍv>WbLOǜ^p@90vsZk'dK HYϼÖRw7GvӠ]Kj2̰5Aud~kO^M3)Lç>H?+62nP!Rnc@ϘaLl4wN %&vzM:ϩs(b1&`64<($#\aOƚ` 5!MFjm Pu8BeHbvPTeSq+&2fQ*+xђс ?@0Uj@l|i~jrR$1dj6*SDH7A!ФUa~vHvx@{vp̘vF;8ڠa8֓$Rrm`qqأ|Ķi2njX۠Vb gWFh5+JqY{%o!>0uM6ۊ >Λ$`@S䴫6 X` ^зk~U;IO- vb錹(z:,&m_G 73YrC& *Ey_OLHCME߸wHMj '8}O&+XWY:A1։GCiqŘ9U%e_S&{:!WIФ!.WQյ*eEr"Ԏ!B^ΏGfNJPcfEydgԻ\@ O#zy&]YP?  _BHPWm@& aeIU vLQD WB_ٕIߝJmZ: _He=-Io934j\xμ׹:HQe``6aV~Es9G8fK+QD3É " }l0{FϥP-U.~ɉH{Zp1(C}ԯXޛuHNT*wͲ1ɕ55F8Mx#nʢ&6ŠP6"Q/t@-,+OZ֫M"!+}7 G3u1 }ml9gsGr ^3"#Rl-^? /2^=3 wZFY"MTTɹ+NZCHlcOT1DoT=ZKg֢V79&ѺTnH:U 2zۢ tyxjL7~rr&,u~u)/UX1䪸&0SCS$ miQtc+8j7oB⨹>5V˅R ?ʞvۅm4!kpTy(p!Ys&R@W[ ν6Vž?]K-)<032/Wx\`=#":0.zҁpC1,on+B4'o>P&W8ci/`lIaΠG5ȻcdP.k߷Oh= !mRL]3~fS=Mg L.-îfOHX|I^02Ts2[[ܱ`\]Zq̎A5麃&C/Wi^<<'5 b"w V2)I%m38]hTpDԼlgAb>-~7Ɉy#*+AWk*\Rf`cpr_}bf>.m>^ }50%RazE`w'#tYh*[ؾI޺j-G`]Yx(Yy 0L( x5RBj^ƒ~}/T,!oL9W儡d>') Զ nXý{D'-=1?fABu[Fkw{ΓD;UZ,ٓJצ/j76]i3fN@i`!=h5r)] D7(̳^e [Q[aS.Z@@J4QN[V iL̀2%J P8Sɬv/Q=RҤxFV|5$le869#turI˔G[[0bHhocY| p^糟ԞyO5nHBj0M.N"mڞX]MQALke< lqUxANACM ;ޗtG^/1~K2X։I{dXHA/ɨDl~:jc  (kVma̘Pވ tL8~ʜd̪ @_vpwtijǾ0PrTl̂HU #~T_;Þq3K&hGRKfkQ`;^fʪ0&2#2NcbnO3x.mPäGAr<^Υ%%Ԭ#"tچwu~(S`_z$b"7_ l2|k 76 7}tSfm{rKĉq$CMK}b SGpKlWI@J8yMi+Yfh#%ޝf {HrlµJ&8qk'B; ! o9AfTiL7Za>%`w9I`%uNב>i,}Ƌn=fӤt?0?KNƈ1UjC-FKxH.tV9AjeQF2y=Ɛ{TY8dq H@ n#,Y×|bWd:/>}AJ2+U,J#{* ' MpOV@Ja XƏ%r3LҔ$} "mE,F?#5Dڔ> ktI*6/p[p԰Q}&K8o+ !q={h4&cYypM뤡Z!ablk ;Ei EMOQfE@+/hDo5|*l3ix\UfUݨ0Ǻ*dü4u-BR Z:(R5E8kD%Rۧ77j/ 3gTY 6yckpѓ Na!!T$4g4%(D 9" ]5H!d됻;R ~F /}J:zܼ΃!~}hZ‰ ߓޥ}n)phM`eZr۫},a;E`y]>vۥ 駅 F2 ۾M[`#"k]QwvmR^WN[]n~b/O{xwkIav5fq=Y~4zHݯGYlW_Ƃ#*{@hcd:7%>[^.Pw:RI0od@0fk $kf$=Ț%Uh*O>Ÿ"U߈)C(h##< Ft12!+ƴa9Mo:It*c^LXXNB+D— 'J J~h1'}1sY4XG`D@LAn8;A0's.tbAvh%X/FjT.xT |ߧZ/t ,`uL*lsL\pN [g{L֗%俟%JR>>S>罅ǃ9n:*eCn^\!_gvϬkEb]E=H8_zh "ѳ))qCq?YwY_Q쾞f2(:|%0S+}oʯ'p.jT ʵ.<IQJxr:ɢ7yg O?tpx#`xc[ SO;!d3BJh5ͬ: uGJ.֛|8 *Ԑ^>d2,Y/ۢh7#94iNUl z-~ p%FQm_)=m-X*䴠2Εg@,=]X bs՘G@|qކT `t4~~b@8480G?-8x 2]+1uC@WP!!2Iߛ!vOU(nB@`D6w@?k]MO/kF9=%~E05 3ie 1oU׎ Ǭ IaŖ=YHǏ8ުuy=Kk` •b9~}ϻTSr;gJINU6{ǣk* Xr~mȠg1Y>ܕRlb!tr&isY{x)#uۥG cpYlݴBKBv&y, eW!d=~bƵOĦp= 1Y1zغ6E:Hps:Gf8xrmW]DzĽ1:"#\U3!R@ |aޫ g]o¬Bx:%5ȟ q3=v ছ+%tFmۿ$@m hkG=Nn.Kq 6j53 1C42$&^P~cE> C;OLck(9^!9Jl𱅮wsjvJ{<02j]gO`QJ%:<(1Dn@v`馈2 Xt.WUK 94Ȕ?/c落sQL#>ɶP/)Uɉ@ƀhX*3HF>@at Iv^C1:O, ؽRƪE/uz1{ tXugظIRWEk[ *}[4,N'wni u]v.8'չ/?'0*"f)ņx\Uư +<:I󸡜 __w@Ha𮞖6?PsV0`-Z 6K~ǎ儎hÈ2;v yYз@A ° Qik0KYW]hrF SRbDJXE4*.˜o!eyUsjY;EΎE& !neiF71vΞAüeT>ozO iC(B_ئ?z#%R68}+ߖ2 q 䜘iOzÝD.cA.? TzooA~Wܺz_{q5.p~6hOP utO]N}T> /?)lj' [#x;tl0;) ϱ Gx+RYbF 큈KWv@Scɋ >yȇ}&+0F)x뽐05Foϔ0K$~ˬEҁRmL\9k;Z8@Il:Ԭ~ 6D/VFEN?RsWl#HD3bC,PǃV}=3Y\g"P>6loᐁ,ߙD|R|̐B-7&_>qC_k|6][U64fb|#D<:n濫acx47Lxv\)p!OS+6KۣJ -_6{Ԫe~xթ[ PTŸ6XK^G 2?ZkZJpiv{,ج%&,SFS.PD'O5 T@\2@uS֜GZn}6'1x3xv:LȺOE>]uײḨx\"q@??=  Zz=NKThaUrNs1ԔSѨH4}~Boo6"w/"Yd1#\#+SzZ 0Ypղ&5P+#뚱Eh5= \{ . D,,Np8} o{)?* L>55 S31w8jySol~`Qq'A2pSڋ 4IG/B~7%ݤSTZ~W@tKay$u3>쒛S4r7+^} Kc;B] l\DE),(U]+t}s&9蝢+;EC J~#JB`I,h53mt&@ʐ瞃n&rı]XQZ5cbI5iTyO^q,*FѪN=,·bo˵-XKd܊ԺZ d*CZwR $VArx7 S8RPaPkVU]m0Эw犲_s/0֒T=FPoE]۱)_⚪ٔnPMUІ,G~KJC.G8jF#{n𽼞u?ƧWfY0҄AF WuTQo~CԥכEMJBW 64—e=X ubDn)a=J2lBf6Ek7. ‚f(YFh΢\sl{x/L(n[:f[O0WM"*%|0tS=W[@Iq x7UL|E1BZS`Qj7ܺKB9YY!ŅG~ӝ9+ }˜إP]ȸqW?]I fCIX[2} sk[<({{r\fq\iŚ@G4t׍bnT|.b2]QJ3;E9hAe(\ }_uഴU Is Om[]+ HV*i0f6#3DZ@@(;Sgh:&[ua|<59J(iIh؉jWU'hNuH,) U~f*qiaf},a >E XLr}6 _]DS;P8#.r}j w1g^8;WIh>$5U.֤AS&H\i\<տ=!w,r^jqGǝd2^aSClsEQ:889jDl Q| ?#qщfWWDfO^ǫq -s&L.-0ÂhoÀ)U~,nYdTj|dO9u m|03&Ep mIU9Fӈ5bun- z3׼Qm\s9;p{xy(TXJB/q0 IUpck`ajX2JʆfR)[0ܥڕ.E6|B׏;rDZ` 2k^f "d(~vp\R9`)7׾<+ &dz+/T'S WlG BϳjO?B{f=xݝcHC ZB9hӄXa鯎%*`]g 6Ps֟d-*8ٷuy|97z8wLOyvV|g/64 JT1lLT sr&zi6uΈe9 _X%7:Qӳt'uHJ'ԣm.SZ'֍,u.%wWB}0\.yDtwryjw ήY2ą{WgG&("Ha"bQFϾFMġ ~g"y?vЗ/V-iR]U,Q1|nٷcwɶNUqC-'H]25rkpkeNS >7C<0=%%V=v=aRpOFop% $r:GEKw2xK x5 JXDo16<LA;s<$ZЬGXmNVe/P_&`Q{ 7$.H;%8dH6Wmf 3CLMX9mh8NlaTz`0C;,ҊN4l+UN^]s@рm =ꉗXq_ ON)7-KHElEnメ6 ˈЗ<|wNe-l2S35qfe>ӘI(Y'R6-%m.t-B5vy& ^j-&ȼ%!ȉwocnϴCt䦶К ȯQm0L5KLٺLg؀"1J-;7d_h?qA8=gt5Jpz';;1,EċdsX0?ҟKHX G *LO 7Ľ' %wjP GR~"maCPlQ'%8M$¾T4.Ia*sm+6}VlQȿK6zmmPS?BT3nЮl_cNs3֫F5ݣ< =ø6^fUUFv768l .y b\UwYcտcJ =g0ikc&(՜K|@=2DL.fGd=7u|q&CdOeƩR)g1J~r*@?I9ۇ*s((]8E6mڲQe+ʋl֮y )lq6DܻbpTnFG[kr]dte*@F]H?|B+ǡ*m](&1AEF"fo(SQ!2G"=oL=L3t3YΛrh"|*U5J\NZwHR7XA9LJ/ F_isY94X2|L5RYWs1R)oy5rF܀3'c.~m$m@&[tP";ine嘸NHz8`W"JuuMZFJMZo,Q/=ѿo]J_^UuG)b9M#rSf'wnKZ3Yiv$O.QCI_ 5fpB-*2ညW&նl J2NMm2a't%D^ɸjȓ:,)6׃Xw7ߥ&TA@JDLWA[G!1w qWQ"K4}o X 5c 3uRJ"/fJu/~M? 74m`< YTXFY_=Z5Yh5CGjgbw 9I|ʶ#!NlAI|Qj@dEG_8FpƯK/"Ⱥ;ñ=. јw_ | nGe$W c:(GoڜʒNՃl֤? (HYqցƟ;cr4 =m6:~^N!(!\B*څ]K M}4}^,_->ejlIlӹV$L[Zzz?&͈SL9?ӔZ{MS富s~7v~ZƂ ԨuifuInٍ_jsD2k I wKc3^oQZ.ֹ:O4,N9s+vlaG,Au¡+EJ]bnE}SIm8$9w.z'1 =-P?+(r_/ Ey⟔E mJ=3q{ADIfpK(cD?ag3Λ]51Ģ|@PTĝmSwXD+S-D1>hѧYokI~L2h IfْYq^.jShxda!RaR]yJD2G#Y*>hE Hh[ZLgSBC(f= )Bt- _{YS#. V%HL^*tO0Y3.?7)&hC_d.*%a_w@E)ݙ8aW\b-^$P%EMrQ8ZyפN|2E# '濡vou$e ViSXF'Hª=&{oR/1)فɟ 3ϘVYWT~CM5!"|ĝ0'iT)xjL"2ILlQ]t@])pŐ}QJЌf8IQ\dnI = (ёKWasw[ϴ1HD] V|ߘXE(7š7gYd:<|,Rם") v|J{*@ .ط{Ež}@ _ ,,oR=&'w 1ѱHd>!ɍ<|(B绺4  Q>UH\|V6c:3 ==HƗkL=fnpb~X ]SF,F[h=gQ11sV /٫| '9iG"eu<3?V &\zajd(ɶd+u` QӚVI.$bbwֿ0-%P]\ǣA礩.5NDǁUoá@9ɜr`WLN>S6G@]cQx/{1AmP`ԏh%vyfvo>;~{ejnFg'M6좄ZHʔAb9=< p°sTTcVCr$D "SCu ۻ#?".QV8QVǩݨ߂"r {Z.JJ؂gr W㹭9)wnC=?p_k6e.s)C#cr?{P ]ↆt6sS8Q)|0uŁw7ICy\Cr&*U2kmR@Ѽ{nb+,pHElW&\ϱ~mDse`.5]*o3ю-Nqv_ k*\h%l*sN ,X']G5l: VKO}6^tÈ'uM\<}2/a($b qiXbf3 OTzG&YI1n^!ytϮkc$GV$M&f{>0!UiS\LF{K#A&p%=Pz}H|!L™eeӺJp%Dc%Zsͭ eTϿV32bƷ8{xm*aV.v5IZ%LņJk$#ſCqü/+!ݜmDA~$|WH4Q=h:Hٜm67 Xm/UzP_a 9:l Zo6׽*kJ'=ΝBH]e=t*u*C4_:%y!AN aȣ3-UM!ݓEg*17yk#OŠw~Ɲ5гyFE=:j 3pbQ">tbȴ)qܧ])hP 7] !Wյ+RyU ~W!pRQ/Ƣo?ԝ{ljqwF$߱=y2xeo\Vz]&J#j/h8{סÒ]UԾcRӏS ;\8 =a9B pTIe[\H`}5ZZ+M 2E57Qgy^[G? QC-Լ75}7y&z]}[$nGPKc/7_[{LB+lD9EP%aPCGCS#-Dͼc"7h t*%!Yc4xPHr2ct'8A;S;ɉ"4 D{@) ͞( \$l>XJt=7c,m4QNDGi^RXZϰt|AODOo0䴋5 /ղ?g/N`O9A& Zϫ*-ߘC MNYX=dP2VZtO_?x[hzh燯9^]Tƒll_5#K[LQnS#Y`)/nUˎe{e{iٸφsv<p _JʴbBQ]uπP:6`hf4 c-?[2+4¼smsV,uz9C]B 8)E? `ZcpRm[f1_hZ(,B_MLdjJD?x?7UW%$j>Q%Uf?jhA2L`fGHjAkU."`ZM\ߟ8{btǚtEXw'izOWB*vhZL!&_Zaˑ( kӧ_4F}y'Vk/ >:4d@$?mZ'[tعiMkyE@m~yتNOv9wZ? Qj׊J\K#3?,6&Zw Qg&S?JA^xR@l6Y8G%548#45-qo\-Rbt@`*!%D +uMH1.m$ªeʹOP7 3yQ1qSÙthCQr€91[*:[>Nҙ>qm42=h+LwALtH+33ʆx*5yV R7p"(Fk69ZZ1*,yS"s8R|ĝ[]'ʞOCuc\7r,&++j;.Xf "몖ɕDf.p|owr` [_ "$y#ZJI̮rY?U(MT,&[~uE6 n>`uezS\B*9eu-j[osv[ThJKt^wFgZkFMg/ZhD oFj??n<S5-=(ۣ^;:>-On[2B f YئƄHr\(>8Dv뾚Gj 義e urdGKӺΈnaZ0: j R>v#JJzO]l1(8Y&z? rkha)Qܑ~%q뾉cU{qoDĭ/-ϬK6;4{a8ES|s8^HHAEcjxQ* ?tlVOI=)idu!Sp +\X'yFA U0POX|?K|x 0!!FAh .C\;UE~\ .[+)L/'GA62gmĒiI?9יGpB翖aHߙKCp3e+eᾌ҉ʻAW PJPBSKwۉ;H (҉u IGcIiBH^I]&e?O`[bMq tO|Cv_IbseUp2(6.s`-L}=]gekqPs^6_vb7:)3YF|!d*25<7^S3+3/G?)7/VJq#N$'jyϯ1pWClލe?k)2 |cf*9|6a 6޿π}hK⪆1Z|dME5BϷwˎ2 m:99 Np^kY. bl.PLoWЄZ% ։rЕ9kU^/ H^WniJ$mu"ixTvV }ni (?V]9qTV:RM0 ~;gq!_,_ @b"hf a!Fuu^H<rq!7!g6 Ea9ϕT Js6ۺaŷ%;>] +&00Y'5!O95:mIT`㦰<̈́HWzBᣩWy'}X/C:y0BecpQ7obs L0HGv> ̌ σ܊wZ0Hk w[ 3-yx`;xp Aڨ"bsZdSu}z^4_+a}Hdscp]/E^Ҍn码m8\:tY۔5 }szDSXGw dA5+ BC7GG4GR&; @"F [TYevҿ\-z"cgu _7 .,$-vFgZpv)nӹiЊ1y7kXQl ̛{DlI҉DKBGӹ}o<7u²c0n!+1:1vp%s 65* ,Fy[-DqC^reRY+"X !d+ 6mL9لQU'zvxkgxed|SWi|CFPRm|2YfNj d/5VK9ݶ/MaugPC nN155 /Rե7y]Sͱ'y2vR@b6lRS8K]؋D"YqZqìD.jL\`]#`-M,%ː˿ ˋzZ{2[9XD͊5ʅOk˄޹C4a&*쳽U0rg]G_7,䗵[ t0J$ɂ[[_߉\kE<(VK'OjdRbZ՜z€vďus$?0]h`M>S6>y: =aוmr@ǢiFVQ$ ơ`m SMI^ %iE'\?b/(T{PTN ev B/ew{!&n݅UE) .\;ʜ`:-q)Q) TƂxpzOqpF<,D;~m#r.'K-U6 >Ai^/pҿ'4+(U4#b_G,ALzjm;a qORd]|h=?zf}&SBiC'?s[-dVd-ݡ-h*12X?LV P9-#^@/[3hdm)2a+FBsSYbeH@K2umv9rrxNP◙|+흌eKu;\RcG-I^Jzqg4eeL6P䗅rCf>z,ft1*ţjcxԊ3LiY_Pv!Iza):cɠEF ֱ~I{{zt-59#Cۢ+HX`.nm=[Q{ oYKyLʲƟ{'] +)%NZ&Ӳ6,,Df\t3$¤X Vh%yTH1\pb$l+Ǚ& -/GS*FMi TTq]Vs{Tb{x^3; =7LW > ^p̰ng" +C$>B7|YB7`J+0\P-&Mjw.fwXf x R޺ˋ++~?`rg2x33wDiuu$aUΝZL+(`w\THf݃7`J#Nyy|x"˟JZPIrFq_;6oԝ5ϐ( Z7ōVUrcb; `6ELX}1nDѰ0]^}6T %ȟGW(!ľ(E* K]CU# Rq'"V\~|e+]b|[ll&r371ʯ\$8C9t_@<ǯ_sO9~@wZs OuJ7њC[\i.na4(`)v%kk:UZ/l'l9o6ʽ]e HΝnMm"1f3:́9T szb0HU1DP/XQ_@-< {~9y€}p8ʹ6oXYH`tuƝ{/oFdS.D)8 N;U4%@-ئPw$ѶVVyF3SO+klǯd8B^+oP4d{woY~CgZaH xu;5f?%9fQ#zR&.VjZ#߲ q"^!r KY7Rn]9Ʉʤ>2T 4 s-gMC 5h|r}" Y8(,B2U`j ;=Bg-f [# TE4(< 8j ]:Ǎ|䏻ɰZ*f mD$Ý't [F[mFLu^r +w*\p{ͩ |/%O#Qx S5N>wm#uBBaQ5onoG$E4z8g iRQM@ Z;"Ga Q:Y70`&Fl%Yʺ^Hwo(ml}{4{2Xkoy[8e̋wObvN64܌Y㳼#Kk0P<GЯ|T9n93Ԛ>j[xO x(%UsĬ}R$䷖֟zrIb iS";&@ѧ$pDw G_63,Ai$ۜ)~12)nGq']>ӬK )8r(Da\Ru{+źl7Ϸ{Am+@ASRPj{Ojz_UMSb1]CA+;H#aߴ| .CpG@̓+jྜྷ򄋻^5(ύ: *C֚G.M3bmJ f `81r+1ív>j%/wsOUA"$FQ0*=|ssj?2}jtTS_-UM2EڅvKw!|aF\8ݮ4mSDY8uiO5Ӝ*ڞ]´yƴТ7/B܄<]q.9KY(᷵tslN^B6(hď:4|+ +,8W˞/WAT=M} >̻̉Fۯ^:yB]w ^A.˕J]RxIs\ /UN 8.elnHqc=8pHoT46'yk[ЏR`z{d)3uXAY[?3.ti-=FCE}%݄fRm-0dzGƱ)]=23-8Tik/繈k!MsQ(NjU6.iCYB33]h0:/;XYL3Ipw:F~jNBABv!_Ql|{*źӅ8HRQVo${5J>O% bs喟\\;i#wgN+EUjFef'htƨh֭!"yTw@uz5SvGךwФvCA3 u ៽Yiqbs7>&\c3Jɿ_{}yKAJoVīUX'wk۬MPF>mhxK&MԴ-(eYCk/HђIJ_rF,VYczWCK&0ndtf@uOEO@oت|OAo|O qW򇴿XYyG6세= ;tD5! vu_kcH rrm$+t0SfQё~, tq$Zjm&UKs/YO%3?e֎,˲I֍4' = P)SK+ï' ]S%A`sksECy@dz:z? lAUrB T` xĔ2gԥEl6 .6SB4~D" r5U}hq%1<`KQc^퀘.9NWmp54OED+7|SO4/1QIf^n*\*DsݭD='%d \Mn#r, fbƼ\O&Lɾj+E5PKȍ`bAF#fVRGe( 9/sm:rL_us3ɞ"%PP^?Ac y_%LS"3:vu6 ,lK^ħo Ŕ-K9%E~ߑ A*QDL ˟,TTҎ$hCn)sj/>y yMasgtbLO,3» Gmyu@,LxsfEWM&kS,2E %ζ9> F eW 8AAV[t$lzk Ąa٫jXL׹`Jw[}?_^6Vm#V,]/ b^H_ j5U2 7%!! փ yr;d(O&L_Z)8WF>ﺠIza ( '06JrNZџF9dNx&j7@kFCZžޡFrcogDRL*f>nؓorfH7g NA2Y|!W/4KW[tu1>-ٟ] ԓYMHƶw PD|Át`JFvX3;`3WGo&9-4Vfw吸CRzܢ aA "c#oѣC&,^bH<0IglbT0-]RrIxLM~ݩiQ86}1mnU)?ݟ#њ촘W׿fۑtd|>^~ߒ5C$DzC_qhZF&2o Smu"]Kc`t~5H6"֨ei:߳5Hnk12><ι|'%8hOٷIǸ*N9%L[F6+P>eZWE1IYfI#10N mTOۈs2^0^NnTL?$s*Vti%&(r~u_NveGuk f OP)N/ϧ~<˖U#>b)"^GCp THARb%= ?֖xD)c ]Z}w0ۜTj _@cvjxG /n 0*km7gF +*Yw%-l 8/@짱~-龳(Iw18bEsHt0k|JizEǔx 36ed KVy,@E͍wly?0|FQq0b[hR.rq4e/O@ℹ/D ]N҇@b<3n~|j_Qg0/ʓxeŸR q i0Ғ?Px]$MimB9,4^E-0rlR;l3V==ʺfr9bg'rI+]}V zADԲKaY1sO;Ã-p;iTC@)]wQ{cô yUa*c5hd8,0 gӾ{uhaUժILxcixͱd`1}>/ɉ$@ɺU @vf CoW&ѩ>D9ޡ 4bDX8k1=خC):'\&PzZ<)ڱx55MKP Ǣe$qT3teoN{JDI'#rQ G[ٕѓIFg ~aw^GN9{/,ܭ7O~ I$ѡ_k}x' KKoCu4"]Ct!ZlYXxޟ@,orIכ Ċgh[o}mgA< g$h -/Hv¼ }Rv7 CIW*3ǻ)#i(oV8oz=eTHx M?ҫia$iHJ&ϻ Z//P&r~>XG(ZLo*-pL ڍ$Zk+m:2I?፠^/[lQUES? %iLGE6spd5T7tjNOeٵ ) 68if Tƣ&"~VrN<[ 9D9ҍ'n~ekd'ޝ4)Ȯ=7.`zភϰyT _fp_nj/gJܹ`5I^ |ЁVkilT6?Q-FB0B(q'saսwNg@(=z#jڕ@Wh lS? U8$u~94 Oj ,3SAP$OM7䡄Ho"YG=ň pByb*;*cɽ%yzύώIT4j/-FH GYYFUGUR2n0!$@N(1pvf/Μ c#͟ Xb@uq1;N ڧp %/u<6b+0#J)% ܄//z럑ƉD_ƂkYӮciDe)&苃9Ty=9<6g燩[(rV r.H-B -!mӦ=Ͻkiۘ|L]dH\;͛!P"#(:)i}rO 2MSO;VV~1}cB +? 3ib3짾{7Pa&E$r7&ݏ47(Eq}M̔CJ`^w C=ZIE 1 `sFSBFpATip$zsfT >tsB,_RCb0|V:x^/X=np4BC!]hׅISAh +AS d("`φ[J/pBz<.ߍ!!8@i0F3ݿy[d Չ+uwJ?Z/QbsB^M-7*p̿a-4wt*1riy]rAL? S{N8NGmطgU ^Pl顬|Dy~Xg+&qޖ([K2o>)bx&C0w^pcm|9d DuJ7t Xcʛ$uŞ~0I$ \4{rG)p.eC !ddT̊@'#,i4O]_P\KՀ $}+5hГ4R< OĶF<ߓPb:zs!Q&в$ϳ(M s;ZS^8'F̣Q˪z )¡}r@t`/cQt'Qv~G Sw;@0=,] y* />|/71ǠJL*y ђ[ uVf>p]nRb7t?qȏeTp>_-WoɶESn J2^昔^kJ!,gn/wʊHZW{ i3<'> mZo4!95|y#a ?ɬpL26 /1`Øӛk!Ѣ쫲* t%H6Lt^Ŕ1%u|LV{OڡKh.QXX;j22--!fz-d14 k-B%9ͬY|Wf@tUabM.ַ!Uۘl󙆨0|hn0/ =swX] pœZZӈӮSp=eJNr-lVpb㺀ᷥXҥ69ӧ|(' $TTdBTlK" ?nυ.`UfpI,Z1}ư/׬eG'99w-1٭fĉvBbVeU{Ȉ6۴SDTNA 6T˘%g>\Ʌ2Ú3~"ڵzCʿ#>T,QHp1kt&&$NPɀOCću_.-aGB^|my9fZr7cFH6GQOD@pŒ+[! Rz@7mx҇[{l )sllmEeFe[Gdg7midi#ԤMKrHdl1pC\8ł#@`7"JF/)KIsW&p|UԛAGS'E@Kxï} N@ 61R_.Lh㇖31haUϛyV(AD+a,2bH&ȧ fTN GG94ͯAO **=OySE8i[# a ~J.6dH7` v^M Z;YءO .nPD]^CM_Tބ o|YC]x+SN'r`QUl*kFIkIg_џ t&M9v0&7+wos{\0S`i:>k|Vx_Eb۠znzɘ-,MΡŕ3E6819X.Mnܒea:]i}w°R]^!N#] R=T뵁zdް{qNZne4ۙ3Pĭ }HNnE~elұ;Udڮ<_znij1M8/!Ŧ8Y]°?0O02I /TH͕Uz\n˩ +Pjת"i,akŶZ09rʃ'~3CLNL8 cfVcyJ錴~V 3vwyI [7? >˦Rhmn$79mbZ8|*!HuEY OoZ@s2Dۙ]j7nqT&Q0.sfEM0OYX%R c^+ղgѢj۵@+fR.Z6R)!Pvmឝ|yvV{._ N4Hw|p~m\LTSc)3<NZ)X &jr9gv *ID'QV\C6-#$C$v#޷.CDGf0Η-cmzvJC QUbgYf⽼J!i1V{%:X'$w)f=AYF%NJԡ+ Z(-0eR< sv\} ̩Z)঱Q<6nںaz; f3B aAZ$]wO޸|ŊbBZ!-ΏNI X[$/`L(QDoF)EvW >I!P wzw`#6#xyw5܉zsT "p_Էwy,_+HT/o5!8o,ۅ&Sm|b1QL]_jXnhWg݀~}{Ц醴 HoCaujT!FN [Mƒ駅D__ 2ɛaqCs ך,@$绚h[%(/2M ȏl%3&#o/H Z%hqAGv޴NiˡX9x2Pvmi;褧dx{-F&?GsH;_2&34i#Ck{08P-Uqtѣ+$RB%ʐ2)W(zJ + gPRLcfЄj {yQUoі\+2Mtˆ>$J“lQaՀU*G3e }(DVaU- Q<ɁY5-xM7HWhL }1/Z񍰣0'Gq X(+X1[*O~eeq_Q9-M~>؎[UKgǨ\U.®z:>4YW*<9MG D&{&r|"+2r8=sdNCVa2sR$|࣑Z (^YQP d^IUG3?%.12z2]'t Ow`_\NPQk$"Hy%/a/ d,R#CX}yviLU-'9ŽMl腤i4cLU'ȕMO!}F" lɃJK'eہqkg~Z6JgqYp׬_ɣw"TKR!{WX DC^͉U32:r?PPB[Bh:8T2)O+q1 9wKItmF a ^P˥ "^",ϴ C%Tzvu3&hq!~?d~zȒlrEM-M!ҘZt(jK5x.|/-p C2_tTP^iLT?lXgZbUVJ[Աyy h^>Dc|)lV6+5xslSDX>C1f%Aĉcx ,gTU=B2"+]JCv+w;ww:=mR~C3a䫸e}HSD!c1XZOWo4\;{5'@PۃeTпJ!ew?Dϕ7-Л *D@|H-_Ք|咔}I'ڄR^e7@vJ|{ |ykӓ԰Pa"f"7u *d@gݛPN#!x,%|W'2rL]~ rMsP@ jBT0>{w:kYt,=9'weP_=KzL-wj)de7t: %KXO\BYmI7ɸ1Yg~9^بb-=:.{s+w(7%u"ʫ;F `1ra]{=P:V_@OW35"&CkVSO:=&1T^r4bwe >NvYbJ@V@%uR{{ws5Yq0W66 bTΔ{u3~Xs2Ud'h& E+!~Vg*qvjJmYTxX#p,Xa.Qi#*'ZD㙱N{JԿl-fw9Ӊo&HC&e9 )+sڽuGRe(E?3t_z^d%sii\kUhۣVgȌhl33g3>W)@IF/N@Xf)ӲNA20cJ¸3p`V'I^ECٶ_ٴP_@؁orRg6vOlaRdLF8stJz_] G¸ڏR.!Oz8Б %?WP1")a3t=Exfhx^>dҒjn~~X٬7FFӕJtSt/杂Os=v[jE iǢDZ7|̋ٺ+)?ec %9^4󾗪8>M2rN,KL̙3–|P0&@U"E/]*A6sq 8#'ʎ#K(?<ݒT F r=\{B#7fHP 7$K4}ۨ%!]cm~"^RD~$'x(s\tnKǾ4!f׬%YhC VB\] uoM#QV!Vn6VJhv)͚$j80M9ލ*"xYtr ^Xvb88k {2zQ(׽}iKUm!`%{Lδ.ٓ ZѶ`4E,5Xwe#Ak<Ҥ[=^Eހ\:,K2νWBM>4~xZTAjBn@CO1(7XN =tlU(%DqsAjK Z%vB=*zC Hj%x>UIa fd_8lekC^"Wh%d]_ҁyc57H 9HEVQ0Ԏ'KmWp<ʿ6Hy)ݒ4,wxfKY1%DЏIT G&22StzE22^##h`:P^Kċ.q,'i*wkKb<ׁ蕑.D6IҦBd*EgY zp# m|V x^L 1Z"٤jƲNnEG7U&QC7'PWҪ^P :HcV:R{#؄{o5ĩ3FؕU ^rP^˂`YWBe,ɠuFJZ۔mQzdwM?ДhjzHLqH"+aF/cqt ?q]vs?c,S["޲l, l`*#߆?` tEh{z dJucH?Ea`Ln}DN׀cJߩQS,B_ OǰnZ}&[ZT~;KW@7ܦzVEV}*阎$)iwVp`1.Cu#u.- 0jrrQ(]SLCz#"2,X׶ޥnt9:*g>5$sebppy >=D*Q pɩFգ}#Ҋ3S @! KbYYqTjP?<$*SĚ_[h3~a1Qd{Ǒ>wR+L,谖sFQrkG@m-Fx|} N MG0[U.1ev'^;/ x#9c[9L@ ):)!h_ MqZk%Eb*$qCy;Ȕ-9,-AU#-́wD@3RR "$ڶ@{焱ݳKZSpjG:0ۋj(+XK-}!\4[bCJ^UaeDYoz<84V bk]6"^V$[P[wq^H(4JX>yu$CjR;t{G|^"}:\i3f쪥8tǖ7$<2> tBB8(Js.*;BOMOmǖU==a{XWgr/3Ac˸Ir5떙@1HRTAk*up'#hYڬ*d(dbR_)0Xo?4c kFUuVx+=:~!Z<8©a0sm9(*fZzլQq߽֠Zą)l3NW΅ 5N5#WgY2;bƢsbeWŀ&}$ӭ/?_+7TޝӴﵮ;4l3܄DcGylzloR̛ˤYB{m}ωZ5vel댘F{&|bWteFBh$ӂ.MLRɨ)D!2̪I(X1A˼npݼW^ Jm2.VAM#`~R,VJFȯ4vI |Efe/>| .'Yˮ?mPq:ڗz\@Q{KCNBUv8V :*~ m1gisk+7(ڌ{ӇřH]Ϧ9Ϊ)!CE@p]#"7 Ƴֵពba`qWLb{zX`D&ib?+E\9;~/(bĞz15Ģ UO7SX X[ }Y!A Aʴ қoǃAѬc.qnYxt5 ?w؏:#NC yn RNآp N橴KA0ಱ Q"x[ iL1u8.&ShBKPtNKvix5 eB{IA"!cN⭣v_VC͊6- veaLIG >FqZ\I/c) KMWcײ?~$FO&o۞ !>?Z-~wTLiI6{P["ha?mʬ}yp  yirOdA̖#S6+ٷ-<LO#"dwd^*3kwcԏ iu , wse7pe%',ֈn ^Kuoh iv9KƲ~Wt0it\;J w ĴhB ҽ6B\'aT_\p_,zTmɜ }(?fO+=XGF+.-QE@2NY}}Pbp6m{+*x^Z@QB>5q!j\>9EC/?')bğF Q_Yn%>1a*F+]-,xBxeE62iᾣB6 պJ]RI'9\q苢?}"P]ȔHiC3I#%vOc32?J~ELּw&=2g = ?0N `<hl$WAپ/;ڂӹּ yN([m\{V)gk-{i'H_+%5Eh6 n&`KDR/3P+|_E5oy*9)4SͦG^n _/=feb8qGmA+.|(0]lgvلJ &A#\ln!9/b,avcGďy<# 9碌sCOuԧZ,1lJb ]1'T%FkΥ@=wϊvAOw[]D_v4!)uxǁXn"?n &d?3T8`wc@öjv=~[Š_$S &6WRȄ|5#pA`z8bH@^<~PSmY!|.MJCቈN+;$*CK Av`TӧթYWNCm E:oV)P3_"%TgW /.:^}sA_z40JݼWNPsB'n$mZ68b߫@ C_@?4r-9>3ў-asdNaKd*1ɘ]/R[J2ei| Īa'hIQ-w}OZk,Š#3iI@)G,mϖ)$*7{S9`2J4RexS glzBœҷ} O :AՃxr&" H4ث9/E+gKS)߼i>': ֵ T-1Z `[ i$n#F{ty[Ds|YӁ6{QGKI:s>ݢ8ؼ;{l|aH2&@$X` -6>Kj$E|$&Z+ 7TF"s _ N)Fߤz['ڂ0EωXul͡D3j(c>)7a9uq]9{ xrhŎ! }Xp?5GRry;潫/'pr?#BQMCM+YAʽTu{bV3gӏ{ unG]JOe6#'M\b-K$N&s<4Î s PkS5Qd22{z0p}.UtAFADp_P$SaK1׾,WA1|/po;xoR^G{|WРRU>3YT]*Phk$VL;!֔? N`-c?r6zF2g< ?prE-(aҳ'joк["6\ΖClʄ=bBSspL=M{_=hf\VڹNΎ"&(0D>"fd="4LRa qBkrN2W`>:DЇ$X 5G/] ;vm CsȎrX^\iP ?︗)v\NŎOuik9^)q;&RQa1|۬@Mė%.o\cDBO|[,F{{ˮDFU˸1L-Rf3|osoT԰BeӜw"9L$&́*Ѩ{-/;1aeeA\L1.8ЊđGD10R*d ΞQIVMrˠ(F''bjг<>lW `5?Dk%>f:Z)7hp߻CgNz@s| obG\*rLUy ^gX1GE qwuظw?T Ys g4BN Sy[T`+y#LRPKt P~Ci|UZS ^˩iM3\jbB~CtԊ)hGX@򤯘*@=q:,a宼an~Ĵf(ht߰/P"Ṕ4MKenvSIevӼLJ:o#~߅g#PcZ!+MPG2^{uUvn H8(uבl7䢌27O:vAKBm<:!a+!S) *°J[*~+pUyecZܖ9!.,|L>p^ >DA{SJtM)@dR6*oN>?k2<@= W"cӠ 7)e {Rg{gZCryЈZո(n#$h{nM˽VCF7v.:@!U5e҈L$)m\`r/藍f˷9 {+;Q`?ߢ ,%B?p(}CMɔxFF܅sٞynha qtվ/om-.s6Ӏgg'v9X/ bκN\n}4 |ϊIަl׮f15Y!7ܡE5 PA9 >=aQ)`o+d̴o7s4?7ٵ ± f b'9 j|xOE t(>ZveF $wv,m얖YvZjS\E)+ԸGn4t#cw {?#`9(J[UȌȈ̷^A{yŠ5ALF+s! x`Uy>6Q#@1[8?8vs\sV^3[t^/StְȸxAþZ `o֔J(vP3oI@ 5Ë`Km FocRMr:4D>6:T<'GOM+, /vnB,ۀ}SQ[ձsF@~Mu. =?7.3K*p,uگ=xfH*Th 6DIKȤ:`Le}u{@[ Q~JVXڞs{m-=^+8V̢h`,Rӵ;B׹%o^S. Tm$7 66Hd]|P!XFťH8gՂ 4pOte|-``^-YDXA Vijf1Wَ5yO{d#릀$r(4#YCcgk-ºOYC^I&RkߌC)אwr2D+9IhԐ@dYʝAbҮZ {_8t![nO5;f^jA`ÅuN|G-#`rQ%*y,FS)swΞ4v#ԭ7;-)5 0k Iw=oA DYDMO}sKur Z֥` ܽ}̓>tR OVknE-B( |*pF]+9YXGj7% t~ubr/5 a\`Xsm!CBCpnj!Բ _ .+U53K9{$3I{5APE῏Sɤp!,B Cpu?Ǖ~8667+eq:@v7p; O}l#ץK mL[,s\`w8I/PH [ W~Mtg}l:O.9 XƃƜ\߹7(2m!a SAP9Y|d g/TâƲR@93X/5.%$Iwn`Ǘ0 &HTqpKr7a\xq2ND9!1c\O_)CV jm aSw/5̱T .^#WʼnRV ѱQx5)O9@( 3OGDrJ@xW(flK ,F&>&q1wN4_ƻA n]?BcNpo^Zy-EBQqW+!^w']2 R:&1>?,l/n"NZvY-^P'܇ZZ fϩԔJBR:a>61s1˘cK4*[xdA9 N7&ħ2cb_5M.9YT8)k:/xf) a31Jڋ~z=Q4s"ʖ}T ؟KMSNZe/!Tb̾K*]5^Y8سv$ ٩KgaXhCa\UpGx.D 6Xi#._`E{F f"S"ٛ=r }t☾k%,:fr0]gas~)V|w\JI[ch ,^^_w4vl5Iie#5ϸu*scͼS`G{nCdXtigߢ|3f_o'þ5B9w_~GN[}g]p?AKyW-߀#e0ñ@l]//j+ׄvktcy)rjM U:h&4SݯHŀ3l1@WO02a^۟; k)w< ŕ_.r}UD_ޛX64TwtEFa4*^a อ_%t•p K*/I~ewcoh3zYtbGi4HO؞ok|IgiAc2ǽ7N4&2 ;ɖR?S]*>׹Aazz~Ѧ43Oq! &kj¬ x\_}Q,,_ C4W?^I!.-I12i,UąY#9 bY͓#؈$Wga%5 wg/!]?oف?hZw Sz8+OXfh.[A6Q 6f5R4.AH }(OH+]X(x6h7n( N=NĆK r13*](ϋ5@h)jt 9e(JVJ|J种,/D ?Ѧ̓K0&̇HKll&[` 7NΫ˽r;Z"A(lS4*KYE`|R~x(7"O-V;,dŘl 睪5Nʚ/3)!5M38ʏ-& }I_C>׋hT!DDR⺎q'f\1Uw>HWWW5mfN?Ri,[i;W(,+[q؈_.NZ_>qo# Ak5~ 0d԰sz%+dG* N cCe<;K:M'gْ݋3S|ȈY;|t(àdm &Pe1-8ק93x#=,0J}߿NӾ{}8:L;6i\j$ܡ%58ۂ{[A&yv* cR'Agm !_HsGr0/%uSc+XUR+@.-еKօ6aq4,hT䞲 AL}"[QB!jD]ȳߍ$% *c\>~¸ ހ%o0 3&:F`89]7F1'bSؚVj5 Ggl:; M%y;d[%|1X .*#}>&)}xGiu8FvpeVS+o@w<Msaܻ e\FZ&YS~x` ++389U9z hJ!ś*ETR7{09D$Ȗ&" &!S|5z(f;m[~I7RPpPjPFOD9 ,}t_ /ۖ uwFF0qXO')V(kNwҤ hL ZG4`_e~>y!PwpqȲ-gszPٓ ַ&H\#.HOuRm֖-*3O8ЃYkH@*_ptT`ybF>O#s>D)L_$.G}e FhJA7X'乯yj `hU=-Ms"Rq|Z%Xc tTZte@|sKϓŮd7?z_/!ByHs rG>ueT8}XYN;Xl'~ԠFÇP-T' t="/gԸݪy߉/ Hw@dff:= WOBܿސܘv1|hu/.-݅HT+7Zc4A^sK斢v|&&sQ)J*ײBWG/')X`<T{)2yCr&ES2хdIt .C23݌-ۏrׇ6۬惻,Dj1Xj|y|cM6$OFJ,1=Ь3{ j]쭿E ( OQ(o(x TKFe ''>3:{kh7y,C̄K'0geu>lmi( l n~ -u)vG7JHX>7oʔ./b!J?>IejmrX(jc`Aɠ]X61pfcȸTISۉBtjfk١!='a;@%Mw;˘jZ5|~{HᯇeM܂.Qj1 Pδj!s;!e 4}31y\ϛqXM/ w'"ڣH>\ablk]fE5(b Cʨ1ضߘ Ch^?S}JT;wҥ@ӌߕ&/'Ȳ+ Ujh9gP^5D$-iXQ~+*Ǔ!>) DX12 *Xb X9{7P 3ѐ<)3Fc>cI&nf1Fza]nX} d75 *s}^ =f[yajUl?GG(+7vYЉS`k+}7kn& uJ%)5TGDB^(oz2"\-䇡}~y>;zv&+K%|OByt#=ZLVLySQ8J(=@X]N?SA)1c<]XrL\EU|O#jL7 6Q~18eD]\=Q:|40BYo V!I _+Pz[Q/14,S Y:i7 ?Ւٷls!JTԣ^.J A;[v0k;Vj{5kVuM~h+LCӢ&\ h?Wf[Nsw, &B^燴I 5>抩ot@d~ z ex/a ?Q"de34q]U,Ջ5fk "Y1I+B|\ϒ'ڸ/N+e#0}wڥ?Uu`_dշڊ;<"ɇnsĊQp{Zr±Uĭ'O䥿$uw$q2i x NLiXcۛm7ߓ. -є#~a{`<};U R7x y2mCyL҃>)|OLiįb"ʙbJUT\ȧ0V$r0*>nJ̤Oܱx[<*ѦSO\]I';8Iy\Ks:mİc*o'ؗ]1++N[%:Vƾ,~¡u3KTh;AŞxȞE^.DMqhw_r ᆖëAmS) !9qd$#ߦt=B2o9u[XvFa{O0MvH%(70 }MH颗Rٔ@V߸~I݅1lYnH J ]A/HC طO(V!ovtL{NcQLfxA#X03'_%BQ%yyл-fnM%2A"dŰ:ex&ZT x4:dq#Sތ/Lj)nQ"}s hOEk-oGj %`N_hy)] /ԡgB+jXY4ÈM GH={T@CTߝ\_Ԁk2Š=駲J6owSLH yη),ij/ؔ1RlԮ0vt`@#)egcFH#lKڥf?l^Eכ}]$#oxjߣhua9 s' ߖ$1-93>R.-'^Lރ܎~7ahj.4*H -}ˆp%2'$Hcgƈt L-ﱛwbDfcCtCo5ᙿ:6$ZZR#\ԿP޹D=-)5MZ]+,f#0l ;ay.[d<ÆmF(^yȽwߓW1\(Kx6Op\WYȪ#_ʖ(]FeOlPӒJ.ލr݋ov)?>_*Mj$Y D!(r!󋳡b%ȿ* @_q"Slj"@xVӲ>fv(n]u_S'mnKYLg7QGkSh\7J5Eq(`qoOӌۗjٻ.Xl_u?TW"@cpNŔr/Jי+/ b:XT}=lbrT2a8j/pXD@,YqxKKNt];$c!A 3Ottg!w2.`Rz5DٸD&U1cknuS.H %mnܽqUA,~I5ȏ @~3H&a`mDkj<+f+oβli="h36h;3g4ȃ]'vyOtW!YJ{?y~zٵ;V=8<9n'-TIF fOʖ8;p6{sHj-RKy ! Rx.d%LH۰ Q8UwV "EZhG\<ፁ; 4٢ӏA +f{55s0G~óm=@C 4`\/XK,ی9 k*t0 R hM'D[|0,2~cG& WJ=n7w){`A%H4y Ѹjm/InΒv),/¯ I9X ,Tsy% w-{"X&7 ,Woy]z-RX^CQCW!|/(Tm펊vB4 yMP%Z@f{:| Ո [E<RN\Zp´,)99e?G#_P9^7I q@T۫_k]\-]S'm(㖪țq"~2_tRV75 rTˤ Sy#rcM=u(߉7}@]}^SY ;BctҎ0GS\$f:Br=jB5JDBʟeE@akGu:xL3+i_R3g#yV0.R)NA[A.4Y=ĕ 6BǾ}~ntW(u O•A^Cg끐.!,@}k$d<,!}ß2q0q&׶8S#\"oUЌUd`KK[ja"n3jY u?']OW0 fBc˚pnA"Z 96YA ΋Εome ܮ~"Ox6_E"^66K`G}ͽ@e-G,?RV<{E&0'7cAh_#`Ẵ5T,ewa 9: !ҍQ)lfnf-bq^pGAgjz`>Z˴>z]R6J&"ׯ0r[gLEڃ;z7s*|| p zC[2HsM`Դn \D}|RA!3Hr1د &94E&a;N|tjN*^7' \,;,TLU3jGطc nl BXܚz'!I[[+dPj?;@fO푹!dR^!g`GpcˎR[\¡H$n9VA֑9k Z*hڠr?v|\wxɬH!% '9J3"O \/ +w1r`4'ݐœ> ns4ּL&`ʲv@*q>aI w_N⪃Sq2EcRM9姶/.6h_{:"lE @v6JvH oGjBs>tfdh+-%E|\\,G#80`&+p3T/ШJ0عY)n⻘S4}N2i03H2wč<}AW'}~L慠<1޺L.gj k,RP7#K^!ƛMFۈT˹s qa=_CRTXXƙx#qɩ2^07ؿfdE+! z9UQDQ g.T>b({į7m4a n;Q֋)ZMe+|P:k]a{ŭnZ^9c+%Eup(6x97tFY>4:l%a yj6;d&H5ه6,O,f{1p\k5)" j02N<|>,BɩVpe{xZS[D\z;XJ˯l;H݄z'0fd֫sRê}r`0jJ[ ʼnw*v<@r?==tsէd,Mx"]1Cj%IM*Gsw@W>c;K̝X;B=kovݴu1֋P⛋ckR^krz V*b]ٲ4 ۧjygE ,Yl2 Ѿncg_rٞ9 8y ,EJ1'`.W\Xk=F b=zv9B:8kcxLep U5WV:qХz26i]o'xHrq5f~sς٤)gcSn܉y ԟ/Y" A[=O3kVPml:O-bn*51Ew!+L}MjoA߲PƧ\ 闄jm8'/#Rq(1cJ)qж)17*1K7m[5@س8,ɂf{/6H[v >S*n_a쀬/%UaDh$Yls_{ :<OFVAG_jͰ~~ԓY0!}AZ''H/g}$m 1u.Xl>Lt.UuWM9Pd/Qn#?ރ ޟYTO;Cʁ4]`/>Rmȁ_PTC3&v7F\gnVG'lpEaq*H :'%á d֓1%`S&¾U_b_7j؝g{{x;Wl'=Į6{;#w~M;h b!g{t[. xx+6 #=ѸlL7-Lf#⭪$u=2|ozf ~\kXX" 0H]62V01^r,XL2R֝\3J\tT[࿼^xoG&S~ 8=D+~2py JV88٬{x jXyt"_wWv@5? U#g @E]=|g)c] Dh3S.%Y{Y 5h57Cy0:lX/RWZCmϾr]Z̘km I~LdRɘjum%q#\5 1/]xh* ҅p%Mx.`s0Xzx{I)V! :'2ktCܫg9n:5vvOpb`+o~-saժ rẃY)9u*Ywʘ9c&́gED*iaj֒wFIU׋0*T7+N3 3U@Etzc%v4<*?Zfvhxj%$%K ݵ|. ȣƙĨ6]Z6:6!hdSq=ڐ j&y=[֓`hEqF2Ζ y^}(vOx*c'e&$T>"*6uOn}ɢz`zɍ/-|<^@!+SS:%c q@ TxoOQR!G )-mSB:u(t 5!,b%J&L#bȧ]17ߒk2C݁|tJRU2M>FBJiYyO(T֢Qc̦JѶl1,yS.IXK#u>F;T+$go9f]ku/b7KpwԾVo&KinHpa~oh~Cؗc׉lipF.+BC-e#tsb!F00M=p}m>Boգ RS@}3&3d\Hg4NqvmDm.hpEs^P^!xo. 4*pc2ϹUM>oro<^%أ'cHb)ht0JKXeaB$Pt8)-lG-orڱڈƷۺXHh8l{2nBz3lSY7Y}nn/s(e5C)_/AA5!XnozmݔvRx \jByKAz8J0/CmW{QL>1ӐK9LV|k";D)Q뺂X>lMZ&7'huhbǮxPrS#0X @;;*⤙d~8)8xwAP R698ݔC@Zd|ċN+@Ȑ*zxϘM,ECŀj"Z;[Nx Sq[=KhLHV n{c%}}Mã߼)bSY@?v-}b U 9Qfb tj wǹ#ZROqk1T_pn[9j\C˪'}hX#-2!c3Eb}<Wݕ w컒?HL /,Z̚: dhf?2[~\a&@*4ϔ!gcT oQ,~-`QM~"ea?6|4l7โCI+,yYDIqֹ?s LTp#ujm8hSӉF)3Ao%Փ ^Q`-\tZ+vAl#+h^C0!2:tB)WN3+>`6ݴCߨC6|''O'U{# )_:IG6@0(lX |ii2-s\NCdz7|&N| +58) ȓ=C %w*7^o#o-N0к!?x6XlicՈY+F e8߂\ܘfj՞;e|Ƃ<2xLf4Mh%% pU~")'L dOSnD}#=/;UtJp0(ۆgInWb*#P:-B l::\羀=RSDUG{*O,uLB*lEp>ou}]~@F%RgA T̂sfr(A dۧ?: >mS~rQҒ&AE@OҊ l}u!yxW{RdlWv3u@alY;"Uv6|ݴ ӺNZ0qRr;D r1RpoD)ƞ?Q4,j @M1MOA AeCZ'iT HoِK"j8ŢݢǼՓoCګEH\p`;9'W xO)P U 3 .@7vC̣E0Y,MS.׉04KTpu?tkq RJ P@2kQ8.@|!n/[IUtS∟Y@3첸J2Lˉ@%r%-!Os[{&k!&+EɮS3؇@Ն Y ͎́:' R˥DN'P.UQ~\Glw۸ 0˵€"m9.~[2$[M&wXb7}=U M0 (c15@$OHq8[i&u7^^=orׅZW}97[ K5<#2]a-u& 4u2ڝ+AmUZthcVT TWFDŽYQtw~R.ƞ}|R ^^[texoJѥOv'%[ dC3ܺw47 Z( [f ܔΔYgF%I P;I\X*d+%"{@gy~As:ם]`lEu#_iX9;m(s?SiwxcڠD 5;;okϷ[*-&8=ͭ2Tbk8ٗGL{R\Շc=FIЬ%d1V?AqC6Fu|pbhm1+K0Zʝl?wM؍]T:԰\W80l{Sr }^.^YDW*4 :ϥyA9{҇\"P2e+5͠"7\U!Hyӯ-L+@wK 3La{z4KXCw ;"U*rHhXGU&ADPlunl/G# CKv!처"rJ:5HDsÆcx6v/0[C&g1y+HG7l䕩7Xݳ8gjt!˿ }ɶvHFE\d0_uWDr5,ӽ`'8ڱ JA`leyf$'ݒc $T{m|ZgET[ܚUDӌP+Ыm`~w:Ө*3=C@LfJt ѩYD U`j?tlCߟb} cmD~q8l x{s%0ڍUn٘@0dQ ֻ[7BӥPTzGk|IZP-⬝1q}ݿ#;lq*}y+)U7`kKQ H<3#!QkhiCF3Ghɰ^hw3kDFP( ootf!9B(z iG{Z͍ʱG~2,=ScN~Qw}*6`sVb0dk̮d×ϩ.U AT($?l/~te"vWfrNZ@g @Ѕ *N XjxD^џ zOF`O.+l$R?QLw< QxFކ~QwjS%P/sg'U™T~o]bҸ]i S yWJf2a؈S7d0}Xb7?T.Km_VPy!egp'XSOi$V]g42W9$W9~D`@NSWSpS)sibѿ"A2k<5yApn"@:"GZs,!OP^9`V# HniKpEvf񣬅HE㻩ʌon46yS|6pkjNЀJPkh]a9pg1SъY]`I3@23!brCLn gdzk%ujF8zeXIDY G1D0Mej`f2I;T U u'#< +C}nsjfPv2sX&fU։ ܈pTu56yzMF ݪUg/g`VRmmWBPj2}*N4ֶwzNn؃aEɎii vltTS2+XIqG*~9b.~&0,u 2}ߔᛵc@!̀'Jk>]MzC¤B*-Fvb-G pζZ.Ph}P\uv^2/oi/5{Fv.@,pA 92ƺ8#^0 ێqK\-bܪ&J*&. R9\^֤n}J jf]:lq}L ˖9h[j2n.3|Ƿ?ɻ2?[v {ZVoQ+2?Ř4`aQfҼ[Qj&^gRYEQ5fi yN-۵,R fڴ,Pty⬞M:D)ɌK$7M:v[aٴ+/;Rڿ|j`y343^BkAPPCoLhʻ+]4\X+t˜u|D 1c!MkY(?Jr űg[ @bR'A~84GY[3\>?.Le%Nx9LA@i@٢uw >5f#qg պj+xK&dx8cWUϞ^fSUh*:cg/qVmsK%٧ժ1:#fJP.Vލ/u)k@;IPY# dHpl-Åg6b>1Eˠr>+b\36?e(˃գmg3w>tu(ڇӲ|rWFhVqfr)*X6 D'-c_dlA9SXu(q.@x$J$34+k<(w_~!m >(dLK϶/7p r$LYĒ(Ա@z%g}UvG^*BVTqG^%wQ")~aö9׾H)h1 _ū:+s`Sȇ)?fnÉc^wڠ _6RԳg# ~_ZIRerM?%ttI{K)]h&m6ii:Ao?" ZWUePt~;A"פ=Q,ڷڬQI6,Jb&UсeG@c %AwK8ɍVΘE*IT~ |Ntw":2_!۶Y|I+ɏjti@&RrKǰ &gG)IB}1 |NE/Ҿl"",_0zsDs-*DfY"?̭ ^zo -[ ' y$`7A>voo Pa}N Aȁ#E`er?4uMƢAbp|W/9:j@rhL2ΓĘ~D0L _nr*XQ{|ָ%2kEד#\//ɇ3PGu2o*4>@ Xоw9~̰C>"Np\2Q&r~2 Q6+؊^ZF 쑂j-_YM!#kB0|P rQeT6S.p(6\ G]1lV@`tXN; :|/,4bޮ## GTx, 35!^H<{+*{D#g_r1;c߬PXgX3{*r1tv/ʄ[ YJx|k,`\qq;}jtiЋV䡫խȰ}5}b#h+[8BU8 6`=;Z<6l@7r u \QyzMjV-_Zz6a |=z\ 9Ān$ „xuקy_s*9{vא@3`l5~Ptس9р2@H쯒ݪ$6CȪ">i=5v;^˙xy+-o4J>ʼWYOs-K[2hGnv.S?]2=9?帾E {7o,#pSQKKK]+c0;k9q4p(K> lyJ q} F#Ihr^4gGj]e6f0 CdvREDGw}`  w(舂*Sq|ըج3E 7l+SЋDq^ m?K! _O}?Wǧ r>Qy$jAt@IdSdmoܖwUT烪&3|6i I#GQyG} T u43SO [K/@pFk!X" (>U oBZ@-@m/ S%7.U⽤~D? NoH+kٱBADew* i̜?X. >] #۩k-~(2$םC`7e5(R^w9כ fՑHpDk), 5]2/N1Nx_<%L ]i= 0x TwHEQI2gOdakqˡirʦU-?qnHu.Ot%Ue&+kƓ'],]4zYn"u#~RCPAӵ[ѯS;(B8& yVB jyke ϒdxej ]nڢm iz]c.TRn'0`#OB|d^N-q @`җ.7tkOBx :DL lEƇyQ Ԯ̃bZ_QGHPqBGy"g,#u87nJ%@!YzүtimG;.s{Hnxe07ܡo&EGc>orz)4x4F\!Jq|M*Qv0Ă[3UOoG(mqWbG>fs mXr+%>r;//6M%(ҙKx;qi={[/}A_te  Obn{CFY]cR@3_"y "tZ3VO9HcV[b:I6/,D&[Y"z> 23U%GH4. ĥeA=ށs%iO{n %7Ug+Pg4xf-qxamNo[?7.wH\ 'aG#RUOxM¥^=9f"b'Sj/0\T]oWss-Wv1%"{Y˳{㖉a lG 8G/MAᙏw.(.&Z.r֒]G- g(s,!nV"bSN{3ĕXa$tSX ^7/BM$iuXb$T2toZqLd qiF>E^@a䞙JΠ4 C$Ft?;lG շXr#Ķ嬣Bx2'SOcw;_EzR 7r')YҰby61eԼ"QXlaN:ZFc( q$@Yd|{.&I'.; ܨY`y9zf\S$]1=w=q-N(ҳ'P$0/篓ˤAK_@x7/QHVU9 0gM{А}s*FVbj51im@l /,6OWQ~(C/DJm[VBSҩ-?ꛏ\r2T}{#̽Ny״t0X}VEՠ d0/[zvyŹU*Gdiʶ gzǗޣ]k(D],a95Re@-^~9'& ĂveڗoNX 2=7=(}-PY3eb7X4j7( 8+mj2Rժ˂QC߁O%v' 09+/pAP=/u79ji/ A]`폇DhAFzF9̺p[6QV@u2P"[ I4gJ)t8prU^eFZCz`OÔ!q} ;SE>9C`cEc78"rosX#OJ6`fs)$xjN)b$klKq8)˾"2^?ܜ-^⊛IQ@*jDTYf(Enߨ,{bQKKuwx,v<< /zPuF,u& 8>IƊ'γ~h/y4>fRNu}![Mh dlk 1MQߨ8. [!m ~C#mQKsx$\K&U۳7S{)yW@v]߭b|]z2KWrZEɾfJ6#B ·M;Hfo o# V$](i@Ș>P\@&K{mK_5~HB1EݺE}ZA8;8wAzCA;: ( GYDͽD0).wǭkI%p=c]uiyЄ.rH4L&gD5 7vzcXYFֱ/1G(.?ϼ%M †: |IWϓ''g;CC*@)h21pΈqni5`ԇ M%";sˤAb";.dmUN|X"!fOz>d A*%F?nֿ%!DBM{09\Yr3V 4REMQ04Fl"Xv☟3,*VLvS۽`v5WHCM!H2?w_*2$CS\|(vɕ){+gk=FQr3x츃@Y^p)Bø$lY&pbiz43=q+L6`@3Zgż[чYY?$Β*"sa}ߥD!_rz1iDn- Bg1C ًi+21j/?2 h`Z3FA_tDS?~Qpb Hr b] oDD[E@)Wq43c@&|:"g|T)s޹{0YL [1*I#clzԽ -'7px2ynj=V~/{( ؁rQ3uVν[/ 9)tI嚝9进Vȧ@^9揿?qP}))nut^G ,;t>#)RBБ)壧TPh7r 0h6Lٗt<~"d >;^_ݟ. kDT dŧmg,ۈ#_oRL7-Hb%O8I?Zk3$i NQm Z7rj2y#}TfL 3z;_M.boQb?+fe|ΟQnzVݤ1Rxr>6~۾]ȳ-s-@\e>ԉlxu-T}gc5dx(Q,>Y eصbж0u`)ՠ4yW վhOJ ^Dm]FeElW$:,g Oxk&z6T9eq[TQ 䲵JGFlySI60 ᆣtSxOsu ?\M #κO wذү<(#_b ~Ӱ|&Io"~uϩ4ۭ]ɒr^|(A;lNQKE m*ܭ w[_'snn8Gjج 4p$q>ǀ>Mϋt!M =#ah`/n[9q/\Nt[!MW a~i M䌶|1#yn@)hoH\B~0)C)P$ )bE-proc tiVYGy+]aL aA.2>fk#wdZ2Q%/Jg1X7zlϲ8sLZ{ӵ~ H1KkSg%]1#e\B[G$!g>&/7{zJBAci ?lmo;J{ ΈkNK'i9oF{=ʤ&qVY*ࣩp1.6t1*vtdpkAKQuo T畀a.b9ı ="{ldЧ>p{/NG1W.[]韖$.|&B~%1ͣnC2HsZIet X&,kjaL,6Ꟛ! 圢VNƚoǕ^k{|D ӵ-A{w2`;{dMҵD[1g}r/Ei\?bה0މ䋾i۹VǵBrr7,>s3A0K$6"@h c=!xȹr \SxT->K(:_Ƙ8g^LM2^}%4nP %/i]}+,Lc#+g#!@D?U#-vSTq,k]VPa(Iog1za^oK4\Hf]Ctj-bz㨫s#/$ C4̈́_/ m}H]Yg}iYw_ArϨLTT*cԖ Xau ӨqLכiB7 v@WܭnL=ĞhdUMp}VHY,4TA7uR"'VB$n~2*sQA)5~s0#Zbu _E: vޞ;ʻh" VZuz@9JPx:?D=dB3nDE*,o}hTatGLWꂟo@vzڠ] \ZlVOd7T5R5 +))oBEUqX]S^|#С7ۂ1L@Cgf8efi#kW^֋seXqUNcĬ>[ KXm>0\u'$uЁ-=9t*X48-`.&NCc{l#f!=CS5WEb؀ kzAX=H [ R@w}S)7XRM`BHxY8"PCFUbi*qh:8|;dp{M s9|LD>Jxx H  )~OisqgIK:;:g5 `W5c[Cso\\U]8D!PIi]䥅KyO`gmCt4;P~;q♻voL}Bΰ )LmX3 ˸Ttܡ@ K#olt)>] |EnaKVU<$^MmB{ '0XrJb$mp?_7vouڬpQĔ"Bܗ+!k^GO7\@ W[/$F+tL $ttFd ~xN+ kԚCP!7[/di^<v_l]jD Рk@L~6$erOq ȅE/Vjz qc@ 6 kzv"2 [H @ZpҼ@Qgyʺa2^\$"t Z{$kSęhPuA1Cv\g= }jHGj9 % F=aU5I3v |8";JQ<4 Jjjh\&QLkmk3klJET(t "UEwN;7 Mق,KJwf[" 395tﮎ Z1%/#s?ʽ7Vy9y g/*Eǘ"tNOy^߰ SZw␩J.m7x@jYcU`&;*KH܁s+sAARdۘp1, 58wHUlzFȷ$”;|z+,.'H (]CD-N\h T1حJXdכ>ṵ Q.X']`2Eyꃾic]zKUIvwm S`twh'=uKB2HJy,鞃hCe#lz*ilJ-AOU@O0x]]?12fN(I%fЪj6l. ,gh93|*^C퀃Y}[z,?x/dcm!ҨEjm{( 5ՋrXc@??[kc[:m/Mô!jM5 rlq0*IՐs98d$fdx}I4#J8wa߼*qGyD/v]u կPU "M;f).fex%`CS8K 2E<4dMۭȈ|2U3^JZ$'Wπ 5CDF0kę"M.!w˥U$|CerҒ^d!ElK[n#5"J篎s? 3C-a7h*rGB49xЛ3L<} S{'Sҩ]G@3*kv!xC6/̊+P^_mT,PHGynenxjj FL G0= *|C4CGWuO-5(Dܾݖ) T]nG}C@@O¬9ƚ\O2xJ(}).6,n; G:dX i3j1evqW8DjE߃r9Ez_﫽S #4!i1WMG< S%p0,;:;caILgP?)h1]0ZƒjZjA}`)\5/| *Irl&5mu|)-EknnA'\1JFB\ LmQORˎmS) "l̑}KnVʆԽ'8"x:jdk%*THvATL&kV#!J ,_sQ6:?&2 ml<`vK>Di>n7؏0Imɬe9ƒ`16,'ǽg.(/U~&tjdzQ{-Q Ĉ%m}/{o1 kǝAd#QƹxJhlIg=wa0e=|R(z,"BLON%tgoiĭg-!sOx9u[GcD9%E`zx K:Uީibk hz5rn_zat6ޛyB8"Ð 宨0 q-1+0AH"bU#j\/0H7O#|z'Lx Ġ$NF0DKqu]%|\:niY`xJe%ш,MZ=?PA;!ɢEDuǼ_B&Ūq~_% ״z&?l% ԁwZcN7 f%QF%-uWU]*fU YKdŦ(pqoKͱ^yTǘ(>ytv w /Q5TI2):Mb')ߝo\uuzfo4>1AcL;#̚tu7@ OoB |^ˮUl61g" VҔζYTTMA>-YgxD,Ђ!S@KdޞRPg3)^fu 7; O" ~tr>d#ag>B?$M| TytQO ,b"8IG~uFlLIʄr^ÉOt32 {#ޙ]3䍈4cIEPeSй`s|EKC)-7yݞx25x^ǶG ~?Kuu\&}s[9vԯfD(` >ۙDԕLh%]E*Գ*cOM[_ES< d\Шk4,P6 ny(ĔC_% "(jXX  0(m8۰*Ml"7 Ya*1D]Sh>Iɿz 2ɀ:*7/Ht["׸!joy`HJ^D.`+{E$tiɈ( WIϟmxW4[iL: M8^K AcMH22]g.c^Äb-T9呪k֑ͯc,o{aٝ!ğ)lPWv("ƽtd)(rZ_m7U 904V5xS@jumӑGets h7$4h="q2j}rmms|5C@ 3+Ĩt`PHm7#!?QR-9Ԇ0:1]'s#Yff7"(P⧡?L-wya<֯_L r}kk|ln>E~8`nMJirIӉs.ҟ$=,QM%&F<(Nm$hX^>Ui)^!<^|-ĸ~xS n{Áps8wwrvXIF|O sC!bG!,/y'7yڮ>s=d>e{yRa%w ồGϝlCWnc(}9}AsoͼQ0w L`ʸNq ё'.]V GgN#;{haӫZz"qk2t98Msd,(c[jd޷~*tLUi4.6"pY-̯#m[qST Fɋu8QDd 㪲m,M<+*_5<1?ḻL9?qN d}_ȧuc8 6areHӯYQ|IE9.֤`BoȎ$$%9RR@fRd4]}"43Fiǧ]\&r2i/p^VM5X@`kjkr\tn oEcZܬ"3*X]Gmyx\b]{\.q'gK3P`H;*Ӑw[F.-t})ZI39w9ŷsIjD&X3K8N0MJgI}#}g`TD/N{V$i+l^١EEwW8waBƑOH#Akn8gyo[*k^y!S9p|LEb%FЗ밪cͯ. ~"r),Xl~w]ƈpb{-/ 8]ᴒX]STT=pƕYZL-k3"rJuk/D<>$l*T:|ytA| Sk; d^<MC mh:<*ߕyLھҗtiV)Ͽ}rD6e'=rx9LtKfir7 fI=(M+K s{~t@`%@\ Fq9؎OBw{2w{NJ:2]q9xۭ*"wܽ/`.vZ-@ե; @~ D/1U6$%Piqz &BoL4}J_*aX/\3\u6+jPuDoEf|~/{ ݑ^MYsHLF,%_Kf<*f.|W˶NW'7K<ՎŁ[CPy=zu$e xS rIY 0qaGouW2|ov4 a} lW ;5iR r!>"f|SNP3C{Zzf1C SK{>#ʝΚnP`i1*TPzEmDReOhֿyVeA'1ٛKE HB١&bzmKhNݞ{ZT Ime 2pi xlr2<0:ǍQvfJn: fm FcFjK gGvc@5 &{"#Ͻ{DG`:jB*$q)|Ql"La@'m>=Yx c+e(ULdʞ*aj*諸FڜWZ rҍn Z2En ?%,3L} %}2)r|d' CĎNUH_ c_7}eseqG`V+Fil ]SW[њyV|qSyV^>eyQDf12"uMϱcH=WMGW$IQ9}#f&RӚvZ>ad]2bU&+P:x BXC?9`1\ EuBi()ψ,fnڸP( !tdkQcFoiS8SV"[41cj< ()_X݄t6Fd% ZөUprQSб<۵ 7\݈  ض7f㼕 k2|loaIw=G7]ɩ- CQ#lqα*:3" Skt יRV}("3 Io$ۓ8fծR;" фj2 18ʖ?+O(ЃG' )38p;) ĩV| cx#!vtgܘY}k<`8%Aٴihj^.iRL{6B?- SA݂V T@xgy Dd|kF=ŗI^TV-;Z8?gdM\ bQa 0p|37^c6]5Κ.s"!zq7sbf7mb*#ٺ7I0d~I\ch d&']C%D #Bt4}~_t^Hi=[CQG5z 3uZ" &X"'M;< gYԅT؊ {ΗC[|arna!s-vőŬWB xZ+GZi]V]Dj{H3sӹ#*Kd'.D͞Ɗi*aAH""0Yo }ЌW[K\\$Zv06ENAgsyn5zpdu qeۻyJQd k*_m3AqJY9o:9-SEX_#Ԯ|/+罌:Çd ;pE7YE^Yl8U΂4Y9\%KO9AӇJm- t/+Ev9?v,b.DnoB`=6,DDn츴n!:Z@4jS^:G~?_R0@u2c\VPKS0"]oPR6xһ 3Y+]zfPR^`*[W  dj+Řz'hh5㢻YXO›.J;1QBm{ϯ!J۞޸dTlN-P^?QdǻۗG.4-5dʹ );Qz1`( ϵ,Bg‡@4F"6p<7(,q(^ %[%#yx`%g{>43|z}o׭$꜖Em^3>_0+[N@.<)/[ADy\񛳃â30ٙ#Ë2QN<ԋ_ &g;a2< Gt-'}$vLRHWg59<4lz}`çCOR3}eOL#9.#-2*XDXfoGRz6Tka9pG("ӣ1hNr|H (1 ^K$XXMJmx4&v4}=<4?9w= BɐYݓljEE6ESS0'1̸VDQz8YV h\fwbOMۄ< S!OY >M/bjfi}^Rg| y^u|?+8١+H[4vfhM)0PU!-S\D v=2 j׺.TIֲv\N^ JMC gEretuU/'wR i}GW+H=_CߛR5GU}PN軪s?) P)]/fu msiYGPf&wbOQ'IkgR+W?LØR (R3]V(jN'ϰ.ArY/wGoZ^u$_H紇flɣ( =᳭Ō6+OݬLvsd]1h͔0b :k%1DЗ mB:J.?bcZٕKn!:rEJ2N+vAGƞ% Z0!ī Tūknk[&{}uq]#`vv]=╉FA'"2Eiǿ!R`j[8awys OFy}j0%'A2xTnwI!יGpTM$_K"5A8xI+?>t&^W䠻j C!ơt~Ί2j9h"ŗ=.`S^v VIEwUE9%9N#g.P :[m>= *1ځMRhޛnO63Ui0Oif]n&1``GAKtOr{gg\>,-UAj% RI vxspYLhaTmD3úoݤ>_~-!}*xT$vi Z\>W=s h$֣="@҈O{cMkua{r~-ÚXߓv%tǑ,*6 0L`VJ=$V6@(eFp×A+^fkۤoTy-Ll' m:r|MOGCٜrD7&Wx|_jAbOp@-dvq(z&P YܟAo̊w^~@8 dJm[HCo|inŖTgotV>_s7WՌX"g7,}ߨ;,¡+_B1rŜs? 38ԤVSL FZ92G\H>%,F;R/*5;ȼķM{ҩ2fI'g?Gw;Spyí/JNL ,TTA+s_pX<[} H$*Ʃtuac'X6tZoejO fs Kg`1&VC?,BSV FkIQ8\E Kɔ"D:[{0q&>jy0&7m.]>G,Іh`& $|:IBLyy:͏hiV%N58Xoβ87ME[w3aݎB@7xu Z]k,@-r(vpMI]Aī=>7ToFv+0i>]F(cQS,! ؼ1?Gx:`-7t O A'T}96SI#\C)"mvEc$=Fs0V11kzCSr#УwkmI'$&@?zSuE]EȚz'Yu/ 5z̰QhL˴K* >N2r]Є(YhњGE>xgx@l!Ryd^0j4vs4/МNv|\G&շr߹.y Λ찰]ҟ S%6n:‚wl2pbLJüJM~kF-荚8`+z^3459~̽5<+*r{hZMŚQ2eM('wG3tq_iý:⏴o#J\f+LJbFv]-M⒌>Œ$﨑F+)]\ Y`;ﱓ ODMUڲVr[\_ף*rfݦ_b}SK%&߸q2./nΓk@.S3ZWot OkbX_J[5f[6P ҜN_.-soٸ{$൲*ox=P&qTUJs XfJˡwPL2@~OHu[?c0\u,4 +E75ysh9Sֺdkť_u]-P_'meW(d-u Q}D>ʤ4 fţF1ӛgؖI=Pl]$ jp=(302<_sp GJ?bԬ `t^I56`sf(z#* MrqQ yR)BvSdI Sdrc·$h h3&<^ޯCjb1M{akܔÈ1/ZgHy3;]6uI%'H[>KRi&X@M}输,R*rm{"7'A="~h]XA;o;uS;C8zxY/7,Wt͠`XႯ5OKmύSs/㻛RVfśA\󿌻RPM(6Nht3KI&d2z#O-X5D`Bs[sedRA*6V>![ofm e5VKwZNTJ9֏]."]*C4q}1M~SkK@c˞ o$7X>aq1%xϒj2t.?bAF*_ZP4#^wQ'kQ[ޝTNAձy%ӞK.8Ldi>]V X*>= QIm;MoP)3G[,dP }sbH. HMRjZsU%xnɻ ۱!F켤ċ^$!pjnIbz_3Ӵ™wRpPpv: s zNZɌn]ou )-^/^e!MӚF*NDmv+ 2Z>fbYpx\P4L|bY-7%߮HcYF0JWm\/\2DH`ׯsu_'Z{=\hXddqqx6 űSڟ\e%L-/8_d\t5gYGU6eB{@iY>QFnkdkϼ^L=H {WT{+vW@|/9cu!gIdxz '߆ ɭ!5)K/ !p@ۥά7݃^4\7?W. ),BR] .AQ׌۔5zB g? Py޹>!ӻ'va@=?NyEhltY a۪B6$}PpnsEXIN%Xpn9Z&_î^jH\Vɫ(s*TVFcy6q$s8.r21;Sϑ|dؾL%~@B1~zޖ@JnM{lߑ݇ÂZ(6f>R1!|vVStӑ鎽rB9t13Dz-k}tODe_$pRQWW_E/'Hoq+9lA@s ncOev70duԌWYD"lqi6".{?'W@(Gю VjH]mddF3տr49-:դAԴqeN!FPU^i tl؂y];x *Tzr51#%u:vE;o }wܬ-@EWyHn&( @]1t̄20hh |X eRճB. YueP%@/.ZBNMË az|!di†V<(ގ/*Lb*YT4z<v<@t7uSl΁f"1_'mx@G~ێ۳"y8Xdk.d*͗ܓQƤ"S;9'$G nQg,h@UyZ+RJd౪I2b(Uڽ&vUv(V-:kZ#w[ a&"}9v^:Re (zCޑ'z?@}[N\1)eWf<W%y&[>U-C/ldhE-;cQ]\V~=)bóBۼ<(Ki3\).+٬ӿ",@ɓqOj(ş,{ f?I<"i{n`9`kt+M@mkAPWm~nw8k{|ẺpQfd]{Z5$p+ԚG!A\<'JoZRot_6qxvXmra(HI/2:twc|jAJ$8>" 4Ҍ(=m_^-wVsѺRmi{ahai? I ;Iǫ8,s#Fy/9boJ0|}Ua͖68=u,ct+>^wJtB["4Ci&dJ,A*P3%s1@.$3)Wd%H[Qig˱{fu;Fdݩ ̄^2vů$7rfך_ ADz Yw([MZ9/b6O(,Ǚm{h~x`ϡv#0*fCbFiSU&ѝ:DBH'8'>U阯cjO1~/i% {:W0B~"\qR]H=ր{*PVl,: M: VK~/.G "1.E&S毋ߢWRYY>Xv2CVՏMp309j]w͗_RJO3s\y:t2It&B"3_F(DG$J+VDyFUkf;6='Foڗ-xUd_:$j܌/" τZТ ( M-OH擮 ^gӄCد+V}̟4K ;fƌ@'Wk' NBr(6tݫ+bNr϶;{)vW/!>U%MV6T c]}NBFPpɵw5Nt~ i!ՎgC+4Sg1c| 53A)b̢Ah()e<6L++ Ӌ#ߛVvkW`-&^𑃁 Pq5`$$(|637@T>2mωB Q]ϙE8Ol槍zF'>4L֧fZN=YAݎa_{n=at 36Ѓn S>$Uq3Ū)ym:E4CDnÊؑ^p܎UdiʹBǪ#hOH.pL|Ă T~2Fm`C݅ Qkd(by*TqRs@aWץ(̅6U%tU u )3!U5Uǂ:F]GW[V8{M/[(KjSEc3yYjYljeNdʦbqHMJ`X$Zi\Ԗ' 7nLTnlhjc~?.T2{U;#N#phrҰJPGk)I_ f[GyO~]1n/6wGե^Ky` uw%z{]J8:Dho8sMCVZ.aѤ8eu fG=$!1#vJ:GAf-1:goAbϬdy7dK rBfHȑYpZx3PzTb r6-Pj(0-.krTU}=iw Yz{wX-Ĵ:r7LQwzl!ׄ_PWVg:p؎&E XφeD o6+_Ϩ-< [R(i- k9@: ;hm6Q ZoߩKRYprHH_n(L@ݬ+Q8*S@9]۽.4${E WB[\h8!:c:hdwv0Y>maX;Ku ■MGabw ݫo{nKa.@-1n"ٮ*GzׅHۛ ",5_ nft۲B|AQcx7Y zG{ ,xEX _>0lD&3J>r҆28j.o6ϝ/X\DlEޤ=]yĤ<eDW&HK?^Tߥ2xѤm4dglEQ*^#wy-^{zU,SsnV]/Rl =5sqpU_$PTr;/8 W}!XW渚(d8Ft$7s""TrQw-3=uOĖլ$Z=%UJc6>pQצl [->ip:^8ya ݁=͞&qS1In/x@iE0{=Nh5539W{I=s=F~H<=YE w-:KT<0Kh -+(HX,kxµ3"`B%zyǝS.Tz-8[ƺȂՀ#=MWk >ց=dlڳ= BR Cf bXډM-6K/4NC|J(\R>/LоYC~)Tׁ' 9IÀoȸk[6|h60\f3[/%k2<|^ՎJ Vvl46&lH␬r%H!ɠtiCRya+V?:+miPUE{<>8Y7{ѰpFdrCj BR#,bj*iBiN MC] |a>NZ`DRu3ȠI\ŃY}IXՑ-IJ[s7⤒%!V"uD{|,8Y]Z)v'&"6Ǽ=7%N;N,oYs{X"^'0F,͎iiMB|EQ.}FB9%-,g,a9K|] ޗuڀYKヨG]n3<\jؒW ِ٦2_d}KŢ{*\0(a{Ʀ+gdtG-l7r`T؞jdu0F~s ʵ-Ӷ89~kۘ<1@ALD` Oʎ3؂YtR%Q6ݖQ5Ї% bxu*|0.CڇŬws-|ԏp@L~g/kgy82q # *_#ʟ>I7-4MxcTT%;^6h&";[nhM}ը?l`w^8\N\.o ݥ뮺yK bFxȻ.u pӷl0%ɗN%FvOd0s=:yD9RkBF|[m^=khq Ix [۠q88ϳϲb21n #Zy+ D !&@t0xihGpulQKuf;؉V]&Ŀ1^^6x մe)V9Urq^a&9C~.﹠S}_?@ ^q9('˄79 `rd$_YAN(rO(._tzp虚Xc ")Ծo_K)hZG=Y AwBC.k-gAK7k=5F kd|iq,@y=&{k ް[Wt n ԑЗsLqYO(89'4S&3>*!*h8E-!W;zw|0Tn=q)Y'Kš##ΔRq֣0)8irDD?}yz?6W=3{OoO]gKjmerHTovD8ڌOX !b ?"9MڟJ訤'ts &<+#1G]mgV MZۂ܉nmz$R"d1ު!ĊhJ_oAٟm(;|1RvuvͥX19ޜS XSY?ެRЊyOQa*Ao jnႍQ7V3Nh f}Co E0>"ob6GoPp4}<M 8;RfZxJ`RJ#cxMA0zs.Z-Wٶl( VdsIZ:m'f8TDxhfK4 t1f|z1o>y[D3O˕Ӊ<1}L+tG96p"x, (;Ut`%̼98|OK ]RV_<%xq<|O9sQCeMpi=kny}TIe%㸓\8ؕ1Z !#V>'^3-$@(q8\Ă* ИMah\9 qxm^A#p/63E[=k!XxJI9w@n D\ݪs=aM-G'*,h.բ mCgUі1XXKa9`ϮcCSNEľB>m=pL&C0`VQ֚qj **.sy]|`'x`aXUO;2}Vzl LOڄ%QFc>Ky ,Z%rOO@nVG DXq*IVHP|==>$`WΌ~ K&mNZW >[,?=KUry^#gNLTMN|yCGʻ"71'Xv.3te*6LvEe`{+.<p҃Ո䑷'ccO1 5 RZZHHR&ObH]#_K82ʖIx8bbzds7V3;N$Qd5\^U4i{W  u> (O@"> n'NΠߙ ]+}㕜)s⮞nv 'Lg4libh Ҥk2,TӵaASy<"+TEgVVԄ ,%m߿7:?iMrsܙe:3efgjyOĴx142G|V\ւxC"//PY߫]GgS&TI +FXc~DAΛV@C(nd&aZv[=dPˁ X^#&Pm=bTS N`*? jِ\Lxs.~Qbe?؃=zO! 2[ju)qwx6Ǣ'Cq ;JGtPؙ͝ɼFf}/oke^rw?ф~|и28pM7 +( :.h']R}h͒#&>7uqI,C@0ԕ[j']tŸ^힗stx!Q4cU],PAe KKSK3" /!̙%p$#<>M~WtnfVW#b WOܑomB|#vDfup -*h5@{+d&'-:v9@ VzmYn:[>HQnкdJڸRYv-)U&wzaInd+}g@hYC&uj;D#k"EÀD=y.q?.z3??^{Ӭ>Z,]Mb.jI79C:ߊS|Tc+C^ xpr,g qj0σ6f/6*1o8|&o)w6/eO.Wm7%%2lt5RgސB֤ *І` MWb:];P#[$ xOY-Z=y`ۦUX~|9S0Ԫ=aԨng6jS7?}m1]᝕j7A5(OP5X<j- e; BZ "ԈFH+0,Zۯ/ahUB Tb`Rq&N 8JL Crx_O'{]^b5ߒ-r(t)x}]~V&EX ߵ)U/1m'L5vO SŸhغ/ev/*4|܎*CUГ,l*M^ՠԵY:sڪ &oZ#DghV/ytx 'bWzl6t mb3fW&ձryҳr Z5.1E*aȲM/ij5idV^(~zL =C|sn ٗTm} ݀R[a5?-YdCFܳ RuDjy}S+ڕHifR~kx|:@VnI֝9y\-I'"ZEA ݶPk~_?P(Ӡ@Eclx6{Xwr4mDQ\ռ*b쌜U;\SM2]6Av49yo.xmImfwo:2X8vS~ b#I~n>C)SEKM.Z9ʸ <*T FpzxG=&S{-s ew{3-)@gqŹ?/̿?_Tš-2r{')['$+_isڧyr)U}M^<`"x]o eAMIh^0lƖQrߖWYide x!XOe};\0*OG+(-nծ"`:Yo[;ca|RT/?X ,l|\8E4'?A/pgW=0NAf:|7I~ƶ5|pU#z2V3L089lHZ6֞qF,?9̄7Ԑ_~}e4zȸ eU'*mjmWA量eJLcHIK!SC86Hvd^d?sCan#&]CVFTV{{2ڛ. jJ rTBB ?hJ?\,aVYԱ^aYc t c(~|V"Y4J ne2ISotaZPI!;cY~ɪd16@}t UZVY洞*dX:oOf`<2K5h+ ʵKi\jbNt܄^rkT 1i@l~}R헜Hcn6Zd.Φ|Hu*F(HY~KvWY/W`n\>eq:_ OrDȬv\'.V 5u۾׭p귇#v>KšSox$` n,w#.rE;duۥBL!:ƨ&W3иץ>{Rr|Ψ'EUwI.'i &y~tN0&'1_.WjukFJ;.7u4}˧/ipUQAc xbR׀ ĜY/ rْvMUtH!jp~VLK !+1T?^#I__< 7QdQ"-{@FS8l6ڬ)/m|t)݆{ʷ.2}9X)yj_ g]> R j֕8Z[K1;bFiҟ뿒7 Sy*joZ*c.*?Vv]! pqjIk<jo5H֒hJİ"u%΍) k2A\Pā! /pC1GhnCJM% =}t]_cSQjq"jXpd`{!շ:HtT@v{5Z(kyWP2yac:djVC>_~"7>A!%#CmT% x%LV) B=S~ZYw*n;Pz+t9$Ҏ@&Y@t@`f2ZX:%4XO_j'зS./egc+xtF|5;hFuoȁZ7k~Jm ZU86A9U-Z+#:%Zr^Rb6q,s疆,:#)6ħ ?ʺr.D܍ a܃'vA>-FFmUЃ L|1?rN^]DYj!ylHቼ ਒k^O3HѴޑxKZ{XWT@@;2ܯ"tC.8?2 2h ҉5#}} X=”vC>P1G.J~6%+(2=Ew  Rt~}o$fMLcX^QHul ,M"7H։J|K"=I2_{w黎{0f\G_n6 O-zŦns@̗|n;sK9c۲)%L6Z=]SJf[5 )K2n/lWoh#AFHGQئw,Зnd>6Vx8ҒeUy@w lӀzD%:7 f*gMjxSf`Kef~ۚ<+^jm'DU ͎ضE?z=zsՁ)YF9%:YYUHNqk~3,f媫vc/92X8ʹz~B,Q-]0(L[qbiS%㎩|Ș›g~(/ (2CY 3 RDg'IA\0tQƺ0dmy>_[}\ߞ ˡ!geܚ'F. Bq_ 7\ r\pS'xy'1D<)I`X@(·/ ET t\HW.=-ڇNm޲t=;`lj(>J-%Vz8ZQ]ӄD&4'q1Kt7!в+Z]u(gۤ!!FGNa=:KwF>8;v0xҖ"V k5d\d3RO[4kڳGgm*hC}X3m.l݋cK9bHQE 1͉7U^{zGCSVR󢢳4I3r 5$7Gۂ!^T 'Afc+#u5͈#;v#I|[s ,Q `_{l x%rhfʿVLHR2\f=huQbtnH' 1D-XP)4eVywDyj_8TfXk_ JEygY5:v|'hJ{̅]' #Qd]JV ֮͊`T*u2-R R\`gcyxv3%R+VxZ5BCNg,#NU'8;R(Grrj+yK}[ؚpPЩt ga޺E zB޷+!fϧC(Qon!w6D;s /870<J%~d8@8m6 $.>[ff@H)FՇua3Rxd)Lhxw*ݦ9qX hI[o0##O74$&OdÓ$9-K5Tr)9^Ml] #&9ZLL1iU%cbB2w*wS].e>@SpK|:)hR7iL<-ud=%dh=QEߧK$0>Į((Txlե#r64s UiHp=:1·#=3=)%Q|"m[tKS0#'؎Df;]dRŴ!VOF`aQ7({nժ 1Ƨf;ppʿc*grSCnsV3GDvr'F.[:N6!6Uҹ;Q@xJ P!+ PP7&ByY5-]#lIJAPgkiD5) *;A[ɦʺ6$f48T 3*۝ιi~HI&u!$fAME`dOI3ZڍYY ?q &KNa;YL %|jZ%)u!cίۡy7BH98UH'b$u{;}-QτQ@_E"(n*[7=j6Ic[cxڔl?q{Nóqi^EӦ9@JAc#3/fd>'Kz)iB7IGo3[tlT#?I,uL9Og\_llnxs|&.dTF.&'GUУ(nL_4ha[/N4ųS{u~*c@wh1x@svOIs BŬ~J.JE&j4R F8Zwŗ> b?|.wR0CmJ'N 11uX[o謫LVeaDl&=78S FI|5zg;NZSOa ^/lvZ슢(^Z[ eDز\:6ݤZn-0/Ih 9A5 А^Xi",x(xJ *D7^`;Sϓ%b[(]u _r\gYLTZ \^U7PK䵹D?E8knSz-wƐ[M+_b휫=|VT98i#dS+/.߅=9;j>·֔]l" #M5࣓ʰ'0C1'k=z|ԧgI3䗏FjVZװId䩻ZʃOί@lgﵶv#o,&*,<>]2+sP< ڇME2L؛4'+!#?r^dHqS}#2O0l.2GC&ޟ ݹgzوGGRęNN%Jy[^B!Ӯ ;|* 9 C"g]ۦ%@L۱ZDݓjV l؋ M/}Ⱥ5RZ2$tI#b; %Z'!w,+H:9ՆcMpX T&ue[@Ghqi49iܦL,$(蟠(L%0ג E~[X$$f suHV)9[\ioh/O="WjocZt}ȣ{u[G%ey/k=7pepJ]6xQ Y+E_ﺪi."3 1 e.cZͫFR$YJϥUYx, G78)O,xkN5dYiن%*ǶãYW)6d3)9Z~N{ZH㴍իL}xbA4b c/ɨ/ rS)9bŲx; {la48TgD$)iH i°? FQш=GG`>\QFrۀ86ESB<\"do'!a&)M,P5W8!DDPyֺj?xLs+P#hs[ ٔXנqXSH|eo+ĸpt1C(:b)߲H%1Qدx mHh݀ү*q"7.2NHTd6@s\/lTLQNb[o>5gINdrp0{9puCLFTF9}VcШ*p@E| \kvgVb35 :[c7,:պXg0č!T_ӧNѣ]RѤ⛅Qw`b֡3;S?̳'r9rC)FI3TDoNW̽H%e9 ݢijx\Z(hpMiя W2E#qtϖU[0gW\g`JCc@a"We N a YW\EU 1u#:=|&Rn[Ю")*0 <5i4+ȑO?UVmE_ ԡcMq DUm٤+m?V0SԃeJƄiLMJ/ylZ)7(Nɻ`=W:龸bFN,u}jj`Qt4f|o݁7zK93<\I=>q jHY/"a%"OΞbƽNvj(kL C@q`Ƹ&F;P/k4gj/N6t7v:񦤭v6iF!e7=f0mNOzAa2m+M}"K7]I켂kޙ*^0oR݄':=-bdE5l(a# #t~(Tm'ypd/tb@<9 c-nV.F>Pf8W=\ԠPdc9v@7-#˰{HP즴nmEΊwzX53`D /THt1$yzpvv (Xq NU<5[G:/#b>EZS^}H:}_5 iy0 0j ,(M3T\;>Y|"{@nvCZ=cH^D v=Y bĠ(3&i]3 zm}5/RzDB7{5e}nΩqWVRt{&-x\WF_H~A 3nlQ, m53rL#'K!0!<`$/qDց 1; /%M#*%_:F[ՋYZՉNj>[˯(s,{N,EP z P RmӤHlh<^jVyQO{[E;O꣠MELf Q1xZv*N}u\|&25qHx} VN_Tr%7mX#] 22†"#1Tn]R`fr@FMKG7S6pV<ӽ9/L xa@|<3sx RRUW(O 'Sp'b 8E= ;c]u[m.Qu@Z*3 1RX:A22E}0F|!7:zo2X#AΩXd R*r ѴF0#,W"uLL=&ngRD4,V`89󁖒'bd,vPVBS8%|۫Xxkd4E!?Q_hG3S ݧӷb^tuD1DkȲHYN J:1.-Sgp)>C4rI]_Jӓ踽*[KhF d*t*c5h=^H,?^lvϰZp鉣ۿPކѼ"#7*Ӽ;"l攗7%JL)ResN8Ǣ5GE>.W1ue忺?TVOSֺ 1^M/73n oqலihXxS+8K4gON"|ZI2QM/ɏ-2CK,t"p"/NR n9MM.C8\69,&}n[QuD+3TmwDcu,pPledm1< iAY;^* aæO(c=?é{\f:gU>ٙ$J>{4C>\En;U+\ 8d/}_^05_u 1IYt7 }<3WEnWY_v,N0Pt:@LA)`N^^g8z=1_~f Z# x"e=Ŝ5QSJK?au5Rx}7`aGRm,C^sM!^ X̎sʕb'3UA hP]F<s ge>G>(+|޹.Pk6e=p" OKq1 ~4wI8.Z-?I)7[`pNhOicu͂pP OKώߓq\,HTtfpԜI=vSqCcug"F{KԄ iNKxhUtmLDCL7d6 iMS gj:#HašId&Mӊ~[#󒱖ml[ U%ls,ٿyUja_ReNxJmpQfegBUl^@2bJ[ⲹvY5;z#,D*fAthk?$яP1-{ȸd\SZa:d{:4}PH-&H6K Aˆ Ͼ Cx΋[:;@av51pDG=SX)H?:}޶-?5bYGtrD+`/":բ4{?^ ׾ű=4Aer7pN`aW"B6j03aDmuOwG%k*T .43:. m]lG 80#۶dDgKHZ#wxqW8=9O{/jSy逻?0pz[^WhP5h`K ] =VkMZ]lg9kW!" D}+ϹcbhԘ#G:/r9h"Qzyܺ{]-yMtbqޫz\ܬp')R\Oh$etSTvHQ2-PPI&OQԝPlL3OIÉOPpr wБ]_P?.@dgU2W__miu2J }АtVy(Pf- Hzm۳ݹ "ڠ:781#oh;U盪P6pG\M+5ˋrt BAg5nRpjS8@37tHOEPl:T Vuwa24K3eU9tBGG5Oe/0~nbsNy.p$zd{00DMB' ~ۖٱPxw˹U?1UE{vO77Kp;nSV.m+sdH%}EV ~%m=t 5]nܶz>%銺G7H,-@P4dtҩҋddHn!&5Rzr0h.mFK Dq'f OxdA23Hs&F#~I!p1Z &U2C5u̺ J-^%9oe$Jo_r؛> dĀ6߹TOQ{[)'}$F447@zŵJ^Y)Ō-D ~_*?hNGUSԽ14>P~N'&(C%&t' ۆ}ذ]u;[1Sd} fgѴT0$ M, Zzzyp( x[QٍfAw[X;@x1f{F[k|~MLNhWAǠo>M!}ދ6rᲘ?3"JUKDoȮsy&pLϏz&.bSlU_FpǶ涡h9?\EOIix73 4Cd8@9;A qu rTCʝ 2F-J2kMdq-+,=1fEZ$*;CC5&_PPǓ3@1 >|OQG̟=W?cs]Hv{NYAlKPlNdGu#ka]fcZLyDc  *R] 1uR&,ZLbgh ha&q]G5% lq5Ƴ4GP?q Ph2lQ0Í۝2OWR_P\_@ϙX&;m%z0I[Ci5xu_*Dp_wIOydnGբG ՀkcqFP2vX%nW"ź]v54.cظ)tf,5aiXl`K36X"lB%'tI*&/8>qY ~C,7΃d>fT*MI¶(i Rlʍ2@/Pn4͆ ` / MLL|ȫ .3_ЊDlV*UV8~Nj9CMɳxIWC҈Tә^/Y 1s4;B:^)0+wtlJUhDCae tWLJȻ@k-g*(PRRf|e3E2k 캢:W?R |E"qtC:as # S:4BV8dg_?mySz_ڼ2lݞ=FP* .aQ*dvY |5b$i#UNc*"YazEVX JO 2ЩGKą)'%W={.s>]{?qݿeݡIal(lLcs8 L=jR`ř5>i0=YSZVLVғ-:h3rYh> >9-&P^a۫z&+ kE^&Ǐh4gfƫ%iĊFf()'~@tdK 1 elFCsN o\2;$ Z*jR(et+"\*9̼@Ȁ$"J3R u`jmk^ cZ՝fSo_Ĭ50g'%3@[̃A o`$a#s^מ+BO瀫 2Ξ20< &D;TLg1@E$J͉AA5V8pxrrQPa?H*:{ԆPvγ0|۫П$+|֪L) lcÞ( j | EM TC z=㏀Uչ[L_> QL`5;PөBf LStr=~i:m81:58Je RN7tvFD0Ayַͨ$QJdNjjpM \v;i{6^߶Wg#1l!XLqk9pҦSrfamry^oȃ=C"$EӜ%rb9#,L(:)* HEv #?Vs%W\Y(/'ɫڴ#'!ۉD MՓ ϱ,M}?8c j)/Veey%k&wY:nt5y2 eRO)#U2^&g뇙8oCQ7z7 Q(.wY?eymT n}])hj˺kd* \i"һޠdlE2i)9 iHIq r{!бc&@n#QgZ/[5ry g& 4:XX:>?]JeƧᜀJhrbi2uh+#1c{+:tg,\aEJHNX%Qe1Py5zvJY LK.NNO+vb KT 㢚>/pXD٥5|$_JIY.*O0c[MԎx7^&w7DD&rI(N&k41_lv^̌,~m˾bըޠ΅iHkx]j42'8i@ϝlS[}fuT&z\ǧZD-xwv5\贿{i6GKF@@E,K*4;a[w)˔BXB3np8 ]Piu$#IlD%*ښR׿+~+V"Ȝnnd:TI*,bG&Σ RO#^iONR(6ۄOf߇@mXIUxD_ݪ cɀo]G{/ҎLyg|6Ԃ)eD _Y=kf%7oDY%v|;N PCayE_2[ ;>tj{Dv..Y7+paiV8N_U0 +q?M]}}OzXxh R|G9Ld7>#FiigKuZw΁[F&;[ԑK,/^ ?,ty'{FQA%A%LBaLbe(_5h4Jl'09^AQɳW1{4f,<{~$>74"h 7XHQj0Lޘ&DCd 3٪ Ks >tHh%vڜZijfs66E0/oq6D `MIBYSw؆a(h CϠCekrmS?8v8Ql:(Qس/A]萡e\}{owOcV~$|E zrp݌됦B%p/U0%T% V-`p#9:3 SGA݂%`(kһmisכD*1Gu\v`CLh]-T}E7%C,ٲt&-B{3R*!hNHGߌȉ8A5Jj{1./ '"VTV MpUa#P9q&%諎E.}ya]CBD&ˍr::-u&B1+2@⬥ 2㰚ʒd-k[yeToO[6Bе#MI4)wN;hg\0%ZinJЏ: GX^y߀\aՓߦ\':B][Cfauo(wkl:bg{>xGWMDF)tcQkP"Xтjb"Ϣ'i"ƌj3UA5*vk/ bM*M=̬/E0H^ DWm7/}W]%.hrb= tR,X @2=zhy5d/ iJCis$f$ b )0Z~AHyO.z j2[hf?U704OlhԌw"v{XtBY YUDj0j&_ZHLI@1%$$ރG?nߞOh's5v9Xg^l +Dn;̸G5Ysrb~iQa̖2 SFL KG>7x=iO U  )ot2(BvNP> on>cc0͸*q*6G}De<3g7?BБ^ :Ԥg gRq!Ҡ=)f9>4ͷϯ]oT @7hATw`6g`ɗb?YvT[R·b8Z?^ºYŽSAwGY2*RC!/y~w]cćVyY2Վ bZ63aEjgB>CZuvw?r=~xl޼ot*>G %.W< FNq4?$ľ*_I1)sVQ;y%b }@t0nVtL9VۧB}бdc-{@Opqt}^vLW%IWMz.HøoroF{Z ԜuqfxG7Xy7? a=єܧm%ߙ:FANx@wR'F: UQhi 49^V|9ȥUb863ElXlHr94mhڎ].iU:w)zszd0d; i0numwje]ǖa8,͞0]z. ɁD>"ہ %~-uSiS]>gb kY.,Q7~tIEtZAB4ofds=^C$S^+˺٣Eu,En8 /sE͊S97^TU,6WpXsp[]+]+4L佝JvMȖiaDwŧ.` f Ъ9Wu M uqO{黯K1Ic.ܒf"g5~`" -k*WV(C!S9"! &"%)I3/) pHQ\7:hI C)8ΥdC9X67fR_f1b˽8VH> OolKϜ Fǭ,-Q;(IHEnjzBME*a0^(Mvo=ia$qFp "@?5^qO7cOCGʻ>ǕPي:r~|7 Ɩ5%Vo"рIt[Na;ϔLa>gg jFGwH9H i\:[NwK-~s;w/S#®˖[=Y)Gll๖yZgZD1R$^rS]N@#kiJk,jrY56;]M8_"b~) y VI@qq]uPaVRQw t%f7ZsO`z0$SAMYjokz__ d?0ó{̴ Q &_y1zC{&l@ '=,X '+w@"&&hBNzXjk!#H!|`:%7Sw3EQ&4F&j~ =4j/E{h3Eu45M @fK1bG_gtjDŽe&&PW&) IY܊I#Am?N3c8^J,p Hþƾb.\`*AZruU\@sCՓ 3xTLz+=j,JnDMWkhtS ?܏V6eĸ S{J%W}0H7y}Wq7-qlwa/3{7#?/)AСg."-? jbm{sW2sٵ+e$w[s;ZX) ( ~TNY5|ύD17>Z*PJ_òMxȍZV'U*8XŃh=|p-YLruh8!HSK S\J^|N,%.qSRUW iGM^6Z^jlUsR/7(IQS&< G8+~ vrԷ*k@A[ UF3&Nh:>Ms\tˬTnf9ޖ_;hP'ǭ;|Ew~ S&̛sy_OR"ucPLpe3e @H7)8w<1cc@K _rӝ]B|wcOѽ#@ ^9],]S,v_wlmpiS(=`aM$}Ebi#[o\IVI>.Ri[ː?> JtITK8JmSM W}L'C:A ڗQ(Zg]1%K ,(5:8TO;K/L\Qx47`HY ԭvQ+hS%I73򯞟vf>Vm G8y SǏV@ y[Sj5ż%惧ـՍg1~l|3@Ej.ඟVw+!*'߷r%ya{n9Qb-Roȟ;6+9->!Bfl6=!g{$[ݨ9x /@[eLOҗN x&yo1oZ = Re1C=/q?uܴ֮z,e,~d`rPž-I9syJ,JoUZs,no XfQNBh|8ɶ 1q)i U|׮tW((=U~) 3{?罴nacCQ{mp1DɘbG@W8zDQo~N:XV 2_X @Rs:dN Ւ+yJZ02.Lx{_1=~z\'DʝtyISy dJFiR؅~I@\_ e4isG6q.Нv"jxŶY򎾫rq&{Շy{+6{5ޖnL=P_&|$e_ YVʵEt0Vx_@'KUVxH~%}K3 jiī%+ވrRS T]Y^]T2??{zׯN54Rj9|D$>K4ϭҏcEhjLM b$ ,Q0P\AGdΘOEmʔA 2S U8o hxwɟQ1♭ڦ^qr` GFaw'>i,"kB#=38x)%tnoGҗ*ofݐ*UA9P߈gN,o~tO֚!h-\./Ё)UbJpfbN=j^G)>'#xFL9UײeqA'ş0jMGT?nC~yqِfP\f;+q[1܎K5뒜 @E.-6v2bWۭk4CoZݩ 1,cfδ۝X\uRToe':E-fSiPORez*t|ZZ5nL4yZ{XA;J0<ٰo 뽾K˪^L6En7&}T93]J,l %K[QLBcǠU (9$yڗb-@GjYoښ_oUnY@Wy 4-)}ٖ Y#12l[ē6ÉǕEBOk51ɣH$|v50p7Y.q}MbwCyoKyf'QC, [x4; ]uƗRojZlT !"II]a7|y{R;ǸK`2H('UPk>JUQ@z=Dcjk$0Z1,Jo}nH+`\@ ߿_AhhsʆWG\8b"g(o7*:*"QZd:BqƤ&ݝBJF{țNs.hG]vc{} {xH(ʞ)T2^\#05'xoh|X8)5rޘ-G{R5J>Hs~abd.Mܯ ,vI.Џo<6=j]# ,,7)XPMdX/K(,0>G]Xi!+a?m_/BP~Ō\;U؅wF#}^3tx,&Q_ T$՞]vjQ(?w,6"Q|kxf'= NLϑƆB ?)Yf|¢DWCWe5ꝮA3INFwǝ (f=,SR$Pr;LzZD :[voLeqLL/9Ŏ1E yWS-y(GP.BN7[< Kk+i(C$ iyB]"eĹC&>飳ܘlZ5B5TWkg( >W6DYU 0 b!+̏wS׋!r?wNkF 1UAR\ua-nH+}C%:Џh`,#UOkx%[D.ǫ1;>S8P_)'ܹ4ĝB4W5DnkX%? +m'E+'qP#<_;ŹaoF"}Qػa;;خ{Q- Ÿt)TJ5g􍅆tsK\ ?~:QN**1 U':Դ}M4;mCX-SCvL,vRG }w8Sa,vGM{\+HJ\GE&FSphxQj@:J뭈Ǖ}e*/FFvf/@^nkRW1B-9Ôqғm!tk!cb8%ix=Lњ*YgtahJ'<һNF N?˱k(rpevمI3Hsh(`yNx\ 5tgmO3 0wˠf6QK?06a}߰.Rp5 0v9#,HhupdU ,WzB<aKADf[\K<`F#aG}ͪNMτdəT?uRLƟorL`ٵ*\7&般G$^]Pɣ[q:Yz^iqSnszlۡw@61"MtÚkw+{z08f h迼hQ,3fȻ*Fq\8>fg OCUb 2-wptgO轌YM@S>U2@eYFܞ"|'!yTw%ahy{"BcvjP}CT%=W?BwM?N"cBc޾U9w{[];)HT/I5}SRIDPkGK ."""+ICIInD K=2C.2; ];`,),<]bv& OcC5d9 ͖:1hWp"m7,w[Ӽd2L="ɺ"Čaq**ױT'O޶V(rKg'g? $Vbx*h8ǴMV? (Iil'O_ abJoGq|\Ck`Nt ²*ǯh^AKXnՔr8_<ԂJgBSd knAOӳلސ[ͿߖWvR%Z; 47 M=K{U2]}o5=."~ /ğyO!Tf!C}rja7MϫOI)H":1wkԎ9 Fgi g3I6D,g>5dViP"?1-YjL^Ҍލډ/ւ~ ۫"ިLG+KBRق D9o v \jN_kRRhPvPn sMrK<)BE'$ҽUͲb*M3pzurs=G͂,N~.^0pA iq(vð |$c`fS g{U$3l#_\FV~E ,"M$dUe,W p @1xxP ?bq4?NMA)kZC4V]gww}"AN|J3C H:^*) YzQss "T| 8Wo%O_q=3-S CbFdH'7H]$Qk* 67kKaW"y]m`7|_)+\2:G3 O> <=quLrċ^$l@ui1C>QSlfQ7tA1}#Y3`5fIPݞbGkJyU-5\?‘N0e퓫j9!sA0Ly$_F4 fQJ33;8o!v)?jX#%Y%dRjv0'ą_[i31qfQL K:wz~t `K.&ngQXu,q`\e",!1)~m46 ʺwYd3)+ydҨy)ǖ*v2 Jj}CV&š"d- <lm\āU=,sE!7ԺF[ݮ#u[4OZ_(:c&Q3P}jdr `{~.MeAvNeF7A+K%_ + J~ԫJxQG e <Vg7bt x; pŮ [ƤG6ͫlvbÇyG$qN-%J-XQ4-TK wr\a٘FL^u) {TyzZtD7jo+> TQ-s|<ՐSi!1AY 8 b9y^"e׎UTfSgr0x%hh_ad8qQ8HL<>K%՘3*Vo$`!,Ait Xmi V&P }WgN󫒆FlV mLTH?t4ʵ.Ldv ;5h$RQـGD%DZ7sO#Xbll uY8Sp *r_z^O,vFe. A OsVeK5^blk]/Q¨B;CQ5/93L;40YN mj!pȄrmOtbv+u@וrMh2<+)AcaWC`]pnUI7H:6+L76d#~&~A|dbO :+.a=oQ!Qt[:Zl nC_G1)Lkyߟ뿝sFbVȗLrEqvKŻ~0f=OU WٶKzqxD$SِLot#ed˵ Mac6MƼ9ufO~ȵhjw N|kJ*DOcC!x݀B~Z%+*;Gi\?%K~S.PͧA,~+'-|'821[Xn(|X~BJ6UP0\L WL}LN"/=x*b(]n~$_8Ck sb ,/0C9595^)Ωd|_Y̮c3 gggn4%D TUSPQsLeHMg;kʁhT4 ^oq=9g9=yЙdzR ^xNFC,U"B\D8$\}+k=Qٚ y r#}X5F5pT6У`7',9<LO 禝q 1dG tѴt؉f|B9wyţ_^C?}ޕG6Gʌ~GK0̟:3Ee.DE˜` .GgXTܴʒ0q00kb|-pQ6GJn*B")ʆ}Qr {lCǧht,.Un-/4}ԐK䋬?'J,(F͓1_{w[|+oBn!@&|Ȕ͂V$FU ɍ#D,mkazp.\KQX KS ˖jwBi m+Fr]EPJD>;各2EI/*6JO,RgҸTt= j4_e/o;񠒺Ng(x ɔ3!Y0k:6ô'#)-cE=,%X<` R)q5G0| IYaz)3ckPK%Zoq{e͂2<+:}PkIDь`>Eq%h:[XK2Qptx:GA5Îo|ә3\WKyfUxe@1(b!ܜdB .@`Mq`BuZ߸M6ߓ6S<6F "}/E~yDPkt6.b{wda 0 0ᬎ^7Y X[Q}J|=\]sY|Vקtj\!!eP@XOxb9zrk! |Dڣ{ЪRojacka*ɰ=.[ѣ]~ =}8}7?Obabf0*#}lq f;k-.hMr=z /WPc9N.uѵgYMqEdK qXy|Z.mkÏ̥?\EWؠU!ϽwcqZ0*FטtkHI4"\HE~0ThM ]`<W^?Ɛ.tLV&]IiU d<<3/ҩyq _.fƒsfR72gYL13Q- i~ǭmdSݖ/0]Zxh?XnEA=`a5׊yJ04\]r.(e'B-vB>KÖ=Ş [˟[:6Arou!(YRw"aif̲.ƶOZq{a+ve9djia٥/z@, T;6ߗǜ@fCWtU[w0[Hz _w%NX+=´7]Og)E]A7M}[RanYPolnW0־/|}+ ^G㴴6GBd|[ay81J[4s XMTKpTozĿJb[de~O h&?'7b.v<8[Ήr:XS˸!U_KIemkuĺ}c b=|-Bx@`z_N?)6#΋%GtçKK,OA2pBB=W&}fX1.@їQfޣC.H]h?G- 2Ti=F!~}9&b`ÞUNĪ}{gug=pʿ޷D ]SSH*=]/- wW h2;_ cyO>lK,*^1ԁ+B>]A+޺ k❎^ea)-P`yX;SuiZ9zq R21N]D$chRnvQr;iBhM"v$8i'[v$]E r%Fzfv6o=ʫgLzMмaE+Mǒ4*yq^g #f_[͙@<.+G{SEYI{_5^ó)APd)4U$RO7_O.! lC0EpHhq!{IRl= V86<*'zVtg $&Fd.-M~4~"Ik\ cp|tqanIl]BgH&F#%y~ *o4cP1s04%m(2s=_~gnÚ v\>4oYGGKrҪ4c]bYx/x22CаWʍ=]p/R&]INJW.WMz{$rtˍp7;1]nh<?j8I)aTV1;g)~\^@ƫ]B1Q[uzNFߓεɒz3oJDʵ9WQXٌ**+ο]5IO~Ҭ5kU& 6% |d̎o!_xQT*_w3;Pla.xn-ܶ,>p]VhUWd0NN<&؟ل\@Sp)] ;p̏$Vp]<|2!:;kM_z #%!těk,t/ԫv\?$*pY8ҕӴQ~7%"5d"o9U|`xo]'m[(nѮCp-tfAdzRTȖ cL5D1t0LCa )'Iܛ>ZV[_ *G M`9#:]ǺV%ףQ+VO*͇>qgtE+h7`#1 WRT.6i bթuy .G7V4\G)X R}'ŪU-[KU wW̤] TDZ vhZV7`֡}`0YQqtblpUG*gm{ }C6BZuU—Ϭmm۝s *K)&IHP=sD₭+5bon+\9D:Dnx%cjgWxӚ>Qy]RH3YG'5iM֭'Td X +!U9c5p&XUyru+^T$[F_!bNbSh zW .َw*5Au'հgLҪF#rzj/ ?L _8BKBøs'Q.EmE\ ?7jr'y Y~֟j.{ckـ/r5(a7{=IRݘ}cҹy[#|~/")ǹXlPGŵ˃`e7 W0Ys$z.霉ŘLK61C۲[g'>)Giwci%BÇ?OltdIUITF)"Ąt[׃ >dNkzfDMtܭI?Oh,+2d=E4lq9*Kt[ ꜁s%'R-ݟ>+NŊH\x~ިp | QM]ϓ5 CvF "5h ݰ{QXDf\hkzX~4u'{y=v ĂDD`Rz* I/|CϹV&NM872aM Y1'тzggyuKY b,z yC_Ip: voF^rq%kԊ^9N&,< Yz?W$5@e8l:"m쉾7§SH`}.|fT2[wG: S$8/>SC ‚998E顶A&ugłY 0'pR8"U|w̼ pʯ)w~%Hkn? itH[  +=4z|;EH';u+zRoǮ|ύIН;V#>~ ~75J ,(`THM0cÙ)Gy&6Y_Elً斫3(i, Y6]:or{*9NX.A4ԈJVj֔)9fs8i&lHft%1{aScu.S̶ h, Wl"ZbSv\jƆbe$YERf!Y3~isLGG7i yNUlS!GQaaZIn>6+[ep\ea]haooXwޏ7-$)# 4*X6Cg |EKQǚҩo̰v"Khq 5, .)_\ N|[KOv-]UQdCOn4/g,5?}P缞?4ROQrh:RIk: хڜU#7(i!iWC@R0f~/ uwkYsDZ = 0!X+L^B6uv5T xV邝>Rtayx~TG5iS<]剜Uğ"$B&u}zDqGYJ (72WNB \RBl$UŶ#(nԙe.0{ Ez*6WƔD.<*ڊq yǿqh67QdN>"|93%#!(!e66~Nq/g4)8&ՑJb =Q)p[yin̞X񣛚W̛V7 ,=̃-J4y߂S-猘lō{>`9oHoL” ^a=ZkTqXT>pٴw5P dޟ1/k E*mZw;V !b1:"M׾X Mb|!3^p8jFQLPkdMwx#axX&^aW >_Ml#yEf[Zj|G1X<RZ#oPesh!ӜN>!Q,V*wZd4PBA}(s[ٕL?oȺ3/05ij*.V\i\Laׄ>3-g,5JW;bwAOSu*i£!5VE9,R7bJ;T 𳻸+P{دs NE~,3rh5޾ie]eh)qتXzy1 ;K|~녵d,Nx64x|" a2/8l-'BYH pJ1&#-*$Ԧ}jXr.)exq;HkQf'])S28VEP;{ݴѡvGLEBU!c+Xwq-r^$݉T;\D_20]pRFt-3k. J3†K[.>w'2L4\>XD{3|fZUfV 8~Pg9WvmA'[F1{@?PG-wYc0U^g"%Bcڕu\<@ͨ[qxՏ#ұ+.#A"8'ksJfo!y3m?(#JS_p {WM6jvV[Q`P/EO\\N1H{֓۶N0W襅&]n8|G>3?7Oë~_ $$ܒ@LJ`7DcS6 ٵ">k\w<2SɉE2X(V*4﬉7ʇ S%kQ֘&9q:3@'Ҭ"QC U@iƫ ;W2ɱI50[ጦ?z|cYU8%xƓla#?0XAмSr T{`FXJd ]~6HNRcϮ ]+B peNHs:NVȢ`@t}MRq|5tMo@l5E=/hijfY cp&V0Tcn^g}9TEyX\_ XoF:GC6kM %7gݞzjn܇fH!fLvѶHaQ?k2pHdggzʺY:bbcWK]_w*%FnB]B/ャ[ls!IzN].C`a4Bk#O”t(eK8c<Ƞ5Xߩm7gWh+W \d#嵠$Ox)BEE'9|唸rü1^VNFc18SqFnAVvȨ9ݱ sc_*J=#ek)P.ɱbz1dX0-X<R=dr^T…;sɦ-zP%QӉ7c):KǮoWzړ.$}Pqps' ɯYეrr?U# xBHEHET5^B{@7dޡ'D~_',{_u6pq|]gxSݸsQ~ㅦ*â:UzRMub6=&}v&;7,x%HUehKL/x\ScckF_ ֻ9dED}Q[RFax,Vf$t9g޿9ފG/L!b7$e|X/>oW.dsEܝ, '$i hoyg“?"X%n[Đ` /=Mƞ(m+tN-i-ϮyQO Wm]' Y[- t4̟1rogWƼX&-&1\0R1$GH[Ln F5F,@d I%dusب&`-\^1 -?Ex`;ִX\U2ݫޠa1{|(>j#Y!僢ȿl{/yrJ搇t,vǿ%UOL3\E12͞l2[7 McPFq}H5ʩ pݐK3 ^z}kAy$89W HSbҶ!ɼVؖC'{Z!QH0 AH+B.,h&֪᛫}LoUNNlb$ v :/c>y|M,F_SOܑьfFj*]7zpnw=ߌ,0_/n >۸6gࡥvG漏>GM*m^xv>o"w6HT& p1DDeemaf.ja0 j9i,f|xz>(a&VB!"ݟ4 IZH vz[+is41g1;m4hR?Y\% Cěٖ;bV!Ɠ: j꧒dbI O"ϵP$1v2]r5F ~ d>Qh)8dI Ԍ9S28 3 v~; *b|iM$ 6~FKl'5`x];]X"L!Sk#J9A}Fl_Bp9U]6x0vljUf ølϯj=+[DULa޴UȽΔm =O^K!Y<# zaJ/v{/R5oX8K*jٽWEqwt;un.v owTSNy=a< &c :~T&A'~4A $$% "C$} iˑCJ@/y"%{,zRbU#AXgCaaNĎLtYðBq[BX ]5ȥY`j Z Gb6}BW{2iX:\x=(F5Ioe x鹲>*ZT/MBF2 n/Êi H+07]yVXV",U̺/:Ц_a-vXWC92{߄'ЁvCoTMqNn9]؁`Я--;OVŒ"vZgP4{ iqsӂsD}܆& fw ƈ'z4/#H=Zy7x"e 8[UA&Q3Z}#^Gw˞{kgi N/eQ{>lH0u! YAWkJTe µU:6K '=N]9 ,U+RF&j-gr:pPi"-لzcoQFb-F=-o#c,aþP9YTȧpZbDN쵳"vޒB@&ԫXѥ-HD:8dhI05)EڄrwJ>e Bַ̈́qc.koV?zC{Zʄ(LQ<ݘJ`TBb\+;MBi1to{Fxug -Y,[B8Ϫ F6/@=L /K2?-M膺Q ϴ:)ʕʑQKNe=st4(<\TҴXջC[Arn,. ܾ]878ɭXy1,ݙl,\9H04{j~vU,UZ1,b4SLCDKǗY=ԯ4MoB.)[yqxh| fg<؀]G}NEs^A:Œ;LFWVS1 ś"{tI,;օЬw*Q+|sӂBBG"(8a Uc늉u$ tQK,vl4"Jx/W'g}a>tP]|Ed(s >ҤK6u %B`C(o(k!@7`d4$p^\M9ĄP|/^c:' KFG ۜx;_P:=0m(v[!9ʃ7êx/ͮQE':{0?isRξd\bAA4~&]Xht%St:?E IvpڢV$l٤-z]x;_Ht7~_k=2_l=]A;xY=akLjWx<%fQxAAVȅͩtRr ?Xbc&,湻S4uZhPq?2 Ht E4,VTu<L9>Cy@y 'm@wP8:oEc?Qp!\W;9/4!:CzRvMYM) 1Z#ہ$$Afބ/w?AV,fא>Bޣ. ;_ZAJϿ24dIk?(緄C0дX ]! x%ґWX:I ESؒ:$ik ~A?,~=\.CR:M\~vٖ`GFeJ8"Dg.PHlؽA.L!j\/A QY[_E`>\ Tzyg1Q~= ScضkA #!NMlSi0 pEH88[;RԱoRg?d# F}6g BkEf&ODx <҅EEU? h1e2)U|xx160$}hu_lkd0ফ0g|x\x9{*RpP g: ,ձ/֛rxowݦ/g@) forHpmEi} oJ|J=i hggNTX%&*z˒˃DXmr H6Wu4KQ5(*p'&ݺƹS{+Ph|IOuME!$̵Z(Q[r+ͷ2yW3$/kmCxvFg# zFw/-Xv(ڿj>JnU0 !c[ijͮ,V&Ȟٲ'WS5c_,:%r I`VQR}s6M$8i,]k!D'N+qId]KUU8u !%[PWtJ_8IQŖ.e{Křg80@^ZYZt~ݨ5X ՍayϘHNOBDZmag:WshH3$gx1EPwz?T('Ÿ ~4{)]lorCy6̦Xj{ZM.qTgU>xކ":Qԯgmfx^]$d+]GГI Xעəogo_VNBx٘|I$\geA@܌~:cS3$g OԧPoL(}*7E+ٰCAHs:=|mBfT鄀R0&B@lM g !Z/{Zm1- 2N4BGz {lTn}o wL*Y`_vU0xU+Jm"n9h; ҇wn4!U!۪DHҁr @}fB$r%I\ |įôVSLv݌W$SS_3} r.G:Sy=Bpk$թ6g{_'"x!1{ ]W#Wlϳw'i%An;"AӔ\[u U 88.ZKkЖcNJz1"68ߟL;m-EA(zO~(3Cni8±Nuz]_P{?_[4틐H#1*hwD %(W4NU{d VxL2 94qM*շBcQ?鱐4z ucUdw6D]_,ygqS?޶(+:pEeG(\S5^L62̓I Gź\vyM?~b 3VuP`0}BGyB +x^RKeB0gVfasd+IٮcaΡ ]{Ŋ`w|O!Ӽ+0Ɵ(-0 Jqibۙz-!/p%]eoY`}#U}=E{b"]i4 x$,(@VY\MyHaVD[ŵT$лceei( PR#[w䶯G}T׉Z|Ix8N=:*:(R/@tAX,1/`rUiakwWo%z4gd&~o.7Ek٭p'VGaW󝱑ktG'1ܬ$IuV~[ލI|~(/%Ld Bz][E{ΜY7G1Z%,:/v?ݶHfa^zr\W2InX[/T'DP1GVG&')O ӫkzx m.rJ$Rwa2;S !j p)0 BNY.WnҐY,0ڭeFU1WRc>d`C}z+D @$8=/J4_5%}ߩFGnwP)K>)3/'RmܳY24,/Az7lBBH6x$5.RLG\W=4 ,~F7׫|Az9sf-*'yRߣ 3|=;)m[3OF1iz?OG^ 64Oe>>xμY$Okl1!\1O쩝QbIc+e ב|A-u03t  / *)rmJ9i*Nr7\|ƩbL< Xծ \@pR҃-kuU4*wTM մٷq6!PWU4yX̽"ϲN3:ys oiDc?_Wӽ܉%dZnkICÅBsu*A| Jb>9ricf8B,Z+f#^ZLһʅp$bMj-r H%EȕHȩrրaIԋ~+cɃVz㏁)Ed(mT~ðvI`l菅 RgRDF P^tQЉ[/+DՃG,rr״=q3o# BǮt۰  Q&WmL:ZTvg䢓 fTb3Ɂ WE}K * } P?3;{;SCf324BZAɅi yjCvӥv>z Ř^ p 1|:8 6SDoE 5?Y@B) h{ }m hE9Y ,1=ƍq8tTZ=@!96 g |&y4U O:quyݳ?v"ouթ G=Nt#. I+Lg<E]IQ|#s E۰pwntN[d-ZLpEWVDQ䛫I7m$L#QdǑ1"n}FoU'3JMTJ_{@s|A~-`R?}q  '䌪>; 3z~I8LҾtO %,?HF4" Gqkcޑ0P}bu$mU m]q(%z|'`8[06$ߐёďp4dzGNfn؁*#$,dW8 !9fu'SSa8)]x"/(D̙<GxYc3ۈfdwӺN)˖I2?)G4oAǀNUJJbDg=_7)vxs=T9NTi?~n'A-Z Ԡ5U%A)+4-O) r"5آ/,Z`*8PP>?q-w܏VTrC^+1=fۏ8.}E WIA.RծOmV6ymPӓ5W@r]Ej.IRE {^;]/G#fu}& N[7$NS)f`A- !hs}oN'1j;B5c|viS%jZ|;lﭶ0(Pͷ,XBS=X ҁ$cJv`:ez)Mn Ú8#+76AHr Gzբ Gr 73EnrjwsvNJ9o/<ӷWu0OHhR oNecHYuJH,UCȼ m \ַ$rK%)*Aa_{4% 7e_r%f0qWw0*IuX-ɟa$ybCd~rv/j-#l.&jxSϦ7E cGڥ8mma%ᄠn6qlh+&D+"4eg.+OpCoUnmS :R6fO_}P<uDtڽ>-=K{]LV%;; үSe09`cbJWyX_9ٝqQ~spyv. ##ɂ8v(-@>D 2UE}EMVv50iғ;64+,TD# !#[N.?C3MבhWଧHB7) V+4Z*H#"k1~/9ֽgRH;)9i뒱U>ב᳠8XܾrBKQ;zY~=#JFa3ѲK(wٟL 됯W><wL`b~ٴR 7rX?6F(ձh)9u"A8XMy=9M]W0n%J06d$1AMpFtT{(\ ZXpAʛ%|L9oUC[,Wߩޝ5LC)! ҜF%[jJhukU] :8G_`׾~4pO'Y%BU,#aɼ־ww9X?Xކv!V5B8T I$9t><3u=b_ "y SU:!&={xƄlkuŸF8p!MCkul˶U7Hޥ̭&ABuA+ЮS(MM41TPWm+%FN /ϏK_4Z8OܿƵJ.a]EyM3?gw'!A'TehiIXYXQEJa Q~ҧA0"0EGz~\vepUVʛhn=tir ~-KY~y$3mڅfLy 8.[e@~u[0Ulۯ?b)'87ᄭr߱fxޟ[ތI.Z⟢UFJmBMUlh"䋐CD!` F/Lx J!h늶cr_0ˠ>80*^X $#6qAbJ[T, S3?0A`J$lLڭ%ݼl.i:NFFGU2XS unE^ 4&,04^LPCSͲ| |9Ǽ*5sx<%l]u<˺Fe!zs8#^v>}dSLuGy!aNx|A8۬SN˼*2y"HN]7Yjs jۦy w@g M; !)IJ ݝQ6f/$ݟ'|iiD!f: hՈj$6YvKWOԹ ˋ!Db"Μ]:mby! +x_Itp>"h18@{Z k2{w8V/1.En~332.\Y>e1m8^k}a{{/nRT 3ԁju`CNe8g\eٷ7N1V AQ6kf O 躖 ~dpMYz566,%̙O9ٹ-rbrec#C%Kq/cLw0G䭽K-wIdԉ~_s)[]\{5&-a(,_Eĕp7Z򴜑6Q@[0>_9 ߻x3#Ƹn`}F" *G |iPvceJew{wvA_I4UlY:K6Wv`Ìc~NDGsi d4']u mv/051s5Fu-a'Yۀ?l_zړD 9$JVriIm@'Q߉'2+wY ss *ɡ}>Zk2X$R?e6f8#]̎^-I!uG3r0sI$a u+!gtX*Յ σ:#N"#ʾ Ddn u Aѝ$""&[K_Mו Y=MGPX(TYG"aܫR]'cQSЊ Ѧ Ti h_@F\DiN9 ަލ&28WMTiuuʯw+eAn8JzM^$Ʌ,;? <)*A"<*gwL?{7:̀q`@ CzȌ8?98Qk\K5 D\Әk6V+ %5BTuIq*~`E} f+ɢ7hpga)p{K3]nLU9I-l'Lg6) |G4G9Q@ V{9/D&cn j! ZvY s'1=V*\=v(ו3O' N>ԓ= у~+%pg(+$>pպwE(x 9{M(而+R:1v&ދ#^b%2 Qc_clQܗUj<a20sxT yKRY j,}u(Wϵw ^XNw7ЎV &1xB]YFfNiR(ɵ AA Y͍I: ozIl5aSL ̓,dBӃ#/ $mΑ-8ּD^<Π1Q[|| k#خ m7}y8%t/?T|]$$@Qx> B/c* "+Z.7YO~H~Gn5X E2sy$i b.kkW򀆯3u2[3גHËde-gLqd]CL(*OI+vW#hG= t!Z|{e\ ѽr>i5иѱŚKXV(4-MbN&}08q'%oSW٤ʕ>osҨGGje쌄M tZeԟ"]Ex"5 '9sULFT)/4!%Xbhʺa2K/xQQ|S7\(l8nuMFtjQoi84iCP3!h X(6J(7XMv;A6<++nK P7)qܨUr/0(eZG3k_$`C^.}%U~qո'c͋ >MU'k&POhN9Iu۔0P; Y5N+b~Z w} њHjK˳e1<n?'_p UB[R7W"hњ-G,!ܐvKV. ى:Vמ@эm{GV⟟;Ɍǥ_[T~qHkAYK9zz # KrfLӚ"G|>6:rsQ* 6>N U } !8%Ȯg-lO{^bҶJmٺpP-tL][nՒu)?YNos^hfxV ߖ ݳc)A>*CG^O@ X "wu996w" #䞞<sMQqETY;vi咧? db?`z7.9tdp,Gg苊O-ҷF}ϥJԕ'ChpKYo5}MU{+a~$tƫwx(8wqoˣAs~V@,E 0IgLѤwGW :Ea`5ph,yGƚu\fʼ+O6tyt;&=Z^0z yƽGR:4qtؖ /7H\F ]YPC!b*2? :בC}UgH}NgU&j]N-g&?ZTLI+07^4l9w&\jhvQ'Q:K Um@Hv7>&53 7XM4L}/ pۓm)cX_qscd\oJn鱧w[KΏ׍A]> D~ s۸N F !mOĥu=UWa3~;܋Zk q\%׮)\A[iv~8oV\.* Ϭ L!=,Tל&ccʋ[Ca:9ۧY9xX-YzJZ6(N uL4 8շGw]CGTz"M (=l,V&29Q -w Θ-pNe]`DMkU}g`ccx Y/fHFžY.(Ymņ"9(prL= q9!Y?ME\QN#fm`j:3"OOXɩӜb&5[0^Zbnmœ׳pd.{EX1YJ46,H\羞( U2wf'"A#35_S?t&8sMkН:YN/#*g}u׍u׵+<%1+F$MJ[mcRPx_8^%{rw٦;y PH[Q@N)bb֚$Rܷ}pJX7ejSK3+9`dXp{.+U֋}MYigUGQkI'H4%xui~>Iвi=A\&#̀}F5F.;7yPCK_V^I\Gv#1EPgEض=y*/)9(:eS}M0e4X&@miw})=4xgpN3n<0[ikq{O؛Y,k"e#egEQ\{g"q}䏞>g98>RKz,2(au9[\1g\ gmb7O*Tt0NksUCdܳK2GY5rdd)Ѓyus"Ns}Wl,~ޙ۵Xdv篼lWLy7CRH k νqq$ĥ gJ%y<)o;(03m#.̕kG:.Rp0Y˛LQG%,S}mLu|k {Hh+( BJ9hSLnykoTғOn}=D AM+*ˍ|"D{^La, t)$YJ!Mz/5%7vITJkZߧ ._~% 6OAP<*ҾÒJ le6"wF ċ[C^am@nZNA=Sx)_j`{aI!LYb5 ˈAOV97tvZ@$ x3*':j ˫m}ߩ[7˛A ZZxx9w#r8ʎ&`Ru/2lYO_U($'v591$qe-Pf]&P n&(f܂v2qԥe}:-sOtԠw8|ɩT;-LګgL+GmL=s^2yAF@gr.t?m{Y)ZʄĎu':/-rEU/.Jncr%f+T7.E $ؙi8qP*Rُz!b[P)~,1bdqj{qǨ"~3GzqN"Duz烱7Us֔9]7RbS!#O(I=]r ڌ[DH)+ L,y_*D}#~1Zȳ:l_#Tyk^EF 4rx(? |ؾyUY'~ÙzQ,/gEV ƛ QұEav}a|7CWI헴NO!O'tk7 Q<6ate`Gfs;G.1޾O4J(Eo Ꮊ݆aDoH*Y@x;w Nm`d&Iji&!Ar(@8f h7+'c2eO *):'^xdPJw~KjG~\nLk˜վ{TF}ՇDYI%d:vS/䪑[cU0$y~cܔ%"=ɛZbH1\&?>^ 5C8Be,*rKb;d,mASKo3v'{hS=g\LfRN_-;Ūs'd4 Mɰ9.`voQ#\@Uӓی/r9GP.ҩ|D8ni^&%`Reul*ٝF=BoQx,-<tYkxTUx(L#M" lh 5. T&Z΄] nXĘMc\jZ x,C4v,(} =n4w?%/ +nmt>Hh}UskExGQbTkѯ.H4槟`Ouл^@mιB\uPG:sZdLRJpa4@Bro~s(ܾP<*xtAQFD-&mb!d>aҳ*>Vgj*lC,9R,eJY2mHI@_W+.\[ 8CH0_B)(C`"a 3yWhj!lg4?8(7$0>ֱv^+|2>#$F[;.[AyRXAyGHu 0t(2#R`C$#6SԱ幀}i&h`ǁS?XuO [.!пK]lP-ΌG'NnԞ[T:LK Jn rL͝`h`% lG9\ .uffMM{'Is cO0197%YVr4C*@wW EȻ=&8WPks_#Ȼ fHNً]ny֕PZ_8la9?>"^h# '/mKv0ܩa3̨5/W# X  Sw5lh6@J=W&(8){ >ykҲҟC\j 8QO/JLFo[67)_6>CvGmVt)YIv(?+~ԠLN}B,,l7~MݩE~!aj.AXSn}Ik yXCćV*Hd5ļVq߻ЊW\l[$ q=0SrvkJtëmWLTMQJ2MVmIޘ)l&Z'_3@ (=X P<b=k씀шwkh܋&T|?%jml {ˡ}LɢݟSy#@y4ݑP(kX "FVoUxqvw'UgC}Q_44T1K Ҽ\J`V7Jw=Wӥ揞FVVĢpxKQ^Lps!_d02#Z^9"%k ;\4%IR҄Cb]\l`]+/:b5',Dt[l@r0S *3l&=^HƽrR..PDU~y0:**Bt8dKQI$&ŧ8~G5oz@GbrZVqkqr[ :OD,WeE%#Yc^N*]M(D{}60POhN? \iyS3tشf3~^!8zc.)W%2UlI(騄~x 4=o c -&V@ \HIJ|˒״2^@B D^UZݑz|?gEySŠ4, 2K &Y$'\mmP٭ g^5i "D "+K͉sz\nX97Mẃn:/8-OlRH}*pb%Q֫T*> _4sdxNh-/f! n)Oj&WL5.uт㤿n.ŠBk>bW*WEj va+f/h <|Hh0?_Gt0sU. :4J<{0M'B62V+Y` \ٓlmdm0`G!(}`#Qï 3596hBy:}] eJEZQj> _沉#jj"8ssjsHU<^P66yDZ/Z1lԘE-CUA:Kpw_Fؾ ʰ#]^ q#E Uxc"-oK҉D%q:!Y(̢ PxSH;R3-o>YcAS lA--@FK9? @hpF㐧.1Hn3QYųIok n䧱ìqZxj 'lBlJekbhd>@E{#S@9M}lv?E:fL[G \5E #u-gi ?UmG: &{Ih0+eb=Q*#+]`c᷾6W~˲g\u9iKmY*ߛΚbo"V8C+>ͬT[I^a8`'?-G3.EINS@t0` 3jƎxbE. j_ 8K}/?hJ[͝-8޾je\r-.G6!+L->3ﵨmu$4ˉ ˆiiG@c0:*Ց/ڏ庲t_~E"Sl3_8E1.;" L (|Y1Q;OOU۞h+uqD&-n,bi@RRH9>g\h`+/sYzbc3Xro$nJw( Qz H\"s(r"a"ɟ)6||bd?/j wU`'\2 3hnfgw8FBAWo<mf-|}7k/΋쪾 -nQ|ZQ.S7=0 AL -0fÅ#sЗe~T .XZK.Obp@"<ÌWw9LǗ_I`X[Ӆ2p2]z0?YtB7R mL @U(-.|gb;KkrU`yP-'mY)GRXhXOʦp۩9vDߎ){6I=wwǚRI̦n WuR /%f"K)zD- %lF~[nyr-o^?D_vuff|̤ڰkd+LcbBd~/@^sߊpIbO3m 9oZ?(qvlCƯ(#<1ۗĻ$.)$%5o8'^wL*7ZzA#R5SZ1}zB5m\-o^~GD}J> 8/wiZ'H(}ȲTǗ1gdLϙ}lW4ztk 8y#(8Թ LI|83`!Qrʆ>(VvJwf;~COav8kfnP`h3a1OCO~  )>'`'R(#%oof$^`ʘ?5]c˃:-n5^"J#ulL-mNUtƳm؍Tx'JEW:{QĺYP+oWn@in߷z :&X|s=]űyޮW2YE~ā-4 sv`nKOS~N' 2{L`S'.󴞭W8GCnzAYknHǙ0yK&U=f;8YU]Dēg{J98`:]WkBKOdS 2=ݏQVj ~4З¦T H$V~41)Lj"P^YpiRv>nm$_fqkGp&CRz&V뗴J;gh~5p 3~b$fD, OjfH? <]‘Q`ʡDns tN=b|8PAnjar7pBT@8=/{*#Znm99ZܮS(15 kI 9s ɔ1ff+ ̘;))BqdL'H5\C17tfB `GwsMӴї\+3D^B-xMÝ^{vT_Wn٤[XzVOh|}ox>U ѪUe 7U~mjTKl,p%Hy{2#Lj%++ѦޗJoۦ.'H#Nc< ^i!D/sߤN) IYn̮]Ӛ o~@&/4pL40[+8(o%nh<_E"$r $7!]):\L6aḀtu,iчy!B$yײOrհbɻzw'47ў3I[>d+V,U,!;ywŠ $q굟Rͷ3o9 NsBWNu?\zۈr彶V#QpW+m5 X8z,/}pd+(6qOQuO qjEPʠB+ u uXp dx;LSaV)3rd`RZQrim3O^Ԓ3pw}X7,N#&m]7^oXTdo 墕CD-Eb]iƑkmcN۹4#@7?}9N֯`z^_^ W#Rߢer+@ibOO4&EB2d}fc3?ZYOe_=s/ɟQ= 1¿=wcC =RgkC܁y2NҨV鉇ZCnW݈6Teޫ CF87(|OJFg:΀MעP%?>M8.CG$[FDg)KBuƮ**kO ܺ]O/It66~;snϰ B*5;={T,U֖2h3m|2ۓF*k~κIҿd̓藗pT3ciW'OBZ v| 3I,!SNLQ ?Řybe4 T<&gO(T/G|* 4v}xeh(wu_7b̖7y?ibIiew(<;~7h_4 ȯ "5r &eV S6VoWYKy{JdyXz'&>^qb{9>9(P، n  6KQzOݿs֬XS/g*Q#6ߢHgOHtlв0?cjw=?ѨK0qCtCSUѥ]M̞i2bxW/]l gw+)Ƈv]۹›Y+ z~-nryB+׫}0vUлz\.Jb^SYuv11]'}x$}wg.Utf_VcACg}Ux"y*qv`N.gm`D'æ)/-7,ɜ5+$9 9Ԭ L!hRf2ϐchKlAR}= DŊ6JHoǴ.M  fGx&jV/Aoz~UePPjTFKzb(/GTjy)FCHeAnā%52heڈJ Ib`*ޛ>HHz3;Kc馦C-%g-G9h6}lSQKnT QE4o<b`9uy^4@ٟDvMG%_atsM^G_x z45C)6!WSS%2BO[M~lj\Eĝ<LL6s-û!>%X-!A81rPi=ZjA.,|qفc4R[:}Y;+-L|kB><gׁD3ylG"Sl˖]چtzSB6mJ+Ў@x2V,u K@Q-GgCbo T ްFX_]F3i"٦>Ke,xpC(d)tTȖ[ٴ}Z+T3~~Nz/5JJΛIlbضPwΩ3nKoj& &5PvϼM8KL4!dX&cۆfۗWťڮ13!; _4JD"C+Ʈ-f/J2&ɌD&gҼ*-;A$ZEԲV0uEݖw _`~Vg0YGUQ$>yj7抲qqj,~_ XT.CŜeL^%øy}\aEn WE$js$ܡfMَs#φ ƀSrokTp^ Q,[B33*Ky_i=n 5:^I_zPC|Hj.6J4S$cYR-ySKlo6DVݍq>>w{!n6R:E^ݲQnsgӚld"Kqe6 +]f]YygT rHbq)qm(q-hUVa|e3om_9* @+c$S~m9r9=F(cQ'd+hD%Z?vo6GQ_xЊhx2)#xF["t2F^x;pVU# Wׁdc ˨.[ݬ0=P/,Wwd[H5u5b)_/{y!EQ*#hTLh{v2}E|$TT'<ʙ @BȔ3gܶc- suVM,;\T&cs4w*|t䩄sxL@ha\% e^qWf5ޣÕz$[Ƚs o񈨕JFvg_daHNfF]CCW4#I_ODv&Ǒrp2έxG2~݁w]ZU&xyaߙ2+ ;yS9yhAZs2mé'Fy i@%D!65;E)kShb8:S[qg$zofgW Y Qhxly96^cm6~j{EE)y0/vkk\)Ш+Mң Eh5=yNC:ς`[O>tM [..[6j7KW,J `+b' Jd7#s^յفK xTHBc&-a&䎚%^PyBTt xQϾ08ٚ=iHgU6XAx4?[]G; JiVvO xFPHu*nQ׆ +"j[^IM;gi/؜d,:Ad4`Dojfi|soׇbTa @EGݙ"եptFbdR{g# Ÿ+nE #Jݜhֺ0 "9 "n_f%,o *Z`О9l5Ot,5;MX8u#F^ \t ̿c; XPŔ|Ɏy,tĺ1e|LKxs8# eȈk|V-3'LeTx0Dv$fi+peImW]K PeVhPR[u,%܉Nyt72R,_ǭ.hj8t:uuo=}NjSr`ܔz06ڍ~{:ʌT;) 䎟MIٽmiB{^HK0VoM7p_Z>f! 5?,kx3aCcW_QY a^ tWO_KEZ$lq,AyjtJFhJGY+*xP磻JhPC+ۺ[8Ԟq\+E­HJ:t_ tH}|xoՑ3 m{TrB=n{qs1 N;O=y +n}ts#R޾e>l7H8Oǵm;OᰥCrvӮO# ygJ$!k󦔏Сhl0/Υa;p?!z_#IB_,+H˔ސs7wcȗfEi۪Nc7NgbPqZ n{U Wnx\Ew,p"^~NLp!Dok&~/r[Qr0Їɗ1"."c7 w ^_i^_6ϧ4ǸU듔I[Lyʑ%[z|%ne,} bW,HnX^0sf+'^Rt`O~ϔJ*8ݔ6 Dg|P_uͥ~JJ:UY72 <>hN_D/A c_C]1(R=+BK(|`lhʈR[>%O #P*j E+CLo*-KbPLI2s8 k`5"єNu-mߝ=mCgkqLKbw$t<ǍOM#Ф5tOBOߝ5O^~ L>Tm%f.+2׍.U LEs֫W{se),ˀ7%P+n!tLSGh\+fݜɯqݝ+!B9OHX) TeG#@f<88 ‘,6q#s2b*c9'ra:Q0Q :SgfjnT͔2/L߆랢RzwZ\VFj$vMq{Բ]#w/TH< EN1VJ_֎c$rC5-UIwNEvoq@U h#Uvh>6w}l;nRٲsD^:V1V+ff؜/$`đN?7n"~B9:-HeUuc5#C@[#RG(+7VºL֊`#\U5b~ .!ͧyȭ_:Lf5 w*a#Ѧ":D (r)&o3YW |]ȴlȿ3XWwޏ:MvQaMMhkY.D*Ɠ؜kG O$:Hm'֜ Ѱ1eԭZ'f &kJ>ycn_ {# ֯łiyiR { =yr08Q</!2x bTnG <'dmB3ʹ;ڟ3@V }e-^.N3^OJs;Dl!ctIp;N.t/^E%d1iלDQ~/X*tY$g1=~@} {`*ht X.# n3_Y<ouu[[ݣ&Ah98}YrR}avsC)U;/--Q)N U}/(J4<_:P~BC 1ؠMwQ1 zO$R6DR5py_hiȲ'֡{y-@eb>25O{"ɥOg/ve<2G#Dt-‚GqSY]AXnIӼpF˶\9c.kGX ]pO !OݥD|>Q8W7ɡ|E""܋%zEaɍ//Ք^.4߶NO#CDZ UʴB/G@d 2BӇwZUh(P;񹵼CӁ{;娶UиNU_=<+P!' 9feDHNg kx< df]k'F̈֟Y]&ې4 ^wQ}8h,ӳhwϚ,bb߿|0p4A@( ճ&[T[1ŞR Adt`vZ|^q3q&)+[So?!H-|Ytѓ43@M@蘫*pŬcn@5r_ }ߏ uRƵyrrfƂxM?Naln7XGUX戏SD/֥h<[>qRWZD9`Wi##G1b٢jql%S0{ϡ^2:fKOi|emZm֎#n Jiu-['EǬ +=j-i(dQyo#x5]]×3ROyY bO]{A]GV.3Ip/&)kdfG svcien О[X/E`j P'RL HCgoNcd©wVǷ4y*f ,Yr]V 4=˜pRyin?b LWx@v gg''[ _&)s ZbjIo}RzQ O[W!%o9AԉWO=UGw]ƱD Ґɹ[W09!u*ȱfםpϸq1(O2%|>6ڼ2-&1O".&zMThSܗ OH` RٷpŪXFHiPrlELN"WZ…=;x^ $*Vj>!2voXw;Vrm]5ymKD2LGb +Kh@s³- |VPge~GRWuGЙyn֟N"yQ,i gBQ4hSvN4oRPlv7ѼCSԒYqq.ʇ~2ör#K;͈v/e^Z2kHJFKᄇ;ָk0!t @V,@;Ï&E?$z'᪥ƋEvOILnE7`hq=R;%mV?4U@˲7:Wr"5kv̀l~B3chFCsZ&Mang#C*$pk}NXl&Dei"[bS澎:G伮Ongvly"8#7b1'i|o\U%ܯ}+&Q7nqXAX3BJ%fi 4!=Ӽ/ݐtP6y| Q*\R!葍eI[E'V4k%znJ~To٩WjG$@ܾ%h6"1,tPfc t!+`X; IY^5IDyXhIf4́,:5lL35'2 CrZ4NB@S 9;X xۢwۡ-ه)ly=vJݛr=$Xr{& R .H+F=+fL2 ķ>~!+wĆh_kDžR_p +! 7sUgˀ EY3[ [Q()1yAY.H"/3GGs(ےSnW !?s)6dHyHkA ܔ穒B]ê|YJm”EڴK G ~/Xz !R[-jQ؍7pDDnK:/6 "ƩW h*V%ʚjX렲Ԙ_OHGU ̀"q^my9Kh} , 3¼r2BP,{>T-^lʜϓr.XJiJʻhi8>&x) OAsRE]pGn &aVə0?YO'9൩$|q` |CCN/z{KZ{M`&n4" 5D^2Թ7MXPש?𢷗F#nTh׿ܛ3jT"$bu9{3A^Ot%{xC9 ժt%J2-yL=_bHؓ=QJ>0fsd8fO`P>Hh2XEI VhlzNF-?WǏ8BE]sTD%P=nGZrIH07mu)̻ }k@(;%a*H%DJT&vkGLcLl6:VX`M}աhy˙b /r oDsYz^ԡ|R~$c̋LS%ݞN`զ<˒nl&^ۘЉ.դ-?m""d2"f%,MR4CLH/^ձIwafȮO_׳UBz!o,Zέ8IXz4TE ˛ H8U""Kհ%ֈ! v" wݙ XG@^ %T 9~:y=S!Wľn=oR#/@# +$25Ψh wP(1:tkk{53s Am*p{!A+iH%x+%1W(f#MIrS/xQs!Բ9m&UdF+TgאGEbq_EnjWJbr7d8s @TПV/ )$=ʤ3N'@FVt#n ixSmL!| Wc].ϰy3/? G9 R!0`>aW(9W#1(u_pbokuD=H%~xPr^Z̍(XnqoT)[c 3t9\fh?[Og|K[xJ%Hr9@ɒ] ;ڧgP@5H^X`@ r|\kS@5-<$ Z2Z3_-}G啯\!M*XnC7Ԭy>jу>I5e|=PE9nTUT3eD3E9#b^K>ۏ72 *vjx+Ȏ!}%QZg|;Qt";iVKu^m%*Sa4uF 9Q\ܧJl1` XqGj`Vߗn7Xaxk+}7sbw(6;1WOjf=X_PߔoLEۚe&{&ptR\#1.2z1鎍{Ɉ[cdt;F.Q&7:BzO0Ϯ][ដ. z/ȥpMN-\"ފ<':wIŇgyO|;1kMtu/,ɖ׾B.+giX)X䔪CIw[D4Bu<2+ mKTTV.pw6M3^R[¶8+:KlHV)`L(ؕB/u0%|Ɩw4@K=Z2dTpŎcݤ$e{lWPeس"˄|w X"9AA_tHlDb}‡#;pGZ0@I ¥E y 6^2f%}ټ%9zvt\ diK}ቾdPD49:iݮbxhY7i ؅4ӾڿӁ:F$6%) R LM籥[$9` ><΢c|FnyP#`Vū<8>fisHZe._|Zoj} _oKg,`?.FVDG8uUE9Ί)om20kwjdzt|nI3HtPM; -/,hV4R5WERޮ?Ie$"Bq5*0򩲗sx\}@%B9k;,,zc9)G4iF2bĘ$)P66 F!ku%}Y ڊy(%Ra4Q7_,D ڲ_Yl*'*Jͮ8$Rrf{b_ ڸ\ b7S b"LXeuM\ gJR4vޅ8v "20("k]aCb4yh`ܢnxs#L۾KIx}Qgei5 ~x PP̓AL9ާTjU #'N!lLԲWg|)f@y0W@5pRy6̑; аA嘆nNdn]CLh!-Lo~։GWk澽5|O JK4V`f#HIX9 5ux lΟ !ԮժFKoR9B ڛ*]ŗ|ERKGlbx7?vOqUo DݧǶ_2|moemO|2 duJNn;@HqǪәu)[anFQ5?JW0e4\ ]tJ!=,AmS^Cg `ʕO=|S9pM;o,%o2+ݕ V{pP,u<>DfOǘ֕oVJpE`swJ ;|B{H]Dtj. Ѐ2Z1?FNs_Yy/⳽G!ѓ$΀mNI뵷#m t/cd#yY.8| ӆ  \@2s?}aisqA{VR 3ݻ/RvVYSW29a>4a3oz 2؞-_d58wr=`v;GNP꿉Ƌgc?VNYV)pwhY)Yd)=fmjAUq%[ҲuN@ЧWY.8@d=LS)9f85: $Wkj'o!),'F5x  X zK m|fJT @wZSu4{Ja_֩K%6~~rh]YI*YD8D  ܆ƶKs&O7RLҢu6A~ceIlH%(C$-?3E":PS`x7WW4` P/C8RB5C\CJ*79ChI M+:8D/ۤGj<4r EIԘ$Ҏ~Xj;`a@&b@]j г&4ҏ^a5[@ؔ[:n湤[`zg;_D0MA31!:k;e]zϙ-eUfX€3d|Cg N05":E,qO? oC˙4\p(׃|%M[? [af%:kbưLuU GSٮȑ\3b{x^ k<.{ {${)gg΁D}A{>5YWHvKSؿ?u@r~t&?)·+^) {W OQC & %W$6 âSq۰ktoH* @d}C,r/^"5ϘJM:׫S4'o>[=T  h-I$AnyCS'C%aQ?}&ٷ"t-t b؅̩ cG>=zy{L^F"C$2. aDZ\ȿR,XQ:jhoyiFs%8~`GA{XݯI5 =tv'z k/!cSi^x %9kK$1"|G `^= |۩ @A]3ǽLҧ" ~^:% }H2^3Xi_x˧ģpxb.dQY({ Ĺ <$m,[1$w^vڋ]B?Bɘ&#_ tH \1dWghjT q*qY :+llޝ-ʃ3Qjۑh~Ozd {n\X]O痛Ϯ Jef,kúmݮ5 |Y8lސ7={' Eօ- s"!%,VY"ݦHt5"+C$7{WBVZV*0nx+ts#u^3. :P?pf/H OdָDnqlY`v] jl9_'+0 ?kH;Oeif~f XEWgj U:4Cr0džH>|VF} Q%?k1@N,(qM&%|n7HmmS4h2٫ 󝆍 w:?-@ҫHiPڶQ'dq-HG9~q;Pȑ[hPܚץe!yg͊;\|F|RME\JÙ:e#&n)PhҌ%7#Q?%81L(C|k<#Ӭc;B#MVGcƗ:jrs5EՈ4c!*]~K.yZvn k:MܛiƛPUkou{L+)0eFM|$ d7t])]A`G -x,oB>GΨJ2BVL(;:q1 xmϡDkR[spjb8,lI,n9,e1iƬ5B%w1Pho)"ϴ$6PN2,W(E"ߞWp3`v2pqWՔ9B`Pľy4:n@Z7SQ&-td~ 3jCjQnyo86^neHh^[xJ۱/fJ|f Ndr"t' ~+Ԙӿt˱bnү&LA|V[Š n0X j 9NSt1O{Gu}y$P~{NG]e\BG0yeInlck0&ύi6HizDeSE{"uem dG|lHW0  [w 2ץiΙBvJw1TNt|XvX܂ 7/SW(S3/xH&yJ=C؄ WbttŌK=S  uPrp?g\Z*QfN1;~2^~p/r~J:~]^ДxpQSf?BTbzֲL[u㖔_:+jC|Ili, P@3&-3P?7h'O^d&aCڶFpSkߛeCe_zK%rϼ\0Q;-2{EDWRxohWI^c N!Kͅ |%Ɣh=K0y 8i6 ?rW ;X*/\E\6ngi=*I_^yM&Ǣc_Ww\; KtߴmUr[678ơ{D5S0t0"7<#a"LA F0AX_m;6n}{|MR7R]:XA~?;;fѩ$C-56b#Mj֔ )1篷6hIOeB̺ZٗNEDC|̈ˆ_ 1bɎN%YI"_1u 6-LN]f#ЅNjQA8!R5 ^s"uc|ug9}ETaDÕ0J)Q,1GIf*kdڱaj_Dzj$Pŭ̪α>HOSVX<45j{)27-Pmھ3P=Qt3Ld[?eP;j>0JaJ/`Tj]o x PxI Cˏ3at QnnݏN/V FycaWϦj !}J'7/}fs#(AkMn;HȖ4^)}32VC/"A9o.Hn$W3)+hOzF ~.φ"6܉պF-k*BќA'}n/iZ\~5H+&lw4߷2ztܥJUK0D|~qߧ(7G8Vp|bpf{yl 8ƒ1}-CrN5֍]-}YR-QgG39t(#sVn#a8'$._O1u!^xIS$M.U%?(;V[(o\ё#b\==?iA,R_(Qrk{@J+ZޘH,lT:y]OlVg+Tցs#i#0v',zWnןQDq; :Qb#s ^dA"kM6ͦ$dX^}M)J]|68 ;P+' $Jyʓ6q kT%jW/ YtKG_atuKDXh\ߑt೚ ם )\Aִ&)-ƞr13j4Jʧ07Gp(Nql⚩1/I|Sʻ` 3 q!Hv_G?N~Y,Y?/-{%_I_-A9s YL{Xֶn,~YQt,k+X9  H,}J|G?fiKNp{xb(*CVgJO [fL/ SQMutGRJ +å˖6eRǾ@HScB*ߓ{U~;-L(@eT|f3boE`?,Z]!_sԝ.>f"Cn/,7"G-{vY25d=6=9"GlIo*Hq&2RA_t0.'-j P ZÒߕ;z8̵#O6mȀpIO+=1. tzkQn(\ۖ:L%tv,L2ͤHYS$FTy07鞺kQ[4WO/bbGhZݾ~~Ɠv4)ķ[@舗J ղ${?īSJ⡶.`zF+Z&ٲi~~N@>e|53]ggqkD8bmcč5.R;*hk#Ym,G0wg8 Qwz~,_┛WzfZp;kdM6m/8qmn~5ǻpqJk'+HUjy?7*'jBA^$XD&\%@b1Ǒ o(6a9Cf&7PAnho<`!^:4JʑkLkdkԊĹN)wAk͜^rYFiAk_D]KUvyw5RH)eK `6~fF:j_D Cyz0VζrqԴpv@϶WI8֪ 0Duٰ_+O^p,@&"k7B2CiBTvy~0#'-11[u=~-q0#A/:oC}h˅IPu$yV *4o=戈lmiA7HnqSͱd8KID:=~X)D9hrLjߦtBDiX_1%TO2Ѹdvw!| G}^ |.Ps0{NI!x/'t6b5yơ[kezωc9" (s36p~ vjw8^+4qc<:تğܮw82e e'^C2(#۹;,0ʚi"]ztYYEC (f1k,N)2=LY7X9̓\qK+@%FtƗD0z{ofNfo`<*8F7QOɏ%X",&MT#U jqjE)j).Y5YV"j#2&_T}90ԲP+p~G|:խI ^0i%SX7׷n d9p2\6UG魗5C.6D;!4Zˇ{vaAm#QIzL}X2h~ c 2pK ^9a!UEPǺpLؙ@h KC/X4s!n,-hw./Σ-zGUzyEt !zr2"t6Fb,Jm%9 {Kc 'OQl:1Gj́İйؕXȘ-rQgQ&n5ie+<^RzuVV?*5~ {Mzklj^esX[O{NT*1Ie>q!],AGTC[_==XU;Z$v52k BNr קw- mW)&m< !0S^ .<0%9Z{Ph9C7lhZ2^|ȃnTkK,!VqՌdIySW%D݊z#֢?< Jލt彑v9Bvc>|OB,x^+Lơ!GEVo } Zp= 5>pr{Rq7UofU e!׃njrwg::Qs`e}ڢ ^oZUh@Ƹ^RCg+ܝ_]]`0S*[ LdjdA3 B1 LS4V?ZȧbM@Q׌9.A4JRwITo6J~<<Ȕ%_/7Y K;xE7+J_ (oqHzǭ/l=BN]4O>WG7OnuZ5/+?&{[XIi!M_~}ňd:Wq+(E⦧FǘSStJξʈ~Xq _D-,UwE]&ݾci.LSk]Y8Z[;R{tڲ5$VJ!Ʀ7FaP)ig)gOQw̩dl,C.4*R8FD ߲ K5$}%mQve8aO^ݤS0(5R4 eD,mF#+҉~F6LϹ7GJ0li1.4%ū ހߛ5ӰTb9 rc/kRtqQ'V" sS\#֝G@V&?!$}싓I d it9LrS[|l/3T'QU@)×yȂ F {r^e:RySA[C4t+plU>O}szLbB; o=Inw<{+@2&ff2}iܘ*DGDC (ˮF<IJ 5mDto H][*QhI9"TKkW: x,"oɗ%6֐@SUm^\Ѽh*[];fÜs)#>A% $SYL  OVsG<^fޮ"jk͛)[q1'ak$gƖ %0.@rJS~'vt4xOD CV!@آĮʕb3BW}2uxPLY1wY,UW%4uv2ԲyF.%e{T?zM`o4eJKS|pyzt{% `"](i?6ڧ8P#RQ,heU{f˂SC.e2My(mVQ8N:euҁ%wٮfo`kůmv+w \ Ƴh{v39~tWfxPLg6DC6:kT=FѐM/ɊINkh T:<۵x1{^C0Q -PLz E] CDϓ#ںߘ %z{KiG b9RBxR ?>Z|l&C[a72tԑj{PdGE ͓"r5]Q0kRg: 0%Y"Σ)N>YOi3l9P:ܕ"Հg`[ebќ :0tͷ5tHUKHS|R[߇lUyM^7;3үJjB[tT)Lj F)]*]VCcjX sæoǔs' `ވWj !Dj#D49O/):@W@n{U FItT|ԥݬSBٷ!wM.iO:|=Zs2/ݜNCGܺ4#W|BٍX >SN`h {Ù"xƂK0~k2'jv;7,(KE׮2+,NO0ȗ>U*9Dދ2O\:ϓcO_A$|MS04xx^&lݰ ?LEhX m,42~EFS5:;A=ƫ~fʐm.}Ger醃t]Q 4#Q24 +]%B$rs+c/먹/k(>u*(w-~X ]Gy;7^a:ևixSarw6+X;4Υ&^#4Y7=V2M[E; -'bS7f{XE)̫"w2aZzUz )j*t;)q3ɛt COn2X3^y*;Qp ȅ=1E,ea: kkJڕA@W2@ݪl"~* v*bceԤ=^\kdߐke[_K4Ax& l7w2%?L{6Z M@߉rOg@`01rѬm0邟|cWe6FWM~E*Ǜ:| )%2x¾`h RB%@ntx`Eڡ^>[gIjq'>wn](2%* 7H\]!C]T SJp9Z`{϶3dT,Q9iaxoqۉJ<Xǡl[.=]́Mb >Υn}LDe\wSf|;HDo|1ux SH]i찃{rJ ̏굋^&mP#'Y15aL(j~,~ͽDNC- ?,l#5*?zbil {l;^;cT8ǁ͞Jԥ()a[y] j8 ?@yNQ#ۤi8afJ6JF5!|oЎb\WJh2M=ENPDfUI̊LFfL~>Ly8{  ~Q}G#tZӌbhPr`U8\=h`x\š*픖yFE;XG8H֞x!.WZ&>q(%. U;#X+qm%Xg;&+Rz>"(HB(Ybٚ~ ztBqA;8J98'mF<x늫v4Ҕ8h}.6Č/L;{7b7!aGqQ?+%ĸAZEe5(Tz).Xy=vӐ?9$t^ /~D2?xjO?],:!Wؿj]8,^8MOpp K՟HBizLfܺ< fr{>K3rÞ!K΅Պ]¼NT+ ,lۣ(+4mTd1הx:'Opic]eAør3G}kZ94* Pe%ʴqºH>F4.MXmޅ'IpX:]ϯI`F /ќI "zsD ;FWڛmo] ݃h>a-*X\j]9~W3<Ԙ !ƱYgc_*쭡GGͿ^oD~Ka0X) `vjOsCHA ĩ%UUR /' Z9ʊ\[:jd7,WrZ_w[j 9~1@Nb@:&_], usw?SsƉ9r#-{D0#UI: \<:իRQ|&@}/Xh {;X^JQa-X]vg;y1ӲyCЬƶc"ZhϖK/~DZ{fgDQX^4ШR1Q[Gm{g|&"3E^x D3?)K:< ?lT3z ψojjpd*4 ^d6nW#(DX@%=llWSv^sv 5J?uu4,ÚxL}?3lmur4hTjEI7#yVDnAe{ڛ1K{ׅzy|3sbJ߅- ,1N~@gj33v7J7E"$ȹ)#łPhLs;ȗ?\(ʰhD%q9M{M7 T؀ VtY?Ԫff9R\'g^(- 0]ڶ`nA8ߟ$.$C׫CQJلݶkh{^ {  XG#Z q;|캀ؘc'j Q ~6_S,2alphM^ Z"%(3:J+wWҷ|"yQ"E rth0H>9FcTQ{0VF7_DiGlꛈ=A[ 1&rtmky %o$DuNJLe\hpf5T^c$MrkS~ >iJ\0xp&kv1icȚZ(c 2#Pvb@xm#@S$RZ@/TsG75*v~rT ZVTχzע$=R Kdl98C{c an(y8Qy鿢ʱEi% L_¹;a%aAPseNM^h~ ;G+*T˕;#kqʝob~ GC^ bL?n:Q%"ײ|--*yha}Jz.8\ TW$mߜ$ͼV̑ܐ #)Ur7}nCcղ=11M;6+P4A:w2L>> V0)O4=~{Auo&:5#4FwxL;[nECE?ݤw6O4(fp&fy渦F#ukH85_e8mGӴ&b6q@%vP5?T"^sjebFqx>aRɩs^1~8(NC W|̬8t6M c=+ꇔA+k:E< DJx>O_SwO3K* ^x=N.mkviorY+(ZI+x@e{MM8^a8WGc߁X W)#Tj׻}?n~"`S\:$%'VRߴ*T=ke;j,]p@3&J:4% "pp6oaӬ Հ2./BȃH#$ƾ7Ҙƴyߙ1(4 Mp=Dw xw>*i֟orvԘeX n}5=+Ul#"T<|Sg5.hM>^hͲa2KS=vԡl˿Xa+qyINNVw/:Z/$Yu-̍MA $Փ3aZ͞3K2E1޾lG&e9FY4 b>Fkp=21GJĢyҜ,` ą'L//@DDdh B Za@n/bc4w@Zෲ)YOkv+]Ux< W?禠i%Y…z,hX@d`U7Νov4㿎LV֖cٰ@'* |z썫>`~SE+oݬyCZxbdO8uXNL*K'tZVY%pXEY/.6'"R/WoEP8 ԝ11 W8ɶ@bWOA+}kOW Kb|8n#ѪK~N%uOI%쵺3i ݛ!'#j`E2Kz(gCglIobkfʫ (-D'P~WPd|<ةnP)Naաm_ -9kr-?|#nŖ&+e~ Xce]1mL9Ƶ\|+ m#)$9q gr?V]"9x,^0K,NmuVsǢž[Z:$Pp0B>bBb8xd~jS#e~H>hҷrw%IS&8̦Tvcl?!kfX pƹxC_u#k1uTqTx^dcri-#R-ز6yv 9<_8J)yƺ֓e, )tJAl!a [%,nНj~IQ@ 9ODqpԒgLњtTjhʆ9lS!iiOh%mLnk`;Bۍ#LpP2F:V綒y?p\~5G~6sL8,s?rcۀjv RUAKKD羱'$ďXpq{aVNeN.@JǨ_0jk$&%sww[aoFc{녦Ax} (. &$s'DWE!jˋ < S νzoS,"8Hf|ZN>M=S_xhK!č r4֋NWaoA3{X m\*0BCP b@H[ip <*4Үl/U]b={Ԍ6Mi(7DJ.?ѳ_mf$d/F֊ >r+,<bU#RڊI*8gcz 7N6#=r(u, Ռ}Khb݋>9:"TԿaW/=" p ѵ\WګVhxA3>%au'cL|̥Vhܢpoj!#$;D?\RUcU 2x?3d@>o"JBLZ DŽĪ?nMW,\rmQEʐ8nN4;WPANPZpJ) U[Q4:#\V'e k 蒛à 9ᾯӰ(U$+U qG B˹FM)j]}& +$X c>o;0eH$p̙j NXR1VALO~YA곖A0Yf|/ltYSud+ {]GmOPr;rߟ:(R/m wM;zV]EIO g柶HZ*L+% EmTcfyz!#ĕ]bJKONmݯSE6n+GeJ ~}CCha6k&1Y$u'ƝTxGeKG`9ï1D+G1v"<$s.'p#++Je%|:kҟhV|ÇW}ZA }ZCar \VM0g)H {?ի|J{JvĒ}a ze/cҁ4ԮuzـƮe'&V\ Ɗ FװR8rxLh^T8(MD}1?끻:s+/UL{phi]҂#Pw_D'u&r#\cJN,RV_ygO|]eay׎SyL _Y2/JTu3te9Џ1;@NKsp(-Kk3 ( zPƊ/g0ס)6M>׹3g#WOK wCb+صͯtIMJ] A2AO\쾜ڹ[2Q0іcCd<<82{bn\a V)Al9nZ5󽢕 u)}.) g~ϑそIw;^vf,Q{z *3VҚGcQ,|͑v[Ka63; 2'ּJ]vJ-noOޡC_z)}8iet`rZ.!Qq1V.wW쏺"]&2 vl,ަZu0JԃxӣQ`Wv]}əD횖J [^x8Y<@&|Ȧ`p7ܸ d Ʌ>0\w7gv?D#Yċ751!֟0wkf3KI`A K/U^]l>X U *A:3eM-$FLrxh鼄:f BJԋSURi,'2CyBzQ(* ^@/G-l?`Rb[^-\KT> c蘾8W泸GOt;QnLvb D}& Dg6rM ; Njh.SwTvd j$b8:@R|] {:ۮO\(ȋ?&αQk((S'p<b.X')q>VB[. "͖hVDogCU=ƊQ%:T@4#y~WיmC{Z[ևǡTzJ!5Z F1GN'6?Pð9}^FB&.SW\g;P-6IZ`FNS nQ,):9d3b[{&­S8g"]ɹ_a^3َIa6eI_pxܺ |` ķᇚɕ9dAI2,x|↫P:m.?\ ~Zp˃?'f &E_N|+[π$E$sArzoB^̅f]_GaėVi Cad'avւc`S},getem^`bqlAP}x'f 19vҷrѕvNRLCVg, X`AC(|>, ]< 6;1h)gE8򍺕®=dD69í;`e'%6WU(RKaSl%|Aa`m^И~PVgumwPll]챢x17-\猽,mE186!(T>~· jXfjZpb%UrmT-VG<! 2Wi0z징:Q)|PCui%ʹ VRqO<_G!mK,l΋#Q#v'BaV{|/!J|C@NM@wc9% n&g[eԓgYF0ZaZAd?Xٌ)5QFWy8&%Ec 6E{& $3D[|֏{>۶"Xk;-[1c?crL㚲F'2ۆ2&X] B B vE=/g/옭4/!IsB[a쯲%v;IS|L_A ;â0|ܕ:hI1BYKO.b.͍&l1U@*DVB%/v:EZniQ *57fmDžz.x>3-+ȋPb HcG8y!ӛ}85ȽhUsu^D fG0I/ǕY6}"EGjZp%'wFi]Gr3r*ZE2WީAabң|<֎AT:EG7⊊x/@8Ht%@y6SzNM'iއƌ.¨{Y3fC= ق5)? E{?cI]ն -u7y}geգ_-g̹B?2+k}7DzQݘ1#~0/J˧U5.h`%нL-OTkrɤr v庰`̣ۣm DijDjJOe'pIvEAuPd-x*0~WVw'jCS~Z|ɹ1#XknpG(zdB*w5"Ն\ O2փU~~]Wy?*ڦw : [#mܟ@Z1 /fADl/:”բ2J`dFc7 ZigFs_O衐vVHJY_q HNS' L,7n3Ge:"!6Diq{di4> |5#vi;Ƕ+yкdTF#'ԉ Epr6_:NԜ~Je *owDYs{`eҊˆR T7wj1H.~*Ȼn;h U[y% [姎@4ퟚ'n=T7;wlMX}΂ n))+ wH$сBKja5j#\OQߧqȦ7:JWD"Vk0*6G+J"v64UB5enQ_*<#$=\nUu}:FG QɖWh&8sP9G-$ړ}N_MصǼsNfpXe|+Ħ g5#%b ?~K[Qx]%NfM֝Ph@8*:+pxx);$ C8Hf1M.UPXUDb O .ǖ1_Wo5ۃ?1TeJ#JhlxP5`rMFf]RK) :qy&xqт$g<#s2>f)XX*GC F $i5]=DhK߿~4/u/2 fJ_Cy)8k!_s 7oY!T;-Q鍖P'paVm W@nA?e}a0DzLBhLAS JH zDeTN0gc([yt!tL>*j 'nS6بLM&Eq_: D*%v0>QO͞H&… SmIXKno]mJ+64x-V_Yl[9GtDڻS*i˩"sP妴 HI-2=h1 H2Cqt%=~)xwGGܫ 1T*y3D瞠ಿ>.(Pʲ8I |B?*KwcHI=ˈ |ێG]Xk@=i3%ipBF0`Wdd-Nvؘtn[ɥ-V(pbUA+ w?,tDcvUV@Qݞp c9 Q['+ yjwSs1%ε-&\#}aa!SL=  Ta\RFrDq E?!n&ay[%U, ,q9'%)H8 '_L(5u-CӀE֌ SƔ=AvvVdUZeVdUL͛3gsCOf\mH uP{ph\,hA3Aks `,鑲\",Nxc o2ߊ}1|BќAJ>݌T=EpwfjW3l 'H@=k욢O?pB8reD }4Ćb Oo_a[٥[JڡuC4T+nr]OwxW+~%`?0ʊ)6hn^02!}NP"Twm3oU;%kjFێ} /*|ZA(#@skE}mCJ @ۮf@Oي^F{,|IӢ]ؿcC3H%(U\T_WSU챯.;DA_[=/LPЕyD`p \I%H Cdf )N좈*jWX+ Z?TE?y+)d+mɮ!sb%£X,!K3?dLUsu:Bر|(}eɇ7ɂV0$4eBcL6tsA!ã[:;|a- ȁ`Mggxpȩlr:@LcQB}9G _7腓e\aRjBO_8y?;]x #g'u.yȥfZMdo!USXc"Mi|=?E%ΘK@+/HJPI+LL pI؛Yat1uO>V[#7x*3ްk `F? %zD&Ry;HV܏ǯ 6\Yb]&\ʼndep'f,+9ۀ.]pnF aJ `eġgZb6 R^W;^vC̼Tqbln&7xg)G誴xzNxiw+#S`G*&U}F T0n? h=J|dP/* 4tn"s8_u- xQ%ʓT`EJnuOt? `SȤ!(~eUcJ 1\a0ͣnNظXe;Ip?|yB l)e34RV- h֙pĶA9ߊCCM_E"JYS"2[.To?̥B X6T04Ƅ~3S^E>A9 5b+M iqopR/^\[Ŏp̄4bfWaB/ˋ7ԼmBO@up}q-\wrb-OmX-ƴu

8Gqw *8()F.yrn}gHQO)],>(>۠կ*=cm/;WBԝmFX`ꋲ3 \-YП/!N&WjCo@Nd =ywB@Sra<ál =[ȫjoEo<=–Yr6#8-VX'MHhbв)e-g5<ܿ:l0 Fl< cd3* Ѿɽ1(Y5*.-YoScUr3G# XI_^^JhiwY3|\/hqL3;C3aN7PgA3[7*Yy8WLsSiWӾrg/)c&ONjQ6^==jM&ZFڕ1Z_9l;`@$mΠ$E@ bV'ƷmQ\#mVuL_ܩj8Df[4.S|ƍgP?x1<'D=**pc؝\V{2Yݪ &hg!׌30g͞`iWi[w.n"%څc? "GG E!4 @겍zA&r}P!MM熰evUL^3ߋtTe3+_]%1+òt0:dy;EI"4=@+Ψݠ9-æ: /8H=TQdi_!q=*јOLjۯb_Z ۘ/rc;$=-If)P[jQ dh(XxLXʃ1 :)9%5nmEIcwE6 S]6yqK(Z`qOInܬꣁ.tuucFAT ٰ( !w-pUڽۢ Cg:,zW 9uIU+$ o|ȦDov;mQ͹J\  p?dHiBwq66"ye݂gI yCG( ϟtbD{UO az!}]u=2[/kԳ`OH5yqGޟLz+ҙ.ߛ~`Zѯ0/W)m}B&B2 @cLƭ|3毫`EY,W3ޗ'pgeo爜|ڂL;>s;@,_̏vZ'.řQf<NjvLIPY嚹ojn؆ˏFОs^Kf߄"f{Y'ږ؛eʝFHͼRV؀@p"f8X#wqE ӳ@STB\S[v!rm 'x/pm%iɽ7Ь-zD$Cw@;4\5[c5HhiNBS[Dʊd:Fyׂb `7 "lWUbOQu$Q΄˾ӽs =;I-ɟAь .Qd{EG[e~4~n= qW絞jO &_-BvJD>i[qP,\ ^$1^[p*N0cm%Z= Z!d4PɠpIX B#ǖf~9_՝i(Q|-d壛vCaƟO[I Ȗߵa+0竘HfXD.F7$/S8vo9`̧|:YZ#8(u_WI,e mygJU, :T6`BH: •n~ YQqfPSʓN?.{E _ %BrG{a ʆ$d 4Jpb!*AI RAf] 0*pJ90jD b} w)M7 rN&[#I潡^=!a ^LSt>{HP4M[\h#(I|V.Kba n-сryll~+ײ?*uTӇL 6Nu1c6Ja7]rosiN*#(@ *]OP42M:4^\C`.m|ٱP7as_[,0s/@~AOy~"Jbxeӄ[1uN>SK:H·O`GdJ|FLn&_QbEಂͽ <˼ê/ܲRbOOSƂM3k#TH~MM> J|4'."l>UC`H+>iڌ+P=3]zKz,ti!YcAz@sS2KKRGɬ YkPěu@[ 2! wP&NvO'+VV|I-W!JYuD9 CMgjɁP٧T.]iՎ;͵Ӛ-֔ k^\vlL-]5.~pP55nNhk|~4X#7Oi9:U:#CZQCZo(/^K2e6g>ڏkI-5`MP)4\˚og -qJL"矨(db59Lo1dMr:Wg|]EwX?9H突^i$9wʈs6|g&@;{j7@I[=!;j2?q9w9GTc6X뜉FoC#qPh / 2':~KXI?rMa*.'G&3eI=i;bL2S0<"Xn 1,Ub4κhd=_9~ySFzk5o)CBt9/c,t, < Cwv>M3$FMk-L.c*e߳gtbG"Afԡ·osnu3c" ? 6Xn/ݵTvyWT[,4ŀ[y>./'MigT幧M +aQޜ^%6ucQvS̿EbxM+34mJ_b(q]/c{Am(3rvq)ahT#gXG=ڽo.v``KlXMx}0MھR[D2 "ߝk|vgHnT]M a%"~r.Ik).s,y[ho}0F+ i~obUZ`؂x(YPGWhIFsC63F @Af׺ ֪&%Hl~{ZI2<1L//yWGQhvsAG'dLS(، 0ړe4Yݽ@+,:aQ*=#cq`o\4S>}L#c~<d_B"yg|rZ~_tIN×ړ+3_h`pFAZ_(["GXtoKn2 T`EpnC)bXg^#` y@malNvо H~Zx 1[͠rV7Mat(2w=8ow-s3d0~ ׋Y.$1j]d&E1/%`Bz#LXN>;+e(rN%!X|3 b kKsn<9 $ל&&K)ǩӷ~`-bW5MA[`b"Yƞ'WѸ \I~Hv?Gu{ƻ1<:Y;цFƭ kbK+0v˚V6*fAҩ=qݬf_@2ҩ%n69+]V쨖XՐ=겛Jnyc#an )ʉbSMs_WS}dVcl C8G5L+j'E~2إLo.TWI0;e7J#g#cFطa3]{,>`DZܶCQՑJD/QK`OV` OިܾٵbG6~te&ßԴ:rrR.g!.vDž.- LTV$ğPnZnGU2& dNqj}iB~&8Vfl۩5%S*ל`T}5٢i]Hr0j qK*Sysڱ?rdtCoq>mp~hو='5ЮAqS$@fHb277%ּ /cMp?+|WKzS2{%N#iNKjȎ"&'Ztvw~?ka@9`j7nT)kP]iA+Ҵǂ|"c<ǯ'/U dq8Tc;Y( ͒j靑n3Vfn m_Ҟ/a@‹;pͮ݇z X>ue A͵Z;7ajdՈp<9DK:)41mP p9K&NuT z !NiCܭ\[r6S#u%DQrGJ|Ej?+KH bVcܹ8*v*eBZ2Y!ߤ)aʒ_K*j>fRu86^ߋ{+l9 iUXNY%wg [fE]8$`D4&"3,mgtgB1;ΗԾ}'A SXgY #0wudgi N˖J';\Y @^(-ߔAm0Vx$GK8m~(iϣ˓qZ,<.i/ͧJq|>JՂ},V= yoصtlZLL:+!@g:! 4pZNem@EC>0(Z7 u-Xӻ(m>LKJlB[Mɿe Ci#*;.v/ S!eFv.}Iy NpsYb6tK)[%QyBd*2zdbtR]Y"Ud {@RZmF5TmU܂6&"v&d)z/Dk2O3  UrF%0/kRIriеŕ73蜗 GEgKSDui9 -O_1%;(N᪟N}AWb\ܞ/)=mUf SٲY ͩgUmES8IAe?ֵz"36ӂtr"\}3YcBʉ҈ȫ0 evmi @B:͠`-"SVѶ{ɜ,HB!"H(R֬Ru 9 -p}| 6λAfWǷ9$5;u:U)aV=ylHzCkfi?/&<̍A34 ړD1 \"Ex)a f8 ޶JF~sK۪áQV(y#MI{^-m` ?f_u& CC ~k\?nɾ~%`lXF&3GCf!|0 Ol~թ 498e7՝!$2Gŷw:D$@%dMx7IxrJ>u67=sl&=kghX'EJ!n"q t/W屠DE"=4X(oާFrEZ`% WW|mm=e`?GgMScٯrx 6`@mB1ڗS_;rcc[NӸseR` [0UV·Hi[NoR2柲7|VjgO @3hS:^짍9Bcʜ-dnQ|LІ` l#k`=k3hm!-Rj! #(D^3(&a"Vk.K3r)( wL.89!e RCdxg˃@Ndρt} ^NGL'S'5uwΓ)0SД# ޱ͓ ֶ}dI W9 VJI BHAzgffe6͊teruMi^c'4U|P }{ W^38fC_]*w|N)'b 6>_ LkFU߬5;} dGA4OԟJ-[7XnG Ȁ77>Ԟ4j#uW7[4+ASoۥ6"Dn BЄpݕy? 5SS_Κm[9ۈ-F|wooDHء1s'ۿ2{dyX,_;Ca< J؜󗂥&Lk9x]QkOc(/ f bZS6!b}70ز*.ݯ}(ʺ ޸@o%[nd9;tk9ꏘ8{EXƠ\,MTVlAJ#cЛt{by7`YԹ<4KjVZ?+jB c~6}_6m)l|*sE>?Ea4E~.ьzLxГ~n+_@0T8+m;xMp=TZGtD 1!%xJ=ނ_YWff.d\tLpZM>Ӭo{W@GT UNezcOJI.G qrA>B7ֵ49Ma$%쿊p \^NAr3OпuGնP߱?"ltUo cu2R^9*8.wdPr 0AfAXpTs]GoG=TB`̆OdE8WĖ]cYiSlH`ʝn7tαdzP#u'\%yewIqk~l3#0m9"cTZxGAſy&!@F|v91OV8ZbeJxz'M rIIJm3k 843xiyi5Y@?YesIK_$b-a˼e' t0ͻ+(-|6/MJDZ@X`"Ͼ8! GC4M2^e휻R\cjZE&;ˮo=$ޒfHNk=W~a>΅:2D#:b蒘oʖEvE0 ZABA"=93b8HS)p:#@Cj. ʕN6LC qpoiq+q[;Vd3.J\J XN>Zv0xYVs2ԓUeTSJ[8jQ# O>ȏO}0TbXKwz8}G?«yCrM\vhI2ͭEfo&s,KRmä]))4n· tEBce0sBNz N(&IYZf3ޯX&;E4ބ:#iMGwxj{7<3fd*mڎrouM S} 4xvܑݘ'q* AĨ#{g>%x)aOZ,x. P4@`s]²ctQ81*kįځ&|Ms &i&P$mhNFG$udoU8qV8̽33 #^cOFq_"Mo1za@ h j|ab7)~ZprK1pU6'gkCmJ;ʮq~I8w,Ď.HS`zĎ:nij[$|<^,Cb qP};ə@{ >`!J0(PDr;ǩ…0ߦ-җbKa^4N<ҍ?tS $ѐ2pA`aD'76b餕qJJQ-7Ar.zp:v;#wv]g!űaO]>c˙D']mVH={_uudN/T?rB7pA+h4ѡobۭ۸ sB ]ǻX[Uz]8#%OB2[NX w\xfp|S-BC>VC TI(gӁѕ!ʺ%Rb؁tFd7ڌYǯc5oO0EW i W}E/ګ\Aotupӓ}#aɊzQSyqF$k~+.`5|+ ۂ/#6UlD42Ǟә|Fo.)Y|y@3m+``<$һ[Ig ]3 xB.͋ll(14lYaV۽WaXS0LwfFQo^/I9a(5[0q]52(2 :_ ;nV J-b^#Q,H]$Ol6Ӣcrz p&c#=^7Jd+D~eoK<m&ҹB=3Z}e7TgxT#;J=YpW4ӹ N7:QL`waj!͘FG|maW/4bpA+I;ÕBs~kZkrE -H^ ɅAHBAr-{eJwU잔g$vW$u,k%> ^kfҊH&"E*mDIC|m 5!Փ9'_ao ͹_Vt_9T3/EQFOHQ5g|vliD9?wq2 rxPvf2'/tL# r5Yjx7:>!$ |e=g sDu)}6w/ *ҮEl+b][Cu#'zL1vϓ/H,;e畺xO#* 2Ѵ{{6ShGDcȋuV͟'?d۷b&5Vh8'k"*8h_')er~ LYNU'u+G:C)B;X8,`!{{C]'D1' ?,I T'ǃvA%I3ᓣp:5.tGK1v+DU| ivDn B+yfYsk&[Q2&N!1LZ>\0e4($PY? Pތ"JwS EV.L՗ܷV6Sn@mӅJ ڗ2m. 0?ͭV7#o0"!vYډ_mNMDIk֥e]NX@?Y@T= 5I};Q%AE[}ګC:֡U =Ex.O$FMHˊXW0!\*&_ы!l^e]4UF̟_,>rD#ߎ`V_ IHWj8+P#@zWb ݷaXnTCE퐩d4ChEX0'0 tSOԲ ) ˊ; ; L${^r n9|y@g&K3ZMT ~n7Ni~X:Od*go45nnz`)f/E.lcͻqfH y=kp|g>|ٳ G~Dk ax]%Rd; p[ 59!B9"ig(r:QuȀ|9}xKHt"ԡgi;3ZB븄 흢=_ƛe)cx̯ae:ӸVN(ʨ-!#v p*EM \+v/[ [N)ba2!ALt?# O68S IԔ_l{)ěH.J$1 EmVvU\$>u-z"ݤ:@X~ILy'9- PF`216eT ۢh~s.Cvǃ(7FaJ\~Wk珟uԗj%(J\S<.+Ġ ҫkđvwVHz17 bZE_F"678}%⑽=a~p? Ŕ?_KJEGb( c,8A^ .ĸ_B{Sɱ{?uv4yO/x֕t$"1]!RAKc{HLq VB\[3Hs>Б{eWp B89#/PJdXڠ`c)(])ވ{"DއPݐ$ߘ?ڱ#W!DSe٨*Rhc]nRm)]9Ā#d#+C\vT{hey=͇|O(|6pPiR a؜};oO$c6O0 lP@o[qd+$vzG٘"r;|DV$3NoE9V0\Ncq?kĴ}KQ}eKd*L(;rJ;N'*eM!4Z3K*ůo!6t^UkRWJjn^zѧ 1m=14ݣ:>0az.\3|OrzdBɼ5F>iv^,Ԏ_UfJjO<ΓhfgaO|t3&9 3~|IO;Me9^'<>y8Fɽ fƚC#VaL,EgCc~wI5dfR]j$ga#~DG5:~v,&{Kmį3jٳFx3H5zdb D) ,d36je{ f~s*{FcbSr#UeB/{a7ߺ5z_`?I}0X͞3ӛETosOT>݋bjRg(,"-z;L,`z!UhQjz/q,G B| eiO]m<&yPt-j=ʓ-Bݫxb .p&_~"u!{bh/W QH Lr "RcaX& ωBߚ:sPTwv%F62((;s&:.Kv=%J۱t>| 496N~^A4f1*'BB#)l? EZB% +?M 6.$ц,Hp<r> sL̽顈+:ҎxxERkJ3F Yw-,EZOp(V0gc,rrrhPhyʱe~eF^0 $~\")eƻ@-UQ,{gx=80)~ UE|vGPq [TjqH&ԗ Y~OY3BM2BsFfl5#HT& @3|\+:"r(zF/=\g&Dq_I՞>qQ |V ;sN]a&FIo.AhÍ4j0HYH$.YċwW=CaWkq[Ԑ~FɴS#go/m+[3r: o`7*m][eSkdCrE/&fJH6ec_M OnM3'+6\L\‰ IǓgJ%\=|  @qJ?o-&ayurDnT߽p Ѻ%S가._M#k<N# cݞ)Xs󾈡khuB 9VĂFPћ ^fm,X"U<[ ă7)dE~c +hl*iF wu/@*M`IUQfR Ҷ\pqOf"(٬M猏-$sAAHSF^`B iFlv34qjTfLvnQY/a*{|&-PKvGذh̔KÃn(r١ZWH6M@(c2ocYj$a2[ pK7 da/8iƶ5M=>f_#j\V{&M̎5m#hɘP5  kS'((L &<; > XfH ^Qvt4x6 \Bo4%ß0>6ga ̀0rr ?c*c.Ru"sMIwRטYѹlռ*サ;}mqB|TPM~Ojwb'w`UC|Bim17ǖ^5,V`%(N8? 7Z4+^ OlL#(/ewZ-y\$zh֘Vh`Hs}#}ՉtOpBFo[,8Gg-yҍCYZArQpm{,Cė'Xҁ_ pՐi-""E 1f_gGԑ#QY}7߫hM(G@I\2ؕMO'\;KfI#@0a!7+35B{BUﺶiĀ%b |JtdiۼHfҕ:>Zݐ81G}w}G(?Qڙ^r4<.r=ބOc#|"8$.z UuS4@(>i߭`[ \ry-@@AGzҢeۚ\Iek9(ޭEnh F(%(I~@^CKU*uOxKRSeqmw=ǹF&Ȥ=-ci&~Ȥe ,yOxۿ[y %#6W@37Eӌ!IL$MN(<Fj=)`±n\aY'Mhoz"j^m^㿽hҹFj4[ ™صG @SR8#H1^jM4< X/ksU \u]ds!߭rGҾ` [|0uk$hA-}{ڬnHq  EQ:c$pC4FPs֭-OnG3sqpg\hP)RҀr|ӫB"^{umBSd V'_4VtON7LUm z}1z[a>tn]4x#a3k +yX;q݌CG"{X&X1 uǹ&sJ4Kd8 m)1X+ -]ͺʙ8H.9M̛5V"ErYEY/[*Bg^Raj)|V.0Øe~^Ӻc~/%&n&=10-rʆ1AT 2cR=Fw-\@ u96u(6j#֦:8oB?Cڰ+bqLƳrp [@SFȝ~(3Ur)Er,↾Zu/.Qtuwl\Kn4otb ȳJjbO z^mJ"5qx ȫ`#Xߡzж/Vv=jt(]@+qqbdD*˞!v 4\ͻ <: CKs50L̳}'!][oM$zgLڷ%-qn=S~&؄gp[UL|Vp_n [7y򘨠eԚp(`?禔dqG7L[IZaTQE}3\MQ JtH8@Z1N36,g7At,y2aڪ<-+MP\B!'sEpo=.1w&O[2y# q 8Eb,Nk]f\>+|>ϬAׄ~]?lfj gCvۍҁEp3qR9]aPQԹyg%f=wfpUCklHzd\y! p;bӈȂ)#S!$I<-c%4DN^)KD){X x3DaIpUF;ޒyܖ:BzhT@uiw#a^nZ^^kviwP%M! HyRlQ%CwZZťzeL~oPon@)&ĺBτi }9)U>_}àـ&ǼpRfpϰ/9g0ZiW-O׎"LR.n<']lw c([nU!ôk~dY#n\$iT f0F2KBRɹCJZp 6gͥz)z [<ڢdz݈uZg(Y>6mxV@ vbkՊaSi#Ȥ,/6鰏"`2~k IһU->$ѯp5"K>^ '!WE[(1 +I6H/F:~bbtd?LU=e>&7/-KŌ_^0)ʣ!LCjDo@3n#o9 { Ԝz.jgw|^KkzN +{%Phf B~^EO "Js.ڨ0:wasʕOY@뎳ㆍJ߰T@Zě֞j`ZVgrj+],]H3e_b>KiL ͅ,5;FbQFij-gV 5juGK] OgvusqYQpQ}l$31tߴMZ]{ +q!9hKa$c&PT%Xn3iÜTWdexpTx?TY`,v̳'>Ij'ɼ4Iq2cʞfNq,&}7W :eGScl UFQڅ[{Q،7O6@4T:*yf%xb _#uأIVר&@ gt7Ih,c%lY_J`@5T, c[A?HM:owg3ӀD:,i$Ȯx[6\#1g᣹=ExY&s %q>JiK몵`S6 hn yɛ|2U:5/av |j ̽"r(b-bJŐ&(mLr2T55=FfÍGa)<5Ubyn)HOڪJV;{NpiaF`*/8 mqzne.]=;˦<2Utz6&t>pe{kBeԪ1Ymtb<`=ł| ;v#T|}ZZGvU&G!]k''Tl&Q|,=h$LŮQ8`8֟LiMS.i ZФcƕosbg L.(&{QưV]BWAM'ϛyQT<›_pWz6'ڵQ.΄N${U^p~bkcs\ϧm ÌQ%$c|r {̹g4z6)A>F@ KzWאƒV]@bS%(%1Vm:\&r3tiǂGĜAK1IWT>:y7_[GZQ>.ٵLɤh9[ø]O6;?ß2iͶsBe32"~zd>x#zE+ JpQ D0 ߓ7A̦}z="tjyw:R7hÚg'z:N#Ǡ%I ";o΄QC0WeMU-x? K)9:8:QvVe_8q( ^o(OolpY28-tbJynǯ!(C:" 8sW9 IJ&~㘏\#8~ XBh7*n:1}M>/L9Ɛ E7 gI2gfI8yȬr-sck0nN4k˅ZFN+똛1T_fZ `Eszn7pk)1>ZKoW! |g !NE7GF쪵C#+<,nx*Rɵ,ySk\~=dR\+ߣ[ dT媶rv*x{zx?dX~dKV.P`?4{5]5&;RJ!} 8&'v:n8]ǴC5V)8\w-p%rivaj@ЏiRPB|F jO/rrc͙@L>OB*X;}|x"x~6ړngbx2*ၺl)z? u\--3+sXLjs3"ܷRuI $Q4g25tJ|l)mh:`G`P[pKk .FwʯLVDŐN Vt-1ug1/z1eQh Nb ٳ`b1Actn,] 9 FdEmGK߬o׈rjIn8uJ0MB1 k81_}crEUu.Bؖ B6U'ǵ%ķĺXXU2Tff~ cň* s.H6}bZ,)OD &c1rd0ZruN~@1 3EO[- VmYȿ\\,G}{l 0l9`Nt%IݍpG =gs&aj](׬ Yq3MH)1{N ͐Hj$c<_LXz~Ѿ.QW&_-OI7snnQ6yM0̱ 9]Ms-{7ʺL>r{"foC8Mw$<_ͨE8ףgqfăOua\bܭ'9 y圙+z&"j5umybqQDڂC.?=^cW7'K U@_&ޙW .L˛0DIؚڑt"0w u'A.Pd+v1[V`%wM!M誺 :ECp<\4\#_LC2^-֕@ĿkN637ֲ&lUl0PQA1QXh}rY c,I(ʆ&b9OpM&ע=38ppS;ښW%bC1HTzV${!!;W!9G7_/*B[ ~U3yL m]N4SEzXE<`Y@I!'tʭK`R7*s9beA"npYr,()=``Jߍ 툸rMz8S^bIԏ(5=n9~O:TLurx\ÏBv nki4~KM{'ʈ8}^7sdXR[ܼ[ݝCF9t)5py\Enfr5GcyFvD&&Sg"oH@mkI~$هH DaBv{y!X^$/Ǟ98!z ޗ>Bi^:2ú$Y""Sb"/!쒿븏TAU꒙hf{,5qUjRcݮlT֙(1PDtgPݰWhU,+mP@Ƈo@1;~,2b%0zfN8!5}*V IH3ǁ;0IMauۏr92gMTuxB5$5?JsAԵ/y$wZ+%I ؇h{qï9[0oPGIUZ۩y MoXkodb=^5 Ѳ XC+qGAn\mA?@1Bӷn,=|],r +^Ֆ$Oc T3FIJ[PH)z3ƺ$4Y`UI" BҊ](=na9߆}%x䏈>dZ/d A:{8Ҹz!Q͐/0e&"CɮKMiuS?'+f^uYda ԋ&2苳q3hMdGQz].d;{ER>"9-{d/^:n[b]zg:|T"I5)ľZ% iܪn>]_1NCzoEN'd8?a H};2d[ئMd'C-=R^u򊃀D$$ az4)-nNe|hL1,Ŀ:Z転 Ie<E#%jGWڗg'`IE u'ZO$L@YZ]|;Trj߂3Bvqs?Es3Gгg-Lò,ֵJsU` D~{*)ma%Ewρ!U7Bt捡E΂RzSf 27 q/%Y`v7 ՚! x08krpb ; zgA~&VLcAq!k_uș>Ф:$~\MuOG^-̬-B9[nu]\ۺq68Xks)Ox\kSi*$Yz@EܚMެΫ#jx`QDLN~+r>~33'P)Vg ̃eI!?ܔ$j H&(W݆v^=!$i"sň 'Bc",yb68ZVv#=,A߆lr3ƚtS, `LZ>3 XL-ʠ!E>Dab9uSX,Ҵn~Q8`t7KzN `>RebawRfۜ'1ܫg;Q{" K0~C|8x:h/KN{Őکq˱3ԒjC+{McZ,TXn4B..=B_* jIG$ xO*8J 544N>q<==ǑHOW;A$JkCZ0ׇmd;T3|(}~ F>ab" %_X|OL{LeI B~>b 9ȣ6-H=&<R5iʤNRҸey1B>u=k Z2\]-MUsX2S6ok 8ֳog_)ZAc|Yһ =*l} O?@0k#1(WMb_.~#0WGLƳW1TL8ލ 2pugSr-~~6/pF K>yN4q_['UL4K9}{X@q{?CWϕp%{ `erYV9O@ȸJ_>GNO?3`TMst'/P1m&?sv翧!H7<CF*90vo @lD~.ND)к֋zmW(k)w0pPԶocȧVmV㘓Nx 8T*R:&XM9 $m;e8+`ٷh&k}ߜ0QLam}L;Pc ޮ,_[dn1(ڬTlO5P0Q3h)^8,mV˪[cSrjŀܝ|cy_+֮݀~tctɠ}nfLv RV4CX"v;pryrOH5駭*y8IFEs}<ٓQ yoa#@l/s#f&>k"b Y9Wp޳ lϑgIW)Sq|/i *jqc\ zgZ{Éܽզ7_FM6| boXfΞG'M5 FH^ lKP%fkmWno@LYA'*LD@ RS*k,FP&YOwHv3^Oz3ax9ã^E_2_,,!-o}p)$]^owv Y JQ]ftLNu+}x0N֙p`'};|qhj}b8پګdYkQTQcd1rȟ}*uNKɫ Cī]A~'bItAT W?hߧFv%4 UeQZw ;N|ݜ/eZ,sd+ YGj/T 3bu2>7?gbsYYЗjd !{yH?o'8e{G;?m!(< Txس-Y.d"60dL=bqOI$CTp!ὓ^^ +=Zr&?Ռ=xHerr~ʖ1^͹J h'y( OȁAq&MkXfCLjNrM{' SLuvzAr4re!xyiFCҚ2NNN0<|mYؒ#57gnڅsڃNwn]AE#!O~^Jcʉؗn>'$ D˔@֯wp'zcOY(T!_&]gshg@E_@2l1j zMuCa$ źga6cf]3:B44b(Qq]JKe+ 0ttڈ+0g ogr D͑Ar/霬,|O/@u6X*(Mo<$]/P`U(k(m*_OisܟW &&S5w;~'Тt{qG5PB}/%e)t١NOvAsJX _X`lU# Ir퀡J,Й;꣠;%0?EI&6.F+z O TN`)a/=32 "֦dw0;CĎmcK^35$}q|GwK*2Ȣ ^khs W\`e1:{GȀ?*ŪAgF^%PWyWL sOhQ˱ېh8q=Ɵ2C\Q p2{P{ܜ=\ ѻd%z$5V9<͋.)nURs@s^u[̀hs'K/S?~ 0-}31-PS.so6Yf%ʩu$YyO#] T[bzvySvf#(J@W*g~Th1Z3= :7k9OgxАxF`QEUUд'xF`5]\b:*qyTq{~%hR$t)qqu E oV+; S!2#R_䂫o!}.ZNrmhĪ_z`/ #-Ug!U2򥫀N Mrtsyi`cEbGꀛ.0ZFD k;فUT}>ԥQ&7iĴv8>M<ՏNfVdsy{JGzYlRmOQY")."wksnvՒw4Zq$ lFCL3!y>nWNp`$eMi윯6T EmnΩ]6Ft ؍tKhFJuغqx˰kUgLNC$IaW_r0W3o~.7:nV5)䷩R0gPլXm՛eY6&}"$e˕\ ~tNs;à`U.[ _F!V}O xߋ8]G#Gg9(3{'ҀztD/iTIެN{>p^WĂӳ5*~ˀvH'"j1B68݌eb* Du lA'@"AĔ y!)bepz@;gƕItxE*.]b*itTN ,fq2;IeyzlݓޒE6tc#hxniMov&uG@i*%~e|nb$/4d۸c_Jyz`$MI:S}oUdt$)osڸP"H(>ʼnnm`G;W@on=0!B4p\Fo$Ӝb\ӽC(8 d`1Eh-{CT I`p9l[1{϶b ;%? vxjMr#л ^ٯwigr?'YF]*Kb[#CI}7:yihl.؃ Qt,.2se[ncUWL1?zP?ay Y[.K{K 66?nH8i%-K;D}pYuQ(Wb?EVJ ($VB%Jy"=j0͑߻Ju,+|K* /;Zd,\YAvk)e!1M0CƼ̀kNٷd 2Os\ۚ_~AU{c-Xrq;WߪNо:">{ ځ dJyb"yqѠդd 1Kɜ}+[fPsaaRlA[Xn)OwZPjng6y*1hg!Iѷ.G6/ Jj0Z+aȋRN#pW+r24-ƮSқr¶fSde*˟&j[ZXa1tx>=[=vw{N$[E W4 mNqQSZJ:dٛ,V1/3XMh=9hĥ Y:k3`|!X'ΊRMoH$;\G4ReBRoI3+0-Ѳ) uTJqBaYSU2:FGqCRm ~DS_8%۞ V(X^s8> V%ڟGg6ʦ{TI$B|a@z!al`J&QzN6Ɖ?| N0䴦 YV,Sy?NL.a6V]B{\>ۏ*rhf@]|Tv8wj=`Lltu$|”ւtV9?{p>|~TpzLm9.ԜNPo:hU[ '0fH.͙B=P,I4&"082U/%ꨕ@(~D.l瞧;cz坮1lfmzV % ! o]%;Ӓʚ?bQH{ lD=0VpWP'sr'xNt)n8DL쇊,;S6^kG? DuR=W)rfYҵ[PqE j:AUQi}3BvvI/ֹq ҷ8|a\쭛n_?ϾŮRޡ6ڦs]EeY^lR: U;ZuԹ::w$(i~Yp`G6Ucܪ6cvCĘx4RaG#3\_~?6=n usV˴V.P'm~?w8Y%3tȠ^NeX+Cɣjyw&*>9(ꑕ̟*I-,WQ&xtRv}0xeKõ m> \'p 6g\!k~%R#94T~+ggwXr*-OO;+"fi2a'.psuUGɡ DU١U@+rƺCFZHZL0#I# &QY FA_>ۚ?t7Rfɻ{ma-{ڍ<^[i{|$ XCݠU /'4NNyO֔G['!EzpE5*U-zY6-zF{Tu:/q'&y0ّDjjMNLPxΰܔlb jֽ⹴B$'ИuUp|WŠx&Z n\;.qY B]Fl`Pk<$Տwߓ -V7g[y"w+*;Ol"/4\|YW!nc/.W8'?E cpg#79J:3$-㪔Xm`c4˱bP ko3Ȥ3o1Z7 fӴ%,1)D ^*0zJDG[_6-d]L N7 7X\x&m+W;b(1S[j9DwI`nsܐ5p B#+a/G"1aa ˢjN[VZ55jNkg~9RHD'udmKBg&D6>UR"/?*`cE2hְ;3rxR`)灡jWk[1l,gkDT1<oѥÓTrR*  wL‰` keݯ܄x6Zc*uCAoҩ3Ah7w"J_ݺ> dKO rhڋ"> W ZmRdӇ;5e77 ]$\4289jG[_NGF'kuҎuH $n˒ǨlR:HI.>8p+SPW@8l+Zօ&+KΉ!#wnzI](JA9W~~Q4cnD}>G{t;uVo8 3Q{X5"38JavIMf$RK\F6:4+8`LEWzY7&9=AG.ZKjz '>kԯgw_A4[eB\;ŮmLInr+]1e.~x]@T)7*lRx)wF̈́9hZsྪczWQv =s_+=9H5QT8|YG4p`NJm׶?a[Et@j:껃,崈_!zS*>,r^)lʠ;\F |Գ$L@5KFH{gm e 9ȥLf枝1gwE8z!yE#ӆө顩QL i#cZb/|of亠<[)<.᣶.`[DA7bA6'rM`E :=/*BzCaǸn"ʹFJ>,c'\2"u~O 0pNF'|ҬR Ty)C`jkpMqB>"â|(H$u"ܐWvey٘w}_.)1#UN_[ꘌB!Ǖ7Mo>1קOXʹDսG0K[\댋1;;!Oܾ0 Ѿ:PN󦚌(j? *Wu6y֓Ms!ȱWbCbwT! 7ngAԌ0n@!zڨKߗP]AY(z)flӚ -ءΙ^NԔA-sQZA{F=%E#t2~UH64v%q%v] ~cFodzFc!{\D]H8&qD4p>)uyT|Q"G^PsqK`:{'}.Gۘz~FtusT@"UnOqaJV;B5Xg+ãS:V թf0 h>$ @=T7n l"%a"r0_Yijdb9Q p7tk}dkԕwf&A<\F4k !VE-Z>FeB6(;5O~Hϒ'W`'΢6ɻPhr 4@D 6%>xHl}}bvI:}e#enRmljLF\A}"ʻ=bX~#ރ~_ܷ eFh@~82\.AHOZ;䑄Uxk"9NCLկaίR ?[]lx[p8M18'H-$y.p,5&Qj@؊؜þpANPx҈Q,7cm~Zrڳ\:&/MzNpmoAPjN_*sVRCLLP~e#&+lx6FKitJѩXP/&:DZ:8Q.PK&()e$Oj_ CQ04nރ  L~|pD)I5fB6h5LL?n,LuLtPx9zb 5{aqbqmڰp7Qk@pAx^cbfTə3'&M//"P/O3pۻkV=vQXM6 PQ"p[KK $ͦw9-iI'^= d9}&01~6K4tՍ|;8{?TqԱA%{;he}TP=vs,#̮@J0@8%%ٱBQD )ZW586[f/4OJW eau*%IȈ) !IqjJĐTj2ԁ?L8hLeLE`?-i! !<"?!³gڸ\ &4,.]3?^>Pu-&Hr3jP+8ԛoo<4y(']HEĢFaonKW:tt1GW 'l ( gCK2wϛZ!'B>k朗yeSt'C\كdoQP%v/8 es>>iG?\xS4QC\<^uE`\W@=xv$Ho@nd1jNY4^:w5b3WE,Q+ֶ8IHbay~}r:ea˝ q Ui:cL|JɅYA*2EO` |6$ו=w#dÏ;ULMHY!DfEh0)`eAEݭ2~:4W 6p{%!q-شϞj^ 8-fSsO4QaBn&&ˊiK ܒ\bxj vx^+aU,G2{sG_ݹn2EC1 .)ТPdRӦ@d3b@&c6N6g\=֣^;ߎ(>T'r[X݋H/4w}/S k@_QD7 Z LF1ه F GTW?ۡK4QOۛ՟]܊?PV q9>5b$_434yc`2Ӄۡ i;C[.thդT3jWoqV4 H*8@]J6*.qYLjH8^<^(Dr6ġ*LڀiiDa;@v< *FN(@{9坣(oAr@uOrQ~>6 oՕVi߀X6P)PA:_W?h~r'0iܧ+QQCJnBdꀥ Du;2F hoV cb@HPGdP}l`@"!i֔[jc{974%ȫѨ^!vL rlbq?W 3p"qSշj+ӫn*u`jI5 <c?he[K)\Iؘx`dyE -ʮs qi7O%?\2B$R h|cdO TC%%$HjIblC'U9Ex#NA+n #= @ PH5~ό x_J:'(g@#3CӋͪC5y?HHejQ4<9BR[` 6ܧʥ(FHӘRGK#Dkg|Q9v#*_1YMÎ2 hi841cizA, y&Tn`0݂k#k@,I&m jVS8FIܚMcPHr   E;0w0OX KR]r>{Lv@-e-Wjv2"$EZg#t[h/mҘMtxC5T{*ic%TZ7-%K1 $29^zqaؤ/2 IԬ%P.?n{]v! m?7o_>1]A7 n'ʑ7(#Ic2{|k b;-^ O '!S 3Ue;MIF:8VƴCy'֧m.4,߻P֌dN<[Y>zˌ+z=x6F%}-P䦕$ĭ3MF[}ߦ;wԋdTOkdM\`㹚_>5O7A^/$WfE*ĂHu}MT?guʻQ#!Mrگ܏R|FdQʬ<cqFWѱa1?s[qȩ a-7#mUXˉEV>zBZH8"v:{Y~t~񋗇FA dUcKؒ㬰4fE5[Cv%nͭd 5STf) A &7JMףI& C9'-q@43> )f*ʳ9DcqZ6Edta&2-L?DYl.ʐy,8)D?(狾 Y/qA͎VY=(}k=4Dү>#ބ@ f#=QNnho&r֔XFi:[%w(-]44Z>,4w6KnޝYmޯ) Nc+޹S Dܩ9SX;|z[90D8q6>&x u"oLy;]+ l K[p4V? ܍Tl6 nkt-iJ.DUTotBdsvπXPYk~;dq׹L<&0gFomr4oC-a(*P'כT"{g;a˷[T X {:1I MǂLItUq+֏^ xWGsRrNBnK|qs3Iho@9OkaQԬ1̥X+9 vobz 6@(WW|"Cq."%m]d+^]8_+|(#.dju~q_'/TIUI0A=[/89,ӂV@zu@?";YV%n, ֟HCjw~h\D 2{|1ȥ ݔ_S$#f!ݯ]#|s"}K*@kMCG¬ay:"OO& +xcbjө SYznhpFcj '#^69x$-Dz] 8G.U%ЭUix-Q7oJa_Lj~.AN Z^wGG?Qeq1qgbޞ6dY„)xlgfl [-RN0lK+]4rGoFЯ~RΈmE!P'\>I v+ /t+!KLx&9JuL 4} X%Hވ69DzQPr*X,~OM$d/+ +riY`UF%/zWc6)p'ޏ>V ꑿn SF$V7di0tMF|c?Oo8w`=@o'aW#|a3 xHiC|Mrĸ3)8#S7y#q9ˇ &ڙ3ep*i2P‰ޣe֔%Uhz}[!hO9ks <8JTþF]E#kx_ gV#A"_+w)+Nr馔{ٷ.g(N'WԺnߖ:޷bMWr_& bR?x.ˤT%frUVYʗX2T^mcrS'zm N43GB-isP<3̎G\ls+}ˑ E~\ؗs;A\돟;~dE ԻIKKȯxQ8բأB!׭q}BZqq=7`p NoӂZȓ\ @{7K/a<' _ 11p\M6g(day&8؁ x7,06G@/wau_^ ,5*sE;"B'dc"8ns:?y`7`iw7KE{G7שAkoYRonl!רpϙ?C0# w(7.|m[1uyR@L[4v?Oվ%hxm7 7gz\kID!w \{vq C"5(7_nf1]ei.#z1'iWRht,YYWUc9x9(&?T;-ɍ$98QM=sO QyJЄD`EM,9T^4!Hf xʘ$Tf_N!:B:0Od!j(T$'e'Mj~t,m8=FMt9 P Asxx"eQ|k|m&v֘GopwLq|;DvQ0W<- )9 ~g=obP Xn<n0`8M|0ʄ'VXÖ_fes45NO"JXƇ )R-&`s?̣_Q|+aj[l-$WI[ڀr`v+y·1׼h3e|3͙gS85N6SC^@}§\Ok \S#ׯ$ب8qcgV2@Xl[؛ gFuq\G22>yRc`굎 Q=#s V4 2c>L^8V16K7aU ߛoJ80~ 1h=i[6lpTjJ"`ȃ 硰TB\n|Rg'QI:nۈfȒegFՉpp'kRnVNefm,apWl~!fbﭚy3ˤܦ~Jw(>p5-ZYr%(D(|5R+!4qIbIgMqXf4V9ʟf P"K@dWOĤf=q.X {""$[N;$VoGв*ݬX}wh|ŕD M,ƪ'dln,EMF-+ԌryLOl|]JDc^%r׺|S!1VnE! K@S^ .6-SiK]~;ZxA*5!5Hbw>Ht KE>֠bӰ٧[.H%Hbwt1LFo--iV^!(Os +yö~/_^* /JYܵ=At^^ٿwx NhW&U`a} KoYFb,j ]S~s5"uZLD$Cl_+N7]>q.@ayY%|jD 10[qtLX~g( œI^ [=6g9pƎn1\䌥0WbiHZا3R [<& 9X/GkӁ)kE?|SGeZ68Խ-RMR8̛DQ0Ɗ:U7̭ͯbUϵT~FȊTnw<}Cj%E"WM6jV:xW(lƥa['^-y?Zv4@I=`&ؗkAX k %s $ٞmί+Xp$"< H aWG\)*$3*ȻDb יsAa)' rY@sN aS;qdbSWe䮀L!{ޱ*|e ??׫}''xIg̰_>M$a~QL# m4:. Fcmmcy_Yߴp)D.OA[=$ϼh?{@Ky{+Xc7X4G'-l45 J1UGT5 g|m ՙ*U;wIҭ#ZPdMwxWɤt/vD"_U۰aT,j4E#,[Pڰ*=:[L.qe(!;`<9는's0:BZ 48uIG-L ~i픱GRvGVFHwU`9Ck]6!Z-phUzWpRO#h Cau+)[q&"Q!dJ qx}de'.ŽIOB9{v;@M` 74j+}ui tCz')aZB8`V&@"T/á!kb66GuStˍ+. u_lu Z*߰w 1|GnYiyU b}wa>Ը!*!$WUbV%d\^f1;pjj<ߝxupu}|{vk=P-F =ۺ凶W$~K *_g2G([iTfJL!^=.Mpn˙G0dcGu# G Fw?xpۻ5>_\Ʌ:s\xfo7DmG?-4:bVYP[/;Gܐ0'`/@7┚ls=+1[SO8Lkh!'4$ەᇮc/2$LtSG/s3e~VZ #Du-Sx|x-qJ{XtO@)H"l5tٽ] iZB Wȼgv54U $cuhi3|!@0W&nlPU](^`px;+k3?Kxx*kDNȭepBwt7y}K655*jLG ]4φ6 S*/jS`U˘Ca*) QY'J!Nw |Gչo} ɼ1Yy}HE- 6*Rf:jTicwX(4XǬ txD[F` 5& fImL5Z4(Pv]ȩ|u5('9T<!КYeEȿf IMv\-:@Bkս0xǫyxݬ\S f;^2홐*K; \6#$JRŷ5Im a |@eoiL!:y61 0Qql4^\=HD p#;"e1\l$&m0gSg^uvydhi۬m&1w;#T ]Ewe[#aVPaۑy]?(O@Ȑ`rEX$;cZ Ŷ459せ=X^u VEUG qR.\qxz(F߬Z\r#TG (ł^Be3t̢`!5DxJ/f*4ȭŶDxY}qa CkHZEX_ß#yrg߾Խ7͘B-W(,[#{W̲iB.F]fG.1RSΐN[L46w a4zTiy '4遺`|Psi9W + +،[$o\QIElm.7Z#% ^cGoF}ݕZcljEvU 4Bc'C` .VPZn<. Y|TnQ'Y-wt[ږs+"q`cIJ hY-p%q.ϪL9E# g)~:Jb^|%pd'x y@钕%"idLܵ"Ț7yl_k9ĴVtV%ZJZ5\C![8GUX*PCGNq?Imm^a&j8P=RssR$OFǿꀿSSuqE ;Fx/cH>%x;7 V%TL([3su2K;`Z>R /nID8+qFԫ:9s({tPi؜MP)*ccdWY<% oLW/6MȯC =jDR:QFݻo]%`!R߱ ~F1B-DCdteD O"!18 8>u^؍ { vw{O=8r"Dl^AAweCA:,ā;4񐙪3,- Hբb^m4aգ(J`kJ I=8(ZX! 3z-mC`kaz$jd/ӝ3\$@KE{>QM.+٧X\<3qkzu&n^Wi/#֎hEy: ̉=,P~UCE!K?_Cқ~' 5{LQ'0ڃZK o%# &ΎDZ8ű6~,yE%_d2 jH%7a`ސ]TZ3hx'҈dY_ EA%$=W 2Lu[gs~낥D#΍s u~Jh<(iJfgm%.V,LfNLgrQ4G9#@+fbr}b\3JGFk2vtm[S'p; bd  nSh üvE;ԡ\fl\j !)ar^\,/ MEy j\{1r{9q' mj0)a,Lx,"EK)j F( d-me}\EtFn OQN@R 0GkBVHp4U"o/ʎ\K gM A'fF7c 5s<%Lo<ۺYѡYy3CoyAKßX[1_E` S^czsK`j=rzp$P%j uȡfe7˟ =&±t1vށl! r-} Zk0"gw.Kes}^ȡ#Y)''DدOqVn̂f;oFu0>pੲ:*|A"SwcB 0h\gj$s?%X0( [ƗՁb!yԏnߧ]ġ3|''s:iC~}=2h1 co]-b} % ;|BW;pkK}7,sj}F؞ \.ҼiW(6Pj."&.i"9$qeܷv ! X5G؈@g)QIiJ1x"7 sMѹh2]{fQ!ETVe`tf>WX;?[a3ųvDb;-wjMokV;)am~Iano}(Dk/{ e|ށ>@ ~Y;'X;F#=/Íu'HD^׺v7d$넗5JDŸP/0;h.$ ~N- ǭH]ΜP &BL |e@/[h\&-?Umz?n2ʗ"gDU_Kl꒪u'`{؋p=rƭ bif"ƣ'3驑O{f%{hć<CjjO5C]DC,.7Xw*,;A>0MocIspeSFcjq'+45 +ljix,~=D(j; .zdh%nDWo*2qJ(qh?C:XWuؔ)bx/"~oZbR﬉j8)"a4>ho7[*KG30 8w2Bl]ClN pOU-vBZUACZC5l˒0%B|=HD.-@OP䏥#dYh S TBl+'])ǕNV'Ő\ӑ- 2Sitkw  Qt/&ht+ v(US=Qb:CD1Ģױ#0)ҾO%!=`ia͢ta=pW1fhxz=ڕsvGChkKZ s)HcE~ i6'?NLG&UJGLK)Wcp fćTj yqh1ĭ.{M$y(vChH-0Jf*g/Hmؒ Kiff ys"~<2I 6]ZZ=y4l|rPKyۿղ3}"u:~uNcg3-RaM&|1lwħ5c)[Ъyծ^8jMu& bg8?+(h#)-Q 畛c1<ţL$tX(= ּz,/֟yB{TkRGT+}$S\g: [678c̒:bhV=vזF2t<kh]s-FX<|Ex>1-ۋ@ї QAP 8M\{mz=uq5v4I.olWRXD@v<`1_,-vW&hJhA^nAjiKc"ňsi$T Aą*앖|[(l ě(`ê;L5ڌ K ?'; m*gX]->ufqD:a{yUawiuۯA\vR6bݙ]/)(J鍆Vkz*_M=B:FhCM!Li=d5$:tkOŀbC\ys4E %Bڠ-"pxWmSL?5Q)Ӻ)#t k^Wܺsn1d"OPW T/S_!6O&UYh5S% ts^!ϋMdِRh0!I7Gq:v`S̷ȿQj5C̹VhPTaA5 ~$ƬqmP48ur)x,\aPN&V}Btz3ЧCY~J_"\5g#S]!Gz_1"J>: | 'ϱW.#>=WAF+]^yM ˨}H\穒?r$nzgu<;iVғ\z7:ɜPqM=e [Lm ŧ);@1-.X78S (aw6K)J^haD.uXZU9+2 Owtc"DEsc5+;(blpV# n!\1w/<tTPg {SnWn{kъxPKDžJEw^̆s $x3n$sEjϐ{h k_Yڦ]}*u@#r1cm)RGl /hDb'3" (U4PZFK]z?*,`pN7՘e]7ZA=)\"u"9rWIoU9{$ q4ӹ)aU|nR,丳awHR-GT賓LLDjإ!>B{DǨy:C~ B<݄CC%y%s߅JM 9Qu$&WD gؚ߽.i6m%f 7_`1O$h*) eu>R !ӅCY ۨd'zR="Dl,:Ίa]Q>VYLs \s_B=̳ Rs@a,xSjsh<NW,q6oRhT}ٛsTpPYX 7GO0%rsOxciio2o X`[MAn5.gR.Js3lr1|MVJX( z(6֡8Ԝ֌SX;J ׿3!W^+ϫ.&iP :Fe@]rztg~&r|92 L2JďSN4 7r{3#|\lὄTԱv@bK)zKl+2Uqn} (;%}!K*a2v'|p9`d8ڤ]SZpV00Wul#2>}37]oW_*?zGXCyr眺YN%Ю3#S/G0z?)sk9mwS9}qs|^/8G%7M|….ǯdG Mڌu-}T.+;ңt)s.N81S2zkVYnԠUvDg :Yk(7;8{&7'ٞ< jb?iWF:8 T #^=h4csa`z%40s#;(\wQ/T07w3O^UUslq4:Kcgw}¢MjMҎ=ŝػ%'6tmDf?ƥ䦀w,JNíh#2 4LeZl7RѵcTº YS@q\f*b$'2_`0_;534̼~:E V9jM-]߮{Q.}R+Us̡m%~kLB BiHʵe)ɚ%7r [\ɑGZvڝxjjaMRṛvS{!W3^ Qg}]c K/uZ=ͯo8o-ze@wh~7M>q@dGfluG3>&²ЦiR^$ Ȋ ׌&9#"j4*7} зZ]<Z4H&4 ƨkЗ'*']'f0UZ AOhYkҗ3CƁv页ub-嚞ݎ(g_{Z:gaPVĂ!ll1cCRƭ>P?8-K1$XϰtrȆGc .q\cϰAύgc%+t;?^Z&{yΨ#_~lplr=5B7B"$85p]f| 헎L9p?Ew^}Ebl7E["PJP@pWL`qtkCSg M#4p ,*9ӦC}:%Bݴ7KBI θR2l2k;gRts ԶХ3x*ѠxQCυPpF'F1xHvUdMmLut!&)[%tER bO+|0aZ}j#T\V;|jQ80:=Z:`&i%ϓڑzxNJ V-@K{;3yۛ1Z`ߌ#ZY%9` u ba(#iB`:d5 h(?}0H{/:Ϣ CI>B% WEJ޻Ehyd*Zmv35[l}zO+\>/Dm/ "e҄\n4sDjߥ^, H`>z)²#~aclƋ(! W8PKpQLp>ɓE+&AaNj;5' *m4$ Z'M`mtJ*O۱Pn-+?^qB>G8k{*qj[ 6Vђ\^R9vNn*QwF/*8^)5s}k|] ea_V[yq0t'cj/)ʼn.>9r7QWzFp@)CG_DњVb@}D YgdP>\#3D+z E-PϏ* gC63Bd|t*7ZuNWm#n;ҩRy ʲL޲ KHܿI`T2]V_fGSu['Mګ8{ E 4i n,6P N#j[J`4j[Aߴ␎N!0zņS"Zݐ R8ʺ6.^ a/E+Iݐ*ZN@ˬH"[uCaӶ97;aR1#-(=d(|Ⰰ{ <(p.Ī$>L@aV^QF4hL ,Tʂʱ1סc2~:0w( ?0QdJh~6W*@/ o0K0T#o!D}H_ޖſfo&pk1F;(H4cOca257Wz"cOIH K&lYiş#lI;3p`|FTqj9Ϊ6dDD֋ lYpNxiN/;0V)l6BMn NJ) Zՙ—r3!!] }NfrlwD)Vqm Eӱ ^!Av焬6{t=$;:n~VzO^ȘC9B3k%b%FL,Z"~rʩ|ؘZD3ΐ4] uϑ옺^SJpcR18D{YRPCѷS,+2TB%8Y ; Gq+{Jon[Y6jeM&Sgks'}6.se y5p2XwsSSIOc\f| ȝ3$b^j^/MW0 d#mxI<6_>.mu #](a2vC1#.|LqEJamHllzx?r5cfThCk JEkˋ]e6=4anmysYha}lP szt|.I)`*DZ4cv@7mW}[LvfQ(xq9NA[z9QQlqf;`Bre~AU7|D:|8x\ow}|'˄>A^8!~WtXE|3rd_Yz^Kff8CV46W\gAC(ZY@Fd_NM&! .7*<婯_Ў4W3ߦ{u@շ-st 0 V[l$e:m`B*__L9;,FcB$FS);, ڥ QS6mr\caxм4iL-lKȩCgv`*Bo!D1Y%!0Q=k6۠j0:Nxeeg+y}%8">oG|+O Y| (ⰿtL'Pche)Ct@K578| cMd*#[!wG*¼&8wi|lпzb[T_C]ӓ,qSXF 79K#x}vjTek -@:3">x)]iϩc{"ɂL1?fQ"|tQ/KRPK{uh/HW&̻!GyQ%l08P_婫!ZAE9}w'ʂ>'>?ՃbbL͚2~:N$f9VRu18dS`>gnEO5IvТZaf/I/0?pl̏[$ŸzA%6FڢgϔDg˯ȳZſ46 LaI4CvyLjAҿ~Fk,vY8>T!sRcr K ZZq;PTWbr?审fQ);B+KfQ6\{_lL H͔~1W^Ѕs.9iݞ\Q g̍fW1jiD]792w;JD YIv|\՘f팅ɲy+lp P{UZ^T|qq q2]AO*<ǥҞ+WMyЮohQkG}mP2F/ДģUbj!s>j̐mL|vھO_{_ y {ò_MF*b> .\6=+:uEB"ZO'[˦-I1):V[e-hG `9R#"1ig[иۇ7X^—n9r ʋ2G }O|jlAx (OrztL/zeON .]e=X* Sc7r>rR3D)A{b[A :>-CKJcVk%Cqxor.kR²bM -QkAS-l>} hX~يP*G0OX<1޻ }a\9f4cKtd>) l^p@:5Lv4o>Vm_5:e \oQJ+RGE檩c,Pp؂{"fwӪn 4LU7!/7@O__ 9c6" < ^,̎SF9\LށB廝Zkw6IE[,R_szei`<GsӇh7Ps$,)2]yq۰[ƴM'Tv|?D`oۧ9S'e銟fJ[Y߬⧓%.  T;`CL͌Th fY՟ud9G.4Ֆw})+ b$q|رZq " 6 V^C3G7+q|+SۖTFaU{P*tSDEՇ)/}tJ]KV/GxHKY94DRO:hk~ܗl:o?F Q]U"{u`Xg[Ow6v3.D9#o |XR.y=6.4WR|peBk>[ :j!'qR*EW}:${~nn5ĜT#N% oL3tY=3qB5"ɒmA; ]ÈY D?3"&U&7#_NL8XGN=[102V3CԶ^'ǷqO|2ުJnt^UrcߋXJ3#"y))/fx'3BLc?NuTʽ#u{oֆяǓ|W<`Ю9g%ړ5O`4jb40yzGZ85{xI@_P]#3wm0Ȝ\o1e_m:`zx9zmHy"lIK:q.`r&$k3k^>iҐHjbؘBȂZ칣l*`b>TǢn[,u h}0ƨI\<4WnOIV鬌Yiѹ}K ܎&W`Ob W<7i8w!gf]n&V_MEo |dX_PFIJg(n~[(zoA! ҈|=s )@c`m1x|g}<0V@,Wư8ULR)(4\ gKe![gl_?{ S_͵_͖j,oWSlp}߹OrtXje_҈=|X̊LWJ=Zfն82,U{c׎˞a9R/Ur.z%H莇 tj[#*YVD1tEM,RI8yF)u&FA6{HhLS|}gۑCTAŶձW=*@xIYf,}63X&ծ $,?4KS)Piޛ7=5BW9BsmDOk!l%eSn ^V9jՇ #@ofN%%.a"ۨSt{Kgzen|~]M=;Qٲx{Kv2)v9*VZ:<,i$w|Gsi@B:ϟkdBrڢdssQ_MԩOpEOĝyQD8N/065YC'Ӥ12B7I|h1ژs"9$TIqP+Iuo N35tʕ5wgx+iϖDJb7ΞX16G@p 9t1ӄ5Kms6 8sOjle:7WxMkŁj[:\j;`NPfaMȺ:.r.KSCo:ӧ:;Zb/GF-nPWh߲-1 T_{j쿛vD)R\Hh?FyPow PAr~ B|n/eP@~ka@>@ ۆ+֛8#O!W2|Ӕ:OInx^ܡ]n -vrq4&cyu O+1}uCkKi6di'lbzm@%3%Y^Y 'FK5`;zu/ ?ңPƤ.ऒb/V`TC9nd^h? v7Oj [cÿy-)vT3 zOLTī֬'>l䕆s[ ~+C<>7Cv- u1I爓;Łrn ( <!ǪQ+Gdcq pξM@c  ^C+런S >SxԶ oШ)0Mul ,BYGxɕ*"L#c䛠n6)zbZK1xOP§cS=w5'cm{1 r1ˎb-"THP!Je~`Ei+Jk G 0~.$VÕpui4k5,P<../:ZCama\̐մ2׮|h=E6|UUQl.j5)sJbsK^EC/o5F%D1Fh 84* *V"8"5.I%\X H7xp1KZG#WŜ͘BG1z6 +I@uIH9Jk&R@d9Ckf9I {UD"ajlh tp`~DaVm%T-"Y-TM=lJ5/-oR^-9;dt4vkXc^Zmd"\f#U ""pq֫?`<^{?\y%4VӒ 0B7}`|큱7Ot}ۦk/INC aZ3մ FyCY{h1.㖵,Y×ydtQY?w.~o&˯$:U9$X)51ޮU@sOQLec>qYٸQߠ(r>t|&ł~duGZ'|:6|u+By/|oDp.y*2P^nusƒYvNf7350k'םpvbehCIb<8pE;cNGN\U&Al58'lAZ O@f[i Sn )hysk>@(_Scټ{R.!D/}6K3skMQ>'iN) VY& PNpj{/"̞"J~rs Zg Y ° pɧw=ữmszx L$73CVS"vn@)Sy)aYF3Cxbzj&®l:~ {hU@Ţ8!6K(0}V Y_y9;$rKRpFvrV =bK6iN v sGt\?7 AbŪ@tQO`믉=,>fmKeb/r*f<(")Z,\ ,[ 9Ps3+WSLõovKߧg[&-m1K+K[" U+:%w_:Z#H?xűsNz)xJn'XNWZ3Whk{A  * ]{mzzČ("d4&`X LKiǏWVBPc+V%A2rAw+ GhJx qn^+onAS$.rdX^K%WU]#U2vd[_F>'q`*YaZOup"sbi˽#S4=k4lQC7#-]n' cx9^."J^䵮[xc`DH; ;azq4z%68~ hXd"I|s>XSDh) 5`㫇y-銥 :Ӆ5 ;]./_JT R 89-(~S &ZTV_`gRhEM~`*2I*f-Wwzx2MzU ~g"*\QYҴNV|yŬ,;\5-WW/aܵ K|<\p6޼̼E vGה3bx* 3V&"4ӻ^}~t+.?iH$G}سNiA|䧡g9 9.,ABM: T]d<8oX2H/ƹ#@Υ _a'i )ȈڤwiEէ2uwH6_T (-˹ǿBx)*t^!H]')H(fzv ⊫5+EjN"VKܯۜQ' y"FqGcB6'yoP024\5~ \*o-}2B' N,fQĜileÝ1$רfl&@ѪA%О7KT]!  0ΨL+|`iZs"|:/>Mvʸ1[{;"\W x"H"U[J`R5jCY$|WkMUv U s]gzb{ٰ4w>ULUCF+CWX<ҘӉ4Xan]Z(6Xʂve S`xD\0 QNnc:k I԰ 6u{)*!=3YkI| S,m.)/zs`} oBӞLSk `o|B %\#+1)/ 46RÅ7@*Oe⊢,xq& unX=|򆾡PhgELg`~˼S[s`3C0k-+Dej1#I& >)iu9]_KE /T(Uk* xeFu;5F [ifłp}>],6KK/T'!6 n^9WM\tF5&%Φ Q+T"P$ܩ7Ӥ}JPzaE5nxRT k "ChqgCa Y*Rq7]s-&J;~DwOG_K&nXAÙӎ+kE?\[F[28K8Z?=,JǏ8{Flxv^\(#|禽PJ E EkC|!?O_;ɐ[=zb.*DcAlgDPkP6tzJ P/%ln:} "<)@wիN]+=AY\=扫j,U1FA3haI7Ò MeOR})& +3ZJQ1ewl38[$AIn$l *mmNYL}Lnks';7,XX=,w~hpwY(g-k'Z`r}Djni(6y~XO0Ɖq/z~9eq`3uLi8BNL4|TfEdvDdTNLob31Gi>5;3\,\i՗jK˱aL7y϶Dá? hcٙiIlY`ڦE.0@5.8gG:]FtHxL%[1zBr|?ٌ*_*W"SYV3EEY*ZYCt0r`o|O /s%%n`D@~>V/(b׃hOef5"(5`\dgSOr>~uO6#{Q-3~7= J>KOxDjL'Tْ.oa୲+p6آtVOuꡱwQFr?rc ?`g'C"J%x>nyQqCcװPt y DePT|^GÇ.zuؔn4#-ro/ ,b.9 {QQZq!`"kp|2UH8PA>{kH6&Cz`ʾs'bN皃 O(^Ɖo$p=E ڭLO tU 0=|bޅpIw q4Qd}?!KSѸϛh3'[(YˑkQz[yk#(S+Z+o1 M5xoP+" MѥI/ H.]@ x"3~1,θ@ 0҄z@zޘ.xz9dɧS,PK*ǰ 1VnNh ])Q6杂ߵ!#kGJKJTm^Arx" \Umձ319"ʐTLqDgp"@i;v66'c~B[Ic=uINb~+^6q9绷LIBKtAMcN8!ȁZ.=-?b4Uv$N;|XQ}]^hN6+eA) ~]9P:&ɂ[G !j V5/7br+=]{7_e5-SMO IDE]nLahfa[($)? K<5q`L'n1eP(F*'? 9(1ލ|U|Δơ8d# ڳS-5Be ΥK:Hu80zq{^{G) zrkuhzޖ|틳,%`1vn/NDN{73`mgHȾ|z'=8*P.ZШMN#N98I[h6kp1F;b/V~+z>)!m;87֓l O柎h2/z*I'eO'&Q5c kLzӴ.(G(ұ}iݲ-_FөĖicUj5lsmطd;lIc;5َОմ#G{!.E!H 5~ ·$`R$6!Ksz?B-27jCEJZ/¦dihK1t/tY+GPHI|H'9@uB̥;m%?oIKfեhR W!`yQ6#;eq\.ݩUr1:}eXSWNtVKQ"ܘw)YiЊ9n.Pfn3&a_Yv!/- ;sotU㩁-4<<. |)i vFD݂ՐYM" ~dbT8W9pơM# GDF|\Szv]B!$:eϩBb¬.e=>+rOلe0q$!r $wD+xCu۹ 1fEL\bIeD6I+ ĸ=j>;kBvܪ9:<^}[K@'IsB5SLzJjk[$N@ Kvv @ @smmfI&ҷ< V.s\p/ezHo{:Cr/"cxF1h~];_~kdљI;#Q>m^{Y͗tr=(68D_;GieXE xp!{e-F{VƯ5!Q}i%Jp| 17 EPy+S~(%S o9f qUQ8vR6֞\ Kؾ#Z)qyzR.p#!]bB1^U;!28doSgDTI u ?XuN.6@TJMNPV27`2jO+::?`|Va˪ٰYYD;0)B ЛN3ORZ]FRÂkJ`IcXq-Pz`RkƕQ6w`hNWOyE9k0p-/X\VA2΄+hgh6o{ND]w8œc"ZL%2- ]-nt8itPQ曑 7Y)2NAaT)ϪQȔpZ|v61R}jCߦcK^V+McZÇY# 2>d%K^T굓L#T8 qIr 9C޹F7o3zJ_,' Ses#,-yegY7,2yj@?-I<@V4LJy~Yt(`iySl-D蒮\ٶ %gп_cL-os( vN8+@9vU/疁8/SDT,rJ ˤ ۟h8(#K(Q 6eMyh l+ 3YGxG_ ]Sv=4@0vK_bwJƏb#$PH4p'ST ^J:cAь&KCq8sUֶ^8 oX\ ~NbD޵h/ mqL (#s̶ޭ6$J-\1]07s\]%gbig\G?ŀ}~5܍A2ݐ' sLv sU &t@8W~8֧˔za 5A9 qRi@1:>Ltw) QL>$mc l,.FJ 3ڛme Dos78d&4pt,ϔ|Hv)^ZÞULX"a 1XGtr&ƾdf\fF9MRaѮu}6eZOD؞c6Wƚ(bŸO+3Z,4L MKdmOe5u͖]1oSt'a{bGk(;{kgE+dE8[N H_RZ\)hJwQ יOkG T݃Zßr ZĚ63htC!\9} }gA}\;˻e[OqV@f҇ψKwvPJkvMZ+B3FWUКEA\9chWiSu2HD wUT|3,w0gY(?̯cNF9،>27!KsRvp05gz?wFra:2 zi~zp_M #Vq?p۞:-__?WKvuN>ZW(14{)ڸHʼt\ DշA<6|}7G .٬Aaj݂_nH Z GyH~c}$F)H ԛKiVG` F )*x:Bb$YIZ0X Qin59E^Pf˓Fge\-#h&}%]g^TFB]}֜;zAt8ZJ.\V]II n.].wcE uCz]2wVgd+Irg 1q$*}x|=ʇp$0QEf ?8Z7'~p3xy݂8¢G^llO{]ZjYZ('2_^ue-(yݱsO!9ۀ>zxY,Pˈb_ɏgpt:^%p0D$B;;kabG+nzy/T0hB.Iڥc6QY:b-L1%] \Dls5kZhEr^~l4!Թ%x]ĒX1xz-|#3FM堨h'B}¢((=EԔȧw8q􍍄Uo&$z$"Ũ7>2\|0pI]i7Ҵ3f&*'M6Q+Sm"(d]DP6Ak櫏j!KJw`ш2QS'~+0S:?7I ;+k.籭}F0i3Oj/R%'x(B_pH#xJ-4izC>k"I[{mn)ˌtPJŖAFIKU%ĠCX n,S׵+?WޗS}Z|Lbnx.噽tnp\bcksJO"tsXTZF `{?֔ rsn}'}ȿNLhAZцX{;}Wv{G( xsuM|c%{y~lB|r2p̀.{>}AJ@xN A;.M  S[HWkKI]T/qRG@܇_*0a.QSsGȁxGW̽?3^TQT!Cò(6 ~*3yNl^}@H(wtʂqdFpY` &&`Jul?`2IR]aP4iF0VuJIx4Jkm)e3[w6|ppP띠Җ/kzX15ҺfhMTQX+& ,HU1i ty4uj<e!''NsBʜXt1oGE-nHElb^{|,@»}a^:,or0HTΖ+(zmr".iA3)HxS] )֜[; ̰ iH>חx#_Zπrj鿧ຢ~t ѭU踟^(طtYYLPm%>S]N9vuO!vT}Z'議-/Q;Qk@R{7Ud: ɰNh6jkBN=nj(*N "N+s1$laH/kY2FR2|I+vXj|XSuu9tȸ%x =`DGVG Jє}AcD j65Ws5L]>Hd=!wK=F!iQ뵙.Eyhy5<`KrDm&jXSVB1n ٶԄM3Bt2O{Irv–owى9c[Ιm_,D(_ WqHA8p5Hr` 0,eqڿD2#w_,Q!ZAg l` QWh-[+lەw]Obp"ծ'DV*zogwUbwS\$`M(;?Bu/wXb0m'UwUy{ot5'aY`,J  qBBY$̺r8P _suNv^Yv񮺲3Ob?m0.rQ𱽇?+ 6mnݟk=Η%j./7k8AaŲH:;$!: tm~K>)!@CBKk? .mrqgOm]B&{c~y@!C:~ٴط쑸 q!̾ g{͋Z2RfId37#Ėu]긛v/3 Oddܛ,8vҷa-Ի'ʡ@g>ԶH&zTWmSYH?Mi< U1?N.C;_z=`.K(Ńp͢p,2U| G`ΜyU8i8)-P<=N%| û0r`th1 I|.8sT}=3M {J|N!c~/t@&K=rpmX_wʕ*"MA᳘Ba~ܝ;'-]?_0J!fٯ#gbAR.0[A d)ՊĿf|΂q0%IRL}47<CmRvćq uQߴ,R0(ZP%Kµ+&T 9r1.qn Q$[6SwsklA~$/L}٥¿1M1c!&2Kuo4]@m҉hV:!f+Mׇ/y`;8b"6GѰ_!Y&:YҤ&ԴQpfZN=3PK=KLbKO|ձ6=M DaI Tt6sx$ܶ0jAʝ, qfYt+~m. \9R ϳӔk~&,w2rڻA/(bl e\̋p10A@e;E:kIH-\t Ƙvzl> "9:X@'י)eyI(^wp{abimDtK鴎Fg$aO1uadħsNw׀&H]gGW9m*is ƗN4q(O5\@=¨"iކa A!p*J`w!E^Y(ez?Bq^-6c˟Dm_^:0(ЭhH)G8@o3.xZj*C5R;\b<9l` 0IJP?:`*89[9hd7-;k.'T?\S^ɓA~mM(ӻsd)>IQ7i8^CJA? {"xǞCSqi"]nD=C-Y_Fp 3L~ꩧ)/%jl3BH>p֩iA]㶛b3" +~]-wN]蹦̴whWm382nJҳ=^5@E!p6rקXGWe~3-b.VQd[)bil-\| VRy>Rջ'!(*r^5ÿ1Xgut_D _B|BxR>0V ktZ -xilmU{,fMM9fwCw~L"݆zn _W&>w=)-̛wj3 P?9dk V2l\F[YPE T$˟%8CqK:^2LIECoX9&COhQ?$]a< \ίjV./]PO>y.863`wT;@Dvl%|V4,Gk|jtDXE*OF1rX1D$h NaMa,hD&pt|)!XneNp:X^\V)d+}u$HhbjQ8Oby3֜#3ﹻ< LB9R a )ޓ[|'MV/o/ `+vtS{`5|"͇HYr|3#DMw ecHj@QhPF32uL$nU)'D}VZ៤aOj*̩&ЄB (A.~]v# Rq~ ZS[:j#Z2Ѻ3 jh/\/iKW=2la{EdD7!R## (\ʾH$lEr֛-:w*hZez_1/%F'IC#mGDr@>ԛV~01Ϟ[me2hK}`t^#K?aB<ʁ9IE[ÄV\dߏ ɛtӨ9+@@$UZ?.JnIS9׿@q /{8ɒ`̱ZL@輠$u Ĉ؞:eQ,fXM 濼شW$ +HJ gTA t3[:I+zo&%TN[ZlaZ$ ˠR>4Ng!'-b}lOG]Mk,ш.ncs8915&oVޡq@*DЉ&+ib-Hidl`􁺧"l߬rTײҪrX2BYשɬ+ N[zm++Cz|8CjHsoҚǘML"BTH)JS@Jя|ѶOn|Kmۋh%!6c KwFV;\ͼoЊ?ycWGrl6~jepp'p$Ca T!vCmRYܽ-nnV޼;rZ:ܓMVqyfsw-U4Q Nm/fC3㷈F(*K=EM@>_S?F|K~4i|1%Z(l'\8\qFW q`_*^H&u,߾ MpIJRAG.by\hUd;kw|938*gIjx>~Ȅcm8l\sdD/{.t0sHI% :Dٗyyia݅Ny^\AkLAZߍw{PxKs 1Y.K+s[Ǐqʳ6rYȌǢ '_K_Dz?ZpmܳPQz#RLjW؝3N4utbčBc)AvFͦ\r!pngT8S/< RnsB)L봡 rgfHw) fAN@Yb*66"}Șg7^X!+XEԎ5f /5k~5"om#rƴ=ˀW-+WztΗO*#n6:3; ϹYygڕQ(=kY>ڕlRXc .K#MnC[pަepٖYZa9&`CXmR(ex+Z4 Q6".@mF./p/|:%("Sξ jW]SC89Y+T9; |dc˶/Wh_twCl5"/0 ؎ͤ8JkMNl):!Г:sʸ s?C~'Z-8> )k;> XNKalt g@cnsYfYw>xߥ9>ʔlR͌FYc dϡ@*s>ݝ2Utm'3~RAs2E˯PxͷǗپQ*42@p A%?.Sm)~-8XzR*/E.kն|4P2'T bW]ycmeat,Pm{*]^aJl?l@ lb0ꈸk @/#PWCA ж| Y Ye(5dC[u Z:TϢ~S2d6-YQT`| "tmzli% q*gʶVIJe*Jj#1}o+XLJ-viW3*+O@ɸZ&lf Dznm?Tt#qN3#1M-1cn ^ b/UxkTmI 7[ >V֔WS-)ѿe)(L?F{Xa6Vʓk/c?Et @UojP֮MƗEG,rg|N;]vVCK0 q zpcA id>JQD4Uߠ i8iB|վ{<jIv&uhmb!qSHµa;$,S=n0aV^7|kP9@_Oz\&e6gRP*pe c(:XHK# t8%V]/z"d~ܑb\#!Je8_ %l%D?[SẒE ݋g `24RZyge$οN"G4ؔ>ד[p$\=-e8m-j/^nZ\ؼzKJW`c4m(-'1>mq: OcaDUl]5 O7/&@p 4=rJz$:&ė鹂Nsؼ_ߍSIOΓ_RZ{=>uϖyƌ}?gZX`a3,۞J'tev8eA 4BϬ).6K=c HW4.dH,촱ό8Ǵ 1yW=PR+L{AX{8*YZP0'GQ`!v:>CXEZ g޵Q 䶱sBn";mG sH%׎E[AuȚ%RόYiJ4Wklc@!'T4zҖyX:8^]*7RE5oP)s6<"X"d.y#!t(!(JNBZ7ڟ#Yk q$ ctlܤpSzodDTd?}p['! \Qlp]7Qpr}@:\)o95 ^g/w%J@]ԓG$cmoZB)Z{5Əʻ)V>S`+sщԙUߒ~%j*5dj٢,W)V̸^( 7"%ܬ7$S'q;z=nI37gql9#¼$b2뮈*pWڙѻY:< p6CvraPV1$2~I܉FCzu 8}ƂaaY թ/PJv#li`W[P}dF/K}xTnV>"Z1wC;,TTiZ7K/HUIX4 f1 ^ >?iBv;k/ADIz1g!WJI9sXϳ"e(u;$߸w{`uA&`X 0i&XFH bt;x#K=Vg$ &V/A)_T ڔW*NthveVj40;!X=λo-[@wtEizQtIÀfiKS8 V\ 藘RmB6ynsCn'2O5T,"bJl\*d)zWvZ:4d ~ZZpA2icP$/H&!upއ]O :TM܍Kw-4`H53 +[z+,hD%uoDsw# iʀ)WjPʅ$$//Un-0H$zҳa[M?Hgݵ{HE(q a&C+()/H 8|*"2HdR\T.  TohIѯj)-!Zӄu Tf#" {~&[X3׾W\Vp"EDC&sEO \sOԥqM V) X >ASJAo,`93J\=,Xb@zDlN\3!0@)pna[,wѝ`< Q Fa1Tq?^uՉg s2a1H]P[ԭ[hJ`#Ӫ#0k+WyVpG\q/{oBd`a)Ȇ|a$\6Ggh8=s,f? <Ʀ؃|Da)*M錇}p@. Ըx_HFpͬ};ay64UTES0P^ZvGFA.j}:ʔcEGA Z ̰zNv= -L9.?'+S f}2-,ovMGtyKEyRiykB^aIPr<Ϣ }H)JFh_7*jbԦ̀>ZóXYjUxaY8Sk4)z2tKYyv`:l;lu|[$Uh-٦k5p#9n>12ƒwKq_y&3Q5]h\>"W:aU3 "uR9caM 8k)H2^ԻYQBһ"~1UjKI!K1CUhj[L1ѓhm ^0 dWM0n(eHݙ!Ga] sS%dp$^.mt`L;qnE[Z2or)GHKAN|hH΀M4"E`amPpc3 +]"mQgQۨR%ݸ<PvhX(<*1\D!0:Rg:Z;$ɝ;.$ꙥ͑0YMs@ou+w!oeܞŻlqg)kPж)v/}7SZ1h*")N}Bj5g-8ɕ?+"TBdn#sCfJB<3_prg+j~B/%> ]2M k $U#[G b}®=jY]+jo4.&l7 WD6 S6 OooKpD4A HV3+Au)D<{lc՜Nw5:V޽2$p?:Cuxz-Qt2&>ǯfgvCjs,->bZ7Q+{RKX݄Cj\7^M4O e`UD.`{ZQ䜯OAd=BJbQĈvϐߎˇl%anC;Y:2+gEIݬ`+)՞AΔJ1&6mJ>XCfePqnGǮtoM|e(WaHGjj}͒hpI3 y>82!Oo^?  ;[uIaA }e|qR͂&^gٛK)hei=JU?Sш"ОΈе=beD=zꞅ?hE_3ؙ4 ! \K8 .BKsFwH}yNвY9Q!S)}\;*KP;?#Y(857,njd/f4Dôק J;z &~p#U+u7`&a{ȑBf rɫ,<921[uy8Rypha)%m,D/iK0Z5Ss&:(6+daVmsh9Bx@WWП…aoO !n"&M?^vUiIFӺDf|2R@4rPèv@i6F4H 3 a/#جgN/C#Ȩ#4NgjC|i9,IdRŔС4W{"'{Wmk+C26?r2 g=K 3|OAVlλPk/{G5˱:f7Rd(zSV]Gɦ f?A4G浨L29TR}R[^ϭm*]ԒZd%@P=ЦNqޚ o{dɔFn6moϪ)-t8=W(l)>"mܟh~PDڏќ?U9[EPa4?.VK%g}F( --s4Avמ/b@7;+G, OiZ.IWjʧ g u:y1YoAn(+WcZ,k( lPZ?Y1}? G|R?BIBㆠD},fb2V@^z2"q1UQrտ_י s$^l`x\J_NcLaDퟜbK4fKY&kwg8Z\Es j# qPGt>ٵݘGg*`E0Xm~L9T=1w6S3,Yn&!`kmvxR4^P$RD^{/Zފd5Xh5 Y#N2 @&X~ ,k|Cϴ+Tӹc 1l/E r?OO$dYzE(?(?V-kU*ݙn(AӔd ?ֻ0 |9:hk;,]Tz- G(ޭ0U? I2vLE UY'Gh"5WoY7X(E[D]>V?dsFw%s]غ3e3d2f١0IjEyv&UIk|y %aJa /vv^IT}.Ys2,"VS`IsBގy3w]z'gr_,ў/X w1SjTU#G jѮ[ׂUPlFmtrv S CBGsm#$It^i] ~*OAxӆ̲ݛbIh1a^5t@FN?qRd,@ۄf) ~[v;LS{MQH&H{#񜂡*$fABɧ۱3YCtk(yp寫!F"]c*ŽqLj\,g~`bA' q.42?GRZQ/R7._\t &Mގ#B@M[>?Zx2sCZbáOW3M_X,Kezd%L䊎s/wgz|2@=maB pqڕ\ \؆Q7.5CۏCWn5J@/Mv. 7+M3oJCIk{+>A^B'VARv-Fʡ3YE򋝳~€u+MfD,޿mZhC\:l_KT=4w$W2!)Vv BŔf #q;MmQ ULt̎u#Zٕ%BY( ~itWL׽I%`bX{t8ҵn@hk\ 1Z g ے ^uUJ!D;mrr_[B`Ea].hBuY4*8prIDG;1ee1 JEBJHGqn܇& kua-F:~G|;5]PNW zB#W-MU+¶7YwPt?6`D wTt%M#۹=#ٗЌnpݹ_貽bw|_IZzPO()1XyY)9_G~Οz.8GjȘc{C+\{lPtm}=4 8􀎞ZʓH5Q R0^;W3,h0@@{IPz7]eA їu?f LoA.8 :X6 l{ ;zb\&/WrF Z\ucs\r79`,>m;hmGP)MCrl  PfIĹ\b!h/rkB};>Y8Jk=$r82k%҅r컱j4s&]hUrX$l8S^S.^@f obz,#v&Oܷeu9K\SŰ8F% AG FE7WV4Alme%jmJo f)h5.&;Į71emYYD gBy)AO'}꫒b~kɂ9I]ZĿ|/zTwS| S-0Avé{l{\(شQqc">8ohUњ\x@SNYO-yŴC~Ҡ VF "]A(=~kD@%M||lQN74A!G1T d&•RkR_JaIDU:`*4h]ecYzc5yG[ `zSѱlB5 {N\iQ& i/W,]D۝PmFq:-mCjZl6j@T`4@jq|58?4E`aҭVE[EyׯfK̇{O<}q3q >HQ3U-[F fPPA8Q@{RYuSjJMJf Z\2hٯpSFBT@d^[W-~00^apb!ݱB=|)Ѽ֤W)!KNZE_:tc'gjBzIb<$撊 pu$d6E ī},>&@CrLܩ#~SN!*S,.!wA2˽ug@wit%jo_M@hesJRA6~/OtZa3>:y$ޟ1[N*<~]mAG+km\$E%,]nR:}mQ~h6))ٸ':StiB aa@LBh(DV8W3XBqkuȶ5tԒr YQSlB'MS#l>;J*`is<`.;[9 Ցnd0[TkAi"˃rʔz-D=^;,uuY=+PC"Oj܍VCEE#Ӝ>VVD/ My/z.Ƶ F*!%_h RC4hč s# *"CC`Ż[B(L*,mKEH4uo.'92^0v$q !or1p Fhm}u`{e;O$#s*' OS M:w.r`FFȮ%}-6݇Mvi%JM@NoI|!(n Ί'!s0@b@4GI B,y:' I%)8nY%WA՝dDžW\0p^#;+ZZx;z|:w =)եk/@^arX| A rˊ(+xvQ<^۵PK K +ExM3hoɆ E7d2!{CZH[sob25] K=2,PvCha[ZŽxP;cI1tfsԌ4y+]q >% a-!Hb=8~SFڔ}$.ŵmdq>a<-`"{X5e"q`O2=Q4V'yƤ^yAbaAl~{'40mPJ C8iⷠi|HV ~ENuTΒj@%u=؈{&'P/ÏZf gF/ō{L]٫LPC { /yP*dH ԗ4D*_f\?M}ӧGad tGkT9͛LɤCe17)PT'Q~Kif`O+h_jEK$V;9w8;P|ӆCF]n9&+Xۏ_)|l'n|,EQ7? /w/+ 1xF>o΍ɋ.93x.~M u w}}.'7kKC|vŖ^pPuG0F`8Il`Z8u `(GCg=wؙhsXP2]0ӓMbAZF +؃,Of/@496TL'-FZGD=JhMK~HqLEq@XTn*ۛ &" _ZMK!5}&E}w{9s<' ӕ~>aeJX Zɮ6}T.O{ 0hxk3~HR @"mR:δ ܱ]I=/u[9WP6 o|<TE9I}L0,??_",/Jږx%O)Y𪘏%e>_Ց[ڷܩW"XQ2)29vsb}798oDsA auE$A_6φ'$] <b<),׸t?uZĝI$h?#LSaHM5 #p gpNroi h b},:\Pp:ß途(N)Xֳ`?ql+beWғȈ͔/3qn|YL Bo*t#?h ?첖( F_K;ʫ{T'þ3VK_٧EW2bL M0 Q4W3+X%s@wј}U$I'?_/s/ZPщ" Te)RrnXw`,2\oLH?ڵOӽZBBh!)"g1371l>9¸##&q1x50 Q\%z[mRWuBW;2rf*<3!e"BMPM' )"[h̍Hl7E%Cq7?1>ƭ> YVfG%CPKyP%2H*(9a,KО;5^Ha?(^ѳ,ϐ /|V'yFak U@Ԣ+cDF3+͆xӻU|=EٚT,@UlIw v༜U[vam2nݹc/5mnKjX]{vIhR4&1.QU8o"tHfg-{aR}GS 7ĕJLXd" v&+|w~:q]PzhjX[|3iU;Y[̹FTjYՂns$%~B'vvV\$2]ά ݟ-K3DS$ޅ'Cdt,.Ds\>3|f,>Dl뵼Og+EQXc2$%om,h0V]xV]?9e̸=fȀeN`NՇ7em!{Vƣ^ux^4ClĈS@`k : 7ZFB'G C ˨*`NB6pZ G7VVBN=t]8 CY!ԑPmC&o *zŐ k!ڶ1]+א_!ӟ]?g)Sng նǁ:s  "V] maM/'yW&oazS'^rueݳT14t<ۛA Uoo%׃ašvwB}8'ŝ@7={?p,z0 i|}|ŷSop E/*VWE>y[|H19$"FEm.$۪k$A'/MeK;a_lr,4v"m*WTkPi_vJJ+dY7=tҼމt4"{lVR\M ~_1U{l1Z e LI'N ރ;07N9h(< ,x_%kzKԎT|ar StCx'ˇ2Cnǧz,IEAS6 Ѓn@!R[jo\*fYN(qW<ڳpg]C\u ) pT"O= ɛh$>z:(ZK }i#*kB"n.0I}2~gMyJV?xoC~v&=i0VG;YT/H̤2)ݟ>et#!xa#F M"`#2ۦ2f()c,*E"P\{Ldi6(v';*Vw&ˏ݃5T7zXuNW5"* ᙊ@t*C;ݛ; m]LXͧZXꙏDN޾E;ؽ?!k LFx=kDa.lG7"2H\"_*6].s^IjUINh?\_L!V =y-N٠ͅmUp5ļz"Q`'k=XД +̹q>2JאPwNnu-TDv Ddx䃞po%čË24rN~fOr/TT:*P6 (:* *DZe|]V@uzD0 `FCX@%X,3>pWVKDNaVJ:YƸrYath6AڕjU o>Lo7H-^ݑ.uc}8ηSծm;hėu\&V~2<Y 3|ݣsN+"8S2]Blu/ DY>_gq(Sz*)ڧZh}Q UqyEإKsD=S~fuΦTv, zdS& .f%1T%hѕ\L@J7:<٨LRҡ]#=h*-VF葜W<̣?/ %\8, Ayib_EU,X26 u* %?œ$?y <(> )ڠ ѩd!"4y>x̱9x MHc|mf>v3mH7:aZ F ,C|9jCڃ@#) 4 ЀyB&V7E^xž\şw=md5dBNsI<~**:lghr!c93ı9 H 0JfO\;zSc/ޠd欣/26M'|+ ?|);GLN5R }rY&qQ?jL̃᥼׷-%Iǵ^>t/ܯ~lM<5^ȕDyW^ &"ߘPERBXkF4[GO?0S]WΘ΋-؅s'iP&WX%\%` +)LƋ>e t}h<-#Tx=VpAH(~G&Tm?ErFfw:lJ@OK?.2S/ɴ7"h^)|I QP>-?:sU,H NFg:rK~ؤ?ڐhqĭ5n|59cZ\G|rsooHe:E;9C 7a&oWFEk:4:#ϳ-u^i1Mu%y~{ʶL@ 9i!7dH jR #ܞVOl$fN6ܥCbq _DCDՏ%:+;PkH(P\v}IJBS%Tfx-,[,`Xu'dk*%T*J\1y4>~ʞcf]Q*彥~RFK~녪Ii܈V)'f#yt޳y8/eTY '?`P[R8qleՠCm]lRt] IfDmkF(^ +\8 ˵`^ #{ds?|5b,>xÁk}Y\0kj/O۱ f27"q q#+e? 2W努hj^r`,B̥!H3 g'@zZz|{Ek,UُB]O62R3|{".JnL u\Z4N0v՟. 3KHlKA=hi>Ah.4ēxNfք(K ]1f'D)U9 B7p('bOB23o:QdĠى)Cs:޵ V6l=۠rOg%A!#q2 6JPA~?E4m#)G6G !}uJhjiD tUnAvpcps$%BJ&q^f;Ӎ:ˬ,J^R?sKe$nn}ҳ00pcI5YH<8dvZɇer/)/od$n ԄQĔ_MZSOխ Z .n֩(&'PIs@R8օ4)m;VSW-櫈!n0p[SsMC_`rF/~I0O%$E~6Vw5x<(Q uk=GZ,Ix753cZ<' 4 `ۺ ] t$Ekv'=t 39ImM|̭5暜xY+Waa"og.E.j dNP<<7!4xJUBL~/١> M9͆~tt~3Xp-\#o=) ߈nQix$הM U.qP8$haHoMuq`ًj36툔::3 5-`YyK{;Nlv=6 pTj[0=v:(#SL^\AY^.3Q;aHU|%vRF,;>7EƬ5k,\ԀUBojր0緅tz/-l3!{qLg ÇY"رu+!X`}̯ *Nr<gßt*.@1t=zIn;mP%5h(^@f&095-*"LoRɩz_$]v㟄zó}K0vD)6O( 'b}5j/v;^$g6Zl7;Շ\ʙx 4(?T5"=txVP1'vй`͊.XU.Bg#_o3:SKN>PC1ÉXpoy4F~fGDN( =;E#QdIsH8$Fۯ5co@00\~d2U[@ft]"0n2K-%6گc2g/z?Z"a11 s[\-ⲅh (Fw4^0qՙMB;BGVFg_B.~i)INrM@ 27Gk4Q@& \ x]C^Glr4A Zn8XNv"({ 9'-Lnt9D٠? ?ŲŁen6 JI|r_1:e⺁tja,O>SZSFin_'=siuR>܋<  )ᜋtNnpD2G+:DB΂ )C[gC*k2Z{^ qM J4 U0 άgLY&& sLWQ9AJJPBuUi.8ra&[k B{"RK4POBv*ʡ!ZZD Xh_Dn~\g䇓WIpO)B[WzS} sCBބ; >X3Tߖ\@ "? 8Ln\\䲬4-Ub FWX3,u4&OyBMȻ(`q; ȟ2.l03,HKϾlj_,i\+hqNfNwOZhxI2IpZ:T>WіǔA 4<'ԕS{ZL1+~(stj1Jáj=ɏ(h|:yV93} OC[\HlɌ*@\SKtpldURЂ8~F hk7S鞧e_Vh,ؙ,;ٴPlO<0 2T4Ϗz8= D"D{7_$ gM

"oM).R qTCP @c7SI{5I\,9J;V:&cQ-IVνd%{b-ήO z;Rq2(2#ԬQI}`thRI/ðA! 3RYՑ$gπDQ+e.\6wmux zj>tu40K"3W&<"ƲV/ZBcq.FLӌ_h"Qtµw**5%Zd`Ơ41Ạ1 OJf fXmKQ35Q|K/ttW!kˏ<<]wl@kK!{ХM]:rpwF ̏ˀkp2pL5(% ϒ`pF}7B )X4A6ƓPl#kGA7.? ](p:aAɞ0'1@ؓB7t 0存JK:g$BC.l%=€>MwWewwGTH\isZ>t x`Qr藽֯zHpӁMJ p!+w${`Edt5EWyB g"։2#` L Y*M_R';mXTݳ# o #=g:9ٮDFOTl8'=/^{Kfа7(@˙6uCDj04-5j8Z*E['d.VHp`)ec֯j[᩼qIYdW0K:CO33 tI@WEWh WpEtk,! gLcz\0]od]P.Rwˌ|nFa>b B{]]K<$&QN;n*f,ƅS֕g3]nϒgXrK5Ir1iz MnB1.S?z!+%1Qr)Mj8f .|_chٓt%{O{QIƺ6r?(ڌVsr9h'0fCSłȔg=%ӺPief+~dePIoUCp U gn]'-(<a t/K~7I _Ehr믗+!;rY’.ux%_be-J-B|)yys']g 4bO7Q#ri(EJ0EcGH-٤S&"'Q:#ւ;;G0a;sR7$fzBq/<0E9՗=zE(V>ѩCsO7iqe - B>{hq7GzG[^+U , w0|"ƱC%f⼳9ʊgOۄ׀SáxA9kL9u,&4pC ș7lcO>6aEPĠPfZJ11?CL [3Qqդ.v ;_ӟq$2pGneB 4RFK~wD >9Z[j"j# gPڬ;bʿd>Rs㚇 ?Ӧ"аc7^>;Ό A fJ2HaOwcTDks7ω_9zrq?f ,u!u rWHWvXGX!2&cGOYfbD?yEFj X((Wد;mзEY.c0wˉόPBd6`iQpUbLj-sSrNۧ\v{nN'1w,]O 3=ĄmΈ/}Cْ-Y\4g'^I] Ӯn;_`DFMf3CrW0?Ѷ;'$L{9ܡ05G1OAYW<%fuv"ReTBI9p XO` rJE3} u!L]j]Y+F&]֛D2,X &J}4 mŭ >ཛ8t۶s9 \+w!*rQX,:abmm&cńޖZ}gll0 4d ̮DC&pw_pT$]UM$~)ZjPldƗV_#vgSqX<75tf^|BEd zF0pe#qVK;Y7! yHZO@ag;3\.i'=2]O _d ah l=_߈irB#A}:Du{n> BoWGZ);G}QlDY kCbkjv@$k&ϝ';2vY4ѥk9͌E,>h7$Hm&8#+r)WzظOb P꠆ j& OADR5t(h|t[" "AK㞏X_䚝y'lJxmJ=q:ylkN$AhS*Rp=w%%'1m}P{Qw{+k)Î<-E7;y5b>x:߃7x!(ޓB8А4}%UM;%@LQF,@(쬺)}նw=Bx@%xDzvPz lG(0 E?d(0>gMG_mg~Qo=Ug8ȱʯ]4F#akpX7hV(.|[8 YG\A0PajQA_q%nא ft[+ oUa9N &dyo'Fx3PG6u`0<ۧ{KJk 185 UWW'[al tt"?¯"٢{2%sd%uG2CYXw,^T3_AA[ jjiGڔՅKʹz<@ugY#Z{"Lm@Qh1Ǐ=k%h}Dޅ cCEYѷCC>ua5|N yfaud .Y荋]4Xkρn}gJ\ԉbYF-?Kr>}"q6]~q,e#p,ywŅyɧ6s{x@-){inky.cc@G`əIW(PnKߜlɈc=ے9MU ȲvG~Ϸp&W&~Z\k<ki{X9LtɴG<4KtwP =\N'A{,+-S EtţsQ|VD|].wWJDܒBg·39;] gv2L{я;J̣3-Y17t>ZkH`J哿K(X96'B]w+ҪTjBA}PGN霕$ÍP*>(%83+NC݋z6c pZTY{wpn *d1Ih<=92] ؔ\djz=h&lK(60WMh$0g- b=/krɜf)|EgGT+y3F7DG_Y*qMsh^=,7ZeE[Y/kfl 2P]NS5Pm/%+N>N *׬\cd~Nf$9ۺX\rfY^Ń[4ɋ~9Fqǫ@QOsKNr9_ecpw 8XgL~q 3oб\~Z*UC&`36–Fi|^:B]#^Z1G)si. 394ndQ0cׅ jڥnaV=?d[*mtr0(|  .v03OjVյat,X/oWd,̒gq5ѳ_83N_o1* FѰ9ʇ0}=EI ѱte]w:+^W(;hb.2HyR%ki.nfuA:8/Zq)#,$cUSCMh#dh$_k >L 8;Վ}΍# =ügMK$o2 $|*yDmɥ]" #F?#suf`~"ښO%@CG~r"GwQkz./qW*gKD$U]On5e~3J]?amیR̃LGO/7h&@]WSQFZ]RN|UCͫ1,~]Z9D/l(Zk j*>㵧g+Iܠ! THùšp _3ا3N&ӡ-`8Q`~;3|n(~W5f{^j5۾MV6ih89lEx;MrϔA_fY;XwX`&BK|Z'ZCjYü]6Uo5Q'^B6Z-8V\V$۩?9Y֝[sqGxYlcacE;J# 3*u7Na\*EOKl",|.I`#K_wDV۾]YcQRNescn/g|u:bCeN$-6F,jg՞nne./J)j&[{yHxod?C#`s'k*Dl)W"0gP-Q&*@|v5c.yAB4V.ib%8Yvi1YNt*db_6z$C.pRU(u1  څdƝQXv(e ӿی@%㐼FCxp}kH\p%:5,ϝ/U}>`5K ojoF8tm}A%cHMǀztTS5 %Qd<[$;rB(OCo%E%>b "̩>#h.^"TJԜ mLA)'M%.qFaգ1~SQD0CEG5 ßqU0z̷B׉u- T +0v#`_ƨk&Bc[-g$EďS:)l 3B]' t`?+W_xW{3@3V$O^A"xCn2_hם\sS|#7ktHs:xdLD=!?$ojQwJ}Y4M[;,K7(alHw.VXHa(-;i b :x4ay |:n R黕 &!o!KPp0Ƕij;*r&}cܞig\ve*]XVY^ԇfDzBrϢd Y}TS]u8BfUg :^U.e`x?Pȥh1.Ft9xhu6 Ksl%%<"f6.Nθo?VLKGȓuewK~s]؈(GgʡҰެ ,%~%EkRECUKg}E#E3f1^#tDFqQXr[WadM֛\@%|\R̨D0/j`ZCJ-0weB 'I85SC2aᵅW+ ꠈ5N~qSUmdmZpL|lqإ`b'RI*>( y#G+7]oA/Qa8/INa͋ؽ*{ⵉ`IEܝT^g!> >'t%#ʿ,o:iI)}֏Lg`Z2E@EH|ofhX9/pSUʶ8 0] p#$"|f|M#20*Bl $GYdM0hi#HǟT+U/9הdg ;˪׸++I t=#+QBq}bz +2lB\fYT*vU;| ohTD9L`͑n,))=-z4d] 鉛 A"1􌱊d{𵻜nw?0HsWZ@2Z\N:#/jsyd|۶ Z#PG,$uD`  ʻ\&U~U',N/GfV=dL^9զ6z,t燼~eK8Jb- G ]lRw0~ 7-TeNb̢k}^MegI kIYWфQIzKQIQ_+GYoUC!{R/*]wOw (O\UlPO.~BimZu8QF#hz߽VrSRBv45f=[YdiyU/G5,{qiH6 _ko/n+p,-]3Q4z l,E ʙm-[ԂQٕbX@4yV坅կ9Y9x)-TMq{xArN{>{Zt|8n{9@[f3crꛔ7 څ @TwmCYwje"Wz/OwxSږc\?˗ռHˁ15e ff(#*@H(UM f1h@RFbCQ ٽd'EyA eMd l:Yݾq]>BO}2+ cMg8@)~7?ٕYQ|EA_>\ρ2ΛKa"Irj⴪(L RNf,JAƘ<ͿS 4{ VrrL`Mo'!X<[X ޮ^FkdZ+7`&y#i?H/J*o }KRˉ BқA-WmL&RYJZ=cYBٞ}MD`8aq__S-^/ʻ8 II;+4Nb"B#م Xڸ;s٣VA! %ja6BTLڧ{!)XjJFk~S5М+Bg]Wa @)$7gt^dv2W r}V˝,#܉ }TWn= Ȫ-}->(8I'"1R`HC\[;zucfQy- &)Qa7"$5vZ+.G`̈ qk ]Ji}Ñw[nmuw| g@JvgsVٳz#bS5|V|(k^J\-$RʆSZ E+p@M_POǗ6鷌:b=82L̯l?F]x_關cOF(K2089wrH[Fg2.)*Ny|&}UNHQD,ϝK)oaJcVMQĶ}dCmH08t3!.1~i/vD"JSq2HO&ѵZ $FuT8k[ ,BʒOJ{j12fWV1J4=2O뇅%VMؔR䇿4\{}B*ՆYHnez]2W2Fq \5Z`RsͰIo6gV6aReϤr&"A e@-ey0Mx*d_mY۬WzS$w'k^횝]׈q9vH.y-)x/%ۘz1t<&WL;g D@aP 8}hwbҳGRBUνBz-εSl)ѝ؀iZe׶2J}~{,7ل&:׏=pr*IorSB`>p@5,@#bW90{ݐֆ 6̜.(c3NwBSn}>XE{-;_3jr[b*,D .fy3FB'C"d{Z6-qjq5ioPV:I>gijڲRl&%NyT.RSu!`-FбX8Ͱ* yj6TaN/6A͙wUƭ_ s/SP}"v|א3;}g.׳O ey݂s:sR%TktJJM2?lDf;Գ [xo29QhBoi!dCAFL%i!}{-h7pGxm;7̥]nnA1WQoXU(in)56ZŌl jd VIڲ`JщAAlWOzLvZ`,q:$ShodIAJ0i7qQoC%^:5-7˶d\TZSZPs;W\ZmPՂ3&\1j~gos;iLS'ADzoKP؞!p9>_y٩S\XxkҧCهe{}hpзY.*\DH^r.H}v pD0â+,˫>fIWb.Ӊ(..h 5Og&#hr " hYĒhιatҺE|DAYΑs;fA~t&? 8K/658uɂ~(z)?OEYْrsx;}Gq'`89ꝰ#+v- <_s x4da9ю0%mQ}]v/6.þ5|uJ2}!ɝ3tǟu;=͵ ˅IƎvN~GMj΄dRgF~&\Bw43ĎeGb~\@ŧ7nn~Э/ LHSY \#IOO&wU)*T;K" /A)0{׸I|\ϧb 49E6rfH'~"p!"nOO!ە;ۛk[k<lGP\pu|q8Ý064Oh'|Y?~BVX6f|PHVϺk#E$4ː1npDДo+YDՁ1щ;M rj  u7r/kqG3:]n1e5.uWZ+c^@%C"zCx0v`ڙt9 *"rOqݚPG3l\wbYU?$hCVnTܯ^T09#@yO8qF5XL$Gb" ZU|1 t?}k5쬃0UfĿe cMQZ`oϗʤOɺtWwnG:U{==sTkCc.mB/yvW']5 h4JuW>ɣoEwgk#ֱ8|,/~`Rߢ#n5M)p[d^l,L?eyx%O"&h\Fliro;bb]f=@ԜGNħO}*E:͍ h* hmi<^ЧnŁL'Rus VMӊ;AڿfmE9Qy2ƶ0XY\ڍ~ot qy!l+GU'^|6iJ@o1!/jdK)T^S/#F NL{Dbm(q#Mbi@#^ǡhy]J)_9~G{qaG} n5⏩`seEM#IRM  C|Y<㞠ZJ+Η& bJ ՙNs*ZKm BqcǔPF-\~Gͣ;W8wkmcX&J~~y3RݧY QsڂLOrW6Q#ɇ(ϳ0T|[ )gis(f&UA]gLJtEm?z;( qtv=vg+=zWE ] 8MA5~GN\J!v>8q;E!6@0 "jV3FFsΊcs2ժnt?aALJyӺ~42̃e6k"\mSy&l),,aSBq0v^DiqHmBu׷0Tzt퓌UWٓ#JBۜZn|]]DCN|aq"MHO wV*Lxm{p( hKcѦINGʱ{f.V/3]ad<;w;-KdUXwF*S$i|M ];M\䱥!3׼:n6 ̭NJa1<ᅨՈVgwh/|D3/ܳL`]%syJaeK(s;hb8z MVp}n_^u1@F{Zx&YPn#Ȩ$sL״kr@kE! CbtVyY#PtIN~aB5+TK9Ȑ-t4;3#ir&j+is:zX[3SШ=()@$i6؇ԣp2;V jڦ$ԝT0kgB@КO͢N( )Xoi $'(LA;:JDdB{k;i;}+;^ũ:mF?aS\Fe_8^S'X? IZD"vH\Qd?t{Π9+]{M"<#rb(oD/y7u2lt?bǛ O{+Tf Śx{-&UB:;7^ȕVAu-RkgbQb’B{I쾈&_~9˸Nj$|h2Yɫ rC{ھࡅ߂;au6iEH`/?G|lKeͥ#H2*UD>fK"j~y^4+C YgJdCm٬#O4փXs S!愪$ `/{^B")-Ǒ%D$ZeС cҩ'z0n}[pxK*ҘMO GXg w>eô̽yKH)@&bVsEQs9<#>t*fWhB*od߅w^~E= ?D#lҖ7as^* @xæhAJi~Q)*]\0D*Ӕ)K?% [hI“N4%nW;TWzb]D_I'cLN_^jq}$UzJCRh֡6ĊZ?W1=hEzo?|/ߓԙs,b\0P@I  #_m dofd v I+Ѝ WL =Y ?fBt^OJ7g]M?\~i+kEBӐv`އI%kto*O#(W߂.+2嬼"/0ז^y@uyMzPJEeˊrA}EƞxyCq%?S"wSy 2iخ| #,u/ i;A_u5(=o(U)"R-a{liGTiГ?!5S!"]Nt `4Bah:^<߽!0h2H"U5Hj f2{ }\u ӂ47F G^Ó zNHĔ,f A0,C3PWfbk- 2;)UtDa(󲢰7.N˂Oَ( O.f1EQAqӣHҌ6CQm^?3Ւ::E{=c&__4' B/Cx;Ζj V5H;^+!+;76#9ɈI7TcxkCB1}v {=][֖Zm7 -5]Xe^0 `IZ%OY?~,ܫ&Ok_IE㒳)tDJCTU[sM}e~#1%&ee iL0+i۪Q.R{1?Åܹۨt?рCE+ b$ . #8Np?ۖʳW̳Zw57Qy(G3d-c4iGtg`tsȁ >A$8QmjmUvqI=' /#+M hW]TAJ>t.bι<@/Q,:&|$uDN0c'I'4ݏNu˪`6A~YG./w*vaß\Hˉg2=U\^5s$1>#b8ȪwlB[׆O?/IPyPbuxoܳNRpp!HRo"WʵY'+1 Cej6F!$%ˏ'pט@RlGZק( T@H-sf%6;a8(/3®PӴ gGwn.D\kG4"_1-TršbT9Sƨ|QK}M|\ɵOfIɁS֝Wɼk ?А9o^. ASǮۥsU$ݤ5C]0XW?K4+Bm>1ha.$O $DX?H3)}RM̰H ,ݯvo xY3OnG osg}[xҺbuvD5͗lRxJ۞9/-G]`TQ)\٬ ;P5rYĕ7)A>B,CHQ@s耥gŇsNNWbuxSG;Wΰ7b|=4VlN14o;/m}];4FӘrtq~3y!Ջb.Tzbƈ2c0.բ*R9ErU˲_G:xwI Sbe=C-qoFT'҅ c[X;^?h+gmrR,ZdԊ5M[r# w?L#!.+W4P ϵV3BxLvGXA\i cЄϛKy{;+jι[3fz!38I;ڻձv|?Lh ~BYn|4{ͣ#*}(:ߥO*կ>% W{-9ӧ#•zˏkx'T*P/j|ng=)i}eL;e%401:ݝQz}'ΩBg&>r7rCnៃ^>|r [T+N5KLWWVM-_㭌vdxN>U0*XsN8n!-]jݞîRpAL]ěXag+aJ[Bz<}c6yEei[e| Nr%챘7ZQh@Ep0F!彀vfD5&eC\rt,d"6f/G.׫j8s<s3O3(=t Q``4ؘ#aHk o6Τ=PCysH|^S$hg:8l r t H#^h"f(`Xh[4T4IFm-L XwYj׍ca#8V m͚?F<`~aϢt2a\3CvIq攻l8P= -$x&T~d0?w$=cņЊsnXO`h[opnp|DP7vhhʉNj(F7X=>Q\J jwSe,7Ѥ]c6or FWMcp kkYtŪqjҞqtnB Cn|+'̲XDjhSZɈvX(Fdx <V!'ŶF; gqX6d/jfY"ݲ텶H{/'T{j+C XʍM0J\L.gC-+Q1 4mżsxtRdZ֯%zq-F:%8qx83ۗCY2kٻtGXSNh^lnMj-~m?u|N_VQ'*!Ym ٛ_BsT&2x{ȄqnTxJ"&C98ybtzb[ ж=_B ^T&b9WJm"@kښ+-9rBRydwqCL%b}. ,!VQݸ՟t@~.(+,M",yy2Z iwm† V4܋#C.|LrBC"1ͷxsP@]C \z YU9^vivhr/5^?Tq#3 Y6 ;ƶڲh5a$\SVd;=-x]|=TJ_s1Js؄h g͛ԥ~߅cS:9 Y"1T`UaPkKGVKd1$ro#,a(ll> 1*VdZ IܲT̵ %tUm'3,;bC8 XRVU M7pFodq*CV>z2n },NMB00`I +ZQwz E.sN8v@^T-##i=T}Lm&2,H'B~!̤6nXi DѾ9mnjUqՅ'- D\pYI BIo<.xPAk9.7С5-"#|nNCz3 Vilz9A Dt1˴# P\w>_. &:{0=%F*"n"S2k PC7MDăJI"M~J<)c2KOw/|dD. @ ]G!ĞE`TqF^6P¢*HzyT+Ctn)]:g^S'H~KGh=-Kql{"j\,EuˈQR uouĞ%c"ķO2vUkֹpFhįU4Uݸp&D9P%]ARB=t0b~Ju˚bV<Ň 6 X4!s9}PB$k9g{QtSoc|XH<$}iQ /v,QLOh%TE6Uf45EGԁ-07(yUĮnI;-]>y?R(F k\sqQO,>Qpv/>1_bl>rkT'O@JaӨvN٠TJ(0[_0UÒN@ q7|H lSiΧUA?t/Fg cb]=RvئH@g\ yI{b[->Sh~ *Z',i\ oP͠N M9O`[?Ie Fn|xe=>t{]Ħf{4dSl(rEXZ*+O7-:!o)' GN\@6vloh"x|܊}'7j~lK/Tyܐ^f)tx޴3#a4+r:?/?VīmK< )"j t#m+t?u%bA.%r ޼F{ :7;> ߠ'7r* !/]PfQQP)vclXYP* @%^qlrSm =зwu\ǔC6Yk{}l#]#jH)w. YΉq5iD6"J'>P6)+mѪ_7Oq.&eFH?ȯ4†]dI݉`<\ dk#i.]f6&UY"I^" g-rI1H ![T@. ,$ғ7+O^k38R%`NO-,^>o1\vu#:pŽ̲ELeH>_§LW2CdP-6G"͔i?Y_@9՗{1}gJHY!E_ 7UәZd,ahC=Y:õ)2۠lf~rƮZ_}]u[K]Eep7 ['lۆ.oJ lNoإंN^W_O+f hPރ7NJ:E$TБ,QBw o+ƒUWvGYVȐkw}esx"Q#mlHbvʨ|)MjѰπKz/OrdbӁ`$OtQ…G]р&PHlWkh (`v\vtlKr=B6A0RL?R3tb@Λ;"u8#8f -Uncy &};WlSc0U~GU+'9@NxPGg uLBk"\n:?|X+ڻU]`J#e:"Tk+3js[ c>kW%)ڜ(3IYztxn\rzU7iy .Bt)3$yJ[oeuNLgJQ>Ʃ%䫷R'p,%vu~Z q,KNXWfSy 򹄗u|M_ 9H[Aw6PȈvs4GrzN(g?J _ ӻKs/h4qzLfkqx/.db&Wo0P 8JPȾ  8\V3Cu* @&5S0-#Q6e}+RS[W;_\P-B]W:T۫I%tFA'oő^ f8?(@Ut @z?v>aM-г^<$|:!?'aѻ>Yh(5y!-yE%/ ~TxV'-=n(68q Rq.r!<ꓱԾpO/ d;Q[G}?N/V 'ï8UĈ|_yjR"̌}{I񎪡s E?}*Q0mċr4iM0ˀOT caFҪb:Ҟ7?5J@G-K~@Ϥɐ; MVmYV˭ZhwR^!#r_un{ÓŞ}45hF3S Som00dMz!"I@fEqe ڲvYPS&GHk"jn c!)~l%}z -Y *BhIp t.Q@[xij-ŻEi=L6eϗG$>)Cџ+i@DvH 1wg6XƤj.4+V*r"N)MD ^[*C WUSAЩA|y\B7}:#Ojb#F6"TB$%^Z}z^/E1(!Z;U_.áE$Qs) !j)`'A@StyFh|Ȼx:raYqіuwJr`2Oɾg ;paNjHOwEF!aͰOLP*`]m{Uώ'mZ߭\Vu``6!7,IXQR["~Ufl]"@F;€;\4ΪhUh"A tg`7&}p|P#<g"'L="4 ל#߸|z6EԠp }iL n/"(5KɃq7ARvZg"cӤ,"Jf_bWtHiDQy[eX&m kA(3MvV We(h)V x)y6P4> u S$d$0976hYI(G,Gy 1M[Ҕe@Fî&-YN_ :j$zqC_!Mj{Y(OIqGJ5aj1wY:14/"i[a>thk[S[ȿ*1gBe5w3ڥ$jsL9 ZzLEfxoO 6͡@_ʯ*O26[& W٨Ҝ8 ԩ9TBtAP7l9;՗Uayo֞= u,;͆XltB^C&W,#L g^I kl٨sFj-|@56Z{.W+\^`Hyj~~^Q><)o&uJ*띤/_h, d<%q,jn,͡|({Jg{c})Ӧ:` =m1S8ᘼ VBeN f"M,/#{5PhPp ց,|/2HemʐF> ղY [=ZuTu4izcsQx>#xB A sxr?}jCë50a wT|CHNQ=q.;uw|}"mvKN @f0Pl󢲼+`hήT +~9.8'DyHl{|Mr1s5>o.ڱo-wZdG!Ukʰ@J#@QiF~?'TzU0dsd%Qc 2|fKhTYׇa#m1D8S~<, ZuPSX)qqHS*diqb!_h 1}&Cò@MtDf7p]ǚ#|f闖ązBWc[@c hRԍmѶu\]UÞI>a#Wm0Iä?'FפY_I ($4b&M$U\絸Dkwd~ad}{>Έ쪺 DBv߄i}oylWgAKb3Bܔsi68NRѺWsMé:GDGlu2쁦evt %N , yQ};z@hJi, )]]3,@irFkeV2Y;]{Ѝ2?}͙Wr\xw(Z5>wc:-9P[;%iNMpz%n5"e9 9fm-O]|^f,?Çu_ ٷ,UFt.hӖH¡ lhê 8鑹1p*"բę ]{g&񢜲p&Xʌ[OcSӊ+I ,pnb(vxD"S=Z u*mxKR;Z@5HO1VtndC&P} S |bѽm!nwe;krsV'`XsTX`C&et!}|r!t`$a' KI`d%̐'.e\H&\_xxwFMy4ڡB3/7 cEyEJ޻I#`}@1e?*AV@Y6FZCm 3ġ EBⲈ+ XIo0>X@ay $],ՙ@Қ1aUmF¶T of~Mhz?*x$wH;t%@eK;~rNܗ7^[%<r#.Io~#U},VS݄u0e P -Tv|qb$$_2"8NӔ{N UL\)GpZuQг]w&@A솹GߪڐYUiҟ݆TYZ?d#w6Z~ `{Krxf҃O We, v^,w'bӜ=n߭2uc;aO <-%a4)ljDLMό\dga$Bx)L f#Ox6ƖEo L,dGe4;BG)ef3Շ%} ̶Nd 'ǀ Uƻ~rv;(IDV&W |wN$Fz<2 {^DFF}2wk6Emp aEG?'i)ʨɚnj03\Hi@Ѫxzy5h(ɶC(PSB(|+jBj8/4ns!wJH\8́-$b'kdHa),2vHU7KL;ʭr.Y Zr=9M(U[+0K8CA|!o̺*m?(h*6=orX4gv)u'W]~4 cetidsꢶʵd)?())g@p&?7UfSܣ@֍h%)O* g'@<T4K:@tul6;p5:KLɩ*S&ia' .FBQ, VΚҶGd;Nr b1Cr#pHjp\OdL1?@2 tArXg$%qq)FUvXuaj\4(em:xF6TA J֪{%`񅫦~hְg;fT;&}ai042#`ﮂ5IsHJ6Jc,\`V>)} j2#@BHK~5NyA0d9'HD`LBf\%!{\SHпGVm#csVkb !nL~zl*g 4NdLWqmIJu'0S.0ܭv_^O5Vh\J eѬeگsjĝҨ% gBGSGsY< fE$PV)R'qM(v GiQLJ_B V$BϷ$A\3--Ԯi~-Aޯܡ0ؒA< uޝy%Y%wKgz5wg>ӂ$-U5ijS!cUnG+A(ZBg׎-:7ǻZ[^0zTC5}$޵ehJKU._4 H6$i6CL˔ìJ]Xz耊/OWN^eE q+=D@֪eڐ_{14p,#B;+hGj_rDT:WTr?2&wWE@6GܤKUJ ݒ[[4Q\~ߓ,/ObJҧsյ>LzԢ$B}ͅ^<Mev=d͢=1Liw>V~Ԏ2HQi0_g$K2}Um2܎H^ԗWN~k^+ yb)BIy:,VW mB8B/,TЫ) "?&l JuNgpĪ]&w+3-'4;i M􊎎_&. ^d4o(!&y׷]`*m=pY]J"Ѣ%x> w3?T4SK^?RHH%o6q>ڬEn&!T-If+|v{cL:+ZJhC7}/'cy^M(MZ DT"K~ڹ(^SԱMGsA]tDGK5|cϵvaz0l䁲]\}j٩> /ZHʱJ-,5Ύa3oh5xdf!jH|{WD6Sx ~ Kf T >*gGIrG)+LTKc0-xi>R@N3vL긭'k3v8MǤG! y {0 5:7^!;쏵='~UBp.&XzKh$1 0dloo,h1ZT1O\/7veoidRӥira!y\Ї%Z?4-'X>"ec*_vӗV"6Ὰ~Y~sC> 9bk먪gjLL,P Z+R ӷ5`Gh>>ٳyZHu0h$z (-xs#(8ɸ K9m@hWc@"IA|E UFF؂?tԤ 0@yt@MSF&>&BibW# W愲!b ̦W=UryE=#vD~K8/7;v8Rݙ@"k"`+9h;3Xu>lQ0HKv۰Ni1ןx8\&zπJ|"g[J([ %^e# >@L% Z=6^cI 6xv[kBm϶/4%H2?٩#gZ6t*nfdDt3GZ2~Q %5 1> Hq ~8jKiJM'L*w{M驭e#LMNuM,iNԘhcIk޳D[/#/.?2-Wxw>9o41nKuHtO)HIA iݵON0Rఐ: s7QK

hfYq`嗩V)6|.3nz=j؈b~(}c8n6s`=!]r@ĸD Na2}z 󟺁J !{ךL }e)GijI},ː(Q[%lQS By2bŚ.+=ދ BńroyfFnq|ԜLa?NCipUt}㎡~G4UK=V(PYtTmsZqv}ZB/cFiߧC o}fM9x0 5xhMNj%OWhQ$5u0T`5H6!#4`flG.EǍqً>4x e 'mdTfuڀ\r]t9y8nA 7:ҵxR*aL/ F‚`ϗ͗f{ uKqX~qTCs0!3pImEF9 "'b݀$dꔢ^6 7)xo꿼n,98ma7=/>?9 Q5}[w.s&:+.XLT S=j]9bLĭ+iM]ezoh?h/j.obJK]!c"Fl|ڋJV7U'F26I4U/Ї@t[g:&ywgLOAeE|"*j!VVs;J[MF?F=.,T0Nab=gNgf5[ ꎸC #=8]%ASfKܮ'ّB|8mSݚȊHx>󦪅O7t AJ9!I<o%=z%9kiyxTK.@_jVۏݹojNPZ6+⌨6JN^1T>V\XׇPLQ~U[,Nivb?Htpd QG8s2OtnAc#IB>Ӣ'Xo2&Vy`Kwc 5۝ڭ\P[ˆ>ћ bB __4/UMJXA+O;ɪ*(&gYg$'Vyb1L2lRqLTtF'#^9$[Qj7,dzWsG;# JkϥeRCo oc‹` Œ`^bMj8NqWomy F+B.t~.yTJCll.y3td(| (.[9lG&& Ob1wƏkҧel̤ʳu92UTgNBtdzN*Q*'}arm~N Jm; ^*[`".`x?a>V~Ml=$٩[f4G"<,X3dal46YG|g:YwQ Qpݍ]2D\6O^ISx-k3h8hhlD6dre0 ]'6`hPFQT\,6X~R4*==@2BWy_l\8^9|f&?T1al'cJ INL/h{)K[@j7B zBo{7{ar>HPaFM,.{QI5:qb1/GmGk:4$L%[fHz8`m6sA!}I9 3ȇV DzҔK2;gؑgW> *? M׵.+ KP:bT\_4OGn~uG(y>)ށj2u.һd,h3`Z^Uwf7ɻCAM,@VLJ&HhEX@˟~r# <͹+uM?4ϊU }+\E{q"Ey

Q[NcZ J=ds9/]Zj]|V{>dgΝ$Ulp(ro:3fO6n D o (kRr#*9Uf8;>ʙ'H*eV)HB;@t/}?ۿK@ ^&?dp׸ 4Z}-UUUM|u#ڷ I 1HbpC"ke>mS4~A󶕩NJmE&@4 &5{Zas¸Ѝܧd_p"dO 5̫N$t >( o[ SrZ2 _­?-9PjC& 0g%2DlU7,ʉS(r7 < eArwթC[#NvK o`šO{T1kۼaw,2tš YbBx<_bZ5+< \d-nY߃p$[,JʺȧU:/o9oz\m'w! ZZE֪3C O ϐ@Zo? ?n0}Gm^F5_W/_Z6SQ`j%̶o!-(RiK;95563L" wB@jdVZt:m8UP^/u~赌NuیP4On¨L;5gN5X g#A KyB9>ގbtI H7T1## @_pC8xi hyji~:i?HQKPv49z<2:!U;Lm{zlkXmE2ޞb!a7z!/S Pȥ H+*0!aw1)ԻIS]T.ǎ}sߝpKYo(c%B1RȷИ=1[@cU (6"zdf/2pdPf6~KW>z}:?7r'b)Llaqw_#[?I2٢\_bC:i?yI%!x3GV)AQlnmP=ދ"MYX$ zgK&Oh)g䐜,꡸s&.5!c]NNUY%{I0MBQ,n.q5BH <xV:3)qV4/?S8Bjz~%Eu !L@L0-DG8mӼJg Y;)*l+1},k+[#O`˖e;" ݊VVqؔL;-O%䓐(y{\vi˶ h =aeBìCjG(r;O8SGp*[3Qi%B=rUoƳbў$x5#q?V˘_ch~Ai^27/H`S1y] zq0Z9  o gaTX<5G#˻TUĎ/m;ӌ"|ċwK 6f/ &=u酈t[o,!(g 3>Q9f+o rېJ5 |wb<=h;dȐ`ARZYo,e%#&Ϻ܎E4T t9VٚS/gՂP1q0mNվD2@@OU?N@H́Z@C^ej^}3n]y {9m3tK٭1h{p))>ɑԕᨍOt5|9G(iȝȼMqh9$j(6l@WB}|OWns"лto[mrڭ"IȦ9-'5JQ=idS>Cq$~%m"]ݛAGW^{ \eh@vH 7]̷chrVB!Aa i9,@HuPCX^w zMBJݰ{3K_>4" Ye#tSE ?[0:n. 3!GmMP0h~ 5`C؄؟6=m!Bp0߄eHvn׀[!dXj[0ڛ{뽍Xl\:=L 2dX1Z3k5Ϟ84m SP!Q5'Tn hN~:5UgZyҭe!DE]Fд Ԟ&)o 5 `5a4TAe͡2P;v1OTIA%>5)-ϝwNn'S*ۭݚ5NJ̝xH!ʍ ]'NZKs37! HH%r#[jEƴKkz ^{*~x{__2yM?OhADCD C%KX۠U~a/k"NQIsvL(:ra)} Ѭy@hhA0:lH 1DZhL - LN KceCllGˤU%yHIg-;Ja>cJU!-D.೮#`&PhH.,-][ammW^*zt,]ҘvV\10& +cy\O=++`ɕfT?hu|Ň@9`࣎ ן v[` $3F[>qT5tRȭ-Ƞl HD߾Mq ^l_&Bξ6Q^.2v72Zri~#w'kc؅9jk+9 6"Tg!} aX'=Tm`SF?qP-8Q<9̃/ 9);p*] Ar xAwj!E{1wEbyQ!+3tWMӝ~]Խ|^QFϕَB_VioM%阾#Sv!S.܋yN=0j%ɚW9ڶ;=c_t1;8 ER@(YKtV6r;3[* cn]{jgY|ť&4Gv 㧺rw]&e3a`ih4e-eRHo䣸@a8SaH:/v#Z0>ǸdW 3W l!}SXʻt̺s(S7!wr!KSb_g7ΈuQ ::buny'&EϓйP>=7~k[L'Yj~#anFSDo 8A`z̦3pw@Aᨰ>WߵԴ[ޞz%Q&(]x/0L*6T~ z- Q<wQƅ l+5U՜>% })MtJ [lp^nը{EzT@9l2\1@]t (x}pH"rR#*1YE 9C@]dC ӊ VSo<鋈рhy #צcשtM ? RwJ΅BIh+kG-674p/kD>Od2חbcG|,QCh˭j3C;Jx0Ub 2p&4S4&?-/XCJƌ?&Zȶʇ)uDSGӺ.B_+JP >k!n15F'&/,ini>b;iɆoOK(M P1E]~2ÖU]Z,N yh_ 9CR8Brs@ U"v}j2( \ҪA{9 k vhͅЌ Co KP @ v:տxƉ$B)C֫|=n[K-e~#ʉhc!X7U|ٌ% 8GK|($|z>w'֕ʔq.Nm0߹ kC*{rT?7\|!JH@}2>"n Is.4eu$j4b\JJg=7JyDf=@}ԴZ~CCu4P/ xbFG1+$AM;*Rl#qn<rn*~',x<*vMBq]̀Y]Lg~lԩ{מ^9j6CI5 3jG <(zgXq\fq|ӡP19㔳jc> 21] usj" 9s򜈲ɦwknym־b= +Vf}olV{q9U7?J#v:spͤЇ2:0<剠s@HA8G Y4ZC' $d:+Y * uSfȷyPQ<(7پZMـ~gtQQ3)8b\(:qNn7 Ǒ{;d)0*68]E|Z+_& [ @ȲUlt /w$hC]L }rGT"v!k͛/ճFMQx ),Bz-Ě 5Xr3Xrx~?.pv#G3O/%$ĵi':sa? OzGuW`׬76t7<*)av,R""; `@wpk\] 9^ViHZK{%.k+ 8:\@gLا6+He vWGpZx5`*fW#)~2_7LSri{f +tKGL֫Ӻh۱WFR&4HĔ"4iN[T~*<,g˹*tǡ~dza[Gt?v6s֭?XDyB.aQ=_^-Y_KH͚p?frΆ>B_ =Q3rPz3%t,d }0BfDh#HFd烷<(~ʴK~Ʊ޷H@a.Rm>7Br\ {7T Q+"EI+ ic]7x5y$Ma/Y Lg6a+MD'L$,U?19+4{ coGoS~S]}0g'`(,ϟȨC: m%fOPJ Lk ¾hF{ #$xuH.o|: %'wyhs5},֕$Hܢ@!Ryz U@;*^\8z.]6Шݑ]D 츅cʾotMo`:?U|WF́l:;n^Em.BUXy6mlˏ_D+GVUGH֦݇M= (ixVOq֒Q*Łc9f\~uf&^X)oC(*Ҹk'UD+?*W=9Od!Ae'}+&$ 2^(7@'Ŵy%"Pt לՄȞ9)ٙ2A㯴&?hL |fɇ*9,iJma (H5.v]ui_{YyYJ1ƑK-Pa5 aV% iBK7/8`$/IU z #pҷwi3wBNy"I>(R I^]oB#mVf[wΑe@X$Nao}hnTE]sNK {tV*VЕZ }if]| EmJ#Q&ujDF1J w Zc(tjo YiɀYqvOw[-c5Db<ƻ^EG#M-BيJ4 Y F Pz<<XOUfGԕcaֈ…uxIxL0y;{ lyv:إcx42>ݑE& d+ T~2D_ 9eHUieQ+CS A=][^]q,]Aw@C&ݲe&-OñÀ0:8@6Tz=YZn߲P^IC%TI.\=T}QYk-hLֵA\?h}ƤXc ދT\H5w;*"EAƽJ҃Xƙ @H C#!$ Vh7L#ym ĬE̿] eX04w F;cN 6psa/@J=0w5*nV+ط~Q{_kpb-*`=bulT^v=l=wb@^niH lKdN ;"!s}HŒH)#YF#˚{Sw8\ȁն^ڋ,ؿ1`^)A(g{bc+QU if/XF*o\3&Ñjn&G2aRs]2VQ?jnky}qk*߰j368|!?tS0XAoD5Ԭ(5dy׵l ҈S#ٙ_:e{!&~C0ê6tCv=+*ZS+z${0].Dlr*n:]VTC 5e4GԢAv<fhFqv 6k|N*lgVACz%8\WZv"mjr=[zhj1n4\AxV#q1,;&EE$ Lg_n&Ɉp]CM&uzb6%a熌z <=[nXJl`YKdH86ƺC nؽBu1K|񿚬஭nX!D= `lԡ7hQο6Z`SׇEQ_Hq:5о<.E3N/7 /%*&X"nl^S]X?] ֜TZاkA y]R4>.BgUE j6S,'0̱ fw z'=~I sa2UӮ]r"J&j N-8cz+D#jrRpNK ʰ,Tw:e4eh( m R #SyPGIy˺<HM\Wf[c=R8ô?p6tMT9G#I`_:JP/z׆v0In4²H` \.L98FJSXmZ*7+)VkG%F}o]mZe@'3pPdK*\g$?id/4ПQ16BIS1Nؼ`MrMaO@:u/2Dh{'<{xja빇=GU&}G,j,uC%2vj=h%U]bwZsK^5rB{Bb35JP+=3Qzx(#`h w}K}6(LE E -s|fF~ %Q/v$A=qX|~.)vV;ǺhL3V|a-;| :JЃx`sI҇ݓŗ, z-H9ܵ*F<#&/ -VWM5ڷ9NAtŀR Ԥ%)ʥ0c)ޟ(VTuP7`7V¿hx!LM"!WfSo)|&N iM/nF dL[!B8U&&XKk3vHρzwO9#dk1"e%.|m0ڴS SZzW칛pwlv'X۹.#eOGA^ c1㟯L_ӣ ^YkN,J*'!7<)Sȅ%J[LɊz*@:]dN6#YbPqWXY[cgg.2)38ua8 /V0qA(hfivJh9W(-zd0I6z 3[ePojoӶ7 R 3|?dP\Cpj?=3B4sηꪉvmeU[5HAh##@y0# b2R(I6ip T{ʹ[,<_ɗսWh _8o9>]iE.Y {'iOus%!{$dKT,>JzgkQtÆ-2Fdpe%]Am8f!žA̽LgTc)~aW?=F(JUbϜ,iW!ۄ.5rСs]"1t,ǂ[ސkzg)tExqBݝ&;?!d\ ]59:wjwoU=NQbKNWIi# 4GVN(ZP[Su[%& 97b$/k|),Ujμ._yp-$'w.J򙏴'!"/x)CVUt0Hl5Gxz%; tS@دl8ٶ;5.3 91ḣp{3b>Kɑk9؋C, @  J73totY~MESfkzVf 0|-Rr,ֲyk*V'($z8Mui/q_]5Zwnԕ![NQ!Ē5 *?ՙǮR}ԧ6 j_ȳ$Q N(L{B1ɡXv D^{.5T"zH<* V!\5ݨ0mAu(!cB /dG];gs]r_2J<[( 69he]/)ΝL8TB߃_Պr6i,ߐyc$K6T^7E}*hzeXhgAq9ɡ~b4~n%8eӫ;61@Du<{d0Q"=%VΡ6Cd|׼ф(oIsn},K;{"gKRc3LaR_V#yi0 1Y w-\>;Ub{)ћjƝ\qƍ1_s3O89<|)&֖#F / @qe!7 P"eюS*!@5kuὪLD.DmwO, ;*VW,Xʸ2 p"癀_z`ISbzbD>hD+Jد1vy)4qQG-چvkH"lCLgyδhLΡ1N|ww,N_Z',oW?U咳9]TnbO.Ca6X5ʟzo4s3 \uyt3~vI<8(OpP 3 *晅 ,4)bRWH :3ĥh,=d*xK1Xl,`jp`nhVtWܢ,U+$i5zZ-̱g),& A9珈xJCnhJi8݁W ϐ~Eʯҷ"$Pao\U%g.;IG/K- LTRN_Y7MEn7{G_ NR^ e"= %,f^=;$> 4?B!]K$zG +"JTǐ#.+e14!+i`hZ`ֆ]i`C#.w9YX/S1;σ%%7eZT}^&.m3bOy[`=zZ%N${7t-7[uh݆q2*U&zAH8@@jZF~hK'>˿{B ['eQnEiSw憖DOBߏB7hvuCyP[/OEgw]4.bʭ#H d]t'*߭~ `ZYmzQvT~|j[IFxLӞUp/[9hѣ/ޢNV?`_:ՀFU)<8\Q +~WAZg* WԨ۸-VfJL9ae:Uj""i_0.' D2Av}"WX)ZC? IXP *NW(!3j"{iCzʽ#||f >K5;uirͤHzS=yYb657w9Fd*qC#⬌dDʍSt DUl2 !GPfmotk:BJm~e=(S GVg#6UMcUF2iߩ^zTcMEO J?A#(f)_ _0T1,F/4%}SD`y6>S/+f?K(kXƭkf(_)Pb%̼^ɏmݳ7\2fl2q_xrM{}'rpt9P?lIavԜ;#*1- ,)>)[lxڂ^Ë@)FXkrg4Gx`:<ޑxb F՟^RT\yb6S{5Z*4x[~VYdW-: ϗYaIJDZg38;ھ_+X"Yi "!:g?hItO/IYW;R.m[u(2|RR}`/ _%}Fjp?7aZ7xDa_q?ڛ;@F,ra˚+#Z9|PJP`=yZbvNEmI87,Ĝ')T3[t9%e8ϰlSjwѽ^hD41nƣIV' # |i;F,\6D6hhL}p'מLӼ3!IT#2Y,!!Wu(nmWn<,EwWmvg"Řkq^c\ݴWHrl<`pz'ɯ.[[!P0_ŹeP ,7"`G?d;>8{ŷ=ϻeRTx-uFrWYT?=m-!V}:yQe la>/@a$(rSX:vr3ԧȐm ܎Ka:󀝻{(JLb`yMCrEp7b6gURsp>½^^]h)w s̞+r^7`9.N}- ר&I=Ab]˪nI(Ǟ5 k^[\4E*3T7?DqGÄ0`ufp!q#D`e )=+F1 cƩ^v>\0 mBh28$ӫ @;;t tʝSk1_ӓȁ݄$pצu - 'B_`tu"ˠ 5Ga.Z.?xFA|9s*(c"0"d(lQ JLk~=KQ/}Å06d0+%fZsO9R=Ջ 'U5z4n+5ˍ>0euQ9mԤHrUpQ:Θ+avpFPucphtq\昷o5$|.wW3܌fkR'$+5%Y#OxuK|R3Ysy K>{H W_L4. fY(UBL̺=yC%[xuR5 Kr*'pBn~w2K1M&79l~dDkN̫QNNZtZHptEm|Sjܚgtih 4yBAD]waƻhrBy gӌ V>[Gq1{SߛM68؇n9/&9MK 1>T9Ǿ%#po&PNuG9W G&Ÿkλ?QA~zy742ʀ{ᝦ 9ytKcq ]Kk,*-B96"r`(<~'n"L|RR9!&4}? 6_B, }K,|S_ò^*<8^-\ X(*j8TzwE~E Km)Oc?D0Eȹ/Į~ $>\7^G`*󉄉Zw4f>6؀>|`!4$2Kbr?Ky.]62oLu>k .&޾ O$̓7M]-lnVp6xiI"9]+Qӱ_Hw\sIb.2mHMN82R*տmPq`atn[͸TE./Kbl>ltYkLC ZҬYFz;K5e4ZhuhY͉$Fbqҁ @2KQ#ѓpĂ "bT'fH>|b!*ב'u6\@V($8zZUꄩ(#C\y!STFg=%bTtLkj]ވ*R,!wVXS~''' r }E zG;1EZğoiVV) 2#tO'*@@ nsqUOLja.m59^U"# FSzxFO'.MElV%Ix<"ypYnv{9E -'dy'Svթ|gbAz3ky*NrquC6T^~\jC`!.ǽ6ːD7#WEz0雟ԁc! 맠4[?qK>S@e};Db> x@ i䛷CCd05-$X2sNnv# DbrʱV9<ݐz6ZP(8+e21p#@f1Ev$j['̦!6*C?)G.?8ho}T3UK- ] a/x!֙X=0@l!ʁ3I5%txδGyV-o؉ܓ' ̳̃#EA\@uC/o u=羲\zcFZb!,XYK<}Q4l(e WF0[TcTQi.%1}*hS$Sl@}Z|ִ]ŧ"b|-ئw\ȝ1J.yW'oȎrZ$Ӡ_8l2:n@X{PH?haOδ;j̰KVR !ٵBChRc/EU X.X! IjjFE!Y[Po_UVB82g8G=@# L taF glcIuB:N03 M>A L78;᝟뛸wԼ*0Kg>b$<UNWMSv5a^2&yTxdyJәPM`d@S|sGGfkL:n60|W^o@[L0 Pv_Ip5Tmk GV&&׌gY?ҙ46IlT9V늖}Z4ХT}P=6jt6e/Ul",FMh;Ty"gǡ\i13mw^)|cU\_͜gݒe};aŦg )A '[kVMMʯ :o8s;'mlq;R~ަZ1@(T&NEp`-w}}+By2`GPjӥKpZm(g X4pվ!ek QRdF41p<3ێSaH$9nEI0LN{8x Se0|! eלKEPצU`hD&0 n\@8D͑ |ZW=YzCŜ&_ˎ˰/FM1n4CkJw⨒}e%>\Db"ǃn6Nɟ-9pasjM^`rFX^Fu1(lJ>6YuA#Q?Ɯ{?6C/Xn6&UtG}"!K5u Y@!rխi`[Ґm㧧brұ7*<"NR{ڮ/_8廽E=K6Ap W֒ga@_phUts녲2Llzyç]Q-[j 8QPeQJ䅇>n :濇!Tz4 i0Sh,ֿ~n} J>@:#͖355Nzlu=#^"cfSMnuPֲbTv|,qb$lʜ;JǎI\g)`KtQW"8E' s rw0Z.F0˜)z"s9U3?VīY?$Gw yz l:s\,V _w""r" в@=W#v3CT3˭d]#Qg^I-On&"ǂ-^$vZ;[|vӼ"+ovG ZP Oʸ{u"#+FlKǝf w B>ꖬBgM~m5,fX=HUJf*݋7Eꄗ'J Ƣ>9E?i},\K%MWX5j{9!i7^voHw2=}}iRR3j|dfnn&u$'1뿩;&j-P-G;8#J4&=d`г_ƸseX,*vZ ~}^B݌&͵^ E F0φgv9 +VvAWy7ڃc?\QE~v/.f_y-džpgݢޅw>~#x9Hs)C J[ (pJO~a rmB*,6La0X <&ݕX!=xӭFX\,?Zw35=ژGn1h0BpЖ7@%pHI&cew0(q(a'"YOx&i,Iu&( [:TŋU [}/pP9=i3)jmKm"'zEiܘLeA*0DѠl'./sCZmW#w},X϶z`zJt}=rqT7aV7q'J!! ̱so4VշN|p5Ͻ*eb*0lMNpBQJҹtVC"\NM( T1S~]} 8^e76)zWLtFdAٖHFK1O< tLcEhu 7hLNEl𣬍#-lk iSsL'4OդS*u5I+MP6BWK=s%D7bj±1^x)ѧ;eeSsKKgAQab~zբ})^[fiDHmu_71OZQPHJ'k_O xТh8E&9#̓k`;U щ$yY/XkP)& Hʺ Y1Xθ8ȍXYV Y32T; q]7E?ņrL}bP=l rǝ`l6fh-Wןs;dSJf1 H;GUК 6 yI>o\nƆpsfvPkl܄%Ll W_{W.ns(}SFӍT^O ݰxaEg4+ q0Y Y :Ҝ2SU^  o2Ģv.ҏ:&pѴ.T}w gqF WU9幝=n/?mXu2= &}{PN,yӵYGؤW|v&[ dMs Y [/}H '`tD|s9<61#1`|T?:Y:"I9K{U$ Y-}% {l@8,MH-P?顎tt+H/qe}976}1䵘"!=ęNe0|fiH9BA6 pvuCPm#_,S\Rdkдݐ&~%a3#2_{t0;u]r5>\4 {%}`LNDh!hvf$vCb%}݅|Os{f-7&aYfK 9MIӚ,YTq_a 8')'cȄOͱ3Fik<%H\˘sk 1jfPcuvKޫB3a>Bf#j3\EI10VU3|p'(/W tUOᶟ#j[ R ?nL\8{NyeH}$m\3/ĄJ~>&8yzuċ#P}^Dfquksmi:<\C9+}ͯzPz5^K oU0D208m"ֱ~[k}Pz}UkQn9oBydB0$/Uc!ji7DWӇ~꿒|{yj~հW?=qK?.XπAO8x+6Qjcΰ:d}S ‹RsOW><' zt:Hw#ҳeP}bӽ[0 Bt R~i?S[pܕAF5)qs HVլ {l`M3"z0@xg1PQr<ijӣnc 2/Ob2+ش M$cU"TL=-ͶN T|%d+b3 |T󭒛g0yAdO7 x&V+Zb»YnA1rVO8{P]ctY4ʽ/1o&EGMȁg!sjx 8Ng3HiZ(*D8D<9;=ܷf[o֋ 7Ty:i YXRL;P[uPnsϧcX,՞EK~ AEH҉"]%(DG1YfX4AyLm,;:nf5,;  Wa_^{ 7 Hߐ!RCb^2S߆]HS5@&TJ8% 5g EԄ|n0ފuEKOY[:b wyu?7<&-0ԟ)@RK"33)ׯ`7[ a\* `G٬ql 6h+R{c l sTS9ɞV;hi?Iտ祜2>}(>'\Ty~"$yKP"5ɭ_ l~yagW"b򚐫)gmcv^oDpÿ&dG%(, %b:|ӯRD~4 7z ~E2@j^RnV~iU,]}ڪ-F&\ O)sq[JnA\罹1&(ߘiMY0 \2$GR!ROM'KKf*T.!1*N댫m/|p웑 p׊+ jz5 Y28YA.Wz-;WĝjU {5JiۀO1yۆy]܋YA-!{E,Tsk}K$~ ` U)>9 q&x꼴l-pEV2X!teW%tI 1M n;tiI;Zt'fj?/|= *FԹ=)mNC eaZOrDoxs 8!Z(;I34rS@aSm.n8H1vNYS;=xr<  ?ՈlW [E|.၂X>Kh{ݔDxA|ȩy| j:Syפ>jm#)6 n[ ڎpF8/ $)LױͣkUPph TܧR@QVJGwY.LsZÇ92ɾm.1hy`4"+BoB07s'UU6 ;Ҳm5{jyTWt 0/ dоE gYÈL\ϗVb{>1UR@6`\ɹ'J=9eY|mgB[ܖ[ǃuVDS/"'HY|+f#7l.  Hm ҰWՀcVLK&J(VNc0R{=`iYȼ80=a#U5s0{2v%Kt#G⁖N)FIE=M69nQG4GTPhV0Q˱]\u1.'" 4iE-_0e y5\i //a*iFG{~M#ѝe,H;?xp7Q%:]fX}'%&#%8dS&+`c9EUb6py=UC=% tܜ/xO_;!5݆pֺo'0Q)矮eYtRS,J"!-wk{oIeW9eúi)mکWe}Tcm5 !m3nD׏pш69x ]nlDlө^_\Rvk9 EJ%jU^̓H;d:LlÔj:&0HޔK|k{D ^QtV9]Aߋ0QnB[{i긪Z*7qY1dpƟ0 ͻ@p hu" 1@7BY7Z3E% q)Opzw x"=0r{vs=uߺ;Qx l@ /:q9FiqB!SEw 5lqxþo@%7] :&&=C~Lq1 |f@LzeB+W:)fۨXlTOY̪r㿭ZT匿zϾT}*~Ũ3D wIZ֚'~Ja>Ɖ/ٮMiZ>!?g UKsAl }~ lXkӹcmIjG&U89~iE _@jîg$YQ>: ` 04&NSJO5[L:մ3/;VIώ7[n:t?CHD@8%x2H:K{=1]}..`ag<*LoNtu$,^Q 2 D!$.C|^$ ߲(ጦa.ӘLI_{.d  T=m; ??do1=p)W;o]xco/hm_p[l㞏S|hJj5L/n=zq)D'__NIVR|P %7lzӒFI|8 "Bkʎxhn.V S2^dE.E O@RrpwChv(xP7/[ eY`%,Gvn.@ɔG ;P4KA© cv [HuR.iaWw,@3 Vѳ|~SĈiMY4ԅƞ=je(Fr[9j{^0b,z1FQviV .po pf8̞ƄZ~/?AOVK X2e[د硠/88|oͦP%w$F[4-/IJ7[̙*U]{qwPv5w%Kc6o; U0{%z:󅳹OʠiEt;; i7,BCYiO&ߍ4vxr+y{@g)m4tU5"R0ߤQ@s#ϙ ^tZ-8(1Z6E&q*4>) AP籂<DZKoq.QxbЇ@.9 (:5BZ`ḧ88DU71"5ŽF^x d2B7O}bN4}jA>]kvj gC'Nܩ0ޫ b%a^;*!M1k "Ť&j*_q|1qE/'pCy Rf$weMIdP$.kszҚ *URxt-QվMssZOj  6ikGeܯ8k0,h׌|kqʐׂU/¦s0:p'I.9c TNmx1 3K AYV $ ZNٓsw3l͆_Fo Yj^Y6Cr_3џ#y\5Ty˼ȣ*CɎ&`U 5. mc$S_3`%I7K+eɐ'U)mu휡Y. YڪUb؋J"禍{TV_4rR> TD2t%H?܇96mѤ>TkG}b' 5RWȅ x;D3U˜8%Sn'W"IL5{hBbq:,m^( 8]ݗH'Ɠ1opUe5Z&y9±@XhMjE2">5w @@2H:`MiMX!bpaJ7-GI'@/lw(7[u ;xj`0wEm܂va۲ۖ-Vf'*Jq'z7;|Y4B֣s{a{YzWZ8ʁDS9apo۽2jG-_hpi9Q#o*GՆM {hxdڏ߿-!BD̂`)`+,KD>Rh(),~ʄZ ,K;8ʗg>}KS&]}:uYEE=n*Wt5'kӹLAF&+׃C;Q]?.(޽y[f̓ [{_yaK1=zWDh&%`ʧg'r'4l99r1 IfxEZl2#Dynv @Uo9A&Ra$P]Yl Q;VI?ә/aUj g:$RK ~#'x@܅*2cGk y?l وLJփ8B:3 |\>;Z64/Kjh-4{ճz2쾁LU4^(11Q}gQz9ǀ4yIZ"gaB 5l WNU21Ӱ-t;AX2g\̮?C1/E5U;<kdHxczX\,.@D%M`Q XUk_$GEm9*^.b%q&H*Mh:UɽnY:k0X>gU`YA8Zo w~;+Gڤ4W`Ar+1 ռkD\sb5+EwF}eWmýh{H^d3Eؼ~XRx]@tҢB}F!9?Y4 ئ4dB72-E>%+Dzl@ ŮQf,V e"O`^NCB$FM)yl1ֿxA4,P )a,VufcW2dگI`HɃk > FuoNY8Unpueω,3Qzq!-pۈ*@VLaQTKx6>@x0oe˝g2.VR13>VeV(ڄ0Y%C0oXfXa ۘX`9QTS|? =elGkʼ3!r:N:7ිPEj,NPeA>k(gڔM- RsܼP'ԯfJUg1hzhf.3N,jY+-;$?i.H!<9T/<_t;0^j@CtN\ ?f/uo$f͘tO\<oL{>AS31ΘEC/U3+v%E0Tȅ[,Dgש/^/m$&h ۇdԫޚ\ȍ?<@ۯmY%ELKذjse 7t9png=Ӆ@ Opn Dl.'ʖsZL?~ % ź55rj꣧:kC6krPsؓ XR}As2 yfwt9X@j5j7_akVt[{u~kw[OwϷ<~v#p٣Y*jm'|Of >[ws{H-!8Ib@6Nc`u"IMHOt`꼸frWadbHNv1]&V¾[їtV-ZNJo]XʈX6MHg^jLGՃy8[iB=ӛc zygk+]t56 xVEXC>kRIGd܅NIh[ /sZc_54^U3Y"●Z__|z~߭:Y L`F~˷uu&bL 9`Bl-^[#11OR_|19G SS;u=CyT2@~P`R 8Qぶ?7[yj Ŋh d̯Iڹvb;Ls8 rNe;'%%y GNA^>sՈDc-nl)a"_3 I6gcpu{xfD!۬P GNgțXxԜаYHiԃt|9n8@ǐ1ݓ\}t/o+κ"^kK!VT12ҽ{W)Oj>0zΪ:rbmRԾvw-#DDw } m#_l8pYw'O9-tSU\9K%&l ̇IJ #h3WRxH~ݹ&pn:@g I;/:{w< =+I&K}̰=)F*hv.Ŗl1 rK:Vu A5?QM¶gzЄSicWԌA)G~NSM(rۊ$Žl_s }h̉[$/o5f)`;c>*~0˖tƇ/l/$HJ%Xn]bipY˚hCdte4* iP:̴{R9k0LW.[TJPӁWWoXh C3^LkO* - з点gޔ r/6s⒮P!`*=|k*e& BV~e>;Oǿ(x>'xN}]s̨(>\O5p~El3ߒ`>q)4^ͺ,RpY5C)e''%UZ_hpf3h[WyFݱ (,Wmo=D$8q!X܃ix$nzo -9TY sT#0_W"h&.*waJ4&_sJMh –lʉv6/t󌈜|Ix% I84x߰a|E{ *R ">/9g7Ԑ|-, +!kҥHQE4m E7tB4 "ٮcOPKijVgb]=~] +"BM6YvyMa! 'B >ULJ}%sT"7-/J"TgF D 3I?i#;GvjB߼Ύt$gsXRڏn™jysW@aQ`dy&F\Z觰 l 6&b#9 vUfvOdD֕_/ i+ak˵'uPrAגv#?̱ͤ Zgᭃl!oX^AXMk&:͟CkF ;!-Vpjש?t-e,嘰 Ǟi|זc#Ʈee5"w\}<X W=G&Ϥ91 ubU3Y O*L?kf@w<&2Ow BH,,$EDEl(r6I@NMQf'e̷L#_{ϞEa@'ZbԇLw^i@ &|v$=x5͡~R0Pݖj%#Al}ĈeP.]ږKFG6$z0^!U RMa76^3؅%鵑6PƇ@5-|v(׷5IмM*LCȃڴU^W0ga^z\Yn3R(i'e!-O@=-ajQ7 1x@WvpC_ j%]lϷUB@&z_rn&rvTt_ZaWޒ jB%v,^HQC$r2J{1jinGs& ]op۲-Z!$+4`Zu<-siYU"WT)u\OQ׭6Q/<>%iQ;&hj `}ː\iޤI]ʩ.!+$X0\>z1A4s2op{qlB m6#P&8VNiwU u8k_.g%ֵC,/|p d9#ym?LB>I^EB:ke&A B5!,+uCu{=i\LD͆՝>%U9B{~V_*E2VIP, omRNerӀ//'jTI r 7Ŭ=@)X\QSMTz\:Kj~qlB)pPYJ ѡnܷ-w/#LӻVwBʘNE1ͻ[Vg3};iobC{9)nTlGBfdaoDe] ![eEgu#0*`^)|vfqBZfnbBb،t»8c 3X`9>~LbE 3 ERh^v78b[Ţ< O\f}zB_Fܮab}b "enPpK5e. xF5FQ?{]0g:j#M?3sǑ'θ=eP3IQ\ AXnUE&"_(~zbtYH LPg"DEt?fq{)V.#fM#ݬ>…l--Ʉ>ᙻbrr_Xb깺ǰ qSV ֺ1ިVR=i&lܳ=]m@y{-:@Or|i0 vͱo5#xUG>(s^Y$*"8e`"4v/=zy\M~*1k:|/F t.n/2"cgCU׻)JU4W}vҿ2x2p{L*C,D=~X0n bd~ޥLizH女˘IҌ#v˴yp+<C:stAtVb0-cs0w{ZZ!Cc;%]Ⱥ )QYz vDt Kd\`JAK#̮i6l:]2u}L2.wr ]C`ߪnAf<&N6Bo蔮ZXKHvȣÕY.У $b eT )RZ)kڰrWI@)ToZĞ!v a w3#|-GE3촵8ZMetU w%ښUNI ^ H AӈQg!![}o$VX7sy=t(c.Z˯!yNp8#@p} ̂WF*4yG.YJw?x,l8l5Zb3T.~4Wq Qο w앤( "Yl1xRү9)ksom@.СiƁ 6M(]aZN<4GyyɸȈs ~Q Gme6W6[X]Q>Ҹ\( @USnxZR BG50jq0ݠtNŚݍ;)rd |ajg=zlڣu}䇒mio–u[=3WceI@mix]9OQ=s_!ӼMͤH1e"dqQn/1 6V!oNՋ_kSwR9I4Y:m!*dZJi=˩7=~nA.)2ðBW !ðob-!1ƈiҟbqz~Ng M&S6C#p;Bbt+̀F  "*]gU/ =+:7!AEiH1}8a5\ Y}Wa;ߵ_I͠`1#$tޠAҞjϝ@%Qf'JmR(tq8$GΧ.{S/>;I+)/K>I)5@̛fw(>r/fY✈4<7MlM O@; .Zu3LBnfLMw K֚ۘU5]<6ӍӇ#Ư2+PCr9ޮ;TN;F>uYZIw5b~/ΰobq"ir폍~RGF P<"^=Uv3zmCC-ZFB!C= "{we-]7绠3hY5x.'8"/0% 8q1?uZ%Pҕ ﬑[=2K T6\y_}mɸ J-o&N'q7[tb/"@w_L*"d%2cJ}@`u, QnTh^m , zΪ?k 51ixϏX@Z-l-۷t@D,.W/#+.3\ ]ܚy +Gb٠4tƺ_3k,wmRfqk;|KGi[ќN6!3F$aZ7!2xz53g/V%46P@ ͙teOS 3 C_&!K6Vs8L #. σ)6EX4Hq`]!Aokou ɉX;Ju's3iW]f ;u՘>^^l}=bɀh0fR \#Ǥ]1ّg9{˖s*l,R#X(!|yD#R( A V`wKn7,B &PX%d~mύ&pBKc_/K9Q KL2yN P~lvYnjM+r[PXtmltKSfJrJ+a@Z ,, '>Ŏ} dy+^B|ܞA!Rn~<. aYH , $3 VLjE͔vGh `GS?鿃͗(Nw׌u(04??QӞo{C,^O ^4ju !KKxiJ,>n#{'L$Ǎb3%oV݌vm0mm|{)č 60K5[-jw쇤xjbQ9$UN{ANY5mG?Ƀdf/H85doM(#8z4.6O~֛xhHˏkэB)+PZ7M#ىF~VvفA~[wߪթA.}<ջX g#XgPoԓ6G>|ٰ(g Z)VwѧϛɪD)2pLA]ޚ0|Y箵zf';U?|'N`9{]yϯiOXܗ.%SՉ%w + [C)h, PUTdArc/F~唳9F?UޮQ؆s3.cRD"{W*TРPF+4h=ykCMοTgNtіr9N9b'oflh}Qe$~֭zP~ QƏ";ߢ&M?; ~6Ct7: )Ͳl|i-%5_i;Go긌{hݢljF T zC[UX:.D!Eq {~ i(%%bG7:V=6`Uy3y'fMvL6O+a6ަƵ{u^GnTÂ^ *G*ײ+$sS͟*ZYaQM ԭdžd8{GzؚIa|JRKQp)c=c>DqcbԨst)Y*Sd[ 75ý\/3} gz_PkǜiQ*˞Vs9ұ =Ђ5WG!0$h[B$ׂm6Wm[)n̦B4!ZKA̰ʋ\m6*R9lW/*8okWx@m]4B0:JqqOfm6IVW i !mV6xQ"C1b¸|_*Ȑs-th 0 Q6$g#qVJ} vB[92sگwR%6~pP),CZP !ɽhFuaP!K\4iD;@( B+vٙЅ#7lg+u_Ί 걢* ܪyJw6%T`zfϯ3"н.YEk^leW'A Iцu501pI iMXzDY EYLt+?q_4vH^Fe1NɿM?<؉_|PH6MYTvj!XPѶ#S{Egpbi%m0g ;#WAH`]6Kxh@یDŽq?V,N@\q4u3N56;AgSzaPkÂET,8 KE3^9\|\@;PHuͯQy7n(Vk]IZpQmQ—S]N%avwtljLE ^ÚzjT/ŕAJ+ KJf CUH%M'Lʷߺ?xGBF`Nk)Xxo`dq؊UрOIBmt?\~_zbѡW9*veGeLV{DKxVOy 1a mhZyHչAhNcQ菃un9̽=^&Կdq[R=Fw o0 wFf|%H;$Ǜ⢫u-̌&lE$|*t3oo:qNQѫfc)]uU[6Cp;q,աpOPMͭ3 r"4J= F/[66g3+\LGtدoc72G+~7{6%t0M9\qX`.AռU s V72P27Z0`gs\XҤ(L;6 Ks@Deƛ}EٻDknlڽXF<4HMߘki!L8\ºDPBzcwuAo<;GtXX*4С? c/UrnuFCx q#Q H_35z6-9ovhs6ҺzkFyy0"85k9!R|a)KaduG -C*'D]azN[9&n`^y$JFw$1ӱq˪>֜К7cg{^*"&?Y xp\u-YfNySyьTXg327/JzXg Q&=x5Gب`\CK*c)(*\"%EVWo꼅D.h?%B:H&;4@~oY4e$&([aV o8o֖$lfe--EptЀ(@%6<}'qUl2j=qpgx^h Aw- `lJ%,eT^{t?!6YȌ n'h@Y*Ӭ{Pay^թ&D;N,cКv%=Gfb%wVXp@@ U7BbH l@{=5ɲeU᜚/kz `Y)53bǧ'WE 5m':h x)eДhҴa%E6^)btNtB:bW$SڠkX6?{\$G]6 Z\KZ>44d0j0S7)J7լ>W0$!kߥSƨ'oawζчZTMfÂI\4H:ގwdȑDZTѼH_{:z77Y%`Qvnr(dj(1 ,w|W{Jt:=PmE:<-Rීw ` 8N\,45ϺٱYB$6Y\,9lc;hqdT+lE]oTمDkYSglh',v܊ #]fWA1фH/h^s뷐_іE*6?{I!BX=QJ4Lw#@fDX:]?aЧzᕐ!p㰢S>x+*ߔNbJMJ7.wO@~ÌR9s<יJM OyI`MQk_}C\" l1{cqlM÷"HȵY>m/{"'O7pU} Hi+!:k/-Or49G)F;O}M* sTҮDg!D#mX2cL5᠅\54~c{myg]?F9|o65qag'4vX :ɠ[mH0^tVjYVT[oڹX%si=T*ΐ6eoqƕ" 4Q"Ie~8ޓ;6_wۘg?2X#lwS^ !C?Nr:c萜d}XmYk`ˡ24kRwa1֋k?q^(M$)y ҁʘqRΖdd^L3wzS3A$5|P[f$b:kl5P[V 1TaS#O* &QeX HsUrqDp8Yw~X\c (tu'_@=-&I1\e0I9~ In`.TUcl0>cX݇8mUL-rT].`;%B`?X8yjziAy+RALAH7pr{ a !vZ{GI{ ޙ_edLFh!a~Q0 =A~Ȧ3d<|x!پ9k)lMv/'gnw!)g]K2"Qd/^MkIb{v-JjT4>]0֟{O5L|ղi`7b?H՗R(ϙB -y_e9h,RerǗj:ؑҨ,kZ`<<2+KQ-z^(Ԥ&#H۫ q_T9Ky" D,)?wp M:j8IjŸ^eFrbd LWZ4N :"r?i0膉s΃ƀe}7C}=ЫPd*Jݒ G 2r%j{QH1ex9k X,mfn{o"zz8EKA؜$1$ ̻ J1z $A`b寶G|HYP_꬀xBCEt3 I+z ʌиdl3x[H[YzhϚ [Z +u"`ޏAˍ!P,S$a+H Zdn&rgAVs85//̱vKWRVRdml>o=\2v֟ipsݞ>~[?!f'u(=&Ig %sދ(Cݕ2(i"0ODgZԦk3V7&Ïn5Ͳ* l9o]Ph+>ހ@`e[H5-~(|4Pf,$՟r[Y DNqh:=ݕ IVrٚfODxnȟ-c .ͬ3ru SD4) ȅJ,O2K]9׆c^Ԡ%e?rTB-K$ V\ {Q5H0Og&m 2ܨ=-vjA$Zc_(G -c ~q%S,fe _L~{ψ^vӖ*! +6?)ސ[vΩ$DIIr?*$O<{C{Z@KR o(,>%vQĮW_UIW1Kl ϺRpy1X.Α` ˊp$ Jh O- YduYϸɈꭠ=VqƟTeŻ̀JJE'J%->%h5~m>/`Kxps![PC"F-<ձ׬_1`=m +3(g sU:bD+?/2&dkro]5"3ktT)KPmOe$K.X&Vʋݱ02D/w~n #<87FdYvy|S3d=S.[zXtSUq4W89-?p԰LC<%S V1J23Qu),޾, āG6FH6(JBPHSuDJ ul:1+zNd Sq2 i;ϧA~ꤗM<]wla)] :,uŊIS5W ;3؝0`E)-<5= OYDc2] S݋H8G)%PX+ɰI#'sqM LsZ 2U8ܥf~ Pf? HU7w Gh3x•83~ɪ>?~zv1$ze[B茽&6[ĮuK 6"svXZW޽wv݂!u7_0IFlo"zNHL[Kx]yX *ؔ|0qhJCeg)_zsE=plߒܙʲЅy8\҉մg+q'2X\!M43>0{z>,@jYϭVz`k Z`'t*IG-3Y?T"k*$^lI{1?6ůjP[oc@sޗXӚv|j\YH` &+ OĢ'*QD. ^&#Ƌyp*QX>~#^.UEn:zyJ5Q6"}GA`JOUTnI=Kmߎ. 6: (R *SBtWOOLW9',{C'2#LҪ 'oQOZP$  *NK&6'R&G̵Y H4aiYi߳xf;&%" VEBe$$8TPUj+d`ml*^ DՃmY+[`| Q9xZܾ)K$zOQ\F؈ZçfraS7~q0~LE&m}Vd5aѵ>on/c&eKsGXg0K7=.F</wb[%9PDVcco^cQ/9fފl_kض\ W)㝹=͖S,H (&7Mr=/!vPTCV8;ZLHn49;*DTwgp/Lvhc\tHH-6V2@L tYEb %N!{vRo.x2N7Az}l ]F:r.Neiܵ Uy[@ne$C V~70܆XrbR'o~!e2]q#YY8ȧUνQZ u۵;`iv-i`Ǹ> b]F׈K3,d3dcƑ)8ޜ$0*\mȿ6ȄԎE {6:'7lw2 1k+!'/Y!ʴteh͇ZKbxoY'b\ {-"gQJt;zd|@NnWoȳ|k$,$e 6ӷC~ƾ %ju v1Tl<oG9>ggqrg!Jak8JV a%mŖ~JpCfW2b9' Tu<[I6atCc I+ZJ1ra(~fc 32nl)fz\Fe7r~l) T+Cn$J_htt :>͍6)?AJ-cy+JZt]H*d8 #>gG jls _鵧xwaO,'0.?s(w(yʻ.3!V퍔%ZHO M!]~)=!jʁP9W 9AVBm2ޏǕmSan Jt,u !@B ӚD a9PCcsFfd20xYz=G% pTҬc2g1. oA݀uK {*%% 594&*mM:@q,B`O6'M$6'UQ`qrD.*qM#!8a!Y#0[?[ecA}6uro#LJؙ_ L6 ;Xm7@O ~`uCF"?YX˚KYnH6;AG xrB4]~_܄LH݆!˼u gKZq6sK5H;dERax\'-D-)LNc$42c;XGhCd;k,Sq^Uam#l".e;Ji ^I8 !#H.r.YBhWȬrg0J L3[R}%SNw31\61"r†=uvB4X/3|''ن2Z U~>jk&bɱVuvpɤd.^3Qntֳ(Q[=OJ~-t BP;å{HRKm3ǦGb*_Qj<2`'|uPO,٢ʙ'Jo~3E l_oD7r] vߒ\Nt %SVY퉮yV\u&P~#TO,\w; Gaff#+Uޚ|$G) VcCI.gNn IC57:4=KWUW@_-Q\5AzF\@Ǡ]ǀ[Gڠa'<@Nw 66Y[(yxޘa$Pm3@f3vQ#L>=iXBd_$NH 'T]G_LL]g0oc Mkjugh(ȩ @fKq K\3pGsAx9K(TߟO+كg Lx*.p`nD q۠Gof΢X\馁~R$rHE?E@td&"MIG{͙H G>ggŒ&͢nu9R#%yh1ѯTƧcxr0J0CG?MEZt$upk#/O+w'afUNjQr ߯IP]fNX8s`*, OeP=%,+%Iv'sYEJS[KfQ4[7M,* PsȲ,`Ѐ#2tm|y^uJ,Ѐv#(ˆUG?P:G# KYgTQ+y A$A1ξ"s0^ rs㬈0`] yn>Rkll AҠ0쯾!D*2S8P k =J)װEU'D#D۹`k6Pq`=RE-!5-7@R݋)#b΃5WtE#ÕpVuE|{_ 8 _%B}l$WWvP*.]L[יw&6liG&TQIlZ2c?)DvM{օ{/2t;N$h4h˞F Vo e]DD jD4_] >:;8l̆2vR[?B(J7!@Bv5@a«xl&)) ?:ױ?cF}_|o{wFc -5%ndL㍝J)9~}jj:[CaGB0Ǚ$T>ãQ^J,hɎX̭ك.Q'ХY8")>ͻb(U/x#9{y8 7_ "2sF2_ce@(D.u.@.Wa3KϫFîW l {H oZR1ƿA27q'LMW/ԝ;kKιd?i<#A ݁Vp5~i`{k9X?uܗ7rS/}! 2ϒEkzVBGqNp/.0t:zښM,ޮrgh6r걽|wkNYM鉛{(YI^Jpo.Wʄot] jp OIIGR5 FS\+H-bb%0xӥTQ!J4![,~/Qs '֮ |!xZ f^ר+s)HD;X\H-io_|t9ĹS:IS y0C"q. 0A"ٗ0#g4^F`!ӻb "^7woю9ohM%FVHI1y E `9p&ݙUH[zK?/Pt`%n}טE" l6 Ʈ5ACd8+OWC`w)q#4 o:q^B' *YGilN$7~D^s2>d?Z\qi*/) ڔo CfA\Hb`10nRY9R >E2k6! E'c}`TDRUaur&+,r TkZuUq儜vJ*hw)tt-Ĭe5^mS+T`V̢D wkp YWgShgݞxƙ(6X57JWWyN9a앴-ʕ#YVl,tG{~ @ED`AWiU30isdx [ּ87G9(3!CIt = Rp\,,<-(wJf5aC|lZ+] 4B[ĄsO]_sa?=e~nv:ܳK4ڣ^_B;yyHQe l,@u$^3@o!b0>qe-:A^mWG40[JbgWX& ېI{|KdBQ8#΅qT+,W^뼄Z:' k7U>LxF^:=}g6 /P:~ㅕkdî]#tw}.6vI-)^NZ,_撓{@T I'H;[!!kYK ?&HhD+NQX@5O:#ު ]>.= l{rS~˘zV b!ڶ}h ̘q_͉ TaWVR$ӫA}v= +04S&8:GA.a;p74xZ g}­]D &e6Qw5? < odɥH6 r5[,.}|M, RR pISJ Ó ?>zH)xlRQT] Z W\ghu4)o xJ' џ&^:8::>k 8z h@ FAU8 2{֜\We$6HV]riIWoef5ʼnODl"MxAz^MuKjw`eUg`捱C9 mndWpNl7 / 8olF6Ƥ;֖,p3"Ec)]\Z4~h g[J0ħ\O Gvy.H :鉅xaTkqSλcjS15 .v-c>;r%kD@/OM8B{%Z$ }m.e4e\gB[c(Ǜݴ \) [  Ӳ%:榗ڐڼu.]j>!dW-h^/mǰn A*_ OOꓐi>Điy!Q30cDje/yS7q@E); ^CI/q*2.؃my*vseF}kqai]{?LRo"]B>N[(psg/rrPwҍ]eպ?܈q%WCj9clP#l/2 c5d i2Pz!]Qޖg"N|P9ёUr6Kg$TV'-=HhM,6 v|7GeD}IHSω"ۗ4; Ot/)8po,Vr %(|Vt,F#CWo@ȑ?x/ֲ#XyJi "suSF7OP$_gy`M:p]&ֲ81FKv?Ur,tr1oрO/x14B;!yCoHq}A*RU W+h-^}et!z!U,)b15%/HkmQ-7gr@UȑF%>~X_"Y̡RkTˌNSP󗈰Z0ClntR2+ HPN%@svKJ 1p@} lldw!8POޥa/MSZ. gɩwǏ,y7M+0aO)''/ǷYinWP`YKilL+th)T4e1A$q9X:L3H}+I/1k9t}'Xb2A1gU }k\晞I*V{[`Po~TY'x s^buAFm+5ŴLR/7qۚ|q{ ׄ aȅ T=iy7y2TŊڃ~|yOܗFY7#nPi\up\۷a bwL 0S󳗖'}Y;٪M5| n.Iʬ=:6ۭS* #,xZVJ: Anlzz/>:ZGe/sFIn!,nY_ԉK :NC}y9ZOYב]"VGOf}WwWS9XL$Ⱦmv3U.lsqq0vwĎp=qD$ 1l }! /:RccOxZ'`p̻/G]o O$a_E#3s.DSePhj׍nEnN/mM} G"U`{Yčj?aLEZ /޴?ESTԓ`LdږxJ#&8{W*3͂$ò1.>.]w:Mcj@,wn 4'b!ٺBG'yuSte`GT6ݷ% L5 7wqM*QW{w J ϱ U1d 4FVsԗAAd~@[?Qt+WEbˆj-HAB7o8xނE :X_)ٔ]mkAjiu!jV& P*xV:h܇:A] ݤD8;|p K',lIp~;`V2 dbVٜu'~Hwhai'˾Oרddwʗ; x,XAq_n7VzL,A%Ja_tڴ&F#"mKc+A|\Qf`Ы>=vI^/jnʟ!$hg9 (x,V Gq+[Hu=K K5kdE^?SqkvȽD?/y/~mP| e_WXsAPsxT .6Zc#1n] zǦ5̠$$hKȌF6ywŴH9m\*TS!mRCgٽ`+W󮃧.4@9g稆9w;_`6pa[оD הQmD[nE9߹ ғ[Q ܳDZ,H7q`h5lo!M e }"yx~{Vv0a/oRN 4v Qd !j519\;îp[lQMb c%հ(ift鳡kF4|dw{VoЕN~;>7DUc܈%MΙ|L^;?&9wXJBQQI vmj`#9.8O("pWI,ᒗ: CwS N6 i֝d TB סZbm"1j f\?טmZc $Ԕ%,Yxj+ ?hB!6S}2';]+ptc/#< YjKc^h&2%=`1,p=oBM7I2\s֥^Qu`oz}}zv&7Z*V^.zK2Ah00vN#GcxY Z6zҸk!lU(^2)J >E}#ȱPuA*ZqzgEs-Ύ"KScW>a^] '3+Z[=IAY0hkLmqEr*Sra {}܍-%>E|'h4}j8SYܙE|>p#4gtP88~nNװ2R: *N *HX #MTmjp0*OS1oz*2#!jiOր<O3=tMD˱G&!3FJ-8E9'taqEz#(QCek[0PlؒBVNtQ|nI#I"hH\2s ҨI%^IS-m!҄j{`!)zQkW6lF&@8ߎK]iAiqo":Y3_QMîf8Cm1t\u]8X+Q)I*WL#D#E4KOdp#ֶd5bƨMqF[x@R9,Ur*oHtl f(ì,T =c2{`X*dBTgWxz`$E31͖W`b {RL(oDQ:M%^;iT ׋FS?*);G.E-F|Jb$~Ph{ob㥆OR$){C|kajSex9b{iγa!>wв3 <'N\BDsۤA?>xy=;$EI~{J0X{g3zzHG)@RdMrjAmeGz{n;Prܺh0S`mó=bQÏY8Sݾa=ɘ4 +Nè @C:鱼T5䓨>2cFV EFWr;ލޙwg+b㲠!B }W;7jp#pvytL.`nJZ'qBkb9z}3[*Glᗁ&lU wۦ=#d>g#sWZ)qLm @&#YH gB+m!,v"8'(m hF2 N6i 6_Q&7*Lg a Nd&bQm3l0oC2mؕ6cV{{Gq.שT 9 lS:8EmewpY[Hg/ΰ(ǹgej^&W?Hp+`nX] -E@J`D[Nm>7P(64=%[h>$ db Y{cFNvGUJ_;πE`P&4)nDORg"ʲbn-waV+Jr@ɒKÑ rP|aQ*LG0}55E8τY %;vtNXv=QmWmx}ɀݐ㙄 FpXay)mÓ۫TTX_Lh( $qJЬճyl=CM5ȁdFr>6kO,9I.C VL`th@ֲ??B >[Z? P.&~l [_p׏7bMáTM'xsYIvp1D rmB;Eܗ~psn.XڏWʔ)E,Lih);9TETgF}VMGcS#ft!$&7$g<۠hoGR ណ챪V"MJI'%Y6o Q;M}}N*M!J͑ˌ`:i xx)ٿn盵i{]_~3Y1F7"e~Cͯg@@vɱX0SAE׌d&DwbuGM}i96U/m{S1h~1`5;7&W\pKwFGuDpMː I;"U޷U&6U'/P6LU`5o1cb $FPlyGEĮ1rv&uCn_Ƙ>5 #:p|uE#MFA',i+Ad4EA5tϜ+#P+9v]_Gdl> pMX^MUT*rǘd\UTٺ<釂Bf1"as6#1nըg0r_sнX/jIK#(kZay f-or~!_F\0&O >cx4] ,D'.t:֞")mrϗS(TX/9ڸ;SY̘eLδK ;ڶ! ιPO9o J&_WӔ x.@F9cca@ N-+Ǡ"RoF=U6V+#d|trä+ @DIیߺR#8,鰈PhEU/ߗ&|IJ^83j*#p y+̫ΰt^] Б3SHH4ׇ46>ԽduI- ,Jb*Qϫ11NCKnǦ_BM8FݸkpB;R1KHi?5 \$h,\DŽ[+k7*4|ܪHИTahH@A m@H%:k(En%,my.;d0Qbi56nD@K7meoKY#dL0?q#!:7PΔhwcAZ mjzA'}O5e9 2X{)s#8p8|d7a圿xbRf?DG63MӤOy1k9 nzCXq|9HP2!ˠedkJXK>e9[& /aQ\c.ь`Cgһ"uwp/mʝsD#wu5㯗ḶK˩Dd#=vj0b`Y%*,S]`FF4XV){q.Y*ީ6SE96=u2B)%̄&~6SxjMȭ6H٘^k1x$c#r{W蔁lU QD>%8}pvU?E튚D1!9M}ew@H} $iPM|+.O@*9/1ߊb(boE~, GDS'eRgt;ɄkمU0BuY~ AXcYr؇p'jO6>rRH}5atp騤ŁX}z4R=`=c aSKߘ>?L×誓4GGC%g46OYt $ӲX^od2& ޚwE["םqya^) p%Fs;00b1Jdg`Vi65u-5Ѧ+ȭF$UQ;o@\y. gs$쀖Wt_a-}TF ^c|n: Lʑsヤ&jNNnp)A>[[+@WD)Nvd~]|> |^piNN6fb1Z2s5XU# gďIrm4Lk0׉oZVͣO&6=o7VE/9 L]0,01R[غTx(dln] h2ca#F[dnXsKz]5҆1Wb uj ?=~STv5:JC#@_y+A|.{4W-9uBvN`0=\4T1sԿ-5͖?dl~nݞ@BA~Ei#uHOV)_Zi{yP.jǔJ,90~纍:j >AUTRAd`Y @Xnȇʚ]Hm8:mk$: ^嘯&Sb(L ! 蛙|7LlTVK ѽ+][J%Zq5elߑoJMI|syGE^h$NT/#͢1En{~dlj])_ah ]#tb\<$*{i9+cr1eޯ9wBؘrpԹqd bshSǀƹd[֨੫nH ` V= pQiY쨀Mk7# أG2H`Ty)9QAcX, aNx߭Mb!` ƢuaD9. 'z7X\8g؞z>j&*sqGyx]ԛ+$1ljSkkq;=H2 ׹דgFь^/d3EDZ¶0 [I8J* +4Y OɈ%$/CZrv 5650@9_)t]m 1#zm<ӵػsHs rΩ̜]%b0tǖ %J^{ Z E gOa*ZeFD)S9H ${M~5bPcu(u1%6" KU !KI&ޔYTfi>hq[=%T]}~Ci h`cJӾ~Ƹ_n۹>Lp+6&r M;7c"rY4wXFHx2ThLpG4Zs_8-`uEI|Z3$g{K~@af4 ~B pikNNy6o<,BUxF$ g!yFڊk =?` {5 OQ~ -LV?d2aB\^S GBb(RxH@urϓԺ an[a ?gy ed3;Drڥzj;qzp1S-<$k)gZz1k.M :D}cV*ƴB Ưd{#|ۈlfQҳf[8LW!&#BhoyEf(1yIg݀DsC(. NYbB`$B?3q/{)8eE◷^{b~#NcXh#\AfCYW LHrNXތy"\r130uo b@ Yf!; d7PG~H*U|+W, Vb#['}E#1О{#SυI>vl'ġoL2k4׮R4YP{"Y91:bq@ 7HdůPo.)ty4Ly;b֏P}+:j-ogf~Vr7>7DRAE:=Aji\X"z/:N#"[":.,0 c , ` eL 0 e\/eu<µ3!)L&昽V:2QYݲP&A2ֶUѮ 3_C xKn/?W(U\-;-k5TIc> h82ص| wLjIWJk̋|D~ep,pQD2"qP #,hF̞8d 'H`bI'iHtuFW~S;0 RyD*&Ik2+];쿕k!ˁpRDY -,S]_nٺjl-0!A=PVu<_6|x WhA垣TCH1SV2}/4kqLTȵBݱuY[s Gy.X۵3eB/>u\\ dwC$=QLo_o?a_E܃랉\@RxV?lQZ]qPH @t% '$Y[."@XvJ&Sǀ=r"Haa1>qs)^,dTy*6Q`J/fnXFciLck=z艥=_=͐ ֻn@k;hؾ\X W^| QwQf'(Fܼdf^QB(Vv^R>Ql֨sscy8ր.t;/K2gꖃYkYnO6|w"[w޽Y{h>f5H % v pd:٤zгB}tq 5 fpVLߚ0V662@C,\^}Z'Ol`XLUè 9?c{x`ڑڿT Cw a^~ ?eDqw:gꦵ`xҸ `ROXZS/χ[NY'yW]t ZX4bkZD5P`T 6SHbwᔌw4\&’jB@g"QzzY(lt3FnyIQLDc ! /v`;k"pgt z1R%rYo7ۣJ!*3].c41UF&VH 29lWX!…AXOkA'hCT< UellH0[)a"?a=񽃜v+fتrVw,#~eeIL:W]DX'AfWCvua0s|Ruyz15QZ,!JqVs&H("Ov?\!Iݶ>GqK 82VF'!WnF3!^tƛ2G$vyB}h. /qXK`v"J-/cdM?aq"m~S})lx_%at9hgt~yn3(^wBLLW~0R~V<jtɯs^^EH D]>"{]$tXJyPtĽg Zbo&PC%O&^4>uNo_ժųo1 |oQe1HVII<ؓf8ŽEGYC9t1dPga'%Hc<ڪV59~[*[Ho)q`&p$V^ PG&~G #'gЫV5O+Ml'-kBĐYX,9Gd&ۃ Ȫ9ӄ"\8bQ$)C %~FnkaxFc[#(:Eyɢ2rQ$"b`a;Q;y2հLY!-rw_|^F$"6E'-Cc68׹OI^ض X۫1Ǫ%sA*;~EJ;˙Fi(Vn+&ULګ=l#/tKHqCN[!?j:U*m-L798FZb%',$=2.d dҖ,_~>'t8{&nb{hOȝ > -_7C* M0(0T,̯qd`MF9)5t~Ȍ)I3Abv:ID@SS:z(Jî*%aP&l]!ƢT6.i09o,̽[XJ%zݷ8S}ztg@+{+R$`GM/Yi8ɋlA fzřOФ>ߓW6QsZA)/[ȓ5IAw57f8B.s̬'2h| p`@j֕P\E}5k-*g}6\ pr4-9kR$™W2}&IȖ*=L/e Khk $3䑋5孜 Q,V r6ienDr_kVeHIumSgèR% dl+CU[;VT|pܡ̵^_=iEr3DKGeT]"oE%1TeqBpEJ\VCLTsL¯F@qi@3(nb Vl$/Us}R.9N$$9DL+l$ Y'C.Kc;yNZNxQ?; &Ҷ߂tmU} \[z!P2~d?; "tكlL~a J&z!^S@k/: RxF&c޸[F+ϐsė a:w\菓VYqy@$@ݴD6+HBc-<9Ąi܃mwZ63H)i}*'o' X4gd? :U !BNkAۘn'eCJJڙ/*#IS 0ƦNg[#V<Ơ] ^+qVsyY9_C,p[ Z\"l=mƠzOl)Bɾ=Hc\(A%::tiY7샘""5BUwH<$RO[rzZBl**y.{UIzk8P!k~BZ%K^@ b'Jl~#6ktGi*tyj,dxw`}؈ CiCjYlVO_{4pgq]OFWأ)Bp6ҡ<FtvǜhawԾZH XA%Qq^=_U#ü[/h8N8G^?}r1uz,oNDg'Z.>yrJq_5"FT"js XSe=hk@+E*FV׋6sX@E,[rٟ`|AwnO?0 =k 8vY &-H_ڀ*,HO !^ɋV(d %Aʉ=Mtn|FVhu%R@E.9Śc]͒R jx('ojf\ƁDM_&}w:tH7-X\J7ӫkK) l|@{x'Bm]Ƹ9G'1AmOVFe-֛}bNH'ž$6.AYKFp_|z:dΌTHPgLj+Еu[v`krQeJk,'!pۆF`%P u1ECŬ))K`Tq,aUm9&eʀ;rd9"':9]H=/Ao20nZ+hr Po-a@1b0@<в+=cދI0&q(8Y.c;8RVѻ߯捠HNT¯'Y E,gw6䃊UXkRf5Ǿ=<:f 7Pk"h*5-w%8_WTG++)%|jAWB,>ҭb9=$GTz6 5|ɍb*7gUB]49_+|pm% 7Y9um(TVچ?=nA6"iEYtXp/*Fgla g Na!O{M;+2{~ LV/A!~I#6.b/*uu bb ʼnD{)iQ̝͝K4Gs94&H_ܐS}I.Z_!\?q]bN)x [~2JnZ m2Z| 20HIdM\mh~j4$YP:3SK T^T|7>|%[|O|~J?ZQVYxAqEmY"7Rޮ&/32OZ~,sL;.F$=J^lbجg<-KS)~B6F]}D;Dq7 [Щ臵d#f u T7|֬;NG}s`=oi!L77]v,VG:  Q.\#U@7="Q޳q"7SOL  !'hd?kI+ P]%2#+Վ∎ V*_bBx y˯9A?ι,]1pm*<^ jg!,ХTony}id:G?l:I{\"3lME6u3A|ϘXp1S}Gwjq1}Ccq$}*иZq]#PWn7lϱ΍ЉxwAמ1Wbۗ@zO<Y;V7齶DO 3 ݨǩOOY)nS0ДQOW3%Z9yܧTo4 "tb&~@ԑ A+WԾkNȶ GTCr_L v*l{sbijO ߧEC&)1@4ʢy+/Hlv;.+ X^D߆5|2+>:7<'K`ZmvcnӰ٦]Mmp3K]x@xh w 2 \ [12.C6"]AwgLd[m9餁ʌ øI7(8exüAv8`s~pTzeϺP4<B 1$Yb`GtL)[LNYXW9lV-P[wFnG2P S9)6EEe1s]^fʿHE Zw FX<$+.Jjmyl<@\;'~l8K6959-nH,Cߡz`uiɀEIg^US.{Q@[j2pu#zkC0m_U4|у*!(agxϓ&mSЃ0r{Щ|Yet _ ,SqX $ koʧpǬDAuNX?6"5o%CЈ>̶z9.H?,O-ӏj88nN[hr+~JIB+p|%z` E3ʊEM ]pjZ+0\%͹O%7!kQ{GVͯo6#X:3=^X0/-yMNf85ݩ|}' |b&DiCl¯h8(sov\h?eBOyD8^HE{ۑ"9^ѻe潈 1mwUMU Oh$H=.߸KeO@U[zc r:!^itk2|yЀ{\-B| ЁM/!̫ I\׺/vԒmNBRsa9`YNJ|޸<,]$@1vWj™X>: 91/&rr ?l1}) 3],ٹwJ)X⡨NKy!& }=ZG6B,W[`F74I:xM)yr$/EG&!F} x|19EZN 0>es몿nHռA}&2A WojIr/cEt @Ԫ=̙]0\wf$K?yjՆC8rHqpF.p aansi5_u!e*I\`I|!3 n@\z>0".B╾Iȳ0X{lٙp h6~%c_M| ʻgQ&9OAl"u FPPn4}mHfv: RȩD{WZpl*$H/Td =N 0`N"@;K:QM }PpEvv5=-nK!E`Ue-Y{8Edc:{`΂S469[b6N~XceDr" ѕ+:SY%LRy{|M"kFƥīs5hv^G<Ñ3-n>=H]]qЋjaKKU/I0K0ZA%)uiga64m~ԗYH! : ;=Tw"?N@%Q1?NcI>JtګPVaym#ֲ dOfi.\`@ n4h@>Z }CqVЀ~BJ?fڂhI~8<u""d TE.X+K!4K* Gֽ^ $ qkJ]+*Ohƭ|+v}P i[ ۃOzMAcߕh-CdA|DVVk/e @Z_;*iBū'/""lgyo6xlՃxiw%m]h95קK)oUۜd ԩ&L13)-e'5o>“UOzQ4!d)^j_J6<=YL|p$zi[r |L^"," WgiQ{E~,xT"g5ɣoCzwA;r&yWEPBP>, CzwS@Q\}+L/q !cpN,63@[sbNٮȐ@Kl\EU9ꑫ_&J)v=񈧛!f-"w>= WȖF+"9;639cdG~zþǍyɗXl<̟}P#a#s*<`FnY5MA,Ddu+A9mBo 9Z> WS/1Da"5C&|[sU(W5*CҞE=VvUxM ig1fU0IwҲH7J&Qj_0JЏ?g{i.juB&1ːd7A9,Bi9 eb!=~P h'w iS lG H⛙mT_+^r mTkn&8p I?5@5jDžP#%\?XJF(6Ȯ^W $QwtUQH~e3pΉ͡P6 ?&~Nj}d\jE:b4m~5"|RC)~l*X4DMO({J*Ae@OGWD ĥ>f})ˏZYz$UP@[v툡 WNMu>qRG)h[ +E(h1%9+#`mbM(= BpNv7}', 2]'&8^H#&CUbs*`f" *]oWEh]͒)1 f{"= &t ǰbw;!M BIf0I_N":oi%CY]NF+%P~ =(47`?Z_ p2LX8hT^ wdԻ/$|́Q  zk$UDtaՒ v L2磗Sz(iK1N]蘳&fN,T-#Rl%ENe(u-s,;(Gwc?Z/0Wʜlw Ѝd[> }"rc¦yWf)[71Æf 9ZAcVl:G⫌ =鰈[!2P_炆 ;u?uT)XRC{p^ Z AdI-ʴ@i5uUrx'$,%FkUW] )yLӗHO<Ԑ[MBTɗH|&Q5,^wluu="-H<SU83\#<и213pUrq\ #z;͸P~m0,jffHaώ4uKh L-R3ܔ44ci"~].>lvY>vSK_ޘ\Ͷx+4R{aKa+7kvvS3t+>YUؕx>5kVD[ ,LO$TwEco<Ռy]gG5T-Hb" r 21wI\<#ڗD)?{P/(K^.=kٺ2tԃ!G?]zlMIN;?u'!.VM7;V tP9jp:r*qG2Plq5nRjSsK=.}$:=*ro7,% ~$fbxF_,e4 ?TV䖅1l7.@sq5Ccx BДzYSybXtcIEAt|%Aj8;[: 8H@b,LJ`u|)qT,d؇sعqVUawSi⇕G5tw\9 jI$Ưx\D63QSЊt@fpΓeGWsfQ3ffLnj5l)X/ls1$!_>Ҩ7P+:vbdSd;eu[/͙2+K u- EAGEZq(^&MLކd/[.TcH XHYjBw DЅ: Gj"-\VwD9[Y-#\bf!LeIL aJ?W1~uGߒ'ۘRLXFY+V>X.dPRw#?(Ÿoa+as5a޽kKFrM;Qiαj m2Df'2 1 +8s6c\0FΥ†ʏfJ/gyVKMW~ogr Ӎ _,dS..j!UFx>ڂ(f =S9Z,1T)D}׳< `׈^iϗF˼`FҥA=X;v|*u{MAwd&6Bч3YQB뢠Y<]p&qӸHס0.{֖bҷVʞrR9V,puBYQK8 UsڊO{M1$삛vRVp6}uS_7T0hp&Y^lAGѯUsV́u (!i_N9Ug3G=VB2Nm@!)Y[cbGc؈ yKK>I} aX?*0 %7믋~_Ģ;EnH>sWm`i@鍉X:n᥻BO^HY0r[HϚDf.(.鍵pE9.fq#`(j_ ?T 8,]wI#Дr{BO9x{G>G,9:x+q:_EE^.w= RX'X ,bq~0%4^GA$+օ"fy ݍ:#9xr@&ǼwH6ً+W.MIk=T<8U@'|9 C%^HчԬS-?>9FTZ4*- |V nn#)b,Tl|Lԍ:5<Wߟb\y*K'^1D$c)-ƃ[#^H_TN]p["OE2gj<{((qpt7Wp_G=hg9E=kQҩxV@V\ٗ0hh 3-&a84%h2JCIZufơ A{ J^>O!r^B,כ_%A&=G.Uiȯ6U"n=_1t_ WeZ m@_nb_ }{6~~{N:pg@~ш %p6ZRGsv@FC!y z6C7 `=3cwXotCgMZ1UkK_Ao]%mĊf>EXcJH̏\s ʱt0Q)[-oO@q? BK!tS“G7+}fjzoffv,v|Dm֣6x@l#v;!ƺ,2Qfu*H">r4RdӇ> JRQ_&&@hOC<5t.QmiasYs1̞e8+|Bt[Lb.9}Q./ b8\"_ߛڗK?b+AZQ4^pػ}VgNfЫ^Jv'e|LgqTBsFRԡ[XkKߡ7zs߻SLiׅY[ɹy`^Z#dl lNFa`e3-H}wD\NVHEP,\.iĘd^ z 4)*0݌~IG=Qe!YGX +1%Ypz/@gSDփўfhXP%p-֥t~vNh>f+ Tx^a6ZH_Wmc>m55 {&*ݵsf"iF$a8Wl/F+`c-]5 V E.`_AE]y|Ch;9`"N Ì')YUR(oH[V2RwRj-4czch%`vIP_mr[Ap)n0KllO 0n4^Ӗon׃@ }]=%uOHG({r Q´.Jёjt.;D2E[vi@[aeh4xN'b,m 1*V=BZI^Htd ֽ_'`pl<b}- 2a,vѕea}Q>L,ojD;]+”eѿ}Cn ϱk4tke0ws;Yy-CT[ =X(0 /0>p%c #XQꌔ`&`?s2W /ty4~򛸈Ͻ@(0=v"KjwM]rvdu3 es )}0s{lt#;N*W)'5PhLnŠL0aWĠ \h&;gqD?'$gI4_C @Vs{ sPO;%ǝ`izVKJxe Z "AJQ ~ |PFr d{q+Pj_&\1:VLlpE\$k4dýi#3MkWT5\eoac} U09؝Slf{ˆ/ >oB>4 kNQ׉@iAj VݦUK&Km=j9;S6Ƈ}+]OCܮ 7}׼Y^d>'cgk~840)J v8tPy6X+>Wy^ !ϣoxHn sbC1>:yIDˆjK7ChjAXؗ !qGS{,X05 8o?C "9O@JQr/A޹MJsy+E1{};;O~*oě5  J|AYj06n`XLqH)Kles0D7sߘF$L1*/Y6Wt{leʽ1r$sY-Moy0X/ ssMl^Kk"#ߴy O@{ܭAmcw5H_]%w@|c۹?S ri T|06g:FyhEjFT0d``ϑZҽeI' <1R\C |)L7)|UNZ"]W zGw60zɮCÂ@)kt^.+?1@D%T~\pfýʸ1JrM]`E'oŘ(3[$Ke #񇿯2j ޮ\Ꝥ+l W,N_  ;K!!0'=0;{ƅtZ7l}?`7%vexoQМ~?3HI& !/G*+-혢56$?=aSfr~ò!g1 uj rNh{3jc5OC iDRMz-ql:4~^R:sdUe*E bm#AG& (AN+LѲĠȊ(QZ,._a)1gRET-ƃfZ$RFJ`~u\T_ ;X] 6FhF ʠ J˫Pp%na XڀV:cĕKuf2ҞAcn Lӎߞj BC$&PI!$[,e0Ãf~D{{>dzτ&휮 QV$T#X> >S_ydڬ%6N k4}8U8 #:Տ xr*T#AƗ}hIܪ>:s l[CT\}Ȗ4Bfy7VO<fY7wh[o tJ5%{KXig606=k_b-뙅n;Ægv3NQA~KCS~5?IZ|6+C[ؙ%Cܝ.Dcl꜔Ӣ?m꼂ȑH<'.~;7 OMR\] NuY~ +ţ "uQӺnDͻ:;6yII$rş)I 7)d2!rm]bDQIןX{ReO~.I860y DK$[(v$jN$CdOu%V؃i)-ewq)[(⹺bWp|O\3qi4jbu%qOFpt .NŶMe7TD,iU>-}Na[2N'A`g[;F7q 5\غV8rz> m=+jY#`u,?aJ n!kϑ76V~܍a`B'3̦$d!1CWZZw8Z;;P:0'̻[hnЕ+rʸ mGs]Z .(EG<uk\#1ӌ,MA_ZB(OZp,c܈q׶O^:uҷ[2Q?[%hwV9LÑ(# 0u˕Z!AE2\81I'\wLRIQ7%&G<fQЫ qT&ܞw)k^ oB͙Њ0 hwȧ3bqS%j@np"Pkך ,7q$!˟yZ͑50^ALI%ptF2$%\%2)#y,:KFݸrN-;(-*/@{xnn;Lo 7KF~j1WD3P\R 50c7u"Sm9tiPF^!飖SsI a7F}(#C6S%',p Ap|-&u|dhIHS*]Y!B,_P$̅w ΪI|uZy8B.슀{FmzIS"83 |ͥ4!GR!ܿn1I;Q 3}x' T̑eKp51]RBkUmWrLH@vS)CgzDndZn=f`dGRi3AѠGvOgZ2~`*3z:0+,s)R\h԰2@"MraaSh0ÞA iDrKjԴnG .l VxUֻAi+އ]0=n *aꠛ(R{ IN(Pg .$^q잩qKMm3' 9< 3cK5ŤzߣV7qe۩#2W4gcv(' 3n(ư[wۍlZH,F륦s=eLs>kV3w^WPx8s$8=k\SRz116O#4wd=_{7/o yVdFGD//6y]*p,PɜޔH"*,1"ɬ|r-9+%pzb R扁{yf:"=$Lj,e#rb~;G3Ywiavs9n 3JpVOx<͞h62,"aՄQxvc}_^$S x=u(S7bh;d)j޿tI'9 > f]iisq0hx^:AWF_)S@qG0ߌ|'*M~:A-6\/?r)/IW Pv%݆:e0)" x}Qǰ{&Zv%<^@Nd:KyZ3æ6o0n81kQ B:݉Nqp(cKG{a8"+oRCvXOW3pv~Pou5\`qX>a3.{\BFx# g>.t39Y Yh;oQ 9<Y-E\v2lH7ˬ eg +O:_-/2\Jr@PRXOJ]LZnE\%ݤZ#451~d‘X`禴D Ȱ? $H ;VxWo)S˫wtV]\oTXy {UC\^7$AN.?e`G3򄃨 1jWE9 :T]\9وᬔN$5ȏl7ճ̞5=c{WD+o-Z'6d~TY%QјWz\T`&3oҵP5ΊJMh_?jRrK<<, b&t *KXq8Q/Wv?jS x8ĤjeIgӔCڒt< Pd;kydheÇlULaz.@wKeYߚ!T5P ꎾfhfkR%.?kaqC=ÂTNI;x)y\%|:!c{{<0FTV1%h` ` )ժm[#ltlrK^&)~ٞ͝k35~8k$Mn->E9K?ךpeu*~^ˌ#[Oֿ7qÎc$Gm9`ydҸqv ^ࢻrR c&J4[$nGaC+pP= J ?M(K`0}5Mm ޘFKudgp,H8<0:$sCyY0-4Mup̻nj&ă!QF?'2 wYw2s J3a+C$3,A 6;񱝼!pwCR61,k4ɢUlrфsWi.Q1dTF&~Q"{40C| 94n۵cfTMx`Cq j}v}LyZr< ] "3JWVMx, ODHv^+ Tֿ=ۆl{CѓsMlr4tKm@:3Ǘ$I8T!{P1MG;L(_&F"a7`I )]Z!c^'nw 4xZU[uja{ 47W}_uhg4M$čqdckaYdGۼ,Y;7E jHf܅Ö`[B.jL_%1ﮬ5>74 j,ك$5y).`\w/]qa^kk9 u'Hgy[?A(5 eҐ^b^z5 M.2(\98Dgm0+k*ា0x&Ro!B =_ݻ[[Wwd YBr-FB`3b=ś VyCwЏ -˄!u[YQF<5/̧ /;.A&eM$C a[0WV?q6U8(=<(N~;'Gp% EPZStH@Z#Iq9NjXwS!#:nG5(q3O>JzJUz᠙#%#x|}U)Qɖ@{$ D&\JD#ѱ`>"q>п)UOM^}PWjCHoh= cmS$izWRdNS2:5c%-_Uq)%Ȱ? XBw;Bcb2*C-JS Ճ`QSBOǭ&xloOW v}ꛯ% "yM?OlX9[R{>n\19)rs廦抌W T ?$a;ړ!dI[ε^{ɻ$ N >m\'T6Q!R.Z5 )4(w+A~m kK8΃x`#8k }D qRRtk7e]kr{=忽7^啨q9+f48 Q16S26bZxKqOL0h%T2RבSfMc+|z/R=Ør$ k7:<\C䇐d ߇ZB9Qtb/tO(dGpwST?d dvp҄#j)|`_+wf'/!U&>:̼ ǯlXRG^'E.W.}T;d c}X,7ub4d |5F!{PHj{=4c0tP%{a˗hZ \)2i$ϩz1 HuR*)g+Ay6poT» k  <אHN[<9XN}hbsz_Ns٧ rl+/˧ϝHdsݼW״x* E~ rXř!E阢njpw5pc< 3ugA͸`_vfQ_r{bX`JFl-CZqtrIlJqDvz[#YC[>胭2sPi~3nl=:F+pNlB<5qXvtU=jk0NpVXntj^ =Td /U'LoAyuD)sEdX~- Xv*U5xB2y ^^j^"H#@v\x>\#a7Ċ `HQu?@b+w6oJ3. ד'aq"S]%51#]^4dp-8F%fAUL%S. uTEk3,eqoL@RK~' AR2L.&J%@Ȕ. 8 |p6 w,5n~M6.Tqu O#ŜG6$Z3gӃ%j֙\ިPž;E S=nq TfgKFͭtxtI$"ԊL"MGκȾL.vL9|Ϧi9Rjdq0 zi֍WG20J6<`,,? .77F\ڻTL?ءO/Vm#Llx=yK؇ [r|x|q2bTZWWKXkitzEg.Np?yh^}_IQr|_)kN{ l5 >f$sj;(#"Yɣ/;ܧ ցCoh/6fc-=$wf Gُ]Zeaa6|+v!bOƨP 6Y)7PlO9TLVپfomyqp\8 zDУšg&Mj"M]ͳy/Wm0ոMAbss9\b5C\2Mi+ː#1 *?7Jk^I>is9mCxL1ۼl7E+j-KU,&6jKt~@׷mJ=]`gC7վ;vƄ%QshOsN).Eux@ ;;&/[t?bUhUB =DT1ݞ9\&y@Ʃ ?_,΍Nf\{PRVmFj2";Rr5XWgr)sĒGehGzѸ c%XLXwJtat/Yf=FZ*< k=56cTDM GSC3ЋݐITS&tz{+L"Gp *"4odfU̱Pr06td:ӕ1Rp@qB`m]v|Jze$iIkmP7jUGÞ`Z cQ؏A\aPKf]4a&7[O>S9m{(F`jtp68~Xc dt6ϬbhEc6qs5DqA+'{(`@`5M̾89Rv7H9`3YGG4FD5;zuwD$SX+64t>Y+3!B -ף07|{w( Y%pj#)j^cwOAƄϟr2TTob^J7%!k>_Cxw}S6ұ8z.PX*P">΄78G>B?uq٧z!Tf)$Vݗ$c '6v;jarYׅFPgjBXk#~^$ԏ6!kЦ[X1yWxUBq e WQL v#Мzx[av~ի|'& X*e?X.QcBuIےdE@պn͞Rӧ LU!i'xєSD+2X ~6aqKer#v:wvݣ] e΋x}-zZ͡-#?O@qg&cbA TBwKZf1{Z1 ^d_Z\~JeX¯Bý &y4O>+]l+^SxoPۚ>ڑE#:~ XHߖ s<TbĨ)C[xw@t~wl crW|b~LmwF%f}" P.cl1[Xσia j'quSz,?s2/Hf]$N3qKLCm1X|mKښϣ$igSvMRɩ?5t0TsW En/Y "X*;TE>$]NWLRX^ ̅ށ%OЌ% QcWB]Uc@IډAEI_7lXZg!k( `?CmBKCyȘN'w"T;*.8豸7'=|t8ԨMacAw\E,U<f]EIRBN=X~؞[Ձ҃!V!Z9ګbKF#0&<]hx'±Đ&eXb-('Jڎ?)fFHI'OwOzkA+`ݛ_$;g p^8z"r50wڡ&I+VVw,uhLvޢ7(w n悶]̓"yoq~ &IFQAch".́3j굄a/1*h"^]])'Lf}zW1]vcQ^^K2LH{L*BfUy]]c1?*lɈ>kAIvFټAt͟CJ呺荃 z;Z)F۞U%t|2Thw?Pj 9&p͍eX]^ƺf#Ҿ]IɖzKwIYQfw=i4ok ?$_i&hӳ! 4+m.Tys/Yf_H/8:|wB[̲qghmt7}Σ_~5,Z;iEt9v'4+ _SF$@wyɯAr LK;mp9AW٨]5p%Wl^yMC+Ho oD;L`5f&yrȝ_q[1 *Hz~hO+e*Bg$GpP щ\Cjm5fzE݁lCòIb,24L5B8m}"d~/7KBjLv O? AJ>r@lc:-0-ulQ{5]Fh)t&Ϡubc3=K /^Y)9 R ,~q ;#1}E̝˘DcnðC^C(tʀH>PN6[to!t33039{>I^nDc~" <'U:1J'd5K4LBnrƑv'iJ\Oɍ=@#mf=5&_Q˯5 Q&&7j7.'ڎIQ#Mc9rE dYvDHBζPVZhL{wg7[OqB):@)ÜmO b$Dv1KscĐU>ryK` nK0p|CH27Ӊlj{gPWvi{U]K_Nf\u t3>߹~@U1*[V#_ՇƓ(S)UW,>gƣ3/\vy[D=QZ"ጟ`'m*wCO"b0LW0*ՑbR/*VURe-/0cSKu'1Ԏ/"s+ac.Xbc-+;1+}jw':WY#*E; Rxt|5TO+T XMtSl< +": FFò1 % oa9I˚.(>_)j*{ΖSLk(w S!s“07tueI4/9ѕ QԞ&2tW=Ys,[FSmP(ehvo{ćAYnkC)#S}F@h9YG~IDj[jG#`q})X΂+|lߌ]H:ʈ2C%[[l^:r u"Hyogy^b2v|;eڮK?uiq8)82,g6JrA)sN}%,юhxS}ݮS#f-|$lhv_dZe&"R,]>XujJ|O *"ѪR'Yh>_m$ߓQmCK45G\Nģ :4W~LWpQz\$56wCS f&nhK]ƩbCd`|hLNB-SCKGL\z;f+h%W]R?iʥ?u^ȍ:( `[!MJ,Ol(EeHk3Cip+*ƪv JP !9s VEf*5u!m2N͚aKkh;bɆs>6|_)r}Ppv}<NJa3[eAYeH?0Vî `S}^lApŃG/m+ܼL51O/R[ӶE?@js~SJh2 2bS×zv (k[KxB6(O~ Ŋэ<l+޼X~c,aO CٲeԾ`\P[FkG9*,q>A7H0=-,A{ [?00憎J$9WXI rvRQjd`'vxF+'uFd[uԉ%k9spiiL%@zșQ&3gc咺Zn*teU}P9 ypۣ޳p!A N+iCЬ@]'a U#TYW䫋)h'=~?RN|z vy)Ii%7Ou&̩ 呵e:7mU _pbKXzеznY]: E5Yp%5_hCd6ӥ XCS Pޑi^8BE-MfLGD7W/1f&md;[Ҩ +.6\B%ć9 ?H+մ\ɲ|dc,≧.8lL{cG8!eWj~RDάmFx2W>9mXE1΢fږo\"#vTxce︌3B :)AwBTڗ6}D9ZlQW4Wq:{dv*aNwf]KtHu}ݚՕY0&;ТձPK{tQ~=I>Zͩ[>+?|nu+ *VJ-*ٯJ1E.2(N)S඼RcD 1.gpvy>LeVanzwv2$ަSJmG;%wa'.;KɃ կgi⇔]9qa؝NOyqF0Xė)}qG;Gu2SH:BinXn ZK$AVcW/`@">q2l`` :iE в-JeZ^ϣM}Hp1 $\u:8$WVgڨ+ 4LoVN,/63J}Qpx0!jQ65R? 7=yBLvluюA$x|?pq\A'hX{}+Ou7B(2u"$yxcWjᶱ뽁61wX: kJ,B4,#7᮷fr8der3VKxk]-Zx` 6D٣/ʻ]nYx.<J܀2L6G~:&CaftcZ蘫`ӡ-7ŀ_ڍטћ=Q;*SNșF>?֝Ods,B1\=48Mp=.[7QӨ>Cp 1A!\D>ĖvW,\)JQ@*c_@&+Br km>}<#)Ԁz xQ@FdulEf#"a#?]t Y޼#pWwS'S<_^Rz `b%L4U-`8<4B;)&x~Nɨht|D|4#ݭ92]dcU:{k=X`IaH :^\qGc+ xŃ{^hѣʅе;;( ^FNÿO !/5F 0F¢aR'r9q|_XԁC5G*+ĮcH ۖ@ D([52V,2&]K"_wjY6Lx0ާѮ5{'\qc]1@Wr%eF ίMmFy8LȺБ1:0ݚ #"ԿMNx])Qynm 6P)YF[)`. KTРY=+Oz{oIbBTh$_nޜ]ԇ,׻%g_V&_>7QU P18,e:tɞr='iaD3eWx_vȨǕH ƚ+HF"<;vP-[^6-^z 2װ6rbfe XL?9IRwyXxcZ&T*%}`3-(ic>2ЗI&P `.MTx*V,2V_M Y` $݃@Iq &,2bSNEȆ:lΥ疴rzF#}uWR[Jks }년S+ȡrtk廏:n>*ﻺ+~Xaޕ?7dХ+ l'etjgaJ5U*AQE2Ŋ@rx:qh]q[GPv'1/kslgE(|CͶz%ȇ7E eEcmGPxGM[뼝fnuo[{7E`cѨdmWg â(zl=婏fu MBv]-6~|Gh򸷚r$s[%$l[9' ֋u*`DtkoF.>ADqe ?ƻ  f=bG`CóUfag:tvCڽ/˘*39C` j14ڎ=.hs:׬NBI9׽R .H:.Mf<~甿UXd69'ul*2z"\od却B)cT*^U]T2лi l6~Xl]+p`dN{1Y+)-^Ֆw# ac-P]^++DÔ ĆJ)-)m*8|NzXvH;=614u#q;Cݐuo’aߖ1h2Qm'` JYQe" "ʀ|SiWIۇ]޾BiQ]em#[n{/+FH;yo`3y酘G-D@h ?^[mj/hPS#{cL Sg\IK@smR !ǹo>Kx%~ uF+o _aK_̜"yB5}=B nKgGNO˪/#V\~꒺4,twNԘ2 ᡴn^Wws*U#u¦(giY= >dl)8gV!5rsѯ}>p`źˎq~4C Utxt?z m#0*%;0ؽ%[J|Z:.T;jgs|9oo$IzW}S \%eC |&BS&_<rI[@BYoښ6fqb N;P#JlR1$)7(h' gFp:O{wa-Ptd)Ʃ|~2g~݈'*ώKnk Guu` lQ3*"PpU\Q2%']kZ7;]Def{8HԐWHTNޙo+CX©:/3/|Qq'y-7D s ֒D>@z73pmlv~M#L  {F7g~̨e CD쓢79ᥥJx0LeP<`̭BXZ<ߜiۖ> \Eqc5} o\B\>}KwHSV&$@R5VwfMg,ERG,^R?3,r~:* j 4-yz| ѓvwk5:Սiws:YI<% e 쾇 q;&TpGQyýۗ5on2fUaԀ&bP_QfsG զJ+е9 p!iKtApd`h!w}xe&.k-ǎxHAAvkVkᤓ* z_ y\RMwBl\r*)Jm9 `qVosD#).hP*VBr .ʛ,,/Fg b&|b~MG0A@1P9Jčg]3 d@N9.}8+OO+a 3g/q>:"#~qanzeh }Sc{nݧ~Ɣx}!]RE9FZ2pi׺7mRtgOe\MSq& 'oTfˆ+@E3(|(MNdȻWhVZߧ*6wfXB/@GcI,n'BA5SFGOcI2m&txZs2'mDWﵕCX+3)=k?*ֳQ:#B1ݪŨ|巁p p?ԬQ#ﵵݞfELǾr4܍LB,괓Wf|;P%|12b1h ԛ/gW,^*,BgUxc<[  d$ǿǥ(! c`F:0{1j{7I\-P,27/"g3bsd̅}OpBNWBǍhPո|B^|;W &93ğqLL_Or`BCf3Z5/Yl#@k9DhZ"SĽ2i3+6)keksG89DԄY.[,r"U9RHG" z|o+S6gxnWc<+z߾j6R xr?`A ғZ0qNu [ߌs>U6>+\\ˆeaPSa=ciC'1R'^ynAtEb}(8G6s {P B`ƢrHTU hG(0k{B: Bh0DgEJ2SOb" - $<ҵzt#X!j!AVo1A]*jpg;-P6!cxt5Y~n3Lq v4b%x`_+y'`3O "0q{̭"yÏem;πdo[U|Y`Dh: [I:$Nqpre=y߈! 窬ytiR[ Py7'p!d;`[8qF3-RHIsa/J ȵG6Q_gV/V~HjlE @1wcG_a2$1(c`1T s\+E y2{52 DW3VwYʹj!` S{ ?r /cYM^2x8t<-6 d`ƞMi# _TI. 6#aDOt/T1D͊,gqA^)g39XG8 ò/Q5ha^ŴplZm8WPXeo *à. )\ۯsL77z;Hk{gzKsn%dCd- $hȈqS 渚F6ʙބꋪUt߿|CbI݈}}b7gHN6 ϱX+W[.gLCmՑjHJ<^5t!o~DpU`en(F 0QgF(Gt3שּb^.)_WD/]|{_9}n{0uyu}?2k_&p޶ȚՁOJQ@5~Wz `F;PUjWQՇI@3$L@%Ȭ¤ͫ~So#sLk bt!@򱹼,޶'ERCie) RPU=`i83uŷVQZ&eSXo}_5~weyg*a " a;1۹S}L,!T ;N\vx_gFU^epG:m^'O7`%(%Rh:?;.IEͬKā2DM^f;XeߡZ?8\yПZo=&݀6c*շU+~zy7c>R,_kV_5L~= m!QPUTAdTem]5i hVuZQrY3<XTK1BY,vOԞf%_>7 ,B%\$PT|~@$Z/w {VS5fՇ_jE<&5h%Qי0@x˸8ML'!4+,.*鑧10ݐ!no?سVZgר5= 0yen4ZpsWX7kn 6LPNg_c[Ng@hb~RFG5^n^U@-q ${ӷjkBcZ,%N>o.n *brB;x%{28$3d & p^Yw ] hm39ʧPwtvD]\^7? tbva}E& "\P y|<ѼfVg?t#;}6k(q)my)<Ħ/M5N&~ (ͫD ,!zGzۿ(EP?"Ňc?- uЧ Y v`~Cw̕Q\AN4[TXUufi`}ݯC䮕wcy2mn7Y32WϖhOTR_QzamFNk^jYt,0FrFXlt4g.T|,Lu@ۥ&[93C : 'IOǿj X;6u-,Vbb\P{7泘Wa6]&z Z˿;8U \8 H$.{P͟e[L 0|*hP~K{5^cHl^̓+5W]cM(iwK{ّ?.4Tb߂,-&/_?F H߇!hzKNҦBZz)>w UBJIݼz{CeF"N,"0C7|kg 9XWfՓKp~ಃ`E!~qD/)aiB7WXӽX)Bf^`ƺKpPS!*w"kC)L2SaT@dB}uD$쓏UZϲ߬ @oIU _h.jÛRDeV.61EU~tGR&m#^S6: QF7w&Ҵʰڒ,S/ZkUSmz-Ƞ@=c(.aytޑB;I3Àu`6r[һH9dbS{qnWkf@kr50(nz:Rh53>oI# W0G.“9r 2cu3lN7/..̉ǁL`PA'#ۜ* %҄d[ x|a;bl5b;=dFth= 9?+52Rk˺mӀ&:5 p"ޜRy]X?D9-_$rk)(WxNЧm^L-^՞iIQ\^-)vefT'G S4 Vt:It35yɞ* v}|<8ÿT7^˖<]zSE½ϼb!${1AdGUSd#ۋ5 ]H5jǓ͢F[4L?G۪XGsL[X~u@ug5o^@v;&΅&_9]I@I/P8[v+D 0%en):n>ЩB'Cc gWL6]ny|<E(?ޢO6b5v;++qwxЈEȪmL q:#~;1 ,[tϲj5z*K(you>v< ő3>{/*h?x +3.%b׼KXy?`}$Xijalcd 6ZFҏV"YwFG6IXlS \N0x<72| j %LKKl-ۘ, enAd]hkϚri;* ֦1RdbCʜX 3owWmdk ɴ,,SUZʸu3'bXB[frYdhI#!gj\%.77I(ѦW#]>v\m2^)tm`s=$ ׯvM!>:9FNf GnN~2ň>UUw&tOhBlf ~6<_<*" .e|PoH$MoFQ)3E\lV)]Wk>Fj^[if3"rėipA&J m \a'k$Dtbwno NJ*Do¨N:ߋG$Q2[Į~\ b`r=/O^Lv=q+9"<#*2(H/!y̗?w!'ܥQ/&ɻ ,$n4@F"Ygƒϴ(KS ܛ-/97# mRߤneȏ)X|} qRi HUf ԁZ  LzFo_} H}c0(5BXt_Pkn(n _~L_(0[3;!g@@)=iu M"* yW.%*Jq<mTLcd̆lBsMOO*tEzR!$6*z%zjpE}3Dip.s9F<$ݶ154h); #}dy, oq>U)s9ŖUG93BŹthn9ֵ5Pp!$՛%]}0s'ؗ'pO&!w;YDZP4[zN2;Jf'\=?FrM5AF456W*5bPHf5BF~jF<=f4d%XԜ+F@_q \+G\-S(k9z"E@nacT6<~;pPhAȵ+pz{hij܊J@۳zQP~MɅ<(X}e8^0FHi$ (s>yAʛiX2ĘR"0el2IqdAJwCdG66ʮ6;סo$1LGw8~s< 'dk"(ގ$LNڝ(xҔԗEM[f#o{ŨջA<njb3Nr: ШruE"B1#aK5%&hθj"Oyvҝ~!U'H(_Bx1@\Iv(a35xarO`23u@IY]?DOS36u8% Qm,h.m%w'puZDg DS2ɤ6 g-۶5i40_牢Y@䡦^ .|&ifh>Z3}G ȋ cً5vMh)D&]P7U*@op^xCL< [̛ҍVQ+>j t7M]14"]TQ#8k OdZtz$&3[{Uj _1 v 9>)z5\v˪êCOQr:7ҭfA1Vvy^U>ҴyV><.tOI[Rܤa2ϧo[nDV ] G:ACqGBp(0XZvC8˔V۷˯$MQR:i= Y/F]#S*nE1 \YltyIX+OgM+Nf9d?avetN%EspiA$q3x p!ڹ!6ps O-c ;jgWj@|SodGlqgRg{o^b\wtF8ƆIy֣o+S蠟ɻT%Yj#}+0T]<4W+n5թwZG|4]:=\I1G߁- ̉sQ\ddmiյ= Vv8oi#E1ॅR *+*m 3gA| Iuvt S#3i?sBƾ_"JV;rG8i)\M;atCni.ĢAs ԾN;H-oRcBl q%5ޤZ),IM-*RHqLZ! 3'bvGeYd#Tg_15& *HA5nf1N5UBҦ]0qaw9m僄y ڙccncTtbMYTwr%bW5-{$@ @4u4lA:}B^!!;bDO[q#f8䃽 f%l]! nr],`ttDOj/c̟EӧL~ i(99ѦO鞵5:]4;$_3 !Fd K~f]?d0|5(ֿP\$譇=(&@d;(@5XTxIb3T]ڛ8/T"~Rhߦ Vx#YuI$s&JR/w>ir#GbFga"M~D҆ײcϤ<șF$s+Onb^!<9QP~݌B˃O:?wK#bHEQVD,`%@-uSTkb u= GAL@i%&;GQ)eTthW[QST㻟3r\UW <[Ny8NiNG (LUc#@WG,RZLm4iظ2eOfufEQc?ZÈ:Se# !o/TA\BMoű޹y[>b1 +_f+)='i_10Ȼ$\طndG^m=!ȓ ${c@\tfM%_aL)V?MK `L/+ +eF.ΦT'0i9]imfwr@z!vYB:!DH"(OOTAZhD{jj|,x7r}%O/Gk)^:,=4}PlOYy}{ fY7RG+#[dȲaIºzE~([EԩXhyy~OrgRbQU>XMeDRĝBr~fG7ķ 05!!lmՏ7g n\/U`W}ϗ*`PT0cy%sBn,;N;!hjBjDr-DQf@ aAsf KGl;Q&)@UռFTT}ue8aG$"/#+l8'\WZ*q|0h70Ɋwԟ,O!ڜrP BvhDH6t ۏS'3~M8Կ4+chvw`.ȒfEk*8 Q5WhH# [=a DY1PX]|%RɄtD$HI_}ڥaxm#OtGgB,c S\YxZdv>uuH_: 8F4 fac o: `{//*EcWm)ĩ0ɧ*J%Ӌo(5$2דOXLYE9p~f\Y𫷛8vuzȟv䑪ƽ EqHޥc/NƩ=iZn¥wEv^XRyͨbܸY(>>˷옰_k|w@鬛_3t?DFt˛>Ջk4*JNChRc F~?^>TMBo wQx\$ M+_^@~V5G4ؔ)CVõ*п @^'c##ڎ|L/p'j\0`^|Nx}pHWQ$6.Q,26d^k+x* F[d˴q(.Al?̞/X-D1֧?l "\L^LC_-6U!*=L>`U-ʹV|xbVS6bϻ 3QS GWu1#J_Rtǥ狒cSWpVn }&T0XnU1? 56)r^5 ;ιW5Yq؞'UXJ|aFZg?koBŴww<.JsSމB郈t ,BON`;"嵊SWo4цZDNqD?q(H6Aq ̔TV+ŌOl8-Y-{kXj-".Z y%" %=bb螓W<%MpX>L%S+>BHyİ-d19guXq2 WVs{Qg'9H\M*ɂ=b^!U[Dc흨vc d(Q̕XT42=G;chfe,Dk6|ˢU{3dTC_,;iI8;36YmY|Z Iv5ұMRK 3S=D9Z;h ;;ƶ-wr/è1 xg_(op&k[KT.pf0GN Nf3Q:qe\)Fgu9D:ZTt{)3P}%=p6k-'qx7|wZ38l)q l QK2p>+Q|FI*9DεIKM4 !"_m9}w=bw%vhff0WTVݔʩ$39XFŕ.2R.LU'T3PUYAjJ.{eck='Ҹ78Q-ϹcѲlhī"NZo\ 16iIC^K48eoY4Ȅw˛;M]M} dP Uki +qy0871C (:E_soYQDWc\;nο}HYZJl(\ Lr}q$7lQ_"*5BlЮI0A*iK#/ЁAD߈=ݣ3fRɗFՉg:⾱u lson2ƥ3#f{wd ɦU[FNUNu FGi7Le>88]uMw>aaH{Ly'uvK :6 <ku4p)J+ǿOMT!5>~c`w` .cKZ[V!8<ଁi袕/z#-Whjw\F(lUr_lYedkG7E!|%G)ֹǶ^VNU PT D/[Ekq-_O p}}C ‡s^UR]VAt^&(1/6<̱0VR_YJt } ͫK4ӊP h͊UU]id݋fP^cfݭ 5sP E3L9*#0%, Dsҭjr@R)?4!FG61B_C5587F4ߩk)zCN{Jdf;'|a\#y̖dR۸Q=XZ?~6?K 49'e_&"jly!)g 1^4yM+\ꯂ݁m` IwR3)xXH0Kmwk5#Z+AFB:p]9 $kj>P-nO5%gYJ4+‚t# tЧL=07a0]Eg AqeOf˥YySM{P 3s-!cvs[2 !C& 1ە=|, Y}+M'}ITGE*-+A],9pUЄҾ`=دĹ41^[}r. }4^gWvaQ]- /"}%x!&qȾh&b,t[ -hL\cW\fAKumf( EE__{~˦PF, kj k#=uL#PO3;) @&)Heq+":tA2wIwFh7/ho&,6r''Tm>4^S#7Q*%|~}wV$w5P09qőoRi2Ut[ \ц$Ip}%{hMáCPbU$q Tֿ ]*E_giW-Q):j`_cH/w_ *r&|w aYΐ]u)Jpq_>*BS"!߼T[Wl`fըɉ'EТXdfH zux`/,[MkK*&<$eegϋ)SmxloM-4loBtS)zHCRQz<*o4\Ji`04d5}vuʃFT$ESO:.)aZEnB@O@Rk6U[f,5t NJ7쳬E|@T\v.238½8+cJg%:,GY$nsI*v~X1Ӄ]IVZ6Z.ZZ9$lOȜs_ !']qL*PCnåbX?Z>&ȱq HC݅MdL(LOF@ ٔi)4M_R哰Od2yiwZt@Y/fvTs|N\? 7g2ӄ{{M=K&9@$~twwRE\™+r.1'-M.pY eI2R/Z_q>ca4q%!"v(ޢj/ aǙ#(QKgv|7,XRwqp\Y%b5,"-3^9B(:\AZ֔ ɐ\t_W*J*e<:I pG"Ɣ>!2.#V@;fր7g |zHiXwWP"mn B u,;➴??ј5:eoˮMs%D8TNdbM‡M_0pNKXR Q)G2-%!?jYw7=LڛHW.뾮1A]@W5=ʡ$ PHQPFaey p@ WTD5F~v(jO5!8@}GT9Q/d9,zOUP,De4n_w2:p*'(0P:bѐ7>0'yNV{9~ZCbCl^,<ԩkEF4 ŞJB"jeifn6 uRUȥyu%JEg5;`]+|`;)ьG O Ȑ?o:+" }b]~+ȳ^9}bkh; }VjD(Y -uaYfBol$ H{qQWWs;?ط  :Mj5\(F%(znYZ?~(DnNJ@؇/0:2.ĬfŹ08E`fEt;)P4h{+>y"PD<.+,M7 vX/( yfSϪ}qP;,h~L_^&[b]jtCI%P"Ïhƒk4j:Pd̑m"9 BeWJmٗ凈9 ~Wf߂ҧ. u:Q^p kS3}*3J5A(d&s. Jj!4ΏLS=hЩ4`yum,=.PTŭ0RI>:̉y/J J;@yb{R 0'eGG\: 'PDD߽Ml ڿݡx!=7DRQ>t^)m|-s#xTՖ-p[X)X/yܕUBlMNNf3t΀Cr^ l㐶G/3J0ЧmUk PڜWder)/;ͶnKa:`Ab~}~\-؛IZXa0ɥxC;^{m<`~7I3 T!hPYŶ^[z6G:->`"v=S}]!f{%Cr z*( ׎j7RDhEdtU5U)g\2=Z!` ?op ϹͿd]4 ]T!&[9{Ih%~MNs1 pZv 1ŬvQa5zI~N}5~ٍȭ:<|^QN{RF. b&w_ڶ30`gkGS>\TIt$Y%Dx b\jjWɣUz!lY֭dP]K"ȵU#uE *-sE\A\+uϔ-=˦v^x.ܿS3fؤK+W+#̞}VbL}=D#t bD[kjJA"}3/p[DDw`x5[EN؊TtWR`K0>yTO!`2*]a?]I[Q9 IX*bz&o #@8U2(ӥL$[kH+m0\6@Zo'ksQ}6p6pK3ۙIY8YvGe('G7퀿/vY@?ϲА'>cc 9(|w*VqƏ7;Y }v} &kvѣ͓ '%6;yꈯdo(fƑ%w+d# !~G(U}"+`<m">Gm[ ?G6N[ Tzg 2G|֬%P%!3miߵLԘ\,3cvzg`9@>* 6$Mk Rg]63nf17b\PnT@%I =!{}JO\/W\"EPйn#1 M35&d~<%U6V0JW*zi _@/LJT FG_A3Vp{ Ӎ 67LhQFL{%S) ˙_2f4>UŎ˅`xK-#tذhVC]M%Z4=g|{ݘ 3_3gli$s I: > }w&e;W}tE϶>Ao!)4w1T$F-J\SŎ9k Z AI%N!MIo]=KS>„YOV)d!c( ֵ ն0yJֱؗ܌z ;3d=,\!qwsiG6AoalsAoe K;+hr D ž*n^ֻŊӌEtEp (2 8ǡzƽšsR#f{}A.:cԮBkvSiY>ed'8Ɋ>ޤ+kЦi.%i؊ /W*].i0|WuA dC~=ƋI^ 5a.>+V 4G+Vh_3 ;h"AmP]:6x%&v'it#Mr:m$+Fo&&)L`u f!a/z{ѧ>^x]kx} mLSw^EVzDpi%d?G_/hڦQ_ 9AFͨ/^x ~yI;"hE4 Z?`pHH|;P |`їvSDhPF~9zVZ\<{=~T9;73O9򊄓_//-x$\p} "'Ms;G1:쭎_Z=ItmQ"a獼j8Zx!/DuϛyY5#9o IE{@%tK*]A%(Ѐ7O|阪V7G/7@f1DdzYqjd䖱ͨa+:WTӾ3k 6+y]f|h[p> (vj>!+Vp\XSX]}34/0cQ~ ӰMP]UW':_)h]@\46pH !7nB[] z)e ixo,6=oI4D68XԽAi\i?鸇=gX|c]9jZF0m*Y_T]VgdG IH'C,ᤁ6йɽmFXӵ}߂ԛ^*{BM >Ii:wOAUwJGcuO޺viKJS/>h_"RFx-|ٱG3Z#HN}`}&ZH[˛lyr lz)eA>a #iuTmUgu %p`9/oaI/*(-!`INA|*Nt"pvTDz|J:7D1`J6,h/rZ^7;ey5/!EO+R`~"XUZ9'wp _ݛ,&Pԯ㤪ts+E<t߷ExZ8xE3%IclNEp!Itd7faa|%Y}ѩ:>+@9o=!γo?&d@DE Uǻ3/0u.1s8KPrNf{BoIOX5~yz4fVs>P}Ҡ-*}l˽1lô64{y[,>#B3OՕB-{0uHR~CȮyئ~ԱiK9 p%o ]+yo!NfQ ȑlo@  e2N\FnI5%[\P< tj1hα'z ibjGQ轓lo2ghŘh1BP2hȘqcF=Lv&5tӤV[}i_6"l{+қoȤ$ `"9)LVSG[˗f]Bm1AW)rOJz#`Dǫm7Nd;nQ&V]g_/ԺY?LҖWQ[]Nص#SAg]MΟʾL!:6΢_F8hV-nS+_""Z~q.Tf E9)/|Ka;Ĭr/=q`JᐫGMʾ %TG̈y7Π-m:yHWm;6&MF'3m1p4isAIZR_MZOzc<%`TNPnpP?Ivf23e_@r4^m%=D)8D -by{seOs0@# [wa*y|$\OMGeJK\sAd߀ 1NaaK5 '6gV:8YHc9 Li6> MC>HlE.cX~GDA|35!9FG,h#((ă֙U,vE^bŲ'gVJ\O[3AX(^y~ǽ~A$jʌ諦.D~f}ys&kCm~v*:6GFm&lPd1ǵ&W.9tԨ rə#=6VMu+ ~7w`%G. NPh8!Ύk/"5ϻnD|FYj:In1húmկGјsQgK'.L>QKkhY: |.SKtܿ9AFyC@sH:p@*h>#]ـ{y\yA=GF^O k=i o|A{dzf#qUJXr0w.7S&jP#@VBVu,>8Gju޾'v+25ϮKEu"w?LdO'4/tċS]ZLV&[iI7,ԌC&2 p y"uoEf %"=qI~;7Y?rA߃YZtD(,((pVrIs E 2~e % spl.vhybd#6"lUcY͆ Mrd'}฽S,>9[ѳ+bMNx6um "\xo6 h9ѿinaiؒ7/1K6M{5 E7t_S.yy!iog$40,f3:)d _j.)566Wc Mt5YDVr!W)ȸ7|k9r LwԶSkql:Pmy-g(W[{We0 t߅ F~V6>/ 8ebDT}tײ%:SU×nrrjW crzAA6iqoŐ(xD0K^|cЌҙsNJϛwsDQ ]Q9|aV[Z2?`>f+ɹ7yhz|(SB-r[Ϡ4 U\9'xmǮ6E0[77`nNg.9Sz!G*M|G7g|k?-o9dK 2W70wkӐSngaݽe7 KGs\tG-O4JrH#`fHI|UYI6@cSVSQu3TN-($VD/عQ vԣ5עH,57K#Ͽ#0yM*h1*?^1wWӢ8 {5؍]޴Ido+ :3^P%bY;./(|@i|U;uFn%סSU!(١Ja3v#m*KW=W;^iд2X{@9>L웻G{*/c\jo+xPB6fnaJ=m.q3G/߬1ނ!(yʌx-~jb- kuH &x֨¶MGUHN:t0θO즉GhFPKP٨YA}F {p>:fYJryѤUf9݋ZNtR=ʈ?Z*[m PZEl6Ÿp<(R5 V\2K/W|Hۃ'¥변nJV0loaFn8NͺRLH0(OHVM$G9qZNMtY{#Y 4m_`4Q7{n$}8;,lp>^Gm{XPçԯx&OQgjq1Ndt⣹qGWĦi\c]< n{3F+-ޝ_6DDZ?CըxsAG̛Y}GZ_k7$~GH-ey}3.|&i/^Z^=?H* 䯖uNK8e(4#ZdD 3N`w'G?Mÿ+P'\b?n*! _0I e~䏌Ԙ> %$+K>}%#`MؚژNS{0U GR0]n 7f=}*X4Ju_h!чgO`ɦ( ""N%y_~j!EIuv-:(?p=˗wYpx&2NsIږQS^ ¢&|߉{ޠ.xޡΨu]'se%r'Vf#8MNl'ľE rcvl^ÆYNkեƒTM`h9o{d@.9ݫk6U2F g;;m.8mdaLU"b7`q䍂iN1rQLY%٧w@\𫋢5Z98ILhtd5v[3dy(ӃkA8ED4GZ(<8òER<*r7(OE}䩕P?x &S,z!7TlMVA&>&/ P?V.6Ʋ-3*Pļ|=ooD@ޡRb k^JD~ۭq9̓rqLSX7$]=$[hX&M--GGCwOZq ) H+ŶOn-^:YlR'1 p1hlDI-29q_YoP"~0%8pIPcFcb%7Ҳet#Us.Eqc܌`G\2ʏ>hوXɳ42%KW)+0FcG&! "wX<)vrtBz5 {AIAE\pKMgOW$I4Z Ӳ:_O[_ N腙!KT%4 ւI]"IwaO+ G_TQ:,79'#Bu}->p8 n8=k8ϻ28-W`D1_ gWUWA m<敆NRloe0ʳڭV$䓗A4`q4" ۺ)DuLqN!dfq}yӋgx@4AJ._QJd*$ݐ8aj M"7M)].F>Gn 0b71ed3*1^C߷i2 X[K2v}@9ƹX<^-]НI:*t“`7%B:TZu%e;a`PplvL1!n)GΚэhK͠eVQKtĜwApr6?$tƟVQkr~̕ !Et&yd&u}5 9m>{~\sKtDQɐWߨ&^B:T$ %la_L:5ry0Zp*G ~' S?17Ȅe3l4~YI/坙`eL X+%,D)$|(x=4 ~< #Ca9|>7 ^D 3TsĵD۰ #u Ot!;^.ҏ0ZhVFaܥ7 }p? G-JSڠ4 0pie13;k Ok-v}QytQ,ce T'} KąhgJ5]"y-kFM}:w}l R8iR zFrwqu2c3xt,7Li!VbHALJ|0#zq%%є{k2OL-ɊvD{!h!t/芈ƨC):Uv(PV&^UJH 3QbD`*OSRga v+ y$:کq{&cbم'\80#MfW_\lIy 'Qj~I_n>dV#WB"q\ܭ Җ?j!YD3LYt gsף1^ZG pv6 Y[QC Ddu 봁ujI*8,4H6-}&R57vyb &tR%LXuVP\+sS&=bHha|T0} kҿ{JrvHwx:-zH2[sp N EšS!r7\m/]97=kޗDk?2^-1kD=j E@iO9HjgAsɠ6ۍ}Rgx_#z4x$M*~Px*7jUu"H4AabUל%^h UceO᱄n 3܁! ʸ{JjY,x[@iy]|Q̶^ҿpRPmOT1SmTՄ6%v쎽IogXG{P̅d߳ќ-XX+p,+msA*"v6W8A_%鍨G;uY5A5DT_-; ҵQJ+e<>SQB[vf(,OK"d+LVt2&Drr8w5vV;ݼ3WM M0@n ;;f-FGkB\P ]/odB8-D֔Jw$KI3Mi :xSjך aO=9)}M W4Cu);)x\X0}14Е̲֗q˟s4LgF]Q`ᖗ^.#kF6ɔ[|(#dH8$|+N+(q=0B/n}qy~2-KsuyP|X̰zKTf 2Œi5DdAEW{E[WLѶGMD~9a:. mO!%mr,u@j+_Uen,Bz ݗ@ .'2%/(h?aF@Tdng% 331{"ImP0jdNϼv%(hq 6Շ:?1`IX}0g!DC }(̄{զ ~=6')1"䩭cX1% oKCccmq#-ʼp W!}c7Wڇzj;LPupc>wo2d5L؇٢[ `\\!QϹ:)Sf1'Jw+kt,!4?y7I0&,qV iZOl^0Wq1c?5RnƭWi[N y&)J &Q {1R̭^U #cx"w ]2"cl熠Ejd?~e yɉ>cYDT_Yh+&ؤwUj%_K3|!El*%GWc17;"KkfgxgsfBt`Go =G mXR2Wj ""LK,VzO' [qxz$RuS.KXZP@$)kaG DfjvO}-,ӧx+2=8/_?\.I-t$1cLR|AŶ'HQPAO(Q*|\0jߛtcи)׃B a 'Ԛ Lbx+S3#)a:xϴ*%9G,@2401~m@tKæ:9'QpN 4Lph7(6C^.~uw=QϦg\|Ys/0Y'_6ʚhs"HM `r:U(J,kxE%J׾F!0 z+9m#}DG}- hT~>T'_\adqNg>\yG=vTP :p6sL~"s|q"u՗ DHZܦ |;I 8nvdfYNJbi4{a\qڹcۄM9-us4񫲬\ ܰ15Jm{S-m('9ɶa,<1X2̎ l=*S vʗi[^ԛL|`bCjxL `JZ: ?S^_O}W-]0[  ZCs )$1WjFzHitPh*Mm3*FY'ݴ(>N][u]/%[ Ъ͌'kIL" cxiLHf Q063ME!V.;7=g#~R WGN-F=$LY oQ,u8Տ\ 0&>aH SGmh=Q;~)#A蹱mȖINY?Ԃy OˏuF2 34%~yo'+JeGSfJz֮ ¸II0TY_ƴʝM ry]9>(޷N]fqqۋJ_zrѕa'>[Sl _Ab[Ȓv|u:β\65ȳl:2{MyI3O;DA);~D*yAio-aח aB#pO"0׭ۿZJWMJ֔JLa.zkqh0~h読SȱÆ8B3J dfϳCQ=FoDu;NZlJaμ-<5)s-.9J_bb%< 2ٹ^Z?N9ԣ FvaXד:SdB:e:u'(RӊQimjT[DEk/;(2 khz/%8(͸sv^2f_@1wƓ\F(VAs)aiic0AN)zIlWJ"*6CE6 J;lڄ➃|'EAУshxEyw8/}qn_i+}G dC4㮣ky/8~/ +>=TRyxU4ܤӪlZQ$ׅ0ABbTQu/ƾYyMZ0]D>w՗TiĖ29(ذ K-.Dҡ,dDSg$Ύ!9l i#N-#GnUKa}k^LrRsEs-{TFr  ?;h?hѤ}ZdcW$] e$diJDH>9;ʘsC nZo>58 [q1qi`=n.<,3JQG*kݦi==AϦ bupyaHLJJ5l|ih.:Fq8(PY ++BQ݌dYKK4m<B[y`we u3}M3rOPL&?5`tU"؂g!Jb0r9)a&@LX݅E2c2-lrLVtlA $8uc7Kߍa\ҽu8, C1̺S%} ϲiO+!x!-}9-$vi͉AhЌٮm1*NJQYHtӻtNi tbt,REx}MB}ds3Ar΋ttT$Sy &0ih:8U< C闚)q:D?LK&Is*~c< %7ެb#yo@7ŋ`FTNMm}Ѣ(x͂5NPI@WDzo͠.[V\Z.l<~- c:,yK`jw<ީ!WtOnqAY.w+[쒈?dh r6( ߃c g 48S/eN A=0zMeYW)S>y.W~2YOMϱa>TjH./L7\I*@2dH@rMKF5U 3z!X- }IzB2EE8"ԭ 1@ng@7;_C #P){N%0;%sU4Q Ɲ;"o699s9pp ,a! ?VL?,{~_Bܼt y;u@H%]|vQεSu.** 4ͣX'Zة>4E-lt}XnE9凛XP8K«=Hj%8·} 91M23^g8RlQ*5Y5~]"x$'Y+njz7 ip`mM#{ʝN7I:NmLE/E='_X\)&5ܣN;lc,>a; n2_SM|G$~"ԺJOzs~}\ @dڛ &^,1Z4fq5E$4:UGt@^t°pw2AltCfե<&?2WQ޾@aS#2@kĿ-`R'1G)@4*:@n 6 f"u'|ey9o[&)٫bA-Ş #gUh#5C@~Ӑ6C:^>gi1Q7cW@h1FJs9Pw:{UAk/Ym+ /նѾ>l\j3bQ1λ@V#T^6:u,5-ɯ- Sg]KSj:^L E>'7Ceَ^)L1r;EW&NGe;D/')09^DTA fI@8jd1=r)dgFq6P}{) N;35XsUپ:-c=Hia'J~#r tNUPd*(K_ ݉@:/[,@ ߃D5pSxw`*.ѢlṾ8F4F@>d(|z'gbXmpPz*˭#')>Ur=+(|->2*۹1iª)_EPTij,doL!Jʬ$Sz=mZmi]B6CP1ږ^תYmлRQ^&[v1wj_hSEzg-?y =xnzqˊ<]4/?e4-E7$"UݧO}H3;[`K1E"إgk#%Tr%/7_!b\@-m5HpifTѣNσMc>۳I.ѬKdb4b_yl!'T=NcBMILmy!qE=(1f#w( 2 +23K&1i*d4^JWydUnÍJdl\fPD8˜mNbTM/H5|=*ɓ7fSEN4ZoJ a.GZ\YTZc@G/Sp16ǪQ}vH=ٰ,Zn;-PO(aW\)S]3n2vuv_ASy pmD>mpDK:4-UYqC1Mp4?QPҿ3fvR8: 90ca;I|`S3ڽD~0OZڸZPnY$WT.9A!gtSMQU8/OE,u.87Ĉ!-Ŗ<,Րvzr(0m`Q')E>t&e6n+^3Ve!wr]Şz(Lm@6?gÔT.]rwXM0Xt5舘Kx9i,Oj%K5߄ 5tAٖ2.4#{L(T:9#B2wΩis9sɒ.tSX>7H8pߟ{,OSh~яy7YV*;&8}i'_ <^(JQ iСş ~@7L<~o?}wֶasLλ}*GXp"Imz0>^A8iR5B=cIh֘s uц,>u'͙ ;UtgLa%fwoEcMO'):"+n% /oAй7($Fc_`2k> ˓Ro>PΛ{62<#P7)ԤiUD9"9}E6PvZrn1_"G+kHfwP_O?b&A2 avYF9.Rc2HkC}*܋tAˣu1 .adN"4tEPC7bFrJ;E"qLhQy! rt dz o^?URdV?iş$6S:l2^?(X̧^i=$)*plq("wjދڅoYй}IlX޾ RTb$W=zt _]% 5!APoB1fm'[dèʼn0 26~<Sgn0k Zڼ:鮨 wC_j/NδȅמJ(ͮj){үs=W ?95I#S س ggE&1f ip{ AN攬ڑAOţKb`%!@o ¨zݧ)?džd>T +$aZ)r%A9(Ku#\MY43#{8kiSpBu^׫REX^!^W&|3~d(1wղ3Ӭ+q/]ⲀJJeT <0g]]\(<h\˘K O r߃fA顕2rߙ-GL_1O\J#[ 8X8`=U~$^%m %Yq>${(x?QΆnq{EĦ%:Jipz.fXdQ )** C;I!eÇD)?0Q 3vL|QyB77hc*ދ g$ {6GVC}xuoג.;Fv( 4'Io*0/Fq)*/s43ewL0ߖS#ݨ|sH+gl+׭|"M:&3˟ ]8rz8z5\gb|rj c1VԬ44ppxD5>Fyp _.-B.Nn zRܡZĚpBs QP] n-~5V)J@t ꓢMůE 'qm4C2Nar!"ktjcpլ"eVaʸ&LF=RCuҡ48E܁(v|Ƭ nm'ҩP"O\o{0 n29,83̘c9Տh)5@yhw|8^{k(PZ~B9MpRqLțr02_'/_ e>Oߎ*{TZ!'N:Wqm xwXδ˳pػY"Nm1bwՀ^t)!1~He w2Ë#Ni;yeIq>!QXVImP7 $BvxqisS!I4,ZFShQ"XQ-4/&W-@и0CZf֡8bī,LAqvmYFyeB/ΦmiM4+=@As\h W덈;8Ć:Kwc |wIaDY4gZ¯W{S=iʼ4NFM6A+&EBJIΎnNLJ:'x-ڟ)~'zo̰J䲪fV+K[aޓ_̅$;4h;Agb\gyk\uM:r% 5N%ÐL:Ѯ*r6ȁem)`맨])&ORpli0 ɩ蒾oȬ-MwʉOSzK,]0aj+@!v`S%|$DyYWrcuj?_`?i@|4J^sHs~L](:]g ^-+)(~]$`W\ķDkR` VxWp=dрEFkRe7%HmeH [v-<֔#$ )&&y y ',p͓UFu#NC'r_ k N<9EjZGDts AmY&!W-=[iXHi:4F* fhU" @|Hz_VxJ@;ssĭ"f }l`DPq_y h6<ZX3skģ-'uzfs5BKU2H6{5br`Lz :o nz+(D/!tl3\鐪R?1D!^#W&GSq G{V" FjHrS +sVN6 j Aidr]bƻ f˅$P;b4Z}'&IrRPO `ei?Ve_8rhm.UV崓7Nz0XQ3.Ǥ} eRV> NFـA-7t'Ɣ|Th},Ԡ̈;NSFJEeE{̵ϻA*F.q09;&hFae֡Կl)L|_566Ĉ>5.l9)EFdS]?Tg,5H~9 /00#$(dNke/ "E]2`Ʈ̮*kF^5n~5b/Cv59Ln xy`oG;t#.2u N/NT_*!$J >sOG0a!ttx5X1z'mLcUM!|̗sBj9t'jP[jQ;a%5wꌻZ }1֘k0~+ طԆ oףxn*:#B $qy&4.nDUUzܹ:]3E5@gN膶bwo!'IaT_“PoOd{Ed;Q@O!lI~)}р4EA%g jCiq])׶>Gc-K++m)f93KYCͯxMoٮ]eQԪR@@~RZȽ~ߟ =*ϫ PTGB)"hWJ j?.t5[0")fNOF{9p^O7?MZ1) Cb}[{ Ӕܙo<&u2}M35BR< 'z  bge9jSbQɰ[ N^@t 6]q!AV z묉|ͶnH~ͱ] 8Dj Ԃ7a %ݘ|?٭$dMNX`m~w>)gࢷ7n Xb%Nrh8,XٕmѷsGeǩ9'WM,/Rv"܏ed+ 2@P~Cj:UNQ }s+OÖh5Oi|%zx&RK5Rt|SGVfș"G 4zǸ0ň/\w:G}5SiY rS0!##KQ.m#T^|Iiȫ$,f@Xޠ`E1\Phn~_>Fzs'j7*HaB:S!=5l2;o>?,HBU_$$vq$)Fۜc0:ݏUuQZ CC<L*̲׀F(ddujlFTyYQ Tx p馀M3vzY/+h"k^|Qq6+J\$SorM!V%U?хHx Ҁ۩A{[O/W&B LVhs/MaڜW1ŮXJ/[lIӜu8 XO'SwcgMfVLtu٨TQ'hMiYV?q_VbӞWSeLXGr0|ǫp:YdIUJwY%ߥRwiG]I|HaUؽ) =X\pQk~e{[oJePAРaBb l9B?=NE{?\^HWvERc8f5Ee{ )%J1$}a3`[/1oŝzg/,.!wPE"Pq}!?U"!a1T 9hlgloSc_2Q.iN'<HwIFIc[oȽE+Ԛ 7Jߎ2o{;\nr@Z T_$[];\imM P,"/veFc7]T%BmŮ;&I, "MZx x"FD a&PZav?zXHÌ6@ۇ|9cn [ "3zOAizNUWA:ŠdR--xPboУzW-1IܭZQ-cG`}7$pe l-W[J3LA_&(IpKa6OƵI_ B~EƗ!C [(366/we (@PGMh9aS~(r_ŲY ?8ƈò|ICfWXks`'u-;eժC'玫^6<*v%L/nW{J/x¬Gj ~reCMǢ;fi5=y1hz%xw\mU4P~D.1aQFV, c溴M[Gq᜵_ϣ]}64y4ZjXb#MTa/,cGVy`Y%9nsp 4@@Ȣc|P4 }cyT5%rfl(f@b jd.W{Uhiw\:!raGgeX1BJ宾jҶ_2H \Bo:nOIOkNKQ4wAF=NA@md4>#M,HO1o**)|Ua_{dZ>\KefXY)s&ߊ}Zܣ(t0=}֘2Z'>랈aʎXjnx&.Vf0N>SQakeXEe$bD;^I!xse98B%]u:*TCl{B|*vǣƨ883xΟڙMcǟbGzݫ<[J&n6vvUE@tu&CUv+! Fڃ*C+=s-¿A=*s%9~jl;6I! V4 +D^ҫق ŧ'_RPC*6}Il2> U% *%B~-)@"3wm4V`YV׺ /H?b?EVRUȍd~ !^4Tz-( .B7؈AZ235vk)_XF;KIX4b`5dnMS$qiHa2Ey e c'I02> `zxEu'N> fӀ rr֣G Rk89Jt1-* @>%W otn3iՔ:-1E" K*q^tDYzKЙYѦʪ }%y?d|jQZ,c,wR9hU_Z(/G FIߛ:y=ev ؜}T=K`B.ƕZd6# ]j0%;qtʆX >mo=g00D3R_rU]w*s{^vH[u;X1l JQh?]oފ ȔL~.:o}Ya$YmC}tjjrrkJ-d`'Z#1؃Y8FwYd #.x\4diW#!^LSu P9_ęm܀;?Dgm!զnl̲K1\-ْjn4m.s:;I=H|d;i^E-n2|НWd̢J3]9W>!84oT *V9?/pץ wG^)zh`X"\Gs6g8G-#;-M'; ceYWyWGX7PǸ6Q*8#K1B*hد-/ bDɫ|^I!=XzGM>sB$g f=p^y/چw}sDvX*TnVkv/1B[@j*ny&{bBkskx'%KiYFV m?oޥщoOEVkm|Kz .si5[-ŠLh9?vtaA;XXޛJ?!gM~jA^I~:k2}&ஹK@PX2ig @{u%qKP9Ⱥ(m[ll|c63vJ- JL8( F .,v.f"#fG%Mc+*C$t$PWᭅ5sY4EK6,Y7"&^0I"ב͢VsbcbAG^Hrla |؁&~:M.sd&&UM{DA|V|b%rtWGj Nqxs3 dMD #/' 4--B1 xf稥mhHցg,Ū ^DBn Alfm폵XDN'ٽ>mw=a 0!vG~+ޔIe-w9Âs.w{+Vз#^au( ģc r?&[OUٳo:[%YV7-G_]YgO0~JP7 b-leGH}c\b_}~8;Ez$͜-3H ̩ٵ8u!MGKa'!#` ۂj얋dl\ nLD+%,̎G89fPWƎC6q1ў;eʊl@,HiP*S,aZb#X-C[02E.DZˎEBb<ȇ;9>X#".fL`4gK #qe1/g ]T 1\:kB ,4@O&$OP P܃<,KSW2wK^hdUͨ&oeKDtKݼЂ҉IXB0_'tž7佼q*/-gr03){uHvaݬi-%{ړUu |v{F8nJ!Iݫ&͛L#9 ͨUk]@)ﶡ>yULK] 8ai|{ Μ8p}S\PKdBuP:z!GklXR AM,YT=ΘyWDa"!az0V|/0-y,Ԉ,)2|K+H0(_y/} "Jm;jBy1l]T0IYRf\x5]˭9*Ms|z:vVRwLAM ^#we?O@06MVWTU΄74>mMo +KB)X!@p[/5Uy벴l H&݇6I';)BxZi4j%:!7zPჿ$|)1n$.O $Jr8m (Ϗ4Y"l=!ոneޜ{yI8EI_{N\NB9RRtk&|VzQDA ͕͆h"K*u1xa7ܪ?m!SzY٫(7b IAYg@yF,_Ϋx{%UN/X#d{U3Q>c7}V(-pZ~؊%{~֭z]%L@Lz콊Wo kiJDlA*^Ο7j;hgOhpɑPi(MYގ#G[e|I:]grkWܤi4Jy *٤Ǧ~SQZYW%8IH(]#ǫx>1#|G~I# 5R#!L08Li)zF2FtFV9+[Ϡ dbc2  P#C2xvG<&Z<$RR%1(< ױ}jrwv$Ķò>.@KKb8v_*MdjyR+mGx36 eG\JPeY2  ō[ϥv|hɝF@߀[Dn$ZucP:n#77'>WN&hX)PN諍}1.yPw}r5Z1hq 4kCe6;K6Oќںn/lNIf\K7_ԻE&HKn*'s2XhAݠ<_mFYuTpiqpBjp)mhLj@n@= 9C*!*ų6:S@HLO7]&e[Έy~[ngÒg k_xՔ]:+ga9Fu'0+GB LUq߶~:?a[S)&-97HoƸY sAox;'T]TNh}Zs>QєZ쇇mc Yl]tC[|~9vpZs8fUێJQ{'D";̳Z"ֲME"I>{DK2 )V9zuA'|.jdi4jA5Fq) -.iJ>3Sr.0SfGDaY?X'y"pIørVg:zpn_F{ VL=cSG%E?4!vXe}y={̟Q)-'q}(:R*-%4q3T`G@ ҂qzkWA8HdZO{6:{q|!:헢BϨ.).>fs4+f`N'kmEr.;2iHRݷ/ÔʐLsV-歴fM2[Ҷ#&Xq>e못BQF#aW]YMmES_W?y߿֌K?bQ% C&l7JT MZ䝶G3tI늺ٹ& 2<{kqlr&G-u~ Me'vR{$&BwA  AdC:ؖ:!O<M9k2dfo D[Lkytqٛ.G^Xg! [#0i.Ou?H ùKydY\#RHZmVqX1t2cãݭiu;wb 5jϞyu ^NBcݳqRF8Y'V8K/%KPo% ,}$~U.Y,S^٤!%Fr{ Dv[U #1+nXx3(<YDžEsDG~qUYwB)DQ+c*Qb >^rk #9ⴔatgaPBaK*6uW@ɀ50xPU@}IÙ[}nL4^ئ*BςV:ъ 3rZE<%-̷{TEQ^Q0OeSq$ص| o)(%{;ˈĦE)7(;G:(H} TlMIloί"a0{ LfW3渄6-wU)ɞ1lw'X!q <])&[={T=7`]}[^l~m7[풋/ܴK&'B׌,wl|ܺMp~ " Of4T*BYP*>NCjK|vaﵴ`,D+/&ܼ`;e k+e]y{I7Xik ]㽱Cx@nܞJRpc,-F~^+Ķ-ZW!9P7w=šg>n58k[4~ʹRwfS$uҽHds4QUo65V^ʩ^j]5wTYT<3Kid&ZxWNA8-ٴĿed:hX0c匆\fP^z]H#k lCQp[h :x A(c /J>olhVTֿ,ciQOz"M\[%6^6MU1 ~$.$}zyqe [ cn/ IrayqrydPɯM:9uM?V*}>^hUmL[ޮ \9ҹoبLyEa=;c|c0S t:׺9%/rV3sjB0`C36 ȔVWdrLrP4cZCN 0Sx>_*(/(>? | j[l#u ?>8&̇qZ1M7bEv<>@0B$QZoXƥqhdSueׅ7ʣƫI uGo1C搫Q†&)BI(LI}&Upy;mCJckԛ63+Ox)f4qLf$wg˰K3'hmtMYHr]p]~h/ۮWܹ[J֨o/.3\JGr:%L] &:m瑷,8樅!2>O‚jdה)g!.H&y +`R ".x#i,&gv <3:o-ChN8bi۞ͯi1͙w3^fʇi 59P)rZ de#jkLZ4|Θȑě+YN)S"]t9q޹:^ln@=PKUp^W̝ 9y]N zJH.nƝK5J(]#kDxc0˃'`p Κ1X41~B֗@DL>P& LNfj <}\1L0UMqX 蛞'vka z25ՎYWY+ziIXu]ޞmb {$MRcN\"$ $5B+Vi9ؕ?0"5iG'Rot1Yk"M."o5뾉Ϥ}٩c='5gVDd5q qX#y+ z}XVx./.jQpeǬ9qNȺWpmr"O(ΡHd?+c$8 ﹆"A1;ڗ Dr;&(F:=(QYţĘYMjw^iT/zjފ!6Iw\›+$!)8چ>iΣCz͛W11KhjGƐi=0=2AcX 5gKr"#𴑞!)Wַ߭/M$eǴX17ևוP0(Q}cǭmX&?SBcd7`@.Z;L-4EBgb E\sv)nژР{AzWU=9n'g1yf0z_Op%  B{%OrD͋9Df(mXʪ3KYe4x+u ]>|36"ENJ*ãF@\CZE?(Cʯ?E>AocY(ķaxp8i›b`\(ն^{Fԩ,-~@dž- s/4Q)%2z!~F&;;jAp1n}i|QφE6q-ԛC< /ŋptR6;A &yOѠM8yAׇ\5oFg]&I@:uC N"Wwq` DĤ@F?OEtR)`ۙF!Ycԛ:\=RY1 lXqv*]+W5.ŽUr8$ZCұ<{dzo0 h.x3g0Pq6aPD(@\l^ &%PKL]I݆/PIn.lhzf_˩mSHk}=zGZ\\Zd)zMpD"hX|3zjFzb30!`mۖpcjDQZV#xyMz. %7UnRqS_3>2ء2p1i4!EVأS(c+T\@J܃L48k=CT;I7aQW|4y4{fRspװs nδ/"0pS Vƭh*5ϡ{+$S /MT"5[je\(V<9硩Q(x0reQl~ Uhb`U`6 'f8儌kS}qԺKW}|ۈ4-dkÅ"wsBl8@EkU ܱ Y1&PCfr80q[o% {2px03(r۠81n6(Bo7޽k!p*0 *WڞAR-?f58=*rL_j#S֝4T\.ntWHL ߱N!, ~HV{Wkg3FUDi BX%p`( t?_uv¡N$ܖW.J+j~b/#A̳ <[qB$'dA6=< Rݳ?M7/i,Wfɐ\&ދ[:SAA09m Uyr-h^ [+:jvO)D`j^`HTcXj1Q$_K+Q2!m= be 4X79+i+of*H&w1D-:x'mӓđ\:- rWwk.BV| l< ˦'?!S @;`YigpRx vYQr-;hL !\olcN\.Hˑ۬:n) G36W{{TnIp.ʔ뒀<){ $)iGxj%D| VQb"WOq,G_.H YĽ~|@=kհp"'έmcx.ķr O ѷzW+,0Zyaߒ/t_ Njց=/f #DN[a"޽𱂒n$$r uH:\ʒ{Aa%dX> IHu=  g(&K4z踷'd|C#]=}N{Ɛ`-^[1@RCrh)}w,z{I7w)4d1Tvz;nSch|؉mR܆l1kp&ctFVr{zѲ+V kV=4=xX6~Q ~d{O&/huf('YoLoH= S:X_ubdCkD@sS"A܆J6\u"g]F;pF:R|?1-ۯx=D3͞߃GǕm8lo&S lXk.7oh"U[HeLY1w=3; IѶĎ$,ϑ+=F oD\=?r522(TzjM# 'ԍ Z|PY,ټ/2Q~v*nҦ+%m*`bm> ?\VD6XBJMs(#hW@:dߐf :HXl* H) ƤiW7` U}ѥL5A=˃&r5ۨQ ǧ{ g [{iUѣ'+IVݴnΧa>c?p.À(k6´:,4ݬ~8e$A=wL&%μc7LihW FtW%UUr!Cc <)Gʉ>6pfYhHҟcXzsAԺڝAWגz]#m0#w5c27ݥ)/zS|+<5VS-Zȁ囹:쫗1^*M a!7טڃ9A}\bFi_E9QDG`1usԓ8ORᤗ-{B#,orB,B+=͎WJa 4(02ck S-~r"R&O0TYTߨ{j>ͨ1VjgqU{쀞7'\[qKj) 9|tdOEd(~l.5AѣVV^#bԪgMX 9R <ŝء}F&o@ԌDj4 ^M ,%ODe&=sOpp%M`I6eCRE4ƒa`;WlN7MFH1hT1a(m$)ndXUj䓩x.cZc<*S$yS˕\6.T-tS Q>mLF _u{迉 MÆ2Uw|{ X?πg~5 YDb&H8|Bѭצ(Ω%Yi>C%g{ܲYueb#=jm9$* 6bbg|LO.Nc kw5hΒ!h،vA9g ୼` 2ri`AH,oGvO `Ș`]qI'zjC {c *&3k9rOB=]Pif1t7Ыwv׏aX]`ŷ*8sE6Ux 4 &rXȒoka{k1/`  NhXֶh?'?Z1UP?J|#O}9mXZΣڅƽo+ ˻IV:]8..֌<6}V!7v{pR'}{4CLZ^Dz_}+[<WH@y aP{aL#`'?vK^p |R8QF~ϣ[#\H "Rbcmo‹\z> tBS`5|4jg1d,O:hkۼ"kM L pz.7Pݥ+CxlzWhoo;(C"AQP>HlŠ;z󲪞[y7_4r>\Fe@הɣ6:|I-UecOI5USP1Ekd e_EKS%w%p WOAac`VJ*4*ܩvS!e@`z#DPI^QcO/* !h˺h859Wr5ȲADŒ?%_r\ZS"1R={ՃKth7a#C-:(:vUu]%yI7"зPŷB. [2M :[)v)r X#ñ !4%pEbjO> --2PY K1O)h\]Ц%@jC%7[ޤ."Tf%ˡg8MxEm8č숝;/6t4r <f彻nf<͵bmPOGfյ:]~n1ЛpJ#7Px 5efK[v3aFx>3X~E䄣KVEFH!`"?CL~9(3F.Lز+ Rox77jo(م&Gw/ "NzDL0$P3߳~ΐl#|R"wm -Û{t2M,]P hIvcHEy~&dX~5TymC; kI :</`eLI72Wgl۞?:lM[Tym$‹VHf]i6~X9TfZ(vԌTARnUJgߏ3^R?Pуki_r|6>}ʲ jNy+]ɏrp` /n_ 5P!%Z^)Wb05'׼ca2iP`?H m}U@cme4<.}9Gn]Tazc Ik%> HXv5Vx{╭*c֪uV.o!%vPS)4lw&SU;s;PZKcD<;Ir{Qռ{BQk뉣W/y!sz0v3L?f榀*$aQ[<0hE N7${ծDLCA2uU$ 3aS>Zq6kvs;qD{3=@T9 ,=A1$ N]Ǧb4%gsvXtIn-;j^f c7C#vh5iȆʓS@.V3%W밀cD8fM -,&ɥi \yd ,`Sx4̿Ԫ|16 Zi0xp1XX &iXs{=,:&Ҏ?MJB[blopm&[, h`̀J*gl[>gHQҏȶxO-6MɸOF݌ktk.7o6S{c/* s͑*4I\@RviMD~=Kʘ\韣+4tuz$Z9=}h:%D"2֓\I<&h^IU= xzL:H3Qrc?(^S剢A6sEalrDw+q󒐸548ʙ1NI|(Ő61 HTRm{C@LŞ1hҙZx UjT|6 ٞO.7f$X}3t8\VO =~㈈C륻6SQu\Z\%py_zQ&~ q>ƧybI9XT`08Erm&cw#K ^b "l n?smx>]-}4#(&| 4dώ#7  qt u%V<ZO oH_943Q`\:}H·Wl(%oi\3.L?߭nS(EjQ@vst`miy,d\9qc kȯ}4,\"*IƳ'S١%1* &l#rAfMkqѺݝ B1eZ2ǙTq2喆xZv~?Ls7E 3d?CYuā?t5* WXY`TE P6cO.% 3ph!wB>M4Ix.?G9Fk 8S}R`CK]y-Daa?ӑʣmCnDpPG#G.޼`T8%l 9X`>"^({ hR9{MN+o@\fH {iRxSHF HQ*=fJ0!eQ. [4Y5wG =.[^ʒС.qO'JP8ȅm5ܖR oB-O#p)>%i}߈kҚ l{b;p_XxXWTf4a5 'oߪwzd{>8#'yx vKֆ_&lP-]:)N ]ڄtNZEcC75ENfԂQoqZ>~q5 c 9E]bU=?lV)ѢB\s#{t( ̰5"-)(|U?oji k$5:4[iXT!bXh9⇊`Bq vh`/O!dqÄ\~1x4qHv =;Y8uìOm^ydhmѥjmĒIқqY]0D.dH^ ϥʻ;k5@ g LN2lYpGZz_VP$'}$Vy#j(f'i:׭TUho!갫?6>4ج!P*\TA|)8xo$ܘ|31D#Q;^G5^톃៉'u&֘7o ᛞ7q=:GefRy4y,\HsmC({yMyfjh2)!6%j~J8]kVMrzx«cjB>R¨3r%%܆ZgMP%.P5YP0 /Y Sz^~.]}f۳RS^W[Jv?rfecWŗ8Q܉mWwaWjfl~ OV}ۦ{DOL07/$ .)Y|xߥU?4ƟPH uEI2]ìAyM$|/ v1"B &I"6_߰4\iF²BzXh#{W3Ȯ Ҍ|tOhzynEL^Bo6&^L Ӊ$BVƫh 8kPRc[lSNMC${Vl2Цcipf҆D6r>y[x0٤J8Y٭*ѓG4dHy?Ĝ KsJa8é-0o9Il&6 R/UOo]D럶{tR>Qxo| 2)a yS0жS+tS~woj/PQd$c K iNMr,VI<8nv%S? ݈)2%C\WXx >^N"XŊR^o 4jK~$P:U5^HoYcy?,mwJIhX$=֥.^jQ"kqi,[UA ,7 KBҧ<"6 'P%%"1a(zN8A<bpDB~dMbj*u {t\ 0by _4BVRtPk5Sc{YH_ IB]-2gR4''',ekT{HO4N?lX|8Գ9U =XJo D?@_chZ_}* HJwkiqhk6m!P,@lNJ~kwbJ B+/.}84 {,l>y15A`E#?KgI8kÛĺo ңYZq!T!yY**W.3ʧ6 EEo1fZ`֡quF/ݡ7QQ^+ad|X 7Q#;wY$~'Ӏ~XHx ]Kto"G(ېJʻT6aOe4D2҄g3W-Lx{±qބHbubޟ=LPl Eiƪ2 މ G)`fFpx>y&.n=U7T ϳ\E5~0/oޡ׵JGD7D"97yN_d,FQKuR n ~cE,~V>gt|h4sAmY2=e6OͧXB.ѝDŽkWH|uQ@5*W_/p0C$%j+E2-[#7ƥ\f VxPҩr!*Vi ^@jǰ`E1)42+-fJ  ǵA~8x",NOM;Z+=MEUQ:#э흏d{gk`gd~IYwx`Kf_"$\7kލ!m54A4BVà$'lgzhuF 6p#GrNڢhK]A&sK=$Mhqo3dO,\h`3ٟb0>2́( JwuFu~/jά2좲7s TE ܬ/#" WOѨMoV[:m4[sSOםMmHbVe|br+ ;v1L%rHɷ`u9.4npeZTUݡjDh[5N1bdiÕyTkʉ".+ ^r"%w(go"0)&k 9(LGrkHJ穱JDᡅ$L ًG|Fx4j>o]#tJUKiξEC"VOxN.k^HVstSjRNJ[뀝BKun's0OAV@ Ŗ痔-f+=ŗ3)4kS?\& &74uq .JgOS97We^o;\f[9^^} DI߿ UX}mp~t9M/=3-KN N52ϳl ^fg+V3C sx gጪ|Iˉ>el& *Ja}\ol~'("<)ZQ7Vz90jˡ>O&JPjD߽Az,1Yl) C4M)5qr) )HԡpR$ܽNUڧ.}23sY|cI@6fV {E(3$f LS+Cc*0KM57EBŞIx;I&Ep-TWś*oL8[gc.4ύq /[H jge})Sc/0gG~! <0Bm6Y:/OR =jnKF޹ƑPXB m.8òX+p.`[ g^C=-Tgvl+`$¿> 4y,U\d`e&kM&% +z.^Kۆ3;Z2w{K]WXJf,d52Q"!̌c4."]'Di_J,Fah.p<ÁSJFԉAB6)du[ &B-uZRRe|y&XϢpQ0 C+Y aOMሢaB1#ԥ  9oDx tk1_ɞVS E!=]w2Btp2zslNޕ۹uE\|62.Tr$?|ʴ;tob>,tX.MO77QzZ4X'Q߅aXFOGb'g51 wd(3W$;#&jS!snTTN{AkbnbO_>ˈkz T'ES %~G\Ǯ Ԗ˄Mĥp l /L,F@x4"~7Acf%vy d 1)vaMrC:h}*S557?0Kδ늩l:saVҪA:bC?́HHō^U5(n! #X^~m,*#)e{[{Sa+Wѻo~1@ƌex\ɛ%^F}DZ ]!ڢ_LKU^]:DUJसz/yD}?\O곕fٿ">}u?p[4n遡U-`)jӌ<$cPT_bc6aFS|ⴛj'T߹ TF'n$Cɂ'ՄS;RhDmz+]CD0*+dZ5d;M!wcyaFh;N-󖻫fuӉb,*!ښe]9ORTWj'aq˓";ܐ#*h˿kpԺ3 TeW/B%6Ԣ-& -HT jepS [9 Z(Qxo(jr;╅n+SR(>ccβCuc7t<a K?' Y 뤬@e )B>TN=5SLߵG cVGGN|va-n7J+G]ćm6@DY=VI?ɋ_A> õ.l]y.6kBs ?*;|Ӄ8MEF`Ղj}-iǕi3ۀޣ qC{RҿunCQp~81}=C<=2Xu~>!g'*Rə:$ǗϠK̢qizs4+#RR*@y(B_aJ>G$҈r[Mlυ`kRZc%>_#kU:0<;FrSŞ 9 Y#īЩ^Y1KEa!y&Ï e?H>͟ݙC%m6ob ^LRN/wr=W$7;@9?M*y4R6єmmO.Q p88@H)Om7:CWz|@:kU/*TS-Ark*{$ oYin$i%a}fQYl #C?4"!Y8-]C_V4"j{Wsz$sc&:'^wC e}ZnJ9Ƕ] mϕVmvϳOUj 4: Yk1F&71PDK؆'].ӈ ڒ;7`ۿho:v>EwTn;k4L\pg.޽ fn"P7=Ero#f4z 4U6F~YY:{QЄM ,c& *PA`4 *oC`y~(rWܿs$tdGhf` Ly>1 cy+Q3#:SK"~WϖHXz h~`YQk]!ww 5R7p8:ʺ mw{hSK^f۷_{gsd(,>>f8ݴAqk >e(pt?璎ŔǦVMV~%:4.ɑRT1_v#l6K j >+@3mڎ_,n:.EE,JͶԮ} e+h~j ,Hwx>9  idq8{^媏$RnTe 1{'%8&'`T#AH5Dn@ 5Qj`Y_}\ 6|o0}eΑPe혾QU禛r:t}[{2Ꙩ0.M,}t5nlR~le6(Pb`1h}@1;V?)*8 % _&wu {\M5쑞q]8t| @L F2cAܸ]̼:fuIԒ\XVMZ:{1:7 ^tz Dn.vFpb!#64,} :O͊$^`ʔ؝EP8* P(ע/3Z" H.Hy*[L]Ʉd[r:/nuT#RT~*œ rbWy/?m\ٛq 1ϒ, 1eBڷȠc|n=a/Tx6΂%Pm: ׊8MFY.oNZ'CBwR[`Ť{mD"-i j59H/7zzLR6*Z"4|HA̫Ԯ{ LR-VrV''g W:T>A>ΗL'sz1Exׇ7934)M5wemY<1?**!qi͎b@E+N;aha{DS `.ޕMN>FEsVҟqNcB<{{΢w{QFFZYI0mJxg%gosB`\Ԉx= &yarҠLe獷ļ DO2"[ߛϥQKIXϸKI^\K&0}i&I$Iȫ=mM--9o34+R3"0G }԰.Bh ,IKPW VPXc $e:ӟp=,"sn,FT4{]QoNA%*\['DсX3jXWc@J&T̟ +dhlWl!]n^zfV-614R> Mߝ0n^"Oas渞ju!!C pF~4uv[upMO,>;kbnkt`bHħNXR\O)0bpCü0T@ܖ?B]eh&PH0S';w)^v~(x$ ,X$ʪUNL,@uRP':Bɓe ն1PӜ008*W5`(b!1yY3@Lֲj?پpQzy>$QdŘ۔e7܎ރ\7az-QӸM_yyf&͙l@~̃yE yOcUeW F,4cX(k1&(Z^ |l)̇vR$``4\M/b_{eHEu# |[1<׼C8}1f&ۡLj\Uɻ~$FԔaa?E 4n6QGD4[?U;!lg) p$۩lPFmxl$&rbӤO"YuYwX/57VG#V(fb7-b>M4(aLtq-̧ Z8u uR.NFf,^c8(@ſ,X?3)l<_;+`/lA͗;TJ6th, s?6J9h ޗ>)EV9s2b.X0f+n &tLʜ%!N=seqL$vKS OZdsYJO )O)pfY@>,|B~T,=t-x뭎OXhJ83I8lQYܯhlH:[ݔ>D' p'D*HgϢ;<궳: Tp?LV9ϧy86|mAQML]Gf oYIvNv-)q^BQeFZxmGv SIg O i &3_&܈U7*JXkk1pBI婃h}v]ZFGP{{A,D =aȽ;A p{'y%$RģiŵVЄ({i6# z VdnLK Wqn1.\dr6qctT5:,dX":05gZUO7Dݥ;EHM;tƾtQ Gn?e$&*x9jFՙ[㿞P\Eˡ-E;&k܆%c_Vߊg6(+EG83sS<1<;H qD`G t0C3 D67jn F^1cRŊe˸X|i]z}7~ΩCƨ80ʐ{1p0lidvMFFawXTtB姴9+\(͕ڐdJ?ŝIi&Q[cRu4ٝ:xZ7< Y^M[ye;KtpjH!o=@mo鞓O54==-̵^W \Af\17 1Es\mqX!l?FKp0~/]+ +"9^OEwoXqJ!3tH7ʈ1F)l:w뛨~'>zu%!@xyHDu^D[ܮ:kzzr޽DmnD( 5i [eOWg:lA4=1 w`2NwUi/Wsh@{V!)w4TC pF qs KĢ|^9(pI@y'ed8!a^(Xx߄Y+S/7(<4x4ETs)胾MNi99gYǭ2eld6Lel$[-Q P`Wn8mG忮M'L7Y u& :`8?!6WI6Tp C ~/0+]f^oדj\(߸39[-ؙ[I|gs^(aPO+(yU2ip60tEXѮ5݁Bi_w$cH\1A-01L.u:*ME }Wtsg oGvN@bp uj4 .ٔ91ˉ=ϑ_j^_ŷo"xfhMxcafQpph-sO2Jbʨt5* ޑjey7z^,"_qMY2,?ďn=aAJNf:έA@o ͥ[Sr;2%[–()8uAi@o /YUhr! Fu-_g)mU  ?]JW!;9_bʼnn:ؖĞP Vhȳ$B$OvR2t*8POA m'9M#A®5a񗼴nf?)0oSgyՔ4V,c5Pl/S}VO` u @KiԨ5OpX"Ts|ePt:G % /*$a{O4sҶ*QTq^fUhLr>C DLrᚌD⸮Mϵ5H6c%<\Ƙ^1?":j# A&V}g=Dl>N}]=ȔUa9Ao hs_7J!@I?lC /n"PL(=tN~Y4+7x ƀŏf#=$I ^9m82&'ڱag0AJknZ^ת6hǾdC1|9s0]V"/jvANZ4 C"/☣Iʎ)=y* EMI ,*<0cٰR,lh.2׆R{bAfm5\ \Y&τ!!'?ci8Ej$Yėۂb28xǁZ#a 1\#RJIYc#޺TYk-BӞX2F5 }Ҟ4Bl>WM%J(z/Q{30,C8Uoáh*L#(eFy`bUƫs:5J.HҏхI_L g~[@Yx"e^0[6iigXR1LBL2J\xlFn[zkZǒ%Y=LծjЇ玢ebﵒ ƴRB^ .9l;FYSb@o6f;d-V|Z5Z<ͧB])ӥSJ$sEбgJye-x."$&Z$>#bIr*ڙwq-U(~*K_PU8Lc`N7N+*t-Eg2. le8L5fC.R8W 8ĹLD͞Tw=hd)inm1Q;V3mO)GB^tK`*ԺBhU̥E):5.P/h9擖J?x;.m) QnBT=?3~hٕQZHIၼڇ `!:7\H{CΰYTcφ{?_R X_!ǔ6JD:n8tb@Č1ˉ1bX/fdȍa*4Dm=t߶x,2>V+cJj`Nq h{cZpQgPsc _l^c&HB׵H{AYĬx[(OhCc;{M/=y>1N闘q9=_>;u!|'ȵ&\ɏAXT-voz/yڌpZʟ?]ǏwK]y({YאyPl9 PfUrhQYA|Uy^]G-*KdC !lh?.g=j(vlhqrETyȲD%"}ȸ*м8=<[>yXgx (rc0[L`lz#?@,J'BBwf ia%㋎C<>A-ărl} ƽI`pgIohW℮һ$>^Mu`4TiNǀГ֧i%g?{ j#BWNVndϬ"꙯W>@Y@ԛ\+H!Q ? |q0+z";r۲r9= !Fl )g/ ~ߘ 6+RNO1!(l_nuG>Z~#r'ZZˆ 1L6t 2г'&'!Ft %'*-AATBo7i놎t(]9ꁈ{盥)6C]`k/?+َ"hR{܁9@.;I\#nىXӧCm ;K4;WuTF $b4A&Z0&#(0##Ѿan2PɳxM_-AiLdcE7aGo<&K Dk]lx,ז̍&ΓlO9uT-ɲb#jJP5௄¨xlK˹z I n8E03XƣD)JOrpmU#D au7sҀw, ᱦ2!^_ ު1 hN5Yt-"'[- {KzUl @#ۺu| Dg^7ZX2.d>}QM eCDT^l8zdU{BS*2c>Qd$oಹdU@g+K [-@9 H|^x*f/Rj]~fjrWn1sυD>{jlPSI!3{/n[MpmIN2Ƽ"W6mߟ(g[ɣ{KwSz?+C"\}.";7qhDgsFKx}ܙo|+B8ju@б4B)}P73'^3|"[*4BLػ>TbWuCtacqCm|t}s,Y  |4XkE{m5 Wq6b7jfqZHMLESZ\>1&[?}= Ƈú'h6hq*j*x b[+#Lu\]b=F6&gsThIMM}) ,48x4K,DpӠFzS0}T _X" +1^O(Q@ۋ00j;kh:8cg=&w@<5*xN~{Vz_ob-' ĭ(*++ek24(ls^ԎvaU`2l:4 j~9]wjE| v?<_NֱڋBy)Cؼ)D\Ԥa?QY qX0< Hzn 8 4E 'b`-(cl_#WWpjtwY"0}w%I2(BqᬎAVVh,-»oۘt9rIôoSw?Eiz<^*!+c+?ϒ{HL~)Sg4'*G/%f;B?! 5ϧjw76!!ŷv,dY$wѰO~x͟#lԢ;JڎmtbLk}mOc`f0iQFO讣s؆0r`eVcHRv[~SAHs:ܫRaQ5ٴO+7z0{~7qᵤ& ÝyQXss4GJuUD 3ecȲf?J$B}#粃G2µ9ԑ_=? k־[[K6Og}=a$,_lDn7r.EE*Ոôe0l y>:Q ,m2KB1!:FplP^.KPPH} ;TGMPXM3ĀS9K,c_S`D@ £<()[PPjc9fhж>>qҕm.WU~܍䤻 O!g Lwv(n )ib]MY&bʀiQp|[\d Ti" 9;(-v:5RYCv'E ,O>'|m~nV'U;pSvJ U ́Ssc X)4qY'oqA;2WP㒞# g?`&HO/qzWudaP1Q=<$w(4'sgyd}{+k Op~W>9LGDvi==uAsq"#@kE'-0&)K4WnQ~Y:sJSv\u = {y,NLkNd5fA\Bi`N!?5ASxO/BtYP`oG"$$?Io".}{!jӦEMe8y:LOtQb 9Qpcgiq2!+j}w=6LyYZ-ufygoщ95sW_mTqN ,FmZZ[wg- #-nWm.ĵGqtY_C5rl\d/c3tGg9,:C`6+(pa<&M0.Jedvm݅?oAy6O1@Y~!OV%-^]a"]čoQ^ 6?}nC\`>ˆCFiMM[$mv59#:WWE;Ljj aҵ*1JcdQmAޝ3RMRw-9)P5<`y}e싼Vd4w-IrT}C%;;V {oI7Hmܪ`e xlR},>]J3+s..  ͭ$8daD>b ](ny$#?\?bTgNj" mIs2%aLSfp+dGoUFH1l>%64O71=&ٙW6WЕj?H[^f2OwTXAOOܯ|PP0_f?R5"a3[ҝ@#KB&y''۾K:RxC BTY?u37-b,yP偂Rw@m(ߢ7ZH@sFdwQϻ9Di'Lb\:kBϷ쥜ݽXypn6k܊=Kڀ;3@g= (B7z~lmW5hI˶?wϗ/<>PYCAevNz6֪iSzy,{s{󘾼ǾŚD)*Acv@ Py>!RVR2XajtѧuRUqz׺59K۟NH~$5Zt<;h݃Î=Xַj/Ï}{cC .hk,Hp3KdᤠIW22|Jj᭘|>Sdt*̢@'[lXj's\3@ sEgF/q2i!6@@bE4F'V eNczO͕LvR9ŠSg1Mc|Ba[hGH@Q&"y@xOΉY:dQA'X90qNJl`sKE'۠b2Gp;zƥ35*]/۶1o['!_ %K] moq].69Kkt~7ܘ&D&N%t 5+]Ta>IuY6᧡MamPjiMc7>(un-xY_,QZ,WRx=-{wjgS9E=z2< 9@yh$$ -`K=b# A6K5^AJ@!*;E&]*D$uCP?9+?_6%r|2H:! ;&9<RP[ 2 8:K=G6ӡ<6}f84ظJi|oFϗ8Y\Z=õPن1|wID+\ev.Ks!s20;d]wZG= 'qKA ym1V;;& FٍCYET\'!CD(3fE-c#'AjoMpCbҮO괏]=ۻĄ] 25D&6V.[-^Gq峪Tܵ˵k SVmPƍiWz*Ո˄il, kkoh`ॻbaw]Q?0|8F?OB81°ζ}Ó˷ tO W?uE)\ѢV^*yu]3`Xa_t=ùc'*,JH '5⧱)eRp[:9$n'P#xks[^=8}Ck8F^ `ߌnyz_ye8ɓe&"u[PySoLH9l" (>(rDSo J,Bۅ150I|+߼#i'䊠+_2lcȹxm~>FoUF6O[I# SwnbI}~+v~!#+{]c6 ׊SRq#ܺ #L+35U33Ο;ϱP 1$V:XWgTqzuk35AKMI j{k6=@-D+Ҫ ^2>۶ʬ/$?Z'V`V%$UCWLOS& iB@Ƹ/+\.=#\f^ݞ+%o&ljW \Qec _5Iٔ"vTɅ RF1gqw M*? {: "\b3)3O)ڼ95oPn `bГͨybIx {ۛB[Pğ0muv0UN 2 65ܱD % 3U&q^Zd$* Yþ@ʼWfY xֽjv|t_a24"amz-|/I2rϛc KZ4T +śX,-h/W|X8)s}qͦ5Y4x"Yv2Kp4-n(ܸnüPE8QQ.#- 4O<^hqEI:[ YgRraACm̄sԐQ ~ GQ";&?J'ʧKëe$iߡ%+nȚz7[*[f,S@N85M%*ک~x_KosL%!2O E2BI]>O%; "$GժP󥴲Lb`ɀ{`f@yM`j?_ֹrl4,G ~w`\@+C,X7', & 􄠓t%|÷An_ v+!%'(n,( wa|xsQ JD ˥]EGj|hpmQ^;u.pƒIC UIYkп.*E AHb(M#&_v%^!b^W肜Yh-*m?|z7Nxюh6Iq~o#BX¬'B"~p;ǰI{Φ =~5]it-71! Ӗ<[FV(ia8X hcQM%*^EƯ^_樤Ă&T0 }Iw *+8 ՑnܪkwDNӅSmbDٓf|F\Ɖ6#E#V$uމ'}7OfZ_бe< Y)lLS?k$HW&BcE[j,vKi8;^&% e\.@A |FK-3oSRB PL/%чLM IfDWETJ)\$[I2KLu黿Vt(W"v$C]dKJZPr'X Y>qTk;nK2<5smX溕$`Q'lJ_n#$gIZ4U{L{|X ŗ O+\'m=9'pGNg,T5Оd[0ρ$-YW-J/nrwmk'6%g f,`tI% wm;bTutGFjဋQ뒔^óW'Ԙlz[unfXu;7.HZ/9E@Iɇ s_ M@+'eZyk"ڡ10.{H~] OgFffPR/|$>= }H\TKkwi9.9@,yF݅;*ey1{bGFSYO}1 `0D0qĨeSDQ=Uؽtn[W%}Wq{Ȳ_=,aNFxfH^ߨ7V]ς$Ya$}.]Vw~O#'tB=xߒ ~ *@6-Ta+9Y2jΎ4*meENJlv=TέM`l5R[NB(e:i- Qss͠Sl'a^amrׯl: pBd:?+M6fDSU8]rP /cP %Q؞ui#LM'l+UXh6ۦ|nڱ3 J^M2LPctvQn|f2׼l|;|@D͘.|UbݟXn PR6Z"Oi Tc$+=kv.CF[A>M0cO %!>qN`{}b0 O#)]F־le~rߨ*31ŝYMwfD.f6,V oz?-O5&E[A1[{`+zP ͵_󹃘 Sf5=:\57 ?ڨ%9=Rb3 xx!#/I~}Kkb@+p O |2/hqb\e"(ŭޥZrh XY8h4w vWCQɛJ.>j;&w2 V`L:A;Ƙu.DTsDPbyD;Vjd8/'j-dqzsNGs n] O&SB_ N2NsU,4 {NNH]ܯX^*~*^硛J2GL?l0cm%Oc%*3(0"qAɋçn>B| kfJM5W) G"^z^Bhʚ/9aO97>EeNnRT5P:aCW4qw%Fs"PJu9}{ W@Ȥ??׭eLaSLq *QIE|+Z")@IG?{=vGVź(TjչnKY˥tr&F:WjU9OzfZR48kS)k/~ezDQuw?y%$䤞Z?CC`{R0thײz8ΚAKslXly!=:b6GJx?2i~&V9{g«Y匘)Y} 锓oVQeDmeBS)2,vYk̨`p.R]ōψup~b!LvKܕ!O 6 Bm0Xn/SYA&I}&7 Jdr2D/Hftl5MKAiq!3-:.YK\-Ss|Q\}<]?5m9P ž{r@WٲOoeϬ䭲gDkxG`d( !jNh-wÜDQW$[ӹeOT4*J7i[s=!3AD 8xrLjiݻllL(i|A$IWШO4DVǴt%\KW[-~ɍ(it9ۺ 7ΦZ,Ts{]K.nwy\(`ɶ׍1[= ɓx;n} _BL["MSoWh+J㖃!6Q@Dw7 +e%uZ">N ~<քr>NENŊel=یL0ע cJ eJ A3Tj`>Ap+dh6㈪?C"r7m閙\$p8H+phDThC5qeБcA#˿h$.uyP6<@޸hH$f vUN4 :)b:&{z ^W(^t41i$A 9;3-HJy'XT

QfD]ڽ8Pk/|_'N㍶<~`B} A'Ez}c7uM91N9p*nC.7O"'E5ةYc(@g/@ Eݴ,HH m|ѿ! = yall9Z\ Vˊ"Xk/F2?Ff oZZl/g,ThD<7ڎp#ew&sdhX2sK4&r)/2c"2ɪLp[y wb<_i_?oV1+ _卋 =gHThhw`hqLU6iYQv7}Q1kp:s}G {]8o'G5׺zb`VE#\+(24 9iD2dl9%"40P%7޳dVrYd4` "]Sɥ߇f&=f[I/7ېR,g Yfï#l3ևp;FԲqy0#Vk`?؝@ѫ,pE2w޸N7M κ荻Pد)wWrb># R|c3ג5_W?~LHB8yRM65#Dd0%( [1j8"&dpKS8wuls{9^+藔_Y!O%ºw %eiuH1 {~lJjp_Ew=!\L#"q-ؠp&E)??i$gό{QuW3#y^2k#ncTMcӅr2^D׸Q 'ooT .ԇiTRF spr.Rx^zm] \CPkn٩sͮt# D>`o1ӵ\ Hbjw{ԦQ~k֤>o@)^ 1&FQE7Gz:EZ5v#8m DULv \@ˋR#cݝu48ZABoQA 9Dtj_ON<֞)r6EKCwh3K_pS^[-8y(LY~..%3GP>Zf[_Ј6LaBIc/%< B&Cwy bQRTp؉o<.C_2*'$dXAZw ԇ(,1@-`*QÕRbjdoe.d9؉D'J0zZ1lPtEBa[98VF}#S.Bg{ǥC|3 CK~rq3LK'~ valEzMUa}}LϝVcRV|;-=Z \ 빟|*2ߣN.Qsо^$xɽ-:8؇E ,{drZκJ#3ע(nj(o]K؛>alG:ʢ1FCWJR&z)B ]5ءIpLd9oϼF,[ajm.]y$?XaV]f|dQzbs~!%y^(SZTfy:r{ɂW&~ƫ7Ĝ .9}z |yfHɠj(;mN*$˙H{IA<܊ʇge dk;ݢR/oɊ,$˴-D1f{!4 ֑RbP@_r P5ZxMQCvMfP+V i^{3,@(7v5*)6-AP9laUɹ4oZiOp4l>S GrNyBO{~)~[4ٽBƶP_#e9r^ Io^UoT7,k:2: jNs&5{(na\ ؗOf "B t_ɭ(ǿG> ʆiC2HCdMQΞ,!RhzCg:-&#7 JsfPUA!f:0M@ұzךߙ)֋(1J)kF=@'`cvǚ1JblK6!/.\}B{5_8N:JUJ06:Ald 64\C;+$,4F^{qGn3٦۷as hZ%$34#@ŮlXL*t:ڽ ց߂γ9!%@?C`gX08ܵg1纩j #YxzȯIqBqjѤJQ 6Ae`϶{Kܥ^¿%}c?ߕItڄQޯX1 77 #HGG$c>tDkd{[ GS7M:aEÏpBv#kkCLHRB}OE_3N7F餤J@fpYK+_6c L 0d]:Ni.5^,\'UV[Jp{4xi -09` 1AGnm1Swq*71:L$R *+zXTqpʷ]_$LhMKA͒ZG?:c y`KɆq|c~1{-gQ;6khO-?UI7^ ,Cf F |t"לƍ> ؃ ϙci V37ю:@&}wО0۪Α'|MTxZrm-/ :L|E}~c][ϥdwW(w|*@ #DG]љ"in_۔2c’8a>' yGlt*>YRv $5X K/o}9Jsa~`u["Ts=0p-shh$ؚ;T;"=J^` qokmA+o,.$Ѵ*VgM#AZ~ϳ|kHI .E Ԇ\'?/ ?(ۢҪ%Ei.ԩrz) ځEbUh1:٢*gKz?"nV=cC)AI ]ݜhq4uI9XsMu%N7n! \idɀOp,F9Ń5nRώ$징!]}-mN?jq봋S4DH(ŜK]{LVD {p087Qg٥V߅> X>wC鑔 #\/c '4p?;Uŵ28[1IV韭;[m)5B`"|qVmlAaG ]L zVgN"qUxo)s?%_A)'~hs#Pvea{Ѫr}NgS%*~?Ǝ>ݗJ (H65`١[(pz:asX<9Q"ɃE;n )~*('F@ڬhIbuI%tuN0wq0QFa`U k ލU>/;X9hXٸ_E_xzm4[7SaF ;dlҴ L鞆*9@HUnE| "``vJCY[-2}pAo_@{XR-:Xi,ʂCnaܾZP:ֶ)obT+pvg*xJ5k1]Ccm/ݝva1/e~Y~iPu795%x"RVYk&´@  <.>Ud}ˮKRF 6"yUhEXS+~Kׯ!y)|?#tudc^:4qs{]Ф# i, 2=}hhN"?!vM-ce>RKY3Z_Ss5%ʏ?4٢Km`4 xJg?l^A؍ Ax0> f#8c`iM!tzJ*fqovO>~T}yaH3{e3H7mge4 FAw3W^q ﱽbHwR4|XY6 FNvCo4w+7TLzlyj"l/ A8VOPy|:~ 9O$t:cXͰl½}cpv@l1A^h9;M؅?TqSԺ%Z.{QzK]GR} S@$f)@'AT_aL@&e2Nיh[1~¡ftTQ4}@DhosA_q׏KȓCJ &dҘ3\,UiDӣ_Wmw JB7 3B$>*F%GrԔ5#Nⱚl m=:3B(xl\eOJ11iSxkkk%|3qm4%%E,:eQ䮡OsZVK쵫LI.'!p[jTћ&s!Hא4GѠ•'*n=D@p9^KV'{]vޫxL IkWթfB ) $3bKpZ9M-d(jTfژEpfS*5|*{Bn_%sgZ6+P/?~:|W R6YuBӧ*{<=&'3J$Z3F&} vDr% {Ft2tq{>@+>iHJ8Ϙ'8v|Iߢ3biޢչxo7F"Tp2NCKimр7¥ +u'UCKՃY1 ] ]t.ZH4C*=!GnLYWi g[a 2$LLbq2S9*9ոp9E-^'tk F W8.p\4LXzwZGc:Ij7d/(1&L^uf"?dy7Y{#ksg4J{#}>Qr( dnQVM=gZ_d"I_g+k?Y6fn omrz$ `fA7P'X32rōlнg@a|X@.+隅Mk=xg9OV= Ъ4\;K!`TR V(nn] 3(noҗR#sdVj-'Y웰a1OF@$"t=YtY?{9N訢| !T=g63E o`uI]M(xT Y5(3^-SkSn93DONRF Q 1m2)ǩWHZ;{e =ٗJT5BݱO?Ruc!. P #h6]I\UScF6[),ܡn-Y;(&L_mJtkBU}J,vT7[iB^%իyRtՖF9wQNI3ӊkE~Si'U*[RDGX4UT3[ά+w%aizl903rtaD}io&,OP v-POܦ9C\?ANM_r-ջiyd9K 5( A赜8Oi*[sSuL/b:Cj;N5M5H9 8 ʳbp H (5v-VA<t5*SBυ%RpOY2@DX,ڐmM"Q )ޒ5Qo<gh- ]O@WNBy b(zo(y:͈^R#uZR 3m|9Ь;i\ɚޤ^OAJuaT62z=_^z|HH1؄m1;?qݣF_-bxMswj]{3kg,K)) 2gL4(5؜3uF0@fnr!pgR0U`p} %GTY) "H:2OeP]ozdC~HǼsbt9v8P?}IÀlKXlVzJp,qiv٧&4H6#jB0mNYI\m !,6+"qPZk9Y1`KemTh[u.ʏ+h=, 2 =P¯u$䅻䜼%{4sч tj $:g91- g,ag1KY$iS0w#>fOjړGږl|CŹGxq p5MV9>9"*bM\4|Mt0,#]Wʔ'綄#Le?Sv٣=u"%[3Iq)N$ɒ^$Pw ՋEN_BQtL@IE$^b0~@7'"QFk%j8Vn#/i*<χH\3s+f,YS;'7T(v. rA:G8Y"* Hj}"1,8V%iScm,^E'SQ buP=0?v @| ֓dCV wi;]fppAELL("}>hP$GYRE44&9(ɊLHִgZyV R^N}'IέjWljp赎 >XU^U'dm3yǁ!I F#⸰895K98%vvk``@Re*^BW+LFW@ke~=sN1;.~ETkv$,.>a880(G&/2lo?/z1* z#³|{؂BCdue,(sII,+'R&~U2d903u׌Tl asW=~H1@]Yo,xSwa4GMȠ¹JEV:K<::"ދh`7& ӮBK֥ *rP{ޜo NA>E@q*uؔX tAKi]@x9Le%*fayeB2E7<^7t'?9#d*(g CaYgZ/jm ߲D{8{I)⁘M T_h \v*u)bvsUqz/l]ݗ׈^Uz CSCzG;n2"5=]#x^6j5GGE2d&2ԏdB궘K‚Z(մ** _S^yX'*i(f@.I#ׄ^YV< sOVa0\T¨׆ɏ\ew{;4^D]iit 5%s/—hlGz|ا5xn/mLf\Y̖M, 3 [jBIcN:haBwE@TxYfNVdÙsLu-ĥTc-M|.aHJKv$ Hyw_0T?R6.'anΔl-ݠ4)JC1t3*^&Ԫ\xd5-,BP6<1G}֠ՖZE;Or r[hNRrG"V |DNDlK93m&TW/W;8O=r:#0W:Yg\[Abv(҈3hp$,]zn=~lidcAKWP\R!$tI; 8#`WDMhL>ƚ&xFyheؐ@salE0_5 ko/ &c@H`~vЪr 랯G2c9Hg݁3ez>#Rif',ಒk)0֡*jsea_?0ʛ?֛ڃ~v(8xB(=JՈ4FD΀uI}EFNXo/6̣3jsFg WO8 wÉcJ] ku(0!Yz`ȕBz3dhu*S;+9 ݈v*X4b/)3)~r5_B+_}9wxV͟`YĺU"xDuӤ" W`a#K^Aj`/k(kX Y3B@fVȊ 2 9GST2̢ f&|J0unp0UZv"=c^=|t3zP-(f:xx3]g}p7/+}eYUvvhK+gv"~2I/9Ŗ2RtO`1u`c@V+@UraBv ;zMlTÿD?FqᦕţI.V13g 셜ӷWnx ;Ȋa4NZ| ǤX7eʔg(LN|=Ն)8ӹhQTV l>G@APū{C50M5]_'HD_3V7:t3 _GR;r/劉3;d^~,l)K FR /Tu^OY?u2[]u$3 M7#ڹGOڄZx$2s}MA%jx R+TjgAaJVIl} `X8뫎@X x,]joV%*M2b9NI^ *-wYW{ialKZyCХ.I'C`kX/z )A xs)W$^"}_Z9KhvtR`9^[WV9dϗ'z߸XӉOC ɹ~3*8Xk fFo~/Mhpq|w_#qtQ &ɉ8-Gk~`ΗJ`G 8%z>N˜k)BW[;Ġș:zk^y4buA"?԰ Ls&w#i *z \F؉cZOCg[5\천3 BQ QU]M4#4m Ⱥ T[`m`&M⨙DW%8;l)MC"h-F}ߛ%ӥvbmzXDUp6shC4rJ'=(U3Ӱ&ZݞϚܚ[iM$-2 mdјZ(bsU:v$Z' b*ژ@gM9Cң%?_Kz[˩E;wJC'PRGM$^V62x䝊 U_fEBu5f X0N\[ko'\}TvCɹB{VG# b++JR|c$t7 pnK' o4Q2xyn|=lO܈aRgON[ <#'wauWFϹQhlLn c<0Oo-͘ߧP`sϷ(f{ =7Q_Bg m&׉FLõ&VK1p@vMO_x(7J%y'cզ}(e0 )n;oh4e>8Y[MIj?` 0}cob_3TExS?00 3XS*n|Z; - wjQ;(m{^_8zևB=&rY.T)q^=ڙ'3LeSUlkT!YK&P7=G|m[FOuDc < qQ^7OJ[+IEN$5}2kH[BI/a8w;;숲bn?ўmF͞`w؆/ȠpM\eézt$A"īBeLBv=T#1\Pʅ dOH*,x^rN[%~BxE1kJQ!c-@Bsp<%AB۱4bt7y5.웪ULS%~%I\0k ;wfJ-A_CJDv NM+URtƁCڝR h4^ݜI-=id˯6+Jl jDql3L`/94;`uAsPG5<9u+Nڃ-&F$Pt3:l8, O"ܺȵ#ͷ4Hc:, ca;\<:52'}I"7SMH/<`s2 wGL:=oM }E;aR4K[!2܋ 1!K dø-MN26-rzӆ7'RH :Ÿu}"1 h *U}^ !tSC~_a!cy4BLiL.H l$IKhb$M0tہ \Ĥ,tQGLClg) LXlNk*+4낆s) Qدͬ&2!)2̴TK5jf}%z+/~lY3 Z|3qCdhStEDB{؎ܧ޺`mp[ H~k9R6Q|:^^!5MVS^36Ss8eϢ$jf>e)N=1.{3rA4ON@2&}.ީͧ≒%1%v_5 JBPs`˜V PҤ䏺>փFwޮCn R1όunD(ުFmޮn;Z)F.f͍VA2I2GL6>^Cw77c`E˓ rNKNiI2 ;;.3prie1Ub-4hÆ!tF 'ĩ8@:*ۤQYAu Q@\thb'Wп#ΣG]AL҅s1N6ѓx Y9ը"P )NOk~Е7RV}˥v;m'\S+6#.y1u ;ljgM8,wU2RD%iJA&aKp AEQU/ 10 wA׌ʊdsr-K `Mӫ @&>,) ݫ0Ԓ SgsOUɬy#X#O`u:q[Uly4g %c|&]דqqDRx`NdŢrnB-Oixb qbra \qVPgeT?n7UuvA|ܶ$GC%+ AO,7o>[eLaOP_8ޠ#RJ\r[=MşL S(ۢ۸b""4 [~]x^~tĻ&$$ nDjJj遳kd3v16WJS-̵Y/MȈ)xu70n`e=C|naL)L KU]06q}' 󗫸`5ВOhԐ7B$(՜utLkYG߀< н(/My"/j EQ׷9 0CVuLq*k8!v}p{+ʡ_AUM5RJ~XW_Jg,?hQ<0#0yl1zwO6aw+ؤeN{hgyaؤ\[ˑ"~n}wq8A*SŠa Qi^,7`yJtsqک>w1.R5 VVlƈw5#A@tfn9AIG+Exui ,%b:QXQ@cUqәgiKSQ R,bvh:];74ŕ 4 VAX'͋*9ߣ@)z&,ԩN`B w'yTq-O2?%wkm@BIlPR ݔ?Ȕxmc?~ih] W rnr,ԽΓG(?G"t1yujѥMݕߴwt5Bcz9 "9I7!F=i4T.9sI ,[Db'2w KV 9·FLI-5샠;OK%}d)kI'\:˺:iP6ƜX.TL/ET"A"s|f)$tJ|s͘VFJ/8K#]_cDCVFŠdÆt>I=;C𔻳*cAm ȱ;ֶr X@v7pFHQ>uB?#{R(?T+-ÜJ@ J4Y:q!ptϩFb/lA\}'%aQigH nͱo? O.|ڟ/9AxܒiV@72\4i4=+;/X#%'L!BPL S1~sʤtY)bAY.LNMf1vC;Kx9DƐdQ7y b)C-!tOϓOnmVEan(; z) 4}5mǔbf$ 0Gcf4f]$|;TCq( k΁'Qbrէ񳋤J%ؚ ڗXp1t߈0mNж>O?t8KR1]MRM MxtX~jAibЧ >BXk61ykkc%m3w?&^ct/)*_9 M4ڱFDLȳk$9|vm^_V dWET-HW;?Bc'4Z0S11w!zOaKeǪ2S+%xs)`[w .F,~9H1As^v9 n'9z<9"yMB%I(OEx0ډݸ~aq0L/ !=NQ3[h:EAnxA"znɄ䖆=T'gPWUȺ >na¢>>[t{tS=;GHf#w }4c)I~SOBM0\p>6-xtmN6k6cw=Bgk*<w]@\= ]5Xc>qV*%D|Z3]0o8nߞ!/Y|IeZ z t<_'LY|6 ɿ+)?3jzGOc?8Y`U.qNBP>jPAŨHo\ב,1ѐ ; +{`wOfg^mD gjx ٞuΪ3ǤܛnNmn/l y}NCa rN؇8B;11Wm{u* >q~T)+jL㍛=DQTF.eˡ34-c ?"0!jȧݛ/zԤLvl]xCbUH{ӾdvZCt ҹ+\J FiXrwr ME<%6'6ۇJT -+yk,\vjҚSg5EY[ڬ5%B\%T)7T}gNGߏʈ̳8k⭚P0EHk %( [.d ]Ѓ/ kf>p+tWĄ K>y0@Sk(Ul$+QiEZ+kOVQ> ~ƜՑ}Fk[آJ36LǢ!B;F`qoAsb0 SK^WBV Ml[U@_ΉwKp^Et vw!4 :0^Ud 0r4+ ~8],򲅡Ji:5lZ$"o^Q'מW[ Qn&}9aӺ \\f x|'s2Ddc+p:-46+l&ݘoTn3q*pXMTRi`ӟڥP`WV-eV)lqL?e Sk*[G&Wz[D}[\${=UW}pB.9 =WOT.j;<՗!5\TnK8\ZzW't'kyFsVbHv#q2F\#3ײ[MHf^I~@/6)0ήqeވFɘu#FR#UptaWѥI; t֩ <="Lja;A|9\{c-I"$TEA樠p{oFI|o` und?cV.>Jsj[7wy2 X _׍6J6ua8%O`?:׀L|_<"]!knlM6qIdIN̄7 Z.&&bf d'~s3Wr72@ G]uǵC5ލ83^Z56 gO9v.ř6ܙ4.qv,Ps|4q;Q7µ"y)˟="֗ΏMvX tɯ/WZaN.w6{,gN9y&]E0|j 5rK gun`FR}&W7 94MWߑy `T!zq\ 6VX?'ܤGSb/tP*DN=[h'T7PJ !$9 H+F +$|sUsC)AD3陁J=C3cL!o8Q&Cm~r.|Sg{oKpt@Uǻo{jW}=>E6lW@Q0i:;,<2f*?wº*E:&}jyp(#DEeYK zw[u2^peRpldBǞ'X$ņ&i"&UFPE1e%ы4fIЧOGľtxPӥat,j_#{뇙!97k|UmK@ ^# \>h/3>9捧fkWdBpFTPY 4կa]$Z )OE! tNwhVtx|Ntߏ9W5u2oYEfW spzymnސCB|g WJO D}Ǡ,|‚]7ocJyiUOqR]oT&8zQH|/Ƽ68<<Ρ&M!$y^;y̽L,Ƣّ9GT 6SCFLcξIq\oR @)R _IQ\ Q4K쳡.\|$LI@RUH:eYJ O#|8|o9,:yd1YLG%ۃո<4s\+L ,[OMes+agj/^h0*iY!~ВjdNc&=aDv[HiD`oghdA5ȓ~U1іXs>¤'k_vGs| Q.찲b#Wz1׃,GxYalʕR@1U-re4(@W>v%tn14θ},oduL7NȤ{w+&o@0 Laxç'SFrIyF?I/:kEϯ[UG<71YND;:=ևWN[u78E }o ]pGOA<+fM9+-{s掟%1ĂUoߺ,B+'ø^`yEyTJe~-abd2l3Ke_b LUje#娐gsMb2x_|rƛAGt R"#V'[M b1C._H]^$?}xsrC'f>T dۃz+֘f#T$XE]N 0bn8c9˄fph2W܁C"-^J25n u^ 4r?O4i= ܃USKK^Aϭmt;c%(_%g&JTҰaP0?(!s."2i8=1bfQ!@g{>D(LSEC۬7 ?\+c9ءXQ EØ~U".*acVepbn)fd\r'0}~*>Bqs!Z_0>o9aƙ8k>%mUe ]RS:.&c =KxY#%_ݗuo6uʗp*KA( |gm5fQq(*yۮڗ348RB*L˩q܁)yzܪ`rGjhU +{hfOyI wZs1C:Sg]&)J%#w@,-4X>0FP"J~QmV1,oDajgTkCkF+~R,Dj,ڥfeͭNde7xlE]j ĮvO¯_slL^aYkeY^vAfx;~o^ܕ -ع _w1o8"I>kIyW_/Co͵x 6XKb ,;υM`Rw"~hӫzD#u ](4=."f0ھuLƩ@Qw,<>cѷ_+IcȁhI74Ɖz[;Ms ZNMFt>:aڕ>r.k^:pCB&:& X$j dFR}mávXxrmm*m1@ɂ%R͊ -uU4= zVvGɉmzT8|DLE*WH9W".毻sLe*}u\_E`dƞ&BmͰ+Sݙ)C7.4L[A D^]Ff|ه#HHIc}[iT/]Y AT#}#q,6|_p\Mܯt"ۈ{/!s\w(jQ> zѢ%rN"7B3P+9ˣ+jB0L ȕ_QF]2\N]!=@o#d2I[S݋E<0+(hވe xl21]p"\; ,m1h[VR xb$v9 anJdgr~Jj"=$URk%:_`;8HZ]c܈Zw6pticM׈M~)v8|X;nuS@}] Ĵ 3cl4 ԪځtZ]*{v@Od A.6&_V,J!#1),B8q q% 39g ["`NQ9;/WLEɂ5zƜ%CD+ݴ[Mp- yh =jbxq=Α F6O]]2ScA_-}#syN˴3;O4yk(+FlBFE`m?4sw{ g54k? F+v`H直n ~LG+"uI=dhz=F#1\zxM]|]=0lT]L{P-{A[/2mf4/j5MJ;o8?F1k5baN NC ul.>=>;TDK9&Kh"xfDfϚ< B5Qo h̉5a+nȵRw e0j9ᆞc/g9ܨ[ 3E7,55& mJ K7'Иfa=LȠWZ`ӾΪ_K:6žXsDt yfs[ _d"-r/Έ~ lrt4=>^-$uHF-0(QսI %=4#;ܯh8H nH&S=2*钰]+x6W;wy"^~]і1GyXW6.h\-$i45_}N(^x`JA϶c;ru|NyFq0$+CPd#ZOr1LPG>A,?R~ &`$U::MfU?V@.vrNL.\Q$=kjE=)<;VF[^/w0дB(>f,GF=o U,ʔeb`Q^j_>~|%bh$0jMuUI4R"kގB%|xf2ft-IrCOaYiE4p]cp `u^NG8,J zo%}wQMP5G7.wؽM=B'n_jLqǧ!9Ɇib|S:,R4W3Mg)ſ Q3` (C*.O/+P܏S^twg-=v{x#ZEKtSO-uL$:?yk</exeG2ƳT/ HXh m1pI[fAf6Fpd\z3snP]No" D}am\SÓ 0|~! s /Rg<4lHۂX{':"G`b׵Tqs,ct$b:4HQdYK_7]z ZNL&hNVbX<ĠpWhֿ`jFjK"`][uxG9|Ҿ-՟fPP[1Ħ ?@(QF[sue/jlX3\-k^w+(Ͻ1%yz1Oq0Y:171Q BXC&-OrX U<>38ycd\R3gYoß~Z܅Ux[^ Mh5?v69)@ҝaa0xvq$"ICX"q ncǻoi^X+PvfMGЖGjhWbbwpjbSeaF9588]J ( ul|b<d|.zO5 pF10!?쳡rӘxd9 u?d1ӆ( _?MCP !-ݝlv,,f :ld >q 4ټK19*#PĄ BP#K/-^wqfˣ鯓We[Xٖ]긃e$3)8BJ6tշޱ {+,{Z 6<0I#E)Re΂!yᘮЫs>܃Jk/ݓ;nqpƭI,7ꫝ|ּg=8Ї6Fҙp_ϬpLB5JX8l"U#]W|U{!>ƺПvy@`nn dF(J6lVH4'wn;w߯(4J>жw#t1,UFgt,.v\uNheh<0GX >#q^ѝ@ ,%ٮWZQ&縤'qNƙDS_㨴[ DI3:{Jq3pCez-ʩyVnȇ!*hizf"F#3=S9D R Vˬ}zPP ye942ὡLU>E*rSv' rR[\M+[qJJ?v$!u37i:7ֈ% WQ^s.Qh\IԮxBX\jwm߀\ bOcESj =J=30@W-3^;wgZt Ts0r{=@pQWuV~J ayusM|j}@6nSc}h1RQRtS=':&[S]~̥!%Bod u.cjb`JuP,6leYWgpݛB3O_HQ5(lA bƠJK:OCº7>oi[ sjYnF&pA Dgl9()_21wDms$l֍GA4:.;,TPߤ3.?džCqۢlx^p(3V=|Za a&!Gip$x0EC@M9&Ί,Cҵ-/YhZ5昒؋aJ}Q&f^/p]edn=xI;?#aTw$#OҾTwI#<6л,VWX_J ÿ W)ʈ<23߂.^rƃ ;<UWj?I @q!9Z&/?P$;]9{'tD=FQ$ PaoMW?yH[Y8oEKS(DC`D]oyt}ztgVqU'Z.o8Okgne@>(jw'{à2MN*%٢P5']$ (+;#'Y ⟚.܎[ò~V SmkҺfk=xDnhQl__#q1~/cD?V-a`{:u l؛Â$}`A++#OFu>8 ᅺ ꬧-HQ;9UQvv.QqqPְ/_@!s[}ܙ[g0vh~bt|vαS'hDOg~ٳxNMRlH} 33!<9M۟աeQ[;1|9r{UQlaҳ`/"&IۍB[ϝ;&dZL¨ 8c  6'kf 6a%7eeXEh b+!! ١r;Wi4V[3zloЫt*mP_mf%L6GUI Y-r?VAQml*.Ԁw X{sY 437e ix_<(CՋB = RO4.m}D^<5uϸUT|dѾ GR*ot^Ox$0}"*W`Z |aFY \Vr)5Tg%Hk+^sE1Pf8үGȲ?=i_ߩcN=m}Eg= AQ힛00 Rbb9BvUokUqdXzK;]W, PU*_kL,,brͪ>GՂu'#^S[*iBwH =`pCUXT/h9im:!"XU?$bޡ4R%\yQR;I>*~Z:x]&A#h Q!pq.&Ok&dipek}cF.Xme?2;/Udr0'~괆Efsip|H8.B"K#B}P|Uf_6EF!+E6A)W @' .[Bp0 b ,(/K_iTJIhП U8n:M :|FE _:9pT cWʄIAXx99 =#`Mj{¬B砮M2{1Rc=DUUJ!1 b @qłt2I, y*,I@Kv2'REN@isU6ю[8_(;esN.œscFۑ[^_!*bT8%(OY Il֬0~6_wuP~k$)nzPr%#u;),۞Rʡc;{IZ{5YCt"d9ˮ1ۢzFj*ח\[&XA@[L8$cg6vқ)K%;0*ju:0?}K,5|WKQIiJC9ܾLT.&J5ƐR$A⋌Juo:hcp?VlhDCJgKc0 ZT槏$/xƄ&p({;s0YSsDޕOb[lj3hmֵڒb>^9Hkv݄6 GAP#ډ4g Q_eږ[Q0O 7*Zf:٘pе:+si0p؀ѿ~R"LBq$QB1o_Y5(̊wETOdVB?P&`=2cc^9O-CԽ@3J{!6I1ace,py*|Yk4Vz\'7>j:jli2EɕS8!jY4P<"f VCC^*TTׯNΐTӅ9aU 2e"aFD]1>K.4✦bեҘF jXQ[3$<.i(zo:ܠ[鸰`v8!}9Tm]V>PL.!s ֡B{Xs{=.iQb:cLMGvʇZj$;<d퐱j~ 6060V܂/nh<ԟr7w{T(H}5n¯zd?F0⡧[/C8vc@w\lT2VLgqmûgۛf1fc7k}[f7wWϊ PCt;'\R @NH[z̩l3skvО)՜ڮ v =̍(n 6o~9+h/4;r`DV<$$"Sʐb0- &* µcU#,!_,;C*%i@-Se`CtgHV"$j z铇O;FKeduVɁ?v'1C  X8.bG>*z"d:Nlf[5sO9 b5 zL`U,fuy]x צcor@v< %[ABѝGIutGS|Qͳ9jk&ќCvqV`l91@Xt.3/|N2#K%"$stȖ\k K Q<Ñp6|^+b$SYMCoQ:('yB Ʋ,j 3ݓ/Q0 tNod$="QҲj4W0-HxK=ݺ+jM<1;>3?hz. ƬjvV/crv&XVAaK@Ei̓S$"y7XrDVՊ"NpAtC꼕#WBְ9seL \~E[0gvxXN|{\/eZ+s:eNp"~3l,vNo7;!v /[yy Ԣ~>}}Kayݟs>⌜ ߢp5$ 6J1ӦŦKy%NJdrev\߉!2I04{{,RQ{ר@KA"ynJVQ0)Ѭ=bms#΀?=2RPi쾴 }lU*/۸@xHۋGɵS.ͮF7~&jVFJUb ^OPBF'=·=W25>l "f&Ax>ds)Wd/_k9Y~yEciȁ:<AX)qI~+j?AO8L {kK挩1%J?kեl&77&Bp' tzOUVyQ8dF0l  rQ[\2boOB䘯NaqێO+Ņ}Y55 -2תb*K0ۑS4$}jT'05[nb%|+s42` =X"b/ߎ=3o-G'RqE!%̫'w:fSFz~WD~ɩvo }QV`0iL͆JrsL0`Hr[IӅ߫8g2`'Kq߲ 4*Ѯ9oAi^xiT7T\jf`Br2*@>5ʡSH5ob*<*.?9pg] nD+,%Dv/q~ysW!$!TM|:9CIovwN$kwX->Cjɐ5"lB'UUy'LhC󁟅H2,5u+cQs(k,Ff5aYq#rO|({6Wɛ~iSprPF/=Ό1U ^4cUF?6r`5mVⱹ]H/.MY~Dz(K2F#J]Pj@Pp`+<>X۴#{ !S,'}pQD`N>O7.šFmR3D< 8v&n42^r}ǎ7nV˭x-SQE\t;tdݘҳ DC.}eҎaɜIٿNy w \">N;<#~"/k(;'bAѾC&%ŵF`ՇxޖC0L不5=(cH)%A>[YYA@]ܷe3mhT:+`Q2PMN+b'YȀ"&[_ շnrQ[lrU:(&+O ?`y%m#e*jk J7EK_Xeȕ❈ȩB#LY;(h?ѐi]>.#^:ƲeJLe:)3}9C 8^7odtV$D)Ƚ $?ʈi}nҢI&3uN- x n:Dm&!(T:cjc,5En#6iEFA>ݩtdugbcg֨-9KuF%M|(T rtpyA{Ӯ}3SG5.s1[%vx K4?͸ >({_bTE1Y+n18VMx|jfBP2KI,QX7V欙V؟}Ya e|WKuɋfE浫*/˛ea[ Y ~} a: Fu!SYu?A vL'E;KF/UD"̲cĢުlБjETEg+aV(4Š|{5%xfiiҒ5t {|tIIIzʒ@}I9p|SJz!d:ZP{%}ßDߊKKh;2q@☋ badEh;fnOe(m7m"ck[dB{/w@0 ˭MD Dka.d QOf.(@~3hZpOµg8G. Cp7Lu #;|>G5;7v7qc>RWBmb?%Le޻&OkyՏ_,o># pPPd bOF_8UnfTZ lZ>碼ٜR|;AN;rk?@@CrcTyajǒ2{JGqrl3{Zg4iJ撫z􈵙޿ϵy j#Mda@#^Lq첆P;΀4{m'xrYTg頙<% .o 6,vA+},%/^'bU:5lXZb!'Kt8%K/lP2 9}hx]3Q1H]t֍8w%Y`jtAМsNcyR / E#%D8#qT gddy&eQwYbcd 5 X1*tZ{q4(lq Vp *LG[mr_mxDD#a8,Ew~:ښ $I!'^|o^%8ci+q(Cx7꩐KnKל~2q'])yWFG6Q=@ JۙDҎCM`:q*p1!Ln5 o9oS|IJ jiQQ :/ig a@z~=Š#3];۝Z#Q,^"^rf꒖ԓ4 D\/wKFx7~p3vY |d +sTdNœ7oA܊xBf*! }>VdW*@?^[F-d ĴJeMzT͒Kװ R7E&Go[|93 {yv1 dB?$a*>OLt7&v!V>W@fØ0JTZd+.gE_%^$D7x\}ȄrܗIX1X-ͫ6)ӫ4hkVnBSs<95^xcH`1 Zfp 5L^nXO=BoȳAn1aAފƢmJ&OSft V!]3=ilncm!/ë ĕ ܒx8L_aa7OZǹk6_G&*GlO$G3b Ptw8q|~qw$ض9.щB2t< &sL7ٍN<ӆ$5hl݈:5MhkGHӄ,f7wφIXz_&fLqZx&*Gw:xMvL@gh> Y&`)Db1F!jȽL<`v^ @h|GBB3_&,~h4٣s aϝ rALah/S1jo6 ӔBWқMRDt̼v#ۘkvtD(QZkZdIߖ D*X]Waz~>O M[pd/6gH3ڃׁ7 OBo,(!ElWpPWBNA0 O~)iHwUA[e>y6ؿ_(A+9['6fD}RZpŤ&@ ۳{E\-6xi`#>!TjiJ玼Ea[ITW9:ܠ*&Wbd,]gM (H먫$;H SooQ7nY]~+@kٮQPF|;n*R Azg؁kxnw6ȭDKb mDDe&#a;"ۘ%΢yczdg *RN]6V[uiz$3:g F(^9Jɴya `T9Jn]w59@ܿvwb?͇0I'ID+@`㗪1s!fш_O:.0f>rVɘ, Pwu?u>4Rl bQ!ϩ/?8E᳧FFfzQs(SuhjVl}?(`Sͯbh:$$9"ꍪbki 6BHM"SY ԯ vlWKrC%_YJ' e}{E4MY-B#'P>5;7w1m4Xא/##_p}L:Cl;G hDwbOK0zʐqh5rE;c{]yN_Ք  9]E_=z=hsB*U klP#}l.g$,?쪪*!U79LkfNQQG*HV} 83z,+0<][|%.cճGFOfԖ7r0wq sƓ :Ӂ7楢 7=Nk=ݢ2p:3ڈq(D3ˇdF&/ }#Rt*Y˝~rly|}>݂b}6Hx Pˮ*)˴櫤>}.`t\d UPJF8g=mKA[% qTC6AGj/+%3C6垒lT%h܊RjH5)-wVrjq͚ 7kNPA1B2;mm93i3SE4"4#z4Hz"Qr@ JK_Yu5o, ԟC(GDӮ# CkLQ}2Y[K(\k+ޕC=y͹HwB MwIEPI5A_b /c^I=xR=r[ 4ǼQm܄e^aR|\N;Fg"WJI7u?jIzĝ {K~IUw?_u2qѱ5@7Zޏxq+4=b[ճk}wf $Wl w(*"؟V*āid$)PݏvZەY42ԁ;E'IfPqYV)Cѹ[Ҳ%{rPDŽ9.R],Y %ݸULHDx޴4Du7P=*?Kl+ifG 3)-K`#aAߌ`c?y=(P J8K!*k4n"W}I  .|tX=UHRkY^4ݜVi@OO[gQtN1/j%K>ۓq>k|3_؍3198?a5ŁO^wR]wۗ,=z)MYzJ Tt9=[:4 -챯] ^{ؿ[7vaT*0I.;-Pbg>6l zxrLϑ5T_Ta}2t{a}#{PKQ0<^mdFZ8أ&סKU1̘>IhQ u g]톛Sc+`^ǛB\ּ`RҼ#/}YNEB&w2o ~dK%[?W/~Eɲ[-8NsFSZǗ%ܒSYHwR\2y"ȭ07UYհqMP<2ќ3T~;EV5apw[Lu"-9ǻm׈Gg,kJ;eܦDdY!D^#rs?DB]Mð)Li61ޡC0EnN:q5/3#g~* ,AZ-rQ:Zk: T/[',/"X;jO|k{fbYku45޴6)'tg<ŠV[YO(E~06GO~q)1EmI؉m|O1Q<#>opHٯt)43oM]S{F esqdQMr b]½:}p[B9QDm pmEK1 bɦK{{Ҹh(ڇJ qiڟe{3.LJ(|6nwO Xx|ϖ$:8k3<0p4=LI)#84%5оHA1GX]8a)BԠl5-i,w eަzL xQ. 8mg dZ h ݝ{ .;Yǿ8RF7E΃G`m =2&Y9R!tOnY`ӤXʠ87R}8Z2D&E72jHnCAQJz+ݮ+ENIo) ,攻'שH͹S`K>hl ߃Gs&a4%)-מڦdd,k#" Ԅ(=$h-%moB4Ng 2FKD7+ECX500 5Ó}dh; WNΧZ]Lӭư,T-ARh-saUrXQ&?N ">T \LOy#V}G} 20D%Q׌Jh=+? C21f0m2y rb DLr^mSri44RnclY/)#FV΀j4n+߇.-mrQ4|9y+6xOʫ]$ a3) :k7HݰZR]H |nz?Bwn16oN j0HɟH݈7M$u({fF фdx֯µQ!N r.tU 3=P }6Qr}buE>9\#/Mg+OlR: [~TaYF gw_͗ j%7oB7L갬҉J6V]ELyų:/hÜ P#/p]G !J|d1%ٹ8m|nWNŵ*h ,w>9ͽ5#zc.5P{.vRFa46*rXwW&Lx>;BD3%=E5sihg6Q.l4o}v1>aJ]P "Ցvm[Erز: IK>5\3~akz8)3о5"ц QKuNLm|˖S&W9*_el^B(Dzf[?㍲Ng>^8oOIԻTxcXK3P\՘Ho+v>Wu@Ɲ"n>l|Lw?I)ui*w, ngEƮ6Sc?p03WǂMӆ*@ A$ 2@$:la#1y:5ur{P"Cb[ɜ!XUJ=[7$EZaG09S|s~x~~#0/j%7~2$#.8Sy?fK(}:ZI>i> |eDdߥkmAVRMR䎄Q,*11ӅDV2./YޅW|쒱 Q&}xLoPC44'&Zm"\_ TEDuz3$!,&޴- +*ˀr&`=_ޔ:j9ut$/$WE (+ݳ=Cʼ=0c=aJ6Kۖpޗr9,\ؼ7j1],}ϑ^a9n$u["cx>xݻ " +sfo'&bTɛf(B:8|xdci~ԱcYO\at&D2_5WuW78Lb55>]f-ԋػ4P(9n)]ǚXJ!l7^iU1[SJȆܤ(dtd_Y\1F̕DVY׌hp~7?K;)ބ#4yRL˜\cOMԎ,)8s.ټ|| Oδ쇘›.?V\SF)g7W<i"6Qzs_ ^\I`QIPwkeiXU/EKĞ\<.~whQpM yp x8ppD>po*#DOs"|!_f(n(J硣vy\ЦX@MF4,8Li>:0Cڷh<MGZt'w۟{;.=8E%efdrԝ'=}'t4Ή®K߹"ӆG@ حC[-:لFLP0jܿ#y>4|,~VO}(Zw{O}39'J8j>R m')ׯx^&c^㘳yqvHKoc|pb]ޓ0 x[. 亄z"ZayRc KڊrG<\, T͚T[۴\?/xto w$\G2Vo]G-nDt;>Ԏ =j 4b&/;1F{G)PYrwJHf:9K-JҾ6^1]AʣB"[F"$fLw^ΏYyAg)HP!ٞA} H=G`ĴUpͰ?ۢ *D19B$H)| ?&~ѹt6qG2YGk$${d\_YemG*y:^_dR]ѓsݠzi>SRiu2 v{ rݥíXWfkWuI 6DŽ#=\\65 HPE%ag^&-聇:Cj^G^mr*7~F8waQXx*U!kj_\Jhmk!N 襣GCA nПnkk瀝 J+!)[Bg7~!:&.xVΟvƓwA;-|˫vhŢMH{uwa{ O7j% @ M8Jp$Ƕbs0Ch,x*_FRDр3jӂVM 4.TQ*eb(6 hGYzyn-,B5. k[Igk>#NҐ1ֽ|K`ZXT,?)c彑fe]>g[C_]4ʆxl Уmב s\ 0,>bk#>|KR1[m5'*.sܧ JBzEkjhJLM/k-h`"9v7 ہ9iJD?]"ػq2r1A~3| N,,ml{69cmϞ49 $]D[o ŝzP"TJJW /;l#Z#F*[b\sl {`Rgai0{͢goD]ffuyXK5.B&TЄG.ki hLPM|wP(Tfa??Mxrd_i✭^kHRLp;}$9yl HQ;廬²1T+4yV!C\Qʣs ѣhkվEa*,l?VY}Rச}ԔșFK,R'2^#ŭSa@"B3pW{YbS'- ǿ˖863dey9]+h4@RZ̡~uÌF]R.)S3bǚQ|V1 +|+~+eP'$i #02˰-P0 K;Jͷ[/8)m/YOϴu5 }f0!^nHI10;8M֞&a(ܲacR љEYśo-<sm|lԘ V)6Oe-%Ы. Vx'jUEøVL.Ii3OsDO{RbwbFt8*eLx8xP`g:Y1@YfNO^a-k矺9XHٹQҭ9g)M>2,a T1tanWH22p "*iZrdgG]'导 ECo{ƒ?q2ϩ8uӼ|6r.cp,@zejq'k¥ }(+^_q9IeKpd[yސ"a / xJP w)]&2]y|OdSVV YICmINCNcV\Y gT&YEtkf,s2s<*S4p `GDE n{5z9تŠj=Mt"f9Z^z}~c]{3tȜc;uBkiM>}iծ'_?zi3YbV,/bjv!k 0TFg6>ʐFտ6qVi V>dPqa2;2 .4b+@ X&FU*u {ҳNִ;3˱owELdd+a",Xh-룉.Ӊ k_suM/x4_Y$.|E!~9.ncEXkw_ !LW4ejHb`W.D_J􅇨!# >T)sZ}S<YPvTM(ME9_ 29=˸IUd[ces+"~MXN$Q)^v1vt8#n9ˮJZѰ>.17,2uڬZ`YVUk*=b[uBswQ0{݌)`3y{Z8a保`%)z%@ߋ͉WSM3eG;\I&Qw-* [us.|֢jO/ʟD! jax8 44!4~ `q*w8w 2Q(oe f VICx7+@sM(c\]!Yyf7Wo=H4. ̶ e3lbChJ8XxyMpm(.?>1eDV]n|۬Ix@<$A:G(]9Rc!`֑ l$eTR6sz3*$5 vEA"!z WE] j۵-A^z%iŧ픭yVEϒRApІNfTmұ_fB&?@tۘ~!}#gqF uTMeHUFS{* L!\pʜ =(ve+T06GV{Xd~ Dp͍sC0*}iV#v2҄8. nqzs90p~%8I0MK&L_0 FTF&뫠S铈N$:ܽYME͉aq9_?X@{}\\g} i5<\>_e~{ CfKL^,d%m+ ThAѱGB+ 5,K &l b`RCmg/Vvu LO#ML^M&.O=s/"XH -ש^6pYU6"ɵJZ]zNPҢt yqAo$|YqaP>3.`>vHiR;PL\d}wXNZ~I?kNv>J2PDO3DY4ɗDʏy=RLJ fdM2Ԅɫ.ZmtwWʱ L,ˆd b/UNjG>k0GAZ5w*CwxW+d].h~ζ_(]1seZT#T=\3荎G0]Zfy r M\7hd]dO)г ]demIpf"0„Ҷzu-tOE~u5z4Tf8BPT[Wǫ΄u \4Ki L<@$DAq&=PZ˳z2[(vm} j;vP%Tt6(SNAR8`2}A7[ ߩ1\75[َ|M3/u815^#1-_LH2bWV- l7nzr%> F FcYTCD zh0ӫ\æ)_PvyM˔>a<iA2Yb2%@OS2ϪML˳i8؏bBDf='b4uA=X_αF;Uquؗ@[Gqc}+LzA8 A>>p<4ȁX QTgl tW8қN?ZЀ`36v](ѲoT[;ӒK JaR@Z ,WS<|4ewo$3B𶽓WF=~ڊt«:&} j x]63X,7Dyz!bTaUrK$U=8=9lZ~m5#t`W‰9~Ær \P1Dc[l賏m$%ta1dڷ %??5NI:J XoFkX 9̏d ֲi-Rte37{2S~0 GIJ-EL<{gEsiE:ގ1,y51;cϩY^4tagƬ}w7E&Z+1?1ѯ% ųo 5o7=2g/]n^ (<)t=/W@'! I ǫ7]o9x Bpһ-!0P 6U.BmqI`KA6F1;OiXiޘ_2:T(Jd\>:dc"AE(&>"YWU]]鶧:-{p_FN߽ɂ!>59Y![I`L{wߞzaWK<+sk:rhl[icьo`GgsɶX'8IOx밦Ɛ͇_yx\ 26Ʈ7E )Oo) nd υP(qu PKH^N<%ȳ\nNڍ7ŏQq)|j:ڂ(*?JotC~ .1=8<ƾ2 I |*0UƏ#\BODm L?Dú'@ ԧS2= hn{F{ӧ\WY|6pBx2Ⱥef%]Ю@7zDnp7 fjNΉ QA*8.Cfb.GUtFQD]#BnJ"g: 5DS۩ l͙Nl$q,S@w*hqnl$f%Cb1%V&Dmn墹G[$ɷY |`E Ԝ>@vZ42fp@J3PO9YG[ K-=p_?G sx7 .\R}RE"SH6.Sf⍊vo!">|Ύ)!aUҕp?a4qyj ioj9q*1 Ⱦ8K9._gpAR ue)5!ThK_)Zm3mجPp{ sϨr]nR  q4D(;&\$r|_U þ _/ $]z`H!1y&fY.@p F,޲<m*{7ǟD0-Rfsy"RZ-7>J6(کjTo:zS on&uo:|bA+( Ȫ^`lWkXǂX vٯa2R-LK:}k+B,*4X B UAfUH<^F<&7r#L@ySy"ֈGxgv' A$yqdy9ʳq(Cu]8WV1Ix5GS#,1h ĕ:~Yk4H1z;rlߓxK "|~]z&z3J1tag:Hvc~0cNZ`jut {s ;!Vٓ>2ZROwӘ"$c6iO{dhhFL%X}VkÞW JX>ލ|PPNl'NG4n`TGhMbRk2MS* xV}vHoW,[?W3WɆBTr-iܕȢTmSr~ijWӿʡJ ^$\[ "4dRF#|^B+^M@04 dO V!!$ѣW.s3W9" a'K 8pVm!q[.[ z W R' 1FL51va2ha%/};.e$Wq*Nzl|-q.]y<O>kQ F "3lJ5'-.ځy%:"\DXJD:}_-0 H*Y3!Jb$^qW[ nT0J6QjM!c e5+}_гYX9A.0Q)̼pTC$ ">/my9Mo. vlO6Oi0ƳBu9: '[G6LjMP1 `WI8Āk;3}7Ѥ9fX`D|)unwxOE dimgb}vΓ_TS6kqB  v:2K)yTiܿ!B1Ǜd9&s$5Wq%@%]R%،t m8Jvon9F !V h7w =}IS3#[s3!ixTyr9ѕ .OETltY-Y̺>CҠYH;5c1vSVGgacsޣO]/HsoŤl4{6qF[=Cy~X{}K:.XmE耞(׼'@a JaUC ^QE;gyjʮ}|d/֓ȘRcFлdH@5F3:/\bӕOJj4WޠT3P@ 8& lHknS)J gV\ieJ2#$y]lC`u_XA mр2w߄P("7cJFۅ0ZP噚'O 3D1bʪj_n!i9?o{` r=³8) {{˶CAxuVa-nI›R`B͛O`o-.cN&-}5>GjHxKOe^o:&50B ?x$ƭEyj.<`Qs-VUƍUO?@t~ Qך8,6|!4}gt:`0TXHft<92"iSׇ6Ƚ)תU n^ NukUcn$WҘs\_m;?mv?5s@TF4_o_* @2OB !4=ns!T'*7.d&MA>2 ΕC5Qj8ZDR'6ʰ5t%†YI_y \%P G,"0F6$C2JM2@4nLO3 EcV'֊! q'tv˩) 0O$ħ.&d&fn 1Ġ'Ð p+;>/BDs|G m D\Yĉf:7qF(+,qNYFNZ gpSGk,),-_H#0 0Qg1!T(*TfV=% ێF/]yD, ʃ5Ho ˭iڣЊм3etD2m9h._A&G$8! %#z1l56{c@BSܤnU^0VP5f4^jc 0\0`"X^YiF8\[#O #̹9zO#Ermj beVdYYaux}qtXs V8s٭b$T-,izuͭ?֎;f <:0?H 乑?J *QJtF7a,>jɾ]_υaI1NH*JK Z:an/QyrW.$p*&j { _Ƨ.*sP>TxRA`^M<T ! '/^'GBh~[kiSPϕ H֯յkN6.n>{5Ѫlz6_&\}k >%GB"^IMT> 3 :>#0煄^Gl^7/5pd軣<1m6s݀<6kq3y߯ K LHy1\uN\ݤ [`Lʷ^c3Z7#D}9v0GL`56ɣr K G-\ֺW?8- 8&Cp<m *oi:.&MEх.$ Axm6f7+J~YPJOw@?^iZVaԨӫ"jbUB=~(P5]b&FJNZ4vj!_iι^4֦:5*TFX4pm\kヂƬKd@gYt8ra4HՊ*PP*)1`r@p\JtXpt!MTl ]%},^P=Ze=$D&~*T&6iI{`]3H^em+-Ce0 )- ~a` GK= 9@ 5+FdN3L&P6wV] 1SK8גРi&}pQ;X^DRCmV@y8PLV0@# \L-GSkH}'*xex_.Fj{=0pw'IBs}WVfۗXIF:};>#pm:EH%G5tIxMg۩/,!+UC'x޳ 3[H.jo&W\?XUW5;O(9P#C uf2byDNe60gtۅMLurFNzz9@.!7AV ֜N)8f.$RO!~*6}YFȟ߰",QZP>h9.&]/LUY^V:1'իFtc^P m}:[i">)7V-xvY:6m( GRom ra#5b#Jm75!589 h",!JO,m5T1Xx8i«$-$Pٮk_\Y1̠kق4~TFLfD-bKaYHbZKj~R2i+(%!ɝ'h&$YyDd#Z&)W,hOGi)hy-AQ~9L.b[p6Fţd-6]׻]i&[őPA_GMmW(#i-WJSƩD tb)~t 8kJJ.w)v(5=rZSX(ID)[ ƳXvPgˮ8S|X.@`+^^3keʉYU/-M7c 3#[Lwemb9؇kTiMIZU@CJd#'I_ߞseQTUpّ]#1IbZ= nD`iJ[Ϫ&7 [;n D }^4>Bq3`s''*NuKb!ihyMz47S Eoӟ43dqbϫ{OH_AAZ]δw;oIWweRT$ZRLxN+rh DU]X>j4N)uD(Ur| X#X@^z<Ǘ:赓EI%L(_7˖_ʈO5wT!ęfwޚuzlEY̕ڀ [P+b|2*="4e ?k=aagV < \Մ^}O$4w,OgH9l;]3Q7X=;9RE/q% ?G:su]sO͔JRtm􈣪Uʛ\Oa6fLRJYmEz2KږpKm o]i)X]Є`䶸RXW6*MySO7qo8":K%JAJҹhd3r/16{)V% +t]66g-=w塞[AMœ|/> gG ۓ  gЖC@Ŀ/ߞUr(+4(7Ĵ; :pEcFLzM} {E(đ@Isu!S.6E`:U$K%-c_f\v>ZĨF䥦yv7ԭfh~2_'<U*q H* A M:9DAhP9zkĄ"^Z5#"!=x/)8ȺfjX [Z|   y}d@)L'% Kr|^K_'%j׻(\ uL]q1#2DhIW:֖b U!/ `Ƴ9%oS{$JM XE>@4oyc DZ ?/uV6߱-顲[.PKAsN6'y {pޭ<@KMEr.0hS%aUE:4F,^vۃ0jdKI5v/F߹qGjR2Y\Ӻzk<saAIa;4Xu+e9wϬT;P4+o3]B-NUt*e9=,2 Dތ@j::{Fɐw%Tr|OlP)R{,^L_D'uA:A%IykD1MicP!Po6GS K짥J@ bv6;EL;5j{<+,c#o<d`h&^ϫ|Ȃ.'\[2\vl)b~ꊙh`}B Mo=iD=Or 3VŘow(e"r}>A`.RD|2GQ3^bFS!|kR mm9]pzgPATZK EmM^Z9"0+Jݼ5-&<-7&l۸AngY]|0tv1ZŅ[D = }/aqOMqyX;oSCx#0nO$2?VtBx+dhye̖U\g6onf4i:"8)&Tdž$UsT&` sd h&.YQZd}UyQ@ LV >c?d;Tu{Ιqz5DLbM^fmm mH}׊bY Ih~&|d2孨 Iy|oK@i@OgeVHV7U(g-3LАuZoa( a$R l 1:G M/X=q+CAD -faD"3^MRYrtu y_=\c*]!"Lf˨1)v`]RNt5Ȥb4JiUV!%.,7x6h+& 8SPyYٸ=3,~ԞߓZ|(;EHPaFKg6"䉫}F6P[䑇\#YduQx!AY{ѯpue-w }m"F(tG@ζ;7`2m?c:{p ĭ8 6Fi1 YVf>|D;##l"gWOs*PTy {&Lݚ$K7dr=kr/?ř$SdwמwMwW*;l60I '΋2 :箱t7, u79;pWф1z] b AܺCu6@>1j`w~Pc{G8_tiĤ//.]ey3a!pL)~z͋+3ȉ4j"0#SH<ޓ'w,=~E!aiD7]y1[>VVJ(%MIܭ"}܄'Iɒ8[iW!rY: H(pG(*_uBQt~S8[v}yQY$O˘_y]^aFnXhQg"/|BR-R`LjbUV#NԒ<QEfׁ; /ғ%sx*oc%sβ/GnU{ym{G0luU1÷qx=tV,7k*s xp2hH[ :z\y@U{/e؍Qaxǭ<Oe㱕D6'!=9}gB[Nl:rAL*H2[- `*YP6k^rlGX(Epf8;MpIdLѷ\ XȲ?%M,Z4$^Ĥ b|-?0/v=xz8܌GSRx֑߽'?tԋBT aS`|CÂ7|80YחNly$h]m.VQAYMe|/Œ[{,(#lؿ©8EȨNfT^,k/ٗdT' e[, Ύ%y`D .˔;[͕A{ 0yAUr{Om[c=/i{36"&)_lHz4i 6jͻiW L=zyt )1j;P/ =vu"H*c#d[IcM`Zca310d#EnNnn0TkdrLFt+p zQTv+avW'f#׌Ec̽!=(.HR̪#b!j0!`U7eKILӍH.z0CV_C094bHar,dgk-m@N+nSVƸueh孂0Y>=_¸A[yՃ:DF `4,#(/(~pn? '7_c[C<pj.yK1. ` mI辣sߔƮ%l$;S[Lk'4jҸ,`7#2Ƒ҉>9q4wl i}cW?aEנfgLxHXDHɮFNAo5mX}h<5gZ㢛o^:rиcOwO~8ݟ/SڬDOZiy( +btqc_1U9t(RA|h)"T}m}^<'N<iP?i%`FEZU=s,i/1lg9 1w$ V&A/7 \gVOnn^6 DT#kݩ/B"O)Z *0O' Q9Q>j 0]H8:&+%_OÐ?գT y`D~/>Ob*ҙ5<f mkRWNyvs]>'|DĜ EssvadY˰7sˏ<.O+-6=Xg1:8a;/ }:Jޘ5@A{Ifs\c)U5Xc'znEf7| MVo#c~y8P-C]=uY \|(;h.iKf5Yt)+H "O巡O-D"UK4'4Uqq-%!iEj~Hyp3.}ՠX'Tj7`_bsY"+g,UF>]bXeҩT<^{ e0FV 9qq7t]QlaZnΰ?pU5x?*ٓج05xVkfxIiK0e()^{EqT${Ձ P/%el5EmI ;n y0 ġ&4 ya.S<0y0;|JΫ6!mړSWM͛+ޕ~ƊkۤBCbK* U&>{(e6aJY"(^Ԕ 2q^ff[^{9G'X9V#!C,SwI`p1mR;\y1"{y.JW(Eҧ~w-W|Fv΢@S֦N7pd~9G-ч]C0[g t#ZGr rW&Dq0AI`v3rǵTa[+Э4)c{`C_ ̩V'N<~|lkY(s"-oӨ 61l:9ɞZE# a-LbS0@P><%i«=4 N~0OqZ ua(`yqpT׃A/L[UEK;dguճl'4GLF ~K3~Cy[qkW&O3tbbtӷ`*cWJ\OnfR$ωHQB"Yz%ّ;L }>tۻ|w+*IG1d%W5*m1PE NF[Þc̆\GJι9HP"2<Ң |\4糡06UCNyx~2OEA\M>h)kZYSgCt.*}JOTH?YﳬL#GG6]Y.ޅw tv (ZzڜnϹՈ;F}:u\bl' di˟.\w:X\IէWΎpziX !xșg91zR,mwtC9b' tGB tY(rOaoyE tX7eɘc%; Ik|R_#IzV>9EttĶq+.o(ܽ7g'Ep{=ЉԐ;aN6D.FzTC2ȕ8"+^'by32 FSu/( sB.V˺z@Qx=/.HÒ@_CthҽBN(i6IH}h.~|>RTbY<Zi1Բ:GNV4RwQTS\w淈` ܘtDv&"?Q~_ M=9[q)sbӸМޕ<.͖ژIM>aݏ }c!x*'u򷾌q3QLJCK ('+L5#w K`?WO7)3eeI9VehKs5`D[c/ NwsL z7!I~r$~t\Qn GMAd<2r+vGTԷ>K_~,z0o#5t)yf_Kօ~>PE~|޹X4}k؁Q$t| [Xi\U&o#zI-#8ᐨ [R ǸOK $new29U?3r6ZFAt;zTHwR3喇0mpgjQGyǒ9P|:!2L5{DLqulH~lP}=qj{f ▱FNv$ん)?:6:ڛA<ԭB2d`r}yQ M':yx\z!T臉F}$."*DE3+xrmx"`z{jfHMTONT "H C\=ן?(oIn0: P\ν6hI?]% 0RdP75*2`&NR=|g4:95So٤etַkqs+`sƨ)FGP7{h7IT4Ҩ'Zi1YWa78Uk[ry# K?uظz䗽8SB Huc6 #VR*~O6n;JJW]}8^~v-򱁏֖f锔B7@WV5]sm.7Y5}9~CB(T37;%ġ0#ǂ]~N~2CL&="=(9lY(Ix*b ʹ"BT`~>%ўv} lZRqYpj/LaqF=㋓G)&ʭaṆ~tލ,z wܰ%qńX󚈯I8at1xz]&ѬplnErRVr5uwδ+I M fc>=?Qe6 ,Y37YFVj#nΚ?yVc6O]Q:orO_ʦ,F8ت(5Dr-~)o%E— v(Y4FLLW\/H}$ d-E4#W4Ke#5_{R=g3sI}cFÆ0O֪6tHXi:Ѱ+j&1c!!67R NW"A_*j@-Ɠ;>N{ }T#hdyl TWͲ3/Xh1(2r}SkO0dR\=D|МOIu߄뢪rcnnյr0x^hq鐯sW)Y{oh)I2[$^~CX <"fB{)X6P >VqOHyO*fWFcqkZqRh+ɮK;tL8l_9$)` йFb.хe6I?ojY\9QC qM [́*Xm\N Ǖ3Yx:BTl!)ԥޞlnN/Ss׻<'>(+.) jJ} 鬈0!VQ%v,/;8uН&[c+߾;S d5 yM0qnXW@n#>+.iw۟L3>q@Z v`n*,S,)((c ]P"Կ`wuKMߚߠ.QČ`g2yhw0SQ"w)&JM8z6o3D#wjd- k}yT&֢ܱ U mǫ4O|4Or·x٭\s|mj=ty*n#):,B>+Uf4Ka kʮ>S6|"iԗq=^-*{ Q4+UeH~X U^xf62w" Y:QxƵ?E d){gl0{3-Qf8J:mX흖9ʘƾGc\T1UӢxʼTky8:vP8瞉H,<}ߤu{bJ̹O^ٞ)^O%J+гM*#vJlvVlz :.^*{)RxF!5>]6TVq7xb șd>}NAr,r62EU [lh_d9|~?' )a߃ Ѥ?M5:02}a_jÌp]ƿvukZtu )Чv6},^!kL`+Yf8>U䈃(5ur(ܪmSௌ(hEaty= U*r>n- {gd,Cl? (x&ė{1`Q Qz;F=טN7tPJ4Qrݹv8sZ,3]^P S3ܙF5>j5|f&w;I([~RZɍ_FOXk!9Ҕ F\tR- !J ݛ:QS/6)'zN׈Oa[~FQWظ%Lrn|$FJNƋf]hڶglױ;Oih:;䁡XoqcUdΟ6:jɝviOXeb'zIf[5 Jo1̬җ՞WF, ,ecBS0֛J ^H;f:`@:zEjL)}[죰#EN{L yl2~ӓ'Z!.WvU!ѣq;&N"2z! )ѐqֽ_E 5/(A?'#5_Hm&> iNhXLhA<6Y] )&%"=>3n1h=VX.iddxd;`+Z2x_e%`uSSdJΘ47OY &^Ԋ?yLuGTw_-N9*YcJMw%A9z0,b6`#YuDb҆c}"-PEtjF8tPkG̱tCߝAc_UCBn(Ҝ:-"PDbD X/<w+ c[~+.0F.3B*} ,nTЊx&%W:GUv ?tT. xzX|=aL9Z6XXtjNCfJ489C'lER4ɱQ.?4,ddh#PYMV>f\lulbNHH3:)b %~BCMd >!puBr>>0tO(t`8Tåq ?h3A$Ǭ#cLg]&IH6*[gVc0uzIaYV} ͥ$Ҕ|^ġ'EU+%<v5ج'#kKxqo9:&3DDf]Y e"l)jKHZT[)V_NDMZm]H+l[8Ax- m0B_'o3bQvk,M?W暵$0/)+fІU,Ƶ8.Dn;"v#Ĵ/z+r'3;V5Sj=q m_63HK=BLR8c\7C&HV?ks>{ VX:q#gK#B5'-LPČq4cxR7!5" ){G@";g:"~U ݦ>sF+DpXe2'@]ǐ|L.GyoW`*7:E Ji+m*@V*ݔq;}>ef#[3ilLvM:6Z#"<h{4V&*S,7DvRjӼ>U7ei}94)}EȓJ$!s#Jzd "t*rў2[&m̧e)'V4S?`}MG(zmN+F1ͬ?u[BS~ݣq*>#c_hf(Z­Z{ =r[A`͋q|oYLڅI pN <˃ fazԪ@@l+^Dk)OdF iB'Ѷϑ!0^EнE"@3!'l7j/=HxHϥ+&U|Bd0kQ~Dc&,sd e^Eu;VL@^&$} ۪^3"Rm:AHlO⑸6v HeCI򸘨W']%'nIUyiQTB#+79,̂y@`"T=cߑ.MOt[E*@,PeK~E ^@ JKU#ÈFXtW/?F^I=Ufy|WT\Y]$t>ZaPUi(b{-ZM)|}kyuI껝*ϷBzM.wN(N". i*fp(A+*JCl~)x!Gd>,#ʛf~ {K†=F4Z]Kcf`x$M,w2+6' Kd5v tX&px)@,(2_ْfަ=c☃/$2\€!J5 ')ݧo@K\Υ w2bT"$){#,wh 592[򏪇Ҽ.d5(Kl2\ J X1NN$Lo&*sW$?_q׌f-E,g Hn2ʨv,D̛Rj œ؄kI[܅dih eΛoCI>y( 5:mYL'`*B.xcB^ Y VPz^x}#X~E!x)pgpy__w}mIFL0l[XP$.{A{ VrqF| 9i>S(ļ^?8rŶ&ZG}Rg&2:e[JcNbr_zAֆ괚 !YB*ZM|ichNgM)r(i'cF<*(BR >lMŖͮ!X-@OY'j8~FW şѩ|Svx5iXPbIn1P{gxo}inSU'szq4jή0U8scA{OшzE=G]~z=%)Q_, >Rv(,&*SytNh]!ɶpE5cm ޗE2Vfe\ԠQמkTry-2!9"Y<:;uDdo2]cJFwmwK;lK;0Ė107g҄+4Bq '^|.EʅR&b u>! Eyy Uhm ;u\0ذ7x%mYehD&qT$no}l?m;Üϼ\:҅g_#xBR\vʦDR -GD TǘΒ+'t7cZ^z晅oi v/MX?+8ҦuC]59&z|F6!mug~񝰜fJw1aimbgYR.AQՑ,?Lߊ[ݚj̒O{>AD3e(H3u=7 rd|6U1JS~5ocW,R[ < qMp#;ԝ![ſj+}!Z.D>Oĸ .)dĦ*AhsըWlQjN˨ĉ`Yq>3K/BR-Q)j[gDa /=lQ5}LQ0J֞`EoVFj葃 f] زKn1@fHkaj/+a[z|M/ZY 6h\D"].=m'xm{!4V6՟x"Xs0U0ǖWӛ)dܠĦxT6Mٜ ^.ՙO- _غ-9aQuh пYc3B\bl2^|nLbO}{w]э *T?3F) nS>5+[7gbN8{[Àd"2f%a?8L;LQÚ:#GKYh]ֻe,Ī4T F]KfwDq;>u²~#ľ<~̸%uxkCN>btɗ@'ODKUj#nks} :lɠ_'ŏXM8ۺ9:ֳMzōpiLjnu~,܇t*i@̣G'O*DK-b% s2ۘOˣۧG(bv"˔9ӝBHʍ'_Ӊ`L.=S0d Ίh7tqЭ酸T>l,꥞#Q-e"-: Ib&+c!5eN!6h^-%ZfW TzE,hн^).tqEIX>QˁqPp1<+qp]t[ \bUNHp6(^@T5(E Rѯ$uPbH)iQUXQrREQlQ=*Z05uT)odb=I5>+sif :5j>Ç)rk{ 7cv$p NSEd0²'C5睰Tuy8rYlˈ@BKX Qą☡bAGQ6VDb@>Pͱ~̨a/(]G/3iLjNy-Rfd$r"y29Ԕ-к6-MX卦;439+Gq֝Yrpj(_Uxx,Q4 ܓmo2VB:BQYBDA6ܙzG[sۑ!fst_*i@,UTvl⾯vApfao)4,ֶ^fOB`{;ng uv[)VGF^?^z"sYeb}/6yճ.$'dm>av޾I֕4^a#4㏫b}Ҋl7`8l%Ov1'Dkx"#IY!ڗ $1'VkSF~W&i翈:;O 9ꮔJR6|f捉П=ZS:pvjJQ=RyO,z9^ou⸝ţ+WXƫg=KARt6zz/g]cnSTھ6c,}BW^轑 7&n>GE|Bȋ_7v $cB(ybkݡe/jGyru.PSEH=,hv`Re((Z(BMRז\+DuL<o ㌎Yw=(L t>[醔wE(cݗ %A‹U0GQRX P%?9hΩm&Z1H.T).+*zBTE?k112~|zm̹d6dSVg̛QB]]z1^{/mU_]63f tGO-BOa0Ó~\sԐlszK5$ +S7Ti>D1 _c 2f-b /Gw?o_;{au葲z,|XƟ-'5!NԏJ7+7LZb1Ưq$#4椂!XuKE[d0+4{OT+o},H李v Iz2/Xȵ82kGm-fdh_.=8u;F:SղI?zOܑ4f1@) N|Jq#M : J!v[d1"S˽{J^o$ ːmLFxm"ll\C;s,hw(8=jawm] VCE@ " $U{xff8=FX[NK {gYdJS7ūp袍 ߢ{'wguQPǬ >Yݛ Y˧-ox)dcr0JEA,n_kyPo|DYq?oB3*Vısqj,Ln MsOpz %vͮ+m7pCOnhT=)1}ݏ؝QŐ_BLզb{DKFq(w` P'"W2^ p]vȯ"-eKS\z;f${?^/?7PI(F>Ȥ~^+YHAXtI``]rW}]|X/hd{&3ۍړ 5tZ[*xZR|9ұ hȓU hpP1#Z$=fʇ,AɜP>{~3/o8}Rӻݏ`%KBc~2L7 }$_+c{a7SӍbu_\<0[F\麕&/:ںL.̙`eD,xЕ۰͢9v xאfܗv3$Zne5 F I,_Xm>JHK-X^0:I;BǨl%7 WdϱPYĥYipe1Z/Nfe%OZ+EJw~fn?ODMĿ:4F>sEgO,;6JA]qת .]03\lo'U ($7odPqu)U kR{PK|l1Rrr Fn7Zϖ.`"50H-&‡kHK!C7 wYA5B&ϮrO4pIf@BhI+ss:'񁜻{3%̓@SѺe20KpR%[S[ew \kن5kehx,p)"l)7]@ưMzH0i(`0Z1N֌~({(`_͗`?PWpF:7 m#otqJ-\4Ån+Xu >z*=SBWme#%\6g`uZI8HIsq.g ܼFB"]'tWcenJދY@CXav"fehX=R Etrbk*R) =C6 Å١It+J`ػ;T€Fˣ˞*[5_nEp5W s': 5|k*,y;`J=qc`04 nD ;aLk$A8`6J]McpHYGPS~ʺA:sPq[.*Oޓ|6b$f.9Cff+8kijgq}k$GK *;cx x- ִ>< !.%a!y{ zzw FMk6t,^rc銺(aI;ԁQPĸa^ ?WY :x;MD~./  C:ڴ}XY)LU(+9V@H|^YA }$B KC϶nW:Q/K@AH΀U.9)n&Ɓ}始6mnw{,LC2C'֪|$?vU-7挀Ut+UƏVhS>2l_~ 2HM8aw PÈc]]E\x*&|ɖcOüR3ٷx=im@VfjQ0F.yC.!~ZTgxN{@iB[eS!2^/Y3W͌ZD\Ʃ\ܱ,NowG "v$0/#9bx!Qyqf#=@ })^ShhQܛ\bu Dno6lRm q^_^)rU̒)_gPvf tz;s!BtTq olլK0LP" k?ւ` ؏{7eLйģ5cFu9kqk&1g_O Ʌ%d3<95NvE*Pum*0k,qas`y2V@g iοjPoL}9ոMHDl_Cr,c{[Ʀ@,\a+ɡFa G.6X%BJ#evΥ|i5Z/~* N|8+Py@N(݁nZ9v7)w@ u/-W*Uqhմ)d}>>(zEn,t©1~感ѳppq٭m S5~uVEYD!vYƴ:myFW~SLb,,<xIQxA %mT'n5CB 1C“3WD*ɉU 9_1gq|B0|.R64!Wأsy}i9C#f=piV2 8!Z_&a& `k՝*0`%^; Skkz`K]C^ABf58m7 c@@ ʫE)Ot*rRkWu/)?P9;t43qM [Ke,36Wa Eμqn 6wyԖR(WFKbiϯ巧{/gɿ^1ѥ-4H=̓ۯ6M;Y 9q(#c>DZ{.ɠ ùJrQhO39I6Ki1^N(#AcyGW~ noペv7*`qՑ zl8 9{O{AMe@Vǿ5)m2@3|z~66p-macm V>"JaxP0n}v: [2-n$RiO> .bƱ=ȬƆP%"B,LѿkA^"yVϾ,ƶ$pp4f^ĖS,uMmxaOT8(WOYt׷ h6JwPA-evnwZ&ͻ95ak#MZY-魾5^/1 B.8K.K}ېuֿHqzm9#_6LY,x&_nxȫibب >E+qzüX 'OBw kݏ34@rIN=4d]WH'izW0N%>xwЎ/zS0Fv|#Q4;%i}/_q`U!#&uF`i14P7Ib|q+f#>"\|pDžr :(k KG$4W=$L82к!ҞGp"Vq<^ GB8s8b>5v|=C9MgiE5|iG"G1/E 6rj/@"o_k 2cm7 u#<{9/?0Kbg'+}sB"-؞ *+D>?hF|] 0FЙ*_9aIU8%kDƮAm@ǐ>ǩPtIjt$L"#>Gٕ6Ÿ;pApYIG >{{P tnTERSU,JJ@=~th۵M=N]e7@KHL&|n\X\jvYKb#<5) xM8Lt)_^QRB[~>*حm5N_G}8V#프7Aks'kapMpȄz̿RE%dKetXA%W($n 0:`M9A2:4b6M6x3/W,;dLEBB Nj潿!;ӀXfT 7ϟ"򫚩}3o-Z.Į2p`c?S69߈ !n:777֩E<`E`e%"l>KgSIi_ U3А&U_г&Eބ\xɆҭiv}DRۖpӪ1> /"!W7Jb;fGZrkXJp+w*GnJ=Wp75;Жsc*&yݠ! FkȊPps_׼fO*ʜ#>U{lE7ovw,j^ #GJC(M/=*àR`yB#C9in8l!_L0\WZ)A O`1z֝VC*zNfUb:Ϊ󼊌9fX'ls:XeFә<ɿ^`%Oj;@4w1pE&v@sc؝-7 J^C2/ b*M}-DC#٥{ږMN|L`ksaPs3R$n˙I)5tLҌ }c&KX`-&{֋L;`,сV݁݊pr+h8V8#oH /N@juMW-5FHa/*|2 9899J ~?[v$ 4)5sM\/fO'R°(4ssE Qvhg:b#aUF/ۦ| di3M5NTTaBlvMH{,tE 4`1T0!{ kR@~ЇT6w蕼Sf{%O@crE0vi {3ŲyS値?ąmMC9~הNZ$ Aq}rCFzQy|5@ u(s:nhZ"l KC =Pr2vʎeH-Rf ـd~uQGm;XxZ4Čǖێ-sOGpZX+aMD! <V4cdv^{viE@o@_|KE#lOU{tSfQK4ƃVLYŁ,7pɍL寤σ[:>z|zF>pRxw\AM|דڞ0J, EaN9">&rr,1!YCU.Ls\AW p>bӾp׳Z9U{jԸJDSSp bM.,pWxE^׶Tqo͓Xs\_ _7AFC*`sNCNjSPwk$k{hg&t_!:73֪iwP^--,1 d5p{EM!)%$sg@6cқ/0V>V|sgͿyeV4P&U`'1Ap/DZY7M"SJmŲߢdįkg/>5QLcֵE j4]Vud@ԚIkr9L>s}5i * Q"d X7'te=^3xS\~n{ZYaiV?uH[r!e{lrx*hAeI+yW5;j&S; fLMy(}/[^OfQsZ@Lc#E埭n{1\QJ*y\)^Ɲ8F\ASP3gvVZEѪIXiNʘJ".;Zg}zbjLO7oІbcKxGWJ@ǔT=Gc$ەS ~oU[ `-mx2!ɖAzwVe J߇ pս:(YIOBAA^Sխ$p~!è/0NM׺_͔$0h_cձ5 K }Ұ2ۢ J%蒪[;W8.ęI$Z਀s1 '!Ԕ~MsgǮ.NTS9r~Ddc؍%\Xڸ3uś]y8y&;r|C,":E926kUtH+Mt$,"A Nd~ PE"ʩVa`$V˔VVqX/ UA WTBD'B7D/TV$Rԗw|Չ>.2{1nfB3@*T)BBM RX'oPxwQj})C1в3JaK;$ Qja[ Ey'HaTZoIX k'QU뇘RVktH':3LSeeJ8nȕ/{T.P_ WǸ mV2d0ĻޕwlT"F-6S1rbm\Wod@YQa _`skYE}\m-d|8,oqLSA+GlYKn<Q^"|9>n@pn,j=&+5_)z$3xO-!fCGLdۢBdfK/גPV v G@]z*LGy0[Y}kp?:}jħ$ X^gpy na>P2NDv+\ &<ߞ=Msp!KͻaKoP>hwX38ߴ}!x(! v~8#{p i+Xfa;t!քMDYgnWS >5(>Y-\kz>3EkR_80p*!_3_A:4o(Qxt@,RIxj%A}<+DaM~uKڽߘG/F$ } Bm_G4}~^qaH4oPB6NFxlAJ\-Q #$2+<%vLG4gF&CVḶ;!R65%lrQo! WVS.2P1)v*@2/?lez:#;V(:6ϊ(z\8{M.<'A~)X?viXѪ4[;~Xir,J8Ik[^R)|Ќ خA,泡 XvjwU Q ߧa^)&Lڧh9|d'gȤ퓌F?S#+pqO`ʊ(9DB\EqC*ǃ*w Om_⽶k@lrL G*Ut"ڡe& sBMdiy32pDmT^MA߀qĨqMJғrD|T- z Xr T*Ǣ-P xcRDEXm{iKչ]9_[&-93g$T6e]*&@̉W:MSz g=.pX"T mth:뾨J^ae b7š-% |RE}hyC<P\#{qQOknl[D2F&klJ3Z<{ev#x 0Ա I;$ oLce!Zh};Yש\Zi~ Z`֐YK̲SDŽ 1Xr>PZ)\nn>r[9w]49 }=tY`KN]aUp2~k+'x>֏TFAO;Dv/²lQի4+6_h.˦@ sN> 0QR L>A~W}@ub*KRUPM.]Ab3A0rmtR'_D^)3JDU="^%Z fY~Kb4ʠI]2 F/;T69Fhu6@>|"_܏qQ `wPo j9H-nٕz,4tUbb=OTFH,20c uHCmM$A^} `p̞ؑW)|ާ=89@ryGj3VX! Dh]!.j4+7\Oo6ϦLx-z?1u"j=TUs:lMܑq/T㚴g6SE-ϻ9:r7],"`7Ml׬f.AEb Zwսl7v)OW6,dw]>ARofSK6S-t׸-k\--d42{jz{>x|CԠ.K'/ǧOUaV"K ĂMQMvw[qGbVФ'W"s᭐-]OhIs%~oMZ-A,JOC5)R}* ėGzz RNe 1GX .kla"'{^x +ǾJK4) LxI71b^ull Z%HrX.@k_N`%;VZu$ɋ֤JߕIQ*9PiO.n3VFR>;Xr0!6 &ĕ;5>$9G#WDtg% *YK \j!Jމ y0v8\ HkL$@z .6%&zniOjQ]J>Hs[6~9Ao}1 _=[}ٟwFuy_.%wt_癈,$RF:L屖@,)NAxi%[aF |?kT X++;:_b bfѹ 骥#2 ,Lַsg߀}wyؐj_H2rQH|#VCV5KV39$\qDБx>THL;v4EZL[kP6Nu2ck0f+V4HUĥӕ9:~vauSB)nр-x71G> X '#v/"g+JNr7):kggr=A*|Kam& Mk߿\#I2Z(cmU}*Z3P¤MܵAy}ғT Z߹/&IS<)O]FqbzdN_oڰ7K)+fc}W肖CU`=bX[RۊԌN|]!vBNQpod?[Ԗ ;ԄwV"7MQvzJlή{e8Y0;M\|n"W;XI?!%Otѻӥ] <~GN9L_B~կV52{ 5.̀$ c$_]ߓ0ZT3Ы``tU]譒 ܛ/Uim=U0WI!*Mµmq>qa?%3VFX114%/>x‘%WWeAz&Z["0>wTEK\w>!q{Y"_<RCHڬ|%6YY~mT1ÙG9#@E>~ɋ G}C=lI5ؿo"]9a.ϡRP4oF/%c!$Il7_[+ ^c; #H˖u\ o\m&/fO&yOS5Ee[H|[E,|eHLu)Y? M6yQpLrsۥANHU` @>ݧݒT TD%"X=uc XWS''ݚXbw=ظs)myizOú&@}Pɲ!A3TLV|I)5WCN4Fs )0 3Az\?d.7FM!}|7p/03"qw~s'rk)2I%nv\mqʊk 'ѕ%_X5X̯Abh$`GUwzLJf7ȴ99)r*$ E>lUsG3Yq6ƎSi~X$7#R@e]roBS!("Vm}kfe Kļnm VyimfׂtlyoOY>8N(z軹}[V(K4[ۣVVAxc#uۄpCvWR[W %]ET Ӽ2c~vja /`뀅ss-o ^ٟOOzqZ+VMt$_{(|$y\t|c9?0\%iv-Ï+O]|1f ) irGLL8"\{` (LNua A|(uW qovoUFw4P%$<_v62,Hu$lQj_xKNOA䲗5m1ht\-_6}2%(L9Nf@ G Ihw%1AyA-(&Mr޻}f+F}0d<> 5^4^ KFj>hlHxh={K5CE9Q3SiQ K@eaQf?BN=ҒWr_ 7/ZONUL#W%aŦDZ[hoj@ǼAe 2D?06ΓldUmJG⫴AD`_=;JK QsR2s8 HfyN89@d'0V՜jԓzbpۦPFg58c8\y\|U?=\?&hz L6(TSI/b4o3hERђ[À[#"-VҀ >|^"8@LҴcEm} v7DrLjo[@ 0 "[D?;px]9hK"f0r8q:#p@kT8c[\% ut1Sݜ1Wt Ѷdt$pl?`W3)-Θg*myZ&B5p,)sL'1 bkz*@_$k9a2}Is^e&}S} ѴCzLwd7}S7CJxaߠvLaS+nz8{PN𾘂$+{aNk.N2._Ӣx81BH~(@x8KX T)Jv8Y-tX= /1{"Vޘv,ynFe;=)t5u4-#2k<(qkx $djg&,2l6RZ $D0?ӡoZZA1upl̲p--m1CTOAͰx4:_m?o-j.8Ŧژܷ8^03w6tVZ[*"=׿̶H. IXVrUƫ2RqF{gvah7Ɉ(Bn*)aּWl8uhq-LV*zM4O`L'L]˺t([Λ-7S`a=Ӡ#=My5[EpyAW`ҕBsnnmrJg6;ETJ'_I /нٲ3QS$<ߕ{pRUԉ,֟2AdLwauTՄ7 "p.pS~B! \!ni/BwhP0gĤe&GB ۚh{cZ9\J "K`A Q!EGh,˄E ?E14b,B»-qhlRB)GIz0SPfu:*٣oPM^9}efЍGwm(?R %k(]EJ|쪾OF=Z0hm'*[01p̣=h,3m3|.~HZ1$پ]etU7rVB3 bD)nDڿ"ToC1cAZAJtqFw. (ÇS?ϖV=Z`{A&pI=% 'DВyH"\FPTe} UOm$ b' "ĈP[[ˁ=+("b$V=+$B^9N;@I4C 8M|Wߗ[]Q5F#SJ[*G'!Rb53\Aeޣ9&V7!}q)<+'Xǃg},>;d[򨇪^OwŽD7jJ/Z7MFUr-T${8K?øߓI* fbԔZ؞ek]@T` CцLy:gN2LswVYGN[I(KnS69"nZZq&vtqpAj?gBx#a`ϲ^x/ߔU-$wCl5DuN|\B_e_GzOI`S8wd6p Q)FzM#| +ӆu Gͦ6*HL&鼢^`g\я"ݮ 7ׇ$.̖@ev&h|"ezū >BaONs^/& -%?;j&B˂%\װJo;U!}u,`&H}ܾma:)%5G6dd3S(aDb\o2!#D:p_v^Q+mW bAL$uhG:ú,t7ևXAy{vZ \h--|)n;_,XʮAd̜Tx1\s v[9BVDd*yƶi ga`tD ǕeV?].l9JP$WS窯T 8VWǁrljxRL}rJK2DtRڤʢRs:۔BBC|I _ie VT0gۛq2a_"W_~EqEs$F>k`tTHRu6Z :{uݚi`' "S;8 RDž Y"QQ+f _&*˓^IHk[n=)Y'7z?D/ v>˔,h\gPP,rOWo߫1ڴw;r_8*_ep/)8ΧU"nSXzԉQZt @U3?ZgէZ6as,!Gy:0?,O3:Sv`mjxg*e{]`Tw4KGH< aXt2ܳ_Em;̆@oYG,VsߘҜOW`ţL( ?hF -ضBeʔ\V,7Up?+{0кgp!%df?xJD^IZt-+JtQi(İIAK7iE܌#O)c+0=kf:4%҈DS ꨚV-\DͳqR> ;r.lW,9KwLH"XCk#0n:_#f$މ;6::P=Vg]N9m,ze6ԯuZ@K+o)X 0sU+'7AQ)./Zo?>JÏvtl/;y+'xגHfH{gWU!w[S;M~}39x6H0J!w R:~ЍAW&fVoQW;!6Eќ] U|Dϗ JbYU%۫nܦ`#pL7DI [e)K2S?(qzl˻.ďV9P[ x!e,LG۬9W:K8FӜJŪM4p9o07+ͭLeAVpq#$j2%ubz=K pQqe/1le䈟cJ]j6~'~+5N!R,QUJo hN״l]1v{p~XOex&8NA˯%"[nQ nAʺ c6WN>S\WPkhxTkd' Md9 2J M/g;}!D c ş<=5lPQ *;.NFğ.AI2O3q8UE=NJ=}j5nZ+O-燖k3e ʖ?Wa!tw̽o%_Èr(/߰+Osנx!uϿX(\Ewqm?Sǀ* AZڡų+jA'>= l*B1ouJM7;c j_`1˅[8XcDp6V/jrA)9V*HVoMxtӺ.4@UfɁ9!QEa#-Cy*v"h jGA㜅xG +Χc{fAX<47mDVU_}-${)ؘ~L)PNg`Is6=>J4‡n!YGe AYSB=ɾ3s50CAm\#@Am''*\n(.uT-?U:/UE;͒(ODc~WYd|{Oy{k!w X?'df2`&R'cunKf3Mq"xyOW#h*5Pp'KW!GoFʎQ6X'ORT%LDz2Kx4_'X&SjC>R?L#;wa0iXø/^娴Λoz ʏ\t-܆& ]m$|B6e|C\bڹ@Bi&(>v&E Z9P = |s}6Z[jOBn!Pz,^acg gqEԌ^щEo}a(H/.\`HhsX0q 2WV>svu!'>bUfo0T%Ln]C~.sd<0>처Ӧ ocB0ZZ]#t|^UB3:"ȫ >O0ǀdx*Q4hΉ>3-kcZW#_{\wRxmtrnnV2gfZ}/]5UJ6~fuPPO^m0t0$+`ʄ+FhtoE-|"4 0Axpsӥq26S R`Z~p3Jf 蛳Ũ?By$suM,F}k/yD7GM7`D|c-,Uigm5R!q谗{27e\C* ME",^jV!geXK?G>V!as4LMy; tv FD*aԽ"P#;eqʔA6J`=Uɨ>>)"[u1ZN,mt~=# P_2\Hv086D>N F;Tf64#Ts]{õ>Lo":_6:h829%.*dWE/qFeDHLok[ WmAi~Cwj5]{}3*7sB{y&Q\^.J<+/z(m?iztBX}tٹ֞ KxpK%Wq1!}z'\C6>lA].C}wDk+ zTx*?sdZ`a"6Q;%*\ZsejpFҐw=I@gkUp5+tqvP U^:mA\F.# iՁ#sD0)w5+DXB ٖ7~ &R ‡Qx;"*uq*˲v@p/Ԟ5F /Sm5&4CT鮹E7g 𜐿VA`, ƪIŹ~g.o5.YVpgp2?ɷf1V14=*cѧ$Ab3f;%z@Q!+EBVoo6Ż ep7qe(Ko%;$u)Yi`D/ʷ^221H\9kPGjv5C>a˟=y+@^]&bgEI-z,OFgN3x8.HZ }8\ l<aG|s2/Nf'w"O~+X+("%BQcQ`֦H˱$|#5Y\ a-n~z}ηN¤tX5h.e3<ޡ!E&0|d| hEYt%$53|xƫ♓0MX#uQq΋6[Nٽ{YQ[< v7NRJEHb7>r?TzM9Oud~` Jz̕ .&ƺl~.dN ܦ URF[utw9Q+6WaLobnxr(Xxf]ML&W덁KY,rV% r灨wDvxTk" j ReJY?x2*-42J O1zn+DY ٨+v`x&eesr˞|Fj$ڇSBe3gR#}h!b|3C):׊E'2J+AUZx"qluO~K3t-4-yUUYYY~$+Hl"Y,XvqPiQ1Z?O-Aز Kh3hy ϝ!u܍} 5zz=ae4.Wdݟm㐔*h  _˕}5d@eѦ%<ȢdTGt uJu']hzt6+.u!~@Y{w}4|sN5vp}r8g <|MzӕPE0́&2=k/V(P񦦑|=z>Ե/g9lcC[☋ccN8hHXfH@ŵP6&cȷa2`/rnt n9Z7csmtG,Ry',_: ^,f89>lgUi 2S@$`|6h?]C ,&I~/(&-FҜ5LӎmTZV$V+/ʛd9Byע*P@hGm9H|^jni !\MѰpB罀~ KbiHJYUrLgyMst`Ze"*zһz,]^:dب7O5|8,3*RZ9[$ZB%Rʶrk7ЫuC!p&XHx-bŵh ET!O@m?-&кb-ry/Z~'м~W4u!bzCP75](@7?"7'`a)FyaӤCNAG!aA8zEa:Zouu:xD_sV)'9lHWYo:{ѹ%3 fY:ё21<"ӟ:x_Ys \BAj$ng Œx[hcy<*ķ}?>do&oQCF=5!~Ke= 6EVL11xs:=S#M/i Ag ;d.N".e|#A$ iCZ>2W}8H1n@sX f:z\CNBʷ\r4Us ~8kpo>9cltrW ➻B]τ[sI{0UwL'++KpqWC;zF~ !5qZXjG{eh c? ֋ZaH4b37nG70:^'G!JtTѴ"WG^~&atu:*y Jyhɉ;H"cdok%ȴVNZ CcʫG/@ fhoo$ZiUR 6 ..A҈=R4yB܄Cj,bYno}9nxuZJVP"넻\[E w $&[⚰m8%%8gKw[cg-b@JUc W.6h_FylVFІ5uyxJ}Ǩ'hꋵɈ 8f|@x?&G.ǖ>[ Y1QEd y_Z797㳌*B;'Fä-~2pD w/"N*4->ڷ33ӻuU$\&M@2E'CqR*_E~6Uşa EmG vCB%=rľ@ǏT42iGiOC/m_]';ON9 +# ֏p[8\E?3üHٜŮn.FfZjP2x<wEՠ!{G8b%x g譍ath|Emq>'6NUAOml`ix3 w0y3@.Y!`3b((}q!AY"6mzΝ}vL?%ШyU`)=oWeF4;)j eQ mBz` U9@~jzԠ<O|н7?#N?T>'ÐG%1Ȼ BAB%'۵t*(w9xK8YsXkR1|w^xVROQnWe2Pi ]vtXk ա.xwiHg,w oh6S˯3H:Jl)8Ƣ.w Rt@NK3RIp)9M~{7HX׺`tw^JjAv JRV/1u?)h_Kʔܒs%?#W›UU3 .#řmݽ闞yv:7k&\Ly6 @/p.㶚Jr6 % HׅyinSX$PvAN"V<;ܮm}lI8oP'WjMr ;:RVD񪓯7IE웚3G$7団LQ$5Sk<@[>&[ş& qz̷ՖD'yBdMG9AkiL})R=_y:r 88_9 9Jz3 _=&VCk鵸n5m h7_]~|P 4,ph*ȦYJXȧE3k\8ֽ0xlK8Vs]ߕ+\u4i Tj_ᳬϋa}З@zi8Ǻ<  DTZ\OZ>Ȍ05B{^A@g/X=(m.&I'LTYW1xa{(3MzF?M G=̞mDl'9" @/t$*2[ryY- ڄbyELC\䗀L 2a[=Կi;nIC?K"0 8n1R%"DVyW29v$s0 RJp^P-p%2 E6?V1j𬾢=t;53N..0*=="b8eAlw Ec 'ZS<[lܱ-}: ^}Т0b&vEMt\91o\r Y2K+R*X/IZ<<\|'#AdeeYp_+# Z[Sy^/Z:;UkD~>#Y8"Vi -`"3|#^tzL(U,y}!4Oy%xE6^GX4]?[weZ9-W/𳐝w~,pp߰s%әvzIvӺdX'feWv<ԲDB@v_ 9jQw )dm<{`y.hd2h};I (l gSVOL"e?\#"&kiϻ Cl%BN@M@Leyer)7|yG2; /G{=*mZqj}Qxؙ:-pI~Ne2]&UfJ930]SS(t,lKERRMDA)]\Z?3JQj3a[<~Hpf4-f'cyXpU/{[+5ΜEऊ E&q;C&%Hd~}jn3G$ 1%ggDYPE^,&R^I/ϟ;c.'AD?؁%Y>_g/3ͺftqtʖwoAYӀ#߷żnO8bWlUݯs71[rPI_?P[}||: ˧Қi@dD|ĭܢ Zcq3.M.8<,u ed뒆tv%$AݴLGt%hT(DtHL16%lJQF+p^{^|'Cd`%5oo,^t++1!$?3wUe5 E12:f~ /.q;uisCy_r^ gLKQfNWP궺|L-3] >^ Ge^N$Ij¸݌|!*C״O5[ C8zrdh[AΘ(/̼ !(L5YɉrUBOC/>hԘDj]}_[i_Β|;ݷ2Gw=U,lͷ2nPI2KA2cOcC՗{,_O嵾}%IŢqY "쬱P0'=xN -s^,|o<̎yE_¬uKY!v'oH~HGrIp+c<o"6grhBvyc?vzbQ) {]#NrKkpjWhՒUux85'bl m=,ؖmŒZÃP@Ik5 `Ђj.O-1R37fSPDi*"`@$N~0m!V6{O|uD}(.EEXi~ ﮞr ^6Qxq1đs 9:1X:>(~'gNJSO`P3_x\\^#@ٚ+̱ݕMӔPa={#Br=5J7ڈd*B{0Yw/\aKr}Yj^bql]aldWx89pSօB*/$iQC;cvN~]'/hV2Y}vUO$Bc~GI N9``ٖ]xFB+m٘BP=huޱB(G<g**)nM<p`0(++Y+Zb%qTRa*h2 kK.jӬ=Y\;q|0-Xنrֻ_ d++v FLb8zv ׃_k^*:4{ oEAmKsB232nI Ɠ@QⓎI1Ki`,X?WH.]č(쪈Բ۵sRC (]358oάxc}nw.LqJ ^c*TpkT7<<.5xi'&_w,װfW9 <$Wi$펑}WڋmW¾%SkGJesXBSӤ|uۣ1AX`7+1Uq>-A:"}>Tʧ2m۪)5V&1|obLo1YOU%JO*6٣%.p 1ѝ)>\^Dy p0-^qe`9E%N=/@F$Gw/Ö[BD-_ʇKi<aiĩ<.0,Z+|>Agkt3/W3'3._C;JzUh_įu "Y 3&?$ ,3r,dgq|јD{(70}o?2z5BqωI=a}gQŵUwWr9xqVI2 jDSɳ zM7K4Y`jd|ڷ5!ԳADc\a,Y?|Qg}We` ǘ-8ycGH'3)Zb.Q=9TTYDL$^'6vr\-5VuM-Y~<`>o=œӟξƇ/JIũ-D٨CYX_b-X$0^0ug]jZh!R0cDHփ@,nHf+3mϞBÜ.O&C[qf׺ɐ441E+IXujEα PTʄpy>$x% L^Н͏cCA sd/ns& ܦU J>c6[q,BdȲ)L^ƽWﺄZ;/W:FDQ0sH^[@5`[HZp ssXQK<PȜ{/A"47I7NQQgvj"@dSj;&b`I/\=Ҟ^Z-Ȁ "gqFb_Ÿ=¶`C>P1 /H:.;Ժq8VQU_UR!It$V`Rb#Z&ҵ" l~\4Hu>!tn2 M` iw۶GAVeWLC&<΁?wO!LJ#ұj: -MBOprnCZ?@-#[7/Z =ٳSte(+y<ˬ!Lۄ%f~E[peS*kW­*NJ?MU BKJծ hǓ^`U㣩͒O3xx ż$1! SK IBHxdpaOP/8\WaYa ,Y(l& n cqY&hsuۺ ouZzi!w9L:R1G53=y$b>m_Vꅢ]'ϣQ+q]Xc7sY)286a|hI}6~|žO&7+u=xVΝXTVnKr4=,Ƥ_JY"9'v( bѼ@`:bz5L:=9aNY$⺟l$eR!(+FUw-JG%KetzQd m!rTΧ̵ֵvU[WuJ[jZTu>S;S+jc{Zݺvp`v@V,|SAe4 NԟAe 0 A NF^*QH$LH8 7Iq q#'N .5#IZ o?,"Mѭ+j{wNR#^i>rII8; UW6i5/Ϸ+h`ϫmếExC6ʤ&W0 6D'ؿ@F{0ץDr#LvSL*Elp$İxD&t9'vKب q$N.c)9)k$2mhȗ#ɴ$FHĞw%=Fl HS0ĵ ֏-Zl0IjOջ# 5I`*k9E B.Q98r*cjĿ;f"gNF EeW?503|E"}ϲ0 GJ*T&׿͇Ct,7ܬ8!v]M2-),lF%@zRGjnP9/dI] 3)ʹ!N4#,cG2m}$=Uֽ#!|Ɨ7KL=.Q,o6TiwwؙHmo=^⫡Ij"%xG?hJxQ?B:ʋK?h9q{9(8n(g $}[{}1%4i1$-k >}%(ѯrPH{?M+mԩ]=w(o<, 5 4LUՃTp㽠Q1Y6C@eܤezp$%C͇]jQ.DYi[؀0l ='u/Q!j$`5SLy;tH8P 놇_&w&^:Ԫ՛o%aho`sgpB 0-*v೺H&:vivuDFo:69ЂNbG?UϚI޾ɎC>򙹾3+#Hb!xk m srF C$d<)eТ'h Mx~\>1rӖYCN/*mo*arw lG)bU435 u ς߫d˜'K̞f0Z/B*ӽL 6ig!$MR+e ,j7<)ѶT(-P]D-+H \e|{ wx0LTA>Lۗ3}Q^ky.`f㙧ʬo;CP%%c֯TFU~Lka-D$ekk۰J=XW2͈zCfV(.R36bxr b%妰*x6ҭl!az;M5E }d)h6|#B 1g;1295D:pW#@*?j)7W#MƁ', 4n~~zͳ{w#:GTtr}t{ ioݚ?:sӜȤ]Zj>PmrʅOC3\k f=]6ԧXYmi6 ~&zn=aIoaɣ.*v>1s_jéx@V7OJ{qVOT0E"2:HuPZ@ki}_噗qon!Br9E3[Irꡌ|p\Vq;ɿFqXc8'PlkÕ/_6Q\1!9?gtYmR-AS3+ge7-a rTR~S6JȜs6j#M EƪQ 9ܰ^wF`D0eNaGQ<;Ǔ׸-n;ׂTrdULWM&|Ϭ8|=ey(Bh^%<)#?,@+tZunD:um4HCG61Q*[)=쬉bdHjTk62k,ğO谡ӷߪt9O9"S%"Sٰ2 ns\ G11[_1Ź\ۣazx3{9/]'pͼds,V~ky΅1́o:EwK9Л"SR 5N>})ß? >1YKqB|dcQ誆 Ղ5Òs@7" ׶60fhl`&ֵPkn+"#$?TUD7.{-vǬnމ߸^ |wN[ &j2_ZM9HǃyZc$jȭ[b˾]_ΚeJIPhb!NҎ5RRG]땛<苕z#6h-IGEƽvJF*dpז} F ɳK/]ZBܺw\G_|d `4/G--&?rmĵ{) T)JUa|2]x^Ab*TvwlѪz` 6+f bĮg&}Cg)j# #>ig}qhsw&:s(E8VZzz@Qq?sZsw=h<>}?;|ut6FjRtֲ3ZY37ی30 g)vFӜ诃5ɑ4D.bEG ų`_NGIzXv[%"15Z[sK# `ۢző]#H& zW ]Sp`͢rÌ3 d3 vGַDQ!n?O9}9̅ʨ;z;L).^#}AAk%\.Nͪ\Zjf؉İ}ʿ|\j0'G=whC i]\@E [ٻ鎸 2:i$o[غ;#&LiKS)j̧I+^=V2Y^.B e.;BʑIt5$ |l#>cpCPAP+?ڢ ^0y ݹs/3~dtq 0<^74l<Φi{O -7 h0&d@و`=d|f*.qI^VD*w*"o d3X?wZ%V>%ړGl\*338莳HFZ Mm{T4N;kblئŏʮCP`+h2|,a9_ 7F=),9;/avz} TC(D׫,gޥC>_Tg22i&)NRl%H j9\^`Q^%@X&=be6P?cJ[k@ ?URԖ=&Ǐ\ .6\_G~*]}4;AY)V,ThvelWa- I)\6FFx+%\_E݉>h02X)2KzBQ ק%gE$zgx))䈫?:wa ړω_ t4`D]^Wlf#y+؀{-HsTS>R&ei$B1L7f4?_U2tm /lM/̙)0yxE&3>|̛ObT_@kmgAEA om&|M^9%S1ζiP !J0杒ݸ`XNMekkq!`I8}eR W ZHTa0p/FoŏqYCqhGG[x9ǽI Mq5J|`$Y=>Z0kY_vJe9HJg~h IkJ\^:z."A.Y$Ԅ!5LkiACrOEv~xUtiQjXn&tAT*'##]޶/ܦg?XL,[;Ki4P넀 #Et m{<nՖcxM}q*ݵ2U$.r%jwr2Co̫~oũ& è/+'v0cNaxg>,749AiH- ytTn7弐NuȬM ; 6K+lvoX2A%L~l,O+ =ȕE;QbM7ml#WS.S^Pı"OjMاTg4_tus5Dv ?j)sBCyyln4<qm-z;%]k[aErHu"Gn^6ACqe`PjPn;Ұ{WOC6 $i0F !7{yϧ15וCL2N+1Awv(/˽rˎ ~oP= >C uQJ aJ1 +TI0PξSXPX0_(-;#OGqmXM&%=*%V @%ūJl M s_bIMPyL.DWl|#]0{Ƀ1 XQ{p=")NȷISFO˼鯚VKK^5iSvۨS#y߱\5UU㑌!swvS> 4K1"^ITqxXއ㷨0)遃ɪk bP,R]oNԉ} Xq->d2RtWm#fw"J݀Gzq`jok.Q`O:?*qXN`6p1W&X<~ݱkk-GOF6ClS (2o;΢>CJ=] Оy/ r3ڰ83X{O7ƨ<"˃O&s Ѵ%ĉ"Q[vOfԇp0h]Xƚ h"B}[m([#MHχo1mYE { Eqt@&M&rpK3YirwGIzph1koFC][%Yc-Fx_@!w㛺ԝDd{ݯ+?UST\8˞2!P Qf1AŴ[/6*;,ྲI= m5xj\i[`,QR5}(0c۹K;hH?RAHJmV[FιT'C*T@s5+.rښm83GenRgBo?c*El_OĵxesO{ԧpDueIC\kVB٥_WL7:Pe kml"R\/ِ\}(z7od1=i(&~ҩ2r'RA/U}EG$C@DC2B8¦[*QV!q M𛜧!kڜ@eIJ7#|2f@kNB`+8[?L?*x'7wq0dk#M tM,g9-EC =}Nr/|0ߝA7=s4ҹ1Ј8(qkyg&#- +*n?rpʓ\WEy6v5ם\af7jeٛnFqZԇ#x4ZPOlSY꾸Q#؀g]{]S`aӤ!>2־߱`xoٮe!(V(Hŭ' $\iB%e%A§X0Q%]Fb$Y݄?OXD_^vݽ~;h#+NY3Rz0F ]D)!SыvF+Пτ"餶 UO5uo2UXbmXo&y"P3eABzU˘DxVʌ ?xPP'=6p#2{ o* hӎJL}G +"m.u5h@hRR+g C1թ?'cl8m+" u0&0qgl<b9-mcǓ व%lHȗ!|̓*qW^;!.FއStran47e*Dɘc_Pdfv>CYMeP}l)swz#8 memt_%X`-\}/14< àV?pg>Q JOw|%_ ma)̽tK~* VjӮ7ƤI!$g1`mXzzgnᏠo^dS^Ċg(9+|~֔-?L<>: v)"Q"jN踒ALz7B NaEhp<3SoA$~CJڒ?e~ޢ1x. hѠx:{śMCQtT՝I9찠rjNx0;tf$Eda/a!rOcn)Ho+CsOvͿ܈Ǝ5)\mpxeqьLHB4B:lP937;75BDjpzjk d2  VK"Wxu[N PE.|9Xso(^CL75G"&^*5\Iz;5(3+™v['(o6grs0 0^-HsiNVY]o=tei7P4kdv^2pU_w JL|7=[IZf+ʄALꔽJzI $njcoX㓬CX!~r?3+xZj[c@F;ⲮKqK;${(|B<:ߚQ?߰z{Dsu+?2ZA39RW&{Cp:9s1zWJ2@ +kb'c_V㚾lr-YEgTibxmG;2$EL̨ՙ ˆہ<¯U5_0>ruA:88]U@¼WU ib8觌Hey~(2]8 o_($YFQx-ksJd LmL "1d]bXgr|"1JX_'4aM 2\9?PvIDEoUa+Gûoq`,uqͮN:MRZYCQީBk ?9fO0Y x蹧]iԷyFv0xҘGRPi,Qq&Oǽh~9@=g'%7xLM-bf [sݣbw-ə1TT}< u@e(k[Er7eAT2aڴj>ͻlSr:/^t'<זY x\lgD@ &rމ]& a bQ^0@^"]| CjRn?w&UGfAl@5[I-SjW&4+ %%V)~xXr-4RQƬՍg@hLWNRvH-D$؁N%?f7yG!'VG"_RC2o#k{ZUg͟NGAA| W2E6u`^%O`2]_aS/ѧ Ȩ5ply.㳍yU<>iwŠ ;3o^_=#~%޸Ѷ&:$W?5 ܄rU}=8 DC},(yM$4_7i~pZXk7>-jJxIFġAo&i> Q4}Afψy7aV"Ixgzx\Ju:4޺ܸWb~ )Qk𨝌i}Ѷ?e8~~?*F-ЖiCr;~:.3v8%*/N`Oo*Vgʞ&AX{bs{fA[˘~LG|\/23meU(mj=^ ɖ?(^J]9㟷 w@EQlV KE MK`J.8PψpFC"al 8#MۉLݐH 4,JC$3tGHp&/f޿(J" ~rs #adA) `TGzmrr 'xFEK,-R?wًx_3hszN4ĆYžDˎݮ .vC :J'JzGSct-viu@7[hJ/oĀ}c%buơ_s=;JNȅ>5m{⹘ށ{rL琑 QN㜊 z;۴v7#z"XᬱJlh%gt/?)dū_Aǐ~,7:asDWNd>q7<:Km@T}bFr٤.~qEAW}}m~DQ^bK2^oӌJ.dS8=EjPaCm5[`VWlJU=v0B Q =N8)6G <)LI+w)e%qQw4NEFT?(]D` x`i- `T{Ry| y 4+u /ƕ~n~0+\O M}4iҳ6⭴Dur~!nβge ̣B'Qe!l;w|?q}w_@VWD̮ z?yx:q)n~GU@rk . VF^2,}8"Mi.ۣ-D5t_'u@|CRMT%-Qoo!k_8S. x{k"]tFqAnw_GVetb,~Phoئ %8vL/p<`6K|m.?]p,ZҎfU|bOŐ0]UO9a@ )A`ctʫv12;+nXh7Wف !~ye%2#x094QH' D9BͳY@K#ͽܤ*~nӼQ%k)nX pqkvռP=.mד@Q^8Y)% ]|;]s]v7D/ K)h( {5FuoWtˈ#kLkP?|SE  lj-9&u 8Od⋍372~pYT˺ AZ[dy U-<+oC!]H4YhG 5{'3>ʓr/_bf\_O?T43g@i: F4q{T9 y Q&rHL*$JaBi'B#èv"(G<*`І&Z(M=.oSF!оmcrR[?:o߻yvIT3Ȁno>87. (u'&T/E{*U"\rYۀ yGh{߻S vuYH] ZPP5.bU׆ փ}M $/eQZkX[,}(Ԍ24#7Q2з wg:N M@`ܖ5}.y- **ەGŔ)8I !mba1tUmb6Uڃ柘J0| 4v ]TSpb:FŸɮ4AHw}e]#9v VJͩL2 ?Bh*t3 h_@ fV;Gy#sI*d5IkE9DׂxgSN؅ ֝Dej\jDvfٓ@ SVR]w$j:@|/֏xmx/_ߚɞ{̧]]x~*y&+{ިxg xQդRJ8f7z|c\ʔuvb%Q4ުr:mD]pI'Noލ+trCk FaVreUmь=E'&c/Mr‘Ziry:1`2,"wSJ4D2o[j_ Bר2Pb?qm _/&o{-Ocme\ lP.zr]K?e$2X,wl|tF1׆U\ ͟NXBGI}j@Nv*'P?D!-UJEQS[݅$$ aKUֹ=r}̌%8_#X(lMz4D7z6&p`jrɋȏS &H۠ B"ٽP՜lD,8)V"-~bG%  G\ѱrhL_>|N.J/Vu#$_FױXVD@ݭJaȚ20˸:1PZB d.AmۇĤ u>. Ať]:N J z~B&f ׄ{lEԐVfJ'\UME;4Yh@&P`FR}eiٳZ*Q͇EăNaSc>D*wam3mρw !:g~)LNL*LIT88QJƬ,SGH5)Ai.nwMk+OkrD$hϤ$yv8 !a }ewRB^>mk!/7%C$A(rEh_dwSjpN$F OmMR1Lt`RbQ 5w2iDZ;=~T:M_Gb{L6뷶z>!,n" ^G:ӐV0~{2-X zQɼa!2gqР$[mI#{ڠ WčšۍZ|!+ lS) 倠%:ϧ iFH({O+:f4K)/ܡk| $Ђ)hO 6CԁW0AT4km32p-6 36wh] m5ـwLgX_]źﹷcC38-f/$1: ^{l9JCPy!,6W]5?7Vm~Xýx݁>6ĉH]1zŕ!#9ܥw0䈄^} D56Q"D?.ln&$7J9€qUlnY!> NYIl[~{"bax~'{N<;|gaS;\f׍#sW0N0q(QǤ*A!gH<-ku$[@ @r Py(mINm>J W -GNNzN|f>6 CS{6٥ nn tqv8^pe`@ BTS\-q/#_:%CstȕQ)hM`p+:GO4:kV16-"X2`ϨsiŕxrtMfFگj9ڙ<#=+qϪmloDF'r^3Ѣ \fM}gu?WC5 \.s^$A'rm<"S4ڎW (,eU/*_s~y gyWS#i5J(Yp SJ=Ŧo*XjH{ÉւׯY?‚ّVׄu@ ; 6}]FvߧPA"T vV~F0ӸPP@/oNU4`q/.P`+WjPQ4<0l%$t"dfš}DS oxuJt|`WDg!=Q / a )s gyMFj57sv__c)Ҿ fNkyYcM!lXL\KjpL8}nyq(4oK[gaXMUŲ^WzD毰E9T˾q7BG(4NsPrds!<,Ԕ`yJڵWm`NøCzX`pڐL 7/ҫun8I!md%ۡ/V6Yud8 rKƟ#PAc*R!vqMJ .|FmK ""km&N ^'=o" v㎳24wє4K z ]T 66Hm쇛t*Y\ c*dm@bu=zU.W.\cm ֋Zɼ$PI Z.9se) V͢&'AYf ||x*ڊ9|Tt+'0ܧO|CJ&{}5i~d{.V$1vl1ۜ3v7VJ nf޵@6E۟\AlKD/'Ȱ  1q n>iȃ5LjmYqrQۯǾt>ep!4Ϸ=}t|la*)Z{Y61F(W \C-BL{J<2-:Zj&#rL&xE3*bmahHv Fnvt٬Ʌ$YKHy  o6e K$䜪G.}?8*y7WQ:ZqwŕH3Dd^\Xr)BKOg{j&E6̹W@[4Du<8i<vj)hk)`3fEܼX_;Pg. MY'8U/(%Mh&* Oth.9]-ĀU2N\?^T@haɹ|a99qP6./nyM2r' vDa1dіmVa!P3<5SdAa?k~໿: #Y/fVnkb f #BQ 8y_Pu{[-$h񧈾,*\&&gT$q/ͱ8=y =^P*j֣^h34}֊y$8H+*Aq{e#-wt һd/F$oX.Deꢺޠ'Ptv휹_԰\IjÆo p76`씘PQKG"`;8j@z. ␰m0$ tVD H}KíhA&Hb.^ֱBR_\=:#9^#al9~?-P#.(r0@RĜ SfFm|mOp3%j Ze.-'4j۰q;Smiɋл;O0:H":~!63;#cIJ m @Ĝs>zH>>VÛ!mI7 ID0fr¼EfNºm 7VܭE2/0ڗ/+ C~2'pc(Ƞ;$K|gC90og]$Ze D>^yUjfRX5(`U;x V z%Qկq/IvhE@GҺ3OK&zEy=v;2J-W֑[B" =-U= o +m\78hԡ3 Qs hO^,ܜ uU%!ҊTvtP:(o=]35`PeZ0,qD]G~S(vn:u㔃ĊI|D_yyAIӄOPo褧6WX@Lc,&ŻȗZԀcgXRy a*ؿ_MPp}į4U;.P󲭘{dPxtx= tvU7c| /˚c&ɕ9^xiwrCOffR8ӽdBJ&7&" i!\IuG5[(#lb[B<ֳT[ KK>i}-MH*yq)7RF Lnu&'RJ_K/6&3ECL/! VhSBH##=u{SRR RmbP]apèoEΗ e6L&kt[" xr FбVuƦ׏!bhbig'0Ubx$ o+l03aF6k. ȃY0\;eeV-Eya i<[[632d%?Idx`|m&F. ͧ+Uqa5'Z3.F93nsXM\d*ȠPվs1Nw]>a/T qS%p7fW#F в4?Gs/#̰n9ԭY掦npAI: Zg]/U}q&lh11$f%$[ !.v:l1*KN{v3YTy[y_:{m; `7"gL~]ͭ!OQG59$t(K[3 z#[E:m=,gq z;_.q2 dŬݸ6 m%O>6/#.?]+yS*$& EqWD R65)͚/m؅|\R?>@5:Z<ƚ{"ڛZ7>nIWYQt utY-i}m@ݠ/f:aA"#$g57 ʩT-m \.=ač;уeMca`1U+ n𣋈/ZÇ.Y:7ܝf8_\-Љ&#&o@a*گ{,NJ̽wFsH!>%R.Ti3޸ܨ![7GHv׌ݑJHBM`4~X@dwOmcS0}{,\bٙ;kIlm7hjRo+ Kt0.p>^$$@af|5Hh-$ԆD'VWf>2. =Bo5k=XPNJ8.ǭ/z8vV.ۡ"݈o-Aaj WMg L*XoU$;)e1j|&YD_4q?t0袓 v'KxT݁{fŠI#(SZ .w;D2uјE'ANA=^\19;?$lFhZ8b D!zkbHIp{wV4RLb5VQs%ɚ#;,HeH.^xa?ߙCNϲ~a{"wЁhѭV>-,[|6Cq(*t7O; 'M6z $ v~T׽Xvv(Þ-dmR*$CTr2ShRDJabꊖ⚜yhij15*Ipa~LS _L\' +b>?W)'Ehzv界#jG\WqǷf_ݥQ0N  h{pBf-+N.`*R,d!Bv Ь"y TeL@ɻ xufYSl@!)wV@D%U}eӫ?(*gCY좋~U]I!yhʲ*e;*Y9fu uHzlw ݮ<_8:0!dRwͽTFk=73 2?dyX>WRس\/̣H.*ʀ[UfxdgۡyH'ڌLojx V,h1Sp q|9~|VĸP1Mo}zX})'9S|HzbY͞?3DcUg n`~ Bl]Va3lIVLcUf¡tnIbX@b&h"(SZ(*cC*w)7㗅-Em䥆r_ɭ6G9w3eJ?eyqT}?0 ڑ#Z=- )8[*FeN"Ʀ$qYrQZ娥k#P*-;|/ 3SA;xR.BP]R5r RZ;3Bx`P4*, uSBOpMm 2*5 U oׯ9^^FܗluZL|%D#jE!Z0hm~l|:H rv-P Wx;60P31i:3ݖZ|u'oh Rq14z߮3nDrP~𐭽 >[)x);WJ.8(#c ,yF.}\$UO6X+ s^8|t:dY7􁛆nC3QqOwr+ xU^o+Vu*q@MVIz}YMk~-딽rPJmg(%m]se`U!/'PSu<0O esQ`ڇ5c~m.Z 򁊘57c-BIx zV1L" C~p)3MÊ6o*<\Q9s0YQ4|n)'^oRWu47; ߕ, ^TdLGSnG'$$W:VS|77f\^|~4,0˅p0e+!~:kU*bCW}aPvP)Q.`TL.!G*P* !.l;I:cD4)ѥr%KuXA(!{Ax#"ΒsQ_5:K @ۇDf,[Z;c N_fI*%fK:EX\ߝz ɏv 'v jdƧ2f saDɋ(I'u D&6=n׽J6GS1@n>*[ ='Bh:bd%s%g8ա]q䣪vff Z,ȠNsBDعa/-~o  +K4vb91e5C'Rd><]0&(3Qsu!0=0ܻ4>`|`a eSԵjbNr`S$4xí p|핤O@zaQ8.mW Hb;y(5mćy1Œ#_*%e}8)FrRh(qA6:?j@c?yjjEG|xP\;Y-)$Cp&o}]MYGU;?mk&}ìd-FZz$yfȩ!.?Ku G*1誻[PZGIK ødlLx_0ճPr`RyZՆO47c'tLE<6J-W#nf֜(:cZuc,ɂ1)6 v*Cu)ücGolٔaڶNJVjmJxvI58!"Yw/4q8FSgeG/1i1-u2DMR c~x.](p/! _)h WtLH(+/G` ?.(Ny'9P#:1st=F]%vp k^2]fX/>:NF4~% OdͮmwdcX[s4~f0X?n7b~Y!k6"鸰Y+q+4D槲!@3}RɉE6W!(6=ͱ :oRHnWZ߹ .)1e-eB3@g}|4|wڥCZ$S{<_z%Iص)a,S%2WϚ2='?=ka:@kU$VXPN#H3Svci ` l~6'=2$;ЧmBg*׍U*6H>r`VvNG0a~TyVRD \ ԞrozcE;}:ۯ8 VJ/a) '廒*O7k@GӔD0! '`DsVy'jBd' Q҃ V!`4[6HRO0s ~}ǒRKcS b;7ko+?y&5˿a^JVAJzndF)hͭ#/ņKB>񠇣:[xm1[PylWIEPmJE+9MO+&BurtWW#;eHR֏$˝ cǯ֭$$B}Y3aBJ,omtDŽ_NdN͵-Sg$QeGSC%tbr3fͳݦ IPb{m&1 )lxmMjZp 'ux*\}66 7f>H~y{, D0]rGVIGng|;!d^_4~{= 9?eҤ w^P1YFڪ{y@<,bvpUE33 9V6-=y|C,HV*I*εZ]ZnޟpƵҽV!3LN@^6wRuL lC 7` ^|/> 1Kʑ'7qZesus5zMOO.6'U;U:&m3WNbP<. Bah݋#R'&1Sܠt} E@"Hj`rITMOYHi,O_ZHצ#+%dMRU %Nm82-V`=)8@՚XΡ4f܅F5X6aSH鸄X"^Ά_U@$$\WReK@Qo;7 Ld@lrY9 T S&kCҝPiF1e!!S$_%JAt/ʴRtxD`U^Z/bE$nmYY{9$* $*wg7a , 8eZfI\n/J5=7i@ޢd+ kCQ ^Z?pDsV @;#V}18ub0Ѐ~zLU/Xn}ጁ# 55Yd?d>O8 ӜX,x;<n/s c]"bu-g'Tn*GUQ@dbCNSt^.'VO'F@kȡ E<"~Xnc>|a3Og[Nw( .8GmC^oP(E}Qk2SjZ$ ,?ƈĺgVlZv˽OOu)#x΋lGHdbdگt nt︿nҰfP$}/i.陹 ;& Q6H59==4ۭ5eaM- 5o$&O $lϔ<ח}F@a*Î{jXm8QHk:ʨo86@+Ms~H8i?/n*hbʟf-6h> ȍ@o+SP<}W!J7wOW7hUY$\ .g|MlOҡ݉+%˪|aqNx#^N006։p3=w4''eZ_oƋ ac< ,.ąB^AV}o q M^@ |\.Lc,ة7,@"z%u:Rh\EGgӘ?b=f5˷ޱbJN5S*܅ c,b'wo lE';ŞS\; aG},%EjZg '{h?0۶ 6St=gr:!ssꙐ)WA؅u+.}S5瑏Ӂ@0DqlOfe@>^ ) Y%6.RseEN@fN؏_SkUQUܣ`{W:UuHt%-5 ?{\[Fo#44[rh$z]$3FkSE% u+B.Nwb 0t=b, i@u-[3HqW1XcJXT1En4 d܏x% B~c٪>.0}tz2 3/w>';` Ùa7=BB!aym{Mg&Y垷@E%Qm/l(%U.Xa ,n1vGUM,*ӎJ%tN}bF~qY+࣐S+0tU[]hf"(6j h2 O[ȮlOqJC?G QsV7ANZas NlejF@ 5V'%lnQq~{D~Ӝlf CQ1~>jqЪhfJik_gŅW4Q&$yz^0Mei.]H0"C1d'^`t|cuRRU}'HK 5HiX6R[nE"w\i Y^j<98W{zj \%J[_; ~zf9@:H9Kh0F/Rq : Nyd3U$zy&N #O(rci&d<(qg߯E*qaCvy3ʇjXLFTӾtCM/r(n{sA(LeG{* Y͐*\=.ݎ. v 92qTC}{TuLW Lh<2_/dN#x;3<[8Y흼b[6ÄN Swv.1{IUVO_Oަ'q4+pطRr1VŒ(k]z=R[wMdU HR@Hm& .'|]9oQ\v]ܦˑ:); 8FT`rmp+,rI-<ߚ*=J_v[iT/̺ù V690G c0u:g1l'S=B s2S^ :Ap }w`4RBKu"V t,{U8kRUyD=P^nv/{$("z$pq @* B} @ &xőh۟X?|1i{pF/hNy]Q0s`2Ǧ@-YfŜl TkK9fH۝'HU3nAOR)7n5n; hhX%+d\++қ?uGdIc<}t:Ζ1%;94N v0FV)LdMʹе l) сiۤY<_K5-OAn.S`f-&ξTCUkTҨ14|k eF/*5&2GK04-93dj C)P%iPy'JA2:0,z}Tt މ LÃjc4jf;3-h3/1( +*)ջKEXE[#̅:CZڽy?CnH4ˣ 5A?8[1T .'A]SQBB :9ȅ/TAC1.?vqThnVl > y1FY[=[V;u lpGtG$h =IAutP]c gk"ɩpT ïABel\(RFUʺ֖b*k+TRU{ߜyJ,!'A(ncz"kD8@F:ƣ?n3:L{\Z)rE}^9h0M<<&14#uX-e&Gs*4KT6KnyZ]ʣ|u^8+:W?ȖxI,1*7 4Rg\]I4hsҤ|Emb:I?t5UPܛ$$q;8Mނ\TIkgLm&%ldR+^. QDVrcQK>D_$dX$eǫ G@?xn`dv{];- RDE+m!pcҚ|l_ck&u@vR PR:rFLqkuݤsI^ IpL-IrQ[/`4 28+)p8eVil(0<Ou 7i X7q PqH;1tm X].73I_TY  Ew@b*Mc!R,lIQљp-V3hRSbnS4˼8(o|."|6!J(uO՜ޟ p%듋i{j;74M9^|MLu$7 uՖz?ܐ+gum&Ij'wyYv9nƏ էE$Ol[~JNK:VLTQ9j}Zg"v-9:KxcL<P$^IXm?OJ( Nhi8n!L\ ix`_)f<ؐ͘栎1B,xr%gǙ*lΚ5i& lj r,B.g7$Tr`C@&ApYCi2BVAX0bWZ+HpC4;j5 urMmdSWL} Cm; :Kx*׹~l'6@w{!P(139WW N~ԯ+X*El1,Fa-᝭@܊6F{/Ge9k 9)&<{s?h ,ӂ`ٔZqeǫCJ A3 18?y8clgWϣjp@M%fN Ѭ$J2r{ڞ03?PmuHRЎlɱI/D'Ɗ(%@4d̓gzbVb jՠ8VUGEW() u;?)T<=a S\!0Rkz9<3!iԀnp"a䕔1So\O G<ƇPb6-6-{S Io"Alx1[ ĿsVLʋ +L!ˬ E6t?jyX"T<ϤssQg7QlhqnhA2%`|b:pc4+]Y!*M>-RUWyE1sӭ\f:*d\ ;؃y12JSBt#bjZsUD=ߐ}Vj71:L~+ f K=#Tfd (S>X{yf)f8I"qC=˱Cٻ/gRvi*Vrmi^. '1oH^U!|_I5";a QHBtSmݥnm@!qZz2f@>EJk )$zqu3S3[(Cj!k>ͺ Ȃ^W8ؤ cn/ N'*]3>)ip,0Dx- %3m$s`,5qBԂ$ v n=SX,d3*0$1_":QPo\dJ/)b w5mV vVGg l :[R9t/Yxti*O^bMNyd l2%uu. KSzJFҴ=ޓ 7> Aes.X?Crɍ6hF7s0 n Bpu2{ G}U6~,ï3UްRV0n5N-,@_Nж":ϘVQ֨v^ul%\do)<˦8uWyĮ&/m m7?¤|7 >+]:VPO KTaIŚ!zs,dA-& t{)ϜNŋz&I(.«_#5Z&VԴЌ*At~/_Zq2q4 AW<ǽ/~[> mH `8Z PRB : i#O7_^(g9R:(pE>;e/bŞ.dhzyPC්k4tiߛU+c7(>wNkQϚc$F)9(NK21؈m)(NXƁm<3B&֯ U_bDyzcW}ggOǹ(X@akVʥ#PP+Eh33m8Oeas"t5\wQdb Ń-ђQ4C#WaY*΁%M* x4(JR%w{B!^i3wqQ~>aXVR@t#/=7hu Wti__ lLh'#6ƚiw~a_IxBRMnGQ7 \PR+>ދ/l \K\um$IHTnB2"z_ Rj)Qy+a8uX6VUB,[ZtwmY YAYq^5zn?^СNT[ N ^<>[鉱Kopb[U7@~)M/T\; mlb75%]X%͝eΚ"mTږgO)h:{`MxXyz&#>%Y_)*:ָЃ^;9.kwSب#2!!1WBlF!q7aF4h.ϳd2|C6-saNvYU뻙*mALý d.zz6. ?j-P0ZUx^‘ZVRaٻrN -Iv`RK"k@4Aۜ[zqvмccX0Q1E`I_wgQt67J0 ]f5 7K3~Lx]/#_hZ,Pю^tG<"'^%kbR^՞mO8+1Y=;wz 7/"k"2L`,㵺4{jM˷-jC:A2E2djGx,x"+:!mVc#u$R  p_O;>i2cK9v"L a̽lt[KMg3E*H<֫]~Y䦉q]\1eӏ £08G,7Dꎇ~ԟ{Dy5vP_8% ZqWO:f(bC5K;iܔ\eSڷxtjU{mW+$$8ȵ.A:v))!tPƆWi*'7*%PȔ.^ArnsS/03CVO*|:lOMK.Zٝ=0j@I%9FߕTe^+5o.8_!odž )(69JRt+@FW4P.q 6ǵa SJT2/_l5ϟ MZf^`C5=HUF%7f{+teoK7[I/{. rrS-v@pV.e]KX@B ӜR235lK೼M#I& H^n g:) ]:w,Imh^N&AWNj#oH䟧J Dyc̞ؗjŴ+VgVC oNX舑gWq=$_iRb=kv fKq2p2ɖx%3B!%*+;%^fy:5Ӟ׮L$[ܝSP)VvE4(w zֹ&jRoǦ]ooG4*>;$6F5Uagr&\~-#~~L'3"( }a.UʐPͽyNI 2&$&|noxgz3ܐ[󬡏87stM\H%֖ `J"4QD'`f1*“(i#yr;E ˼LeŞLD1슢t懂(:L ,ϥ/EZ}S ɢ{NЇB)bȸݚ`HW|v7xjٳm1ɞ`DGz%GIQh7e[tMTKklX ![LS>^ʴ 4XOmmF-[-|BDT*SktĕRS#oW0I +a:nEh|[mCz]̔'8ޜ#H%u.ί3@>V +?)^,ׇ2-I b䐳&,nL>}lt%IraqWSP i-~oTlB$ȦE6|8jUN|^<̏YMƇ\frCtɎDyT[$F{ KfլaBQDoQXؼ:(t{3/tt9sʥB >`Pv<,s, Xmka<@+gl_fך¢5pŝhFz)va^RWKQdzѸ3ȍ:SC%@~WWi@MĘRH*Ԧʀ’[;f]Tgaz%$ . eeOs7R8V&!8 vD ?ގ5q:gP sX20k֕g'$JasG|QQ~46=oFQbTD+EHhqj|B]Ts/צٰ ` hۭU!ނfUCQzdžeюwp[ [U)2ۂOnݒY bkV=CVL(R!g[?pR9 B/ߕ?տl+ iyk|o?YWBqI2WvSë&@KX-wL7yֱFpU׭ URc2t C[U 3Mu6_Dl),]x_>qfb [,f$Qs yx8"s'< !c=ڪ)QFKikl7NiQ~ M17ҡ\s[sgZݮDZ?ȵXNjJ1UF(sKISoM&e o|}'CrJz7%*h1g^6Fk̮V;:~.dl,贂{ikYJ a)k vA-ܹ=?`8h9^-Uݳ4wa4'Pp mgRQӸf;- ggDRܓ\ "`hk2X+%SACO17k4C S|xqV5㮺OW9T.BfN)5lð%]XXV|7>jV#l[ѿb֌7"藘gg` ~48H@` 2Ev !sMxJx}{PA{!UBA0Lց~(>;UM$Fzkae;f\ VP,jWL{zwG ~{kcݙu~K E0̇¶od3u X- K+RvŠ3.j)D#=ɻJMEH}.BXuӓͷcct,`KɮYޭï\k T;f\7iiTىay:7"鍊lۅSZӣ'|tlegRb . x% nV\;*6YvxRz'RFQFj3]B.=U민M5]iwȐn5}]d a}^I.DJ1ì$|Lgw-Syx!D߂IM$t3A9^8߅C,%( SCv-eM*R _HiMHn'P>Y*C\DV6$+9(_5,"7+(1=&,M+v&yLzS m>P=Jʚ~jG`!p+ ZbL'' >zwb%3I_C:~LK9[(g/bX*@o!_@p",Lv"OEb'$BHxJ :LfȦ^9_W x/E!U+#(f'TLų_M0zN2ydVps { =*旾b ,DPY_v %~QdmMyHBs !4Am|p/'Aer_0y ]d+A3Fqݢ 8T>Z~)J o,- fyCS-uu6!`(t o( M-giѯz(cD~UdRmeG~_!d-?/<堥%s!=QHx?9SE9 Rsx[|D.P;0r"퓂Ogyc ЭDK],hzcNp<5Mo"kВhtjH}WjjqgAÅJZk)D:tYc:O(Kf}Tc)gΠц Ndy)]*(Yi=2T7 ΋Gro ʑhLyh)G h. .=yCf^nGAAro!ITeZ5Ji祖 ';(]oY| uu0.P!#I"s-`c>aXv&+ƃ@S+Y|W ѻz:#yːnT'(5 o||f* ]9ԯ->rS. v6Un&P.Ѵ+vS[iZ$+:UŽ^rrjr fXͭ;OD! n':cnT1Juh7{WNAql#^\yi4حjŮ Wݖ4gڪ_ 9$>mOB޳?O?[zZe-ž G-IXlNYS B%&‹57xk^J'9<@sj^*֫]nיի3t ]DxkOL1<mö(CE`G:oLD]eðQ  2^YtxrzwRjn$`q|[ckö H~XWn 'E!*)w;;3P91b֙ę3[9:"/f!8 {l\v_Թʚfa+w/Y3ϒ`]]]c8UK-J89ۃ|4c)_\KNf=VWXPNfX˭ׄD*9cRKMW DnIዮVMvC.?t3%k3gnQN+Yިu۟=#23lT 096ۉN4gAQjM `1帒C SFGN3ѝgy~ub:~t%ha" Sm Fˈ5P , 0=9J"ﳂ+w^s&y3V,ȃrvmyfk00@%m YY4gRa)Z4 U4!؆c9y R#@us\,J*ZkP=҉6l%|%4;qh I͋>sp2z=;b@gQFSv2܄6fJYpj&&o%R>)ÃS{?7xم02292,).4%amQyTjvOaLAej`h;ε T /hymj6"7~H06J{#ؒ^}J`-sv/[$УqxǛ ֌J7{~u/k4>>KJ.T~L& Ul<{'nT"bE<$mOT+ֿf^pO:Gc*y{i^B6>wTޟixfb*$AyggFuϨÒ7G8x?ӏt YS9Ě\IBµDoD5 AEbk0[٦h0l"9놐%x?kb-h <-CIZ*ڦ(|5<@tX{ǷF "o|0vEVR|o~zNqAb#[,3M\`cӡwр-ERZJÝwov1bVKIB*Ӥ-m ^ . B@`Ww8w&C> WI Gj^ݬGy ·LAb,#V=%"FIz910bMY 93 :T~C Fd/m [/ʺخgoܙk7z5j 1%a:J`M͊ki:] 󳃎_Ҙ\gS%W{S/~ CXm J<TdȦ.9 C|edXX_8} $〶{byཬB~yziD4_ۼ&2 5 sO nOڶ Y"3]/Y`vw?֮$%pv@=͔qgـϦѱNy!*`!0M'D/#c4cXMx#CٙYfvB^Dn3L$;E)KDwXyQUm &TEs El_ߪI/ [ eaNkb.t!,E؉ za1ʔ\OJ_*w!JJ޴FP9 my׍+"@71 cw?0HBJ XW!W/p-\K쉴5MVI}H9lZFNf'c E=(=/3 1<艺 zC%;F$؀ڟ3!BeXiq .;;?V;fvָ/CjA( Tm{mp= }޾] I_A5VQdZw<}s2t핿l,|݋Q)H %˖ϊ[5a&M^“䵔WU"W d3mȩ9%ӽunإeU~]XaP!rte;:U9j;VIJ3OV\ZT"T/'|d:sf1`P[睧(.3f)V++2XKrnȾtvA )yGeUɠSjWAw]f(9 RI29]Ӈr殂.Mӓ;!ޏ$T/6A,eʨL{yTYgY 0 hnjM<])h\LDtk= 1.RJӧ /Q.i Rp.ޜR.B_kO `p'\kKÛ9QSYCm-[9--D{]c( O7C}(ݷ@[g xW8=)kà+D,Y2iM` cp6 4 ҏiM?.cUlL"4yAQr#&=5]ۉ3g,5Nȴ1sНlwkTWJP<6-Jh7w~=+B9vI|r`7)S|)l3f\d`7$ >ݟKQj$rk]xt}vaMϾ,D\5EdFhBVPvNppO/ێ 2}qs$x 9&EKR)br&ई-d_0~ :)nvB1=tA K2l@bdo8,C 0kk-7ܺJ A:LH: Lf^A}m 'L6-;"jJiO# פO<퉤/x:Gau_.ǤJ^h88AZS9zarykwd_%䩖[׺֥ڇDL_t[ΥJC`Ŭ\ vnm;;Z_#S)|-+xڨ-Tr}2oxHMV>5Gۂ_Aj & _#\-K?-'a)`U6oiV6dќۍ+qȤ~_^{U150:tkkFP#kO}HM &jln0f*Q\sImhh9╕H]JcEr9vc{^̠*2MOkDo10C!!_οx;-mİ 2,/Zc?įQpYFbCKĔI)3x|:^g0ゃh"3]@4 BFap[6<%^vhmᬤ#S XBqOo @JDGXۓe`=T>zOV'$:œ:iHx]$ަA+` _(>뛜4AvĹO :Y(Vs@PA( Mr::Mp$W&X LG&ԦWsMZQV |i7JeWьɏ=_gۣ=Ch[n3\ض ]oQ*RQSt,wJJ2R~`@hi S>YIr@zgP64T[08RVDDq3X&+ 6xJt: ")08zCn6 LSe*8rux뗗_Vkak}*:#$y鏙Ӛn|w/R5  dӏu!܏W TUicAɴګdC9QϙZhIKdd 8}dױn;3zKqn`WlH^Lldrx>=R./^w uPXDSsY[La9: 16\V%%ol~vyL^m+1fLlJϟFvȀltL|6 M'4ݓ|&f5/T6jOK&}C:'ddM[7fE bTIQt>sBـ>$.~\Y%Q~;Ҡ'Xe ONʻA0`/(WG5gG뇛DZ)FnU/0`[r' tn?04˴ew SsR0an_h :3`zz̛aG B#O4˜;2˰PkgG31XPt>@#|=COq&Kfz3/<]@83k$)S*L #ӮZenLiZxow8Qu- ڒjnxv G`ͼ0.n[HxRo@PG9X@%urԇSHѶ,QPj5&MK7qvXA/2] 6*kjѶh.MBRCbmV*ߔ:Iװ 0|]Br̆7%!6Ӿ*ivGx]GJ%M/$!$<*([q:vx1IK 3|IZ/pu `(-/: MSGL8g3);lw$C?SNQ1Z7JVo!kw\/}o[L\PN~;kgcXU,J޽SU'e>ztC_ތEt9ciHUvwf@FDӈ"~}Bz:̹w򟩩u2}p/$L[ΐXKs-3C5&F[4;1"C&b>TXK)݈e Dei9<`ϝwY/.H{oKv4 5D5jfѧmUhVVhuJj6ژ m7D']3(A)Duu9σBJq%9<<:;|}׿~ wiϧtaU2tJOBAásngdsȼ̧L4_rkbPʏv)dVVWnM(|˼o6!/-)̱Izu$e {f|\r{z vk41 :tm~-JO6qhɒ 3 -TTɦ)Mn hWad#6Լ;!7~E B!à 2%HDΏn-'"]ro@dDð8s޳A3Ơ#zhBHQ`B;eyqgj@Yχ"AyeޜJhUoC{'_.0V¾^1h[;<QK&!/ ;y4?AjJiItx c[a2s6}lO+nN2g3pM1N`oɻ^X皟`!STV^6Ê;yS,ZG{_uՊZ5(w̲{{hEV[-,{ȌA"dR¬L9KJL+X/\یSAE(ũDe,¦C[22g'`"tG7~Z7B.[7BDzTZ,nA-N|jqB@6E[ UBoIXϕ{~{6n;ksu?<Ɖ@Jo(mYq-(aO#hП),O\P}/^otx9h?8kZ%F_-J 8a-֞ ޓ{oTUOj}*fƖKA4}݀4~]*R&DÆXH8?kȭdh޻Kew@rZt-+̷ʀ?' T9amW⮇==zٲ$a^{b\Rl=f n3FjXK퓟 W +sxD`:l#[mK,G"24 p YiI"/a<<̍5M ݶV v; tt%F4 SYSx9܆a2zۊon"aaF^m I*Dɢj/TUwᫍR|0V# {H$os~6'G*@%y~:Vam#de{Jz;9| -ܨalY(:5ƯzKqX"?zn'ay}rSviCBiRO :jQЌ? caЪt#@~ukeJywm J {5NG(>eh%y&+oDÚs@o2zJ# Rq;i,òakuBhbR>_` 5$Fz|۷rYVXc}hVQP;Joy@܉7 ;~ToV$Ti'ɿ!$ (pw ᨀYh/Zd}a5u w2mZ܎m9ګڛ#>a硪 A{r<VM2r֊`M%iܼikW bz&gU f-쨺e#bJdVA3%ol=CAkŴc-1z{vBWX;C4?=AoA35rxM`S6*]{z.yOΒ2+Ox(`:Da’,+1V4o=g6}js>_7c LIbw骟b|rmH'm4;^~\={:Ĕ Ҧj{ 'L>vY!ט !;Q0_ }>Rضle$Ъٮ܀#\Dݚ"<ÁMdT^5֘IX3B1?"6KĶ?m w+e `Ѳ-.j6:'TRWa щEBh"Z`H'_"x Pw?~Pڢvq w2}tg:L.QW#eI2UN.V3'B^eY+e*㉨,⽞"a|>_HzgDTl6Pݻ3'ឌhEHM8B`,FUGE>x{)΋&eRn5sۢMUveUߑU]H-F 'G#b"uڠT AB_qby9͸|7U1᎖Q*U"}+*DC&5jK"Ѷӧ9*qZ7Fgs!XFzN~J,&8|sʾ@C3ӽ໶7-?3}٭YQ㜹a@HG!֡IC.\l[  ߹ԻS >wubVU^mibXxں5`E"bZgkOQQT=T0}p+NlN~MZI[8(,Cqh(p ]AnL]b 5MmlNrt ~K4*D: X @Q\?mČ"R 9PfC*ÖPq!v@S [Oyur!*A<1o߃QAn_4J@3.VOԘ j0f Zۋ4IeŏCq% %Ď+mCuG 5L1,fbRwGynN;«ȀZPy{(Qr6{SO´43FcF˃B^yBJi~WJ< 㵾 R̼okbc0~0#cQѫ\$/ c2 EwVf}ck)ED00MrPF;Ya EL ^i0 w~\Ki] h@"i!~g ǭCԠGfkfpƝuU^"6̐!v'9ewSN:$QG+! 3%c~"[J#!x <ۏ[[ O&Fy\{v}H+8eܥ=xeY|O,iOYu^E\71^JQP:j̧JE]MhB0N$/xV@/Ǒ޴` kC]o8#a&Gj YݼՊ*XBѿ%O561",22WmQI-cwC8d33q{y&~Fث2Ԋw*&f)#28t~(m=ϽD,e`tMyW/P e_U0r2m eK4ea1"r%L}>{?x^B8J*9 irZH;sgǓǭЛ|GZ ۡA՘ ބKI/tE[%g'lh9 "ciH±ʙӕ_Y*KY>dOB(biU"lYlRkHתQqS"p*Bߟ'e#dm}P,I~Î8JvrXͳjPi~[%? c0>tOζyNID38ד|ܭ|O &O@)C]x@;F#eH#,ژ $rE qHb,62)꼘܋]_&@<w\@y}SpZ15. .Nyf 0ziZaP;d8Qgߓ B^Xah%OHbts VDmf5osO_N9M"`ɑ1PV0s+OMǹtߪ?oHkWΉdՇuV>3[1YS*9@=bJ0m@ޠ/2J`r}-mXjJʱ^s[9A2ChqS#wӭ")zB˾!}9׳Ӹw-S+nSN៎3QA#h:6!.M4rYg s:p^=>=d (/MNy*S߹I. Y{M֏~KZ*,}$C3gw,mR>;=,\4T58aɖ_ˌ)?P>/(O16ipՂOÆ5tSLzDO2fG4l.guHCA8;S{XG as¦&XI~KtMV?LӄCD[abPN*Źfً]sWS ~=KνJR`7 [kGi7, 7N?k!(pqo7 $#u]*<rE-sIeCkm_z^6$Fd ъ gd "v`chH&ו&n(+J"DI FdaTp.W>rX?tq g CddTf,f?|tǹ`ЍP( 4 -ݓZri-:X01qi,8ൣs WQ]2HDĂ6G8PeK%,6<.yRoHTbE kP_~$z䞼L6G>t Q6;ª{To*:İPO9IǾ;=&tښ"`a wY5fxʆ]זdG55ws_8AOVELÖbmTj JK|#AѺ)u]pN&*"mbFc. LIIXT:ӨXqc"x$/?tgp|Oĺ vjyop81'N8/Cث9zՙLuB\xm`K,IL>ZP? >8$,= /cizn"1<0of6 `cGo+'J{6e*8Y@pJDܦ-+L"mPmns@J _:תT=׉bcE m 6F?ebygwmeeq g>樋Gr\Xb؏$~ ,Kx =jxW.Zrς0l|@LK5lɁ^)WNRmFp^ˈECXUInU#1ɴ_"{=ե HJU/ /Z!x(;أm) f0.RJbbhMUe4m<[7~c2l*h{a:wD㻅޻$V6>| ?0]jyo ,ӆ]I3O@putbLW|B-Ε}C>22TkѶ="+w2ڂQzcgb Zf+c߶g509.j#.2>P`]#2{v%g%yzq3f·;5F= 1ucU$ckpbv~[nGq0}k--4S@"RFj3h2|e6K m'4H 5쨌2uO9I'{ t$w;ՠ7Y.Vv&M7>XQK:c:ZPk8\ U18ZwWMBcVq(ݮ0 # LI&$h/P%=}ZǬde?:Bea1T1 ܗl2һ"_`z'O,❂+M3 m1r1Qېt_L =w4"a_EťDG:GK%2dsWbtQ`nSod_S<-AP%_Z}Sgn--E?֕0)!+oo9ŞV\E094_%~䏰K\Ňݮc]ZaBؙQ>"sk3(ދ;w{W"vϾA-*z E|{VPJvV#TIHvV]URۀxSro1򮥗6&zY.֣1HF ,oEAL1)"_km"1NMscD u_vފԾoqe*awo>KuF^K8j3IL48ZNrs+Qh[+ʹ-eջCV5'ZzUۜ~(GfB+S݃ ?s&'^Hx SU*Qm(_9F+#;~M$7d9=iה4l7m|du2ΨSMY}{?jhf;y佻( * ##n-S-,.^NZ7{_Ys~!<.|ks"nx.eE6uPQ!SmRAr*tnMǑ*Ql*m+\(u"dtבO҉_jQs@jU(7ʝy1Uf =$a:KsN %3r4Ї`k\XdG~j~QU[JW;dIYa5 Y]rъпLQ_⇞^P-,`֦+-wdÅq3zr:GY(ٔfY59AJ$|xQ_͵ ")HNӺbsYHι.leB kWEdCܩd [?Fؘ>` ~YZE_ Bd-nU> C@潰B&^QɵLt`E0Q:وSrLv3I 8s#͏fd56_aFmF(л#7(\V7Uf*by(}m!ɧ#)Y.0:S!)x,rqj k]A&lm9cXLg4b7j'G%i-ӏw⒇hv>ZRRY,oSꃬ`M]^ RM64v,n5JƩP_)$bb. &&K\iTc uk"ax2Y Qǿ͌1m i\GKS ST{%v kG͍DV/?E&,޸X8Es<۬/ ]B,؀K!XMe--=|k~FϽf.!PkȚإUa'^ڱ?0q'Ҫufμ7nvUH[6 In=]ME,>lJú#+ֵg'pL˒f!>H.) N:U5zivįV7)Bz(JeBWE&@xqD@Bcp_"9T-Un8R4.;K9]ߪa%Ry'FR(2T^VS3F `@v- ؉sPu>_!7b@;i[+4 tϣW&pO,R.xAӱohVڣdĥvѤPLP~ǝs`'`-t]%Uhp՛ {>p]vBvp; QxpqCzc{x|޽Dɚyp7fղe/T%Xt;NF!'2X5,SÛWW%}7{[*;YJP] HReِΰ!ZiIv:,r4l2_ 3 {-B >BJE_z!ǬRHnݼ34dD~dm~M}XY8 qYs?p eu`M֝ sOs+ҸòkU/x'Uhd6}>Ȯ=rX/&{33QYhd6.N DI1?%&]$Ε5g4J«MG)юMgOnz{agϴ9y8iAK.C2.C$.=9d޼ 5Vz$1Uxío@3[y}pzƏ:{N%kݰ4S!JT5z>cB`ǿs&f NܴDn 6HIŊVJP}(\-¥Ҏg`4$mF՞Yӱl~ߺ@?5ä}\-;G6?o= #rXY#(^7 DZiXeK^""ϔ15o f f78o#n_Pzg36ŷe"T@g ~d/la]4CBX 7Pv0\'<7yά#96׋:,~Wv&+Uކ_QuX&\>7DK.eB$enհ؝!GF$ۂJӉ, uЅȲaKѵI EhamGc/݁Rk XE^l"!6$b3^!3/hmf"Qm@o3+JĚKϜ>ykU)<Ñ2S"#WF .;e,@Ԧxgu7>aK_FEx23^P Ýdz#@*qgXXGICzGvn ju. *W٭Lag?j 6H-oABt. ro{rifKI\+q;9=#xOb2 4%U#/Aؒ-NH3Iq x9M8O2c6Yy7[,csճ-mXe{X9G0g9NLcۯ[הfl+#s[r ߈lVj_0q14IxwfOk9oKu%b)3MN<ի+{vJ8T  ?DkP3Dc#o 4// 6ӷlD)ZPh&N&$/hi\&i!C]BStp6Hbq0ظw}q*n`/ߩYcMlaIl,x[֞1_{SVX8nbI|}&厙ΦRo8&Yh^c04z]|Aʯm`c\Xy8ک1̐i^wnCcR`Z1OHT Ev~-OPh!}V7˖vD&X1\]W؈(4ˤo>-tR򭟦tG=4c:QVC2gCd ƨ4 Oϼa%w?'KYN \KsmJhдR*;HR<)TD&)aO%,ʽIӨάfTFE\Ω۾Klu޳ANH˭IaNJW=cSaf eW&QM̔_i ӻT}c .N.#!0Zrdf^[Uc.S VK#B} 3EIPEz,h؊oyNc# gf~f"W j޻;&ldkT%˙ԥJ H;^m '@EuV.TkU 4QDL˓_A椚V4yҋԤ+N_(RSu^k@s^o򼸛Ӊ8 / 7xy>؎sXTl^_Iv m˵Eej`䄹OW'N~'ep.Z|a}X@ډDc$Lz0S Gq 5Q:Do2$JJ=]B}]x=Q_,AE4wk2ZlW)Ƿ:6:Wxj:PM"oBA?AbBWF"\aU LWLOlP]" и}~JPF5eyc3Cw%uRXj5 #_j3T\;T@[N糤QDp=%(z !4PZx"5wO6򵳊] @9L7M5`"&$;tD4yP-uz %-ގ*e ݴh2EAoէ`)K=/z}> n% TNDF*ٓ(vuאig(<AkUfa49bAw_ u^_Յ f,NCC7 JVN)A3I,#jQ#@{*'B1N8ks]ih#IMdsM kc@tT9?+$Ӑ6(r_]y\ j}5(5((edvdrHiH!z%C4Mإg:{ւK̛#{*9I̢0?'1s0A  l?4%0sӕj299yj[oLš~هގ?v baҋ%‰y=y(t#Mg[onw{ɐQ2d[Oi`c`fyV\ݩb.S;L}~9z G$~()g̖HĹ~*$s—Hx%fIbD=E6=Hỷ~َ&5%1rK sg6B&~V>m{5+^~:A?]f"mbug`}Aw#ek,&]0av.OtZCcu/:(>"EP5UGX",#Z>ԫDJxAPF?#UO; ڐ2+\;Ǥ*`\Ip!p(EQ)!|pp<2DW>;nnBw~K8W,,w vH3?U_ϟWYx2:Āt3)*r6ГP`-r5+{,b&s'}YߦPqC .yF.J 7A.672,˛e'\)lx|\qZһe"3~n Th-9 3tZFqwsl.vc`ք4foDi⟥:Hz澜WrX8hL ŗ:+Th5b(Py{O~"gZ }S64a@.=o0E 6l}> {( m Wd]0\+zSdorz8iF$gcYħW6mqҞN>$32JTyV\*pjڟ{r9pJ|;qMvj%4d#h y63 h]_ RNsFbx;ieCCTeKێz/zm/C4@y*U*z^d-J/4&!b_;53=boD(<) Xʑ@r^CwbjDpo198|bc~_'ujǫ0oƹi6tP5bN$XCw%Ru.B `Va#nݧ˖ȚTlٷT4LɰU)ӗ ,͇7qicn 5򚊼%!8] ,vdaTfmxho&M)i}˘>a@=4~@3l,\wow ҫ45N n<k&^YQg?V׆k*^VB xؚp 8WB~לAվCӢM1- Ǻ3߶CP82Z K~lWT}jm GnZ rI=v/Q'䏑76{]Ѕ?9%X Jb[I %laMϬM1rpĖB6%1+/jI~bPMJ7tŋ sgM'3k11T-F, ̽sn l oʟ9}NҝXg]] w.#p< kOaЗ-"2L<F7Lɇ2N!$dT _sQ\@:BftʹzLiS~E+qW)QF\K,XXdžzWAZiLB喦FGke~Qմ窬O$T6fsP'1@ӘE[5S8Gɐ(A#f <Ș ( p)jGs.HЃI$(8QMrRA{%hƼ$S )7/Y76%t-vdF Vz:zID/n5D Ydž ɗ/ WC l@Mc.xqkK}ʧ+ߵnAB_|Da`d"ҌP{V*}7НH1O#]x@9n{֒Pc.w@VCU!D?|6i5V6wkt=ƌ㪢cӇc T[;.>2u֑Z@;f2h.4۴bws݋:ke89\)߸Z"VldJkgspBδm;Y &O`aC^tU助]WTi'Dg[#CBQ~Z}եg3hVnajo`S}ڟ0$E 4E!_^W)YV"ąa7 +0+g]-Pzp){?U2-pc>v]- 豖N/_S{yIsM@Tѭ~˲J9"Šx͟b2]9bkQ\}ΰY|%'i)bjuheS+g% m4r,'0eTS^ B{s%IlEH7I]q!5Utn~Vt>0ݼJ$^he&^a}3HAړo!w$q\A/gi[ "bBXg Cv5Xq0f-96pPcxSPZʼˬd |Y+Hmˍs-:=y czDn5쪛J^`I-Oy' _GrvkNcM "?8rSqfü*A1S'YXZ/ Ҽc|81*W־`RfUOCF@U-i.tt [τ‰0SIz^ ځ5Ѳ)Asc⫖]>D߱ ah}=(ʿd`LjPDUNcH7E=6 ] 4qٴ9Lwuntʋa([R} .Ў,ST 76O? KP\-+~Y,m(7`=U?aYMβl;Xo][@t]H0-3&&[G˴G^'z4H*!,^SE8nN_L!]v=KV?POc]؞]XT'G\Mg/Bږ"*7N$^ MdJM_w\Iv6U]΀w2VӡS)aa6SqH!,WXrajBJH(*夶 'FјD\ċ!Eg92 2=HܥKdCw=sď2gY{[ۄ7b=h7۰DLn lt_*D-k<5Qd|W3Hfo){y'z?'ljD6n.,aԁ_-r#l4 O~pџhyT gB$q.g\x݆˧ 乤.CR5[= axnmȡ ۈb\qLm{G`udk)CvܥfX]Zbhx:.JM_o+yd$ר鶰!GoAU( U4ֵZ50xHTZx#\WLѻ( ;8p|F(=rj:j]@12rB'*=>("Du~KWQ{DK5r˯Ns2tOFb (f:<6y{ݦ[RG^$3u{!m6Ԩ1kUlN.ՖGr l:"[s|Bj7K>ۖ):Q8pvN=qA[>.Q1u lQP>Gl!ٙT?O}!̔D_s:n4DP/HXAHj4F#y U)pXhvl%L %{R%006h::7ttjD,j:b:(W֥zs oHʴ_UY\P JҔP`煵UB|8pRК]~) 2*wm5H#SiG x3 1Hd|>v8H,FV*ښV۾E=EsYG \A^H9U9HFlS(q5tQ, P+&PW$L$Tza]3I46,G/?i"T7oQ>~DX(HW>YA:7F1A ߾a|csV\vAq$Gx GF~D!P3vԻtA_k.ɀ)`lpe|Q+}YyD]H(l\9q`O1?'5d%|ߗp˿=1/=@%&bZ ҿ3CGL'd"q]l%SZ!b!j'M?luD|p( s Ѐ*|},O"ںP8%āPzl^PזϢu王oߣgl3x+F,wi^n/ K7g$]J,xQ3=Y8xƗPNVr &V0쨚'7@c! ^^ guӮ J9#Md;̀k(AoyX8G6l=dD =JI|{$X}1B$ X޵PNOƆð*zopvڕۜgǸd(~~=:-6 |j&#򄃞yQzLu\v.KW;O?o@[R/rzP)/#M0Ur`f #"n;k wBڝ0J}ɍ.|RCyet~wu<M x%◺qNYwWY&V9"&?;b~!Or*Ն,-MS@g^r?WsJlS!seDy%䲈-IxSc@rW+-7hOB+S_}Ai~xJ5tV \2lMZOۂ` s{瞍:Ӏ6T1V@2Uv^LTfbTxk!w-$'2O xw@ZSYٯwbQYQeMl}9aE͘~!f9y}OAVh5_wA$S =jmo[PcrS`0 v3@&mmVki )^mn'u}4^l[zftbQb:*o2 x ?W?ħց),5Ҏϗ6i[`7{K'AV*v@6>k(i-O $70M(O~uḿ.Qaf&Xc;c+6m~p؉L%OƂ=^wF@W=\PUN~vYzm}^dq:{&-a9)mv-}#x8ώ^q- u~ns,&u.s1|r*ױ(ckѠ-ÿP{'Py.MzgӼr3ey2Nj0DWi9QL*) X)ϚPKEa#J]nд1fXb dQ<Y[rD#[0HO)9< ׬ڥ`ub3c4ح?!P&`Ǖ4V?Y:>$`]_ʼnܚWIy ?*1K=D;o8!Z)Z, A/ٱYC7eXLCz$1$4=crA &Bhh j{\יhF? AMԥ lsN=! a 'X\yfUL*+W࿣ƑTBͲq/w4 8il"랟W]=eN L"=FB/"9L N`wzL@YfIge{pϝ2tpRp4SvQZH3K+n4s3Aͮ _l$y2c'v_T1b7Yס=1O|=Z?!{X<&֨ŭ[-zl2^O}rc8R[N.^ mpIRFT#&pCo4VJ AHsɃWai6Ŝa$ 1~AO>%mגXΨQwy![s͠O. ͋ o4&zNN/qb(1Wa! 8 kFu-6 r"D.χz -YҀM.bVsS1K|n2b)Ē a1F߀% " ydZ|@3Ģs? R>s=iGڗ zh䴧}ʕ##[_N8ս2~j f@Af]"e\ S(Ҭ V!峁N'`O8TfUzA}.8`S@%[wp/ Ŝ4'~JӒ E~dW{.8bC3ۯ-`_) N'.=XTeq*Mg/858|8FI70دGGY9['Ϝ. ZrCO5u.Hc_ҚKvNKVx=3A\ZN6OPGmz0rڛA\k= $gi2:peeي{V_E%{/S?G/<4N cmVWL&BGnp"ѯ!ڌ$`iV B+,sH4.ӑA0>E8O9ŗĵnl:miN`Ӿ>| Bիʘmx>C_^3tDc!g:B4r|&8Pyl; ^`WQ2s6r$+Z3ob.2)k\W\s*jV-3/jY]ٟLJf+tc[kr/;Ux*K>^yLثdc23Z54.l˸O{@YbTug|zێՀ\Gj;H UŧCOܖ㳳V*".nݥj ĖÖh:sz؀Dfaw Uvxɫ9p8fxeg/͛F_$} wȯjg&ͬzM+r%{}̐*P~H>TiO>w 4HW. '2l6Hv,0 ,𵷽)- ߭F-3mP:É!/*)@Q~^X$!-J!{3TͶ6rgCPi<2*ލiNo|^:$[TR6>έBΓNAoa Luav.6MA}b8_u[m-Z9|})].G\|Uxl~̖;:5 (Q,(u bp}}4%i<~5A^#%$0*☑x},|ݛ[5Ƨ*p>~>J6:-8PN\KBc 8|86;Ms*>t:O"W]b]v~o=2<aAYndr[D̋nkG#a0#7R\z}KxQA c/uT r@DrIFY%鍝ev[Գh"R?sp鼴힅\K_C.O(o22+JE6sf_dDtJT v6-ZSڶFK! 0Aعk|".Vo;-1(n!lèR,;X& 'k`6? w%SB.1gss ̈́S 080~tϓY֎5p8/'G] %3YI3m/l JF֍ݯx|}ߓLm/BŶWKU]^!MZdЀBi*E+ٯPMͽZFv"6aB]vhJg@#j7Zbu/Ť-LtS{ܼ|>#\V sT f;z7t.+$+4uYJ6CBu2tk'dEL[ATR/K#!"4Ɗ6X74ޭ[⾸oM.(20$=yd`)Ml`o|@B_vFȫ"u}G[( 0nN-p\/ Zu|cҠHݧb.lթ&3dBO%K:$"o/|QB)PC!Mpĩ)tLu%+]`g+և&=6=C)Q}M_uxZ^c ʠ *j_ PW!D-z1d>*Q4^)+S1`h8!B(3cN$[KrBA;ޡA.&|e3ǧxձ"A"(.zǬӃg)mPhL1s(K=F) HF*7y$eIrKf(5j4|vazf(nP:' g(Kb5\Z/hI%2[,)5¸U+wع^_Bv*^+JޭMlQ)aQN2ٙR P]Pͯ3=(F0[=vZѽx~F8reDQ9r0oӀ4vO~)昝}x(hE:#@|iU:JNnEp||?9A*ˣCD]A# j@N;˷F`ȶލfHf-!/?x[U?; 诮%kĝjE|Җm%v`B%<"[7J]11iHQ3Ƕ ZUCz24rhuk5)^'x.ui@Jt=3}/RCzGdɲ8NBIm !"QKZ cƷBkE_mg/F踌h?R)yǦi>#EX1w5ͺ|s>)XՈeν:RrݟDY=Gv2+126 B78ټb ePAsQ^ ԧLCBX7aDzY[qmBS.mT+;ρV0݉u_!`HtHzU6bǮiSvd+ND) WiO._ 4{(~7cإ zd)7(9M\1OFj|EL?M-" Yg'?0)um g>U;2wi6Rw:C%Ml:|fjSJD8Ag/!=i% ̤fM :᭤Sv삵V!70,@(lNY۫Q>Ku9HA9j&p/+3BYV|3!v ox!hTe#X Ÿq2׺ݐTf!z|n /uۛز'$xt׈J:ZSDZ!-ΓN€`*;Ӯ坂nhfXwZ9_:hS\1J4NISa[B? *ɤX7>\3IzC2ǣ]5/P5ӆ :]P84 h:_}`4\:m 0SsX55i\ &yD%n:Ƌ( ?"wq^-A̭fljSm+sZhNtne-Q=3|Mq`[东f#o\wsW {65&J5)O]U82=5P oM-!qC=vyCzkՊOYVE\3vhKSKF(,+i_7{x'ʚͯ6XZQH|=0Hk*G 7bʼȚ99P !6搸+WJtNVO).@äuu1瀉{-UR58EBiÃ)wlYSFJ4"m~E˅}+V <s;l`pj=lAf8J3V~SV:m_8sCE#,AUCqE]g<'1Qs_,sxm^b_ эVx - /`|b^gŸ̰ iEO}y$|6rl"v Lo2,C*^Lm$H?iHdY9fʺOI+[;-o2)=sdP; %_VC}0@*: -eJqh{C("[$˿C5BSU>󰇪@@z},Ͽ@鰺M@ ͇;@:SFeA{Ӳv|Pkg_;Ȟ..Hɯo)qMM?g`^σ9?Ɇ= ͧ[q[xⷛ_S;Gu;2+Y$aR%3d/'Wzr̸B5ikgd#yy"3ˀGHo?RKZ# AӬb2U"VTVIcM?v>+L"wQ%W37+v%U3rQ<3|RXОy[IeT>-VƱC/TဣȔwqH i{^bC EYFofbbۧ-}h6hАTjn'q#OGcR;c^Jj_E(!iE=E "K]dkK4]bAt'̳ь_Iln?!Az܃*"1\ Vb2ͭt>'&ƪ񶉭x͋N<ޠb1~eKAzgDmj*};R:[iN+3ϦxO._VeT& Cg&*PIһB"u$Up۹Z2Z{ڟguD&XMV}ҽѺk4`MY4"RH6 {)OƏY2zՐE:؄#@˜M]Rѹ*~l c=O46HzkNyٮ#!0sRԠ¼Fd=+]ɱeTv1R5o1$M5~˓,#RՒm@v$D@2`h!C]oz9uyf~[C9Fo+[]lNfII5v+LZ,it8MޓX#5۱C%#w :R e hJ[ /E^K, jgI-M?=cvVÈkKn|7,O-.He¦9рhY$EyI_%tc]v Z1.uuBTSqo] h aDϼ>% [L3ީ+FBD:HkiDž^L'ECWb FS Os8Y/e-q] fy A21jB6\LEm e80J~R ud&kr \9[Y䯖yOҭimYkihPFG9}]#(zt$N8ØfV d#ӯn"O OW90ohhsJUʘLeT/"o&j_8e}aȠY/tN9TPjI&I>*Fn71`+WxWNePl!9@PG;`Pzl\VPcY %GV4 K8g;o2o-0!]^w|bn@U')LҴ/vkE5CsJt $`䵷+{Y~ݗ?9@c/7@ Y[  Y9Zo74"Qʕ&^dɵoMcf/4 " _j.2銲[ƍdZ 3ljV3tlU|ͲKj !&CO2™`d% Ez0;& KB# 9A֖ͅ9]Utkd1 X9Hs[{j0D=SsY;)(R'lsR: IW+˲(Tq\Osz  1¦N3t紁' sGگnr*YOqo(\9͞pb|IE-4ryDrS:fՃC(ā `vO1,,*>6: A#b}eLw -nm0:N0_ ݹ i2u&izD.J7ݻ8$q CO.iڰxJ80m9I7TrG87 %4;cI%M篑{Ըt( u0xvRO%@n^?"u{Rs Y!E}U`_?1 ΂q 1bb'Vӻ6Ìڮvv܋ZF,br*riS˳28'πw3.{Be HC.e Ysb70.< !M"!ۙ%n<R'$MLmЄeJ{kbhg!o1L7|)V ~o <|Eo Ea w#!~DW&G8v,[M)Jhކ2{€ȇ_e#D=43X]^(;ۺkVYDu!dQ'N(q _SU9ӝı"RhbD}ʟocLUl cSM<=f>vy&⌄Lԓ4JvZICV jD>˕U3GtI8cN~,g`F_7t8[QWYyqJZ HHt3ye5d!vy}m Y$S4=Kk͝Zfq޲p9V?d͎G3إI*=򦊣Eͥ'䂺ˢqi94-;|Eyss6M.fjpHcCEH+gWVg_.XwTBivO?/>z.Cڑ[eښ$#5k٦ zR&LvfbJ{^ó_%{msE״yEZS,)nTSSܟmkm?,x#YY7Gsb1AQB,MUOqI&<[Y/&l? p)ha311øzϕ ab}sR\U*n{Lmw/)H"h ^@Nt*vW‹GqÆE}]"{ְF/Z>$'/1YF+Fkq)k $,j|JkU }!Ds[| !}Ouˮ5"N*_\ge}g!*~/ULjMU^P4VT3==HOcЖeq`(rgZM8p/al&pg#MW]Ye d^h\7['Qk@۞fRZyl/U֖zJ?Fl:N2Yv/QH+kL&sb eMv-.*+.` G7q&Vakv`lnFi[%H)-yrzѻ]lVY6#ZDW8w9{H㔩|͂]z%v*8fS4w!(&1TE}[D*jw%l }FxX?U Rݱ[keuF%"!{ 2݉硽/VcD`[_%b&. QԖ$J<%(洋eLGx3]I)\CmE!| .5@s.ΙL).Q:'ّꎷ )cRN$$c)INӠhfehLc>ͦgI#jxG!`%NP}-MDDr|[QH)s`5xq{'c42 TOZ L7(\GZC/L}4?w+zp)؂ <114ʏm3ZJccPYi;aj'2 '$y~7 JI8_4z< 4R\i<N36wg띡UoͷD~N~XٹljۿX?QNMV> '!T3I,Yb BfJI +{ǞMdc`A?z(υm8SYOYjQū'_rcvBݧ`)YgWrt%w ͱ5>#R^8D-Eܬ*wGgW==v7T) Ϫ܎ !%᠞edvJW aɰ+0K9H<ed'v5ˏgf P{ڟ %_9UeHM;=8ouۯ=ȖNՕ_?>9l,5x*\1%]*ӕ%'s٫E֑D3<0pʼ 6y}V?yӖmrsφiW&Wdl>GO*;)\nt0q28Im`vuM,v򳞟T쇏MƦEG(˳x;fLEWqc`JY|`&.,`Nm {ߖCjqKiB9RlgLhSָڛ /_~j̱qe^(轩HH-U;C[YV ALV>q*0O|LVŐZ O`TÉR؊ v$MDQl"+T\$@]o 1<!4֯6&B`֮t=Mb2Z8"HMZ٠-p,Ϭ[ ma}9Ş:VI(U4*婜|@Eژ#þP;O=Z&tD.i4@lJA9~HӘE1+lGx{]%"n򟨉~u4zeEY3kmCFNF%fגPc(!>)2iё6rnZL ksMisP)l"Okbgш9CM<3B(!ءN\-. &*tT9 T-J^f$5F| sds4qچ#`z%|l`w @j~Drs(h꜋.JOYܟ,r^x6?*J,{lӸA[p~64!cjGnF=ؐH~QM/>hS@hw|"$ۃYUt4۠4ﵰť,k1Aíy$ᛱ\\"qE6;=%Stz/\l?o{:{ "B:]G#MI1wg`{ls|ޣF]x-p'8 e!oT≀8g^{^\ԢF`@ү%Z[nkxaTPv{(a(yzQ]gu*cz`@E3vYBJ"΄ghxčBO7bSp=@EW[p-SXAmlfT\E. RuV`Gly6%Ui=#ZpuRw$LFӤd+2$l䩫#z= OhQW*Ջ%agU,7,Ekji =`+w]e8豦qr$@nɃc2M2מP#(AcƟ= gxݤ:q.ќi&LQLq)sR X#61(+<׹YHWIĺRGWg/͋(K%!MK㎏a2I=; &E |$%D 3sf$_Ѣ٨g^f&I~ _=awmx%F{c_@+`a8BO^"[Ps!]0$UvrD!l |H SQސ7UQo<%pWU:YIjw` 3˗onz0Шƞ [}(X"B5F'I)`smf3FaջSOM']B~w_嶁rƋ|*eo%gDD:ezNRi\~o69?ظ10g"Tm]9HJQpH);c>VVś óւ7'e;2`<:LfĊ7,lФ&,F}#ro%C{ٽKw=A{ Xy* Fî{q>{|%qOK!'E:OJU]4S$S0QM:n>D+&yˮ)Czq7AL(6;Deda$AWYs4@|+f([E̐o~7yUQ~2M5D/iǛ 1(Z8@*۽g ~&7N[!r[1 "'k0O*ÞO=R{1"=㊓ϧLi_AG[H9:sq ra22/f 1ܭN1r~"#^AP]@= v$a6 BFY8^Q"dR25߼7/[ti_tώhn8Jǭq[w?'V5 e ?t&jƙE:1Y}xtYoB˒͵~1 `0yAp)b +8(EG}ZGˀBxڡ(hGA| 77`x<;Y0GZ+Z_=b뻛BOk1CJq!M+{SRQ]4KOATp9)VX)9N2lی@ZkP "*ِaIr̅!,*F, 0ֻ"T]XJ5awIkt$ QEҊÔDV ><]iɆIwfk}e)c pN&[x`Zn_9s Z4SaAC;æ&nv-v1g]Dfd" nC{ | }yb$y@a]LdL{zq|rTPƎڜJWʴ:R0Op VP2Gwp/|F3wGQ*+92&|w8|cV ;=Ff؋~E\d]Ňo%@VCřZ% fkRP\T(>\Q KK-G{𔵛~@%Z/Z#n$14waEkKg9n~,+U8Wą)W̓zO 1፨U853\k6=IK{T`;1v}uy 8dghU}26.lH%}1 aK2LyI˭ #@Z]~{;~3}2\l,Q =Ti{'x}3'Gހ"PhV!MpFX zd΄]֐!;1E0у1MGORTEٶߓy oP}hlf>HDUL_S³׆Yhc ۝9 jWPL휐&ۇ8!Es&H=kS;+WD}Q_uHT56$$~0D\ަIea#-{ڕx6h_)to#<;y@K@c=_]³:U&$\6oym& .D yw̎HrԳ\lf:P KR٢X'QW3m:|_IAe^Ťɟu=ST5DTTv-zyMӷsV\t%CIG@<}^tE[p׺E}xHci}zr2xSI:8MU͇858zFVb(J܋٨C"7-SZbllGVSE=WUĦL5@*M/<>eG`+oP2L0y02S/D$$W1yYU>JZՅf1OIwZI/bE Y[ !6g̮'<]Qq͊VK4OC#M$$A\Ix?BH~ 2L~vs@љ6䎯hrEGݛhS= ]K9MR83Ta` ;c31 GrYH MMҫug.v0KJ(@mH],6O:[9$ cK ̧PgĿ .I7+3_&&ZH(ǽ9[z'҃D.O)/ @ImR8Vz&sAoΛ(K SW!m?>@%~@>sFvQteF%н8z;Œ;s)0NΉm-;r‹@(rJl2WJF}N ⸧ےӨtlߞ臓33^'?YhƂS Հ}xNv=˰"L7!g*c/q2ɁlK{2V؇>S0v~19Ww/uS=O j:FkX:N*=a)p鴭F˴ ]Ps].dMW5TKK.tM-NH[e ђ͕9{WZ+i1elt$%2lU\5 ǖ3.Ӎ.n>Zԉ%UޡVm '7a Y&HZۋυ!|7ty=Q!OTOGKGnEbHL;MvpDևƕa"0]/w N-2kլMК/>mScn8Rk|NMWA3,aHy.Z%`I-aÅS}n&I.4\~o{ k[+j`ft@r,KVYk"l:+Yr!:b4aԦUnb@E~!qyG a]šx`!J&ͦxgJ@cOGf&bJ/&=呡eW%b!:Z\ -4y+m)u0u|Ԣ Հ[7Pf蓉P9?UJ +z?̜fo]jے$cBtY+a6 3xiL@J_Fc 'aL]SM+ WjTNTTJ&/XI 4K$ǜ_Z76a_٧V~ϒzټ "JQʤk*Gm_UeZyV@|ƳRq^)L2zWF rK!wrd3_n+k,2ՅRi=pdItvlOm{蠿G4ٳG]ܕ%Il<茋Aj uCf^Vuݠk)0Lv Wt5lD&VpcpL FmݏqaqV%%M &XT_މ1\irolMP7+Ω57'jS6E1i`_,3n5w X_`2W=#}#pVNjZMCgq^(b$O7eM'CYzޢi~kCن jذ*HBUY.rWѢzP3 8u^ }GLTޗqNКdkc}Dp|<3>cDlYe rF[CpHKul-I_=6 B8dHfTmQ ^tm*YYNCF(׎* h9 lB?2.\DdԆ޵(^&}曏 ) :svk?HU%Co\K'W]\#?T#@3TYˣK V;*"_?cNchΧ{e"1P^/̰:6tQW;vփy #]>$פǻOҺ}@Qe!mRXptb,C;EnchxwuW2Ouy!Ayv;LT$oyHG^|ĵ{A+xeu3x_)GäD$.fuL':A5A _WSxǾ4 m W%6ʪ%"&NAƯYsSReX䀧pb*/tErCi PQY\_T(+fdY?b=ira%+XFLgCp2oA0E8B,A53Ϸ|^{1cfKF@%^,&ASk{5^y{|eZ>&F^ C$KKLM0,DOfxJ/\ߒ^ϼ[m$߲?6j3ˆ % GJJD() #q\>T^‹l.i;Z;w_#, ,}B(yqW3l▅WC_z#SgUo.?%bPS([13 m#,0mEsF A[zhxY}F@ {.=_De~!# :Q#0{}[4c3 >AW=mY&!SN&r`J 604#gݗdvR~x7_ݎHY]hQ A~,?-$cΞ0ӵ(D2ذB)䚘3|&|<}uybտ@hX'@HbVՅ=Z%`%=< YaFћTt&gW72ivc+9'Uߛ'Wjc>2`j9]@3*ݝ]I3Bǰ ~t4b,=n td0u0H >p i -g.JA^6EAc`9L.H:AE,g*pŝPךRwņ[ |椭3+Ppdʢ09u nG8ZdT(?Ӗ-;; ?R/25O⡙a Шs)DZX"K7P9gJ F*G#ƬR8-rJ[g Km}{s˔mmDŽ<7[ )UUh 11#Mk.8pBn۲})PmX67saLlGE$Nj?RҭqzfZ1q-@i^o!΁? "Q0ӡHYrً= WdRjйa3x;k{FT ;gR;#Nj aƤLJi&TL8npEpلoC,aU^]_ځϊwU.}UJƘy(V׮4D'v9-rԚ.҄309}fAAZ:!S!)>σN[#Tgr兓o=ut .]y:9{k^ܠq?h% . ]\} ռU5$RIQxD{*ѩ] J/v+sغV"O>;Ui& 9zVUnMɕy L6`EIL̐[@PIV-j) uɹ3bDUF/4N |`l kg|Zo΂zQrח K_f.-57a֓nD|5p%\2!K8`ǽU4%l&ߢ4평Γ3Qv^b E9SV"$yW_mA5G/|aڛy>q館m# .bpuZF۠5@I2&4pcwnJ5aFo|cX? 3813w5ч8g)۹H h 9u8ߢe1&@j@yD68) jVHl.)"^j)k ]Q&܎0s髭,Sֻl9mx1=+ݢdH͖>W?΃ /ܭTpTUOf AORu }'J|IyZ CxTWK4K2K_ֈ k썾wQglt\VrK.&aOH_NT[Bxr T[{IgT!uGY9c3nIxgQ}ChN5l `ln.K)dkV9Gϊ3|A71@Œ ΣfP|0#N$1^%I'GƸSPGM9_ϥi%qi Io *ץhUڮt=.=#쭙hdM1|&Hs:O=TC}l[PÓ%NG ,AXT M BZ)dr6i1a¤a4P$hֈ'5tZ2J3K,6XD4R*$*/H8AЇ6.*{kLS}&Y"@U1'Q?p tLJHk-Rvx>O PT XTG4-p+K#QtjoWˁh?-Fi[w|6$1ViYAAɟ zZ17UَlnʦxK8A?-I@ia˯-=y8wD gAZ 7 0{KU Z"辂")GK[5yorm:x^(Ɩk;Cv`liD-< /.p.g~}B9߷'~}bGpZFp3J* dd~j,B+ 9JM3M>/pD6БKX萜/Zj؎R#R]e$.v݁7⯟*' XKVkz>k+Pg#$>[g=MM#;U67h9[>i 2biH(G*7PLuW R9 CMm0BT ?/!2e-Iy V ,E摨AzCio$Sk7*NFW-=Fv IKt?H+(v+ j:[#T2 +*hLa# *|(^M:zqO;BD+X)̆fotE8EvX7;|H8ZHN#;i6{Q E,/T}`Dg[Ţ}ͅPDtr%A~! J"۳%t[.D l<=]Rݩ DNbI]z7DfX%*ڧNkq fڃr-r`qwۓznWXԇ gĊ#Ye5L¨ܖŋF+dDD>mlT3\#ySl|u©;\gf6;g pkҝ&9V8q:̾ F1GTq^1Xx`Z4?$2Q'O?;3'ZWm`Ue!9]^mB!U1ؐʴT; ,cҵl+ҍ۷u^mT6܁bOoX|+@`H"g!  %ZÃc|UJMZ#,/E 0pZK[(| ?kpk-NlU1g߲Kg `k'BvUAגVt*~I(&d8Qך~WX5VBkJ&!h<Bc&[?ـat5ޥSI^(A$6i1 [v ԇʫg:lb0DFm%jK B_Q_sB:?>񋷑NJqsK6PR k52e'o)]H0lY f*vbJ#~B[Tmvhc@ -/7˱C% ݢB'e# onܒPl'p8JbʃB^q<澯ݞ AEFҷU[YMw8Gqb|~bBoav/p%}3O1+RM@&|L"ҌV`(jdicy>KUD_etRQ|Xn 9>:HkA-QxY, 5w`t}9brGn[lZn}7R^^ZC&E}, :8QoZ5s,*;TԾ]!bo Gl.{ˠ߯3Iő2^%p~ %/bM7~*lK,LM#>F˿[%ő(F$q69xނ?ue7 Z͜jhQ :hFUM6l[9 wXC*_w$R‡CHWIYm^4P  ?7~+ }H8]W2~b =n+3ik3w,L_zJFW-4|yZ`ڴ|-kIFVSldm=c> S_AY4gR}7ta>y5T6R<|0jeZh_ĚS𻖥$oLk@ K?@g06ѥS/YK&& 43$!:yL4?jbZ,oQ噁6b}AbKQ? 3ːvp(HӲiehU*ƒ$c7_}iq] dx?Xb@L(`\iUۤeX}JAiD̕ g7azǢy>Ӎyg=kp'tΎ e`_rW4o@wQJS7̜fWwQ/-A 88#BR5C-&G>U:]h-p-j!=[7"G9m?|?el9~sjoI{QǶYg3_|6Pt!͡7MO} ¸Ӻr,zqVsa|YBf3 ] f/ ĵJ`SFǺU[61МK.5Ě } yQ &u%$^+.d f4NV87S?H%H{䔩NG;EU]?٧QҦ)N9`}*npʒ]ZqW-l0l0nfCgAt[pQP"& ,"M:Y'G{gB9ej5<-LvzTOs_ 9f֝` 1||{c']K+Kޅ<H0dG,(N4mOu3gy"dxhf\%t#jV Iv ][t'5KV=",zP'/TTYē )BqQ ~Bp^dD|"7gG)r˚W\'kCdL#M"of<+og ~{#:'9YDݜ0#hMK4$9.2i F|ci9Yj#bWCfJTN=KrvCw@_U&?- m p~*аھ1CqBS讎cdEUY"|O٘qˤ*4)aqV+y5!0o^I̙ 1^x|]o{eXg:y]s4+:E-]Ƨ[xH.UITSw<,W> $Np K&i. %o鼄k1;1yYɄOxВ3 љ̎,LmXnM4^GExΗE^@TNx7kn)A8qMu7aLTbJsZFuM kʴ$D8b];`-&p!@ߌ,:H xL:? gk3Ѡi:bc A!hwvfN W-e* ˹è%Ӹ^hK߂` Jaa-SPH NgujG{KML|ZiaJ[&[KeXiy\x ^OyDFR qǤ=t/PLJKݡwfyGClq$C|(@D01Z/&&fx*&㏆=dNēh,dol@_9 ;qB7pO2O\ֆ/u,KE18v5x@v}A Ӗ5` -ۈ h?wB1 @QݲӢkġc*{~tG"F@`!w:.dz)=5ǒ3I#YuӗYNDi2(?PnYq`k2Ma(SP NTx ^.%`aM /񸙽˳lPW/y5 mjTXE1C ֖ؐ@%TE_+cn)eNg}[B-O1\m9T eT^ù~V’pK:O݋\1 (e@rN{Ou⒜wi}߂ٺx?)XK&TR4ޟk6UQaQIdr`)jl.1WDn2QȊ%, }c^YĢ(+wvu8>e:j7J#:[Tx6Âv#) (KsJge>'Ჵ{b4:"X=3 P否:cLC7HPvP]@ u3lV 8]Ϣ*^< lۺA*r^Ԩ"E1A77#x -;ۘBr#fw{[O+ #j 2 F-bB*IwK˙ni+Zύ\mA>)x ủܝChMrCH5EɍꞌAThx8n\έ*Nҙe($2q<YiO=3e G2m8JN'[iY1|c_3CTCLQ%*Q*A`f#+%XSE970H]A7 h@:P3Bg1>C x 2yL 4c) Sk si=D/[VaÇf>)ۅ~\£ej緮-u`S.\XGb:M!iU6~9]LVqp#@}$FlY}ug7jbHsgBHT&oR%} v(A OO@ ö)&v.:(q),T-\(XRI8n*?d5s猞4l\G!Rt ^XAZLlb`DN_hMd2X{EN֚b|Ջ>rO6ęYFg^^K+nkC*p p2n ]k0: qзM.HԱe)Ep_>1:8AS_8w@p(`o8j>':q B, #1=jx3ZqM/tvZ&xY f%.@ :dbZb&hʪlv;[/>8K]@+\QMzZ2¥38uu!BfDVCR93LCУʛWX| dpl2a5gC 'FΔq m.*}$p9耘͜xIFzD0:N2 +&~[W2coz)& ?d+0*CƅW @{U"!i_fTOom֦Yto#$ALqFB]"#q+>osAcM!UAng~ޯQx.MEӇEOP6-_R EKp!grֺdw⦿a^ܞ^iR #| n;z2O;NBA/?@֞Q,C)v/ٓiEtGdf4A33B,,p9v[`yÓ Ϡms~@w6%؅|7jd9$ieX ҁ1{ I[.sZ]wO#6aU=B!8ur.2/U34xO%vWR{0L#,eCq#YOeD)zM0-yzN \!}BRb\nE֧2a٢ȁegr֪8nYޡCVCO5`9 z)ABzw{h'?;x6˝n$r>rkDgv:&N&>=uUL{*e*(t(J¦Fm/N0E ux,Ӫ> *ۙO-Ji]Ԇ%$Hy5?K ?8Y*ZR]aEi QpgԨ _L:ĺ/[$=L k9JFA npx`?{m[r <fc%xرX`#$.W.hmdИaÚV[zӱwL^#_1s Yuj ηJ-R{aXXfk$>ԫ' BKOO"+s ge~6Im!JԙYooH#)QZD5KF ̆13(:ܲۯEYod *84hm4OG%rBof::[u,{y p0#-OU\Y!,pdCRL%|ld3RT`QQ,J?ż˯3( Ns;6!+7 |NB!@ ;h\(E}֋b[6H zZFR[ Ԑf> ʡXR)3='7R"ci5Fq8 Nu΄SVۯĐ lHSO<#hlA0(ic ,NI PXSeLLЇhKr!Y2zldom%!G*oUqћѽmibjsx8l32978l@Aǧ׷WEhIi`DŽy-]˰Q dde{v>4Re,X斆O] &쌶&^u6%LȔoWC+#; 3_4KTZxFuj)*" ĄX:{Q#Ym^)<?Ŀ\)̓MXl{-2G&xn**:Q_=1I-erNT]tNT )f(ܥG͛i6aA-ڠBsK?-ѿTU(4<4veb 3~?Q*sX&j،/kF$r- )2$c\jZަ8\kܩO/Mcʁ~:,UԄs+󉗊euB 97B(*8$VĻ|qqs+tuv4r/\O+?.̧ w7͏<uZ WìÎ#^-$A >({x))Y8d($BnH07c֪,p 06Wn%KbK̯!]ܵC3Rhxfd1ZN"+!u=xH&B 3mjO[cUųt9<a6Q,mX(VQ&4V~"thi+˗+G wD}"I ;MGVrBY$Upk; [9ZǓ1a{/7~țr" O, I2.ޠR[i)"3EUJf`o*&Pghè;ϕ;)Th|eqޒ[6~p%>`)Ρjo Bn[E:4 cf4f(SE_;2ů {rB9EH& lU7%u<tD{6 t{RD}4;e(q WZm1ܢs0ŽtY傇C-ǻO9>4N2aLN ͨg{m6t;Y 1r?F 2_-!&X%&fϬz'\+"}Y ?||AYYo'JΝMw9'~7t(y>A\m*ZV#f!_P4f`K߲j=پ˘s'Ȼkz`IŰIh޸LWTV{i(4IH;` =+,`C  VD Qx=.*$E݉$m0;^w<5khtNd982EG;_ d1_.E\vݮG6PUFx8kI8910n`DЈ' oLSغ ,hB>Ƕ97.Ä8_aƊ>P]:&ky :oѕ[W56++t)|N*Xǹ0Y^Epsk/"@2$XR>z.F!|i({VLfbk. TņDӡ}|{Lѵ8"\8摽?Kb 4xP%'&8m x W|d#1y]auN:ޛ*ko^k =؝X4 A"$GDMRrp}-Q*- 1lkra#]dDxQar[q?*7 @{ ;zA1tlWB'Z5Ԝ/7uXp!B?ߒ3=oթʪL4> vԔ]'17=ъlʚ-/Lp6*8urb͛fv*`-Q!93| Ƅ| ` Yu=l:Y>l=)Zքkѝ {-7 Aw7&cU,oo׶qD:}pU]''pZh_"hEQ h+Ф&_9hqpa/5x.qB i[{|W"y\fje/GpA΂м8*0wrJ?yj*=&DT$Ws quʏh0WAD]<#eyÒZk,qi5XL&<:o' ^RmBܬ@;|_n;lq _Vp")o2@9VCM۫+{K6^+YzhR`-*:iR< Xt7 KzD -4gӑ҇ f62;tda6S,@utނTVNpx9DVWQ?BUƣVj66lF 2cFI')]@]g|"{Vzc z]pY]YқLJ5YxFp&aێ xlhvlKԲw~pEw"=%I"7;>ؼL* 'W5#bxK`䮱X29IOiPPa(H%#s:P8r2lz, $Lݜmh0>Re$fo1p%8GjH $6)}˓]}İ(Fm7K_DY߁9;$Y6&a3#Q:cF֑EARaD38xa KhPA P+vB}uΟnrwhìAӸr K N8),t9la>(3ue"|XM$_kxg> Y/PDc7?) ^%prSL%DAh/{'ҭd"RD \ ɪTs=/\tl~U1OHӅr:S(̶,9gԌT/&ɣ5UNX%S}buk~UE;cOkjJ Ñ(&٢P5y֔b4ZHr̰`V/##qHaį >7]QKv'5*f|x҃[Nȭaf%ݫ~A&OJ],knnJ5s؉#:e\{fEΎ$°XRp|ԣOfzYN$"'73[0 Qi& gFlSbKSDOU`)ûNkiYu~؃K NKڡ6֔ڊ a}`܇\6;5xLH\`U5~*9ܰxgymFm)yL5wL_6mzEz5.usOH/~s^ю*mƂlWxQ' i%WF|ūķ{' i2\o>p:x UAU"mlIZaɧ{|Q~64@8f}? ,^TY|CuzBf)|^uSK5eʝYA|8aAi-{`ZV*'H0?l90Uΰ 5z@{#!h7{Sݓ䯀߉'4=MnJ4 #Al.8IeY UylXےp,bnS cm_jbY~_YnnJ-(֠sCn0e/þUP.;I ^[;^!&\q!1B؇UvD5jR +mxd BzMjrS=∋w|<{m rUj]˗9v~ 0}}2:m~0h#h>g+N9LY2eLmM6AܵZ$!&^ZatWH+'cc L j -E:5y* (etH"`3x);/ .MH|眚_ jb%M*=O"Ȫg B=8~6KVl1Z) ^vpxi:0O'ZҰŜB(%ہ7W9>n1gh]$# l7b@BxwmcqIJp5ܩwfLZ7r }O> C|yb>d=r<%?Eu#7}ᢠ,RD$]ufI~)]c O=GSPU}r kM=锾mXq$9RMcBcyx(m 1ԝ9zpay-0WKyS8we3Ң"}QY9P7An7}A/Q+>iOVLq?#Y7ᘱW#0q7: [ydI}@yBE(ڈDh [Wly$0'Nz(@d=ֽ\K!mCc%G8\aײ}B1Y:í~EP`uE:}p. F9,1i(_P=ۘUՏS!Nfx(z 𝥮{-'Gx8HdXN0~q¬bS̈!hcr+ZصK(}U,"?QTѧrZwXU"j+_RxF;bR͖P*nߺ^2ئOet.T0 F{Yc5D}.s̖yESP3dxdR;ʇ6]T&;zehG ,BhPG (l9 חw#Ej<yrC[<7J=4b.[b Gk0\8DhAݧ#K-EwCWM-e(Y`&gLl`g1y J2 v.a&Mm } E4'mmD[!h~CzSY<1{IoRϷ:gw#@əӁ'+VsJtNEVUbȈp h'/їR ӫXa%}!*}!:O0kn͖0P58ۇC M`T9O+k?1.'&.*;@!<{nGtGqydHߖ\ڦ 젼_s0Wa}K?'9YOxgr&gpΒ[8qN`an6uSPIqaOrP˟ c‘c_ ~pA L$8ƄOW^E (|i C`r[TH2OH| r#v)@DD::yeX\ܿ\FZ+.ח5OC؞Fh39o;L[RY_:FrZ8n.4 8|q ^/]oX(Hu}yݤKYeȇ=j4$>ג(4ϜrGHOڤ^cb/>Iט*a~|]HOC<&w+LԘ9\}.Ҭ2Gh Y.c޼~b1b9  㑌CgqvNqB2`mD lp.C-2U0'31pʴY;qV|v!3k},y@}͗HpwKVl:,ooyCжKw&Ҫ1oU1$lBm_jy.^ ImiCt|D;jKsI,:Q*V!:.6 A$ Oosid"ߕ4OX?[swîl_8 Kִ]jVGP!D̸yvELZEe-#u6M 7 yj )3"IM F;zxI9h?xVBTYOJ-E.e^ |md[IلmV>)2bXόu\`H|[pj/;q%EMTXNw*X(q4xOP"{f4D~FWs1`g^ѧOSmc/\1ɝRR|^ 46ZRAE q)/W\XwY d=.{FCa9Noh,Av,4[57X/?>P !J.Fuao Rبž-8jbHЙmRO}r?W [ wx_ʑ&j*p1mzY ] #XO(kQ]NyabW` ߝU{ SYPѪELuW0Jd GZC7>KVN@45۩-Q$HFPਕ jeP(ϖtOcy摨9e B@~ZP0&/4tW4{mP Ӏ΄k;oKR ǕuV >emb6ϟ;]д\t.P[IL1df/GbrDOWݍEvAclꀕ?bGtk׀Q3ю=I|[ mEV㗎?@Mm<5ۇh^\ngS_Js܍UC#h15.aHf^9n)БL!cѤtDu;_]ൻSAIKnZVXO:Ҿ49.4Է,y*oܜ>mh@n _]nXzH->q[-JQ=7EB/Nm{~lwi) cΣs?zqs88& ضFr1m r:G_xv\'Y3a&~$Vb)qNi!S)r5`qR̯60|:4_'gMiEj5܇s ~&cz\`hfaƂô Y]қɜ_Ro+(=xC?Ѣ\c~7cN=,9@ $E)u$0IQ uG Cn I,gE3dU@rʮeêM]ZE kf/k]ݘ J_\r|eoM9`Ou*:Yh/ČК+?~IcAo]'ζP}t4sc>e12f'mz`kZQ-aaQYʼ5hJ.W"rz"iFTkK4^ݙpf@P\͊dcRַϏgusw mvOI9Ѡ^77MΑְ g0^kQNYAVbT@WF7R1ĺܟӴu CU"gf`(`'!Wt|7dlQ@,j BBv2%7zN1q.Ԃ{ 'lo 2TS5dHDT K.ȵNx呔郮=NGPsZIY_,/AWW–-~i :w.AV0E[І|bBwv)A0=#hF,-d$;?@o?eķ#6sq%U_7K5f O<ڗBL?}[*;v}^mdSe7&-*m\vqWtBvWR-c)fAȷ;^Q4aF#qECV9h6ii_ȝf?S?'wv- B!~f= uT%PG[!i1NļTEʮ$kшE}C&Cj?Q4lJxj^u^(j2{sc#%[laV2u>#lX˞\3EzW#"VA!Ѳ42{O nC.F`ܹΓsH6[#`YxҀKah?N*mb9>NJLl8zsh*GZ?8U||uS݁߱f7+=wd4p4Y'nCJn8zRK`b^kxN0{zW en\vϹu[TB: Q&z6pj-yx?7>R^ZOwpi*q2m، ZIˊR/Bdn|x@ ض{Mr}׀v-hoc ^X,e(@~g7QCV`WCTj Ak'vⅿ?6`*TFu+Aɨ  g,semŅg7Bo}1dvP*x/ ?wc1|WoJh6TiZ2$ŕ ],=$b'{&=Ĝ`eY:a.q?"ֻW g :E&89_tKE&_(XvlK Ԉstnܡv8cW #A]gc%zN]F߀~$gEa-d@H3goο[P$yRL.kkvMM>p>W6 (3-B^lUtt)ܲ]sfRZsZ[~U'X7j\@63n( *|~< ܆(D2H  Ȉv;<0H5`]FC̲Ӥ",.IYy=fx\z=VKkHhkЎ\ǚ&9&NZ-K,2mI\}K+; BBBζkZ`-`QyBYc?B[zF <~.((KҦHMKמm85b2^յ紾h:h&tZz7-s&JtDoc4pvG71RF'Z IhQ =-8==b-MJ2x ?tU8,frlh5 &v2*Kn_'%"zFQ<+$L_mn !˩Yj m7^qxEg[S4m'"()z#Vb7욗\~f{A3;KOir%ϨwC ,LR3 `Cg@}x{C豚qͰofY-Sęo>GV!Xn0h%%=4=n?|/ HĬ{Y:^3Ie}[z…@G]FR Ǎ\1-sn:O9՜.5F*BF!X=iYMwsnxA.G"MJ^_cG aۏ30؋켣LhN+s!.ra?v,fds~sY"膸3Y@CVR?_K9`MVm8-q'yn̳F^<\1#y綁  ]~&Q RY45O}b!apy.r^+(S$> VmѹlP>oKU.HUzq@. !nʧblxpf3W*8~f9̍O핹ҿB(\]%SQS?aoXҿ8 C~͖ټt7z?L/RYh 2DvD{P\8icSRf8dh*Z1MS /N`6CXQ0Ek-l;Ԥ1-C/H1JQr^MU>j^,-* ]jM%U]ϼm!8ǽ "&!IY}#lL,bJI |:A9nx^H,s2/"W [9٭Ld1um/}Ãa𪖉qn?ăƭ'61[aW3t62?bol77\Û`7 ]VXY7Ky8 *Dw5p8%:=P=INSǪ_QsQc. L1H94`HS([X&DZr-oq& !ɩn  So37* 7ëע٦v,6ƅQ !l'b|b$99[hM[ؒ y0`$ƻ,6 h܌h}͗33"7CY˰|ֽ+;Ogj h1 faFygaqrrkE`\>' ֖YJP.rz gͻ~rWT'տH@ ɾ]骎fjM5u<2-LVZ.6zq"6>NtQ;vj+WHVq0ԪP|uU.D #"4/Xr7)"%!Z,d9]Ӗ (r|09v D6uH~c\)ܛ|Phc&$.`/E;Z $pqdOJz '-پ+\n%%VѪW[<2yjGcu,(Ks&#>2 U2K "h~I ,Ugl'|{=M=|{ǭqwt{+[pļo KRTq{Py UULJ)3&}C~  fd+/A lX\ EE/ln-SӤdS8ڐ{<. G9^ ߓ~[P[=0pPw C 3OZP,4uIo$`0:r>t$B 29n02 k *6y ~S'.ڿGo i=PW"dK[t'XpY_b|aA&R@-ru >qY 1ܜy5͕+Չ|wyuȘB{lmz>n{Foњ ^?+_ne|DfCA1ʦr_<}iT>.X՘F PĭI(tB Ͱq: Vs'vVnG4 j@/Z,3 ΖFbõwos;*o|1,׳3w'bs^$䚡uh4SE= ,~oOЊwQ4Rc("n˃:Y_hp^8s$xh# "n ,$mUf(I}f*V4r~sh3@YQnSI|r+70${}w58l_@*w<$ΖR}p ɇUW330b6,֬RKGu U ۫19 RzM{cE lsd1e?7ZAo[L[B,)" hZT7<பEf%U(R{x@9UTG%&^k3.#!؟ٚ |o]yνd"?w]6y<<}Q7KȌ=̮b賓HVsV$ڝuT:= D&Hsz^cQ)xfuUEt!ƃOpsKHUȧ- f#~/썳Eʈ+vZJγZk ~~1*JGZ^fsFYJ'6jDjU),x0 QE!xBv/4ᐦYuC҈u5|ɝ?(vb9o\~pL716ʡD.!R$YIN2lyM3bƓ FB^K1|7`H }5Oԡmcﴙ) ;'ǃcQ$L S=3V0شE{zvvMX$gī1 "b^eVZ3uTa;uKW)cr{#9Z0.@BsdѨ"6XolY}Ѐ7l_-5A`BARBen,dKL}c.B*BG>ҺU u r[}o')|f3}Hp!`O2v>J Ļ(ɡ0IՏX ,; c7jD;4*l>f7MDB[gSJ6 F(s F@]YX5ch;<$$l#/(k"+W 8 ȷ'фr>:߅}Ni"AL;SG06U_$ʬ*b:%7‡|,ZP qA#4 krfiW=&$I$ڱmoMSeETfRUm&s*q';<{^Ap<@#zո$b]Yq*4m-P8K}cs/~d^Tx=˧Ed:)9--.l,lUmi;qIlZpW&lE{NV/$őbTJ^;%kbDp-v2_6;#('/HNPEe9¿_HT /TbKd@At7繑jMYmJxИyQGnaWd@S!֐{aH}6W3#?†RO n?!^srg|) aqB*99??l#T3z2(H3Uf8Zɱ:ɱݜS[7(~.%x֦Lu]XHC) @&!i)JwLVt>9vEL2e&1~b5XY}CX|WWE.S } fLy~ mkcS`;d$5eQ/B]Gh`}.c?ӶX3DHók;[T(Oj"J6=FKn&h,c!) v įV)ʤz.> YImdY'*'s`qOЫxYN S ֘of{~lZ!Q2+uBޗ`$p!CClj8s5v{ifYLG1Th0Q؛Uj pѫ##zg$JONa~m$ĩdVUp;8:K :x0uXEl#C BgxkEEq@WH.+xBP{'/a ˮpwxAD"U p(B`qꁜO_cӞ6>ժ0/aH89|=Ɋ[R85QQtas~+0GԈLrMCs`v <)fݧ @?xz)c"lutqRC2.WxRZ O=.U Mhz9'_gљ.f GusU 5*1IBvt~Cmf۠_~U;[YLwF[I]4ϴ 㞣"w=hcQ;Vﲣ|4'4w O?35]L8:iü4YG#I)`ߟ ~/\[lsc5JSk:ǐ. znr*<|Wu8tXArqB53g(7$J fW(нi1*]'r۱9))&|td+Ώ2*I\x:|G[4j34q _]t5j_n7 . MHPxൟ}ʇ^V946hYHn9b!{9!_zKl垿:71ֶ?*k/:hC&16=FN@N4kDS`kA6/Qo~`\}e\a ,-x6j‘M |ReϜʎb6N&zm6 (#oj>۔Cئ`7퐷3T-ֈ%Zb5F O gc~Jj &Ju]{;b l)E 9Q`\p3'^7iiou5a%R&;ݘG9*M;Rv׎ :[.HJ# "^oʍT1%oWg60'7Q*v=菆yXR@@qaT\u|ZN C‘V02Xv\[>+D!\/15uƱW=3/i[vΟ h^P3&As늫Cyf{'ϘȞa=iKڢvUi'nɿ)yW#t0 ju?PҝF6͵(gL/R|1Oi9Sg֚ȈeCs*K%%⮜*MIF{)7#swRHR#RhfNH*b}h[ã+n=MoDXvF*2sզtttdPQs}[b!_ ,bnJG0b @MWD?2^atN&vۈ=JXm/JB7e/eJ(.zeҚ&^H${}-%AHahBF%WEYK7kUU˙bتM}$m6_<ƴ| e.Rb+(Pp`U,ϷD6;è6HCAT}mJms5a UQ;;x6{a~Iĭ_6b"׺;H il6Y\DNP6h"'+zd +F3&Z|M|ܺ?A5Dh@ )R D^8#Vl}A?th18]f 6i&w(_crr'9'נJꅥ{ -Csx.YN`w#(Ù1rbr{+7wcp ꁚ ]'|zT@?( vnS)t6SI$<+r=,񟬭gPB˨b qOM-‹9GgsLG=O@hp%94$|QlDN'0GT*OΒpΊ*?FÐ/ff%!li}3ykЍ~Mχ:+w[wf4 n*9zĸ(rMu3=XvkH]-էzVt菕$QY9".nE)h:LX|DS wI%߫Z ╦l/۹S*l>K+ ┅*g3.ߒoexMdB|O$P88o4wU[ Pw1V8O1Hj: Lb=\_N'O..뵟@FNg BT^y 9a`|2Jd~1ˮZWakN]̘&WmXULD[&9NkX-.hݠζTAxDYhǡҕR3[A:6Ksse56&x,hY)0壿$7a| YEB|HJ VӪ8,.ЋMCJqc*t$> 8 vԟcz`bPeI@k6FqfWɽ`O6gw3(( @z:Ƌjש4(ۙ}D> ,:x'>u_? *ʤଏޕYDekY;Exw*l& O/J7z8O> ~HoٖoD`d`0>AtSmW7xEҒGWHgxUfd?lzr.)9E9dz^  S<[y(њd YUZ5aiϤ\8rMJ0#js' w %2}; ,n@&Ã8 ~ٰ22icEtBttU3^ %u(ͪ5b'"W WkDg~C+P"g.*gK޾)qtӝ o V0 .J @~4FV޻1f)~#ݝ,veH;yvlUHA/uz8n t`Q!% PYJìh}DWQ$>Gg[IvsÎܫ۝zu: ?}8_PJ=|#wtX^WGDӮ?Q4 ϵ v/UQܢ23@Q:fԸ[*u }l"pX`U~~ϊB(NHڄ7_hLX0;by[ڰZCch[5>i!acҪkpw5&FdɋFN alh̸(ցwRJ_eW=-CoHS5( $b>xAM]a@[a^`BBKhVo3YIie9"}Iy4:=7BguVd1_M9\g1sE"[(~T> u0ޛ8Jh}`b&9=0QdBs[k<㴺~*P1_?%/DDT\ǐ9`f_Q sL#T&vE)5NߚvH#` F³;>ߦ<τ%9:sME-g' x$9Q6%. ?uhQ} oEkGA$:bXв/6.I-3;q \a7#6'-;YTj&ҡW+M&g31Rsܹ*;_ZaL;rFdJ)qG?tc4b(%B}Ӱ"uf׺i+冞۸DctֻN 1-TCWAf^*H"[V"%$W$J#]M"*ZaUl,x8inӉEE!elrcD}pʽy((h'WC(gk-χ dtm,\18|!z@N*i[)$[.Wܟ[=@ ![NV~W9qoyHTf ZcPP(tQC9==Z#;얃z~N&t'YOUn!k^ݿ {plf"QAm#$5xt'fҤFuZX@6PzU 뫴 ``Xp %Ks9styW !׼?Nm;}&]NyeåO%&+n r+}Ϝ)r>) 2XtdБdX#$ɕb E[ 2$45z|{J{*JxW RW5("x3cP5 #,VvEa⿍X*wUd͵TGz|{G>սxƞL`O#,+=Hr#Xpb/n|=,REҁ`PB¹+LCI#_b$iz2|]OyF`Ȥ?o'~ b(OpͼLJ+?u I1BAP֖*6 &Gq]Y]?uC:ۼM3S6Uty=cs=}(eB-r9I3bLCm+% qЃWzZd_Nug:YDjzn"ȓ+%cPELr5Zp6g|5f*Z)j#vlE}kIn7^zR?{ HF\i":nr^dT+.9_XDzӚ\0Fwt(5o7 ʞqOsAT+&!| la) dT?>6)@{Gk >tȫ //m4Qb\}L4vC4$ŏ;53?'M^z KNNf NѦv;V;D:0ko+]&q'Jmw+=^hN+d)X>G-Cܹ9 y3_3X#xUJAN$^3\Le(+|VnzhG ua¯dC̮Lؖ% cC,lI |Մt<ߵ-XT4CO0;%a{kפlYMlM+,6^FqH}+{1B=BXN_^CGϯqRוYJgg/ 'z4.'H'PQ]DLaZ\ O*oٟ-pD@0D̝ `XP s1W.QLԯ/^:COb?Sn9j};s8UxOáeЕ @?^㖪Z= }%PX~^[AA~' MHgl>?:, =i5α/-q+ܬ#sCc/S=v4,ZaǙy̑nZ uEv&`5+X'</=~!M[^^Ao^ZLf:Ii2߶ Δ 3 a< Ux*gPU~VBۧJG0 +wΆ.LP>@0)Tita V !E眅Zq$pDpJe&_|("C=<2ӲS #h[*峭p7Q[bT!?`E1X Lq95Ʊ~JEtxJf߿xؾ(@ I fD?Q vթ*ΈHDZ<62ytglJxb`oZpdW^7羽@cnkӚ7f(o*_.R(\{?zȘLU+G$& 'Ϯ$"`.NB[V)M9XU=?ށ*ka/2.Gr/-ԣ2MgNGsA7۶={&@#f ӟ*Vͧ ]$\nR)[]9T4~SSp\Geqj(R6~k=f flmXpbXARnI˙eNB_oO1Ya,]GM?KU*k σӆoeuQ4E=ش4Yմu4t?h4ju%~g @-($8+H1[M`s8xy}9>rօ]2f;0Ih!]\:km`{ @B.K="rE؏?ofTݰ^4/C5リ?l umtP'ҴX'voJBA2 _x+&%$āK7 ְGaMe*(. an7&Qئh֦5>x͑΋`Uchrj5-2=@SsZ dX]k/X%®A},92qt v𙗾Pw9 #˺b,ڳ$fEj\"aݟi|Mi4@4hu-',jbWt70b\ e{-`e*ҟN]&#7zeCDY{<֟j=jBk ]FB "рzjDX3-xj qᲢ,R'ݭ=j nтN2/csN5G @ („MpSᎹhצjqLM^ < W pz{xqRg*G -n<,Ѯ6iX =MX˻vϛYM'J=Џ//tR?x=@ͥH4=l [2Rў0Pȴ: +0M)ھP=6 *<*W}k8Y T (CvR2H\_c Ն&70OCy5[Ÿmn3E $k[j7~cRP WgDKT) XET&*1a*=h0Hֲ-?62-BR\ o &`J!oO)4~iթU0Ȣ_t&L?[ew,D2x 5O0ּRuDlu>/8,ۈcbt7b# WZ:Trِ?p2ݯ}B"Ȭ-U!m,]ϸP&Kk.}# ch~Btebl驜^>uۃˌZWE]t6a]{ iKhb_AT&4ka—mh5bBϐY+OF%;46|"cT4AI,mIdwҖ51xΉ*Э?V{~B§2{(,} %Ab_$dttO'iWAB+#OmKJkgYF !:~HBV(sw7%Î.Zin1ideD iمr5 TS/FuEa|9=nqSd',#kQ̻!?g[J[i X߭{Sb!o_KS}DxNK{2#ݣٻͳP5]AqgriXc}ېi6߈ nJ 1,1"mN]T=5 / Uib&dYdK庇 4%8t{lLJ5Ɍ&e FzJLW';Ф/OAIfߠY3 m$Ap~OlVj;J94rE P}>h1h^L77S$ R|L p+etf[ࢠ8'ѩ xg1Vl!lU+|Vm^Li(0N{ӃSy&H+:U;Fqtǻ%S/W0'sa#֪ hi|zǀ&%"6ϐw6džrX/@(Noc 0O[b??\CZjīcB4*5"8AGhh:.[7q cRnū;@KqEmxS{&7Ok)]OpxC#I3Š}d 70Όd1xSM* A ':n6?Q<8ӞE)> Xf- |ޞos_q5i}<"RQi*W~ ‰z@es35XWv^T!:Zx^*0:t VQ#"(Fiv3\]O^" H҄V*7r[yyp%B7 ($2p|8PQb=$erH-vzLU£pUTڌ j6nd\Ō'hk%~j w>L,=Nd4q]hQP<ʼn1N=4ODЇp3X۫R^AQý]$fcu"\ڪOq^ыFZgAS^+frZ49(-?Rl1<;f$n@/ 9E1E4n/ ;׷[{?d Q6{~G!C޽Oe꾟1/,`p2mS@uwfï,'*&L0wXBi%+;(_g}Q&ER[6^:`AI oQcj&f(CPU!a:f {젻W>-UcXC -^h˻YAG]n7=#^A3TA3=-iH/2LL[sRӮoJ*U֦cπ+O˭Q fGIswGZ3=hU`ﵧ %>rYklڟ'mH?s^1gtyGNt-HwTDa[CxUTn(60d{5`kaۺཱུZSfiM. @h&.!vlԶ;5G̰2\xHX!ѕ3~il!-L\:ܾc N`ף8 HEDt2ZXPJC2D ZаI)J|H^/|{Z۬+9afT|AywtYmf,OK2 {lc8(hs dS1&UXA%FG3{FXl4)ĐEfd-," BXT,Kp%2ǜ"O"\J *_<u=Qi4uU@(r zjH !=|V6[Ò(iT!UFmK߇rWAN0YHf"*h h (7\h=lRZ(ոDZl:)t<`Os==Z//GME(ztADp#ם 7TBe:Ե* Ktk2oƟל lB[+}9"`]()_<]H\Yx<]U#Z5W:"2RQ]B#vݧ[ C>\QT9@101$ z0%kca ƠT#iqg ޟa!ي&`1MUƉY>$e"Vd#p :a9ʩfqe4[҅|:GMMa 1# QHvŎjs4 ^ҌX-'aZI:̈5˝{SK2W `ܽS] ܜv.fa7|ee1Z9H\j_~NX;ΦJ`?:# | &+򛠰> b ,_+H?fCa*&q:q){[1ggN`"ŲR(~a{^Q t1l v7yj> Qx([ Id Y}&|6Y}?.7D@&1(CƁ/[>^_w/B_ksI;!ӚkOI|$4PsZas/OQY <0erZFc6^ ^;҂4s-5ӒCk:UΕl6jgm&֠9S3g qu[sA:/!8܍ҧFT$yRڔgW\i|{m<9*QDtoIsxJ.?͸gXk.D:5CU" `J?J'I)!TXI\y1KL&PƇm"mGa>!]XAO]{H. 'UkP k{I*JAx;ruѣrh4 ]* w$c?'j`T&ӧgI+ kG#sҰjy)i'$Ȥ`I!f#n`Y?ysj .npm崪l;2+~0#.u%ю' \q%arغ$m `4#?ӥoP#[^5]4>Kdt9WYq#TsN+,g-[G ~Sķ*uM汦 ݮlI="TqW|~^ bΜ/٘E/Q]$FurG02$غ'oH#KFX5)p==B_ٳe@Ȝ$?C{ 00q]]aѼ1v5lw̰@%7z0奝! _sVIe/9*ckhI oj4XEh{X?5Dˢye^kr`zj+-"Wl $]J3֞xci?L9IQO{[x Ȏ=;J^&fݍ.;D!P{:ytf8 Y:\+>qq5O.5uc;1|m?֟YRǹ7ǽHuASL?( g4N`4f> с5@Ţ4{`*bҏ&p-yNL=QQ4-^.Bw)bOTeL2Ѩɥu;/\OC˶YK$ x2D=_Y'f = 7m +h3vՂeLw mu {i50?mOӠbqO%9@w `{kvl<܃)MrC.mS3A NdAcQi&ǧ4x=׻j:w%2%72ב)AK6E\NjQI&>x4+,N|j+&.G`}ͭKx+E91_bL*NdֻQKy$S+g+3}#d@c+*H=`pQZ} Qh䆞_8lEpqz8K|nJ.~ <$mt4SMdʵ1!ȷ&E (!I>7SKr RUH kE j\5Jygٵ˜ԍfM9,>Z|cHX%y'-9#o6kC813IX$Y(G污+C[t+ ԥcKJN N:{QcE1x&;/seg*VZwQ"y׫:[mN=ю4CRc;SΊK?rx<߻ؒOL-2R켳/ +T+9ӑ'*F"9uN̬3;_spWBXQ9g:w9|CׅdgOD46  E4p14I$?v|a#(u ,lQ]ST}GіGaLvZpP K,@ޮv8W& +'D8e-]~ A;=:{u9:ڙ'j J{1aWy nKSrNh0a f^OGg`S]@~|Uwa\D-=bd|8`jrv`u-W^L/tpM$SRwU”$W9@~LREowC N׻ܭL9D `!BYtXXL3wddכ}Zk|;Iv*gaxL;9P$%5˳F` . $dTl= %=zzˊ|j0$oڙQ$23ipU n q eRt4VxY2#YҀ;|PWa !KBм[ǫJҰ>A4] b,H1i,4} 3 jnh#$A$]Y8>9v)7UWTe5?< FȚMtY#"_M(r{BL RnTZ:/tƾza|>Ą*j,,8òhO)ٺsL] Zƞ–Z$P:>&cXlu~ _HH6}=" яs5[:q˴~MUz0GàףԓewpZN|[oXCznL+jj/"8p~ûN\4rQ2Tu6g T7.1&^W puSvtGo[K}jV F~d,䫤W_T6!o;<5ŞxfЏ$!"  ;ڍJ2֥3pRxЏ/^Ų^G1+\xuM4B 8BNhN`6;lV/Dv)?2ep/ V¹,SWfBN:?Xsta~xopMvpd1'jV*:!8;,!̷  U{j #hЍ5U^U6FZ{Rdɗ@ ר=7sZɗSEi,d lOR-Zh!FβS tC*D1r[/e3N>З2^<аw~h ;\b"j[%agyMU$axLwTqXX` f!U4EZi!C: m t{b:Yl*K9jNo1A^^=Rt y ꣦s.҅Zڕx'p #\$iwjH+(Gr/04|XLe'+ja"RØ@GtBk썰hi96 t'p1xCuRpڄ sI; Sw{":l\e35XKx 5Eиt*w{҉i\R=V$ ۺ'e'iw g|B^ hLh&N[_@aWnllצvqpGƒR&Pe<)JcI=㘂CHr/JCIgg,kYn%fk=NrVQ+ڡB$ 8,((2R4V;b<tf}v5lXAAd"Z_3%̳+TxKq.; ]])qծ&Q$?B`E)g)K}LH5E [h2]+L[0{4IV=_zw~BdT9]C~ˊ\QXZ@2Pm hj*G}dެPC #A:^m1iP6Qvy׶~-T)୸]կ9#*O#evԼuY*ƦuCqhA,FXqFMjW@LYCGDRwSNDl,')jvuV5՜4Oaɱp?enZ%[X=(\O{(}~O(rtOLݞp ,$&/cÒH!3lƾ GFtO;RQ,Vp  ;!%f_MuWŴ7ߥ$ovS c [!NUe/*V(ES0 }[р KåEie?mf-;hsE<4퐫;]1)YCP'FEOIFz~am+}o` h* c-Z =}4ڭdˇ\eTDh)5Ŭ850Ťk cteՏѹT|$(s C ͹aͽ&/ܡ{S8nqspDMmKܾT $P{wF߻L-j$n ` 997%G{:`uB]I7T6ZvW/xRƳ ef8$cu}a 24o)a8C@b9kof o +w^88$r~)(/Ѵo{&a{T"-U"{Sdsv@'u }:[ڟ=Io ik@]b/i.)."ك`]7&|Qy*= c@|R?DZOh*8܆IΘr0zϒ "~(^fF^vwķA/_hɇ7M%69ge2cWƣRL>^j1Ecõri3ԃƮPVv&$i'TogH79B.#gm~=ݘ)&Gd?cgLYlaZ A$ \gp6쟑Nh٪} ) H?3XSM:iv@5vGsw=ƝuE=k#)~ʮq>096v5ʆrbm."5ժ_|X^eb[GRl*q 'Vg l,C2 #,qhTgW'"IdΗAf[&=iHBHz&2UXux kp#3<(ԼG'&98ZV +o_RQ٤02FԆ~茜 T<[TeSM7lLّ:\rf =2*kG2qYfs ]mn.C4Wst!w"B ]6/ÈVrRn Km$hI9 L qNRO BdRT}f};'D߷\{3Q8IOؖOI%/uFY96_1ugU'7U >E1^^0kVTyxnEQf+ c4jа9s|i~A|ɷ&mvV:aM上W8L ic.a؈* %:Vi(.yW} %xy4|yhws6 0`0+x'OЊYHWsr#]^ 8H{xE/ Lwܰ1nH:Yno9ҋvsEoɡ*+]0մ'_"RvQ gg YjRzQe=@݆${N! r:#gW}=+dҁY%>ë>b?чU[V_W9+C Qz:#:D1W[n!uWIf&K(eA`*&"N^ڃ;ԭ V N8PEWa{A:#\ q8En2'= kf{u)$)i} sy ք~uY2|Ko'BXXT%,#N ]I[+>U&oQk{"Ѓ4<+,KV8vm-X>FuK1h`Sv*HJYU͉r1~"+v熷uiJ2-m߼d2LEPT @qt^ aEIEi`"lCfiV]z{sèZ__*}Ƭ` 1x@g䘥 ΌQ%Vc\1@Pe߮ܧ$|5 鵡yQ16j#O[Mt"mYC&$5>Fe)X&n+-siAzbA@hXS G?k^'m DqF(]Kf&Ӆ8Ŋ_׌Z##O 69 C~eתnڝg!nuW5(XpHrȼ,$WhG~/;u w߅)r3wrt<p_>PIZ*OtGG/8_p}sYpJurecb^(,wdstJ^E>CM!4;I.?yt#eVmv7r2d 86lڏcbj R&5f]OFQt͎9g*@8|l֡ˆ8h,6WSL)cTqZJՌ+JNj~f5`RJm,qBYIpj˦Kް᫋(,LltļE2iuifqa!,ڢy_[In~ ~¹6!i`\LlSDf2&׌&#ٜ8K^4)B`"Kv09k-R_GJ7;OjZT Vk+`}ߵGcc.GҦ)z(6* /-dxb? tuZMgg),k{/"9Q{=U>_'Uo5@ke(nD-4kޤ@\t@4[MzO40S.`,f9(K mkaZܑPxWkrFɶA͋|nuT Y_L[q m?܃(FFnר_k1VWEUȦV~{qN4&wr!sRg+Ev#ndDŽ7j}p˝;A$$W"EKKT -BR(9+ o!uDT0l9peQi*pF1>^xu*+-MǬq4>qPA.d{UpUË'/$qtD{z՚ޞrqGfvѤRxꋘ,T`˹4Gd4 ~;|2H ?0-1rEǐu:*k%p/̷93- K)=Yzv4VrZc۹lb/9}6|UdtA5\*]' W#3XxCxs.3)kV81*䣰~Q)WdHw|#LMHEڌ=8.Ρ+~e,w=d'[ޕEX_怊޴mK:+GDoNF Zm<H?景$$w"MRW\V0GnHFRȠ([AXLmsj|kX HTd҄LŌ5֞ˠAY4C>ֱ.`i6b)QGGlyIi&ugN t|{m\r6BPNQ-YOxxĂQ޶ t:SboJĎ4^ RH#)dUczK J̟V4Pbn1]滕 2㔉, fnPj%fCy;-,UyN :cq[C[ԬT}tRPs(u;Nk4AJG9azL  Tvjwi1:BEh7pQ&  IIlqqY^yώ=X׮ RUқ* C@(ƥTar۝>钦e)_6[ :*U ˊ2^Gg`rKrexT!m\Ss:;^(39n#/'FqާԟZӡy-df^ĠV1r9Izҭփ?wrһ6_ǿH\/!V0Ė |T &BeggE;@{ 6ivx!P7\d%<uU.4쿁!FVY|ȯMtL4ч!uPkm&'U/7qˊilƚ;90 @#ĠBQh|fSXӪ ;;_/7$)&lx' yؐ 5;EJ5D:F0_6sH}&uxnJ 'Cg# ~K&0E3k|\<҅-hčԇPYhs%+ ^`g4zfCn9HIU^6(ŷRغ CBWԇaɜ]h B}f7'@C=J 5Z$AmZ")D^L;<1466Ro%9iv sF"\]&z|Z $]t8!!Y#ųQˁmlk<!NS uヲ0>YxsFW|hm<`㿼dt=ePlp+wy9N؁d7q5 8>pyx_ƙ Y%`Vh 2W߆d.\O x6m} x\_T(TQz,{ۼ՗&oNf_Bڼ`B  Z7LRrC}'{5}wfl4#ߴCydGg%b3+UꋯIej; r0//z9_澒0%6E1ityo,b#*gq%v@c9|7У:`SА{B_W༺bWFPa3sf[6<*}aW8ޝk2z}sSd*ԾR%2 [ 2M/\]oƈ~Fg1i@z 3QkbT ЇPLs$27jY;Di)jcɑ ĉvr [{{jAGڭ_Y;/Y2nZ ټidn5way|hiږ}p hZf%zF{Zm3F|rU90 !iIW 'v&ptZb"{H[?%.T-$ ->a \go x_<汚i'ҁ\c#VE="Ԯ{Mjah#%AEHiM₧p]SӵH.,q`CL t~)qt[pj3=^!K뢖am&du6ܲ{QBo}ڍ/*vڇ1b3⥷l+H_)Xa|Xb2Q[srmoڟJ5dѽUm5c1 i6r/T">t# dS2Fׅqb lg<D|gnE#[| h57Rf}$JXou@_$Y3Rb9Z5Xt fMy?!5>N-6FVcXyhN1iWJ]vR&sP9G6\ėĖ9Y-ެSo7Y(ڍ,,JHp&u6DCFcXVlơOD:zw46*xg -8 J`1 7w|ixB@ e.Ip 묹8%ljFDiq ; yQaw / p.~UÐAuMۉ"I~wV9/'pROFvv^-רּn\"s45:KT j%nR>/?̹eܕbLAb> "}q#uVҜߗ e324/W66@x!ZNmrM"=u~rPZt)Ak\9FU^Fב%3⬸pIK&[&L #o誹d#r /Oh`4fB^K&O"&Z'v}RiV8k|g)V>xq qNPmNM#7UI=NHXq@5^o(?hpp[Fc CTI"X]4e+禮+09 \T* ^vVV!Vh^<ąT_I8`+iKٛyjx(kYy 5g=_ͿɢҝJz['md7Zfk@gSt- PO2Z;8yѺ/8|~=Y¿gZ]e7 (][SCs:3b:Q9;~c^A dK )bIAՐ#;q eֻ[rRʂQ`ģg'ВI$C*k[G֘=B§v1l'?z@&~2A7 .GVOgeFQecnƮ_2lLcF*%o/aހ|]WY)m~NJJ!3fƢ1 BʵTx|4)L`qS8Rs eG !-ʖҫx4ZaS#onlp&ߕf@$Hsz!&3Vzg p=M[s|s23RC=l3?ms%wpXzC&J/٭d;* s;?.7J9Etv[:B+ZBzP?^_lP B)ϔ gG^MA<)Xy'F48e7Ϥ6H^LI3>hqlDS]W@߫m=Qb0]`?/fF=vI*ؐЁ.꼳4TIuƢȢږ4L2>Q,\3,m'R/`6 `%;=VTʂI ;yMA:='HaXzO7E x#.Xz7DcYel+n-kkY0uD"-X)4sZ?3h~-fmqRޯ(n Or;ꨔ*ltweLV)d !Nlώ-ǗQ) p5{{)|hK~ 5WC'zO~GC㎡E2Ї@;O2_ah/KiIKt1|͚ؖ`L3%H [bQpQf&_"'`+Xd #jӏӧj(J2yٴ %OT̜J,yh6|zV /v)ϔsE,4$b Lq{MI9ew. ڟ) G}ٺUˬȪ z`6VpMQ9ԧ/<@=0L<^21܄Yq9e\b*5rF!}q*3R`*ËvY ~B3q\ T=+&^G`T6?qA-Neɓ7~jot:Sz|=?șɷT h_xx; = &_,)ٝx5u*;<.`#p> 0FKl܊$Q8<][.z+'ҭb$[ZӀ Z[y.<~3V~N1(A2 |9Fl|vD]aglN܅v:>DնZտ_C"qeD'dd픉GV(k~Et}!x 9PHO 6gY/<Fߜ˧jTk-[Hq Hj(sIBpxa(eZlr`&&w[$H/]5:Qk_^7-$sA5a#SLҵMMzD-S^8rlG Xij):G鱺 2cvArʙY37-zBV\u3DFסp(6 *&8݄6=Y.`!x] l5|ݕsq$iKGF>: x@\ 0h][6cAFZ$eB7s O<VҶ F F>&RpN&+ꅤޑ n+uP+iµs/,<9Q}jBY-+θJ,sZ"fMrsW=lbN*w|dIDz ΀1!j"h5ԁV (b\HSoWé ?u̿~#ray(H%R +׻\yۧƸEoZ.?`SW2)[VI+<͟HFl_@Ͱ,_Bs3D/閝SM ]nMB[W&KϦ%>D KbR$`^eVsGj6-Gy7;fdfO^l~dn 6oY`Œ jWSIG%! 'x;8:қBfI!ؒAfDhP)  p{I:%Ljm)?&<Rtcf U‡-;GTJfO}i d`!װ͢UCL;I"@EjG@GG[V gx uۅFil/# xu/Ҙ|?臽h23?JWݕ$m62jBPR—GNt kB}MP,zu(Z} aڹX0 tڑ_i?[;"Y , ecq\w1d0"sYYX)8w>p'E%pUD.|CH_/اq)je^ʰ'oQcl CF>>)9咍A$2l#㬉-*ߎ u#72**x~!%nr٘ŵ@`:Q¼p$W>ɬ`SO;عbԻ.3fa|rH!™jjۛlW sY0ddD0}LU}Trhhn@vn@_+R1ޠ؋a|z; WD|ZG(VX3p}&J5ĝ\T@[ZQ7@> =i8ǃJ(g_lobwN/R (t$YqHg" 8t)j -D+M*R?[xʽ|M>u-~CG,Ge{S% V>bw렅TyC ~%heLUz#q.ZX(D,˜?gdGdEQÊs "'ƃʒE;@k @ՙo<73GamoՃ'>!:Rcܼ&] i/<\`2/" jD:`@Xw5k Tz9gsxJ ji:p"mV,R t/7bE +'="ێDZBbh,0nCV#BĿmo`,m9Z1}/־MOŸ]אH(H$v}IbVew=M͆dICBOJBϾ;~ԙxMoJ{\ jW/5V xD}$71tN*&㾞| Di - E8/$!\E1|YUQdY@[!)ާvl0[H6:t+]Yj^֥B#*f hLQeI@2z-T^Q7dk.cHeB  Q'&aTBa h ٨0"G@_^&V0ߵ{$vb{_=i96@5ǩjk;Iǂ_%jޕ~]OÒ(_+u&YrW;c }6i>939L[q3C=4LcٛMȱsu|5 @K % M_]gKxL%]ZA8 3?4ޔxԻ)qy{8>%P='QMUyf d$Vgl&lWo(sS⏕OO<L&!!uZ87+;u~oЛGEmO"WʹXeJ MZ%rN8/H<5]׼hG,?vBɢ^4Z>8e":9&шUiSJ?pr}z%5g)5߫Ex>DA4꾀 %]Y]Ib%5Jx1Ҳp'yher-;;8'bG>hdwOR@Y 鐪T Uѷ bM窎T15fQZ'ߑjQs뫧vE!N ɶNN ^ 7)S:\>z/{8DJsh AIm765*QK F?/d&4S/32嘏>/CsDYĶՐ.2n\T;&&?fG7ȇweBYKL4VI|mtpAخb {Op*P}d[ńEHuA_1qhcPX2%EE#Q̢*oIܶnzIjRqO`wVv}hE,uH2-|aǼZ\} jfvB2 BQ*\l (!_ 67C/J\hp޴< Q.&kFbKA9wzGdEC> 0˪ &q_Qvr C%2Ρ](Y2v1l(>o܅n$7nFYfj:Av r Shiƴ61rEJT[Fߣ 8*,=CN_־9Ӱ[AadcGrI{}5$) _ ;$eVOBo`i ۺ0if *?1UfSL|.mrh j6U`d$ҦYڈŶiNB_iOMZ8AWۉ5iQu*}\'ϝ. cqmw&@W4t:aT*|ɔbDDVRf?~2Pxx?hp0~<_c*paEC,vD-6b4OxcmSl"#NW'ܙRWWJZx ?6'UZŘ|v C<'1 ,&Ok{8Ӧ+ir&T'Zi-~@yTʟ3䪾tֿ111K,7 7[=F:Nߌ0O6NoMX+6mxwra5`.-')NMx<' !4!Ԓx>d%OYH@`g-j8 r{fFv 4PFV/Z}bRqT*"qI( Ʒ[-F5rҌ.Cw#T@[FIhT I^I$#! jǼuI 7p ׄ<",1J> Y(Z[i7p:1O.eC^ y]^]^TmVU>D.KAlOlض&?Z/z[+M('| DG/˗xb'q9 EW 5$ 2=KlEFn;\ r-G`;M{'=Z\;?*>ٕ30ZmbܼC (έUqDͽYm^]aRLUh2 s=՚)^Vԡ3a(<ݜ۟_ O{f_U*J$2L"~#L(A<23U{qAa&rEA3H4[b.xgET5y >TVl7]+*`W1ݒΞ:sz,gxjMdXytRᐓzfa$jEjebmc!RgǽepdVV:/&owѩZ{R3un7sܸP6> ݥy9;_,AY^h"+s89wns[[!4#`S|L~$=أe0= "ӥ9;,$7g'CQ> [nb2Tn /ݿ>6F s"TFD7LNK+K\ 䏰ߏhqr~ 9.G]|.g%U}8p_ULѴDQyf3Țb?Y Ŏ`eOմNUvS/QvŠz( sulp4EUc ^N *=X"w~?}vH3`8hjeə]Lb(S\{%*충|3S!4)rNX$hM5d zH$[}ECm`u[%Cc^qI9bزiO(`/ٲZ*kPwj}ELܼ6f(&{u?8s\L{V&t%nL G.&̩`E/UpCɾ$(өh#҄,6奵A!شX8Wº7FpW4Qns9 LSw/}|cϰ)뉣CSg*:ɓ{"E\"xe[`2'b3PzBE̫@p}/do2 Cd7Jyy% _OfJIOq5`s ӣmx!Ew¹%>_%䬖B>$$YEvso/&g<Ձ m =B#(8tJzlY.x`7-W>954291R}p'ap+G su^4v=29Y6 b%X}_׊=="zb}|s ԭNYyK͙}sdkRrw`V4܎ gա=EU}U4cM,)aS <|Л4VpAW w+3VƗé'Ǵ'?D=2]GsĘ.B~kSƔ$ GGH]ʼMS.l9z MO0gyPxIbIτcRr,òfωek^ W +2L4UwҔ=&Qe?_Z@}12v DwHx؜!5۸*]~G$\[^ԝ{Ǻ$yh1JؖM)%ԳN}zr@s9ږ(^mc&!û(t'b"[ψ!iO{X `'\NM'ܰNYgu5Р{GrZZ+I"莕ëiɜJm)`t@ˊ ڽGi"iEAH%LPJ$ kbG԰:@ʉE{9Ljx~0! Zf̌2ŗ8\Cm6N=K]s_0$׋c׸W pi>aL=f'5נ6ll"ÔP\Ԧ,Y/h."]۽OťW(kLAgO yESNvf AoeKLl>^vuͶ@ORu|YxJOuOqa]X,!/ubYo`䆤<+1Wi.TV9dgpJZ挞!Mts)],GypXnCR rV\%8 i&&ԃVdFE'nð'묜yi+54G(ո#ө=L;YO8^aȚ@{Q%!mz ͋րO9U* ,8E.e`@VZ<#8J~yoUw0!@nn/AW\i?#;FxѨ"/ô1%GW|4D;l* |N8;Оװ9V RAo醀|)CL"C>~+^paxLf hi}ԗ}:FO1c V/݋z<`P#y-0{f^J­fӿz"<"NL'j@1_;ҢV3& l?KwkR>|]C'JZ5_fǓْ)vX.TFA<\jr><֔t}\ɪ'm CAvIbmO%c+$yGZSO>`hn} 8&CHa:ZLy|KaX⽉ޱ"cɋ75eA6hdsA3l7 gm2 Fnd?s"Ue fL( F᜶PD5;Nɍy37y!"=wH}DӐR2nR{sƴj{FBSJD_!Bɇփ2s24l u9_tavȡPOp&D#K*uÀRY鷘aTz <@]ȑ<`9a%@O s=UEc1`M CrzI!elXѢ_ ;uuRΉf |* YY{?\p9lf|]ҚzQl=BKy7o1WJ=էO>QzFLA%:\^Fm2⭝S`>د. Z {R#6x+#F R4[y}֟^lb^ˈa~t$!$y_ӵXXFFlEuo`}jc)胱B> rgN8ZkNpTg$3,^X._%qŏW"U2JI%A6zpj7BgSȖcTλM$9߷5(ݙ0u~t;g8r8hTXe]ĪPd33P2Y)lu Ĺg!\ %ּq筹Δƍ+:@3Hhη0cC6/L%ȉ7)1qkyȒudfO>Qmq/UChnsߵ)-VȍR\zd[&YE("r)x`@&^S z}r{kDx{:{N{eE._Y>f*\.>< A*c}Q9k\B"\rNNs]+LP[MGsCBM~ @8X;V;v?`h2A4R]9 zoWmK)uQ.$v枕zR7r}׭]iӟ׆Ig S!Wl,&,//k3%0г#̂Yt_wpV2EĐc+R5TwXujyoL3so/g OYRfG* 3ZK& 0zWxh[c:}ggj\~_i= B?NZrkBR|ῦa(w01Bv9LZwL3iN5o;V`.gQH4- P3]O<:# Z `>n){+Y ? LVv@(Q"W?yaZvҤrkd) ի jz֯AFn@ LF+pl*b-Ydb^&/4"墬ٵC(<-w~VUH[IvKJoi^Tf*@"rw =0;Z_k_c8kZ dj$Dy0fyo {e*ʔA4g7"pqÙc-#syf Εh=@ 3摓FM m/Xo̖O9ʣZ˅"4M=B~鱜fZ3[9"ְ7`Gw+S_A.X~Z؉wx&mlʎ>2t6\;w\ vöQ>4,(O6YwS8g:#A[>;w_4ЋE!MV3:DDQP^;gYT~ 7j_(c2!NhXMT;q*M1m9u(q4)}v*L}lˍ+7MDFi([k;ڭ(ٽNK1й3wҔ7ٍ[ҎX `9D8ȨQi6tcZ;01NZvah0hS3o#+DDzLjPT!tNS× nhz]tr@-,S uw_]ր[&'w'8LGU8=9\zZ..Wy9C.Rx]21sUI%%sS-AolkR k]\fRd&Q{}Sȶ/^!OEa2OiJh=v{CmֈUYhb},Q5HGU.ES|@,  ~&ωȢ8ˍxj\rO{-o` |n,At} k6)W\G.Pn_Ixq.-Ҁg{p¯T ,Ku'7c;ja;!32nnG y+<`:PѼ]t(jeX)3K!c|lEL9 ]т)~{""ؙh8+۾k9R,i~]0L3*.ZEGk9}yRM½-YJ !kp-,e1^O3:`QӀ۬"{;WM$ϫ4.QS]BS i3 7CcxI7,]q@=56W&GdSmۍ3{M+72>inRfq0LVLKȞ9)J8樦zyU6T_P6"PKEQ(s@Ыf3<1mѽly[ܙ{-s3,q§58)#t B;Yњ/wN8j1|wY t.\YB oo捏cՅ:áz!jy! e~KP{o`B7rGXbWrJIx߯AXz5I¡A&rkUus̞50R3yQu}Z~ٜN X$Khn!!鰁3C2!qW(f4amMiʎT`]e/jtxFO]F*nvxY :%V57Qpă[9l3"P~mՈ[>iN<>^d'$RPH[ tBJ)$Gg|7^ŚLM+.eV#<~0nf=@vSFFPeZ{3+JU_ "D [zNvAԌ f|"mR:zC ;<3, N ŔKXjuB(H#숛1E/Pꆍ9dg/ۆ E<ݹ\kc<$ Ovuǣ.AMA{.Q$ᏀM 6vP)|<9݁{/n@0N,U= yLbQ2v\֌k'aGRUQ\HlK5q8uhʠ=}aJ%Z tümMn@c o+ّ)-&_!c[Z=ĕ6bs g qU2:0RggCm8䴿"܅y+##W])\ #-fr@=> >h L!0C}%by M1n-Zc>9%G1ZܾnJ/;hKq~ ]'eōAR y\#-ܿr0 .ʿɗlD]7y= D iokhD/u|!Np;?*L٫6ޜ"R``cf ?*!UQ/N$F6`WL|r%'Y^hߒa.*ߵօPbc9vm+^uf'jfζqql]HD![90]##T@-"se7~#^+>ˮ/>#҂D2*g ]FB& =7]tKc\:IGc7SdLOU|(\o{'t'q 3jqx-6tڎ}/Y n \+?^. 28$)9X>'ӏX}aQvdR r]9GǨbB0 dֹO[Rzq=^84O&9m l f_y+9<*:A,/R1}*P\/W2h/~Z/ì${@j ͠e𘖵Y/m0gdWĽ,4M7&I1JvLb]Vn?^5k9H\p`!摠 /PíS̱nze;1rF1ym)'gxNyRru`a5 Obp(v4,t =-&4OnAzFҳ;f4џ˰}6~kEzשq}Y&XA;>@;s},qMʰ'I X  Ap3b &i%uy N|( &m+-4K@65k%K]El'9|}^[4>zS*LBH LCs63CNN+r\b\iHn5rjDف}evE P.ˤ\)Un "nnH "x֧ ¹9lAf*>~s`娮|~QkO[> 2;M 1/vrn5bmW{V 7welVzyo֢v\()1f42(UIK;WްbB8YU]W4A&k>رfy#@ Tø.B `b!A*,v'`󖁓${zB-ZK|0*iNvK(w0ŗ9d pִʽ~ka7C3ZbЇ3F,2vzIwA 2X9 -R)!_ڔR_![BQKۻ/!ks"*o?6Y7g} :X(*'hꇿ &'ҙp})vs(6Eh (ͦ= 94{SDycͰ&`s_/}">Ay"@dQ>EnO>N.7QFmA{I,bb KA|Ò[`8Lq*i/ar>GfBd*zo|\HbbhNO4@8Fa+NΓ[4ţF2HB|'L@ڮR]MY_ (<d{4ir1j"/IH{{jFԝ!;GMzPܼr>yEIE2o[8p`J,(z+Cuv2cZժ!޽W 3p;Ɣzs^P18+PYz,`H+?d~ja N;s/hP@jfP4 ]Ĩ fA6{Sc/8H\L596t}tXo䩥j@I>_;&j*T̪Lˌ7ԏ"Sf" $ NeX9S+DJ+kMHUkਹS4bt_'s#tb=Oe2QW(q3h,V+neiQikzƐc&D6%U[VՅ$ c zpǕTN_]{y|VĹ4չ#Xu]F [l r͇tXGP#^ƷtS^Lg齮W2sbK"4.#d}HK dBcLj6 2$/iL\RM$}byT.5 t{V8Q$8<౳־%< ?fۙh*||`R}Ș_-o'cB OS!|/<8լE4vIf@3pD!6ʊ 郒sn2/Ӗ`h`..) P)}H2Dy-7ORm n Ȝly,x(A}U-p.L+%dm JǨ9Vwjj 4ת!N,V1۲ݓANUGl)\%t]JkӍ:&9]B˂dp?k[νnmX:PSzqgnvUg.6)=M=y)pe?RΟKq=z=[ZYc*A(H5l۷oHOd qQſTXreNC|:;cIHU^WA $XY3z篍X;&p eDh`r6 ^pL׀T舯HB}-żw-1 ka p&[Z'ٞ]3$ƭc'go9|]"]y\7YwwB~'Jy꽭 5C rʀ j*8#ካ?LYiͅKyEEzuOwZZ>FgfV6Br_8'l o} * b!3;uC`Jw~>GÓ\]&=C!N^HlSxR' 1-+&qi9@vTOTzU\gO$AWy 3{ˌ@L JVU-{Ν͸UwZ &L օW gl}K!rQ4>R.47,Y9`xǟEF(- .$~¹4,*[$s!8ՃTLI0{jA.l6ct[+4YOm ƴe~LѧyjCJ` -,EbSe)U4<& @|{YnJpEK݂-^2{ IBIݞ7 [t\I{H]08M.o !Vh@ 4kAz6DĭTqT}8xݐhp_(T ӒӹͲRA{ bЁ򴍚&#rVnǕmӒ޼`ђ~XbIdW^VަFv;oZVVBS1QIQ"ZT+$r??Z/UTg6WIpè7laPƎw9μyѯYEX6=P^vmEaI toߒӌK[L)BT*KLt`RdxT}?|(ڧ7E8KTtof5"_d&[*I,8,P Sho6vo@jlX̓#C~ȼQyx>0::L cxvN 52=Sjq׷Qf{jzNIorimN6FQlWo.U.S)7~/I tj/τ}/|vsq2NFr|OKGE4$-[D@F$p]lPHI ]qƢO݊)Gli`7[43o!Qݘzj5Is$8$Ҡ$|8%8MS+6fC4L$7 [!N寮afH-*as C}5=_ uOK,А9ֱ`ۿ` ,UᨑK4$^<\OEw{&3H" z(x!7?qEھ޼np7nΒ@֩HHG o/I$fg5UnX%Cd$ށV]|vP$}Z* kIIOU[fxYvkIt`& . X7n]pJv- ׶=O(J5E9ވ|?드L(l?'6|9z1?. OO3X*AY4<v.rPb>*⻄f&U^RE[A6½@ToM9[O"]Р X6~P.@K!L:r.f=`5f#*M{@W<[^I6[Ҟߠ- l"55dF ##WMɥ{岮 Bel@lI8?y70J6*:prECÀ|%S: g46 ?-c_߾%=$܀Z\!CԸgw* Q <2"Q5G`SA2w4iƾdPU PG~ 6?yn8'a}k_ZڹWlYgKU)v9\fTE ^M,A|!>iwtn3ray{dA,rtu3qubANO7`U4Htg΀dn(tyJR>C: zd? D:](B0@ˁ-_N0)w/Cf!,mϠw⛃QEZS9>x󂽐 . Lec X01.'?}\.YI(go{'lg&84ī{"𑟐# bF[,)ZMz6_%:}y.&|DC9*XmY=EfyM(>~\= ְԫ. wg@Idc"0z8~p3okBPƍ2,U8ՙ tb1M ~rmrp'VOG*?Co'ޭqePm'8N)~يQu܎/v(d7lF\r~d6H/)znAjSg dYޙ%Fq;G]}2ɗ"ʻ=$yqgdO_xjpn6VL'؎UX=X6YN`.<CI |y?X5 52椤u,7)^>V_%g܋ a@A=;=0519<\~;s;(ݎFGO,VwV%4죦ayDgi\(SgJ[hbKéK~m .I6 H, w?.cI5;_ax*.ܑ/ !wX@`Z`Z?OjfzcB q%:JTpd^J!j`d@“Onq<3Zo. p5Oː%D-κn2֡j{!Ԭx^Ϡ.[#aP:95 U( r'?kfhs%m䕺"`5> ٔJfҀމ')7~դ 'L' 8>y3T` D[t*xtyזRCzX,%o5c|]-/$ ()sHe*2"HuQAaQYӟmCN*. y{3(OμZ5Ns,Ar%N(tcu[vZWGˌ0L$Q;`fbJUpYx<v1wck(kƖ-д ~WVe?EM`r(+iqA|WboBݥ5;ewQ˜捣=:Ok<,ހp 59IƶjTqrG Ŝ%!i/o!$h%*`v(b*GqOX.{s_vdN=Sœf̻w lP 丁wtXQŁ{SJaqcӷIOi|o;J`R"ljn-1f?&7T83P0zUCtd\.aO{ݟf чDrWآ.ks@`|q1uyhĮswBL&Y8_є#f8G@Gw.Ef}!g* @AZqfHҁ⒨h b܊ q&>n0@K't9 uuuHO jyE=^r)Pi0(*|ȥ1_9lH$ty8ZR6iY'j Ca Gcf/շ3\>"H¡ PC,͵/ hɱζv *rEgS0iZ 7ef(ې#C1~UH /14s51n1k] v~3}ص*݃~[+Ϛi @̚XQ6 5GA(G+E;.[w|f ".jl",k?x$,C*چgKC*|"%cZet͑NAIUI3 iXVyxuEGz-\:KjI]1{!MSZ,..~e~זV1h=½7!S  +$G?G#G2nY ;8eHe6h#1Z9 yQ׭+ܩ1u?\Apmiq#Wq1-9sTY$ľw)ܜR_NW:L?nVe,lFQ(qudOqtbv ՌB,%GLDޘV/s*>^jM[ ,nUnxBl6v"lIHʯt>ΕmAU̧bt@a,N64iQ9zl־)Re 8VB mOsAĸ}o˰V$C`f}LYw#KaL֐vJ⻙Yہm%p)!,*L8`-8JJ 6' ">(MwB>l'Zҏt>CM8k+dn9iֹ&&h{I=`U-35mZ="}/OQh":ܽ\#e-W%@Ѡ8V?nwZkZi~Ӕ}hhIXD^<0(37YQWɮw(Eyo";L],JS&?KkV~.y_5< ў].OhO=< }HmplEXJߊpU}%V-Ahze-14Od U>,9(?Tv8fy c`4?##}oN.n UbV?P N(p|2}RG@8$Coۘ2lEJRRWR6!lb;qC/uB)vI$9Zd!(Rmav&u1Fw@y"Wa E b.e8)g[Loa`?\M8a8IL0ȥΆũofd)A~hG!֧5U $~rŽXe';L0.[e,s/ z)Y5?\} ou5L~ %WwK<18+|d!xk- IJkbrD^^p/x03tS{zCg  AbWz^5iu$bk`5ws_ ݒ^]Q3TbX36?2i?294*t+ )koKIT bS"%xgyX(@]VЄPFؐ}!b;}!^4ìE" VX-1v3@Qdm߽aLU4UR`lE01 #ٔf)?PL#V麋i,4l%ec85tbrPkkfĪ< F@u.sۨ6$k.3AVXx|06X"-uG_~pل {d[kZ΅Xިe@hP믯ڮ8yƜ-M5o͝|Ę,_E*GXxMOIN?F|;RSEW ?!\AߕZ!oDkN$/[i& 2d3YLZ.ΰ|N QB#F:dŏ{8&+5r23(>Y[I)= GBtU1dZx}~YVls\" dËВj5 @lFr_@]`JJVh0M_+0wx'Q~HnYq( t Ix_,([ "[rhPBI`Ee¼`L_@f6 /M012 4^%^ m^-=yE(^d6iQ,藯g"g?P4?"^|}#HZ}lĥgtVTZQkIK?y`64qÕ?08MK ZMYݻ9SI+J{ ~ =#|3W)K1:PY@Y~)rOpTrf|:iXfV7OX=N;3N byvsIVh5wG fTxzyѪ4TxPR7E\ZuS:ynyj{v;euP@h{g*N%;HPdA9릋?Y $b)UsLfUXD+zki޻xK]Z+1"< Ip:: Maދ5o9FXEYqfTTE$Zq~-b~K# [d훡6 \rԠ膼NT} >(3Pwa.]{0L;]g Ya2+S">\ybt3`G/n̂ YecZgž֒ q9"$kcNⶀTv~'k!Dr6Pw#+BiG[̕D`fsy.E!bF[ƀ+FrA4Hi 0!=kryjjvgU{[3N=۞7B܅c[5c;">}`\YD'A)^VVϰ<_ Yb3%-I/ΖYmU>C\tBY?o~ wOXe#K\ls!/9{laȞ-ft۬TA e[MZɸnm͜j{8kfu$]z*хb.3e,_XlECжS &qq(S4MjHtOGp"4܉< *K~j2.Pg>m5qGu>aY&1 ߞ*e@bp.[;gSb0S\;T8cqB@$&tFE EMp/g'oZ0Q_|2 r[R^$;G$99]7`PU61u[iYcD+(w  Mu6Do -37%*(B6F q¾H[(Y^>ն ljtTݰuԨý&.^Q֙CKނi$JḰ dNXRh hkg2⑳W`&8I!F>šsD<|:=_n/#1>οmlJSF.'`:i?AёN<;LZ b`iDjJaۑ܊`KkRl:Q ꨏ.e孲/yr@&}|UZܧ4y-~ܷ7ʆZ#s7 lw r`i#/ $2V//42 +{4굶Kl~oW;}ߥ4\$MAGo uZx3>GZPM*ˣ3F3ώ3OMkD쌉yk hE,N%~K'̼C8fnegPd⨺ {uڎO]!`s#(wӂՙHMS:-{!H;'oqdZ* `-H@T,džPn#z4XL)} xRDQy)m% s]RU" 0!wy'T]˜FR̙uWŪEx|CMa@ỷjvYRO˹4vKEK:A);vu[wNa~f FsPRJvr]фyl|*A]@a&!eX^cY쩕Ư ghkΛ焐~4"V"8wNdlZtFd]pY(KCSW4Ր]Bl`kOfx9T/\Q*4=w%^'G_fӈ;'z%adjl*|*1p=mLD*:0 o٩"8q`r9)tZ@LA!(EO%8nHr;!%w14r8C} `1srA4ʍB`/[zxOCX53p? XnWx[ [8dnX(uv8PXAzu^e']5'(VP1p2Y'FU1..1EP좝xGvH'Y[?z6{|2'9ؤ; 8Yl&/f8mg ^B_ZdR/Oό"*i~e >ЍW.WR^[߱5}e\︢OUL^Pf^SYmz7]L \U[FM] k 9N!^Wr=ya2Cw =y p!j֖툓PQSDABSm 8,30 {LBT̋oM@P+eM*6zxNtFеR6;Z)^DPSKd7/! =mȉxy׃Jc~$̛7=یdk! MƸc`21! Զ>LyE-isgYhHZc, 0NU 1OGvٳ337Je"JntIH$_ά㬘z4 gZyл:SUևvֱy\3i 0AS*өvwTFJa<%-ܺda#a5 KJhS6E]ZexqZ&]Z%1&Ӈ{]C)+yɬgWptW K?gٞ&ͧ^G-e})4gߎE5q4px#|I0|C)θ[}mF'*WBrec" 6PSr*OMbҟb~I+KNC> W_b(WH4\̱ ~w:K^)Rl k}b@߉E51،WHOLjw {)],*G+)2Q2)̑ zo6K Al `}5@t9rPW=WO{˂!6 z M.A9NH7Q؏qyS Iv{ QdnuY8;2<1KjAxѣ+>Z.rHW\G20k9MiVG܀+/K$j?e[Nd(咇2*L֜ Go)( ]uξ1iw0yk= %\7z&PŰ7(f;* fd\^ We]یp;j~ Q/N""\gP[qw33cPiT1u9AqsOˢ?> NgTWn 9&̲O#I_ɗ T\>z8K#dfԉZ{HL)ղh o1c)b!wl,SkGjSIhdƨ .ds`t(e_] d:E[{ޗ2eu6AE&NRn:SILj| :ω2З6yf+ס&t+;KopXr)(V(a4oFo&T Ҩmh7s@actJ:@^ރ2A(>ZyglPYx<9\zwO;éyhZ\gml :tZI!?=3YP(l,AxYwm x,8 xQvbdžF.Ŵ˿{(ǻ9Y0;AV6V{Gg1gF\鏻` tPoІh*kg3Lߺ{{V8BP/H`Xn>^ZXk ~X I!s|ϗHK HnvTF*AO=&a"T&$fe_S$>cJ$?1Wg`e (ybԲ8m0 <8=TMv]L0$Nu^pdG /¿b|n=)AKaBH:r{|L|R|7.;ߕp\jXIt'dNWqrKc8r4LAR幰 CjCO:йi :h=:o[FJ(UC2dc+D]r;:-([Z(,~N1BpFYcBQkOѿ9dӄ id6/z>mI!*`N%Z}`lfeST5+]RpJD605y|h!َ)ޣAM"Aȫ *.`NWVA@/B@XbC^%{(qdgO:Pvr A~X꜕(y E2ͪEܥ|(Cbiގh약%MiF!o@gokx/a?l x-#.0AK ii}҅%\+OO\❀$-Ҕ2Jo57&VB;Sard}.n12nAWNw1U­z'q+=Ae\agO+?egBu :K=^PŌbÈgrI9Hh+j X5ؗSFo.J6>Q~CBpXC)r V g3d_{?ʿc.sxa֮QJM'Hh1B+E% (뒇uSڬ*x+!Dt{TB4 g:MWFTܦ [/ $ЂXHH_Q)x#^3{gd_ؾAZ,3ko;9 ,@xdP(OϞrY߄&[6Ң}Wo-7|LX*/bA U~}\>D\x#lq6,I򼟌&c3%O<@Bj +͈6{0kf}U*ZhUمgZYic1 tX@G}XO9y R [&9^jj4:=^%k.p ,46W~ rؖLbB^=Iu^mM"g‹,$"DK/BFBTD}EfTynbo pp*뤣"37.FZ84ii==M!7":r@b,$]IU*E}KQ@?4 |Kvs'i(3bX|2[hcLd^=)n}}[8fkDNso+_%e*9ZPRM%I /ol""c#1=kE\ᡰu;-MVe  aĉy8hB|x*S7W,ۢ!+ rBLX]taXN0>=o ܻL% ܣYL-[]-UXI5{)Env~5ZzBSEh]^ bPՓz51\v>Zͣ#@--P/BP+N>)sw }?V/ba'}za8؍%o|y>¥Gy5kh')_QQVTj@l3̹ߗdB>!^LE)>: 27Jhu =ooɘA7+S{bgԢF*ږ}>L½p-0OLA]*UA]6OHi#ɨAV0ԧH[yCMTW-5l5uG0zuJԔR Vr+S{A{*zȎ4%0a+9Cg}KoTq'iAq;X٨LYbB\"YE\4!W6qh[gAs a͍QZpwt$T]Q{L'ʷ;[.4#7FO\-zC4_FEw`-Ҫlj;JT*zOvi'*$uB]>N7!\] :2Ⱥ݉ȱ !D ETamW^p*r'\Rk oB {iApxpv+\y{ Mm+H,fℿ\Nm|P cR)}(Ͷ:ޘ؅0??Ĺ~d6_ ENiA Hi]a.ښ+/H | qcrUK֬igiy:Ιxr^ۥyhe(FƳdN H{#El KZݲZ&PkOJ3J %o6k<ӵ" Nvj?O&|=sO[#G.9Q/S2wD)ǠY͑ +ВT4Dw`\n(bUq4(ͽ#K[3xF'Im1E(Ӌ[bG*9%+D/?$sN h*^9dTp#'MR!%ڊ'Ji{%REԯ"ʹݽsPYat`>(+O ~[!h.8u#Ej$qFQBk^/mh =Rf,CԋSL&8y==5j8ݩB{T(-IP$y 'ro9-,a$Z YNVRvA_$Yo@ ĉPπt\8PژwEp &LE`5_% V܎6&i:.`sd+*.B֜i/ r4")b(DZ b;96@upx%SbmpZre.R KqV4+hKx dwC_D+nVyF>-^Kɠ]cT+h=m ̢n=lA蔫efM :l0,˫;OkN$DBiD 6I]4 T*Gv*)̏D_zKD9V1|Yh)BzMI~"WBaP-J+9XF1hKX7QnPrV=SED gllB.>v 1m{DS%`\\P[:n?"+}mMw`>8 @†1n]U$+yt,iLsa)seMFG!!ŎZN7ϰk=Nr890%֛TL؋7vHBI }#\y GHfW| m^E/9 gf!)+ 7^xH_J'QʩBowp^"Z- }Ɖ{mx*`o qj%m p﫳4C`!x#Oߎh' auuX)lG\'+^'. )R4_7%⎝jY]kRǜ%<5{qJ>KDc5&C+cpIxT]7Y̴ux*=2UB\@jmTt(U] }1&dO{Wi_96\j%R$*{4LZ:= Rٝ=rG{@\}zxD+~+ qsXgKmİIdͬQa@B(1-OVDs,;+/ ߥМxnqE^;~ffOOiePgC')"$ϢJa 2(`asrqtKlT?T?߈!|8UQw!թ/x,,LynClpܮH0Ke&6 ,ASXz&KM\RndS(ŽR}A;+^ 1*7?Z&AQϓqEf7*$?Ve7o'`mT8̈́Ŋkj~Y6Z+)=(HHQ t\ec kou'rkkԝGlˣ28`o/qe'XP'>4@]TH9^5o,aFI=ҍow]>lAwj01byjPJE֚] bf LXanbIՑu`0wTq _쪗ܮs[COO@7ВxC(iI =7{+1g$ P0X|;ZC֧ RОލWM']B9 u mijKVtILt !–o1Te 6 @gJ Cp~"&$:]RTbXйcдZL1]\3M/dty5yo"U"PRzۙ5AJ.nRedQۊk{&y{~Hܭ@!!iQ9O?R2t8ٌ&səDg/X#Gl<Ш7Jh8@6=n Քtɍ :*đ1 Nt@1N|icC;5QPja)L^AxջBB=5?dyCn'$ 2ߐ 'sAkc>6bbzi)ҵ %AwfWg-5c['m@7G]bMВ]+VYE3Ѽ 2h`'N +\8P"'R5j~jN>OgjK`?IK<;I6<Ikѽu3ւfŚvJ.}(iU3>ºKSNh,I$52 8sy&8PϵxPx $)?Q-8mmLfV#8֥,u@N%(\|;ȉ@eˮI$7b(D D/j3|Yk\* ~$#[eo22)ɏ1<MrpPzU2VBɹ`I@\hRKEiN#ڝm@Mi7 HzF "F{صP:UClҾ2aDI]4%7 uGGQE3":9'-Cﲅ:@e>d Jko!,_x4iE70@rXN 3i O.J,D"FGj*ARih'DS϶ޢ' Ƥ ARrЀ#G]"#޲@quŹ\[S*ɁUV,w5^aO~jm6Y:ԓ4VׅdCFM^͈L6Vϐ|BoƠ䮍evRPs[+]TNJSCPib= ߢBFKK zW1aK Kڙz Χ)=_rjIq~|A0(]^s荴!IGA ,7BW*KR*CqķEY-=/ż"CX NJƂ&ϣ-ծ'N? ,k0~B6"D/hgE*0:0Z3oAkXMI5Sx_z?OH^xEV/9Bj;ZD~ \V_qdψZ;4D28x7k&l`7T (?6MA"r7f2G%)P\|}0X76`HKy?Bt0+2# 2MtPDH{lTАCv`Q܃ģ4A3ɣ^,j$'cw{z6w+ T)eB-'tVF."BFؓM0coVO΂_r%8LG}${ HpH,h <+`N,w5ц~ =T1FU.nʱos␊b )6.PH?S /Kj-ӔP%ٵaڇCOYQhE[#S T0zHŜ|j $,z,ȹ&X6!6\raTn~drϟn6Eh'\p>-Dne1L%z+>I)K0ki?$s+`];=#Felj-~tgAFS:Ga}N\gp7?Nj9(Ο ցJ͞"׺ iGBCo,5)Xjpb2ZF|=D9X0"lן\bQX)t\Jޏ(:9+dn'OT9VUF@]hM䅍U =3UЕS+wM6 i ` "|n1&dQRyA5gZbw^{,2h_4d.hFDhhIn1}UςT0JT-W<[] ;{԰ 6[o9ˀڏW4bQoEDx ﷉`&7Ņ}ȪR, sgDۼ^4U(leuy|ꔲFW@1=z^j OrðAc%L)y{Xh#^EzB2GlxI!~0d7;P| kי%`'wÀgׂ^d35C%4 z ^$ًtXzb1~a:wz- M)X7;%gnf^<sZ9]?WR DSc@̣6u^rU"TWPW:oTM*m n8vnCfW=aY@Di Fj)"~~KmArۓKOt.Pړagi(VgߊRLv5{A\Sˣ\B)Հ=iގLZlg4kn:.mq7MչOxdMsoG[vIQ7R13eWE0*g|E/UÐ)m)^&ܮߤHuGڟRoM|/Tg1.CK6-5imo1qVy]IČL7 w| Ӟ/y&I+O(ܘYf-5uwh(z]"Jz7EN%efF%ӳpO_CP.9ԁGGtˇ|э[wzYڸmJbM딖Ժ%\Ce]S 1ӄw~zVS{-A[Ǎjw:)n~9U*r4dz 3g gqHlQ &O#Ǽ{ Gq|O wgn {)RvK6pL* x{m$B Ώ/"YPu-[@7;/%!DtGe "A!_:M>TA6LHO>ha kK.ƫrxߣa蠏YB" K`tiS'4^UIf7G1uQ·y=\GƟG>a[d51{1IbkFjajprURvv!cj9ɀov K~Z.Ya̹-EV`Z !@ྎh.ip߁ψ!,JB"*TS])&{훟Y z*a%(AFpʜ{XwolS+8| gart,.hzH+ /zGaAZ*Ľa'5ڋKVAdD(@|w8<+wNem\S RLƘo˳[eRG֦?s &$^C&-F4 9NhG8|7 7qI0sȾPw LiS-4vk-Uc1gé0; wa^̱T$V^y4N//lQA, &_[o;=iyYXotj\G%sBa]#?PrfSy*Zo}u.9A5[!8o|!;l`#+r*XmkoiB5G@l_˿"\W\X-Fー-m 5 $W΂ȒGxj Sf1l-dH#, :S{ A+FbXfϝnd_ P>fX{X ulIr("&";#e"Md%.UP*lLİ_2 [u>vroSqNqܒN!h4't*1H\>+19c6pXō%Wk>/-awFʋ!- `%}xH{ _(Gd*9v\* XE_OSy~rݴ%>2,+qn jUU#Xr!vU+J4yJw)}!477cq-۹xeK_!j:_M.\}[+)=*Z;KҬL4=4M<bLonb@5 /= Ls°+Cta+OHcTnV ]|@ Ѡˏ^p]Y+!=4)$=P v{ZUN~HY\R Yxd}bjJ3yO LG5I4q>EQ|h;+Qg4'+D`F  g:*Ӽ*2e:$[mbY1ACg%t.NϾ?>,)wY&gz {.&5:}.(DjE^IMKSuƐ p}-n޳˽ʄv9G QWr77F#$PpciA{ O[1~/&N+DV|-J*}=0Y%C2+yKG UZ{zyD%N݀`E>fW0ccOTP{6tO͡_~ ҩ7*/JtFƿVv$=z Z>NYr΀էvzX@HL -ķ3(}ټ3Vd'7L޴@}u<$9{2e/FU(0ۢ|WO6pfCfa@WGC nE6*_5Mme1<0c w/0ɖ`F< #`^ʢ DžRYr1.LlT kd눟<' ddOk" $1{gk./D52[mDW5g֔3%!$  ,y7Vq= ¸iK7JC0U4DԄHC/U|[J4m=>`djWa4wJS`NgԐ9xhT;8; JYCZԤerwL7Ek43LX\.yUy)Ĥė nXzҤ,>i" }baTTe]zcUq+9KnhOMb!$ӧ^m4c ﴖUiu[jt0y}[}m*K}S.U7勰C1 Z}HU4z&dǜh8࠼S>:DB x){uH3qX_VOmR d)RH+%:(EiJfQ- ڱ%S/s%g- M6֣춁sU <q~{-?Ω !. y"3Yf!JJKgG >+\&9f^kao.X ":g{DHUlS55LIk;XFi{Ժkxd$hߥ1/ I;Li5~#/DwQZ <8aFuG4|OAw7 8O>| PdJ-JOUJj*ym wDETY]A_X-C c6'UKP%vnNz)vz{RH_({_l,Yw7bNxGI"ac+Κ;eqpz^0jY:oCqԼE HѫkObpuu~yN%DH-*36oDj`ւSb+mzMnI凸U_~y>1b>"]SW$x% o`x c7J& Pe>Dm 3rOItB7-o? YV/ <ܜ>-cЃS[W@CmwPAdV)oU{_.ִV!4I`,OޡG(;!mH:Ky(AX,=Pi r,<=EC jrf_O^^mG 17>[H|v9pV_/4o[DnM+9in-sJluG<Uv8X@]9B/K;? S 6W^1tHHq_/<+n)+;zEZfcYp%9dp*!L=KlUF qm?8ZcOysPo6({JegZi.Ոsɖs6ײnjҖ[<CJ8w~ - Hc,0W:);5p0WBdwäSc wq%w;mѧi`Rl21DtK\Kg٬t:*"<^˂ŎC/b.eg& %Ua%Q rZ j? X¹5to%x?9x9.@wLu}aM^:alK'9ב3r ۖ oO/p.vS6`NT!\w6KbDˤ?  j畝LHF:hS~fNY67ZH6GzG?0wd~65AC sG'RDlGlpES\|۩F ٌ5V^W VQ6rww!k˪-poB M NOg ^ ȯ.?BQރ(4u/Xba70Yda)Y#y Y 'GжA=J>H )讂p;RK Sq>A=&k&VpIY2Y䄰Ŵ:S2B@s7Ʀ ߒBnb@E.NIALr6K'n,././_AǓP`,,u=aUjY.|L5\ARJ.Q=T.1hI[m3̰:KV],~NS1خ-)ZVWQƗ Bl)5&G]匋?U̓jvK*,8fDV!CYM; ca!tdž]/lܻ _R:12L@D$W'unV~oW"D) Z^ IH?ߦ Fd5һw$21LU5 Ã"UEJ#YlOK k9(|%|3J-V[wj2bT8 &zx%RߙCU±-k Ñ8Cj'r]}_ßGbЯ|,#t,wxoɫ{8\{#x-Yh4m|{q!Ƙ?gh_q^e٠ę2aq\M۾P1/hr*o=7^Ì(BV@P*N>=hy4I/ѿ G-b{h*/B)?]'JIf=f 3phNz?Az13Ar+&3#~e>RCW+dKĬhU+P?*aՒ5i`;TXE,.nqA1lF-%c$[6I[;7l? KS //>.x =6Kn{K4O062kپ#fԅY,DIak_#^¾qgrv38J&?.s 3r31krҦV31 Ѻsy[JgXP9[|K-Bc#K]_~[G!#_VOwgWrtaE!ad?v-΋/z`pGu»=m䗈P' t FrMJ쒃80qƊ#bSRj}Rf"_/x} m?A6\uC{7t]cfRneҚQOx5v&ɻƽLO,Vzߞʇwc>c4ղ8wJ3n" /k7 F)Bz^-_E\"x{u*ph(CzʮWO}>uSgqH^Fp`nͫ)Q$CK$fxwJ[Zj40 Qab[nz&jPn~szʇ=y;EQ;{a;%{P̹q32?r{Yw:M/eiGM7%Th%.߿5Ƿ!ˁhsT.C/6ѩ92[6> Lqk5 pysנ-h=@j"H) X 5fa~əxMX C4 bo "2IOZ)CHR\rw\VR~1UAVk(aq 6Lcm!ټf$}Gh*|`OjaypI?+О&r!a:~,Ae,) R;TF6AzOJg0vb!![;;d <^@@0^:zɪSX*㳅JW'޿!k6QkC,tdhXxhv5;dew:]]FCp -I29"tȁ^n"'P ,MHr^T7>`,xCaixN6+sGU۶,^ZJ3:9\~mA`/9O) ;MҽO/?W!g\שBdx/kٯ;yTPV֩| :5#Rp-C9 PrR^=0v'Z8Bk  7ҕϖ&|d=HQ?@{cgiv#| rp$}^$6Vop -= W^{ >>Ўޡ9j'JUusztqͼ.uW?Dd2Qy%۹rb, m(n c~}C*\gdجL*SנwÏYs- %gEZ,p{ƤCHSB:ΚΣ/C#HJ y-,N0|_<wTO9g#̀k9Y4,EQQDط)z{nj.&hk ; 7$/A &o'FwFv@]%ϮMLm8~CNINeRT ɾhi^|UxMޘ<YlҦ:rx&yYBjר-F8BRGV&T,$2Μ6Α C S[&-R ֑>JʾgRDӷZ¿Rbh.ahK Fu_Jlʝ(C;H1!MsY7s>zշ/15A@(;$I YоFAŎ\]/ѐƵw9W87*v [跼DIl7gd+B,bx)P- A]΂ھ.Y?>]EFR,3n>}w\ 4ӳO [AݙORć\!^wҸ?m(L'-Yu>HUİzCSNerjHĶf}hSYXLn?Cjn |{r !Li0J*“3zlp]p7/cV xӢ3caN̮L3<^LB? I<>z, )|mMQ3H8:7/a %9[nGܐ[*¤ޕ5L%1p'ld,ΨwxgH.AUd/[LX*[{R&B;}{'Qb  |"t,9JVk((dc%QUmBxI|NHc[>+)֨Zg,FjZ:3(k|C7E"5Bc ̣5l тB)PzJޘÞ:uď." zի1=NGIC飵]% ;̍mud c Y{E}-Ȇ6nPoNBA{A [L1q{ EVj k@ xLnu(aqNJG߻#z`ie=y+l?iԔBEϿhcZbS ' B۰2f0S*סr.U"L)梖u+..娾`'O+_E-&|T7|cspª71wү蓎"QWxXwqy|vAFF3.ѬNշHHC.$p賝'+$ ?'rߪ, 7[L$櫩O]d3`]"Ώ̇#Z,Uq6(u?e>ˁLF#/@Hd_ύkAj)%""#]K4}(i~ jsеhO^YXWKͯX Uy-IvϗrGz/ 0 ǂ la˃J9B1*]JE~BfU{'1Ok]DB}~ 4+Ne\> i m_Tm|jGhj(\(m VnpwWf8WȽǦCPc/:SȽk"&8c 5Ss/D\QF|ڐ7竲2|Rp@5QuftBv-Ui ae1 aRfcȆ ֮FGqx#;l m -C]/iYckz*:K8quwKxMէ &{=Qȧ:3"RhWnZJ+]z E Mzc fLj`~fAI1XU,!)xFҥ7(l y(Pk J]F4jLaRݶ"}f"D+jHprJk,Y)|?y tԈ;'- ޏ; !o%[üЯ9IT7Qx<7q<fQ~m1ݎo VSz{F'q7ߕףIX\zp~=kᑓ?U&c8d2,TM)VC l,,D@ ¿[s ظ<[;k5`8D\juBz8'o0}v%W?R0T4^/!he5ѹߒ~, ߈OBQ s=$.23mԗoMˁ\I8҄ M_S"v8t"#0x>~ BcCIB"3P&PK'NgpbFfEXEYWI*[ 'Xe"<ˆWwt7A# A*n.B S6Cyh'#| 8:l#arYm'?`<`ہU;&/dQ`(iؗ52|7,Sx B ,wPI{,U/MO4ݳ°K_sj*A{وdXʁ~\[\lcdOvHS``gpZ?N,I62(uzep)"^\/MG4ZU6TlEAk[yn8񇴺){/m VΒ zKVz8ڥ?4A.I^vGh KY9)-7M)Aұ 'Kµcyc@q5yX|tr%z&eph`ƣLM r=5ڇLH-H#CKOJ텤^?|vUkCWPRvCJIڥW|mgԳED]ȼ^STI{tCz8iԳSʾJi$P*l& )*3{?BQ#UѦg5g Bo $YuB)5O&&*<1^ɍ*%Scyݛ]]K&' N$x (ov fG)g%yH{sfr2fNXZ}{QSȱ,FL X_17Ȕh\ ӫuSݸd]("M<@7AÙD66#sfr9eˢYĴȘE=8b2?fQLH"bzZ|VަN(HL71ߘ-a ere( Q=o9T(uK*B?tPO㩼Fb_Gt>+SQ\Bx/ЈwްSsfE>䅹>${6tFikwgc.d,b,l M"hlH֦z!~;xHS68abƣ%mLf#: S,d:ܽiM(3FROdURCxO2,7>d:۫pfK\}$9iU+TS%'=lYQ (?eAIĎP:8m`Jy p#f8M QY|M",vMFf1d48`AxtGx]4R97*tqT }M] WTX(`ٖpv`| fm&_,fWJj6 n_HQWV㻬jiy 0bL{_/zs)D"tˠ5 @/M *+dy_VcRٽ5x6эzm0!>gw?yRP@tt='sfGy|y'1v\8HC]bfSS{m;Q~T^e efyn!FvCd)le,_ii\g/}z{-(z[qGh+\Gq f=dq!ɩ'>_Wi|kh>Qڑ4fLf>ss'%K LW3Z{Ltu:/q5k8n6PE 9P4\k/[سeؓ*Y0؀,9(cr:Z\_kg1 ,f-Gso*q {]LہZ!8yOv#8lRf>O1y‚.30o̧j>Qq˸TLn(#3oq[fU#>Djkc + BO'֏ȅ'ݰptoXVۯP%Ya%pt("aI/ 0S-^^3+z (@~ b~6i 3fDX"]ovU&qqzh>7-eRs_avqwoe V*r񨶦9cȗ J/˃n<NI=J :Y2{~p#;Gjxklg_V[Ӫ)˺G^xXpԈjr+y]tVF{eif$5[/1Y.h& e=Iə+:O ń O1=%1<}ޱX}P6\\ӗC1dOJ7ñr੧t/`va}Gom P]K-G+%vaMFډUX\ LqNV!B-]&jݽ+Q6z4ryjyQ̀ >=9m$3g n/"pnurct}{j{A`lm܃ $ŤvDǬk_z?$1Epxbh OY)R2S<4⮝hkE9G+\41^_oRNaIs lQ)>Y!E]Y[<5vY:7ypqk>3nPn,p)֍WcwyV>`];g/-I愾c^tf_EPjG# XIP4 0HS@A|׺{[d҅صIe\}У+2 ÔYX ڂG'&/B骂|Y*^ q_P6G?[f&Vh3&vFKQf_eԑܔc*eDG%(\[wœY}򢨀3HQEoary դ*2\슆&NWa._?:_%4̿ve-|΋fO#SK!XՕD s`KU*?eB7jD--k [PaRv^e߉%5GqRV080 zXѨ[[A@ucʏ~ (nh́* d"/2>\Q }c_ժB/B讄T4 -ae 䎡-u{TWK88=>kYd>@?7O t;.naZAuUdś);,[PoɡDȯgNp_'WC)@4̥ms-30x?'Reϊvo mZM̓My:\7`;;@O[ +F *L ^v*i4Z)cْ!ݓxXWL yJyqDd4ȏ'OU+(G[*795%eKk\L̠W0'bW#|^VK*"z}j?CCG<ȣ ڳ QYA`aYԿ4 Wpو`p1AY(8vQ0Y7SLF|>cڢzB ޗ2ki{xO/p٪㳪Jl.KU=깁_2ߥ# :A7zbAˈޮ/v/UYA</u!Y7b7= :kʿ<qܕ} 7$uh<;;8|=[\Dl~@WX-@",ڏ8UNV+;gg p8 %% ӱ3*?^㨁ko;&fA^*fh~ڂdmr5gE~le-8sN ]#F}6c 㻻[)q~52^dh\CC)cӼ{0;diHa4QubMɫk ̏ #*ڙGY*U?-kHv{6t~yW9 :P8i( kz+O ,/_\$e&d ]TٴRTRF6Iy\d.騝Zް!6*kx ማn  RܜS2 )YVT_O<Qd+>ӡ)K뭜},/I&*Yǎd0z+Rem[/]Wǚ.d8/sP@$NLoVʠJp#ʼ(h1>.$e! n#h&TrԲ0Q3Qߧ>ň5'צͯ'љvj.ſDwP[,N̅(#X>Ny&^jtoQv#* 9@#yWUbphgºoQm\t0 aU}Ovq]rPiq\qbDr'q9gE71uX*2Vۮdkh5FCPQVMK];E]͙9S$_hMSmMI4N Դ3m{SM]= k?kZd%`B-SpTZmDXd%a*ÞY6 j$`9*z7ZfTa'q0r>?zQ,RJuhő *h <_EY)pZrJO׶WMLaB${/ b +t@r܁m[OBPRR1WqJfU% A!P-;}ȕ$J}>svg5tRTXsf0\*3<|v1'f@!]",C8O" Pr9AԞLTR'&A 0}>Et)K)e\z.(G?rg@*b.col|\(u:t_NFk7ጓ!JMe)Z El"[jDE/C36eSy?gOIG[HЀ`$rl%|#=\Im%G]NJxkvs-9Jd 8uPOE+&u+QpkUUè/_tʻ#, !R+AJ[#icdy% \V,|lhS1-Ux]AŸ)̙~`^( UdbOQy߭bL;clEXy Y2<C%OW ۍeB9sNN)i:L# p"EjCw<-y=Q!m@Z [!HDآ?RRKa~z$b{ep,s灇w#U3JXta Z(xtOS:uungɵA#AӺrat^.,a:@P F"6oYN( c:8\2TuLw]U_㴋(ف I SyB1ebml0@N>WoZhjaaT7QTqID¯whH&x_ | u.Ǎqd)r%,cEEa~n\X+&ʆ_1{@u%2r6ѝ[iYyzt50$7ѓ{U{x䯫+Y94!'nT˫Ѩ|/nܪM;^P֍P`Hg Q &q]gЁ3(«4?>@%I4>:&WS=U}abtE "a ;6Q+Z5y cF6t*z=9ӏ羖яуZK{C&,Efy+eTb{r]%a9R uqJ眧sH|)5@жBBGOZ25a㇚\]Ìfsp)|wP}U?&!]Vw-c:՛bS%x[tW&)R6<Jk_S:Jl9 }$q(p$btcHSm';5o>p mfi1#>갶}H-jbI._L%-f+k C{(<fcGշ #, :jYt#N )~cu)AK׷ 넓ɚu`DHPQԖ*U ϒy#M#))G1uyh50u/zkRqd&ʱ?QCgPZ|wL})7 خ^@,T/s$póG26M‹,:W0hJCE\H[ޔmMHշggfa\F\4'eX[({lWo"AŇ CZG:Ӛ$̛ au~(,i\ zmi#%[/g>w&p"2MyL;,35;-Zw٠:Q%:m$K$F༩~@`sGMI>',ză gfH

к?vqfd鐚/SFj&G;-_o7:a3Vgd>kKS O'87Kmg}!*#QvV7S`# o22λs|C[<d+:ؙNW,3e_&;Ьp8ג/dm%8% sSw`78sHұRmPZ1ce; 7 ߀ijޭQB}@u$88l Ԗ3GGWXϖ{\XR*)M#$f($q()m0n118=Y"T/7N*^(-7W0nt , ŲS4rL4nj:4 ͵>kаix>ޮ~k 0/ +q\hNLvB m_-}I'04ǿ "mlrmv^Vʙr WfWj5Cc@~7*s`]ӣIPzV֖L]|V oa]8 # C"*M 56^,SJ}DbbgY_< |h-at':ؠn\W\L}K#! @2'@r21 !4(ΰd]( #Tw}-qD'\^HQg^|υ~+hʼlvY*F4 t#jV4EmΙa2)-ʇr9+q~|+\u'YvSþjJ7aG$,) -,&meVK _Zm^I[oԵP;:0$lƓ NJh*ӀݼQY38ٝqgYa^#/7.gbZ %\+m ,>$@lrQ`wUL\0cM`OՉ@V32m:}f㪙5SraݳuչKiԚeD2} j4~j<}~AE;̎Fʾ*o{#kpHNRY=%,\ \uת ʋ1]YO+ee*aC FԞ槱'IZ|nD ͨl;Y:q/RODlDv? *\wj!C~@,X,~OnR}ք5fW q)2םt %j2:r ̒҆kJX!JnncvYx>eۍۉj8* /vjClȫà dt&_+SV/[&X@V^u4'E躓tύzyw2N`j4-L#PQxAg;1Dt+ h]z1Q8C,$rc뀺D= `2ǼkWOzFU`dswS'=v'~$3^zb:!/F9^S&.P~(fZ!@ /`7]q>8xg "4)ȼ:~, zXVR-"A@ ZDŽFbdN~MQ_SWAEqkU۾]8!RAB'akscVFי 15vfø܂ Ych/d5#R$qAo`KGO[[`FѶJfnSk4`.a 2&3 -Z++>vF 9o5hC劭;MǸKU>%ZAb^1PR)2#".ǝR {q]|= v׉7y1,~$v/X){֪7Dl~̸Bmn] i`^%-D̒dyx}Z8Di7&[*m*RdMdL T&-@΅,E :LRyC]]5ӓ1t!┚겡$$*W[|dx(ݬTҀm8 `^_/E4 XJXyrXS?=pcVJR{81.n@33Y}fɐ\]Ʒ PHܮۃdfg5ArRc;r/(;ݯ b@PkEZkS4FvSպd\nGW0W:D#g%7?kMwwn?SGMt* t s`;d*̂vزk33PS ؁5ܣKdiz|:ThIa=%zJ{ 濃/TR4ɖ+8/G/@v1v(QifZhʱ~[Sz]LN}K6=Rk ȚíjX>2?g2N,YYQC$2[Px$ #ΣHPN6k+SfaB+k(R18 T#<Ђ"3X-D?.I[`>l|"b24H&()_qW9#j(T>nmDӍ8o*S"вsЙh6,.ۀ06 v"n=gkDsjaBpmmLC sa㤿n~ :Z&R.4w,+_z# ׿hWœt4Ch(Tm+CT?i|uTS21ˎh!O+ug:ċ& ,Uɞ:26nqu#{ʛ) JjԽn^6<'<*8_Qq5R]{a14yVj6 G篩 mr[[c1&Bڷx"!5T<՘K zǙ)," n+Rm/2 N=0gH$֒3d8RiPJ~/oW6gO} 1n۬1t7-7KO,٣AT%?AڧK\BD,072<RB>^]}D`G0uҸՕ6ip^YeF`7q޼K;/š# Ӏ_'Kcl3#$tWf$'bD@@phGHIo%>&[\@DP!ɛrDg8k@"XsJH3gI;2%Xң74i\KMwqTwHYeƟA8X(4#mOUO"@F/ '"?%Fe9s -5ƥi)wOKq젂wlxw@h:"ѧ9,Њ)Pt2E3.}>]1 =v[z|_(eLs;GŹ8<X~gFkqFǩߨO'(JGK{ lbr_HB)Nܳqx:\|ɴwd|ek5_?;[n9xMF UZbWy32u7ӟXHl&i AR1x𸗉cQ> zI#%r(V︟~g*?۲_kg|SX(0) qZQ,5OO3|2]ULdʤ,]!*ɎpuY3mZ;&fU~.ԔY%2hru" T*VםOg>.rď0o)?3@(­44U1h\v||7-,*"] D ӊ!6{/L"9׭5 HWhH 8\I7LwZ 9"J6 vVINNe{.pU0'_­;+ʔ>@%|>T<\ _Gsd~Ӭ;;;C٠=o?&/=A%?a%\ ;GۯY'3&: ʂI{T/ RX8_~ͦ|s46rK}x) e"\YNs` >PHީЧ4}RF/DtfjUM\)~EXFdHPOK8<po-z*aYEb|#rm F:[%NC-6KlC htP8vK1)"R{{Bs Ή}=+1p03<(S-&!'GHա)*oCl-l 6s,~hZl`aA+?0dH0XMڢU_SpB^38P_r1H]KO/gH爔qoONynRQ~}Y44)x0jJ\@Zb86u*>/SVD\ۤ5a1)sEɯB<-5I5ى~zX )&>]5tދvqe}B"s9&Fka c-y\@"py]@Au~QzNO{==Gb&F[bG5{#Z LenӺ[rj)0Y5T~VX(&R05w"6GЀUz5;r 5CGt`?I:,/ ~QY6Yc_U(#GS8sgCꪓc0D֑̈́q]P "owoK+g+յmlބO }[n/ `WH^ ( '(zgSeӸ} |SAvQ9ȶͶ藽$eԻZ;kG ?9˼d5fPk/MJTYw*~q|!}uZm*Rj9xR],zOTEVrRc=pHX}em6ȣR4h#[b\mO\cXGϸEQElVۿ el&iU(hL4b~xl>o To@/]8Ck3?@a֬Ԣt*!R;sItUg0:K>rEi7핱`T۱ 7_ɛ3ɩKe%<6M*JL1R rP#L@h_+88`O+#$P*msz1!=hXl数FK 8:2Zk3>XQMtt¢ 0 \ ^g;G퉐9ǍsGʘptx3Dxؼ>B 'Zxtg.uݛrC dՠ"0PD34 ysŃ!mZ5pt$n8ϑ _TY)GA,##)NZZn-RXUN噐 ĜG`7Y\v[Ih$. .1NmT4T;qLW=t[ӞG XfnDշ2M^5fcٖ$/-։8Q]+<:A/ф~Sy(u*X Ggdq< *VeM߉4Хdw ^:Sk`f%"kM@BS;ba塦y9Ӆ1 ZIR]K!B%Sly -h۸A2xm[9-EEBVQwpi-޴ "%-/q1BvV>Hjɀ@,AsU ,UTN[  7yrU$ją:N: iV$lA3g>_$5%-<q06 ~ nK"尫ΈW/w@BB.$\O0K:uypgZѷ*G;S!WV³+>Z(+}[fliH}ܶ䴳IF&; /!U`x}X'T$0&NeD*$܊(c0InYi7Ӳ`”^I! 6w~ -fcnXfMq*.lܟN(fcfC\VX5@*;{FAƳGNxvN)q'ݾbi<'!j|oZ^Js"g6Q2=w\x^6ҕQy#!m2kM=?n2SMLHiӋ ?\iWnϵjt%ة +ҐᅉQ2u9 l] Jٴ6 vx14: F6;]!Tzt8P 4I{'D.sej6qIN264VZis#HK>-/=_/ƿzr x9@u&vSd:|i]*!xk+'QGEKfq|o[hCjr,4*Qf:oZ-K1&twT̪ARʂ>Mt䁴_^[̹<on/?C9dg)CZ#}0aMFj4{kP ].)c=u`G/)c_X8>)'8e LdUYgjbwvٟRK˓YbPRQ@JFX[ %6]J#{ꥎvѸ㸢"AmA^L,FaQǷ]DKa/"8F)qBݺU]uu²{}(x 4>A w?j?Ms?N&{}vX6 G[VBHh7bZ ^8tҧtAnhWs ϝ$aJ膓_`@+A]|bA6$o^tpdo;V6-> sKrO$&8-ї4p0w<9b%~^&^cZ)8%# "~ܬ֖b^[۠O 촟v [Vşlߨ/9uV)ahD"eXkZ-h2[' 5I;+N[ @fcm) @Po CT`7 c$F~7ҬWj%YMlOV*4duSgujڢCTd)9d[ vƸӏkfOWƙ1kīΝQ Ŷ-%@ 50]4tU__˧(n7=wJu,*kK+) T C9*[+BǬO 8+*-wl3z6vIia>'xPK!J>(ΪkfP~6p0aDh>XN^%CK,K J$Ho{kxX\ųW P&[z#t1U)UN>^% SGt@ݘniY1D&iEYp6?y2T:<@ᓾn(57+NZFwKN<ϔKyvƧ@Rbٴ@ӁmW1Ʃ\4@X3 I'ya}+is<a &܋iH>$~~~GqΖnM% 2ȝ(a<)P{GK?DxW]%伱&noΥ:FOS|#h`kcdׂoAR9&l~fɑD$ᣌ]f#(q_:~͹%6.5B~o-\j ۪HR8gٌdgLB _8 cǴ/oXL^zVA$-Ḩxĕ Joe8FTiP2+>=E#Ȳg֋qnBGI[z#Ŋ_+2o!ך{)% N9Hnixked"mLГ/?Uk@cnߟb<hPheV¼~L]nާ^LHxR(F\lUЁp\b̝/}^E;@iF2\B{݈@{i-u 4˟^^E)Ӟ{+ۿWUh!E g*2[>?' U8]9~d`D/Oh y *7+Ln?+SK??ir~J_ D S/N}F(Uĩs&)}z"Т`8butvO}2-as˵(¹F\D9 B94< q9sňvю/3}_J4At7;}#+J`JzyD[!.;T2^1ֆr#ӗZUg:4&cȚ{R2W"o0vKN>3UDYD9@^rۓ#>a1FKm^!8 :,jە,~i:\G#K84!cЬaʱ{S ynj5vBAz3"RBvOW5F;JbdXBC@ ]!V1(")8k"ǻ8" RLVww420@^Tʠn :ɫԪ!񳇒طQjY,]AߴN[mGOkJi=pgX+-BJ?Z]EGTU枂K_LgKi=$>a QFu<GLndUkP9+ZĠf/V![o-VM򽾞n483>$];]`)8wl;uهkœ1#/b,Yv5GAk+m qˌ(!6+W6M* B5xψ,/*cΌ#Xw Chcܙ/k_Q৲HrWBA'50ԆdA=" ~ʳpE˯O6'{ '>@ʋBXbo2)@PP>mҍBUeg! >1X3,-*(*VCFP&ڏk5wpr39x((xJV-_>\>x3B WtWL(+= 9㶓HJZs/O$k\aLLڪĘr3wݝsw mףL;G7oR\.83}^,4np̣ϛ_Y},rlm4I#@2َ-&< =v@fP3@o5IJzNJV|2?1RƏ?,sL*?\]%FkH[wuO{l13fI'ft,X>l0OԜwmQΦ4H[X%\̥FTF!wܪȍU;&R?OIO)AS1.D[@SܷGqBox络 ~7=;Hlw[LZNVږ} x~Zԫw'iOb<}XA=N!%RodDM")P ˍ_S#Qߢ`eW<&=|p`)iI4 n|CYB"~fn,; XY}e78;2f7>zDs- <'`]L-f ^RCId4\>/Y E6Pcr'ʹ:!IA-N#rg |kpN" *COY?4YcT9MjIXm S*ŸBd[7&SS6`OeHD/ӡSWLV Γxx#_pѧiv2raU벲5L9zS9:w5ޖ\ eu(TmYJK K:AP-֓Hayݺ8'9 j6W37Jhp4E^WVQ[r{Ap:GdM#ZȔcJۀN}C7xd`>M3+9@dTM#=u>mH2}*88_؆l"נG%g 进pNm'=t*FXPT g4ZwUO;εu&1f4c@pLy-7'ԡR^q?t} u_j!>箘D-Kn8g))BThMnB'i ݫ4Ԝq0P}*7iB~NKDӮ5JpsTvRW+!QHbM$jO *JESxgmEe0(a2!|dU92nfzf n_jsak^s{bW\Qhvq.J=7~TЈ+=-VcidU(=o:ZS^7@Agu9o}פ t>}s>O)^KAAѨ8j+l%=@#)C;B&ԸP5.YT/bǯYF.x|]@/# M.{}0 衦v!=iaF k' }g4ϯE{PTKk* dY$OXN܉) j#31ɻuew9xn|jA q5ɏ8gSWĞ≥`(~$tWRRmxb^Ls_[M RINg_QF2حtDqy0#sZmܥjװ b|X7EpV6a6Z@}ކ5m؝c꽠;'^N%kxT"am}7-;,p j,'k-P4W.vk;sLKp4QBXћ)xѩv68|GH_A$!>top=~kh %Vk5T^\-{TO0 >#ssR3"cXб͖s^-!w5xvZ rb5 |@^GH mh/JQ0"T8m& (O?"4ǚ{.~LKI35pzvfDe{p`n9ɍiEE+WPb!H޸@=D$ ưeTÑ,^'ܪɗy2U|Uk}}"B˫ ށ#\0%*ܯ}k- /eqkM3%?2}b̢ɊA8k*`0L[IQ(?y1 bkglȽwD^b&&oɌ<U"zTʖآT4̂vtN 0E쁉3׻csG?=߼uX5Jz~tqP,蓣`x |=ih$X߼djP#"J'V^,Ӷ$|0L$oʻ*ZعF~EC"Qex \jX:+\-:a2=.(9/b`ajxЍo?4OpZ )k}m&9Ҷ5մ7צ…&t ݣ Bxx ~V|ޔI ߟK b'UB6NPO$@IP<6֖yE6D/#IJ~h[ ꒏E2<<%h,Y`BX3*VO :W_Q@g X!-,^pAOçVy@|7Ѧ &m,kVĜl-^E?ciY|&A % fN~uӌߤU.}qkE}鲲.bP|vU&M[:l9+͂%}j`gFAL޽i@ʍ= r`xd;g,`͂1pGGBɼ B|XdME'ޘ]?ga>~B'!- _7FU#t*~>u7\ش֦+kNE氿i{lS{-orFP0㝴X`h3hMڕ90k=IxHw^J֩.nQ e><qLEQl-dPgErC3G.`O4 ,عD(}MT/M)ȳHW7iՖ``٠]Fkϣz*KK~#ၯh £`؋iB8څ`4%ǧJ)<+ r 8{ atSO/Ԣ}8l`xaxᦳ.ӽF BA6|4o-J̣Ltu;W";KO,ِ6=[M |YTxZL*t gζ J/u<8&u"߱m Ҁڊ 8D g'];enm٪ mWN9 ݓX\wF5$9'!;Z$lA%0w(Ȉ1 &/^LupjOeL?t]ȈAD@'%~0XƲf2BL_Xf'swh_;ȼcf we{t7e&jqqfa9V:t)g/î PZߣ/gSZ0D5BKA _2huAd/L&GqTSqKYbwc [!P; R|*2=r[uegGߏL ?y[f9R[`31_>to@#a"]KF Fm<}8J> 70xte8 njem0r-V5sa3>VjC [71op.[EC՚!: Y^><`/,Xo}E3 VW$V:C0;BZo* q8 u ],ePy P72 Gl:PYo]Iqϓ|]‹7`-/IGEWڵ+$4OLLyp Wf}d yY>2Nnj (lgJгSW08UԚ8_tb> Ś~eA^~Rͯ q$x~gt=aV~N,< ]% .qe; o1A%"ƹذy]kY #ED`Amqy/!^m%he.٧TM1%*4 S m$ΡX0јO5hbCd } O^q<3`7Yۥ0T,N+=rQ9B6Tܪ$P t4QK^ N2r'3;M²Z<8~Jy=YuK ̜*Bah'4u}l܅D@p醌[N=A^!pT3X&Qw33)P4{[)"FavG3q}5߭8xh %h^FB5ZZ5$Y"ٖ[MG|ޥUx#;k M?RlLӽ}to5GbmԴAi_bgsD+fp3;i[ #z#,]w 'U/=Ie~ (bo%,+%NpݣYcNp˸4W8y{Y^K ^asвvgg١4JZnPr.4?(FB{M^6SY-;+Q{xو?lDwb"cvK^\yVLtV `6ȶ;|,;S:ʱ7ъS˩;ZFv-:|}sXm$Vq^|ZPOG'b.YjbKH>;6Zp3K`{ݡnc0YhPC2|xK9?5sZjqBL]pUm \vיMFp=w *pF2zGw/aI@*B2dun]CPe1`m*b5Aѯ8)q'ܳc>qT.dW(YBߡuH|roG-EՐWkq\Dr8L }l2PPf氜{Ibc$h7nX“S앢cG:xih~Q~jȲKձ >"(_H2lɮt]L RXt ĢzYPd("m{;H4RTdPϩMKQ [K0mX򸼗\惥 zܙg<ݷMc0;Ƣ2VF,LTUJaAb tX#9)Z_sO%K 4`UiS?;Y#=(ٱm Mn1y(7z7%YKnE;VejW^AE7{5T00mRkEEwQ g|6{YcD5.VUMTWAa$!ivj4b-smI[mfs0u kD<GGiN(QM~WI1S#k`[5 u*;`jQi~:5JqКhtEob j8 "wfT\8|D #ò "+[b^jB7A%*.9k= z5N Ր~pRhM11 sԙۃ:`l3) |VzqaKH*J8.)idQcc@{ZNk65tAr#(~sFSHzĊҪ* ^#qDWľ7X4߭Ӧp7S<ԧ荖& T7dB孭`j=q{Gk]EcmtNy8٪)Uq25H(!}V/H2]qXm+2NY,iF#'~\O_\0"\JKK3q.q[{y"iv¤"Ț^^~6y=6ˡrVI5SH~JLt0kG(E}) uD_f+ݑ%aL|> lU*He檵Žv}o rC;hb :~+'Xl5aMt ?Q T)gmxM(˹r6${) sq@&i:$aEk,fl:#{[͡}Xl7`97|Gnsв*nAUӗ9ulh:.]b`ի41YXd6!jάMl̅p 1ZZM>C2Y$x+ 1S .n֟;4GvӋG& Pxad+[C#PdrهQWM;A݁'pߕ}bwp;6BvO{fSXYBnDh@mfO; ூdg8AXClZXFSLR>ȒE>o ٗ dn~\AxwxJHˬS} 54jqiC%ž&ϝ,>(K;c }wX4˿\66D+.cb5:r5*5?yԲYr}gz_UTDPi[^ڂɒukHGd>NGhTvtWڋ;P;{ 2^K]llat+>kޮkͽS=dU"޷.E*6 *m?.&gI%#(BW$ZX. )+K(hV})wC3H9P SC xй]Ҹo#ȼTo:.ڎ+xfwǯ9$B{§4>t01$DOkXh*pE ^T'ƔE0^1~0R*~,|v{jYr;):P)u B0 ?ņ o9JRCa1`?3aǠrl:2َyjpyޅ!YvDa~K<[ 햎HWe @-줨*\rJ%LR˰-Ls99듔dzE5.d13}eʋ9Xd1;ސ:~Kdt+ PLS"SǧEKc0xNcڋ0;jnQ @K%zM–eA~;1V/X%Tw";ύ=)<][InQ?v>>rAA@@j41h۪r!h5uR(6E|"G==4 3Rݎo0V DJdhl( 8-bYd+CM/[IGJ{o.1>?r6:hrN%޵ٿAJ-hK.@<c8icoIj7Ƶ W<@V惎S87O&^y 8wgWE581g'>ᾁeX䭮qv1^c("dE䎋后c\TF#L̢^c>&0v-Cu7T~X3^EEV(#{M}` Ƞ~uށ4|<`_ܛ城\d:fs۬iZdʉзKeSJ➾ȭuhT3U"@C=/8.oq}m1jpy`3YHML\0mPڲ< I*fQ&д|IB+8f;~eĈpc2cӱ~}p}ٕFH/hE ᎂsC :4>%OaYM\l4 dĤFq3Doi{>L*g*q4 >Oy<`ˣڢeQ?X]NN19$z~"[cįmi+'w$P?Gqp 8Dh\v=HP74UVM3?1 Ml{Ձ8w L Ț.>rJPU9{ &J@БLVxwJZ };pRdzpz qV+/0DgYLZXe,;@SaehSIn2jh}$48Ro)Ӛ y=7eM {ϮUvOrUS1pпԳIёjF.ԔpY1n.}͸Fwܮ>(4 - +Px6Xc$Z.n;{ Αyvx50ju̺3}`Hf?쇜WIHt"FO<v*Ǵ5| ڳ0"Ʃ/Ch ͠;P; tݏ+Rpvi*z$h>^hHOƛEY[Ajtȃ}oİ*/e"OH†9^+iIz6/ṫY?Q-͸,J?MGi"SHvJ˂?C[Ȳ9~<^frZյ=r  ?9J;^4Aw hy$b/HWb)=-dBW\.o E^ƽ@Hb:|znfL gDԼrWrx5ѿ Agph'kbr`:q:Mr?Hy3j5͡"xnh;$:NK~[ '+ JzkW͟ ?̴`}ĉJ8Q;"N_C㫹y'/ ŏX}Y64FI"KPF}$2qU]x-d9إ&!]G T,W;azzɇB>, :P[*!"[Y`לE+~ؤ?vRBr3[ l>9>*h/0!tB4rR`N6r;&O8;91leAIx$܅]}nX߁zPaбYK4ٛxe<,& R-%\.WhaGY 0GU|p5y>~4}e{*yۦs@n!\ьY17enE@TUqv:n'^8^_}@ }K X'f>a=fO٧x6+(.Oڭb!tx?άLjK@!F{ųSτz˹O8/N"yF2Q| 1}eo0&sK$'T[L^5, s>Na: x>x:_ZYC'vQ'['P[&$7SoBfO4?yܧGP2eJfVt ZEdj>Rl'VQepӝҀ1kG }RFc?=NQެ^C5Ygh|]I -]DZ{{;vZ9]}g#GͫUJWNStl-YF ':>&9ϲJ ݄2VJ;414QVOſN ɴ.ŧx҅O8(4?j92FCg-L/V~#nLl(#'dѼ|Qv0wg.gv[8u_ޠ (qR=M!lzmq}?%hl(t3HԸ;[eXb,q^;2F AҐL+?AGs:ƣ-afWQK,jcPagw&tQΔ0OӺ&oxjƯԪDڥjC373x W )8BS1ŜmRS0We'lz\F!Ve5ͅGN/Vev¶1H_Td~<宴[e>#h;<4Bh Ѹ-r@m;V[߆Qe B*EX.Qrg8oDW١VFë*(w# 0VWhŗJUK&>-Uh8АN9vHő t*4aҐlDmnOE1Ϭp8. o4"{ -a%jBM2:Y :kmhbmфWw"i1Ln0OqN2d=h&xZX4 )ytJ _%ޣG[:>έ7vh۫KɧKrjٖly,Э`ƴFp2]y]Gv~Cyq^"cv ,pw@<~+iA"t *xob|㌷7#cY53 G83Y^2#ĸzZ'bRe97?H͵#uh(o[!fRB˫ZR3JϭfZU/anܚm+J:+Ĕ-(dZPʮ%4ƒxJ{-/{'A13Mկ[ϫ|+?J2na5)!Jer4CE]eȐG+b5jYyyU/%mujAvJ@iiWf1RK?;w !R4 /39!C'wʚDЭ~H}4BΧ}bvjrTS 7_Ն }gr!"ɒ[vm'0uɍ}\FdDϟhjwȬ˂Y8S&} T0@_-+sGhN{v }։՗[db|kF+;. *Uu ?j{v e a}Ƿ7<Z(nD9s& eY>٢~09L%G{w n腹j8ΛR2=:&H"ܕ ÛsA*wzg[Ncq25$/Uș(3e:NҬ[;??$h6Hi-E%ċVz#d*# $RٺAwCu%qsaLJ>=1`#~,|BճDˠ;N8Uܭ8m[%?M,R9SoO})غ ~c_y*`4T1zI{ZE~>b1v&ϞJrKUU{r`*ct2e?I5O^$;V:C ɥ`I E |wǗۋA97d!rQ'*S1\MvI:.~\$fɕ1êa9K#[?CN緝<0B.i.%;koA/t?[m`G2ἄrg:\312=PORx'叙t PrJT@RiI)nPZG?A4wf ?JThÄcrTY%\)xʸTjOZIrQ% `=N oyW`;HP]Sx/έi&. 'I"cQ}q3Yl{TLr $٤Kq-&VzHfA(&zGYl/2(hE[wY05֩oOoS2UОoWQP6q+úEI[Y~̺8T]!GRƫS͏+BFXʱNJ*Q&3xIXH*T<7 ❨(Hu'ʶf  ϕrJ%w#Xtʂg WLXzq/9!:!AXQqpRFHZ?j  8YSVcQ2ڰZ||kϪa'c tzhi8h:k=ؑ!` #MÃl/+T 骭(c@ڙzX2*jˬ=o,.ԃ"55`yoQc|!q :rB"*.ùP% D,JorL69 ;ЋGM}tV k8_YbK͒ͶACqG&Rfw(Ԍs7ѕ4UR>8* ӥIGd'd MHȇ$#j mdUOJHJ;2q!:'zO/$0̿(TG۷%5bal9d'"6fM42׷YiҖ/҂d&sڌJj3}"YpuQZu =,flXl+ֱ|fO;tFT_\<,gKoC`J*!&$N@>==Ξ}Kr|PBYc"'y C,aؘzVp:R LCDQs fRD6#fmHqyD9?m0!Ӈ;1ޢR=hnf6L uvzi[$9'Kež{KTh(yo%7X~/ؒxcv1_+}IHm+BxFPlE-fL"bX7*5CΏ<`gi\+gOĪ42aWt?Yu:-M`] 3 L %tMY.?W~]SWAJ\6:a!'JR_DMI6;wG_c"&Bp9Wx^^|Fj,a%]ڛi- $1BD݊Ʈbk߯>Z[Uᰢ\I=(!Q T㿢k4$[x{o9AY;:7j)'oܶsHY/3bjzw6ŭ^]It΄gX``4ǽdDjAۯW7P-M~Qu+!&|S̫ޜ7X{k]L0 CE!$xlJjx꫱v\ f2%DP#wմE~2DgRƓBy^3⾁|!p ܷx=<#~a0 ūk4H'RɋOZ.4QNkT]fʛVz1jΪH0jA/E  -pCy\{ 񉣨U"jHp vV{rUڇfKlTv%G;jN..q =DbYVjսȻ`;Bh-4\]uO 2mc|"T*Rv?ZZc]zG 7̓!Tp+np8 SC؎ݛ*c LcURYTJ@u`Dq@%9<Oi !pi @+U\jl"HHɳģ:(ߑ#oY:ISKI+מ7`&SwstD&Ų)0RO칂] S+r6"w$': KG *>vy 8GW \,9tէ#S !F!c}nSTio#scsg͕ a!7~h_3EcWT @ nţwWp` ~*Hcavr`^| L6/8?9n=-W| [Ǒ&d}Vt1$m#4*`3qr,\C\X r7oR'2o-=ۙ1^YBm)M_s*ol`遞0KYDeH#<+rU687:2]4hE/%т@yK8z7uߟhm,A;j2xof"%Iy1$>oF&9,>\ˁE]LI9ƈNP,ԕZx/#Ԫ9a3>E1sƈNUC97P1y?oT@.#4#g~.VXp˶v0,"$1|"Y /]] "jCP=pFe]u~3΀o i4θ긍!ƟSŒ[/BӮivaF=$J7Q]|ͼڋBIM8"@sӛś4!IyB V6ާ#:@Dv MN'PPUx1eUq}Cݻn7* K(GKOekD,;Ww#sWž-Rc` Fқ-3/qJMj)ˇ"a[#8AYg:>X? OׅGxjoa]` 'eĤe՟W:?_c5(ϭJ %Uw:;R\)T޽wLphX5v\k](VaTSN>d(Lxn$:=;5&[kyXT錋O#%ϏRna/"v{^#Kڣ1{w7g~B{M "z5 P)%NZg;wbeq  fqA&3zBT| }` cg Jn?~vuzw#QNߏU' D5 +%>G$ WkCJ |Z昴v n<։1N('wSe>^U*zm>woD^I]ڿ^VIE [{a~$&.Nβ*͖'vr uQ]SAofV̄B2I3WP;GL.́}ɜ7%1&{8Df\=5菔*;#ob*]H҅0^8LX~20Ҧ^cWY% %ؿ6X> %9gṃ$_ͻLNIǣ6mj9D7!N J7`J, tkZaX4ԥE?y)=ZN &I,)-o4nj$zCn6߂MR cTyAR:Mѻa(u3 qr;OjhoCuS<s0TϜpc2dh q6nSSA 3c4ɲ|֩[J:G.BJ nߊ5UvEj?A: ۳e\&UvEBdE>2(_> poeiۥ]ZPʸ.-)]l%&=t6# $͵&U_l \[Sd%v\Vwz]o?(1zVTZI6$q_і@xQl}`7v{=m561'5n~4eJ HV1(KC46 NDJjOAM$fzǥ<O*Uv5s90 %mLw;o.BЃxns#8$y"7+{FuYZ}7E?i17R= A|Fy);tD䂼e?8#,1nF9(gT 1SxzdÅ7NzZ]L6{ ged'xO%季~28*t -YyJ&b`f\}/w=$Ɍ48B9ׄJD Či̱!&H饍4!*'J:|ؾ < -rY(BQ_s. mD (ReSz#U tt\POCByJ*z}YZ&2QUUJܯ VK?L )#J00RZT r-磞VDą!Ĵ&D"pr`Ob 8\oE'߃t,8 ВuJp³3+T˳켃lN$?zI~N$HQ?W:zOS<*Pr;8XF$/1C7_R?:$0= G5t]*a4V[},uZГ8MQvL+*EMaS8٢Ԍ ݡh@qkC!ym+k9}:Ov'}(J>Tds.=KLGbDaǛ'ko:[o &P8o+ jMs=zR$D cg%h塤4DrK,LB'k$ǟrLt Ι%CcKƜ tz>6C+0{ `HΖb9ߙ$)}w'#ԭ["_!;, wyԨvkqtqOc` D/ 4%8a^A ! FB }20#cW`~V@߷M|;\SZ.'sճqjkCct]G#Bw&uBvo9#)pr;8Y8Β@!Yk[Da`,bqhpu:mtEw%A=&sg4 <#$,-{b@|ܠEY@cV݅|V U7pdVO!`)NZ:& }mG;w~n5žb'ZjťZ()NX]f{@;k1cao%dݛH"QaLToc3mia)bwR #ďj0,Wb) 2gL8L5*? B~3"V~DtA0 QqK%41;(\/pPM.eOUpVЋY gixQ6s5TXmSUe,f*LX/qJcVC-DcA |W z FaMu`gשnPb]IsyfVXM uRϨ(.ɅZBlCA\ <4,aJBwc9o qB 8` #@1s|S[cjoS G$I~hDx|>pZBgH&rgMcxNxA Kfeq u ,r#q#'gw>'|kKzE2U6ZdV‚ea'x6P76TbDϫ6BtbP7֞ͧd,*d˦4J0­Lح6*[4KTf71!Ȏ(>ͿTQ{? `ܱ] =Z8~@reЗz$h||A`vʚ/ -y@! 澐]`|כ|y5vOZ)+} deBшpn(jPx[<:@_VƦԩIzֶ(CTRٵ[w<u!;{a70[;VU*Dux U~DIif="h0@CiV >wY=Z$[ nϞTU’IHNm5yAj$e   Gw{v]xntڊk*EJV6:x;,X/t|۪!tD7ojHaW|Vb$N *<,FsvV2GT^-Fs(7Cq rAvl~Nz#٪PW9^:*Fd&{REUܬ蹊{T:u`}"G ڿGw̺cV5qQv>}w9T5&H;Rl*֓f`IF u(6䗢jby AoLLIaPEA42R< ]BUs(Q>KdlS;G4:bPk:*ܵiZ[QP,DNbJQCR뱪 tx?(&o>}!.pMGf$;kwa0Ҩtvd"e 籮i3} 9d*(N9U^$ I˻Tnh؝*ۂmoBPt1ciIwqn|Bܩ@u1Ng ;OaU'ĵ|I=VN|^F œm;Fjc|t˝1lc4L*㟑wkRsyl(Ō? nC姒uێRio,cSFݟ}zLA!!Q~$gnlJV'dIdݞX7nmd&suY1$aS8~rx[[9ZB!13[&Tٜ{PE@/ȪXȚ{|%AtIѫҧ9w4"EK.+@LC6W[U]g{=Ld@rdaZraɎUs.PiVZvhHt>ʺW)'=Xsdeu-;78Tl{$z?V$6.L9Ym. TX)eI#õkrIe|uys75d EokV31NVyGu} l.p".TIaF>4FBwz s)p@ Z@Vw0C#~] $RPUTmR4u[[b-^'twMSDy+3t[PȋeHiYQVV=(|@c=p^LLݸ>%0أ? Ru onȉFHR0gCc(Vh<;t_ zA^b(}^T4[56q+oؾڦ7 ,GDrdHy.t&qUH:h5=80T:z}}Yc}ִm1go[tdB@,M2J0 v(2+D${㱭sVm;u]UcW`$is8_6פ&ؽ&/TaeXCZEVWh:@VU37l=&[U߉_0ȽPv9>.\jDf@I0Eh{Py)<]>"FUKf[a!xv B^@V|3 <}Wlb> cUǻ#FNocc!2MNfk#|Ȼ qr&.Baf,8 PmWcJȎH>W$V>ABp?`Qv%;L+AkQ]o= 4zm__fȵ_w F^%-zaA{ކn&*Bws!L8o,~1 ŹQe l`#7K8EmNRcI V܄-O3D[ bt؝D!zH<*ǩ4M- s).s dPr`JlߣsC³Mb[uŽ~7،9,:TE:Sɛ})l񦛜Xɚ&PP&rGb˷CG215QFԃûDp_d)J7g%J5R3d:%zO8D >aoKa7S't YLOfj׎blTdzo%pchj"i4|+tgxuq@4x5<{evUC-3c`r{ =`Y&ufUmV3&p' n  ;"eIJap8^4$b*a=*Ckl*{1@k 0yWuga\{ $mh 7V x]q;daP7ң3>)gEz=?Oԧ~q _*)#?˹i/xx\ʥ(Y1Ln^ FBb{Æx=uUmƣToٔ#3jz@99gZ^p*EZ#X>б_62/ .@o'KU4}0Zl]"E*o~7k*G 6AIxr\REاheQBk0[A!WsÏ)veܕX?R؝h J"'-##乓\@Nv9%YU&/c MN[9OlTę!ʁ5IZzG"Hvfμ Ɲa{pBK3 > => 2=uZ"ZcU-4XF`6ϥiH'RAu.J'j;5KoKeQaԴIKG<j7*rf "2=N;yi@M1Om5Zy:SMcDEi\~Rw>GLk(ERy~Ly_Fq澡ay謷 pdJ1<S[K^(A؃IQJXQ4"Q[@),4o-uOVٖdL  n.߀ckSVd7$9ܮaj(&b.Q5` fjf]Xi,[ ~BMGgf%&oZ`j G)"r?_.Г81`!K$ѕ|b,<.P+ҡRQ9ruՇUilr$3 T]$./X|)/Rrt #<|8^4oP6b[кqyTB既ϟriPD\o>=+1P(3pI.`jt- t:Ĉ'v̂RXJq -S2ӂ?%<+bzF XA7!5u\fy ))7S#Y[# zё\ *i0!R_by`EhdFH4"?WnزEٜs)b2AXFfGSW'j w:#Ɖ ]eNIBg*WDjPlfFyNrTUJ6_i[  D[@PhJW5 ){5 :<Bs>X]>۪)y;ͼ 4A;m*}:ɸQr3ѓmCϭW%@z%Ơ^5/<n`!isw%*ZI:B=$?q!HDN{9`hR(2Dkj*2){,I=xçhRr$;({}{ooM ,*tҗHIds>#f)Zw/3" vX7x=pǗH#M-ѴwmG~G`G*Ux I6ibI*/9WL$^Tn䯗xi2U7[f<*4x+/%@O<Ucf͞IEew")sP2O-v$)*uՏMe{L~Wg4tLM@{i Lhv>;*Ʀj&)ȎRU!ތq5a/{>mzͳSbAz"w:Ցq! 2г{OجfdC4[u/GtkaF/jpi%64h@@$Fvi3 00iol[VYW*#h-G~O]ȟ:|Fm=0 똱PDFM ^Tj`ԢBgUՂu2,}/#O$N}Oi-?oW—ߋFZHuz6$0ndBԭ"~^V*9YTdf~l. rVӚrԌ53u{qtIE*>O<]YuuGupgmhx&g3۬|C</:q_c7hwNȋ%U:FzIpz YJ螁-HU¿qx#i(ЗV$#SH()7Bp\#CE}W~ 79#!zi3bjkf^^b k-sooSD\s5 zBH Z*/zbcّ Q7J)^ nV-IASg_>MfܶLp%[,WY MphLVN&6=H(,6u͆v>= x؞;ص>?? 98-I4fMC,Xڰin#ͳG֔ɠPī/M @h=˸fZm,$(edt`䆮m,XZ' F\Zcũ(Wpp*+ Y3\~sb<=uإQ1?q,E4. j{WPd6&05gogPN#9r鄤E> ":|kM6dLGmCAJȣNR`)+P[[cHhORK|5Nj@ эAxb~υ5;Ltvu?#Wv~YsGy-k6W WKLB+f@'Йuk Kyx&YT΂V[ "fhHXv\ J^>ǡNڛN'EHกUXp+{+{6.j9nh:wB6-!/IlBϵK\VMR6Л$w4\H6q"haOs]GPH(OQͶ%YBݸ6Io6hP@FgEOq63Y#_da q_#o ST䅱]|CjeKiJ3Qu$j11%g5x9zy~*P2DJ-Ni4:@s|oAZV>@ЎIw+~/U Ma1!] - ?s!o>5qHOŅ?_ NNNE-nZ5OQU);DI\&#cń ` r|Oc9覈̋~b* J֘v!j{u^8QW=z(ƗV/v-.f,HE8^vQ S]1G%=Kأp!) d&&ڶOlcf ycFXyG~5 Icmþ 6Ji$ڛqO= ^Q9jCW-r@$.GN\a]]YHRDa}5L ~p J"aIGzhhHc-ƂidL(Kf X"4ov%:292 8Om"@ n8iph|D(ɓ25htB4gWq~gl"<\ KogրoތYNW.A ̃=] VNsˣ܀ 1^JrcI~$YZO֎\G>L*6K#ev#nwE^VuE`uI6 Y@ǒ^昤5E.:ǭjb6‡רWdMff{_յ#f۴]]q_SIYޚs)*;? $ WhxZIޒGnD84lG;#jWo\KVhPvGN  { 4hx}zy?9eʳ r[[t!ҝo*IgccB|vTyioQv2DNeqoCqtLԮʜ!{J< IcoETJ"c9qhaz>&>]|p:LJ)ma Z"[p` kDhdP/SćYgDeIh=yV#5 @[vds?Ig|Bt$|Y7^%x5l 6װQ֫?)EZ ,74b(os4&"ؐ{/|Y†Z :aу=AEZ|LsFZ;/.{lC`V|'[^9USSǚBɱ?AG="USSű> \bܷx58_Y(|{%Y&a cg=m^e1D@yXFKH0+Ozݜ߄c@ȋxe|L]Zt[ [ Hjq_Ulr7Q9'op1CPxM9W/ ُөW==ktB6"Z|N_F:PώhNא}7|v!*Dp=2qj~{/۬4ׇ7BżLy1J3uH)>( &׸Yv ~>WA.4/hV"v* LtpIB_S{t.aWaJZwr'XR ehp@h)MD#[4 tdߟeǬr{I:FBB.jx=cbSČ:vCD ,4;I^{]UU9].ꎉAۊzg[F} ½.BNyCUdUƷ`'=Nspؽh#&},^ZcMɭru8")1nJ3T@@[ip)u-^i52dBge\!zAєrE_ q[>&OmïSG"xdS~Cq[xe;7XҢMn!Ǎ@T^46ޯ\x("Tn\t8A0aQܐ/㿶 ] Yņ"Ljvј$#-\ψKr~Vu`%s,T5_adz/#"^6H>o*cϣ _Ɔ`cHdt% zylBSuQ eJ'7\nbl:ƲJʰA3;cI<(n5%%^tK,4ˎO ESEld|Ч 5cq+#:,i)s* қ5PoEs~c2~ӗ }'m`}TlH$ACΧ*'$ݧC.ZM85L p.NA9`HȓFK)Eg*}A?~`ݿ[v=vj-^cժ%ķ,h94 r#B. v2oXp2壔a%]b&zW?٬a:EVsL~,y-~C^b-Op;zݍ 8@m5BA=}.Uij?rXI f56qёI1QvLӃڥ0$\\R6Eav:`3P΋CCuHM+Eu¨QW&HmLքl[8Rf{XցG>ȃ: u։MJfXt>vߡ3%oAjJx6¢Z]xi8,/nWu/Dfg]1;3Qmu/ mB  Dᡱ$[EOt_$u Y@dϮx_?geSD௩f(-P5}5Z"#\ЬAk eݾ3з&8/^A7Ѵ`-6]LbZFh8@\_]AU9FwsweRS5'8*ikd$×|J:t8)ܜ T# * _-!^8oK6tG*:f6;ʢ2\УBjq-tCH|ZrnDv>ȸSGYG>` 솲KuSd;cϏ)YhMqx~074 BOB3a}8G/zYDRĨ^NZ[Le)RB);D Ɏ0Ԥ&~ m?LKFk,Cm/ͩܙډR !Ix3f5@]ZeiF%?56RB_4iggdo N>v%G4dЧ9JmmJZ5ˬȹ;xeI$E٨8u!8L=!NuhߞS ]áI@;9,6K&Pb 9:OԼI/R2E$(hCHt]O&J; 9*cgSIf!b${GTes7)m֓j{6s«$QIa J')Jjxm D#DJ~ˋY'S9'Afvg-# mҦ" :2no0:mgsS7b+957 '5=IOh 7Z$<*JV0SjWq*νQu}\< L馇a<3[kֆj~=緑 $c=/Gvƴ!X]K}n.Q y7$$,<<Sڏ2$-973_;'VP*vP/K4b"]ضE,M6p;D7p^_6m`=r`NUy#Wܪ*sVM"TxRS86 h,7JkF5\EuHZ7BԦl'5Q*v*})Ὠe{OPHCSIeэbzeGB *z5C~K6%};s*#3_r: !0pP -zL2D( }x&j#G :%ԇP-+9-qXBcuEكVI/as42mO/> F!4ryYCʙLP3[ X?jr9_DN)J!npMMT@<c8oOsm_)xDN4Owb|H,6MD Gm@Cm H#*'9c :NNeYБ e|F/D&;̭ǽ:OTH;,cۉ_Wܦs-~/F:q fYӜqr  /QêxÅ%Y>h b"1y 1ccϛhR^ʳFq4?,v oAoK!84~P}I)І*%p`QyӬ/âihd\2nT ]d0G>d{6u< u]1BE|Oiy; LiR,7dC7_PQ?-V, : 9Q!}Sb}-h鸂2|r$~-vԿM-.M∜MZȟoz<0p㧹ύkWdz2aymԇpU5#: (}rZ;l}?1)ŵ$;²b)e6Fd==È幍V,+E&;iAV.5gh6۩BžX2 sb"jw8bnKSuʤ8ޙPm7.h6|_]ӄj0HAqԡfzJd..N!KYp_I@eNK\5E!_%9CSq$|Gbq;hlԭ8bjJ/ebKp!6_0V&Eء%Ovìvсf].# <[Qv"-YG綠Ƭ۷`L1ԩ`!}]~KlW֡c !x&dO^լ9FDNKi *`ޓspgG1٘Ѩ܈fPIT ,sßBAsԇ./<*b=~:J3:GRq~L3㡐Z\o+*F_,a" NDjͦpW68bAߵmFN3n Ըs~#*TS=G˱^X\V,/zgUIVw,{³KЪ$#W쀧0#K&Lggrgi+2x\1hZYsz6TT|=l@b8%Ӊb@K-oU7ȹݬ>3%2u<;8usȆu2!^@w{7|hwh\z#qq*y<7 uGbʫ(S⼬Q__RP6Kʆַ_ T+,}ax2k^ɺOPQl.SG[c#휡+O#kF&TrUEDn` 6ǯ|6xk4F+^jn!2܍}6<1.*劣 Q)}v|6R5zyvEb.Uh`mK)1 q0%dv2^+ErtzaG塛#529^n2GoB-hjH8lw5Sf1M|ݪ-6paOE=DNҢ ǁfHgjW/W$!᳻hoͿ%8NK[Z+i根RC Y{#thΫx50)\{iH.8n23&V|**wO͋#u% W0ug3yIR7'0kr7˳d0Z6y 2aT~4WgEi,_ٴf6~AQ5 :ǐ ,?ve`9nO{ȘBq) ̹W.;=i UKyKPR:Wݽ=- w "4ޝy[ %$QK8!E?`5~ٞAݚk$[o'mpDM߹Mw^=srwc\kfkXl,ݜ~m/>cX#!GTtZ7Ґ2$, ew J%~~"ᶈ-xLKLJ+rOLH#G5M9}ۿdǛ]$džp [T bb r.BgzXeHm e..;O* Ee6ߖ@aKCulĘ) jM W%(b4-w$*cyrp(.| ށvE.hyi3Dx"Cg9ÛP_"hÄPj؊6ȅuVjRؑ*nGY|O @s%p҇PS5o$}1ZV!9Ԗx4bOO$Nx^سgkr-&n%|u]ZsL ~ʠ?+70}#QƔ'$9`!!2O<dKfiT0Naĕ#$y\2T`dz~9MDu[S>YOeK.NR(fAڀݥ>S$eaӹR&-KH.Q}o ; y&+{TRiA)W.׼(98x;ᶠcGP4nnد>5u<tSŠ?7TR=$r5B=lbqH >?8։W^4R k$z]ګ1Q!%_/1/<"RQkS/r*yj |;쏲€]-)WxZM B;oǵ T7 ՛4ʠ*r^2u}nϣyP jE6SU66Z`l m Qj~ZYEI<eÔN=cz5 ,l |יM?UZI:1ZG1#!}s }ySoWؗJd,uVyi?G0/yv҉1+aXao5T%f-f7e\k,G!j{vn%^T  'D;4+1H}2:5&`}Gv3W9 \{5IE݌aK ^8DŇ5d9_GcB\WNYMjE&ן 4,?SZ^Sgelx0[zfK}MHqF_8d"iǒNjd̚(4P=m?@ڀe3֘hW5cuAtm=ڗmzE(a-Tr#+fH-W@{C,JŪo/56*XYkƇ~VЙ,qYns] ex.]27 GSj!|:H4L-Fݥ&!zå=fx(NA%ׇ4#ukʼvGne ~-eL]ؐʨdAym3˫o) vp oM;|24gf [~G=1YTRκ:c]&wZ)x0if?vG\d0rR|̦Q?m^'DJ4>&~̈́Ca-b5|.r58s\ wNmЧ De fuPB aR25S7HIÊdYb̀V )MkGRqN%`#uIֶd䓞k0~f,_BPc2λ=ԸJ+0^6I-[zzohq"YpUUv#}ʻ2}ElG?01@]R}8 .dm { \|Q ?Ues5e Z#oSjt%&J QX1LfM.㼛Ve׊R;cd,FA:afkaEum}Qxв7mW]VKqL~ץR_%=D\C,֗ǩrK\eץ$͛:X]5.N;;t7{;ʲvH"(%zKb,~-;1..,cC _NsPFG+p%tbF.yiɚr۞kPHTv/[Wk é@7f›.8+ſwx'# +)$ nf# ?F?\,1{08VrslP~)6)_cv< T,0X9#WP+;@FёXN 4+ UF!Uc`uYL85Vp_JE-es6zLDr<ҲxH̯DXMqN$",?B tOoXI+a?&o.lTdHO?~gQD]7NW@:≥xy $H]W+j?@v? B(}3=]w>-6@XZMq5k&'B=$AT:9!' ^@^Zfi Zf-!YаrKg)з'V8̭uqdqFvћhvX[sl,*[pXjRdORk1`6o2/chId_}!M]^]XJK40?F@XioP hM:9ɞ  5}u*br+rRMfd}yk9uSzlW>>٧|d_ΐoTK@p^>,wY+{n28sMlJuE\,]6C(`@0L)K.FP^Kő~]U`WSd+;{ ogܒNO愨}K ?UvDwCTT<~GiY8wEɾ7fIVBJ6d|}4C"1/ 8 fbUD.-Iݲ7lF rмc[7Y,Oz3ANğCS0m#v|x. j cfyFJ.ÂPd̶8ljɕ*$PX;4DR}@q `_>r 5|ng`-J< rZj3*_jܔnq+Y:[+7N]uVg 꽿nsU=t($4jM./b`m.1"6{{;F!2ZOUVt1Ua~WYzC(q5ZJ?%Q%_?dv["yB$֣E J=8$!ƈ\.^/BU/7o_{̐}a[R pRC^W;*Ӧp3ltړ1ٯ QiQ΁1hj-ܐ_.h a#qDל!"+Jݟ>fq55B7ދ\?H۴,Nh(/kɐ?$KNar>8.iv VO4-+^#+*JQvXVTP]P-82K(nk]O|OŠlAV%up8$ QlU{_ۄ.u15o)i9_1(H7Tu%kFfiVKr^YwyG+{Y CT$5Rp m隹<+b_!1S 9݊к,mMrF&k‹@:mPN<\:`I@EV8^x_K4^$9عP?,ZmU/#GH${⅊88=NΉ(d$-z zs&9q=@9\Z̾Z[u1E6l/, TE:.t:uz|0PQ򹩱)b 8[9B)ʥpA1 'R#۴fBbqU92M!V ZZx-:b4I$>4b%]Gakɮ/U!E4jz @1#(^)p'#Ӂs2I;75$!T\I r6gG4@T1J^ u3nUn/`BT#]zq37C7+z.u~i9a`+BFIa)G=#.TI|#6`dV4MYTk҄({9ĜƘ7ف5!,(_S Uŷ3_mRYaiN:36RO wN( ~ɡ[b5ة2:x9JE'K 'Lp#|dx|诐,$U"M|E8O VvJ2& +XelW{ymK˕1Gil=4znH:ʄh \ $!a|S&FO)A:n1b&P°'`>MM-UpXRFEk'T$9guٺ^biL5y^@%V+ d(@Ν>Nn LXr}{2R{fJZa6 0!~^@0}YH-[ :/ 彠hZlILF2i}MY>K_xѩɺl<c` 6JiG 5a&ؘqQǻ*Ibfssbb0*o"y]Qq{s " U-ЪN\k&Uݝ?LjA:j>!2n+#^Qn?g먗#26S#7Nrm@UWV5>wG!~m;2A~Ts@%1? x4 Eu *{ȥ,$MK Lk}M")ɜjhEEAnʣp)Rw ӰLjoH9rZR4Qa:*v#]TKhf X߰@rk\]S0Li^7X:P NW!\*#W7GUȬD23OS;]v+Nnt *&i` BN=W$,ӥlhwD {ZeCTwU ŗZ@Ee]iO{jf' A/FdrbQjP p_y&\^o<,W΍NRėoĨ_T8T&jZì/ƃ#|&°sqm۫جhNcxs/2_3*9-$ĵ\ϒ;,z:z&l\9줕ٻsx-p/o8+WRփ #@ vPmADO`L>:C$vly{ҹC@&_;ټf֟!cf;P%C< veIˑĜ~pE)Aq.]a]OȘW:)+c0ؒZL+ JnP/1DSw!W6%. mE& `7|ciF9"whm^÷CGok[lJ bg C8uj7k(T|,=ylހ0eb:nwB)` 0n),vHwi&^ WЈTFq7R$baA/R;.!Bٙ٩'8s5hRî=>V虉YST4~3lgW1B׻ Uf-p݂^1'&g/Q.A1?'g왋1Ik&pP#gc*k%4@6 V4~ b=G fZJ2Ts/Zѩ 4Suj 16%J@ro1VgM-Q! 1.cL3~WB&߿g< ?5}P\=2h^x0_͵82@>ݒ}\Yhuh.$ީ%s!9Ov A \٩v$p_ߒ "AS P _J](rjdz}p{/wl[F*qf+^@o~*YD;qS+F$ *x$ gY*>bkyJ %Q[Ybtf"~(\RS$e'\^ypzrVөqYbx}0D\7 /WYqѩQx\^hcuDmO~\ɏBp!8$uzXidiD\ 7?75 T!pJ~@ںtzfLo YgLPicx/ck>ܲ #Gr >Ѯ a%cr'vFS }@s % U8j5{Jbyq9憹0a"g!rEcߩsqݶlg-jyi߈DG;"(&bS*]+g\jSW_ՌOc^irjQ-gu_6Oovc4 3btF#[J RA7!Ͽ뎷k*x%uxٖ`=mF~:oK,~~^"6ݭU!:ĭ6APne|K?raW6F}(7>j^|X|L81D0Dw$F7_Ȃ7!+[ØDTL5M6Yr(gWb:wB*L*O Q@JхISoyGUU8\SXnvJhϷ#,\"5l HjMJ^ i2o?xfY,Q_Cf.LȫS,z+X&GM$["Pjm?zM2Zs^ (Wc:1#(d 8{a(o%kPYk9xӷ\[ TLCҢg;P+!zLXcGv-xxڐȤlȢX't?qQt fvP  _G}my^/{{Lf4-jACɮ.<Ƃʅ1 Jx2lW؆|VZ0tFm*8t=BH/f2qmhyݫE_s5@[ǁ|Wy8guEr:&UbS:XEQ~MMRF --Z/_uhjXUQ-'BS+6@d ϳsEge+xT/JB5_+*0pЃ`LH RhhgG>0^nWX]^=÷ng׎Į3T3q`F:fe6!Xx4 _n(;4ΗJQt-0{)Ё V4e?&V#[i%x},H HJcy&/@F-пDn|D+\/KDzQ[+\L_Dx֣G;=y{EV5 @V߻ H05 /\VԬ2sE^Gif&>%TIT|=,xVUԦN?uIPYz<5t=GR #X`+[N(!۩) +76&a$ M 7'GI=ip~8OAD+Sį^Y6W3a˱N =Cn2eLyE3ۅHj3W^+y N{ D16ژ߃nKC"]^\l46 ET);Lϫ۸g=RڮϩɿۤpUT B*=|G4^M:W lr W#QW̭ {#%j=GMK;<4.g0f+moTNApP󟟛D"KPGGPJJ %Daa(bQע8R, y~XӠ1[4ʦv#"D^gZtN?Ӏ[_Vj 9W/5N Z4Tx_^I/s[oS6yzU%_?Z!o*Mt'I=tm^Va= I#gvmWW4k5'g /-bsNڝ.uY禍8~ې)=M-?RLDCلus]Na0g'N!gLJS+̌ ŷ"WYXA7Wݜ22?5aV2@vS6+US_G?f#0r^-DqWI!> 쳂 Ol5oWFH#}^'{;<ce2\IK8˘C&#$H/II %)ZA b 'kth˪D!x'&͏/ݜDGn5̫qIO k4jrR_z=9 ='c p_,n3;F:qȚ9o[>t1ou.ݻ uG`X8mÍg9ٯᾐѝ I՚ڂy8cB0DZ/ I}aq7-[lz#t+"+C&Po| 6_8@7n3$>7FDy?;w`L(@70]Ї2^Lyˑ󗛇=o 0 {u ΐff{bvF\(CkcϴƛqׇA6$8xZW}E3f%e 5T"R9@gV}o>NnZ^mQ'9= IH`IApka IJ9<7֫, t 05m?a6 LpyUP|3`~0e(s,Yzz t y TGc7՞t3VX?y~#0Hg@E);bQD.0$qGϐh9QLƿY6|xr5$dU/'x`ɶ@qۧ#gA@6=މ1C;48pgY$A V f߈8dDPwCΚi2Y9{y|čZr#{v&;Ǖ]4ɟJ)NAA.Ӿ~"NK[+,;匸-PPkĭyףq`[5m3=Uq'i4 niܳbLDu (58]5)A4;+4,V[jA9@J9 Vَe쾯9䈅l%ɣϾ;SՅTSX4作c8FYKJ 49_g)ițrޟꏾ 7¾s $-&'eeE)S/TWL\8ɟ+̩mP/=Jn(&D>閖]JJ6T~+2.^!u)aw^q.)jgw9vQoX plan$}xk5&a!b"^6 j.By׆&!Z ^oA4]{Ge\awPpݳLPυj?NNigz{EuoEe^ZE3F13IGBC!;Jּ)$Ŝ֥XFNʷ 7>&e5Uo$a1y P;YxW:8:- ҺD_~I IX,9 Y *ᄢѦl3Rk#Υr<_lx lY,Z}S9kRtr:wɥ6 ˕^8Z  E &Q35l쥸خ([|vv0B9F0ҙ݄Wj` =$g@c'j ]RCPTl ݇<B6}p3B Ia~1rmFVTwxZ"?DkecƳN#,+ pP[B'ǧOCI’\lEn[8!$VcRN{#S!`Y{CĸhGF rXk,u7]mUd 9enX-+Q~Jt&~k'TC`W,㸾;0#))vK׊s8aRºZm{~('AQ-)bH Nlӣ9lp7j DMmw8 ^e g&IT2pYyԠ${fLfbY$iGS &tvԧ00u$, ]|,2/3sj[=6&<~[fl?FL>CuWc~=TY{ ׀eY1Dv6RaD38D /M[~*{!];&v/;8rb˟8lr^^h~-i`5zIO#U!U gU>]綉]z&s1z`Z3g\jJ MW@=&JߖAnͫPo'j",O@BuNG^Kl6<ۍ.tY^q  D*Z0=\ ⶑe "-kT3!ڔW% /M9li!0O ^ЦYhe4#Srɂ3k{3wfPϢ%Ne-T ͦ>\Ibc][tdͺ^} ;+D_\TK؎.n&.wD0I;#Q#Hf VQKa}'PNhe-X~SQGc@w]'+BQA/ ZgS=k7Ȋ;:ע ?4ϟDdA'.#&C=X[J~cr,Usr$HᲱs~T#P8s]" :UC9!DO7S-bcOzNC}՗ie"TV|ԧ[`xp *En)  I yc/sāovR"CM?G۴/Y1YTҟS8*Y3ro"ey#@"j$_T6}JW1p pa6$p(h=1"=kAKxƑ7%]he5ȹ8~]Q5+%+U/NiQ ˆՍ 'O⥄{VPKXE*Gl1 4XECDo֔b0A+iSdw퇕SNmX'ߑOSO W͖ m-qM-ga͇*f|">+T 2ϻ=iʄWH߰t:۬B-E 4HREr\ڨYuUG z2&m:~8ZGaic >[n %d$y8$z%(=)7KM+*5 9'[C \:a2+F&rK/|g T>V5f tiWpw 7|?۔bK}5B0P#׋fz++웷Ӆ+jUٓOMp1{C"3e7+!,-2GzZثܵ*ĩS|<*B'{$_ג2@&i_YόjI8Ι2h_֨?RF>j\3UU+c ՎqUN;"+Sॿ15D_P@=>f>Z-Tbj: <lf R͔$<"M,L޿( #oo[8 zHQ&-ޥSXz:͖Be<<-t !G(Oٕ n獱_ %ΙxޕSޱ,nܣ֔ȥ5hV׾{}(Cm,Ǩi=c]USđВCfam'3YE }cLO+=G}v4Ŗe"qPLHv)r3/r]۬rwD+h8cǣVlAgIOaɽ` bta5T5/3v rl?e=RL=X'橡j\Q-n[aS4!XJ} DB}=itjV\Goڞ8Qa'V`2HocH XѮbv^mVxpٖw/uc+)r-x՘k]A0Jj0257I_g'z) $hiTWN:4B\՘X7YV c{Ǚ-ؚ2@φ.&u"LLA$mu8wAi2إ'd90fA'.vF̏I1ٰ5]<8Fe<-i|Pb3g$Йd!{F;ʁb`0RKʐ|kAp{M봄 1.U>n1&y7H]h pTvl[«/ME9(:u{}ۤMqHA֐{s~UD11ods(3^@q p Ou7Z VX Vd!["1#Å0ܙ7`,Bymɂ:7$>tDHE*Hw߄1:/_\Rk)ə{ikm%z #<<Dv4HӲh'Ij7~+P?ۚt `}nA]*%@Ze#DAlJjs]?WƟ}uYVaś7[ML3Jpܺֆ,#&6DC,;CrJ8-J+,f;i|oERqZ>elt7&xS"T6 ąs s{r]=&+IR9Ol CO<eACk=^xuJXe(]B+8 Se7B$.jr&~q U#OMpIʰ[A!d?ZnPl?`y[匛ϘmKH;t3_@[p︰42om85==•Lb/8G 70'yX 6nRKya_LI07];SYf4O(B7}WI CYПx5h513Y&sU[_,<]ڙcqPa){A#Lkr6QZX$Ot#J-xO;aRŋ *-0) jex:u,\|ssrS统_;ן+y!^#,.o勃 Ж/DXb[^?VP|` ږ:`?De AH:rϭk}uܶ2w¾#Cc,C=řW.sA\886`wڒ !Ib;MN~&S~30$FR~lZjC&`&,3peUȴӪ)<’BD^}k܎@ Uf~a?BS;I^Mm; #3!tHDz.VG5UPT =P1ش`hlo{#L )Tu |P<8N=oŕlqdoU!M. JN|6 RoAa|zYr=bkۻ[-4eSNFac~ #29jU"ġ<;"L-.$2O4R{4?}xm>:;M_#4v:{W%[hj/*>*B2Z=\ q6XQ61jɈxUeʮ;ayx@Ui(S.ȝ[ņSBG>`)8#o\^+5#nLPn|QZR9o۞L]KuyZ+5ڞtz~xvP tL!^~`uTZO1SK~{H9ˑOe5kpo_Ҙe_ۀY wMIaǟ`ϗ}⠡K7ɛČ{ߒVk ތ5-=2 Μv/D)|RѴ=`JBpR.#_E 6jK[.i?ŒM4PZ20Ӿ^bۣȺn"?m)|^kz}f4K{`wPe=YMOY |[7Ka֏cgI%DKZ[{|)ZɯB߻up#Y!؍n JBݕqOoeq`y7ftqbҭwq-1sL,#TR[IĶS &LgKמh5{Fpͷ\NӴcy7bBܨ~kGER뱙Y]((MXt RlqiCi(M7XA,t +zAHQ4 WyЅ o_k'ܣ_v k.bJ(\v~*o-hܴz(l`;F]4?SDqrzA Kr߻@odX>*$Q U+Q8KH8ud3PxSQ ; 3싱_7^_P7 ~WVdtFΪ%X \~K#^[OoԆCƖ :w% TAjY`LLtJȜAkyV`q׿'/[S*Fڙڠa4׹OҲ;,u%ZUzT;!EX'^ 󞾸q9ᖡznQr>'zlT'A%8`J/7e:AD%hq 3h xT~8vR=:2̆~.}qjx+};ZxދtxV !xW!APST< FrIը(sי.p"):WrcNgvzj߲˿ *D)EK Hrk2f?탢ԩ Ѷ"~MBL0$!B ,t; u"5<3up;,1QŤ8٨I]U,_=LʵRgژIȣM24mOeU:&6S֦iE-x^6liHи.rc)iHމ%&nx+]N.+,4#J qh6će]@3dsf&e٫EߙԀHe$tQT0"5 R>m[T9d'< K=y %j m Jи 礁'BI8ͼ '2 t\*K=nOo:[ͻ Tj<]n産 #9=?Ҝx#DҪ%)逜4IB#naU4@bA7I%%o~JY]#_QOF' yI{ux!PO 5EO1m*1;ВL}`֦\oοuy$,٣KSw` HcCa,tI#Ԧ@ܴW;&n@^+ oPC֝I AкLbYaXP\{2 MyE53<֍Mnɡ8]3b6QҽdI20+`C7X8$lܨsGHjs]DVI_J~ /ѯ ΗFו-E~R z;:u&?`}=m<zxfW]6!hqiT@d̼ > -{oY[R'c[_w\s7d Vs\AYPt|j3\xÔ"K{ӈ^D j2Gm│xK]0E?:S~kmff0 =G{g`/=)cDpH7_| VuO>7![_TL|c.ƺb+$:^܃`tk$04|"Mnjs=Љ!n6ņd31l,sXEEtI[f75 Wcab' G-@bf`HyH;Pfgڲ`ONtSL =;~ux/>zCS U.Iy̯FfkF;ʻ"vayQ g&o=΀w~[w߰~ȷ]%^#/eIz4{˕2ߔ[4ֲ~{8'L 8Ŧ &z#[Nе Ul@q(y(rt.;ЦmuOgcY8o+yu 'صKgJn7gpDM4ݺXzk}PƇ<"k )'F>:mc˞U4JlY] uimָL~awf*k w'/YZYB71XhI/"`v\jW. ~뒖@?~&Ac3s^Q0{5x Z1fh!\_H!ZY[sK+ ()OTJ;Xgj=_ WNaJ ][َw/EQN!WHᒏ+55 I56gW#]BF6`DY-{RX>[T6 v%4 _ dBLڈFUE 6o>eUGc j2'q<4˼|d^{scIA9mrob嬗azi fK2׆ oP&9Vl'⃘-Pإ fRVO 8 &Nomq`L6@&N@LTL=}2Tkv39d˖0){ϥnAmS j˃DsdΟyrpɾ[yw:xH^YYR^l}zBդ)xwI+7ٻ# {Swy-f6AKoZB<2\[ւEXDL9ZeDwe|S4^'&%6-S3ʃ(5 d\ J EH.[B)l#eLyb( p~l٪!uR|oE{-* N66ґbO@'ر$Do 2ʻ輟$덡͢yA؁t?L a 1?5c7`V8M|oSXHŔbi ,u|YQm n6Ur$JQ IC͚)s40־}l5hfdtfh(r ?'$}v5k,s1 5מHcN$R;x}{v)] '7K}*B"AQ&>gUs]$E(&Yi>v^3UtcIf2>̲oqPhYmdThք&xa/V}wI/喭Љ&a`$Qɜ]?^Ё*nNfy;zkTQ`tf]S'y.cKGnSE:P +:D^QEKC *tcސ%g!m{ͰZ[nw#%,ՍN;b EqS\`SGWS`Zi$J$7zZn  ٢/!w ܪED >635:oN`3m겧Eh̥C$1!9J,+&z+r!Ty5LppUȂcͿ%-3jf SڒQ;j7aNNQpDGV0(ǿ G/_hzGJ>ӋI:kDʷmL O[Pbu鯜*s.~ߨBRNǒ& iraoś#"#$b7 $)qzNo7.bEG95/q#\6;/!N@tlgFFM@ )RpW2RӯԧWBd{êgM9XEBVΒ+iHW)P-Ԇ>1-Zθgu1!jHqcE{-?!aB0[+BXHGSSӁ`U&q|kX|9-G=0)6-D#M|SeTؘstzJk_hfJ)8J(Iՠ8[j(ے<3 PS̳emxʲ]gY@LgؼWD6%{CC-+yTqW?D:҃|b%"_y3y/7mfӂM1k˹f^ srd9p&qCrG^n1RZiMb]W`"ҏݼ.:Put_ঙe,VP@Xx9eŌx!*ROMArv]Ub_j[D4 AOb i c !P:+CJ-Pd ~3dU6RsɬDlmc7W(5Bt}~>ÕbA #w^NWhGS{0&~J[&:e.Q"1co+=3rT&u>"Jر{@0&rF(l@MSޗ̘8WFY| ,X1u.3vb|stLnz&1=yrM l>vfCoHijnSc*Q3JAx-fD%(u"3g+aQK_(oDq)O:}ɡomPw8{zxm\URaLߤ +> ,Iq0k%ѨH։jLvЂOzG)kyYAh-K9qDEG j7$ߊlOl tsg[R N3V TWAv'YhRiEj:1gi9~Xa wn^%k"Lb௭hN/8bM&&Cb3SoD EjQ9SCZل`!B,`!7Tl]A{=1\B!*uLv#'xhXqZ9wS/+ML{Yۮ2c(i}ӊc$04X5g"vO Z+,nu`?jԯ#=}60|iX)mf-7\$5E N|#_m'n4q~uq 쿟rjSl:2VnzVKͭk2gz h˜ Fyy'$EZJePő"欨E@]iFY\] >k֗aCⵒzu ZXGURs_r~hƋK&ҁ*#ŭۑj?>_t Sa 6tzxX sF!X8x!.Ai-)<vmO&H/0k~n/(~n";"bn27k I`O~ ԰hQc*=Dc% ajS6Jt<\shΙ# VKh2PEcP1\eUS픉%z 61_x'|W2l">I-Cy-}hn i.=R/ ,"(Mx\ñ9yTvSBe ;HL&͕"T()C:G^{}㗎9lf0b`(xUԦnMDMo#Ai͊sCLl^\f  ڰ )51wz^cf'L84G2`[Ii%74Ҵ2LI2u1לr ΂o)^J z>ƜPIj|@E` !bmR=r׷V9U)I o3MLÙҶ aWrX{'Ѱ<e&wZłԳIs7P2r9=t  aI;gnh3o@j :6HetOg#-p˅>Cΰ 8o"&*y$d%?49FTwߞMkܴ@ yv ֛*Mnh׻4?9: &$^sܧXel/eqq݉ĔhP[[ӷ|ּn37Qr{@׈fd[_<m9T (-갍}lwXwE=gB.+UÊ2*R j{6lesos.uۂv.q}?YbfxS< =&Y?ZL:ɂO zމ~g4܇x$|O^B/p^ ]Q:i\%BOA (,5@sg"x;uv)$xM}{0vo<#(O/k9/0_M6p I :Nj{9 dv_Q>c~b%pG9qE)70ÎՀ{m44nB\Vd7c,֧dAqZJɵw+I]AS7?w,(3`a)%I9D;!GOYG) ;:VQPĵoc,CrQ;.C)!M-ܟ D3;+;xMZ9 &ZD;2@[ 9\ i6*E j?5&MCGS'-8hgp8K0ِ/4)_IƁ hްOB%VQxԋ5^~`kUK ,EM/svm.kdQ?!밡 }ˠ70gm~T'uxѠe"1|tR"z5 C׀sX!ʽ#EP>A8 Js1Ѫ[`{N&@ H$H,u@\,PYy9.C E ?U 9 7`]2A{R}Pn6Rx5n5"̈c.Q\(5Eʫ;c_EvoǍ]!BeCB?Ґwwaf>V򹧤6G& 7/1:> _v #id N bL%4$dƎSdC3.ʙqtҋ2rZn:lɝ[_9PRA*ٖŦLM~TR:󇥄yDE;|*"ByhŦj]E.A2I nyFL^W|x 6͚i 9k[u],>#zu\VJ;jro`OUX@~W6 c<<`t [ἱSR&`M}1=H 7x"UZC$8[#:6"K"mph7awїU41]>3LmgXYhiU&'r\SCD4W3B ?JܫG& (m)R [!2JQzϩb$/z7 #6?3n a]ԣUA{A4 Dg2͑$+\IVa+qL qM쑁GpK޴l9U0vaZ(hcCj U8)8Q6/rk?/\&4qؼbڎ|x3e%@goRh26l>6GjC=)MQ=V|J `6_F Q%`g 8M4',(6o@:|߹?NU>g*4)(um˝E+MA7J7?+v0׀nGȔL.mv<1 3[xjd㏳CWph942(/o׹AAЀLJR@!e f'i:nUggcr0=z/^j8H*:ZI]nпyaj#\~ʂ\KoVM.!G 2GaTf jqzLuޗrRQ &GNm}SʸtIveQKO.:RAG2l)-x㙖fXk Z uMnim0ވ9I=$`f˨M裲6>aNWv@!},Ƭ L(l\{D%"N$RhMa1l'<\21qv|Gqqe#QC¡tJN 14$bs){wpYVKQ:}+\;kp(QbZf^h{lL29?e-Ɖm|ݛSa*$O@`7暦K5ACsW%']0boʂH8b2H_q;jV!ߢfGxlu|~h=u>]jnL7#$?-~Rc* 0&-:ol)ڧ/۽FM1V:_ޛ ?'TJuLN刯-a>kR.D5JJiF(ie:2y@b# a /O'{,Av'рPN]XNaZqD`!$oHŸ3$8$}PVÇѪ &3zLsLTIFjlRWG4 ]7$C_§)0׮CtUHnEDP\6&EN˜U mK=] /K0qSfz%[ft謺IH`F gheå7'NnC{(znsض}_d2 ]f㾗u[jjP5*,qCygx|eg#|4 [ٔ '%{4dJ8g5)(&E4Hk;5 nS2ܤCmzBr);lPPgS`SK*lp=B M1"~A +.p{PE$7*ВݚB ,8ҙgY(;51ΕƥEؘOQkZ<͈[eUWzz@-yeof4cKX@Mӂ&BjR[mEiuX0ćTr|P)rǺC ʁ- I8noZG։7ZY|P1b; q:x7 &jv6I{'?(ek@92rn&6Rw0Dک2Yo$1Y[9[vL yqЙS1Ik} ltwsm} {N| 5.yhiEd~eyC(kJDz..'!.HD3Z*Yv:Oaj~YMftN^z >p3*QkDQznF2\^eFskZ\@ElbĎQ"WUK)u[{'9A/pucX]/tG_“ᡈ5 :Пӷ}+zC ;/k2rh'4#}E p*gɜX(D޷oo*'4<]ؒ#x2Q` )3ɢl’r |nO&Ss1x s[MOB2flW͠ʻ ),ޱ$x[כgC5I]AԳǓIya1 G\"QK[ ZKi-*/p:S/7"v/KaU43%Pf~qt[o48;fH17ot85v#]3'Ku8sPw0x+gytZ6Gy"'n9gJE3=qBoz؈P?< qҎ58'OKW[jpg>ug:iKUPhf_VHLJy ¿[TdBFېp+IA]>[>>%p/*oqnHJ 8 st]%TRYV%Ȯ|P9Y"cmcq2.B/y}ˎkB&/0ѪP]q іl6"mdb 6Ct^CUnn.Jß /Li(aȴjw?Rdn[p#ej;`O09]34{,Uֳ~qz(ʡ aސ)D'q$!Fj, )KV,?{Y]p4;\$q پP s-k7dnz Zv« [w G##Yl;{!#O;=*uC`X"y; ʁS(3V%.2w %Z@S| ~_Kmk$'~7KUM3px=|䎱C\99|fx1>Bh1ۺ[.SjUe"$[}22BV'~I"5?*34{lt&Q|1ԢVƥiC;9^ ucեd>vPC)VX"TڗFD|ЯMѴռsOoQIY3.QeYk(nt""SMCw, U8Hq\Tc"讏ߔbV"|F<W2G;MEJx;,o=ߣ}[:r" t4Y u2^P) *g9܉' Z ~~흻rt rzܫWxrO PYJa5!J ʌ77h{ 7C-C7C+|Cc-4܁Xt 29EJS_b%BZRR*ѤtT6#u.L7Y9%QRN3U7ćZ&Y7>.q8/EQ廼9TFlKލ¯8&egbDݪpHQ(FO}ITyPsWQC@%]`+}ַMȕpHXhhROaCAt(HwHQ/ZR*Jl;!)ݢe!$PHbHtFd=:v`ZfEYOn;+?I3r^=0Y'Ԟw:yT/?r&ޜ1Y]#2 sC|q}=riAmq~'sUb"g`1aI[gogE-ޢ?2@K=.~E~IzA 5,d N.&E[WMz;E[¨ciL8J $ @TW>wW.K,7De@Q3mdQ['N]l1?IȔ])Kf'w3Ȯ~)0[!e̼ hY=VejJWY0H>0 w+`Gv63&1ލL䶳 AeCsDۦbjO˸ķ 'Kn$kŽ `ߺ$.2}j=w(q3ײ@#`E!IDk_rBC ƎF~u_/6:eb_}uXvk[(ץ!W~L3%;#h}9eKDkp@YkﻰsEO{)5/a pQ >-Mf&@;uu#K Lz\zX|9fٺ4ڙd8~!$Y}ԝR-. \YS;wnj"D7OCreɘ^,cIp7y êV݉KV+öR3Ǥ؆\}YmRaEnwߚGM"xp6vVf2w–]:nnZ!E;b ȹ. U'?^m2A:fΒuGL޶rNIB]Z^z:p~̍T.(URQ_fܱGGTJv_pд.Ʒݱjv0l.(;ف nh^Ow9S/|6RRA,CWj%q-2Wl L%c?Kzr߉Υ=n߰|Jd dVs/\y6JO9iYz'v ;:Z6sQiVR] 6Q.$#h&?^ϼ:Ov?H얍RQAKgEv߰а\3-veP| hl=)=Oȱ ' }6^鎑ʹ,`ξs|p2jE]y9;%X{BQXGnS@ Wya]RD"Mjso^wQ.{|BƒU5Ż{0QFf| t FD@1SKK/@Il1$|?pT|epX^˙Эq"{֮2a$KZ`.+K`i4;VcVPOb$˔7ֻ ;jSJ}oӋʆuF{%1bwh(nrvVn|5$[oDpJ$ ,u)Lp@=!z';p;}bHQK)'cvݗФ)ᛞA@Bj p>j24xJz~|VơSQ=mY*.l#gQK,}}> }W5£=urCUH~./DB@b8r\MV 3o)eC?٩fC{S:Dý xP?'"^Q"U$܀\\JEz1ar杰v8}[H?^ZۆlɁϸ)ws#́i?ذ s5֜ߔ^ds}21p_th!ƻ"^Ҩ;OrO/! &^w1QqpV V@E8isDƋhQ!I$ e[y/;9t`3o;*&;Efg36veaB vb023ڄDJвm4tݿl(+*Į!*OE'{gv.7ůY`/HIt[]ԁ?3E[ I!&fK |QRRۄ6@ٺS,Ĥjk9^vGj  3h)u:xcHVu Nd$drH>okS}ydXJ\> F_U"ﮋuk\cPֳ1Gl[8.lé!76`@eufGUiɛGu7C%4U`Z;ա擑02߾p-}>_q,ӾYEzB|æ90FiV}gOܱ~j]Xy_zsV pB}e\,CX!Ȱ6Z i-2%Pʿm1$@W ޮ?f69Uz0s =&5V"6Cb!ufnY0A{t\)n9v*YC (L]/!(ICS9TWa:bHΡ*\#Gb76>= ts2W#iV bf֣o 2QM,O%!V*D;OƠMU\F8Ǜ]5sTbdKה#莈D9Ӥ Z,{ٞtx&T=FDskoČ)clevNp(ߛiՊUxpۇ'"oݬsv>ňZS>|wQ&eY/ ?,d)K4r(#jG9X|%:,yNc)a> (_#$JӈߵEjnypQz̙ o[3(9*dE``y&9$5/#F٘ ghxxMyc;F@eujАL5ijCE!5{bHZ072jqԒqye3m. D(DTt#@էe#t/^AeRpu8byM7i`EĠȱ*R ]J5+^xRirQQ0φ .t3_ *B`9eIpFf63eh=䐚}ezβ,0k\_`KroilG%W'.y%x }~gT\dtkYg̡ wf0.+KDzAacC ?ZK*lO~{5v4aWf鬐II`aƧc㗬\Sez OQH.,@-=j92O+U r4ʷ/Ma3ugcBiA-$dqX~쥧?p(ܙeDr)d xTJ8e=TN]]!RDEiJc2;D=\0մ6LHsvcڡ!6+*|ڃ #sKz;`IP{QA cF_͋8һHl/,yl'2 fY~x;!?v\DaF`ZxFSGw c>rnYn:İlȈ2SV穑'`EÅfWlB^CU ::1ڒ2V /ʛ V\ ZC Nxm@Jr\q!֍$#58~_=ĭ?Ary &7cy.$*cF>h;<6yLuHtZD<4gzћ?y85Ucnɓ>n"q iC]¢'%4jCo2:gM%OW` !dSvn4Yk+=d͡ƔqH0һ„32:|qg>(k;r`>eɡP5;Q :ñec5AWAKW8CaQܻsLmۜtMJ4.ѲE`X9~'OgN 0z]ӿAwV!ܧ2rgrJHxl@U]*N AѰ;IhIP A.D,?{_uX-^\g%%Vl$ޢ$Ow| EfJ݈+y+7D՟8|T+*曐}nM{=  ӄ!rOE"pɫjxO!> WY6~s"1[E/]sr-G4)l}3C^"+ n_9]T?*<;z/6wteGyn\cduDSѷ/i2o˂ye_g0(qgnE鵪(3:BUBڃC'"w#,^nZqG~ˇ<&v:䵦V8?CNgq^!NJ{{.*i-8s8X$TJb+o.L\q.5Nf<:elZJ̷ax?Q\yE3 6BQ7>I"✌!s8ړ#| ( +0R>80,d18iPIZm|MjDHN{oc`<6#pD'쑽fYj%p5àO-yIC:^ *@w3dwv aCzۤ0N]% $ẚ j6D:ܷwVS9رUY/DURSk!r-SgX[b:voy/ArP\$w]Vi3_ ̌d/x?TCk!].i${'Ta.ךʭ(z&E·ݯB8΄5WP׆3]ni ,Xȁ- XL;"rB˱۲e3j<qq'.h.-{lKóky#F#zwꇮܜmJ(^6q7Pzb=)]&4EBbGlOJxW~fW ['F ]&crg*{#MҲ׏SJ)BiJG C!zA @R/{ַ)g!pVU.qI K ;j{ӈ_doJ,'*g+]o:$~!8r܄QYuM-MK4w:Q|Hf贴;v!qP hϒ]ŀqD"E TG49l*f{ HW(PX~-2_2g9Qe62YR+A^JqbDZĵ%m'{Oli1=ߠ!BxNдy2rBʜG >/ƶZls_YIA\Xf*Dl4,V C zLYu1C~ ONglwJIo˄yvr6''}~UP41"-j앴dťDkԌM3 }y:s⌟eDHvu V^ѿԪ &KͬNwj%w+kj^j5r.F, YO&-egC /p|Β3Zh5Z.n0V:FJIc3/٘3^. h`sE@(ô$|WuG܅J :xD0!1+P|qj֬kBb OI<65g"6 9%PD_ފ_ ~ %S*ES]I a,ck:,6퉇j7j0sU׊O2#6[|+ aLKV b:LN|G4V; 3_O%RsSi,>%t+<XjiپeX';$u/~ nodL x6 q( etW0:NcxB;xo F1D*%ZZ#ϢT:hV+Bv#Q#*~i+3<8X dp81?,(Ϙ̥q2]巓UȎC3(Y@h?-:Z= e% }]Q]Ǜg u+cS tLiI'be, %{xa-OO7x]V@st F^[X wDH%Ku׭|o%ټ4 `]A82H/e+r 1>p:EGiD J)Lgߣ:n5) ֘zCϗd=Z\+4CLw 3kݘ\f/#;JQ"ڎhw7? LR$ ũV %ARJWQF|tҖowJo3xuYX9^rOtRg@DZtS0/TX]Ԅsxd 9nm`WhE"aoͱB\/4` ̏oRb9~Fڄb=2tJmw !ԾcYUAJ#eULD_ ط^/p@,؄YUZ[LWnZ#`r35I8B}WSyԜn#%;.!eB$8U~K.@1HQbV6i(t@!_=*ǷWé9G8]u #!{Ĕ_wnA\I3P5zRMߪN^ Y3c Zdf%$LͨLlQ`qM^}ڭ \9@ZbkI#j1J l%p p葄& Q?X,7 "/ֿqßY$jiQ;?2Օ-tikVye饪~p 52>u8O5nК#֌DErͼnc1Ur+R ?߃ѧ >rt]=ي W;Ah:bi愤pw4' :S9$b{RL&Dw[h^Ȣ]׆ViSUehO Q2~\!m3{*(P=wnRD=| 4ıgBG˻u.SzDW lu E -H~Nz.'l86e'Lh'VN~5 If_l dGόr~&Iu!cG 3.=wڞCu"$KӛXت\x &LO>_0m*_DU]9M3ȥpÂ+~ \tZx$S `sŘ.ĉ#1y53O\ ɷ˵'Y'tUD,V&yKDsUea=DǶ/̢Y왫u!= 2fkq; r1تzx_(2ˎ!gŒrw&fD)A6/0(ғqi}N,/_xs+QGA'8־2㠁3{ Esª֬;oKO I{.x8";im~rKym[GL6N:*0:L)ËORy|?5 -pw_Cw/%~VG ʣdշv>LKz< nrQ-.VeۿM^B"ba[IvM v%cYaFnjQ_{?dFOA>6BEʪ{j2eX-jc⧾S'/Fon{ IUQ&Ў'tzdkFfEB96Y~_eJnUew቎ rV{Br&I IX t5cُʨ+,cNgmH8(Jd-_sKH D'GY9-B ũys)Z:욳H=Ak(3קҞZ+O9Fr0AMcVMG`jF7)~2$߅=::|=o"AƖI>V&2{fC#Ays8RH o-ߔe٧m6*&dL9e%$g0IB:<%G!pŢoc-URigԹ]9"}$@d}ߧ xL r#,]w~CqXHR Vb.3Ywd e+zxj5=(HI:>۠x Kd7ҌE"0V%qVeWHʍkF]dByPc*"&OBJnB\ܭ˸Arz!`kϷ6ic.d}F5וw1[UVǻ+!7v^& IfAO&3AQ#Uf&I[2WG[eXnV2#U ]({>&;zuPԨZєlk "< Meڇ;e[ؖvΩ+iᬤA} X[@I J;N gpz'GO0~?*s7#b]jNglU&wi@o[x,Nljg ndAS(ho'Rঝ}|"hť_Y&r[ͧepJsn׏9 =iɔ(cf>=t*B&Gy&Đa)t2o/0*-"vY0̿y ?_ 6PUsO5y=2!2B3zfp@|hagN #?_d!^pcR 0:VZ&SDLWEݕتumׂPcsiZ%S`3ab˸؀{ؖa!s4T-_E}<^J7P9bNq*+ץOk!&Kr83ʤ׫R"F$&i&?{$XVQ|4az&y"ffquO_m'EC]k,=q{д}.N_{e)n &}_tGb\@dÿf P邱N&vrCrvHDɮv#ǵ+Hݽ: 6d6mٗB*߮Se#3G|( bx_zL7qߔvzԡhc7E$ݬb,/s(:{Ac nEi{pP| GT(P1m+&bV6 ePEV_{[)8qgR¢Yu yNW@׉GƏb5 X@׍Z#\8(^޹1`!^j@eA,3!Tea#4Ԭ.E,I:0}vCuGu٪vp!4pԃ&?Z|L&>q 9(\g?b6r实_T@ +>(J5+b3FMw'wvK&"ix#8׃X{0FtaW/(aNy5V#qo&_kN϶`i  J3,Y8R‡3b$IW̳eGTgQqĤSg"X򭨅C~ctcGE7/"E/8=Zp]E4<~}lW@buC35N;D6 fe^o+p KuI=DXq),V*%T\fsdB"x6Dиvc%lw҈V|JY d7.I1 ?h-M]/vHr7[;&`7=(TКrR[c(Jh|oZ}E]~=!`$ǜ^1[ m0ރUs FUo66Q#4UN"jlۜ3$ Pm0?x)d&8ίz *^cVdH6W/y^, ہWV̗@y00zB6v;Yw4@I1z2&,m-CtK(fL8֣&5ߗw7Eqf^qGlB %G<t+Ȓž \̴6M|w4aY0LoL«OLňQ6n'`g@g˼)ҿ@"vI$:IΖ uRÈ͘CrxdTB ;7zG7hCWu$+t_E5 mSP7=2[ZF@8 W!cҮyTEsʛ)`&Ð'n2:5繛^"2150w)E,sfmFrs Ei0wIL :2Od613M1NUT FBd;Z.:vsq2ǽVMY$ YwTSz@рY&Qx3w1͆_,J1HU`V9lr:2#媐޵qUx֯ F;3ku?:2=5K&t%SB<]zg++~q) $udfk2,I:pkLʑVT_|z*MבIەlt:+܈tg]I^PcןRO\Q7h~VQR+r%Fc$Sab}k׿8n$k(m pPʠ]o+HD˟izďKZn7˞?s<\wI'*M 49VǍRj!^:]{L>RmnZ `7frÉACڣ_q} Aj*{^K{',,ΛZn 'nJ}F "yC' z0**U|;M+p+U#q |/ G[$.uܪ)c`NMU{!K$Ư`v#YNz;,ݱBV%_*F^1(B8U0 GVoc]-KlAV .AҵBf ,ՔX_ ׅ; %W~y`KGe?C9{;8M$ Az 4nLӲԲrʐ3?0)j>1O'N[bWnms(՜gFe@ɘ>ygלTnҩOe "M^mg=qzKyp'ojLY\) bd_ z䯇5zc1]4}3[$CuV6hx`JFXҎ3P v@gê [k]V39/ٞX Tbgj"A8e/JAl^ PSM`) y}y1 QjDoN˶=,>'TQS]u: ~` 14ueft.^[`xnB72eWQD RX8VfC8+!8%sXbl²if`a`ûdƂPݧ9'^ѵo K _kܧ C0d5ظ _S_rlbgI3ڣ //(#Ox5+Ӆ1k\!Wb/nleQ`6KB3J&]w:,_6Ao)/en'F]څ!+z>6\5"Q |TxjyѾ22vg#̡ R ı_1+bIx[}zVC*w"sTV|ПUjD2զyo/ψRj.x؁l S!E6[/jXK15#:<>dW^ 9= =fu~ՍMJ3 I=pGA\lKn3wAqRcDD㭪‹uƔ$@j:bҦ{>UEwK|ң5yEq-Ŷ7o?ꋟDT<x::BZTdݠe6"#MR+V\T$2_=/&nT]{LMU%Np7b+#V]OfG"Lv~%ӗD:0UCU%Pٜټy0#:*%_t/\9-[T9;B,G]9sݰ1&t ZʇGk A,@]$Upx^Cc/{DQcHN5MrCnJyOQa<>Os4H[/pFߑ?Ujw1&fat;Ƴzoj6SYF Q1(ov fHSA|NS ¡=VWd38F!d~eJU'[0PLg&t߄e&r,D1-/l)WO~ިA p΍!-105}tp )?jfp_$\h/`#X gaI"xrP7WAFʼ(P᭧l+GBf iAqLt &T.7&uݔǐ8ʒW!t*ČpE߽5s+ ΁Tkqw:3ǻgA$vj_ Mg6fK~-)ed6/ n(ȁ2&5?k,*i@>< dKX4FCK' ev~ƣuW+7Kg}Ԉm'!LHKw=aSthqf/∮"v\i&yeXIjR7 ;~"$>!'ߍѼ85&YYI8-^22}q>ZHV; @;K.4m%3jfm8ʘF@C0F͞PYk6$/gPJZ"D]N&CF 1gϘ?SϕF.a'HV'Hᩩi=JLm5U~x6z\J_M 2,ڞ}`a˽t@N15,*TMlD蟷Չ)khϣ l`@1yݨJ\gMG ~]y! vؽNQb ܾYILIG2;$K}W8υI$!q^ZIKF URˇ҆5< ^ n._C(8aցDE\JE:7q9=rK^PlP/Bc>r̶;"B_/NT}¦a"퉙PlO? 0-’wٙ&Y2$4=ޅTw)-5H/|@eFwu>h1Ƒc<0|є9BBg9>GJ~֡<RDGG g-BEWf+q}7Lmc?zl暝aYGyi U3 \YGЎlѮ/Pܭ@G1HGR i(+&+K[` h^r;Wc)Y͜}G4m)p`1rYpBlE1W-Z%bEAB!ӜLt\Cj {2#$8~Lgw4ІD+ #U_}7*mr5\sF ff?eg\ ַish]Dռ5{vy߂SN]1 2)N2rAW%*'Ea66j~{+q~6?]@3-Uhq>jAz%^{"2"ݿ%f-W5F\@Ø#_⟘t(`]j|If$ ǡ;/ d.[+VAAz!.Ӭu/Ō( dFa * ]%Դ a.Wxٕh51L/Q_x55bX*s%$!( wguc*k?3Ki&8Fsw/b4ƝE)N1D#ɵ]emo ]/Q' `9T֟G>}Qn|\Q)fl .1eXЗ} #@coFvjV¥=rqTԫ27g9?Z览{:zo` o mC͹AFd\Lh0}cF@ؾ=F@5z؞sg;8髠hCv:K-;$LQ/Q9{Y5^s4@cdYz,mlS=O &}Bj![!?{a;d{eMZiG\*/[2X 86g6CvQیכzЎUlyX }Q(qk4G/!@PaĶl8C`Xp,<dvFArUz%M-ׁ߯yYͣ,JjP!]_XyjÏٛ28w;T/)QRD.vp*=򊭓eFSf'3_O 4fwA,i1tSAs|j DҙRϜ#'mA|jPWQ f엌%Te9B%́dOh`rw! h7{>&sz_2XM-tLW<'J"Ri HT`LQF*ICM5Ҟ4&-qִYƭk1$G+4<*717(]$37͋w2戌-Z?Z9e CbG?\OCd, 4l]*f /ߠyBH!@((/̰Msc6%@ iv(׭9̨t/[M}"֌0|"MR5JN-a1: 0^iGI29IQ<*ފV·ds (;}"`#Mvla[\p;qI=GӅ%Jx2J qSi``Zݗ(afDjZ\ Cี>Qh=LagF,<&ƔP,p=F42ѪC+Sh ,-2 {\N([{ڃ@a)>XNG˒ 5v8EƔ.s~>L_ײ ;mD808@!LM]=] 1UPu!^ϒ"ҿbN(58T>rT;8NjlSW /eG}d.ozXU(]ġ/0 ZRj֗:eEIiT\ 'ʪlIӹEf*n 6NTfQ*QFY^#ML4;oOsu/YOU&zn6] &Xd{!pRȝD+{>o/Lنa?fN~tAUae[$Z4u=CvQ!z=zBz@!8 (ؙJ}I)vVqߩBQIе,X^ +rpCnD/FXsIƕ˨y*}"ꥼw826X4%5AD'T6i\鄫QNUpa~K\lMjB9 &ƟWto, *$~%.w+ -'-A]7Q#!srRyHtgEg-K*^(`=8vP5UBs4NH- Rrp}9+]~&pqRs%YZNR2KǨH&l(F|Ӂɇ4v(x',2@b~>t-*xѲvAvh>5v!2vg&}|Ήx(FJ:Pc-8hRM\^ Al{L/Wp)\3&9 IWRLr.(8$%Rp aRn`A@JnC>.A gґGhfjDQ?b[iQݑ1CHCFoaܾ~vuwGD]i另p2{>4:0FDv5g}mǍ qaip ]b֤ʀR[>~h kFd!V8{D`O*0d zXH]R.ihȝFBZź>7]{'secTש >rNњT)bFA]_W.?sLQm$x>Ϋv̰I3k?N/74~_|=VGWέ5˂면.|ɗУ@_g/!9Vĝ޳u)%frRO8z̻N! 1zb+w@ëZ{H7CK{TLŬf}q Cby²37mr ;p!KfUjP cڗrBP|V?~m6Xn1L&E;e:@~q^.=^F#MJz}Vj06>9@2 z O",Fz ̍T +_6nv !V'AIz}9/?;|ãq-xŹr8!n?$b{+F-(d?}pz5]*oFjh,1 ˙ Mow\MѥyO(#8N oEZ (6J+\ ִZkdG>>kdQ&zЌ{1Mv[]ARv"0:lt?5BeGe79ETu$.3mW KN6{aħ}KlW @L̲ܸP PdP>EWɽJ[fty\\P[V 3JKȩr!ĮOS!#[,UDɢޗwq!#A,!t(j;xg}MdٽjVmApcOQ.ϟOK@+~`^KYe%ff|Q&Nߟtl] C%g%?/0Y֎#0ZF0KHXTP"l4Bgc9Pfa:/TPda>7jV,E5lH~˕q6g4%ՈT 7/3g^wqqǃS~'k&d7)sZDSgka<"àWN뛅NV93G=s0RD(gvr72?STlXypdGd ZH\hSTTXMR{^\([Z8>i(u|Ǯ8%|mY"7T;"9KDŽ~ߋ\[㈑c5TޣngIjIc9,? P>wR3}ZJzͯ'mT/dҼPh^X<;5Gv=wd4Z: J!R#Yq}/VI˷G HQ?+-hGþN:YZbO#dD}&V %ّ΅T[ OK\+ R+XDmHSMn+-@ẻz%d GPж&U"&$˂q帐 =H a+A[JyXov^\mY՝G+uϡ~TəkdOwq&铝il0-Woco\`͓<2G]\ Vq,^[NVe@,.{i]am ſIgk<9LoN#= nP6崃TzA?wF˓EƐk tW|&[x*%%1he%@2#S^n5 vΟ*Q4!BZ5U,+!};Ӏky;6;`\ZigUP\/Y7~r}I)3+3áT:uevF}N5?bmJd .US:M1}%tT:u}gl#6H$!Cyb6尉Xi鯁eR bc|@.U,gox!gtgM*^KOC5KK|Qڹ&kQ ^i"L _6K7HҪqIYO'j 1w9]%oyQhFltBvpLkm$bQ}JCު{u}Ҩg7zi %#gcV@wÒG0EEر 8)*.)@^ PV\mbwU e.r!h?ٿζi|CE&J'4Ё=՛rBb3Ǜ"~Ho>~?8k}UKZѹ/@{iqmӨUBX}qNS 1j%Q j5&Zm&Jk4 UrIq2jK]ѧOe۸]D}.,\YF~0H}neMY@P/Mq.p s꜒|"'q+$a?y:}ڞmĮ`k$<ѸD0g-qPŋ^pBw'+mr{wÈoCv5~bRFf ܦ7X']J|? YـzûZ3hk^;O=TՇsThJȄ 6L|]~b lz_Gs'G{,s Pu$qN:fj"($tIs']9E-!q#ɢs衳=歊0i7S{ԿQ9#JPͅ%CH MmH4:ʼ#D1y'wfHJ>Xh43=q̴Akg`1BL};qTOD|̒q{<GdObg ivU=DB צt1yg@= CcgQ[B-⻨Ȝ;%cH=AGN?49I@4j Ӿ-Ե۾i~籢Pd.$~Eyϧ鱍ـ#KVdKYtG89?tb sS y;_sc2 ,`WI},s%6"?@+^G3'5 { aAWؙGCL.V H ϖI:oW0\yYy$-Dj&#^@$/Zhb%2{#ŗjI$+>v4_Mysx"`AcU_$F߆*@ז61'8μsOf6L9),43e/)q1T]B@ttRʵ9ucx'$a$/˥1ѹz/}p|=J#<yi/ ,Qm7=LT< TRjfLx B[1?&g%U( 1SŧV|%MYw/U#،ލX6\چ؊Nq74Rւ2> ;ٖE3b 3흦&y/%-׭0;P{'gVusiV'*EN P}|8L GCr8:uqg)l`u[潉ԧ43hKl!5,Y^Z"ҖDnx1~} K)ﰰ>ZIKU@SK=m + ĈefЂ~7{@SٚrRrTn.WO%6:ʢ\Gk6gAB3J*O |.מ)C"Lٳ- l.XbHhaW>O?k2gdR8}M钟!.da|} k4,"Ыm %P$ ((jmC|A:΄k3/6ĉ HL7G{ϭgAUEa"|__*d,/psRg6/jx@6d{sdp=ڈQq>ɦn+1C=\IC5ZC1 .e+ 8^M{Їㇳ>Lza~ q()Z)v Z,_xQIӟz \|3A"~D7\,y:W|)" ⷿ3NO8)w΀x*XAn}pS##Yq?:)-*O`PtFO^Ja,)'xlbc@X c XB.BxB8.;&qښe9w6U,j6ƶ[c >:tiI(ǰQX?R.h{TR"K ԃ@Rr|,V1oD7n<}Fߊ}޶% icdA uP{ˋqfCap:U&}cAKgE3 "H &q"R ,"K-Hą^Ch6i@C`*fͬ"3x W+q[ZwE~g,c>X%"$yju4f=)I;g9 Y/{=[=X_oSȪgrs($^30x!-\b_RH>OsBX 7:W . ;hrt<'oB{Ba؞ Wad旒& %NKyZ4 0lrsDL<9%Jyx a|PB Q@gh~x+YZvK%.ĭXOn+hoWBK @vUjPD^Z)VB#P^~͋s\p@`3ny eĒG֊%/?ܶ,PP{@>g۫A]c-sa^ܜg4XѬg ։+) :J.߂Wܔn'Nk B+LQsQ"*E2^x\w˧yۧ%Q9rgJj“P+^G:P~b hDs+N e%-T(/mY<Ń\~[8(/u^':Q0F>=-f N%t %tRNu )e؄\ĕ_Q:Ѭ3=TH!nt\(X+ *hݜ&%k:!O/OA{|.&dǺV:r6kˁNb,c;"7eh%Ku4n1,̛ MUzѭ &< U'/2r0:%@wVnw]B?x,I= z}{<ԆfUDCs(ˆt)3gF96+-URFl@&-84=ŤTe縚*Z)[Dn)J2BЯVc)=ż> =ނyߜ|_b 7vodKr>*smF<^ա |!)vth_/ZƌVת^rѶsz /N*,23 U{7CnDDف:`]3mJ-ZTO7tl@_F{G$/6Tê0[暩ӎziպAn%(mNc)faΕ$j(pOoG?NX$;4e%ߤmt곷ZD)Es Yh0(vҔq&$ Zti9w>iD[~8d1 -R{pA!ߧN-)^ޟ"dNsF mksTK^ҁhcc%&iOڧ8dcII4B LP([/Z)T*$d*3ei~ɃlAuf|!q>eC"pzN-4N7i͈j#OIfjNŢ=|)R@01$ mmm[?ᨣ80yi|dj{uεoMj uDJ{ zz|dTWEmw uXqӋj xpVK0ɷtd4f:5,t~oMr Dn⬝Jچؼ9?M!-H0Cj%Y@=Q^Fu`lfCBJ{s%PK $!ջ;\#djI"4'PӼF8pIyˎQ=t_x-MΥ9d yLH͆p-۬}lVJD晐 Al5Ta;= 1J'D .ʇPUb&%_BՐ9n 38<zm7"&y }41SpAG/a#FRh[OOL]!\!კB[8R\WZ!((1aF ~=nTb%ի9KqBըot{cFL5cfYO5ȅSiz.@( Qv¹R%xnS)G\ha g/w9X +!8Kqwţ Q4pmKulKTM41_~蘩AMf3̰s&d2꧑Θ/cү%KrXgGiXLF.I'Ǝ6Ǎ!Tv Dh2>gpBpm{D'dKY8B᰷ao.3ܤPLcI:yz)=MY4G}?`,0kB[bA^>Mbϼom%=p;Q/J?<^ӃR|a R'ayYە;3jx-ɗTfH@wQ%4'+kgG1фaFG0V CorT&%tffk6+%&&m$tPU=ȟ.w@XFq#x pLq'5cxdȇ$ɋ#P:jk艂zn>Q9 :z58fS-3&(jڥE QhĹ4DGn|u}g,A\5PB\ùGUDj+W|Q켩lgR> |fbؠ ~j?sPfA@mAm5$;Pr8\xS[3쐊BZqin+BgܸEƖdwxڸMڕbɮUukw)( ZdJJsqSISR&~|.:f/hZR%57)QƎ͵/z@r8Xy/ i O(˰L1%'%@ATZ G*yv ?e`̄D^Qq eFbgV,8bIz #~o_Gg|Y kLgn&TOy;A9_ zuV#zH~6tۨ {qmi^Ap40N lP*Gݺl.sL1ʀІ0<#p Z,Is+4%P?F7_qO;Aʺ^UWP ->(XJ<;*=!ST*gt-tT iX*R+]ߴnFX3љ^lyrQeOPF#RaA2 <۸D*`̓+N=gC*iYB6l sźeg٦Y `?Nw<;Úv%ZհZ[qVk?}aE:iE,]3ZP}s[`h:!FxwGTs84fQ 5hg[$,Ej ; O92Ͻ%g!kY%s\e9s/c~؍0GR;UZ^|E[rF]T gg Rк3"A:Jͼ!E1;Vs&[Tsozs}+z]Bp?ň@:xfVƀ"T̰h3:v&^ۦ[>Y-:hƌIX?f~z Cl3 eR/1JMfp||I1CMۺ39aN73Or䪟=Pt" zɀ M:DB [FEa1j:0v=F̰Cشbt6;l8%eXq?Ȓ ?Og tVE}zzB}{Kpw=CbkJLa1mCKj߾I[RtO$T0Y8I#tӻ˸U>\~!^蟶۫xk\a.\p@, Z׮jF^<贼cU]N]9~zX;{b 5+"cO Ĝ]{Es(w-ɩu:#!ryÓ٪#顸$a*U̧ Wc]5D{})u|~_%R-@+ +Ue'c-T<1h60KWmd7?H5ܻҖ31XTΖ4g@ymty6X pBC1:)3w:ITo'2TKpIԠ}(]=/b0@bvXc# v X9템.&ˀ촁%( K0gbg ,|pȸ&u*S.˺6 pi2R=k@Af7sHb>%L$ṛ<,d3A]YWbfFxg)<Kdy@\}~Dg8x62#lLJ ,fM۱#)K16f"T)|+dTyxKofu&Z i*c;i;% x_n{l{^mJ-?8sf~+L -UmJ38DM@nӣA3Ug=܈C[ا Q.J;  b0&Nw?BKm"&C;DZ@2sVgt'c8p֔.u$ؘN"b1!W'҇Y1摒x 5_KƾAM|Ž9Q[) B R:ԁG͆+(T}Wp^NX'Y X{I7<\7af0H2;g{@OF*ȣ`?AC=^ w;JC%~_vVQ@hhب #}̘ [>|![|A :w̼SQq؂%^iMHyܺ,grL o$$/?+3{){398 ϲ6Pn" &dP!|ߐλ^NcwhLe<3xC<5c2 %&jg]1rrXd(!#RSV_j-opѻO" 8M۩meT 5ӎیC(JoB@=9g<Z:nvF~=G !mvT}7O-NW8괷P ܠbWë^O6f5CUP gN1[<W.*`e6l6S81{9 ցR\;LRBRy?j;`6#/0m0X QuQ}wWIA}T ؾ}oV  ^gB_+ +BZS֡2ιKC͹& 8?q]=ʚ6LtabxTz(WBMGoᶍ&xxN@e 10 ^{`"/DߏJ~A-l/>CԾ^_rҽk` BIe).´W(ӛ L%"CP@4I%*:;<3+> ~S2z{.sj),VF\4f"˪*7D&Hq+7H[PH|6Ȥ o^p3knvꕎT\YB.bCOO}}O%wS,r6T 285BdK(]<j%m@ > 95mै3.iੵ9,L T!#ZM%4.ȾY#0sUWfŹ6Wʝbyم ]WtJfV/t`LZǶ`/]L7Db00m5#ԻL'/ynHHXN<&^E7v¹'?'8 -|SJnϛ˕Nbmŝk'<.!:m2=y6!+bG;$Oɉ6'jIkoTx<ҝ]|~*{k`'%Wfh }z|meTE'mpqKXL9mO׮")XR F\rnBuu۰K1B+*'\dZ7 rÎ1 $>Xez"/S^׏NT#/]!(4Y $vëxg9?ȓ/$q( (@Җ&溜CjAgҳ^+X;aRV!3)wiJ]%s}ڍmQ?Bu H+e}iY;>n N+ylп/A)hĪyו#Kub+q?x)< $ sjDv3$Im%b#@KaC[s1"kxd,8fu$U@w @s(e9IEDÀ^Ȉp<6wjS7=pr7ɻ˺[*.Zڱe|?KQ‘JwT P3 -O<=3HZJK!!cw8~bٞ^XA| ́|׫=P} I6w"hB~0;86>rzr}ࠆa{ -VXsB=jd-h`B'e&&>O@hLhYb fG.2XX`9jr \&ɡf/3ޛh}m1zebߕgV4m*),!uU/Vϑg7z<1PX_>>T7ǒaƊ|:K?yJ[v%LC@A-oU;0Ϗ ؊w > OuHL wd~^sd=58ֶފp$Y[zcx^ʄ$7*Z"q}cq=.X>93f) %OWn,(eI#uկP=S\Vw k׷2uIN&W/ۊ( [jtGHx.9U،Va4x{l]&gAD ;_U0cTy ic3%ظhe28R9q-9FC{x&gگ/P=gYxJ  W gI{]")'_ad=Rj kS I2hܙ`bWs 5YߨteK̴>_L[c0O:{S xSIClBc 6?ὉNS?75K(_ sϧQB dgTyҔ[84)}0Sx8@0ׄݢj>lY!&ɺX?r<3I1ik;Fn%TkN/ ;t|Y4\v-(_%iscÆ٪@|_uN-7={1HPJ<4sKAo_l_%8n`&wkfMMeqVm]AnN^c09K #6τH?PLזh%##DjˀsܻP}0azw['\N5⹳[<"^sŽEIwsIq*HD)jh{DQƨEhDbkw J˖Zd&ӝb249eʪ471Ǥ%~98w;MSׄ{UG7\dCa[R]@`VP0(Dv|dnI\ 7t!5rNx H.[%4 T!2+ZOAQ6F;NU7$$C55n-3~fb:%;S5# Rlqץp|{9c v*q7Mb̼L"߾EJM"?e`g 5`lN^WDZ+8 IWD<#1Jn?m9Q><ٙMa/t#uFC T &R%nV:$"[KV9k r_28;]Y @?F`Rv36 Pxa Bi-ױ/EW~SޞXazSMپ"F_PHtC4hlY} a(ku,|}p퐂h[?b`*w"?n`k͆*@qo2^k2zR 4I_˕s89mUotS/Q+ |;;:<.J 낷c*Tg7q![+M乊:C{qV*L1{óH{ #2)ǐ1F[-vz 0<;h!m;3s 7*ӹz,kXRR*/*gpC>u\Q΅3 UbmȥhY0֘IboJ%%'J`(:o]L rb`j; h|(LZ;Q4&hWK;k.ƨ7OnƲZL32Cf9 <1_$<&d g!v[O!̂Mbm5Ɓ^Í΀) %@z'8%F79hA]=ю~}tNz.|y낧7nV{D'[J =X&݂M_lɀd9%64 q;r)-ʽF !vJ#A&xg8(0RF9OQ2"oZ([9c~6;N Hy/dH}C֞܀f*eYN}ɀG+|w̋ϖ>Qmh+zGx n="oiB.\ {Hww|Fiӗ9D9ayў MZ?3"Q̐h1?fyrvGq(7 :܎zRS=V}"F:ʿ2ӥi)j)۪V  1sB5/eһNNl"jkie#1\@5[kf]PhVP=G2~թ#E0J,Ϟbٯ;i?ECИAp:p}8@EnWROf~a}jAŨx+^orXNt󈖔ǚ7GYU_'uOg[V.z MJFn`H\~x(YJ”Õww06N"$8/W:Dj.F 4 b@jZ6Όt67xy^(~9J8{ԣs~8eJhUXYf&j|vIus۶ ^4QwR%%/}OtFIfc}8eL | c4a(l }b}t ('Gu2$4H}=S]4[0GQIz p t;?M*4!@𑔢fscٖ]*4]BL0M ([oE.E`œlvSHóa+d[/uVOvVsfЪx.59-<]i'B55[ֺisJw2$Yst c F. e?x?zǁQs&BNDSbգ-Twu<}9iI%Ι3ۍaűc;UvL^HJ^>U!㢖iU5ɷA J]aJAྞ/ ™C@d#fbހ.Lal0.$!jstNthGߏ}"+~ӵD]K+zWWd̰Ue+?{ }mmҟtKIj00UVXf3d3~Txd8>02́k},crƲR{[gݢ5(?-.%-`')1k˖ԓ=L޶.wvҠJ/M7ͤ˒?,e?~n:oRʵc! DdsLb㬒"8gN*Sםq:!%2mƯ\ct;w5(6Շa7I@= kTQS|0Y|$VDYv-;/28-\CJIzOr@d1-@8aKؙxvJg> d1-z\,1)/'7 @5Da=XgC{xk$8Xm$".^x5jg3pQmXd [4nrn– #\{ kX .eIp aO5#aؔ<[r/ x_c[iD?.!A)orª)ʯOh^cb\kPl־.+(垖(\;7=-z<S3hgzVx@5rI\yb]Cg=8A?RmGĻLSކ880ﭬ S3'b 4i" ]t#ʨ}int[ |(yel%hZY2{^iqeY9X! 8^O_ ܖj} UZ!(]2 5*:'ha|G)>#z($=ݦ?@ឣXuv"E(jТ7k2.BIJx\NVevT S${W2T njjx5fL(fbzHiUCNY[O#N&߱ե6!BXuMeQ 嚻KOWiG{'vjK?qE"Bn2[Bc$>'QB,;vޕ_]sJui ,neK"Ȏ^nG-hlFD/g/8Z8D)k $uŽ>z| ۅl֚86ݮo{_QmA!X^ۢ>eo{DUʕ%-e[*S--2-9=gqB'}=a _#fW"V|?SE/ '! ]mJSl/2(8͛-Ij+o~3󧄼 '&0 ! >Y?n&+6py* ,AW^}XudHtUMxiJ:Ng%.B._FTXm MbZZ;TqBn`@ -E,v cNc7&jv(fھ$;Ňk5זGn8 GF17C#?0Nulb{& -ars̓6-=̵h%RcT2pO[CNB}5MŝM4;KӸVDb$֟^qv.JxV,699rb" :>;)D&h-:ҥg0UdAUnIS* k<MusaK;( psxؼElDݼ\kTY:weJQQKbQG:hnRp9oO'$. lJN/yoac)7rHYĉƜ́֫z@(0ģQ-;}2+Z1}[F09Rhrs\t\p C or7SLL(/U]7%D2K۾e;%,"!F>9ȡ\ػ}Ԍr~d YyO*tDLk>#8Xpi3=ԒGP)n%m/;Rܵ3z%#@! w:40.eP" 6f]@SC%ڈhnU5tH6U=JU+aȰhxg1ַ8E6pUpڬP ᬜ7-ʐP#J@ <92 'sq":~=ԥ u' ΜXV`͟53!QEzxbbN}} uy`k竏‰%zXuCz&7;υrd)fkdZwRL3$ºߛ IR=~l-kzm<|ru.z*wpnQ. w.vK{w'+ o&~Gjv,M2Ix BӣBࠚ6}̊ YrϦ Z,"=zkfjZUDM^o>Ύ6 @If=P ={E{4_;9H9m(i*Gې>nFkƺM"ݑk@n%^̡G̗͢>N,TO[k6{J|X}O髡@/Ae8Xb Uh0n%uRHh/ v=p3m*,!#"ʕ25db6gę!˚Rc!h n;SY z} Ck!WP?Hr~)ߢ,{&gڟ[DovۙkT+ FIC{*G.۔? 7_a Nj t1i)FOMӫ ֳsuelrI:S!!A宔/~Q)4wjOvȝn38aԇo18 2m©07X,רAЮDKw1bѡǻ"G-R1;t3:Q,UT+:tK|`Uczٔ.yEr2'_Q j6~D]$.>h;Ÿy{#i,VbwS[KsݐۋL =kI" ^Έ~bm)X׸GLmk+/a^=íOlP?ŪmP'ԚDeWXNxBZXBz֟roͶB`+hf- ,V0wK-{!4 =2.Ƥ/ܵL7*$l4䦗-Dnځ/ZрXUMi ~p0-f( u!kN;@WΡ1vhpm{,DMj>2bqh[gu:)̉., *ƪϨYAσ;ZR0i'%4L;D@?fYWvq/4|\ 7̤?ʶd12itɼƍ.^mTF*6m ۉ:zLʀHL56@*^p=٨\[Ď{?Ă+[!gb: ;ִ'#_9FDPM~3 /,I;1nԳB80 (}:Zjfp %wfWms.Sya XlWVl$ňdފawrGp2/*qʲNaZ1:oCT;48&Xh<a1'_ܷB--s63wER؟ +0L}V:גx3R;az}UsYB"VKo})qצS1yMAS(>ߋeN4TN+7}m`]{'B`JtH^ԥDn 'pLOGXf-M ;<0˸%@gvXQ$bXEc)hW,A -c{A+wwE:2JFUAtvXBMnUJG4taOpp4HD!`b}jVnp|hF6t  / v3ڜCHY&#y #ߥdzȾ-|HĄ(n%I(fGYX !C[L ;AWI P [%dw~NBjvu Maɢ\! 6"ud(gh&hR! [qik@**n?Ute9twiZXi>uVK+nNN%V r{_g\H3|6=jy.~\ahٶXoYM0dGN&oU߻ZT1 =ȲFvWͨם;ԠIDV<&JI&Z`bVIT$@ᒡ쩟TyGJ2uX}8E ЂΘFlA; ⛤Ɲxv|fq +,)dK^ءgEr>'Rw,p_-;>fXBq(ˈ7[4L4Wqqm7[e%ĺ } ^Wxk4>/}XY;RCMu?j[6#֞Y TRa%'Au+z䴛Dϳ9V2{EEXx;޻X`sHO|!VQnrZ2r&,FH yh P YZ||yMx}jq57 emٖsZ;uiU5lЫLMl-kXL|kH 4̏t3NWkVԐy/NtUcUé]z MW/'P/ jH!ߋV! Iʯb:Ȃl8E <|Z&0YUR{t!e릈ȉg8χ/t@\rN  ZqYSv]M-I#վ6 zDd`|%KAY+:4(N1UqQt6O$=>&u`ĝH Fǽec0whN{>ռ=_B$q`6kJ눩> Uϰ]% cI:ėVbN(Sdz؜|~E٬Ѥ6$ᇠvRpX=BT8Pܦaqb=ij}w p /5l\B)a?n.ϊ1\ DN[6 fOI_h֔- Ovni{o8icz~x&Pmдp:?F"^ہTwYIXXZ_;WF9H~̤ O2#\j@ۆ9Fʆ 390Xv>WNwVY"޺> ROoJX$bB1tg-2x3`e:XӔ0!%dCdޛ"p=3YF6Hmr @:zYe5j~ޜ{${ّ܁+S L d[bdPI8@2;"R5qyƋ~k *Ԓ(7BK_GHVmVEx3~">Ӂbh' ZiAQGJ(ntƅrsVJlxrVw__\"SڲL[ |~-J&mZOM)y^Bx ޑ "fӜ>,Fo}OjтBJazfݷe_pܣ J/o?$mπP\~׺:Cl7ca2'5ٛ}5(s1gD)`cI𬩎&6%% "=$&0 p3أ&%%3T̯aԊCˑ?}#X8 du.C2zF=+ 6)%5Mr ~t`U#B[7~*y+y3(\ ǟ$=dP,Ats}a)D -_]QUlł.YW|YE/o ;F=Dy,r2ΜER4CƳ Ǔ~]@b=˭YC*XCib1, l;+Eڌ=l}3-{wǰ l3ޯg+j + C)Ey ?⩱/r\Dc /sem= Pk,D Q/O>!ʝd~XkkNM ns.'a"novi`Ia`!I|wAun'2 AY-KI3 8Y|#2PePA?=hflGCi 1?,Cj̪U(9#-I܇;gN%E6f+>cRNI 産nA,ȮzcITcj̮7Y13tC#E$'icd <^m&֐)-PM| x5g5\B<8(ZZD4+<iN?p&nZ<XIQV`T0e*вMiC)nl85 v?GZ,LIKFa$Ssm$~@BM\@5-|\ƿVC|I^SjuqI$o+Vg 0pg+hvs'NԊx"}隑0H^|fe׻].#+=+\HAJtަ#=!1 'Z-4m/:0*Ow\IFƁ_ p9AwW(*NJɞ a*Ra\ Z HC/V1Gx \r[bKn ,tl-28/|`ڵ@(`br (+ U lOgZE!p'.m!kxpAl H.R~,4BDO NR'KBaUȃ {_rb86 .F b|9˲A² |Zt8o_׏fxIũR ]h ! "g6=lsM#ݿ$ёjs@Lgİ`< B^S Ḫx~1lec@m "p_b|8ƀEaU#JJD ʏ}ٰr2h5 b̰_[T)Ny?jzc1ѿ]b /ܔ$5ًcY7ҵGSY;&y.;h}vHkgIo+g6@Tx$GW[U`M O`Kh4TA DpFPE&Z Ws 8c?7OF`JGjb68jPjU-ÙoP : D5\!߯|bFP3Ӹ%7d:#%KDD- aԙT{u4y8Pm$V$tC৳@-kI3>{&B!ÜuƋcẙ7:zauU Oz+@A#S(^(}7EiB]= ӧ@ATQe(0ޮ'~"<" \Xw0FkȵU'tcow@6t6/WL&>j+ aW|tih2{H=y>i&Uyb#>8qg'7*fbOǂ t y=Q|ɵ|M_qQ0;^g4 82k?ʿ2ʺEX6Yo {?~@V iW,9!G{ܚn!L@@,__~H>Q ?z|q|dդ|3EG7ЏiNYBOuw-֭@&Fşuފ:P T&:D"i8R!+[9j.&X?mJ9:ӷe_rMJRyV rjS!1FVuڵн)g?ywչ}lR.dwmXV{;{\8ҳ:7e>m,_P6\z:yi+F}աqF7ѐ7jVЂ',S@JN$[e0b0; \ceW !,NoZ8Y(yvޢo;97k?eh?Q}ϴ)rFY]{g[PYvm~"tpW͹#X!4WaC?h7#K6p1q7C FGHA=RH"Iu6| ئAfޏ3A+=WK װsߔ}O2ްb +-ȞFSˇG /y%/L캠>ytg" W)@.OL}Z&~~27ywQ~|jZ9V"oہG~-3QO'9N<#DaŅ 8-T3 b.VƆML&gK.Br2|]4i؍$Mck/cIvr/%A.L\-YGPտ%+}Di)7kfRyGi,.G8`։t[GM.W@c_鼆*wqsmPcT ;s!RSIĆ 0Ê n3-Ѿy‡:4B^4pYM&-xsiUo4(ȿib шk>j6od\Ad }F`+4[uSɸi 2Z_}%d0Ų? [?L_b.w.,^=iᶲc>I ^r'Wc&U5oaESqx]@6s:me IXCSN2T믒Z`n_>3FF0Kb pr6WʖןÂ_81Y<*Q4FΝ0SR3$󒡶yN';N%-Y2c(G~ɒr}wy2aIbW3u sTL<hF߈YÈ^h#JK/hl3/E9@)juTBxM;;E_2O3cRLhIBaiB~.4FhG^F ®`0=(ADx>*agEѳ/=Qܧ?;;]Ս+,! jю[}šMr*xEWPCM?gLϹRGPKvױ2T,~{80݈2x6Llc#\2SB@>"nAȣ۞ {׉*PW8]r|}d*KG*sƳi6^ i{>^2VaXg̅nJ}P5(}84&on)@-U^Z8^1OP~edn6IriM)Zcd(8P٭en/Eֶs\uDy/T9.76KݧvQFV1mqmhҡw[p Fw;otq& jQ=مFѳ9^?%>B3"P@ӹ9<8!~ůsOC)AL̔uWeB_wܷXKaOa2"V6itPiݨ6޷>Ξҁ;"f(NE"_)a.5|m{i(9@yه U I:o,e @r2>5;PRI/+2GӤF(6[1 W=^w%ڦ@*0dY&FCm^Q Ʃt#Wk0M.&oc0T(ërw*cs  %b:l (mϨ}Ǜi&%eS "K*Ÿ jVV%F/ׂt=ޯᏠ[%P 0 ]!+{uȻnQ:d!}@TQ]JA o!zp@!ˉ4 SQU5)`o#59Oޕ1nmpUeT2İ=FuK'Z:F-->E4\Rsk?jBu)^ W̳~RS0*I`{4'׬vs} p `юmZH`!Iv *𰽲!kKeUG?|M奺^! ڊ` k]g#;3)8M n-EXDgm`FƩ-'D( ֑=bl$%dTT-N 7 '|SR2kAܚ;U5'FZŌS!'͆Eq ^-,agK[&-N$PE%t%0ww@4ʊ}:} P}T8sL_ajRK<8ҧIP`3`(=sg!K?Y{c_RCAΣqp6VtrU 8 Hc \4\F(t%M•8"apF(Qpu՝^V?j0'A{iD#1h7e?xH?6څ S[z[6*RM?f<"hy>R&'Pc4*ypqX_ Q@q{] A!7ӾSgl7)6qV0ھz-ыs5_kgֻ':MF{Yˮ N9OVEa" 3Z-AwRw\]7wkDBD#w ٖdž2%]5,5RYW@AV_dgt ɻaCҌ\7OF{D`{F ew/3SXK퇃:c5HA$$+%܉<鞾`=bAHuABio2fz_ğEYy_?́?FC9B_7 ɀ7mHwBQOJAMz-ֈL`0XIx1U {4{b*hŠ9PpXGC!=HpNg/t1#\ց[Rx^\ 4Qx<訪DPZE>X;u{YDTͺ~9g̯\~޼n9_.f38hl,[BUǃ23]8Wg"0A:J2s2XGʏ%Mĵ/'Gp#`oQ%(v' ̺ì .>L_ȉȶlAwW0#Gx=9,T}F B*sA,0j_7}ALb~  368I6vrͥ k0őFZ}{G5w#GaݵxS*=JMz_Wgr2AEȐD'ł=U\Q !Ŝll.٫bײA56N't~ޫBy\6-;.Ĵʨa556)9:o#C|X0 E?"٤i |(/(ž YpYN)rqKq3LїOf[]3"}3C O K,*D]F=-/;#?\#`'vYz o,L3YUխ3p-& g?M{p=+AMFΏ+ $Gps&jBR_j<(O>uR8ĥ/HXgyvBQ܋}%U${HOMҰhm~Q˩ *hJnC1gfS Bx'ړQqQc^,oَ.>?F Ot hז2uѲPSHlmԃһ{_um@+5)~jd7pyfEeDun-jJz\Q @do]mAw<\uNJb7hMESHc 妖v8`%å{ @#m価vȜ":ZTwbq-A%O˙ob.zE?ݥdw:wPO`qO9Iy9uDd"bQ?e3[1>o]_e>=Pw>42UNl eн.KōkUoMbBO uQ^űo~j8(o9bcsAb>cc(d(Rͥ.Q$xw^v Cq$z 8ʽȭÎҸM5q9NBf8 .VNj4Q4>7Èg% 1Uy.QԜ A֛xh/ji+mR" r&v% i͎٧I!ٕٜxPGS#CQ:IJOܱl}۾XqY{gܷE~j'䂐O3ÆL߆8,wRfӳ^3,-+p/=O,0\r:W̕8y Au|*j~C‡ZY&T+W=;BdN#'JK˥bWUwI5_QRƦr擖1]v Z*# + !5ʮ:Ǡ $@C"̼b];ByEV>V8s ГOAVt)QF\ΡU q%nCAkQ͆qF|rUϹCK^.T39d{<@.r-+͟*Y6ƨGsx^ai.C9\ܜO6dZ|i P $>8ߕu흇cvy6\֘2|=vE~#)X&J?KL5fY-ԈAJG NjaMn(-IH~3[th*Jᚵ,dץLU܊%d-RߍvEv;k# 8rs^?ƴrďg ЧDC͚- r=IEZ=& 5Cap~:aNXoPAb#Ίy&ۏO3ƻ-42}Ꙅ.h !ti{uhe*yr&4$rE?3Vݧ ߃{2:\F,ff!)ɻڰ0Qxp"oE68n_u74ltjA`$^P ^B}MY)2S2 d 8˳ځݯI;*wR#ѽB9Qd̒Mr%U&toI#ͨf`9꾚zWR8n_`\+ZlygTk"UOiY=XЏ7 RW#ꤊLQ#~G:f_3WY1$Uyrųam}m akt2+Hq4uB(Jšc߈}`18h4͉;ͯoecxbg=LZFk.¯Ĥ홮I.[V>2i5l@ ݝ#1LsJ#;cνGJE\L歽q:'e%mr7SE fNΣ]f2m"bDzm:?;) 텧Ê`΢)]KU :l^| ȽD}I5'ZM)c'g,}ur# C њ;ʮJJ+;h+TFnM0&{EL8pW>g?Os[{(L33|jj"+I*fRi<$?O+/7V-0oTԍ:/Y);)}u.D:Zq?nA%pQrj 2SOÆC$.,ĥ<̷(_SqVt䮸/LaXM7&3oKL lhmu?JΛW JBBWzeqJiaĤ뵴׮fv'$t^]ṋF&r'BHz,q nQõ?7O2X}3*otK0c/K?(<^?~D%3pN3I򚊬\R]e[4E^i n3.kb`~{v$v-g3^M{ihJqS2lU LsRvRk[GA';67>ȤH4( G'ɸK$7!:e]py'ѷJ>dWR/:0/dsF ctU-uRL˥gTE郘oYdnk쿏դ-sI]UY N"u8-"Cڍ]w(q0Bg_^0=SL,)Y{+\]9+[ū`Q^M6 u[_f1L'la:#9JYqF" wDHR3T,}vͥ|)ŏwui_t,nn# ɹvbP̒ pvyY ?OsFL>YkGt bI 9 JrCx۰[PqR}/;݆!r%YNb yEpސ9ak}v2Y,OxUr1 l>S];M,"}Pr2L%xJ1Ufra~)g jÃ>adəeP!EwF_s##3\,J Ȅ--bw\#}db aS!@ f*U)qۑu؇EG .՜Ɵ ;]  Tcel\U}#YfxCJXK2dG:'i:{t*Cx *b$ '.`2.d\Дm͵̺~<.9=-T]nd#c)&Q$^5 &g)-Śuȗ'<ɦ?*k^IjG&5~ՉOqPEjZJ{>KEBq"KoLeHz ?1rVƷVNq]4N ȮV!Zl -)y,uqb̝;Ķ(a'.܆Y#Ih&)r+erJ,N jo&r_*wOc[o+tSbӵ&j2Q IQaWۻ*̇ժL$1źEvLSc[xs[HP$i+$l)]ٿ)y(>\XO<$y- Hc>0KbBB6{L!%CA4]%7E}Ͽ6 c@u/,ko]?\pp{2fY`-AU\ӏa[ > xnڑS+,d.FQΒ\8_Pt/7NCHGCX}zT"kW:\ @bb(abⶇ"2Gta Zg dWHGd`IszwY 0$pDg)þjH݉MoWi7$D}B*}z\gyG,x9jf1z\&ʴݗi1/'Ԅ\|V9'C6i,.mEw;7=_t)AL.hn)THO s" \'lh'Z{%}rC[E x|9%a6=:]ll梜Vd%{`,v~W殭ɋwv U#U{d?F~/uƧɋwy4C,Vd+8:1ujTWP]iKJ XGi8GxQ0Ӕh-]JdC ܠڢqKSswBahijusxY:l3lr}Ye*~,yX{BY>_jP[t(@U9Ѣz'[qsIux_ cde&ō< xLcҞm,3OH\q6dZB!DbC~IM 㾖=wy/ odzڊ! .`bsCA%꺛?OL::} ĪtsPt&*;3 kq +%  TFPML˻y<{71&}0gN]&,\rSM ~L2~+!A>x77i]YF$vaVCi@E őZfIiQ}e<}O]I&]-zp:kݘ1ݧ>D MExHOr2^5c"_T3ley}os> 6۞DH4ݫ{RIh}$YSp#,zٮIe\ئvM4n/"qS}궸Y{$ɛ(~Dg[چ.6TxYz5r̷4䫅t9P˄&g wuZ+["P33"H)3/*;޿xlZd@$ 0SLc5KIQEU+h[vDT(H1>f髙(ˋ&RiN%k#G"C'VĐ)Ī ǜVᇶTp,h5hZեpVӟtx_ahQt >Q cwٍ$_BLFYol0fa,u_5MIi@}B#Nݫqxl FhqY3 .EMZ\ (ٛ J+қACR4V~͠[\N&E hYHv/#8FhU2Gt ?!±KiCi=m)$Җ੤#x`Ba:x9G h$PGޱ*{5 o;3A,x p S@}_q 0kH- 1+kG62}/awGTCGv >Q&xO>ƒˆ)c>#v,`(%!T!_i,D󭘭H#+̝K4--Lɒ '-WU_Cĩvx)͕! d^@1؁##Lyu0,΂=B4@:Fz060tC9V*-wMqX/MrS*bz Et :v}7ҢX|o0 ][%{}HخBhj7㚕_oI(3?6?a]3LsGQJg1\|%cJcbJP3.˽ t(? ~^V= 헊xy7oQ*u UX2)ic+D/'#K0DY `v2 xF9_j-4wB[J0 $P Tꁐx BБﶫĆr}src5\}Gx*Ob,e, 0"|?nX6!}2,/E]џf "rm w%V7$H\QCE:8/k;%Lo!`LnhNh\V#u -K{t?aauk9d8Gt/LݙCCG(Qؿu1All׮=`u+mna4w%hqmd}-]lce삂- ;]sÐ?55 4v2e&%ژeYs3o*|HܛwyH Vd%JF 3Y-*F?rGqF){!91+.w6cfMFVAswYJwWN]e!'"ORyY qDԙ5& ؀lQќ)j8<{o\3J<~8kݨ. 9{\h~:b5:$9l^99 wAZ˛ Xֆhk]Mo3PlQHæ<}5M |?8`+*ˠOr6q9 ־QS ė (Q,749и|e5 f򺜟Ld}7GhZ,PQO`aBi顨IH\ό2؃0Խ(65:MxlʶGGݸzfh.ӽɊ^fkqR#קB v!Bd J&d;]z&QI+ln":* ,H‰ RY ӥӁȪ&j'}RZ`qY*@j]L۴(]4A'nWlU u&v·0,hj1;h!|ni\/m?q%uy&ꮱG`2QȂzW;"1-8*?`xxȴ[cLJFE&LDԎ5mŋ(QR'x$xo Db_2f*!u6$@X,0`DS¼ VJXcJDPa/G&wX wz"+;)Pk,ME7$FҼĸV{|U7r烞PT o3~# `lЅ) vFJsjBهj:kf>}T/P~n m n4+vG])#%oaχR=<iw t,Q]U/y5q5?EO"/뮮Q.7A@ƵvuK;t2ůUU06A%ԡmQO*D4|n%^%H˜TVG+':,{t^oF? 1l s?'}hb*)3cJDXCzK˅$iq C C}ڻZ0§";ևy"lO@K~aН2oIջ{ " f+*6כ4~(snM0W:1hV"|w <^߈qV}!/ʜ!Uu5f oNT)7{ˉ{%Tt1׀(\kA`|5H)%0vH dsVg:L YҍF{vqFd2DKehx@KҡZBI .ʫrXU|%{;uUpWWi}dߘT@:,ҽuxjV㋴%Lz$q5SSt}"K:(nnGDgM[˪:[~41UaW#$Y}`AM4DW洧KS`oOޠP .1i bU?T^O.t _|ʫTq{?UMpZh׿WK[ kd9)õ;'ëpyDEtXT+]Rn47*Ⱦ<VŁҏpRnƝcpaSב:fd. 8fso =d /F!)*\Kh~$҂1ؤrAqB;!?F{Z&h⭰%=m^Ɣgc]a+&cV~%30zr-a! 0jvaa:To M?H)Ze VC!OAp^e4@˪iOVKBAK8MS>h+#IDPk齃hKmDՙ$qk.%a0]ℱ09nÅ|zi8[:ya'sUXx-tF @S6~J!XP.Sye_2Za5/Ē[@]ZuSB4$B$U5YwPZFlld_#L~tPvPU50=#G#d,z~ūP%M,mc1,Zh?PYϞT=sFuYa>rˈhat])I@)''j 8鮻oq#w-*y=m1*kt{fh 1J?]܄~0y73J4/#`1-<7pLVjZ1 R0C&&9S`{~:h!p\]D@cKxiDmx-‰ӷ Β> m"eoH}?rU>a"y"5Yc%ED:ȡQ ʸdgV6Vn-W7&,T0bo!eK-t: R22@[(!fLL7*1.D [N:٦s#s@:(F#g>WaOR`|О\>pT5ԡC eiza̿ŞwBh-7f!GNw|EI =O [wqC}T0M͹}Snŀ+ 7#K]icl79iC-"MZ?7cwZtS_KgfU ӌ=|&YWukς/9@gx)5&wa%\ɑhwqz[dz٩PK/ P[[rv9?ipua/Av ?ث82Fq R7 _QQxt6p7>,DSM%1Ʀn:T] g$WJX깴]?s s"|K+g"L`YA4q JUtݘUܢ5GkN_*y OI+Aա6.VQaJ(QU8Sml_Q^E_BóQuEq L).- 1U˽|D ٙRr CSVj>uxFd#a+5ǿŇC@nSo@= gCpiP}_W4dBnY\3`^e,bǟ?I D \=hW)AW7d5Q;A]D[vZ3PRO6pm2ͣDjY^ȕ-.gRc^d[fؠNQ(C7w(`WJ9tJaRj2~J:w$עߓ F93{&iMf " KcQT]Wmͥ$=h\^7q<Up:CS,YόdXr@#ɔe% pKM2ʏVbyh!phWvqmNU$l?; #Q jX^[bm*εklWi[x:5+ȩv- ,&!֗WB~g 3& ,58Ŧl%Z6lFŮ&58QvX}x/8:0n](ZK߮_4H@k%9 b}7kDp'hi_/R r&҈?ч)G۲Ѕ#M*?{[L){_D7dGNWZ"g'>oM-c!ީA)^Wǖm8FBʛ)aĽST9l,fO(ecD/Tۊ2j$}uh}EH)o5a59 մ}PrpŘ̀1tȼSAEB5-$*c*IaI4!_ь<&wsIMv3k ,aRn9"GED: J#%/rTv~#8#nomb ,֐;k'Eo3ȷraLUt髆X]?IUdP-l:訞8yFp2 U%77 &TZ]=O-i#C6K=Y>}_Ǭ'(̜ؿ'ȯ"&yQγ;ɊW_I1DeF>y%u?o#a0-|lhJm{lewfxˈK=3TUɠS/}my锰N@߮DEeC:ӻǔG.&ƴmk9F=+ZF<+AkZ]"o ][`è,9Z˓Q]/hۦ.gjp`]`v o#Yҏ>qfoqjDPIu<0VL&'iɚeW_A>Ӳ̦-c\,-z\3 %7MWdԻ@Wn5~\`nݒpa>O q0" x+t_iogLpHG9& @*I<]2nyĸ9B(JWCI/k=T26FNw"l=ﷰͩ:U1|.Y# )Q4rB̄@qU{Knj_$z9^ a L Ѱ"d;oN Jwߑ-`ΗMg_X5xzaThߌ„磅1b8xʤħsֶW8+VU9iZӟn 7NCS/UX\ ٸ;dGj_q-D*UB]X$vL|9yxyp3蜶"zeZ2 }<;W|s | N,O/^.Hٷ> ץB~B>h乍@vE->[,.~j ssJ1.D{Fv/BD,>e'^ ]45qrبE*l8O ƹua`ni?\s &,Ԥ#GnKG!" dR*=VȑcܣՆ?[ {$X"0BN~ݡKTgt*n9nSj(8{0d:H:cÕ? H覑 FD@L_k1?Jr[T00ڢ>` /ja8crlRyB"\’?(|˽A?]'-fv+Za)1 B `TNu'GucFbX5}F.H;W߳ K5#+W̛ǾB'͒E$zNoU/;b+٠M{LdRCJ5Cc5jg)/7(iK [Ѽ!m6I^ֺ{Q~2Ǭvjw?DOR;ྰHѶ뫋kMH}v Av ' 2F RdC}%0"{vl0ld;L2 $ ^mێ g"sJJ ߥ<a2VSQR@cu7'VFF:= sDxri1/ӃNDb[C Jc\bрFIGhFn}4?fmu9C< B܁6&8]zBɷqqG<"Upjḅ9>*=Mv]$ _ QrK.Yk;r@Wp;v~ܶӂ|=>?/㠃H+o`i\B,CUP#_o d C@W+Tpȗi);;(5"Nh5_@W.{Yf)0#Ioj>` 9X9ͮyP"8\p|_Vymۄsάw5xק;GGFx=U[d .T _`A [Qc? osO)y u0lTG0u;(G 5Zxy7 /^/ˢɡf-^HVٯ]|/hL6)'="֑a<<g( ~ot9mb7!eUu8$gԔwISj9\|$!7y[9Ԏh)q4S?Ytyv~tk v+)jWaX7a|(BV.B3`ƣچґ CB (SkZ˟l$\1`[_$a 0F:Nf*X/}ǎt@<~Tvy$o= ( sWyT)(zD6!=A&1kwtr(!3uBsmZ)%(|5jl OpCLaRPO %<-2 &۩ L]>U&>a/n0(Ky%w~;&ZӝEw{>l29Whѱ RK3k~H $* <_M6\&aKcW٩E*G_rS`2pgsVPuNPĥ٧8~\\I :Bo,q~xD}@tun&5@L/cZU?"hybq0BP_êHҶV3~۰ȃǨ拥|hziD 諷Y@#fhث [BTC -8ee`AM67b?$~cC,xgj`m/I@oBpv*=b_zQXLRt.Or4TRȑfLqrٿǣJwNpio.Іߩ1)Ɖ@mrx}L$BZDmzL%NjO.$P`HԳTC2tzady ޑh P p9=۽DlAlef c~'x 2uurV@Y<%2^ ߮F46 52oi>I+B^?kNgGpch9x' e;n2] $yT׽0`k}U#Ω5v!P4lˍt;޽O- zA i=6OW,C.wn`C ӛ6DNȷ blT1ôY:j5)"*0>yoטZH?g܃"R0(9f 2a0iw=rgY#҃y6aV7aӑ0k%/C (xEZ=k$)TiN 2?,TٳG } ?pB-2 }ˆB1$2pL{[U?Ayi|Zvxy0S9&k<74#|kil=w-\K6|4T:pf,*ya@_"՝:IXH$-hCZ hAnGç^\Ųܹ*0֢0}jwl!¥y2'?gJdX4nt*oujO;0[ \i|Aƺc86qprߧ$ bռa+$F Fr[g Ŝ ׹{xVIgdY  v 9 Ik=oWEF0 xSJH~Ͳ+K[4 %9ҁX*s֙t"7'yRjY##k$UhJEŞꥲYQnK‡4ľmįJt{Aj!15 dPcm{I'eEg-Jv5MfbjUg5NY@םdKRW4Ap[E k@!⾕ǁr%=LQ-Y{C I(۸k܄sW!}t #/*IJavހLN]5E|>#59FQN)^m Oy0Msb0seW7 Cx_^`- [3ru]`< Fwz ]L'#>BbF e LnA4U.e9Ho 8RgUfxN;"=vYz*QmV^Z0Vwy;`'&U-G'E v{ Z֩]}ڌw"vFcG=,dT[ [݂BAǷ\`cDcv.: #ezڑ2QoN\Y "Ni! 1Q M͎ͼBiu+m(ڗJo5},z3߉|'U𭂷&ǫ/H 3:Wfץ(O2 2/gdȡ{' vDɑ,aWZ#C=?=\^g>h<ِGjĈ@ fŕlԥ>^jlbKW[<1̖pf\CH6-eVrD+F! VG^v8c0W[C/c'f|FmvGSb_5:SvW{`[k̢Q8 --' wNvh)wTZpw&b@TQg?cl+3*:$DXۢv5C ÜkJ+hMkB9>`*'||Y}d|5+~aUQ-ݶ Oe?5knob:87r,ɛHb @TNԛ`D~?fs리Wj8f\ف F 3yd_(vTam_Xe_e:Ԥ Yq b0V̨J+*LS4!LtqyDu\._H,ZE AܖGn={ɞ|v[閟r۶ m7|=* OGH-6Ġ}]Yn%'zzȬ[_\iדTGHӫYoJ^^Kbך{İНasPQt}ߵ1'mk3_+Xj:e-zi }xtZ˷e'_pLübmxg1֋l-XN@Ҟ&'9'FJeG#hŦ K@RL3_';]u׭Ȥ1?xؿV¶sT/ D2M -bv64qF=} !\(3CА*yb+;T/C#TFr39jraX.V= 7/Z!JtȘ+@Kmz `!lW#o`hm'z<%62z؟*.crEh*ʣfJDFC/65 k/f_xzc':*[I¬fϰ syycۤZ#͜CR$9 `rEez(Bh*GWhTJ.,) =l**—VQ? mj&Sx㑮TF&4nWb y/4Kz7E {f/7w42(r)*]1 F^y+0't^rPN΅eEX+_}ڶM!3PQin=xV+J=⎖ڎu"V^'䔦Ѩ/iKc]V.H)096:{Sj ,nx oɧXv7VHkIr߬i htkBașt^ԣ Ѭ7Szt2 /%:`GZh2JrסxVq V#1:]ʻcʘ"J?&ױa~ҒH2=җ,4P ; mH<&jc: Hx5cm(/>N qWʖ\=0ӌגyNXxqmBR(|ͳ^T:?wIG!p<@s3λn@8Pw޶W3/XTv)zvx]W󺹶,܏PA$EFlq5+l5x:gKgk_0 %NV렢 WE8g5Ex-Jm.v*1@L`E B eXNx 2U} 0 ɇrC;epiZݞ:B_68aA}ګrzg1?EiϱQl}qj V=lD\gNge:1N]+Œ`d:|EҭZOy>mE>z7Y 1x֌4uai#Mg5cf;i%hovt΢P#el!ӅnӉ?.dK~9bIapk^U?eS {#[קVx! )?δ{Ij9]e Hc!vBIoLxCTK+RuĘ;!-fθ;q>!Gx{?sT|/]F˳2M,DL}?A"ίo[HOf9ԟhW1[ݘ7B-袢y$耚3ޒ0Ϗc$z@|LVf t ~8GPX0ԝu| [}Dr^/4Y H̵$ȠOXFb!ݵkx#RJUa͈h0JTE)"E`%Ķɗ*;B/UF!يw%&f?|\I3 ΍h~šHXrk!3+aO7v ߖXEf$18f8I PUvU '[F3-s<Ǵ?> fwjBc@ri# 7M/2CϷ;wҿZ%ƭϼRUܪYtgޑp h‚uYB)OLH N GɃ)%p< Lti?=|oTZOɎg(bZSMBpm?6 B[%# }$:J׎,} Fo[te^\octqfg(8;rIItʀ Ko :ce/]( dGEcyg,DE˟!g͆7vd#F#EXXs;jo^ʛvہ:u9SSKh$ɕ=3:%QxCi̲RcGJ[8fXw-<-1qڽxp2#C:tu)5ljt cΔ޽TٸWAWA/AoK`~LR=&|7r0ۣzNMLJ >&^Xe9 ^W5*RB.LBzT/88m-47Wc+ݓ]γ򮆸Q"_vcwb|OK6+l$Ie{:b~vl%$BscN}G鷳C(ASKjXFd7Zy$}TOXYaFU7'}ĝGw:ѺWy<^h蕚-J}_DpvNTMD0⪬ːĚk@:жWho5͹LV1ӄS)fphGa -\T@{ $dL^&#$ƶ}mh~*tOGOi1"-9Djr#n^KgBM>[=ꂥ1tE}?1@1odfghm aA!0ɳtgM9Rw`~[A܅}L d4ѤRޔ(|._?mh&HsB\'dsajN5iDܜ@TX@f 9'0tMp9+7۩̲:E]e8 D¯ }FgcoQNW,SG+=?m E %I3v3QfՉk^tt_ld QJ?  aç5Ju:ootA`T~Au 22o><g%EEf^=p;1uzrdUB(lH/q+YCe+""ZqP=𴁉6~3WHh JSxY;;$F"1:JBqMx,%&zEmO/dBs"lBu>HxhdXw8&LM 1M<k_bktl V9Ԩ,t. ߻dSWz&jղq8r#ďbO̞s@9VIT=x߄Bō[Ae@y4[Y)?ڳlm7*0PaB[j`6wDxy ۥ=]`x.Ñ9e{HgFԏg֫_.;-Br&mDX~@E-C^#>Yҙ3`ݳ5TH]7 m9L8 s9f>a^ҺșZ(Mxç.h.#W:%Y;Ԍ3}`Ǝx%4[ h_+6ZHȠjw9M!XXK{ {+eYJme[, M$\*zM_~y/o~'E6W@M?='5rtq&/W9.:lߋ c^?.;k^G=+q "_n]NMe,t | %O81f!pN>(cv]٤;,4'ȂldP=a%n*7tmtf*kvkzTͮ J G4.;rPtQKˈ@(u MyQ Siq@Oo\N5 ,+_DKSvP@Mʊ/M6:T5d \:k!qNTIvPʼ;nP2{sz& \jȑKRzRP,OC42 awDwO|9;qAp¬&[W l%þΘZA'"!T=W@x:%!őO_=ن%~n&VNيUOֆ"=r*c/j;gީvѥclvB-? v~6ơABȹ?J9kv'olSmu܎!x&BDWv0MYLjo F8 kҖ&-W7򆶙qܰ#pAҫQYbfI"2苣F|h'CsD*T_7?B?"ES(JNIB-\;Izcgy~&bTBUoZރsA=ʮ|./\Jab s۴h1:֒Ѕ |h2ӪN:hR3wPޮ4?żHW. hFm S ag{cҜ焱b\3}DQ;8ZKS Fqpr:Aֵemsp&/1 *Ҋ;<2 тϖw0kS)%cLG! hL#JW"SeY10{W)b0 "~QV5}JQ1gEM&QFlÇA(udNZyox0]q+W(@{~`(lT`=۱ 7d`< RX`%B+k”wFX@5? hx\-&qM" ;5+QUwH˅cAX%o5Vፗ6<9JPrޔ$~{Jԕ 9'iC[6߁!!$3(j*Ks X+eYsF$QЩtCa UIVA,Mh~C|ϲ3qO}Rx>S<ӗrŝG^:pߌz/ku* 웑8 aڕ mCO+'RgꎚnCRS E|`˖3R}qLL 哩u'Ng @'M.WCň6yW^i8A{%nK bj( ۬qaMNl6Oe/uFRP~nko*bfz*M(jʛb-{ZTQ$ _`#+58d!+_ YũİsOlt5\t~:ɵZupea T8Rdc\1f LBAQKygW0 ?]vmvÛ7 ´6,hIDFX gb.so5nv'S#6PD@oeeb od=WvG~ѾxV\)dH z+AȲ׬i"L$n&gn@LW8]lf_^rP=Ueb_I|O)C&Ls: lSH u{}3U BJ>dQpݹq'x ԓOqRRJ4?)f^ꭦv Lcvqͮ$m3 >>羋׮z?V`+3֩zZ/W7!?k9m\(DRH{KQֱVjh:S=m}$.@Q}9S4Wkg5,05o+~3  t/-}sG ש K\r?fAM0EJ09^gR%}0n?@SBΨ/0ճCڂD uhl7'1m%&-G(EZO\Wvqn:&8+6/W]QBu;gBLX;% {m<+޷JYrV}4/TLhVQ5#? <-d,Ɉ; {"҉v٘@zKaGu}$ks GGK tG5U"^6Mac&t9\{ښ@u~7t~5d:ν0ɀ=4kKj;SXTּX?E'OG.6B$mkg^ vl eHv ^B^ |1=Rdwb(?NӵD٣H'qsKowmfrٷz榧Hb1vb*=9,~xWS ce\-|d䠰bAT4BqqfPp%/t ;aQR/v>"cz-5 %xáq5`⊷zaIVKq Jx".Ldռ0coqKqjҋ᭑eCDY9sVy__!S<"53 ˳Y}.e>qҸ Gn$ݝtjPc9S_=1R i2 .-4b=@_B4E%6UHRѨU~.`O0.DEʸ:|ӵCIO<ƢF`Qbp˚ώ*WF(ClA~D3w$rF{~nXK2^WJz|,|-w(JI}9;on UFh@ À'W'BY -ޜRw‥*adQgOAbҁ-AYHcrU rpDaVW4L$,nŠb)0-ۦD^cNA4?Qе8߅uJ8s MJZ,F"XD5 >J!vHvdF@/joT2 ܖXuz2to+Iijf2 wRW,@F x9ٹTЪ%27YxG,]bߛ*ܰ{W׎ǯ'1[- kz;) n C>:s,==D3\KbٞGy= ]j*=R4eC6<؆cERO+' |-Uĺ0FY5X_PmSף5s GgUYV!Ӯ10,X8<)%&1;p1EDyC ЌIk_>K3ҥw@ϥ#yC$ qt[o\Pʄ غdN&r$C_ w|Mn;Օ;T׺9UKb/̪v7[X&wFun|%:C˃ 'H\F?<^Չʑ<SB6":_ݧNhJ{%bAEO{+yD5케0v~@<}ď^BMCp^AcQLa<-_ ?x"Z϶B>u#i{Ϧ{. JzN~ܮ3+YmΔDu m*ꊤV$S z+<6vZeNLoedfjo="WeGhwD0GSS # ԰\Eݻwгћf 6@7ЙJ8--} G1UtK(Ω0&~aO߉^Qy7GtlhѢ+oP[2K/nl MؐMmdu'ӥLQ/ϸB9m,7[FX }nE<ט/41WBX)]16gۑ"#5n6Q}I֎(4_'O u?n1*"%hۣwP/7e_iXCC/[lNKg4zH c)xaVsKjYߠe JxtdO^3?:shȸ1e Vf/@o'67nDLu4@#(Y&CazM!,9=b(r Vewg84D /?G n(G,Q+l"/~B/UYI#xQH6}…w)rviKT3?@Qsmߐhtt$)5d>h?Q;IbyOc{G㗕f0pfؽ} k_Hp5n}kwX;CWG5R=qؾ> wΙ1EP;3]g*RXʤ;v=M{VT뾐+ ȩ|J$pEdG@ +"(ݭ 3˿wjq֪ICE8]l]۱PyRGj;5€Օgo:$0{#W!XƵ[Ny/Ѯ}3AP1;l%Ʉd|dg}0"|Aю}k*sY{Kc!@(P_OG\$OdWKEm7^x OK̚ nzn866ZÍg0:ѝjcbJ9iYD@kw"MΝS .P0ؤO% ~MNqyWo~ӻ]S-j;P_PaG苜,N Ifp{ʞ3x@<{./ij?gyVzYL*ј*! hJ}g R;u7 0]q%kQs[q)9˴;?c;!ћ77h{\Z@wS#y?@ۜFs0}RJ lD|ǵ*M1EQI%&24I^$1/+yR& 1/Md:=O62/:ˑKoLQ֑S "둔phP͍|Yܩfl4wiAuv^gL*_Mܷu ߶t DIuzˇ< S;wKhꭅbٝ#8ۆ+ZV9ݐ1,ӕ]uODs?fOIX<$=&?6즿/Ƶ k8s?r ʦɊlô^j`{4I,Vc@K>{BCr%4[+|R0Fr)σQڈxf0]~zX'(ւuYl>xU%'Rӵ귿' Ad3]԰۶)b?%mc=c56B e#xlpp.cqhDc;\~/ i_m+}Yb"g?(6WAc5> n,UREکLBR9p8YE|,B6|sk=ަN^':@IzJb4;T}Npciب73:{=6}XTqJ|l(E"XTٷd oxT{7]Ktz1̇jy[ z,u2)T5Z0 Fs`?bGȹ|yv\-~ǛэsfBk;(ǘF:YֶQDo|QJf b|W= } C6bkGJDv &`salQP'R@ެLF>GV>TUF;Gx vy qNLj;iXtx 2`~s.iPtS'?(hQP]iPz3oˈ<孱)>bD]RLQ rߧAbXkr*GcBJIe,6`DesKe00 rmayf]nRA;̆8nJ0wa3Y&(u{0L\ Lƾ`@$xU"ڴMjX_ilS>Bۇ]UiJ6䳉 9Kz"k+!_@b" m'i8pHu }Y+j-kj~S(p=cTuTVks=xH#dKKMo9V0ڹsLĵ\N2fk;pTҀv0.G˥/I/2XݗiQ! 걕;슁1nbk۱+1H$f^i:cTHlu_}(:=9{`I,wz%[$eyw*ئ`[T3 !W YىK2b~B26<9XIxk~7!n|VFĂ=)>r9 bņd}bz,>à`̖wT,WpG(7[N?%"D8-nZY*B׳ZgˏhnWS6a1 /< Dk#zWg8}gw6 UK`}Pw Ю)K(t7a 6٣l[:`EK6PϹuN;rI5"D=R2}wϗ\Eiw %I|=E'GR+_% ht*Uƈw,)k 'p=a*6j:u[F38 n:C6+ ig>QAG85:Jyp]ɯpihH۸ҾR }8-!vH8Ba-^ M2dΪ6|g~}P=n7ɟNf#{}cFr 86a< jN}_W@dp ~f=:@dcjXlPT\!7LΒ3|`b+ HpHxt?CJ&7[6ZlPO{3o1_I>:Q3GDԡ>]*ïGr2΄o3)U= A}%*^}L+t :GvEY2#Zy`^Uiѩ -NljށwL{P.jz@ 6ü'UTc@fAAhWL椶BaJLxNTӦ0{,ŀ!l60咡n/Э':Ԡ)> VO}?R?tcZP^ UE~"`ӕ~B~sx@8>,M-D{I>edORJWFu zrQjMNoy*ۼ=ZDJuuCj!w@!`)- k1hBtW yq00C)-0ubnuy G|U9 N9 Սj3'Au1OmXE2:%7(1ϣ܅m=%fa5^Τ5YjŁEV,X]n@k"{ :kïV\pz-f!|W$KMCSx>Qau],zP? }1(NB`)&Ò5i`fx)S5P|Ps>xDrA+'Yf/ W_Qqb˶*U2&YdgD| '+6P()3KeWgPj~}'T"ӫ> +j?] _Iwd|r\ (>דW.[K`R[T+TKSDlS6Z@F>&ؗ1ZQj !ےֶsU& S`O{aȐcb aFyd!k קk2X?%v{"]hp4u؟dmޱMISOٶk*uí3[ͼg #t %$Fg ՘EX^?/DX9G ё9'] krw4?MRba@ ,/M^hײ͍N,H6 ȟ 'dWW1'$)z\T]ٴ( .,xuJڢ@.^,6Iȵ_,ý׿г*bR/*ƝLPY)f:ض%T1e>Xm6yˆfsxܱQZ >4̩чO%ϫcfy+:Q= 5W _:9^IjfpG>߂l/2 9y\%i0AY;ԽyK$%W+lc^2F~؍ez{[u㢗*.( 2J]hO5wLh-Q؟R /&s׷*S>r︥G kf:6M$ww$|jXkԄG+0lMf/Q6/F$9*T<ij:b/œ#y N:jڔ$Az]X! (93u䋈1ba}/TQ<*{O2"N~*`LT t 2^<}w{gqb?;-Aa(6̚QKg2A)qgClVIPw{i;hFj}y A yZv') ݍ40l;6~, hɀ(Z I.{6q_H\5*Y*$j/$ P߀R."5}zCkmc~YzdhpM*S2?X٣Sga\]߫/nycHXe=/Uѯs zd@L'T0" 2{fp+jYrZV-tg75W-z섷 KN9W}ޔ!{C&^%\54*X %MiSQ+|p-JفFgSfMΎӨ;F( oCZI1$:g:%e:([RoEYPA֛(uJ!_ɫb8uE0 4U6a`Ch`2:Hga': "aՅ3jf2~xYZ%2[Ymׇ6Dcχw^k'd9%fxۊsS Y=g\B .||J*g᫐C gB2)/{) xK;ZP^R)RŨyȿ/ܙ 2Zc\Usə*gXaPOltY<+Dk]9NXYv6;+)0XwzC]>!{h.Һxۺ`E_\0{w:Zz&:Q׍2cmձ?imQޠO_UX$lj̙ay}@;8+)t! YkSfQK8צ`(tɋirOI#n.sM:`{5G NpRDx8OjH>prXjXhZBcÂб)=fUʻ["<} H_w} ) }_¢Sx5s3d9gLpDk]+vuQ|#G5N*pu멫@amzȀ,h13Z|ڧÞS'иnPsZ vyZp5T~HaCc;y x0/w ->CʃqgLa BPv9' iQ.C)@1{7)^E`>˗;2cT bʼn8ilTgP˳ʾa4=,\GmTWf(s1xl˘4ſ*qֶ|]])$5m5Ǚ^&!ҙj86$␡L &{c'GF"6![$F  ]σ~lD;L+t`qD_PqvI&oPD@=З)(b 8[q=ë›Ã=9ކm2k%)BGk{fዴ/`'',jU zn@ &b3$ٍ JbTuDx r_qw/"uC̉o( (_sz؁l#ws҇ZYS7s2bعQB~Mj^4f~Iŷ?Y0m"|,j|Zyߜȅ\A1 BIebc>?OZ (؅!HB;_9K7eـJ0cc 'eI!6 c 4)+$mII =ZOo1'l@ޙЭE5e >&ݖWpU~k_{GOڔp_rxϬD#?Eduu,[,á64'!cM~P < z42cм? F=C5hCpR" !.䭡:?k90{r9__`~ᖟI9i݈uev}uh(k^}ev?/XP,3#1 h9}vA|/CY@yVrW+P|ߐbf5Ӫ)y *iLę٢D;{TѶqH&=ߝ2a4v|LZ})i', RHJ|yb.Wsj>+`jKk0]4(R3MKCyXt'с >?dFƩ!q(|_aϦJR.<]svwj}ѩx36DžC&(@{txxp֌Vբ-&p9/՟D&%\48w95%Lz ӹ/+SH|;,%'>ڹM$ߊ&YնQRToD@~. Y$Vjfx ;Oށ Ht2bJ rp4~^DیdX c-KL/RK c;i:5vw꠪TI{ݥpڭ&K\Ǘaz~tK}W,uʷ6>(A4=lsi%H߾+%O=޴p+2ZYݾb9o5pwЊ疚&@`4˼;#AxV8V n#2X!LFض9:s`]o Rݍ6wԍjCG昮t1(5\ߵ~J ?WQ P?TmmHcg |boZ6llq%j\]#bOc%[9 2?\PUdLy^gn~Cç肇LgJ4L`\HݦHΆ`vdW"].^ fק A>$Ȍ׶MKF*®rR\O#8U x=N)׃Q(Vd d;(ONfdD{MsvZD'zh50C{J+;BX ˁ\ZDR}n2@2Zyh2k ?a.(8jFI3݅pPTCۿ1(W~ݷ˷p|rR~[biӥ80+Zy|̭(}Lnnjmr"m'mZJЎcEҺ`*޾5GH›o+Rn(,ƎYTմ~itli UF|cY-11H؂M$rh6ͩQY 5} Q搝kYf<]svc#k΢)&H"rZ'.I'6۴=7n7&s.b ۔a u!4Fee ȳD ȐP{#_Cu^\Qm%XؖlD\i@̉\cjds@L'`YV:Ow|]A.^Uy\A[X'PO;^0\Gf;$~,؅0ρϕ-/g CsVBxt|ebA{N%~`bcIa4"CX) W _ދ֚~坆MGtH:8fpp QtPIK7Ґ8=BQչȓ KӠv p3ˮ;=B#г8i$"8LW$:[B? C,4^ 4$`!d]1<70&,B~Ϙ17|"cN|qp1%\-֦1gU>zrޓ^lb ^,xa[.( ߔx.lo3^k<,0>Dܕ P ,w ί!kXP<8-G^vˬ9> SS,cH6?whV8oHz"0'x\̮&^xţ?RS'Yw[w<X'L#cT r)T~++6 L~fY\SrpcNd$ajg^a\{L)J~]'4xf6.ѻB 7oϯ{"?R2m袓GVF̜.5}u B.jϟ}VXJJnj_9\|=9s!{id}̴c,`[xˢ~k=ᨔ j*#AܯyH5Y/z^wd|o'Zfv\NW~\eFΕ;ܑnrZObuE_~G148䕆ܦ!!tz= \ 3LyzNpJFga$ii*C|IӄC|CMB>N=\:BD|=L?]ޠ&`(^Mފ3%GILwXx!,mtc07L7w~LHJI*H˯Qwx2i|s`Z)yW`~eZjZL*̵%+4u<E97bTv w?ߞΆ ]*()YxV+-O@7lTAZkR)Ktu|!m#+/&b%QJY3mԽdzuIuOK/wb5t}l^^NR3 6n 6eM/(fi`ϘT'n"[C= ZԢ;.Y;P.2<~Y ts KW|} 7p1hc`SO.C #BH_+M`o'v<^a9T ʙBQD b`&1=K㣜\eeoO%U&cMy9ʠ5>WTXjݩ8h MvpChgy]}X g, @Nf6}jʄ)f\\N磧t7¾ XPBmj%nPئ7hKD>٬l1|O٤I}r^E%LfX~#C[eUΨ;=;|~y`V8E Feǡ:FGYrhҘN pcrS[ŵIcϧȵYjEOmϨwF걏I \,W\H#A;popWR;QBD`}d>Yf@>!Vh2-!.4YȚAsA ?2oJ pܞW^I_[Sx1L")k|鰲p#QKxhx LJ͆<[r8C'5t}ѬgߍpY\+7'4p¼#KL-b 5q(yuPga(4HNڰCQYڦ|/R) ro:!\7I!o0)p-mk٢sXœ`pƧZA3Ư op.\ `+gh>+I -'A =uKH%pLF'Tƒa5cE*tY S)BuhR/UW~+r%_Y&||&N trv toClQSطqj8bQR,{S&H¹/uX民v(Ui $֚xews!8G [EK]P#2fɮ>:iZ|ou&WSBF[7 b+i/ կEv:afjZPnu/ɦy~7.BMm|֥>O`9oR%[\;l)U+zs:PX: ULVX[ Հ{b2ؕH ȵ+:ėDcwJ+}PKxyÕd xYǂ-HHn(YHn0oHDah 38w5:=;R>ǏͭBtZ@WS 5 ztaq>ӫU'Dba%D}Q3:U܅:ôȐX2L*:/h V?Ce5'M}  mEvEK+~k$M&J+6RV 9Sv/#ZDOb/sODN3˲8}5 rdk^sޟ"*lO/(آp0rFEJLIgKM/i x"1I+6 Tە#I3P%-fņ2'ώ wMd[ y;y 9Xȵlnfnc)VtXzmJ68,fҺPA1:$E]_6_)ҍA el^W ,ȝ 7eYث>oMGn$:EJl%Nt\X/I M,Q֖ceW::X:y1gH^,AZ˷7SqU-ԧ' qƯ.b}N ?h7F zoRC>eѷ" i4vl=\HlC!)tzrS : ̼B9hq@I+X;?W̏51oAQrV10m0&ag=ϖmEr he.5(`.`Yw ǖ V_P ƢӞPTe.[e~hzE}&zS+foWG`A0lm1&e7r^[)}A}h:-OhuaiYK"HD hUJ)_(dRI(pn>"Ր.Շdv&oDtz Xc݈Z~wd?xPi%C6G4|Od܋?A;ip%>ݫG` \Ƈ H!1E]tVw8a9F_+߮/້?lv{/.͌Su~"|O零S5lv*r7(a-hN#Q8<@2xd#H[۞;$t+]w3p/J,mtB!O&C8($: ^LETRb3?Sn-OTزߢ~AAAzj[OX/ԦIQ4 ix`,צ$#A(g` |ƕHo 3 ; @8 _쀹72gP;shn. ApWa\X>2?z)Vt{2pȯ/,8$Oɗo`ZYHFA~%YI?|Il\oL2Eic>!4z Ĺ$suq ySz~ʷTbC2Xqm,XAibVA] !!+g05`֜Ne1f{X_-|bTJb=e<1=#4}DT4h ` kdq|& JYz+&v[c_FD7^貱2Zg9u3 ,'ΣKH~ N^Oѽ}R/Ī%2?nRai|7U{cP6 ^8@ .GY_:{mSfX&ki_1ZFcEU/Pއ =.; K^ w 3HLUaP` KxԤ?yx1AtVӇgP 8PsT[Lg >MCZ+@0s,86 Y@;EΉK{?>X?^w6)bmH IQ r'[uՀ@k$ߺYBF'e=6=,5DɧQ; 9f幘;E٩lx m |z&ȯGPV<*L,EVav7.A }B룮>M4]x-5*. xߏU)TY_p$UCLEf |>օ}!h \( L8l Qj>rYd, G[؆$c'>(kjF d5`FPs`Sm#`H@Js1\Ri V$^̷">'޺? MV?]~>2,2qlɄh /-e"4rs{ LB_nm0lϬ(zbt#Hv(J?J>ͤL . dnn=|L]12+rw8}kW:JL8ڔ7Ĵ:ΐ&TU&0cfCD]籮["Ѽfx%y?\;%P7ݎX$_\PU>lYŜ/BfZltR 0U4㞖*O~~ͭTt섉 fk3;FRbԝE 3Ό˚Ɍbmb}>)^jMrGV2h$$B^ _s\J8ݐѺ\/6wM]#ƱvoDZuKX F'h|1]Z215Ll@8 ŧK)cvu"~e;R+y4QxsA'y8 ,F{tVц?E%Rl>`a=SYvwC7lNϺv GUHTJxK5)ԇ坿s+yHrGӯ%D2{ܼ#h{ Fmh3pNԹ"l|;"=x^N/YgSx&mx&VݘwVlS6IxdYzwe}5,P,e#A%ofE~<~ {6bP߰`RB-8Cuio\sEaETktS3Ȳ~OX>b/Q"w6r.&o8G L- Zյl9LLuon;lC9:ڞMV1'(nGk>?TiuWJ뮐Bg^ߑ0 v\-dIO(+A'<+x*K/5i CՀ=^wֆ xꏨJڹ"#$BIPQ$pBiGg0sEc |:Jqw YUə%m*8CVܼIlB 85 eHNWYx*k_nkudI5+ "^"[$Gkrz2Fq6Q:p/Դ}hzP$2$&^]G*s:1@"E\SMq|yJp3jn8.: %IXކC3D, hI;&nDu:,.u&}1xZ ?TB6|VeNX!7I3Ki$|@'BtZƫAQR$]wkUQ ) X@=QFVȏ"B*tFh6 \gJaj|5'whǀZRT" =rض"_;t>y=U7z<2ӃR$udDN $;o~a2T(3i ۧ4'EjR/%U<{S@.g5 5-GZSŸYxȾ#WB?>?' V&DQdlamY-/a#ߩc`(n$|W_s'LԑViv ۷k{ bX1W̽3k6<AzV0f[z$.L.)QvZ~6!@ P|Bt<rᴩEC .lgT"%ԺlB8/'9&q5Lo,oϹ߽y4/N/{͋.s1?l27爷 w!PL)>”,w=Ž6_.짥N(X[qle>d=~Ϡ|L@WQ mqAc%v%3Ԭ-F_A>5F'b2DQr~ ěՒZ A|?( l*QiT019W03 RfEț1dH5p?NU(n$ hi'ONvB^J{7=tlUA<9; ϑ2YVz(>z gC_OѦO~zſ%oO0xvϛcvCH=x8_djR|D۝2seջɴN%7}0 jgBk%\UE1lUy0ÚڶH$mVנ{\wǞDA oyK SS֍.͕@<ŏSBW[fV%>/MV+MF|pg3l&f%7bt<m.k/cF ɘ)BCǛVު`۹-歎x}7rldY}y U~Hf7-OGbw-;黮'T>מ3KR10J_%CEҭpa^1j&GsSh&Nl38<w+Tlˬzd)=}_8",lGUw8;O;%Y}8CPAA(˧_0G #X0Fdy*Nq`C 0/7`%$y\y ?r7C5=y{(cDo1i냨ϻ {{`]K3X}qm?B4 WXHA3NLDA^6Hq0ԩ V%B0WτI%M$ Q-呈3!J +H 95F,m,V[cQ$N+a?+@Xa< J:HucPq “Tm[/zoOjTFtTg,E`qdwh_{V}ęI.]G q.1x։:-pGzbTaY/QSf؂S4i%uQ?5G *J W ӊ%~ǐSv9}rpLL}NDk#&÷"%30!"tq d†9&w|i@Atq-Rq%_%(b _,RabϺ\Y(n|J=g!-xFJRR6ϝ *45ɮr4K3)}3.#UH>G%tGø{($Qyq@upT qCitlߜװCs#a1;{H5^bjwĘ.vTBnIpA3[$M[ ڈ,,]blLyQMj`?^ LSSe\Rn)A.=6=̮3E%/j6@xk &Zy;Sdx_qn*?о1i3;{<9l񞽶JY*D+JD B)j%/wf8?2iGRhf 3; QϾë́0_t!܆9,S?$"<)c~ymϒ^CkPЬ|Ps,294K,'! a[h iNxK5tEm'AmT&טOcD(tyw HMG+5Y?%8u7ai+nz *u;MWr(GJUЀAdS={&P~dJq"u}bVOmi|56O[Cn&7^%̂z&Y9aCzged""(T!nS/&xXd²]8 #ܶiy2!*z2c8?{aLc4mĊ/?0̏&&u%M(D:DnV{_5@X}{lzuF#J_tC|SfƜCY䀃xʅ3? gJE\udMjyNJRs!\b EVKz>dzNߞL1|kۡha |ߤESnzc+ oOyLVhLH<̼&Y.T uZJ_hrX 5""mM?f,;j>9lTV˩?ݡ$ =!0g\mF-w1m$QQ$w`fi4ZHn]8WN#\{EX ;(X^/t(Q5)^uz ʳh=l.5kj ODK")d1D,6'`}l.^.,`f*Lt y0sوyCA"W8k6\("kQSj_19};A_نk^K1Pz !nOIȫ]rR<2¨1>vD2C-c]'An^ehÿs~MҴ5*̈ztc4|ۘOiE VBYTYCӾ±&Chxg:s TE\m tkT pg"ħ+pSfF("Ne}J=eXHz_Rj >Rkښ ֍H5訜ǙKe&EB=),݋.#P9.5Ô͗ r?%°^C̵7v蜲 `lJKE; \!(b>K~uٺok*(髏-'%k<8sHIQ]"t&nx)+]E gzܗnqp%?U^wTؓt0ԑwYowTD{lk>8 Kf"kmj^@(0 90|iY7Ll]d"cn&YyAKNvTIMNzӁ몦 3S_j7vN:31@m^_gˆo }*^ ealX`X fg u鉬cк WtFdo?R1B, O$.]?C}T \i墁H.U{?PY<Z: u`MAs,S0XE UkW } o ,Zw\횳-l> {l!c=ň c}IXkwa>T2L|I2y ÿr| } $߹'NEhm^eSe}* o8cUh3n 6b#/3 Ȣp ̣%ܴ*΄Qaf)k֕JN22ɣO$𴞭O[}zn6(7ߝx"ဲoilh}+uF,C%Q+ܦ4dR])sЁzQ(ڬM[N )̶Y]G{a|9>BWQiob|ބ)7 Qgc!ZTZp)o4nX͵bXE97RE @]{Žu[':14 ҿ4)#]nض.aCޥG~xZo3aE!8O]OZk-w,2c7U,9GJUxbbrƮ=1yw4;rOH\o0X%ECHi=u5/s[6R#+,Ce |LӼ~.,Gf9'qp7'M̦s!iW^v 49̆]t]SDl /'x6:w:*ެ\YT%Xca94t˹pFD^Skqv},3CIjy{8Rm~h剙͏Q[lxnXla "]Sis2DzY&i f,vxWr~]&{Xep?ɪH#`Y1D8Z3D̜&{"5姠QLxuB1N&o&D+]k^50SxU75Uq[]UpWNS"hD0õy|mm6(LM>f[ :Mt+/Ϟw2EɔS>>76X Z mp7,oM{Ik| ѥ~6%˫HH[H} +T-[cǠVLUA:Q!,OFm޹/%lԹz}vb# !n7? maCpb(1qJ=A[M a.j>< G^9cȑgdfڨkVy?aT.ˉխ~p@[6!QY,=֣3`V&JgUAb3Wc{V@ŭ c~>ۃ,5sih϶J]/Gz8A|GZ+_9P gw0?U#GO΀b 8|0+ޖi#RUti6CC,<$ C`K,m>Z8?:yT0I'd@ĸٚTX 2C4e ʅ|{u%IGNtYwޘd~8**iltP-/CWfԘ5P&:I C55$.% )ӧg+nHDbw n6 PZlghq Tj' el~m&7u)4 XDt6C\.r_$q5*׮|#r2ΡWweW%'tꈘO #MU3o`M]F0DZ`$kk f ǵ3LEpd<&'Xu XC1i# ۚS{.R|jPSu A{Rq> ЫME3]{O6ʒ2jԌH|d?hhmϯwd{ R2GNAo97ΞH?=+䅩 C6n"W"[?-+3P~N3=L dw0ci?%ɇ Ŝ5G\~Q !kl?âTHk*'\qrGT`KHcm0mhC#M'g^"] G<gsFlffcZ1mfmZ&,T6#e$ߜ"wi3q;bH#s?k~?ΏBt(kcKN7E{:Ƶn$ܗ;ceCfKtۜXwNéb咝 _*[R% 9-,"|>Ib6 Zz:AaJF@HaǬqQ^X1f^})U_0CpR1d:Jc566|n HKmE^yI,kjU֑EXY2NqKtc%/scڝuF, TXVW}_b#t㯉`C(yFg[4X;H~2˄Mz+U ;}Z`M62ouWd_As zԸxz1zK"")~Bq1|n.r`BMn& \r.-=HHO|dMj}þt_mathIgmiڦt/Cǐ&}WYD_!W:8w(nGV99e;MMIH% r6 b 0|\Cfד{|͟uKOׯa%{ogl_\BJZtf=(ڿwsdX8DOdcurjgy$Y?OIu5g96לdfzd+:=E@#^r6WޏcO4GH$Ztn^|I?kpm;5.<Zr_ʯTYDT:9ileA qScPխY3\I&r6 la;䔙i#‚.0&jފ/WV&6H7ӸrڠM#3>'֦kJy6uU3ג%;5"'Xdd_W`/l@JB,U#K#*;8Ȃ2b;#ZñC=kA!H˞]}%P+ڑ%R ּEiGfrT~vM WTɯAGvwOG 3x5 >ҐמpOB 0 wPRMk[L9ıx 4Xvg nSy՟6v}x3xG"KXd7~cFS `H'VSM̱pc$%r{^ANsƿ|펧{^; [fE?B֏헔߲:΍2cqJ<;!f/3n28ӮuΧK  SH qg,Z ]- 0%'̀k乗 jmv=2;JNSA5IftM=osjV Ty݌Rd[nl&W ,׻@[YK< k0L0]cb'Ig !>:r\pajsڻ{n;p9CT?.'Aq\JF z3*[[]d$}0(U.^x&攫¿H>@@d;{,d #HtHFGI77ɼ+*O[yy# .gZ-7F/+M$ y-< +^<[8ec0 EM|1Q wĝò݋@2v-+%WfUEA䚢}a9|&/8w4=<[x`: ĮG cY󭏿9~KTL܄W֣p)S?M-s'W2?] ;Nn2O4,Ԧ]g9Uq{ D[Ҋ>)jڞ2WI<;V_|Ta admpP1`vg>l3R^–N7t2爨CG$7L- 򭮇>25twT1jۜ/绯vB{s])Xio/o}㮔A.8IL/g˛ə,6f_NCyOw9>ZQ(SA.2>DJ6B{ ;>]vhVd1V^@n]`q7"Z (c:0ūIJ~"F[' !/dx&4R5g-i .(@fxq; IwO@cB3h]1x_I5$8vupۻi@F&ct%kȻq6*繮eA^gS2ژTS(A[, cuEHZu+9w[o2iay`,X]*5\&6U~ze ؏q*т7` >nBE^+-$NU$lb[W@'63l0'v ~RrBd]`a΍):yyD:ҥtZD}wlUo__c7*5Z˟.Sj;DǢd?OwB iٔ$9ܾ*`ًT4͖k|Y(]i-#ՆhAg"ɢyP;>BomFtKmktOU@ꀄ7-T`Kgk,O0Fq <9zͭB"ǟ+G]UǨ̳끳sy39ŝ%rE^?ہbilj"vzXKeKjKŊ@Sf{?\3.gϖ=&Xk̠2AYwK1&Zp/ izŚi3s `sQe6=PL.!ISQ@G槰S,.VcTH;h-}qprg!>ƹC0;imYneCŹ>|29ՌtUL_Ŋ!Jd ! Aeq\Fn6rř/Sf$$&cղaN)hxۣr;{_aye~\VR*tKS$ 3:ҝ7ZI@4_7&e9e\C 6`ڀ' yyNd ;`WpNNƯ@|R1 *geQ*UG 1nƃUDzSѧsG-+5egK7 ,}*#zY"vIbjOO z%V3CM-um]XGњf4.G|[ŸSU|B~J_tvș; eӄ]}a |lr|mӁ'JYl nYV%iPXl.~fbuwk}s%n$OjeC~[!Yj?<3+A' $G;eb (֩N$D+++sH ۭrϋ);Z" Ғv؏\@pn1wvFdWfǾu )^ToSI{P2 mXM2A1{rҤۨ XDmŏYH˯7Og $h)lw4m>w(9+TYyR0v)bg),jЫTHj<؜/k . w)貁G~C#+xo\*s(@_P9;i|ǟС0e?4ҏm9! %Y|,L))@xY"Cw"ǮC0ٓ1eCq'$L]:KʤV嬴lt8hP,OѺE_'+X6ҽk.O6˝++NfώNv. G.n !i +v.Z ׆"HZ ;܏y-d8S[YlBK$a?0 Aj&'uUjj{_;'/?WU_!qtH?7R?!;/dlmQ`؁T/<,jd?t J%c%3aO]DZk15[k6qqIʑxyb%EbX6Yj\MUpuy<ɽcSL@"fng*5ϡ1dJ%8yka3 bSž*XJ54L' pGТ\_ف93 AS94C ;^LQjmAI0럽k|(TvH/<J̶qPsW\^u3sK1]9'Fnb-ĭR3 $g5)P,* 2P+qX,l|*[CոY-֗!* ,38Ǻ8[|v3dW =nʾ=Od$&C+k&-@T}bࠇ*)_R\d%`*OSѮzǷU8cfW*SKT=w/ !vfXҾ[ * "EZSAz4k?m])Q0p)R*)δac 7<>Xܸ7/:Xa#@yT/ O29Ȅ~LҭC|Oz)?QM2M;Tp@7TM2&gc.΃;jům@3QH>n}V3:\;e^XO(=95%{|z h;K4CV :e3ٹhbǹT 8_'EnljUrD*hr2%W`ͬBj~TC8S 5ϓnRC Տ|m4?j$b"]'h$s5ؚ6##s7n򉼝/4?̲HU>M.ȍyY:Ҟ ,f0k<΋?3MPpTb -`H#,("!{$eiI*+ಽkmLVQ)PsNU+UF ܰ](2(w~4<reΌDGS@\aDa*(哝X5VNi-A^RM`:DgGrD!w 4@UeȔOK:-ܣw`)69 oAQ(\ ^ziFpRf@wBr>*ZF"up Q\Ν XX3dٕ/P?j1!y7e˜V+aWL?YpUQDhO,.$j,:lh*wgT4o[U%Eb*hDYcVg 51&2I΄##yRxyR2ъ3tRkBXAdD#;E›\:vn ` oQIR*בBձ9+ "SEQi,zw(wqxaqܡyHހn]l,,J? -dLYhEIPg6HYNTU[FXQ;DMttnMdD\˷ l K WE&JpwxؠC8j~V{=$eo,r^o):NcB=Ҩ°NJ&c!]-*#'FF ώm}>ʜWl{l)uyc ,f-?ǣ%vpߓv]rkmlRRzm ŗ^BzF1$cLw|0Ur;SÕrʝ(+cU#CS87;SM[ڣ4{CSe\ͿGV$ -,6]+ Z%pA 3k_%._gS7ƹҚX›ۦ}*أ438N:qWIJW>{7e8/ Oe ItWHx^[/ 8[HZ.vw<Ţvs;ФWaSF~#eq7(Q ie76>:[>g6bCt{" ZM]1}qBzu$i=x'grPa(mnZwȰIlV*fibOR-܄w{sKj{ϧr>\R9h .8]ڵ=표=uoȗJXk9rH4/kb1x눨ȎMB%hJ%@ +(Ʒ,Dֱ TE0 pB:8p7Yt6C0HbA})2y4O/k\w DBߚkw+ƋR차 []rOcVGWO|"޸D&=d$m#ho[ ՟Xՠ]?n?kd1zvM% C%%$ӁhldNHnC0Zg79s QJ77+L0FG~5iPxrwh= }uR5SL$+C{>NھM^EFQG:%+FS澘@~VRb+:VqJsrIi w)ڹ |A!vrr6sXBܤA]xd_%_x|I^|R !Az,7Jrw{(bb尹ߘA~T< JR4R}D0wQq.)vEf /u~}A.|nr`ӌڱcgs Ҋ*) 'T[ 3'KT1ʆx4$MYHBo[2XФzk> RƶфBoXfk C(I)@WO*U04&R UkJߠH A f&kLOk[,d.ҿw #E sCqj 嶘c6K_D r0,} iHXj%[,eXO| fC掔kJ!5H_-T>y1B R#5RYvU{,!)PAt ܰ*_ ku 8ᣫ>A8OQ@PB 諻Z{=<B2mFQ3d8"O ൣkQ~ lR-F:m*- 8Xd:)F`,gUp}% kט ҄r47 ٚS iz=nyN(n ՁM 6NLͻHy5`,vkPį o OjP"z*@jv(./隡d ~iÄ#" &]B7eZ(HӁsDҾl2ٍ3 5m>r sa蒁F.OkHi .]f&Bb:o&+8HW*dʔ\\yQS9x;}yaW iRi{Mؐ z}drHT^oo*==N9vZ{ȕTp#1;j(Djmc%}}Z˩z zYC4%ע_Ҭ*@ bw<ZB->DQ?}F=Ue.fzFntǨB 莚^Dl xe2n>3E8ǃ`@;+Љ1PxAk6n'1vwR`Pwϲ[|knhڦu5U9DE&W8 &,DLi6$pV&|ze >,`lBc])W_嫁ʏyE6E!R)k 쬠IP%D&dA$btP:ѨXjE{Kފ=.V?ÿrH`b7}g[]·{l:D4$w>jD1ͪ4& hR#Y L>ڳ'ø\DkA /쉎j\B¡r(~黄~ 8 jM>n@]dalT'9\6*͋ ; `[h\V#Zi_ѿӒP){#~ Bcyϡ,a3t73Q/*XT,dܡS'&(j5@+6hd)˖?_Fږ gp.TB'Ip H8UlTcY6iཛྷdC( b`\Mn|ZMZ3'#*v2GJANq8jSb!]̰  !ݹFW7DOEeeKg_Lw}tL-W~Vq@Kq֐!)hao/o-.D<}pqKzm4(Kf=$w:.UT|''y 긽3ѷIGHK5gYsT>ˢ+c[$mTR8]""Gt_',bIMWT@eyΑ -cbh6.T%=DTSƋ$6@Vb.*$N6gYȻԃWR#[(%XZ39[B\mͥm$,tXjo)0oű D̓Zy:B-]g>"VVp1o$k uP= 3?ׂ$ P%e^(#c@ۓh\N ( gsq7d0+Bj-.0!O*޸ό"i4Ao-4LXe9zwV'j|J|Q6nJ|ϯ+z~?zsn900xc\KH Gbf77,,PcbiBa8 /R,uRPs+&?uOlU6َ~U;헭N[W-}sw>/Sh}`pegmfPfMWscf[0ےO1!zV=]Nux\ۏn%SC2ctWz_1w~-}-@Wdŵ aFoL/!;7eiO1Q /}R)S>Zu!(vtnQ %AߐDw?9< M㶃>qTMWhOF}%B}[Ky7|oӐ0 ='z{WNԃ1+(̙w,ћ*Q`r3kSd07Hv\^=ܧrOsu\EԥڊA|BEX!TmOiXNA"HHzpmV (x"Z{&4Z^. Ԅ]!blNx_31H"GC$'tzMEbIRӎz1jd25' Ϝw/P!1~R>"^gfV>\dNEh' ]{fBQ;q,}"vUplڱ B_ muI  U*5 ݓyAL|Vs!afMB4i~cw#iT QH7n-Ύd#2Eh˟p=vVVDXD. PrPdD#)8|[;rN9T0yv9Wm{')AyY ||N`T¸re)a+HM\g:g_NVD$ܞ."~p(0N w#^a]"6@dSߓ8*@D&ֆjŗȠE)`13f'$28*ݩܜrll#a/e4b9G q-Wm] 3&Cm @tdXM̔(`Is -*qS^fSfRO!}y 3xܴp8Hf̥.0tGqwy'ө`:{;-w6^ SKnWsS3AL\mQ߻*Y9K>m2 pmi+>9t ꠩f-5SE\2vJL=3r6B@QD3U{/MT#Ṛe|}|Dx B%ls_-}0A*"i- >t-qIJ5(t9;-EmLվ˽Zn|ϳdyOrz@1UbDgbue9,5w>Qs5js1Daz>]VJMvs.MGgOUB6)͉ěnJ橶O유=3vp#}G&E~>OYS~_t 7pZ~iZ5}0:^ү-,|޶3a0jal )ݢA@95 uE#ϴq~ҥuld.`z&~m\[z$-V{mMUDCsoZU(w?OC]Of0$]dÙ@v2gw†2K~'b)~"8C·XQ\*C 1.8Vs {*Ŭe$-b`fŞ~i G..YlM>]haHU=.A%ܘV_J 3"q<Džٶ݄✁)੷_Q=$844ߚ'eb= L͟{l{0X(9Sr&0MvP;X?RnZ{D & hN}B xѷ"u5.2>f<Ԅ sŪE7V~o?bZ'M2@ңTtTc'4FNi =5z8ߐBZ4.O|Cq'G"vp;o7LϡF 5tA<y~{nIL]@;<5LO4V 𕞟l%j fm /'(M˭WaW-uޭИ2Qp$yGUn(~֒jNĝv1!g#V:ȌL樬C/9^bJuh C*Oέ v}IyLuSGpETgRp '+hѲ&wZX?T 3>BY0j\^%nkߓa6$ˏ ~>TA{k,˱ c̰ RGЇ]u!Ƅq R6 ZZ{tekYݘ,07wJ֢ GxޙB2FG^|wV"(ZݗL1 "w7dozKMH8FN/Xmtbu5shyX)׹d (V+ A~Qy%pkwHm+{} L* VβXLhq =_S4v+Ƚx`g+^4vqu0Ûx8]ڻ !0ۚq8] r ek$%oRxh,Ȗ2(|1}yvej6f fKK2dSg.r/:Q"TʼCBjBءul&cIR6Vq7ylg~9^i&5 X4b[DmP%c9̅lT˴y$ i;:p81cFZ['Qq~}W&;Lhq<"ѓZT gv=u@)ae=bμγ|ffK@TiO-yp SX!kINfb$#X>ಆMcʦΊOg/d šieܯ& NT0]cY򣩏-"O9AWlQr0bi:n>uFi,{LC=<ױ]~;I߂Wp+~+;F Ăxa'UKA U1_*+-0uEV 1;ŐH6 ϵ`"*3(|-L顱`R0!HU1 /? >-1壛/,vi-d.r~+=t5LrE)|;Al uzo2طTV?{@1w1O9/o/J:X <~uXC^c+c-}rtS[ !`Q`i\ڄ|jџ\zWqWjk$ؒx9˯LNa^6xfoԾby:xzI.M|WD^b H,;Y麤CԱS5"`DAmw܌WP%r TUX_ Wuvib(-ZqN$GϙxHB^ r$ضLKi.oNC}o_R ;ߠocjf.KoP5>9AE1!0|4dH1,wvQJ* lZf-/{H0Chq94PR~mpF-x xfhm0+Lih'A?A=8h|O[$~lB+1n7@a<~_92iM)f"f&I\`(۠A]3YFZk ~f6*6mUqn< 3Z*ͷńƐC4qC[FaD+o0y3D8f"ʅh]7c-\}daUnN\7P 3@2ϱ_.*Њl.]m(J Of2X$ uK_n 8X_ƸeC8Lft*A!CY#ò;gho٪Mُ#7^Q.bȯZwǢv'u@4":j%Pf!RѭEpZӛȓufb +J+׏~SH^PyCE+M:8Aj_Fip` `iZ ?`xFSMͿsQyk,e/cpܗxDҋNV ۼ#!513+j@Ҏ!y3>=R9\=Ή}  @Y~f%he)R/gg*c)uˉ\Y/*!Cb^ H'i9@|RSS6_7  J[aRp]uسl9m9,x_ [@Zg3{7ß%}\yw$r~KDԩE/ HEn_"Zl]-5hV |{ONJ 9r@;PQ 7`}C5U#CIA2%֠$[ Ӈ]$j 2r|ݡj@.ۚwWK˥rD !6 Aw"Xub`/z|p0(S2JU3RY_o5g!m /]S FN\H[.ERyRD<*vۋ³Bb&\+$+-h:0e%[rw ,/N\@ q}'==zFW?iEJRMYGČC&*!sD^nx'ъAJ]SUu*s෤U(|!:zpIYE\PIOy9\6!8)pU_Gf= ]qwNhKf=DE6Kx:&a\aEzBR;VuUU-iֽP.Q%X_A1X-4%*cb"<%X7I ,E*h@KͲ@Xhgs{p`E:b!PŖ,S=3u_&^_U}X2ZR*>IqҎ,9ҾI4p0nrFt'@őٌK;FM&Bw6Ga|[fΜO؋~żY q3$]瞫;~C0iw n\Kj11dً!?c ȑr8GHqC^'Y(y~Hc |J\ӂI:8N{w6zS;Pl*{i$YtEHGXZ ="v-7ћE ]۱D`$pO8a8 G Lzm䵙Z34笒Y!qf?ԉ;3^d8'Raid+q⃠vJhKrY9^|zT )Uv1}YxOIPI%@2͆BR k{e)7ܞNZ yKm6Cա *Oc+yЂU2chW77?ݚAуjNUwxst_`d U8Tv7+ث/Kܭ[?ۦ,tʱ+ྃ N;'Cn;LBنbS%i4ɿj)e: q % a}I𵁡7GZ>/{- (:WecBѣ xݖwu㴚( lG_ϫ=74<;Կ$#,C v9S S%˴#>hc Q-7; Еk'{Dk`L0v|B@[yqA&5YڂUq_c:;5HR} ?4e8l8 7 ]\2%D# K( ЅMl/7D ~\Nr螯0!E?zlWg9i r(^"__hn\N0y~bBgiK|4H :uz)}D8?'r$itqD.I@T;: Ap ,qL4/,0^6N -;88 {ӧ?.$,0TC\-oDDq T~ 20_1ܽƩ*^OF}"mP \kJ";.Z4G2vfVUOhhA_!nv;< cb\P/!c x'*%t#X]bJ v+ۙ~ OͯC6[ڋg0+Y1Es܃H]ä3:EK[dj5 !֘5F#XCKr0l!on,F .4E!BYtw(HEϟY2uS8]۶9@ ʘ5S잫>/,Ed`k.,Ts(Ш(Z9\>K =`< ;[usYuqϣ 'Sq{O\hu_#@icqȲ S7iRأT;YUXhi{e`^XB7s Pr|eaPtΥgOZsD6?4ո9TҍE/hmZ]];%7H.7xa f,dd`#fFTr.LJ%JWCj,/<[SRPsf&w_[&SoT"ܽS7E=ܯG!A6\py> iYs]PMQUL:<[a! QoցmtT,I#L邿?4_<ϑY2ZdN~X${kw"EXq]Im/>b]r y~'!Ks̵W>UPi}_h -%ߘ?Sj#ҕYl\@elh$fZ.q~^B1e Y{}tM|#gmilg7K0m*2|z‒}P#bR>Ix|%ZIY@M8⨗nG&N15`?X-k-ܬnkR0|2oX [co )U!C%Y`o (_i,p,OOyP6FA1܃f9яb,'f&߼VĮ_2BԏXAK# ?J:,H ChHпO{_.EX#y>a㩑X'2~p|UZ-*}#"k0dĚʫ&;@[xbH`y)ƙ6Wf~h Ɯ^ Z~AOiD6a *$\ˇKjSSx M4,:j# ȳV3b4x]Q.A_!V齳Q{zp|OEͣ"9~;&^" Q\64%&~}L mzDvuY~kZ s<}#9F &m>`1'}&kC^&Tc58nIBM1\[YIQ1m,A<5mtD.c{aZDg@mFkΣ^@.)e܆o8ZiQ1BOV}F)2= lW$fq{ggB id1/W[j-bzl/;B'0<(&8NZ1UH+7s\D!'ڄeHUybkUShYWq&|T{ٸtN?7/wkϒ=*ӖQs\(+8\ѷh1bM9?8iũuq=Hc%cjݐe@y]!yvJ: {Cfn3?rhDI}2j,r~>ʼR}M&ge[E{Z=hj%)'\#Pmb9h M^AlI6*,$u!=@->|} Oxv13$Շ)hC}Ej 3rYc5gSbUdc> ;UqTBd+fmJK^eȡ*em][,Xpm^'Rж .`pCt{}H",~Q'D(cU_orIw曯~ +Dpk9&"ު}c1v5 βmyS>2D£illD37sLc'ڃVAI5ʙTi}7}pj^9?`kyE Դϥ$_ȡY,~]IzI~9dގNB[@N u1gR9着cJ~]%F]=Udoj=& qYG" X(r⏥=ҐqEHdu3ܗdJ bzoV^T,nf&[j&4Z6nmbQ5SsCGrp$z0g`Ji+Lb-|/dđenn3Ql"+k.?Ɲ-')|ZkSiOwq\۝xD$ju'5K7a*\t (fi]giwu@5x\71 04`dL5f5Xr!WvoFACi Z]!,>ݤ3 :pedR |,{s}kBk0AhVޠ[k[x#ȉE}I {nSە\jKtp{G7{#  r-f%ɔacu:3kabHP2Ekŋ?/["$_! 7K$kuz[8Qk%?H 37PmxlHiU{\`pLXq_z TLVo}7ȝXBȴ@הxME|!C`Uo ⒒P8 Kl ǽ?u8Bp\pZ& TN%+xr|S/$aȐLiNzmԮ>I9.gܺudC 6t9i[b&S,<7^-lt̜s0֋H~NJHRfGզ w$|{Z4@exHקM" XKqi Pqª:Uʔ! YGa XFYp0;5W!D+`ȳ9Zzlt!/Ƕ|"R@i֧`=c>gCV^|bEl4 5.^-V*~ۨ;2U(ݦ;=:1/,H[ϸy1 \`.FO@` X2޺dK6&lCvPLRw*>qr(։羍nIPK$Xet z3)6N4?I\'!P`Gjp0g˓1y&f \z{%!i*s:1WpvJ+{[eIKmwlх\(L;ȚTטeҘ' XSΧh q[o~!KJ?0/?VByZ'spjKޖ#e1OO7Z5ѹ;%4g,{@yf{Pߙfat=IJ˦'?먿vR`=G:3B+9G3lVH3wi <ݰDxP>ظ lkpRxGB~4^X9ȩߠ60\r<\&#|Wa衅sR J{vWڧzZD# C#[_{aS H929gPObD|v]߉xD;ʤ-s]Zu76${մlauMAoth7v,Ob dl04 +#2A؊VtRZ3ޜ&пR˯2_"+*p⚩n/iO4?H-ˇ,!xؓC=NFk0Tp:$rLY!b";IB(ۃƧXg*TTؿ+WDg< /W,tI;q6v j@UЂ|ջ4|=JI9^8d2*H$nښHrHD^Q?ޢa2s7G^hfMtl" m{is]p8fdlZ+.n9N.?@۱;$I2,gC<ɤ{nIcPȨeD,{ 6:אMN2*QBg і?6\[QػHMm26:H\gEʞ_PU@!\ PJO9mfe l>, H*CUh{eI|3Q YQ M}ucsKYY2^w&m]j8dž73a*jA<  (O Dt+zH/ZYj˖ Z䠤Y텙9ˌQ8lIKڀ^&:/XeyS(a@KVOeʥ%k4WVOEv%T CQ_7,#S'47Mx\\!S7d%ѩ Li7R-G[s>{mcYLfv1*"JmZ[2'hr+"-x+5%\`S$-~QA'SHEΩYaKEEl:+M">ײǷBV7犷Q\7icßijѦNjMkPg !f>1R̟ϰ!/ռm@WyX{2p n8FB.>K#pǙD{L>9al ͻ'0A{]H{K| 4w3jc%t紵>|Sށs2/0{ZT85n}H3Q M׏n="L3,Q8 8Cf ւ xfQ]y`*I- Geف|RTNY ,kF΀β/ F$.`6FSb=9ِCNEI(khP•+$x G/?>Ku>ܷy/qC~dU&ñU8:]*O[a,Dx4<ηd}ўGQG8Fb0\*+I/0u6w[Q)u3? zB'AŭGX΅ pR#!2U)c}3Y3ROzA "U=zg@S{ @p0037̏՚zYG +ʂ(N:@űs!:;RY5p{ @OOWOijܣ W,bh/T]x'yyA2zPKp6O("Wzu6q%Ji'VɀFcCsBDqF q vY ,t0+NC-h|}w OfqDF{\K N`3(*|%m0-ȴ BP%*A<y3c c!R49*j9.*È Rgr"^mW-Lc4zԯ S̻ `H|$&s;W950Rww=/~_o_Ű ǩ;oDN`%Te$$}{ w~ 䗏Yx5 $眊7p=n!X  G)epB)wqyz?( (ys\-wբBBau '%[^t|ϐeT ϴf_zm|L+USaiqb["5Sam(_mٓ%蠑sZbIH2g{?. b#ȲE h#_2N92ۈF9HwHTQid-g]E ]TX" 8 VZVsR>/`/vrj;F]J׳げQ<&aCJn~E;B80yltZ0SLVH7R`NzRn~-RER]#xm2kk6ȭ Rj#* 2DNe9ƘTH)RVJ*PnXSרpp=*܀b{Jqh/a֙@`儧ց8د fc 3'U&rQZvHx}ٯ*Ɛkfn!"1X#1:HҺYmQfe6X}OwnX}BZџb"&f,?P U ~IjL#~ о\2ʸRj﫤?>S*U{kq`;̿ i>H(tNR[FAjMl!9Wrr?Q\[SYX=G㏎-GؾEgCGŨ?sN*p |ᾡ #=Lk/-2$L&zw˞rWr:5q#41 LTjEŽ{QFw5c) &xla65e] $8e{4>3 fC>?b@F40O< Ϫ3ǍwoU`mH:ڳ@x?Yҹ2&JܖPD o`F)Vw"=ac*ձCW@][+DG}hЕ4T: .vhO>/-urAt=  Ei$~A-4ljVFǽq%.>'եJLbGL-Q"sAC EI=Ke#Jp&Zϭhy-7y:ɞX9{HL~ "7EHOCnuuBE/\5Ioy-)PPZ)/^vLbN X ;@x7̼ۧ7y7^My;J;lILI~ÞcVi/1\ `#;vĚL$*$,{rkZHJ6RKb}mt֫>)OLNOh-]hzʇf'%V !b9 Шּa u ;.1 fk&Bk,5Et"Mt^W. `/&"9zdCK .xȂwFq I,xڦy+D|NV'CPRWIɧ7S//I-؝!bn-#h9 LFvX 9Ä.yAd^3!nPA9\̓ j\F-3vqZ5YÀkߏ;IY_ 悳%{qi}U\7_N0/]%iw,m.^HB4YT;|Ł&mqFA@Uv*CeX7\F+>\ʫ'X2=bA4x҆4̅F '1.fmճv9jƶT|VGn5{=$5po=U)+qޯơHM"e ;%S6S;)p@-8/#hZY (`#b,A`?f^0L\3/(,khd`5uKplxer%o~5\ >/S]5"!4yXJ9lOl ~XRΊ HgN>R.Ui-xn!3k=$* >%R bD5 ?okbdrG? V/Hb'4L?8Lv%1M΋Ww;VV8⁧mP2g.hl#XPl|G,Ôɬ (&jUuǬi %t1a/r)cm,4n(O|K+.-G!ɖBz~i_%׋'f_5>(4 0ċ8U:xa6PlsȀ`*TsZMb5#apr ~ws] et-S\Jq@t2q(lywcmӖ` cs-Wl۽EQ~Psŋ30:7s gUΜNs;FeU^Ü"5>t$#ǜ mAu9`#6i_{^D(kQ:2 >^ cH8o*X8笟R{LU?7i wkC '5bm7IƌL~٠=`A } -Pa >+ZR=aQ!,Ԁo`]8FD~7V cVJƥ Üp9ßY5eHo0o{^Sزu  )]f$3k# ?#pKz=XyN}mȇ"t ɲ`~+[am* ;T!uZ"E%}YfEhv%4DEq5xI I:t}GVAmscv}Gw *?_htV36XBdd|IIM.BJړ;A"!9n7>_shqlZbLO -rmQ]aKxa >>9U71 bD7ÛȊya~qWwsG='uQof Mи?ϊQYrmy bC8hc[BL_Fø 8J*R{=E`ŋ%FC9 h랬N,$ӈm 3P=v, ~T4!!L; 5W=Vّ9S[,`?~b9=0}C~a6 ̋q޴&tӋbW&Ijzrsl+%Z<8DuuW#,xy9xY^mLs&3wcP RD ֪VNB5sb*rK64P߸C? ܽMK 6(E&5B %c.\x3F3/xܙFЭ8ur߈]%'2B \ /,1w˺iI՝2P3-NWbb*`$ƾu*'`B k5an=֊@{ cTfηZ a1]Z.{[cMy6ZR/-.yt%f7Tz8j%74fR۪x|yN$5+\ʌ tkcBwfAJh镔*()s?sInKI": v#JOjDR8BpwD~*,K2sn]&YN+9T7"xfm JRMCOD:N6I!a=Ayo0{4.~~XY_͏28)KAmOG4G}'X/ 9#Q=sDv+qJC)BFh!U-Ƹ/]s0KJQ`D"j^1^ͪXr_4G$"VpG my3|Տbmv(t[@ď|u 6u, ?灀NM79H;ZMk"bj06FA ?*GI|a ;Keuw4%kgyǓ~YASL=Nγ+fdw.\C}|82T6;HY`_ ~s)1,=w1z(Me? x>e>'URtWHIh:zZ}^}ț9J-Ӆ,FS|$ţ)caUJk&l.iP$ʀsԒT|XE!e)_29@/o-=e"Z*F]y<3Tj>mSq RA)hR!Wx^ Lʟ99\ TwM4c)SkظM~C66օhw~+1 vIK%|h]sl};(}ҝXHT+?Iφe/lZѭكuU0K'2NX ~m*}Gݮk-WEmW^ʲrqN? f U&/zKlBs&6\Mpa5Ndk?bB17R |#iT߁kf]/vt*_I ,x fn!՝p${NI7Pe$tOGX/_45uWePo<HpƆ:-X8hK ]j Ti$'a 'گjuF]=Z7_y9qex;9U0 `Q"*FM \V|t."$-vp3FSR&w5%M#HA֛(ߴ*3?~%DP;F .Lԇ3[8g'ҁ4gȎg-ڐ8 ջɔM]NWt:Ofxr`nn4=[O%I#\(n8xY{2á*l}]_8tRd8) *@8r͔n?yI#4Qo~aC7C?H~q;r i>d52qK,0Oh2(7|VWod9&D\Y-tw Xi$!tPkUV\H0G4i.Gt)FX²kqT챾PX/B#[>2Ǩ4Τ8%f`kO4Uo:J+NHjy> ttqO@.BQȶ-GCV{JMoW?Sμ{vZpCG\~)N$J w˼M}khqu( ݦݺnC0 Ev5節\L>7}0+(AAcj{r5H+r|VOXer;?%[8>7]nނU6 Ekύjd m50P31]ZA&=g7]$Iқ򒕏6,"Q ޛ$une{bˁ@r"Vgl-@\E!gEjWP U%NMxާv<;gO23j5>[*feTؾƟ۾i13,5䧎D 1/nAIпM&9, V8*?PK!C ˿f!Nȉ( Y r vW^`} q.T£VOA _ɀ07i׊|9cM%#SiiO[2 ~\ESƫ3,fu8@ K,^ L Mt`+kB;QN,-rVr߸7HRh聈P'hʕ+8Է{]>0 RhH+V7N*?;`z  ~ۡGCC iAͯKڶ6" EW[@2Q7]%!=ěZRk’yZzdeR(YFgBvm"vOzw`ka$w-w(9KxFI㔴®l B%و{UVH z>:q;Fsjl;ȓpQv-8Ot!to5ں(jh}tF?Tΰ(WC|3ڈW* *Chį/,^̌p !UsCʚLӐ0]v^fH3O{hF%JmRYTeb"BtiQ izAUnHt~(#fh걽̋uuZTx$H/[Dك:M=uiYTN{ĵ@ J)/ϩgS°K &?`@ y]tZ}5Q*Iyweana1bY&wq/~KĊczBq-~/.ORapPj[85F鉱oA]L6~V4pv{AΞ,@v) TصX dgW9(x^?&ѽ2ހå9x sɇ١q2NO)7L9pk9, [4%:oQi#}\^ ̛"!i2OSW![y 6ę+p 2A\ZϿ~ 7&xٹIgQ˗<(芸: 4gtqu1P)9MMLd_~8g_{|xko!Ih8vN, GZg[.8 8\,^"? 9|e17D3l(8} U@' r_ GBD+w=k:sF"p< Gv Ci4*/Li4WO{ӆؾ,ow%T8Ew{P>/)Otz0%H)%>'![1_x/+*G,4 l>"4OZRvzRQب!Q&X_^KI:A{NW'6 (9槪_̤đ%:x0(]=hV/N(Q.˸$Bt[c\@Qe ?*YfHK!ΉZfx[WO/E=g+S(0lwo0FQ^eHRNBX 9g %iY h豩3%V#r\aPs2bJi7F{}|f|׏ bWsMb7L3ƥ> BVߞu>}^wzhB`x?P?D\kYotZH('IE@kTQBŻl9L~n% '~F8j+@~t{SGVUMtâĶ. `t݆ǻl"6(+ּ@'.n%PB*V[6W`k9M[R($u"S lAzL ǥ\bXREAlgPŷ!/jdx6 -cwtcF~W> P|UwP8ֵsO/[NDЅ](o0ıgó8myߡΐRBhwG\?.6ݡ%Toj[HyWY@Oy“(L}bfB5Q{,5SSCcQ GfXk!FRɡ[ 26ⲱi~Ds&:m\n|а_/܌VTYx,:[6lg\ *WWwMtu!dgj_Fh''+ʗǂ%:{nl;Ӥ J@[͸LN.ZU$eKRZ[9Iխ%yed38o^L%xql*yj\WtIURо"xa6hAcr3A%O8h/sH@R&̏Z+낤_of'QBTC1Czݸ^6&R~ƨZ!'Q{j P*0 F/"GEyNqt+𷈃)th k'],.Y-<[78'ܯy2V#R^6Ok=v+|B"[ۅts'#*1<֥N\gt{ٟk_FK809`_4"%+AY/F\huF!E% X%'LX}a)u(?Yq9&]f9XSk7TG2J1$?ݓ]qj &调t^#SVko0)$ny~YZ lF4ljz1hg< P{jA!?eʅM,A/v)oǼrnEȘYz@ HxNҽ '6Ţ>t\Vi)hֿoyZ/-q(nv%u"̺y +oO=IA=PDsl케u "7D+9K.|cJ?n6Ϣg7< C!#-l1Fj;q 0BCN&cK .?NgcAsl;W RP}VtWWBx߻.|MsN Y/P|rz&Iwz傔:#T6C?{ʹ1'ljoPDIobe{+<[EzA^V֢Mݳ BKAG(Oc*QE)uΆ̾({fzG_-4Oi)yQn8;SƁ}θ Z}, W-\LIIg?H%4L$fSdX cT2QҞD }HF)"e;[mK.e2lDb.UԤuKqTdO7 R(*t.3iPG H0wS]Bhw>Q/ok)6 qvngߑ9}n+})9ڹ{J Mm&vU`۽Fc-mxtt'Y 6HN.#c ֤~]cuc2aIn4& ;K(=2гK쯏+M;РM(G4jM$cR(iLv_0,ȓ)Ҝf/IdUÄ0BzguT,sz^ƽeMURr4-ae_r1.*zhF-LT\-吔fT&sZƤpʦ"e hlҰaWca,ҫ7qT=Q7xeC҃KY):j p3X]% uSNjv Yb+ybL-?(pZ<&M@X ?ВyeU5Cc{h#0lOx0q*_B*dڂB: ::I o+р?>)-@Hu%S9:5gǩ''i~}S ʓ$ij89tr3{Tu"{6?p&$T;Rv d#Ip/QsjF=^%049bًgRpXo (cP'E e`bP5X:nP|@WXRٿ{H6CU(Ğr '8Pz՛@ }p[GGI>s$۷"i'KD袱 {ꎎFG|fɽI={(ӸԈ?aP:&GÓƲ] Ã؃XK5J]\u?^!nT6f>-Nw`#yoU˻6$y<)4GɉQmST, K%U@pv p^ACfǩUaW )C (Q!pZ=ĺ鷢#m}?|X$v1JaXŋp3Nd NZe$^[5 ^쥟02vf&oQ|5"c428VK ytAJ.iĉtMɽq`bDzU7]-zE<\Ok g.f,qH_[Fݺڙ٬7Q FMޠ4Ѷ#Ϗ=2UVfɔlԽ/|πJ]Ý>+^ޅ ]t4cbA+&}WKe\ ?\)v:n;HOWjoN Ui{%th1A f/UM9bSH)v=/}6axE0ٱ/&/Lr?%`8f48qcaO_ѹ&^' 0=`&Gǹ&V/BC@M$6CVi)4Z98mcӺDmlT$U!rֺ0x oJӁ,E7 ^E|S34m8xz赶Vs "}g󼵲K-4}o#?^X]} t/b R][9 l~;7b K"dX5Y ӣ|뀫o ^^]1B! iO gw.RV+uҚ" S wCBp ̳+۾ʕ>_1/{e.O zO0'o슇:z)ωqXz2ŞS)K\W*Z zHj/ ƃeBA 76E07Y"CSC4bI ₞Ace>[mgJ;:W+i4B[G ۴A)xe"8B.sm{6,i+bZ- S BBf%-@`+O[EU 8>jAvDpWlc1ëͦkz]d׿%4=]/2Ie&LiQ>?ɩaG*"e7r#'~_EJ5)ug h FnLBf7[ 0` `1CldpU±>tpoMd ³f?hS\ Bכ]8z곢^zxETO!`ybNr?Ƒ@,C{*瞎h^ycz}&*EJ0ձ+0=D.IKřm١\O0 004-(тSu&%IN h4Ya9v Q:-?O>*s8\6肋\W'2X3|* Ǿv@>Rw/2Q6}i4c!~}'F ۶:ztw'̍sqvfx BaF`[@*=PkN3+f_|̥U&gPpW<*6%uGY掄S!`.Нj3ij@MŚo)se{4T;O>֎ᑱNk 15h7c5ם6Ț- Cbo$n` uX# x/|a*?1Usӥr<8Y0}.:L⯵H$g*#5T ql,K 5Sȑ~4[mKi`g͹!(Q'>Vfn Sn粉n|!A tD%D"A?VCo2 Ш6 7bZ|>?@|Ic3x$ri42.OюQ2DI_͙+Ys9sd1`n[ eTៃ${!twJ  푗u|u 'i x:P`$*21a r^(Z6 ʗ,SS8D*5_C<7%!6XhYc,+:_i [gIvҺd=_xω g=_old7O ;0;4 gg adP|Wt'BTS~FRI 1U7emZb=ёbDȪ;-8 ii:-{ة,8 Uq1rzx&`@A&p ;>\'a9#!)"3 <;*A%A|#5AJ?$k<7kwK#@rff$ X0h ^/ܖy!L/t^>mJ:}S^-wG&4e}ZjȮ[+pdXʙGGR"xQcj%6{2%,L$*`%4pw~ZTJXd[}5(7tJ$ʾ ،Z(`X_fP @sD<2s\.ˏ藹AI of~KES&g;5.q~`njX ɏ4y󎬪V5O6`/&ٟFl]GaXZbihZN[<)ɟ~f …Äm`Hљ*=; 4 Hh.#~1>HgW|| z>=}Uc>e);" ޞ!+(-jllmg15*U[ p\wmM!].J}qǏ  P{a oNJy2MǨ8V98b"T}\FOXeUK/HL`m"8]&k|_ a_}1lcRoŸYt)+k _c xGM/ރF"&L~3j)GH%cJw 뢨&LJꌍ)h-:4cNܿ?HjCCuz,3l5D"yS#l#*7[Kpۭ&Üm}#fLnQ&l1V ZcEV2 em_M6s6/UYa+%#P-kKK?AqvQ{kmuب&6x_ZYl;G} $I8Ѐ뻐 C%:Rcq׊|9C(~8ݩhmQP MSĔE#0.w^w_5YP-P9&>/+cwtӡY!y OLtm9! -Ť* Pv;|WA xXԣw+'KD X.''(qz2Su+#+|PO(kL`pnG,O(7 lqp 9kȧmݦRΙFJd914alN9a^ZNt.yc:R;」 7OoXS9/`Bqw\H,Li FkfcutB)1'#M6 I]Z8Q@~#[2# vHL5/Ъ`Ibl5BazX@ijt{ =aw|3g$f9@^ *#]8(0܎DD BM liOr2H<!ֽ#ftT\,hqkm͔zLQ.B:"%|כBO auU9,dyo $a ,04wzv7-Цt\%wGyC Hz/uzN@I 8rW2e"s8Aic @, Ќ;Pd́YY t`$,vvdB/q_hYEV-%Y_滕nl`rz3yZ~YV3Ht{Z WڳmQFԼHr-1Nھta`;ULFNX.eΜ;_?(`[fL^"+\jUS3[Aچ)#bPV3և;, Ó|@ǿBJoҟ:T a Ovj ¿ 8'}%~*:,M{zjy{_/Uyaź . VZZ9x`y1}DB{bGeDFxdJ %̶@ťi/#X{AD4XU]cYt,:b࢖zr'98^Zt(PҼrMdv5[tH HХ4Mwlmq=?&t zgf_w OٔB +t 4`p؉Ss> wMx AIRp(OD6{1 o"P,5M܍N.X6,~6g0Z7:hH|GyCECpKnV1=;T396]1u[:"{O!ÇhB!Ym.gS zD$|>G|3(~riU,G7xI.k fQ6rjX\Lܫ zDڝ2 Y"k0.T:~{'q0 )ۖtpzร9KW2HKr+# =2oJy< d#,!քt oFG3t/glWqnqg6PX|#=FoQ,p9D*Md.Cavx+ݒM6in$eNs4 CE;ŗ촱 $zu]xQ~^B(2Y[UK9ٍl|Qprj0HI" 55$<B8 fUS'ԭ jg_cR,fǒ-{f {3PѪrowv<^"p^EcihBbz:N= b'C2Ai)j{oWE$oɢ"*ITXxvKVzNǾ+#ƏcH"6dә7V"`.D),W|-*NJ!PsJ>I@\ -&^5Y'Ta%C$EueO%CEgt4?=lĠas+JXX.) n- e 4 ,%u>Y*D:;@sɰjp1Gš4@ثSWcǖ#_xSFWKި)ߚ= lFo[ׄmp玣 /IL_f9/pM;4zkCmgk`\('Q|zv}iBlub%Pq]9E|-߇[ؔRԑ ÷hAz(o՚gbVwWpJqno 5SmBԼ@gi&_#ݨT霧. =aǠOt8^=*Gd%񩙖E.1\CF,GSSs}2DviMB/ChxC^Կ0RwFQS\{|oYWE^Ϭ~B4 c5V/p>aq)7%5D2a92ܶ;O+ӤCDΓD|p)Ȳ@FJ]n.KQ @.eIɘ= yֈq=zmr<[/hPB Nu)Pvxj>}461$E#d}ts!5 wiy4$n0Z,g^4^@JVbq|C wp1k =:뙸5UFRv" ېM C ڱWjse1^7^Q-LLGs(rUk2Pܚc^8L t3G+K8~'?Wb!S@b׾biffצc#TQeM bTaϤE t dQHL y^k5L:93 Y*-Ck 3 R%]mz=5L9QzPgej_6!uM;dM!o449vLȽBMο>v5n1,7-7{%6+[AR'{K,էLK_*E`ǘbq agTv3 `%mN8<DaoZ^$$䞁CAmsz)1,ݲו&׉m/W 8h;|)#ɜN;>j[;JPJnkGAW 1V Rx?w} UR]`Yb(U,0n.YHSZ*hLUR1"F>5" &Ċ= ԧz10>Tɯޢ@>``8tc`э.ӲH>GDv!/oyn&^h\=)wjQ25P@Tg6`(,wT!)u˄~&Y3G #xF4%RlKUڧ.o*0%#Ҋ+}d-y "/I\7͹C| &[h#U..JIrbڤ$Eװ`wA670a]xt.7dJǾR&S/83h9p2ZV"9hlNJ~\P޽ m%E5S h\% CB(. $toljz s } lq[ oy ,ӪCPRu9*6İ;z07Xcђv+) kDe e"6y|9+\$@fQZdXe ĉɵ"UQ]3A;x*:4uEg+hV~L"bJNч * }H= mCW2@@hk\<^m#ƨʺM,jƟWPS6} QTЭ;>zHRʕkٷ#K4tjvU> q"^6 ҼG!$Gf#$~|۾0`o_lˮdUr S׵@cW0 K?Ȥx V}w ?//RB%FXg܊"[t N$G fN_IG3$jjT`'RЉO)@gI$M]# Z@檝j0DUiwSHf1cx["wkdWCK: $ 5Ή6;r36y+T gLd+l*[305H0 ŒuKآp_4C2vK5/|⃡=gf;B;%Li[_';xڗ.ʢt=EW(7i٢{ׅʙ0[,m&ӈ(_*Xow {RoJJm+61Vx58{H|4(Wԟ&«ucqs#:D+|&tSP 'o4|9l@WEE?^!U.?3^,D r#,E'i<02⢻q:;RNٍ+~1;\K mY#3q&19ƅE@Ǩu%<;Pi&q|ś?oP΀Rϸz]t@Q.Fx h)/~[}3ǂiZX+ [2k̢[&lv @kk^q[d&wW{q^TG7 /wp6kyA쟍>P17ca4 ppGVLJvQlNRnmQ;Q7Rނ/w vøh9"DL:B1`|`P?Yqj&Cp^&io#]S{jHEGz%Gr= iN߉ycQ9E_e<.Yu`TQ͍{ioO\㙼uD>>|ӧ:a% jQ uNsϺN\7q lge푸9/S2\DGfzz 6[e7h[DYyw" $ gVamE&sbW>4N&bo^'n'zZSϕ$8 gcxT-ta~LWp9q+蛦(!6g&m=[<=`AnKE+ey^n}up8Mɕx^&[RĐZieJpDiT,+$]e2+ϳ@7ids)N`$o=dN?ބ._C6++xbw6jUhPJGtbv=LӚwy[s l$ N;: :{),-[}'\+Za8織imʏCeP,̑ KܵK$ಆ-R~>ù,l@k aܵXiQW~+">yN P/I3$v&z'9TH/Q7 7lam;mIQ4Dz#cxQB3AkgM4gXUդL$Jș>#3=a~NC0|f)86C:6^D"mImkpzq=\tW}!ܖ%x- s[rew%aN5T52;h) 4k6 ?dl!wR|(݅S|A䎡q_lҫ 7f,e/.U6 TȬ<#՗yt$6 B5UwUm<;TVjA'ΰIFDEx,vViٯLy\0!`bR-@NNtag͠|p8yu0-hjG+ %K&('T^NSիәBl?(\p+kSsHn >Vܼ'wz %e #ۙ' 6j'NmadBҦm괤*X E-V1Wvk-2u9Z~42!-*ٹu9Bk(:4i`)Iѧ<X dƽWxpB k'謹VPOt;]1;hseD)J ~} =(xI`K0z:nNӸ%ߺ BC&[ؘk KF%&u6bJB- Wb $YJ ?{:*7>3r< &LyKn&S<”9ҽt}5mb~ѝHEbsj1K׎a@ ?'Zgoߡ|YU}gARK9(ʐn{sI.xINd%'~A9flf#֏?mHT$̔%[h2ˆ[^~(? H@xO^KLITox ~m] r[w9[| n8}&.2 q"x|i0U),n!80q;o}sv2Vʰ%8ku!y\y)>l7]Y a`?4uY-?bȈ*PP ~Oc}Z>}%)`7܅YRi(!6ll@큿6gכ ϓK*!}5 8YsX^ݲNEMR lv/Q~=ʜ"HvuaEm~M>I'gE2SK0D/(Uu?a[Cg&ɿ>o, _>elL 0k4<:ՀPj(L88[l$LZ+:i;֣DžL"bAV򶗪؆ɞ0H̑hw&ꥅPHNs|@#USw뢙 U{_!Ff{&fûQM -ܣuj/P=7~ei3Sre0 ;GXhEG fAZ0vF CRJCή-u#ate,ufO9۟VlYJ۸SRN͒<,΢}UbvB!bL 9O–\j>&TG0m>?f48>?\,<I'X,u],UFs7y6ȑ۞i8c-(@OFA{!#i>ܹ] [p~lF#YfA=t6T 2ctL`#Voo89X"uÙn,5Q>> ӻwdF҇t=h{ Uňr 'H%_^m/f0'O8KeH0Й6=v@({ٻAbԚOISzkGJM4Gc 5 㐸DWf_ 75 { |F!E<2 RwbT@GhTq4NI&/E`f*NN" '51_ckDq _hǺ1gƐPm{cp`*|ƫH/fO+Tkɓ`dSW,+9˺<3zy_WUsTs3% j˾9\p)_w2VvEhB#TG0K6Z4'.w;3Q-*'IlN[ЛU?c įcue"WΎKi>GrBbmh}B#}Iit}-b|C7]-':g+Rj?НgQ6];%C"$(cD88qfZC5c=[1Rp&[#r?QE10NN2F'X ; ]'>0Nb_/g4y)QzTTma/F)>\q0u4k>lg4,(ČkjafLH&3ţ`:yt1V^x?( 2XB5MU o%g˃"9M3k6z`HeeDy^:=q)YyU)p"6Ux2g#=18R7fa=/CiaE a`^]*vc'ʃeTRȯܢqlv߽4ο!9}I_7ho+afJC]S_r Bm'[iѭR]S7v.bt T giTR@sV,o<+W qz`;./zIe y%D)>)[)D#-%_yjeY`M˶ w-:S&I1 {[Ŝc瞨3ˤ^k=;Ӯ:FXc6@'|qҏ7eٽ"`h/ȍU]-Vp/l]D݄NCnD\CK D~aю!n҃o= {oƟu)ekщ0noM2jcipԬ.Q@N%#KRno=1bu8UE^ٞT,ɒuS'_UF$$9)G`3E r& PL؀C%lqe21S+;U14qڍ? \{IY0D<#'PixOj$pD6m Ut]F'Lddq;&:v΄a U}Hft4,뙗6 Qsr|46QAM^,$[]~tvFL:]~~t>;~l@Ià}z5h?tg;̢-B!ĜgTG{\YdO.gA ݐTœ##T>}U058:g|i<4'[2핈C; *x˟#*kY8I;)jGسU/_3Y|e7d0ni(&1`G 礙ًH\ VTL]>+U q{M;y ~ѸNXu"&B8{e!ʏr4!T^UC p]2R1 l:,%YKxX}ceuYlJ>Zt\iFO Шwwj(y DqQ5ySC4!l`:K4i1Ξ*cQxl( e‘ϒVZLI)a(У+dr'· !>^}/GQyM-k!79HUe\=_ZEnZ~Vۃ;R:7Yt ;@b" ^2f LЃSGcq_z_<7 ~JH)I&9/D|&}L s;YXDG;/L^y~^:|dv7Ns"%?&L:eW'rſ3 Xf"'Z2hA`I'nYi6ae4MIqʊ\+aDYEE_h#/A|VQm86PN66^YINv3"UeХt{|#6N4'ã'ڱ>pp@yjAIE*t{/ {I ٢=!#x.Ru| rh4nq\ cAj0sQNP ):kdp5 (Ez3jS\q~=[ݤ hRz裂7:%!4=MO*i/F iF=3H 0`w =kvv-#(^5`&~5Ս$WVEe_|AWws\ VVJ:v_^B4}5\IV条U^ Myoxt(9arE=q8D KyxNk>b+A=KiWx U=<17m#jfԲontOSyg "fe Iu"p[sl=SO1]n, ";gˤ n8~|t.:CMtآe4e#AMqzW1ΦƨX 45@?"ڴP';v(Zk|f [Nwt$307N੒t-O)o8M3|K֒6pg+ϼ׷߈ܪXFliqbPG.e0 (n^G $  uR q HRD?^mmHcqRBk Gb> Y^jݨńRcDKr1JbD4*v [:T $9ϛ8aCbyatKoT:滄_D)Iz9 =kycrhѸ(Hٕw|tD \s@v؞~Wg%UȒC fNXsdOn@EO4HT H3qS%`W=hb5Ipj7H !-PQCVP-^jd_нrܲk zPiw ?10'ƒL sk՘df_.`ar_wEnuiytB ,@E$#E:H՜u.;"1#PJZ6;fw>t 2fyDkV'C}1F|#̿P Qo9؝&K4v  8Kqŗ0e(Ry ~ǥ+6۾UDUU5x!޷0稻Vٝ1H@w<_fN:Kޖa"" Dⶄ*.s|5' wBcNo$ۂmȀ-Wie@ԪW0uHD K<;|'p_ H47yL G}h"iʸma\w'v+ j"Ag=GƻΙ6Zz~Uª7\zOەلZX|NWoIU= -X"FF92G|_1B,d@ VP|5꠾eX?S1I`z7 o+k#xc_pcbC@KLɚE7?%r|=YKwuޯg^l1l.뢁Gg I" .|)p;'7ϟ_yʯ0B BɌrR!L")@/؊oWlP'?( 8 e1$a)+uL27:wp#XoM>zíT$A|g[ה},*DO]5ljn "Nw!"K fe~TּD wX@8 rүGc/rNTU[ÁT:ipL40j#7u fH9?ԦĿn gP덬bf+^c5Xq߽fa"'*u>[}ŠQk=gLI0WY4 _5ht}D!Bv6J N,#K:]Y Ǹ 'C Yl8SMn5x=PTF 2٤J?Znj[t67`HA0 #)/pDM;+31!Hּx@jb/i9@x;Ҵh1 挾u'42N߫]S.u_6i 'Znt FXdUژqZ(4WZ!,V&d7>Ch#2ꅬ8xf EjTse۳+2N-Do3b,U߿Rh5FsKyۉ^fo0Fp8Ym'z/m/mBJW\i\={T EchHB@<Llՠ~Eۏ\5/(Bq+'_o|, K,L}+v΅c h]=,zdW3cS:B<"CJIe狼VL.9$f4rs2]0P>Eڐ3XF.q`Y(lQ6`/Kd61~[LLH#.=(y\mO` QD_ ?&a-2TUH@x`\EQZJ{%,v{1U|qۍP KB7MCr?96$]f9ҟ\PȚVT};i ۷fkW2;FJ?!c(V.þmRom!`|ʀRT&ش@z? _KDaVm,dFK  }qPKGe(u-*Wu|`(P+gf%w.mv;.noN(SRs/>O2M1 u H>LEVcǃ] ~3Iy־lkzUs- -+L"L/5Bo"S5s+L3 |t̚y u.5 0,,z2Ʋ֎ۢ@hcoB3$#@yPF׫-ٞ.P i6%Qj c>$p@&.ilH>RJ7(d4n c0aE7B;AV맢hթȿR&ў丷ΗcɔZ!SFIt 0UātdIbrO.)=yFe/cՃ8k2*[eF YY(~h%i:C5^yDHp$QVU{v } )R=c>[g7]u~aeN"F#^gdXj~fC`B\4m'UJbOCül8e},mj+FݾkqY?yAC%0qu4xL.(\4Um`(МRk:>+%\_/87 HRDX4^ lJ?< =\W,?)ܯ,dJe[sjJ~-b!+C*hh/jh 4!Jw nX]ģjA. FvǎW+ԽU#Nvz1M.yx*,%e(="=11;;"Ҽqruu"(/agf%IJy'Ƥ}>})l"FtVr9ޮJRʩM>><0G9;AW]m{ ZO[)(v1՚d?q7)z:eeݿ3PETm[z*~j=(!%5G_+9DdyFQdC/W w!+YeXL(/ yճ}AN@5'wGACI4&`brj Sн@GYI)TIԾ ̚i5*|]@H"K+;Rߛtβ8P f4V$be"j<g]EbjVMnPt  nA~\8Ι6;x{KNgn:#CwWt֜)+qӀ(1V#<0]]I̱С0[Ssy3ƣI!dvIؾ (/ ..jby΁\,!07n%g/8?kT*vԓׂSucø. ;qkI5w.ZOES(sީgS m34hTѼ' x2.r~mRK'iBW2) SJD‹hHPh3k" #.XBe"YjMI~51c.K@:eǰ\RՖkrr^k5.vՅKW/'`F-{~Z@&8>_2*~U;\~ϋlu,QhWMN<'tdɚry^; .KЛYu ~ڨbף@EW'Fs6G~@vm|>%eҍ ;psɿ5V$mrA#WE&Ͷ^>&uSs\4YuZ(>Dc v+EP,.EU".?Wԍ_'2;NU>< 9]Ŷ_Rڀۭ]'C@oNJ:pUov5q&XL=ToQعcfoYnT_܂,!@dN=^ jQ[=Tڱלjj~#;rwX%\jxOx~EQtn&p%&K0[eHWD^Q9VZ1y-NmRi!d.hg|$,[JIM/e#vajjT  *[]đ+M0; " ʍ:FN-V̜JFWN1fkԙ3Ը!EP w3mΞA}2wQ꡷A@ agh=xa-9*c.k y7hmkC}+ʹi-r"l;M& gFP"cICcaJO*u2jԁRt[,<'hɕgLGUUݘ,;+ǠuƂ$ITKC`S̵_r\*]w{332)4-sTE8QA3aj`(|i3/?,7 f$<,)8)b#b IZ s)sbӵHV_#T ^bV*e`Q=^]X#;`*/5PNWA\T`7L!z zWsb;I 5DU c@769dc I׊lF`["%̜LrQYߢ9%):(ݤ@NTեꁉ` BʑOk[+QRw+NNDqh>$)2]|"Շ?$@ML֥Ԉ@ 6$͘6v1.Zh5(jXxxp3lhh&2Y%Vcc@칊*s,VK]sC%4%C,peft%5;cԊ~A$WwE 3AcF./=ޞbM B!VazjW;kß&O~ mq 7D#޴e] rxYF0cX8ۮd7cD.ҿA6t^<-42e2aGP\{A4)Z6h(uo@-'H?jZiwA<,JL2 Y!io4yܮ>C]Dؽ)EP˿c23k2<]LȦ[:VՑ?sF<9x jxqխmkaiYewsH(&󕚋bCS \ѕj/KKgaaPd|[b#:~,ѽjay:|"wat5{qFf7l.Z:uRG[S/;\d3e!͔tzrď*?O_@zpXF?#lTU]`;u9&+p@O(F/κP(4'^o7{fOč!):6$&&e?r)N}08O͌޿?򈆮t& O~ټ e-"x;s|[V+]wI 4,?*7z@9=rVRNn|ŇܛYḲ L?}ɜiS:15dǏy[xpT_>|1Q}Z#֪ FQ% L;M2"{B%hû&߈fݞ{)^g(;8k8LSc||2/)dY@ɿF}Q[Zwy&ji/*K߫9a~?iGީ&I&& b , g8*TP[%0N=_Z( sV2<îo{d]W%dŷ }  q+0HbŊ}]Y/%Ou|.M&NE߰.(-,\|'*t7aFx`-!P D)@#j}Md18 "gs,u[KBLUD?G?S( d"o}6-|*ʋK b"YKcv4C!N&{";ADePhcvQR"j:,^)Ѝx{@9U$u,nsk]}Pi؉"ሪ_JPM} T @a]qMm(zaHW})7sKDMٗ6PdO-Dn6 PIC/%!  vrDi~pO)UOi yw :pcͯTքgǛAYδGk¹ pQ6~q pS(2¥_pYKtS}mU^LN-z TfS!u'4ľJ^폸 ]9צ8WL|Yr5 R.ҩQe] @%{~d#`N ˏAq.k( fA. f0Dz)AFC!ǁ =k o#ZuS_X09;=`Gi\sgl# ݤ"WsVrY^BĽ(T7"ҳM&E\SGtY:%@]?vauCJ髁K$+Jąw ޽siY] >}bt[`I̡ τ(̫С|r[AM~*/ܶrÈOM۟  &"({rMZ=d6ZcRK18[Lj1 kh0&38Farlk xA ~ ?! Zm"bLGL7N+J謊I?1ΣbXäO09$M7QT>y5+QS v&48_ $yҰD`oeO{nf#.P4зjƜg"M_Uefx w5<1PYޞACDy̘N-SjUC"]B1~[Pt~@TgQQxrHjx-aA@(;e^ :&֓uwB)21l&\|i=" ^Áƚ^IzfSV/oWmٻos%Z#wAYPCa5X+5*vT(d.v?:]S:G1vCyHQ^%e:]ËwwY\1V&̷nOF%) Z/WF LtHس$5h!9x[m ;A_o !i{tMf_!lC'jQbkj KX`CH1s(~ǔjD99/8w1B0 sMI\:/Kdch X ^*$hF eD-@u$1-Pd6vX?cjf?s|o4:>߳'ؓظKx^Dy?hPG]RFgգ`LI'*$2k+ϽGhUf~24-~#*c,#\H> ur擄̷#zuj[ .O/ .t5TM!,!e-塝ۭ+l0zggF nUP sPp=%mq̈:oNek d&Gi(~O/+"s 3BT-ߌyWG孾vC e-Ӽ߸'<e) } I߁ PPe ˝EHjo$>O}h #oEAqV;z-~#:צaXgyXS7sDn[ }D'RuKOa(Oq [7dcsO4 z'=wqzRʡ[4oU`Xf=)*9—.Ɇa(^It0Nn>MکZ wZm¶2į֪P\ s>9ᗚ / SϿ`w&50 Oy۾Qy]Ԛ uM>N탓D ^#&JPc8ms {N߂)g]1ϞZSY~l{!u,ǻ8>4TCF %GG)dD/ 1_׎OHq4qަsx>9E-EWˤ칗^ H&Bq0g?{>$asJ4ɱ q11cuJun<1V9z}8 Dn:ǹ5QLLLS)&X_>;/M߹n97'+>(ɑ%i^Ћz\o~036٣q2y4t%C ,SZd/UBfb_cHL\Hţ8N紧VEW ApI0E @kx+b+Qj>pШƐE(Ɯ=L 6ɶ@s,S2k}]n}/(0{.k[@Akqij1nFD zջ  ϤPChQZl$:$!O(n.XhnҬxoX+ulb7X^ZDpBҡ U =&\|&v_uH %LsbYڪa[/j-aGP.,:˚D| ll 54EL`Ry1UHj39Svzȩ6rfCuB3Jٱ>䄑YQHB)UA^U'8j^ w=oQI_3K:9(_@hޜ+~ Wup82#fv`׎XQ' /ɹR` tR2ŧ~-A{շLF$Lc OX ߚh()c#8b9獥o)U^5Kp%23YM\Nʼnb~faՁT r5gU%Y%eGʺo?_N;I5&x>(x-& rd}vc ٯmq~zJMb UB'4R c ).E¦6n$w6I/G/O>԰q' ot>ԛXD=E.vW_lnrzRm@-WE"N^xi ewobΙ3vUH&HU zv "~.Bwe SgZ:^;_دV{=-%8 /?!.Rm&1i>izBмE=K4K-w21VwvO`ǵ[h5̊ :y~yK[h0,vLZ5pD׸5 uvRYmQw5.A]mhz)}Lhu Jթ KZ.o~iOu,DZ j!y\t [yb Z;ݰ4V0.b]- |_1}k{gIxbRmT1ZE z6$Kȃa2ܩh?a^jd|48X,3v>s̜ u悄AQGwp^ißo>q*BNB a] b0w`֌}F`]6+ěȩ} # 2`)r6+P<찈0G3Aq^lHS{guE- DXG{=̠=>nZ-荋gM@}+3 ˎH>ꀫTfݠ//_gI$5GpS{ K4>jy{|$Ijb G o::ܰQd9Ytз{$8fjI!=j{`)ɪ"(a}[گO?@^0kA7Ua;~j_M"/uX7\y`ЧT՛[3ꐞmk=N*\vҋ}QaJl{AQ{տ~ȝXwzҌouX #:o݊.L 5110n|nSL9قc-a{l Bl}Pf>=.E~ATzl&iߟjZ7]wm,_/-%Ͳ" 41$DeTsuv#0gcF/~7Ȟ-zdPr|{^ѣ'7z}خ!C6eOO"Lkhl1 ?_(. z9'`\\6E`yCeHkB7kʚ9D;h$CuW9.6.&,k7Ո(*C%hLv%xvr(HN?I.\_l)_.>T%e1Okye-\8,I*Bه2dҙaʪ&jnN^;B+jMe研H"ӕHbf _UL. w^hò)S|&mw/W Q9,H6Ӆĥz a$! !95b[3bI)PiYwS ~[c6MJ7$96z$=Kjwچ0,|OsD67"󴣀JS* .Y)yӍQwǽ3ޔuheZy֬_4gAT]v';>ިG_rrdrEXzT:PCucw*/'W*oo}sG`rs5s@Egtn[F?cRypp i?^XO9P0A??8Jr>?د7 @;OQAn;X|-6#1M6dGqVکv3in. WtlX'#XlXߥtьSKO7_{Y* *`VQ~{+;#MdTrޭݬOugxm fy~@N1Cj%#}[w"Ś3 iZ ul <$;~x\ĭ{آ0R>O:@DQܦ^w/;5@)GONr1 bB7O:vDҾiXx5Sat OnHR:S1Y^j1zGW %ӓtz%~ !i{YBVÇIL46;q ϗ>(Wt~ʃ[|.L$!W s@ĻH_ݏZY a7C~q&o1|.(Kě#UT [1^\H]Ę,IJ)&,\hxK]ΈERX 9u/"zMN9_@wrnNTnlrUH6 &E$L GHŨ m,PVZ(d15y$tF5_ouΊpTws6:>[C<wf1PZg]8UWޤ^BZ_t7u)H^I#;kmj1b!ٓ64_*aЄ&x49i4i\"x4ΌB8S0(}N{v3K?TsrIqҮ6?6;O)Ay>נV +@j]2R35 X7H ^}Օ*PkV3Tŋ[UĘ,(' Ρ>i|Dt~D?Zd-DZa{К"1p Td,VʔaVAY\^{r4P8Eބ1FػHO>hIV8FRDŽMf5>̶і5pҡ?I&E~jT.B~#JP OM"I<8md@S!dOʮX0u]ӤE>;Iqx Ɲ0alY2o؄AT eaw:jazNTW-~D,=o%u,hu뛦QbFYeydݳ~F*쒹2Xil1ØbMyd}ڹNDh|ռBjF yס b.#Xܶk]CSn?QO[tzA6Ǚ#=y]bC4BwmzO%o}[|,Pi+OE[8IY VvƖ k̞̼FyPrbmCu!@i{;4 Sm=p M5%cQ5~u`n8.y]/=謙gT~Ht49~CM_TJ}Zb/5wȐ7A pw|Tk](>`lG!Ƙw+cd<h Qdq}2sMBonr78#)G߿^&_97 6m !K+F0ï$:!g) yzV4!PZ:'ZAq7ECL +;R(ݩ|#ńdJs=e:YtSK{w H li$g¹!ʟ )d7mȺ69۽bVoq1.]8F2FY6$-(QFt/-VW-Qoa#غpElR}:*zjׅPa -k5.72ɘ\Bڲ H~{٠< aKd jo;/Ze(,DG+.e+ƾ\^c҉Z`L +#@Gocj^^qjl<\O 9hGW D(L^BxSI7G7Յ-AʿY\}?jy7q*n6ELgNWPOX"f#)ovQM |Ce8̧"`DWDi#s-H$g!+_-uDfxWN8O/(x7i1k qX=g,9]X^?aÅ=/;Rl:5 l??2Cݸ\=X { n{܃k/9e\R!22 5qccϕ]@+o&FFY%f}mwцJ~YT0xr̮~ÙB<2[%~ օ%x, ~18dn&+̷Ŕz Q̱y.7c7 B`7!W$yl4kƜKl'\L==Xd. xQ\єGM؜tP'a4DC.#퐚ΚD,HmbKկ',bIݾ SksRŐ%f?45> лӂ r"aTs%bwlK}z`C U^kkl1ɔV| -z%l~c`doQmpku,Oq`Y\vZKOfP[ix0뱈vrVZ{7JsrHyaP3L(Ũ] t2ϛՠ9_ ᶰYc_h%tȩ-:'Xٟ.@!tWq;lL.[өvf?g(r{>_ h2{Jx.UG$MazU!asQ` "X_Y1UL9w9d`4L(8o6o̜qm#OEtHZ)%(*ٯp8`ygcffGuǢrSX`\GKdv&i>Ƒ~]EZAG#;pɯԸV-=F! Elu%)ʐqʚ s֋^F}Lt.Kx@M'L>/u*r0;X—lRt[謹zJ[Gn~-SCt dwOԜ 簙FU0F/oqFWn*|F.#@}֖ YYL^ΟdXFƂk; O)fm$6͌o<*22`/a!fΪnhvLK`^vذ8x[(rn[Dўq̳Q^||[Jb;B[I4Uqb٢)  J&D8/9FPb'+#vlecԿDc8 Vj'5ժ@NR|#o223DqJ{0'{8bJI>eĉ\J\Kqa~ dzCf&-\w4b#S~ی5]lꥌ̕> :Qi&xxa,՛K{6P2ˢl~F_3mmmN as6\k-NrG_۞E+o`hࠉ51 Մ.s)B-/J05֪v,f75$ `,#g[ 0NSţWu4q2+SOupi>pR%mO49B|[pXK+BNle0lK233퓤v#8BElJRj ^^vt 4E3t¸\ +}5MO{'j-gX0\W]BF짡 ] 6dZbB̎$KupoVJ zg9SoN ` B|W9_>I0?6p.Ic z_ar dCŕ3W  ʚ .!Q||[kiA+#%rc{i ?1ϭ9%rhD~R;ÜZ~(zqs6hyȺm^U(iUK4O>;Qu>1>S@TU2ed>CrIrF s\{ĸCdE9V+9g=/bDerJ#GJ4Z5єIM\QԃJ6'ܲ2Z JN szzRffj.2[䕝/>E=8Jh#kӢ-R_(U8DhQҭ=qN=E? 66;Ly Zu6SWԼoB}O{[BND\xn/-cb7 XnzU d6Lne+ɷnv(Qm$sM e]ڋc̟UT%U&8 XG9ʿ|[|qtn2ʤ,_n4wˆ_M1Xw wfn J1FJՙ4BQő)qi[YTC}Db7]4inSvv% E?(1K"fnJ`Bͼ{wZ: o3 WIGuwA2#3JnoV2X &F- cPeAKc40{|_٤"Y#ڹ=ݧb␭8=6!ӿM9~6>@Z8J5`K*nJ>m4$f _Mf2s.-VI!yyRH+e t qAꪁ$؃L)ElԄ K ԇs 0QSa0 . K*CF eRUɘb_(ڥlYqol0Jޞ {C[K;ӧ>|F7Z3?̱bYw=J+/>.@ͥUe|M|V"_6LjB0e.RG[<Cs!`p-Y˫wxZ@ ,do}Թ'<ؾ6ߪ -5umWu(ADheN|27ũܰm%* ?<U>; [JZʯ?٠}| `Fcxj'(Y{ӬD!TJW7} ' y # cLfa9aJcP7h~+#3!].S$jR -uF|s hVCb_f~HDi ם.wzLe?{+<h뤗_Ͽ~E J?X[I7x_Qһoh !+ @ Ckdq_fF@'01@a;M_FB8{*5=3ԒI4(4^&VGq=3igCO9!hKZIjFX^!#E$z#нL珃"ͦT;bq`Vt+T#?u%X*48DV4C"K' 5k@;*3 yḣs~S=MK O^hWQ'4kQɔ{_5' rW>:4DY-ʵ4Lep@ꃏA2ɍ([).ɄNFp2 lPΪW]ɐS6UhogWe>hpQ/oCMI5E[ ˤȋs.ݶkn_74l"@Q1D?n>]ѡLp|z^ mAq74X9s,$DbyP^[,*ExGːY'VS8\~pD\hKy/y3[5riU5_C+wCC$3 euk _zBha@̰K'̯{PťT( jGWnu=$QUΖMJ\&nʵ!3Dl_Ji`"{ 8Q6vH"r{F>~EXT-i_v oG8X);ИpZy`Um)D6׌թe7jJ eĊB0. ̥_\FXCb,)<":~%KFg,@=(GO2C@?I,ҥyv=ejgJtN l'll倄g~d]A[f.Kݬ>YE߫WXaZVH2  ˛[#}O"VP$45_qOZb\4ih!VB%g ,[fl,Dŗ0ro@~;rI^rio&Y&bΒ_g7kuw )XG-(xqAD㹁Aˁ76.8O0XB;@Nxjd,E߅Ҵ0EhZKV)n6$"lK֩4 0pNHQ^ʊnVA7џ{ɒ{8 =o %o!siDK&7s:A7Sj!|󭾐eML,ikw' ǵ VcÕ"c3ھg2d |`чXLƵy;ƜV߮Ԡ%*N# fijb[7i2ϪS5v 3ǁ<_/s6}Jw?A_ԅ2eRit H=0ޡn!n$0dh! 嫗 UbevdD(N!vKBh)8 \qu!E_[+y 0<6Q{*07[ADW0 fo % wZ/+g 1'ۼQ׍Amv GW72 &SH CֆPezytyF9A B=+ѧ{!CTlFƱ&,Yϴ-|f5`^R_ ˓X ߁| .켧٧F5[!3q2PnjZ}Z?6j?Pʼn ,Kl4ǪvO˕JkaiGfǯ$P(n _P, sgdůngy}bcL XSXXۓT |I5FVz:tXrh }nwaOЪٍ橼˜fLnj *̍g"X4爴V $Ӑ[t/\X'j܌5zc2J Q N_)%LhRr=&$gR 1!3ӳ5Mm=}brwöENKk6)Jvmסk=TXN ~1"/4>PEja߾񽺶A!L_1{:_jGqı *$:TdX'ο3N6@ZBN:gI C7n*%4C-7Ԗ.v&}e|ɵY@1W~}*a/|}UCi S0K?U{fw.逻rgl*lR f[:;J{Y@ԃZ7D_Bd?߹02#;6K?^a>#[ ,gΝ5"*7qbExSE8\Fzw6,κ/Bj\ws@y دJi܂ %, F\D/*B/2\WfG& 0_t[~T~{cU8bhPџ;ץjh!?p!!ZгcBRYbbKO㓌.Ttf!ٻbPxfkoUrWv6:u.*}Ǧq_gkf02l2b8E'e_ Vne` _ziO+6TIuOSy~څ)yZ^ᶲH(4iKD/`u J^JuIb,nѡ2!J yelXb]_~JH5p)ã*a<YSZh#\+S|/]ܺBFm`#W"RQ6jbDr"iӨrZZAUuRGѴrDڪk{3:@^9Z8iI 6pvfH-x<+bPȧ6ם݁(=D"@Mk3=hH9gpP3l~hˢUZkm5Y{`d Ɨ=+{o Fp 7z V$T/p.t|Eax& 3LIdK; ⟡ UIpV7H_WJ6zH~|Z ]WB%z |4lCZT~5 EM(oFMn?2gOY G@A}czTGިR.T#A(: GfpܹIJkQR4vYɶi, @Ed[ l4Y; rE vA0O3.Jl"_mNc՚KWW]RҨZ_s3Xm@M{Y( A pzuؽIWe]\g 6l1OJ;f{&RS|c3 GECrU.v^Hnu} k%L\!wj=: ]ڐ+Mˑxk:MGKq'LLG.vUѽ ƾ"4-e<pة)s{P+'p>kS`nŗ9$EhU]YKguIFd4ڵ/_R4I['IcTH pޝ=u1TK@`o!;eiV[#ȝ@/Tɒ |Lbਃg枎oQ͒n,bh d^rf:d>!GMX^<mK:]ũ/靖m؉>X~uQVq?(Npl_](F:jY=/>D̈́ѣ_̼ cQ6m(PgNijjEf ۠^+JJ7u6ShS 47X 0-YZT]ȢC5+.i0 -l,scgq +B>ػٲ̓:zٶ-ӽqøjP<vp pW&|/wFrR>=U`^I' 4ךJnx JxFzfUϱq-b?aZ < Zђ臕ѷpLQXimi"ۅ? bMVܽv}ǎXYMy$r#J;- صgF?3[` c[S ؘ;1͡W*'eAT +W!xB֣&ѺѠ151tvwn"1%Imp2e+i~"pKu= ֚=pKs!K]H"ܱ6. ]|Nwnxe"7#`u5T0U&j 䀾c c ~øs?8Σ"%uRvW i hJvnVI! 3.lea]]g}a:ΥZ'"_@ ~e9c.a‘bu\'Ϋc*c"/HHÁHԣX%q&[qoc\ԏO 17,6Ye}L *bb2>H ~s{vK_Ǥ||WmǺ41ѱ%%H[$DžЎJIG4=mɹQ]7*MlY,^8-c+s(s(u_Kl ϶S 1_?󸓸̔_\] 'T#[z:ԉDo+3Yn8V,`xo49lSBf>KHM-bT/VȩW%] ~F?2B%~)S3 Z/X*-;Å1eől5Նd@O23Utkj~- (UmHYG:E\ݲK '[ʽLp}z#qcؼ[KICC#%[JbFeK!H͵+ld6۽]Dvdcrў[-;mz헚bQ"tx B+2F0)x;nޅ@ViqK jB4Ҭ`,Os=yT >7DxLJ3sCrYIB\p8m K94/-?%[1w+Hq@Z { N-T;_KoF.]~Lxt4])N"ӊ @w5<1MflGi:V!Nd6p|_r0m2ԑn5X_mckΕ+|7An6! A9 ź@k$xO]J 9*8R٧"Cȑ1ޭ;־y)ޏ9!mmU1fZi3̽ݮ>tSSx~J\o7Vܭ[xqA8 vQ#;=ެi O^qǤoA( >-X%u/[rR %≈7Ҋ^~A W['Q_ .. ōM뻸񢀕8EUGzIdm~W;J-Ð=SlƛC̝B5>DZs By)cko"oGqJz$7IRKŒ?4Nw.S=683>4 ;y@ <噃änI>w_J'V}^3(^{JT {7].PYm̱> HMNݷB00k :Yx;bXP D/^T?LQˡ$`]J|H}F3.Hw]wf|, gL>-ǁ'J?qAkX*'8g DςNE%J0]l (L| ebUʱ OUU?U&M0}sHzY&+M@ 4S{QNq-K6PDzKӝ? vA|K(ʃY2rΉ)eu`"Gہ?eϡmdYgudC~jEog*3+V&P>DД!?JB(~yvn|vQi2~/AFcmbTݱbZb8s1WPvaF+O.g<4jeX űoBi ͸X7Ѳ?JS+oѩ ǩ^ (ZB(=P?)k+wR25 D_l~ʋmۡ}/]Y!\\%⣂էd%L@=-,ө/ܯfhS M帣tL3o2ޫ0b<eKKR%5_ɾOS&J+AhZ Vru(lB/^@"10DT:fV>ZKAA/ :djEn)V<(8 1CO®q \y|gaMX'UzHqiz^$@< kh^P~׭UBYIZNC8L#b5f۵^y3;eU^z_gǿ5@?JLt$#8Q҃ y*8f3ҦR3ruSAa% >6rw2\ r_G#0C_kBلiCEN/kfA‘ء!ř } X4 }t zhrJ**TOuH*J!MdF( d cfs.@V.ėsLTJޣU?}"M<{yW LB˾ljt%`k/4m*gRݎ=cOPA ~7gYE*cOhvk4N 7 ` iUZ[+he^Q!`q5wh)#IЏ̿rnlef"J6`AzoLo[ktJ c[<*e*ʉgY'6c <<:^>q,~>]Xg}\WYLai.MP)FPvm22ϖ%B)2aI!b%Wѱ8$>Y[ 9iCc8Ǩ.-G; 4(\6Z> X п˂h&|+fdqH5|mn{7:d3IðIS~􏺀NaG{%"d=/\8G%Z&Yքf^$<6>URHi]RzL$K llwIEsH'X۸ڲ5`+zy(qw|M!%bL"g&td`M`o5ҏ(1'x>Q @ݒ-X/w"BtQMPğ !}~ O~; hБk(Z[{-feCUfxE1[Ub2WoDX2ƑX΂^Nx"!S R Y 4$l,׷bG$ C(SԵyq2 palX`. =-b!Zѩ:1=?CϿmy# rDLҁ'~+Գn=#;6Bl'/U 7;HVHB[KlL>y/[1pY^&/bRq=.~MVjbK(fϨt9:B6f+"Yz.:g{LÓח8sޑROIC\$.û,.)=b8haիz_ |=W@pguA}IY^!A@YBpMXЛV*Y;vE8BR`+?=,a;8cPP >Y| L,xI<>[Kc&`%KүCFP/u?t`MBiչ~כa+<OvNVHG ]Hqz)oil?扆*pa%l|}P% K&Yȸ: 7g$]a`]F erh{HhjvF-v9Ź߱Aޚ N72<-j$yad)T_M HhvVD- iFb7\a W.puZ[~C $`>KjՉZo0 졯AwctEȍTa8Oa85W߸Gwzp@h!J _ ""T/i]C Ɋ֝=+[w8w>@dP1=E@\;A#RLHs{>D2}]I %k6 8MΒ`63Ba Ѿ@ 4 }2K@g[+ r,U?ߺSG˂fo}0EO0KGs@E›)$qy Hkem$t(POIV1H"}\0 Ed{FBbqD.tG }ν``FuKmmqWfvM,tl=xՄ0ߛ&){\E_#8h,45uH m1QAH@*1jͮL@syXi[RP4*+]YU2 638?KG^g:" ODK, vib '՜yj~'uz)@Tαu! nm)H`:%; o? isG{{n72vz=ڬ{:tF7L+<.lLRp؄;{!erC 6{!AigYʢ4+?%&Rz0l!~q!ْ9jnv3i|T<d(Ҁj&;R/Hɘy0p7\&듲"@ F@l! Ύr/qLomcޔ-Ts+@@|X 6LTb22,uc<(!)k'sE?Ҕovh4{{9UKɝ%.˖{QռF&_)sFoʊQ5@/*FK;٬䣋Pv5Ϳ.tE35GVp(9ݑ; hS7L",9Z2Xk@7LӄWfiƦp;[joiMSRr턭]G'?0oGͨ 3jS))!f>rY= 䥯_29tN:rQ9֧ZreWT׉R.ã:F-0fJp"uw;rH}A/@h*_B]9+owی(26(wrmdjtwwLEK6y ؘ+}?1iUa^kgB` <* UzU0W38Eg{@7֪h~Rk̀-[] vk0z8#~} |/?OI{R5͟LOD-cR#Ee^ 4H Y ~E.O }G!su&2z}ԯa:ZϓΥIM ^oW?NB-*H?M_Tr#f>j\WžO`d&1@A?Aѱ9no<3cϭ茼~yBrr8B9~1`vR@BUq<`vsnb@v)0w2̬Srܑm9JdLyk$t=׋bKڻ 7A]]̟ޅ:Ǟ:u}zx;g޶]G?vNQ{7t t/W|F2=܋<Z.}Mr'xO_S@Foi;HK-. 6+/mHsu-s"χGz 3i΋7v{fxȡbH'B{?dUIk{|~]sO f µ2 t,pkEоmee17ա2d$=Kћ db~vxKNHDC q6|@L54@WS6x`߆LտFPGᔑWq1[^pdQ{vG;_wɥqقDUE@iT<̼V|ͭ$טi-Zz,Wz}B(QkkGUp=y[Cb$x m s= oq`UiI܉ײBB$6BTnz XPܙj^e~aK\2eύb\fzCz2hҪodž#n*j>Ŭ$_돧`GRdaT/h}4EPTΤ p0bkêd_Ȕƿ%BJHB|WqCiˊ.RwvAbkْ!'g2i ĄqKTq=wc;p Ny^I8׎cǑ"Օiv;OJ-#̻Ґv!qPUH -jJleʐVBhˊNO9O`JSYP9è}00Jiti\e]N> 9)r"Ƥ/es%],ϥ!#?NI/ H?ȤG:BFG-G \̌lr}2߸l}!}Wloyb FY\«1m>JJ:mʖQD8m}ЦI /0 x>8CxiȰggFɯ_po~u[gTvÅf}rʣ 30Ys*S+R-l M\ѕ!qU 7R(0=Y˹rD菳s-$TwtݎA,WƓW ubk0@f9.&:e. dq\7= 7}&7J6M KOW!ԱzXHqO;-Bz`gpMX' Pu梅XNiX^\a E%Z<; fRhȐ13zS\*ÛsApc46A>zAw0ݑ]HZoHL Ȟޝ OnzvO()B,Q+C%E-bC,w9օv``s' E3"ۓvrGTx'E//!5%VOp,*4_V1(g\`*+6%*['Cm߁OK2 ,f[yY/Z uY]r@ *F ,[SJ23~m&Mdj-Ot;Z(2zNi[V/?%kM H⥠b e/D M_*,( at,!ȮzoSw)#&5~ۥV]~-B2(!ݜҧSm.4{xt$->4ǁ)U\2 )]a?㻒Dqsw<; (V2.nwU 0~YlKަ<6uKw%uc^!m?yҫOQF(+8^Ξr/L;`{z <4$sx5ft0@,`ݩO~<'CaHc,/u,rP;@>Xn4)HG-:H3T}$?nxLQ,J8![rL#O`?jᣊd0/mbiօ)ɒe2w_Α,찳=n~PGq\JՈ&s{]~/ֺ--77mGtO݂a'"Om@a#u0W5I6l4@@^t*w>k5TLU5n .rr^RK:or%i^rjSP?jhCvDzR^<2"ܭAC_pA`'yfևɞ4}jXsol>~&muXbqLlxp8U$(R0V b9'] Q*3Tͅr !O?Q>f}bB`'.(_Y : }[&qւJ n'Z!X g.ccqLء7oIi 2 w; ^y*4^ʹ<+Kd;16z1|焐44AI¤B14Sw%SE.܂5g9(w?X &.34I{)R(NjC=Q}+3Ki,h6!;n"0]ǟ-3af{L<弽vkpw{:YG@6^AwlVU]봳zԡЊxRje;Z!ʙ#ExG.Ns ~@|KeMO $g)J]mvJ^wfD+2w촿ze z@@Aj⣦{DHJz"vm<- 1w}\Ky E?P/O̅$T_XNvMVv%^b^ u^& NqNӑ% 6BcX /l2] CuȠ`2XMr N(hMj". Y* kͿ2s{4<V >M66c53]l<ԠM)[Z^E>lpe`Z:)b惋S>v cD t @"&Z`-@מR圐LG0k(~&*#A݉*RW7(J9qc-D:Ҝ?;R\26K#IP$M(ePhu20[d-Rm͂Wk ֏}E-2&IOU*QN1w s0kw8ϸqgHI(Ts=\ THmrX#gb0ۄ/ǘ&2>փevJ[G~"jGKp=@O9+/;ؤrOcwc˓+Pi16z 0y,p2{F#)mZ'+HD,(puϱp3o z;mdŘ0,dnՈSjn/L0xr1x6B&s+_5Cs/ni3T >227k)\d9oaym ;' J֟?kG}G3cAw%gC|rrT$Vr,iRI5.ÔasyB7Y#˄ #u,'dK1x-$6U_}zy!k W;r h}V̈́EcVos8Xm_h7>yʢ(MнmP'4(oi>p?䍈6$A #|?P 5s,64C.ђkS|\fY7UkL{z^fH()AV;@F}/~sWTAHpMB+~[_{)<ӶOXn^S+nc$!f="dCzk}vr6(굺rXz:f0{[Hrh'cvy< "$UݬԊZDu.'Tvr\"Y5W3G&b~ UH`HTH~ /YNրg!\ 0~ijz [ԚqhVw?PyɑBۭKף],(Ir~dl۽+Z%>Ϟvҭņƥ<_EF43X<dz.߇Wm|K ˕=PR{R-'cO &ep>E4[?e휞/j"B@c979?%iJ$m9Z"?)=_Y#|2D/ۼ Q}\×̒c@7lq0#gJbȹJq5?)2}gLYl~!}Zy;|&1j;>ۄc0ML?$m~zzb菌|v-& }Om"wE6syeKŢl̼u]uaMx?߄q̋9{*m)d)P"#KF.t` ?+SU#JG4/PF gWxm8NG]k#hgU]1I)\xg%:A7軄N}wk.L :jzl 8rX&"ɲ㐋z0xDu)'Lo*:6Gkۇm;C*5J+7Lة@`'}C9AqLTNv{pWTɺ4lL2W>FiIJH5px"^]#bJV՗bB%Ԡw 59U?6 3OfKH-7ݹwAϬP60j#xuϥY 0 ϭU`X!Z _ aepOgj5]rPק.Z$yk,BB2:Ao #L1N:I9KlKFRv*r6!)r3M4j$>l$~Y3#hW@ȕR؛ )Zuф߸) DO'f$T7(} E̐DmSq?3pC9+;ٲrڴy6:D; y2AW6@GI 8MGZ+iǗdX&tS01G^~,C` 7LwT8ǓTƧݯ\Oy`rJ*_Փ`CdTh2%_Y ]F3.JTOK%[:T}٬4ޘO4+"sӡ grD1#|>2؃_t_ni_ hSjr*໏d|ۂmM"+q0fOSmܿuDi20 #ƙ*y&s۔f)Sظqiz,WO(tD0_+NrYjđe #kuzEP7`" ӂj);~8IxphsK6"xZ}MUngpu)~A9e_)?Ej1Js~IC=ct;cۯ3gtf1t[NjP:.*$1 0AޗV^ n.4+(1 j%GFzA1;;!X_@ώk |}(KP6^ly{Ɵl)pT_5s?uaWgqm \b$agO.H:p[\hw_cbr|׮unulBtLYWEg.+ӕkO7ɽxHkߜ})*җ=Yν#J?yM%. \Y^HD(Ґ=\DvEAŜG!˭넽K;?gXZ}a۳uLEa7bZ_zb_]ܑ2Gls,;%hN^ytjbZ5clx bů[aBy|D>=,:x3SQ$T3￳a=}׸t{6|D2eƛZ, z+Eh!3{qZ,ft&XV5nLW'Ed [C+ͳQ<x] Gr 74+*&%,L?`Q,aXdZxrpH&)fp>0Rstd=X757;?CM]"S 3IjzM>\]`K+3MqR2:3 (3RW x"#AH^^d4b\pC'sųp/OCtH$Hp,XJV0$Wl'٥oBK5>* (5j'& Q@ aYzVq^ݣ`7I*d$(!/zLԝmP6/2$z|m\hGM& vL2ZD0UD Ͽ~uE]3@WRe i 'D6Y%KU3hwFȚ8; YOot<32Ʊa x=c &՝W~hH`x|ۥ-W[+{;_"ȡw<ža_Ύ}'wOK2`mLbDY5ւEj} _Wu""f *s6_uwfk7C{Ϥ&9tѽ 2 ō7'DkE=kazFum*`lDƦ*ϫ0| z"FJ‹"ⰺ=^⛰qsEm5$j4A/'V1 OvҔ@ӄbk9F!b"5 ' x^ %+V`c``hOCdvQn@xYߌ0;eѶ=OfvY'ڭ VMPc55NMTFNWՈTUv l؛ 㡛cs{gMrjo+Zvr&=FuӶ{a~cٮVDMK3?"ق{GnDUq1Ӟݩv{6y溃 (eRZLPeU mF\E< &Aw?7o5e<.VFp}yvs5'5Xnv)u8? k.c*RxD0|hW3J<{Hq4@&IFJCų4iokbÚjTX܅o8/>*0 q82ji0i푹$ (QoĐ6Qf]sݜ[<}ZϿ-),Ve!$?0^)pP`~ _ L#pXUv|Ӛ##6ldq7HN@*eM&9W_( ;tKER ޽2QdQ;=xldo]8-n}Dgd9ы%p.YO*Nw۩MQa3)^-TP tۃg{l*VW$P-9ZoʡOBJA`Lm=N%M:wME/Q~o {0PuIDE0 t/ }hH?+{Tmޱ'#N]³,CSR~{Aa1&x2BJ#W4Y=8x{}^MQb/X]."a$YT5j1cѷ .~wVr<4pk P~ckdnٗ % ؄|fr\{0ɒIgP~ NJId6N0,c! .9E*Hk?#i)ɻPчƶm hXw0bY(H/R-9Xj 2mPӾkC̄jŴ\ ŝXWZCgZ@$OII/8w ՕJZlZCVFUtۜ~gkNאc,u5;d)լyت[C8 K znPk bx@_{Np!5$6G ,bYCj= f'Opo~t\,v\$>/-Ai&vr[Ɉ͠ys[iQa rK ϩ5bƄ%79#rω<}|LtzQI[X==]:F212Z%uO0̄j5MMEvNX ㊱%$Tk;%~X@DBZـN+{k5wv%Z㍥V7Pƿ'a /_i/2!(*vu|R'o'9zھkܶ`o/Q_=\WU@n WD^*$ǿ6+9]1e2q^oi.5B Gb2@A!*9'-k;uAxZ>]WҪISi\G5*^|+:%Z dҳn{Roy.͋|TgV*Qe#u^?n-_jH.BsS:p#"QtD1Լ#-?3rS{(8PO MEq;\F Cs{sXT8m" *ȥ'*PħUaa=ȿ k&"qc ÆQ4C Za$O~&T԰<Bu>ii(%I>:ʽ, 3i#ĨFQ"|ui$_2P-:( 5'ɛZQnکҽc\ ͗4@G9ރpAoѷoA,0]Aۈ`F2/ƚ+oaŚtFŞ x]^y\SUO]+Z뚥HqC$a =Z[1ls.# R;SW Ǚj 2R#"\65[E)(ht7/'TvJcv-Y+r o=TRBjqz(RG"7. Yu=&Wԫ߹zdI+"g5gW̅1g,a-z;oM?Pڃټ[,؜5bVp21 +vxzgpuC@^W<+団|>~"/҃ϋq`k;Ϸ~5{^R;?*Ӏ>N>f1 qvT}&z+q~W5ԄI1,b\Gm mvO uj\ϑMJL>믁$AaG%@A70 #\fr&Cs,Wf̫[.gS^í`eL"|o KQC Ԃ"+g.g~YOc69Ou L Ai`CF[R6>})[O a$'3{`'dJL)܅L/ǨXjkO?yG[3Na2Rx+tN?4q{{$L%&i, (y80[m̝~fLh8$]q tY|=Ax3]}ۉ'Bb2,!R]T^WNޝKP{`c ;)HrW#FX 8[ ]߁S^./)(f>-l]n^,PŒ֥,eV3MQKE/-O<|ڱ /zn,}yHb3s[mǿ:$XTKrD?Wr6RB6ܮUʚIt&%_栀ܾzѽ R'PD8U N^.Ɵmiҵj mJձYTbF(k^p?~mۨE\>P*';C |g@(#wb\#GΟ'&Rv; *ܙ@<ދ[73,`RvZ2jA֎y4J-{8y{^UGȺ+o$HdD4Abœ$' )[#;6Hѱ<81O|g`7we\7eFkytmVNpJbS87C'Ry ?"ȦSGzN+Y 1!SQ|jd"ctY?2*v( mp2c5NQܑrGդ<E<!^^yxfviWɌ'S,lç:pr4ez"s-M|y>$KZ ]Ȃ/yd;O?B׿‚)K3lB: YS:RޚPV-?=_l .GvRS?.>C ݦ[54薏zd Fkd)Ӛ} d,ՓiGt&7-^;>S|8AKsB#愸Y~`ct5>ݻ`-ҾHEۉ -p\Et:gmUfY]-|`h$/5`\ G zWnJW+C4 )ɼcI s`M5~x4M® ]wi-EpB?Q|\Q 3fBEH"4Wԃǡ:< i2R~vڧ@ LAQ:y쫃;i,@bvj}'VPBd.k*˸BZ;`h +E{5b+=e F9w*|!2yavY9.2; ہ'2D &|:|t;TmB<&xrХ"kICt8qd֊ԒM\$@b=s g,rM[! /\TP%lKCRDx-JCy馋\uݓx~,hY/詠چ&H1#R׫+k]HTz6*;7vǝ Mt-e" 2s >7oò` cD Nn7+k:Jn·tĩ0-8DlvG(:A4;h ϻ,] v'B]9E)2N}S@{iswӃ!y_e;N߿sӄ}qJ~WyP=ܞc-#2aХ-Ý}Ƹ>dqw %L*gˈaLAȐvɫPjK G-΂'j_lq)`3{3MVß&[b/}( 3( %f ןԃGi{dBH>`!FJXcCaY1D7k=1B؎N0n}OPD6_-T5ofG}JPY[zdyIgv/%(ܕrG@er"1S>1Q& 8*[C6 =\.b  j`4ΚU9:84B$J."S s3=ml0RjuTtdo5kxJU @9y }ܯ`uL8^ۼ0Y\K@nUx}MY. $+sI}7LD+_9mgr-âYgIlDVLӶBωs42nnt"mwG mEN,zYbZ,FܜX+w*?FNZad `tOw&cG,:FIq+qy;T9I@9^ßQg]<ۙ M(; t:Y?]ûT7Nb8ZO Nk8MӻҴ`SN[O12=s/ku`/` p&dBߐfmT\Yɺ7'# PbC A#yzѩ$uq\blZ5]qy(իKш b ʱ3* 552sh 6n+X@lrNC7_y"W&fd Чv23||h (ݪ'ڇ2>`wki 0 O1sԱ[ V) O$[ݘ-Tttȟ,MΉlƜ+3#,2fȄ86xxrRY0VC_O20g!KgʫM$.8%W'@kpNlz)UwPu':S* <Ì'ȥr'n[b{˺p?^wp_+x7>O" R,yH]QԚPS \UR7IN|5Gz7<(O4H`avI%~VqZ&GO'&&V8XI(u]6^VЦ*UNLtOțOf>ȴ$ed&k4`&ENNtTK g?2u' ʍccVMKT g -e).%޾yan$az̈n8A*-+=6rNPi{3 ą£?e"`PR<ӹuwrH[rkYD]>*. $Օ- [eKBJrCmJHJwԯ;g,qs`u~h,*uƖVڎ CrR Vh?)S5:MwQvֹ`!@#OQ^KDDiAȠ.ٸL)<.PRe( *^%4"T&VGS|DC/Q^+^'3A;^a/$*ּ+ǎt(0SUЫ!nu%E.YH!$h,C#2% omDgՁ@G*>t*SiP␭GA3cB7̮~_?T@}:`A(Q/]45% #"R);7|y>!:\jS,$8yi 7yb-MYc*P_z`G x$Dcz lDiegG $3tߌNY9y-jR)c6O|%G*|PXʐj@/J>?gL&LX3ԅ(@t ٸJ} ϑ5w15ݿg>7FC+&[46|D"A#tpM bxW;o-Ȃ|ǜ`p[C!N=>%k0Y-][=ƶuPsࠆG"P#X)y뢺WoqBVCv@q}{gKY'{7DW,he=5[!o?l[,59]!hV)xu`g (4I>lӹg"+c0=n4nm膩\]|~ZL c6 \+Wxl &Ihª-ld5`_LLUk&܎C\vHmͿCȾ@ܚX*X&,u C\dpq7.]w&A68^$]g>yx gSĹ1 .c%e^>E0:! hgޘ[-/y Hç!WvB⦞e8vD)=c4HFUL(ӗ@}Q# b EZ 7X,/Ri<@_Saѷ?ȯܵFWu1G@&'%Sԛh4n1Ӛ ^rPpsέ| =.5ʐM'5gA":baMhJJEEQNcBCRY홭 Dv'?$pK|'Ϙi %"^\aba( IEGPx9ʘ9Tw۳"vƹ~Ћ" (-sεc<=G}9{#ă)`yҲ'VCSMd 4b_('$9"2DŽ}4*eljH޹"0lҮRi%qAjĪ5QJ B6_J79?+2m񅩪'(?eW%ӝ;cUZ)vd,sv/F{HTlIxhOM*}V:ҠX[! W-,ؚ꒬&]{0SQ"ѣf(ig5_Ȁh,J1,QxLs6ww<$`䙺1x, qUԎCoN{(y*:]x,"l1E?Rhl#l{祎_c{Un (=o /qj)$l" ] 2ppq7 C'2BFԮq:ЫMLIjPɷǒ7tȢ0#2i48{F\Gn\{ ғ+)(96MYu]Xj_:e+/'uD*T첩#~9e-A#C74I -\gbsϧ\Ccn\gk3WsRz|*ҭ~~|ܖ$[W=ǂF6$hnyM¼zEK}j#d˕]edi/@w3~KAԊZ[z ?54Z# j 96RSb0MT~# e4x(i&Ow]?YY ż@dĂ?3  '{m47#L5z%$ga\9Y`_>pv2@HW9MOP]_%m/Aǔ{TxP@3Cݽm03Pyh,X,S%.ƩՏwUf$KŇ t;vA-j|V^y#`~]0C'ܪf@_ص;I7Jk |!im Lur ~wrR6X+,ӝUkP<2p]F"!_NZ-6^D5uYd_ɺk/֔ӗ"P`'B9 CI̯``v !{Wͨ\0U2"tׅ flϡP=D1:Z+V8F豵cͳcT}prl iޏXI F2krlqMax t % dOhxt,Yp.؞KI=}q}Nh1ӵ .n6ZI^;'`k/kt/jaܧ o|x;{|u9?D@e|K&LMe؞M"$6x%DP`fOZ!Qn TDpX̷MBי"q/vN 죣1=$<#U r`3ZUp8AAtщ Ġ@ FSO_Zwo{g _G"Fyz(_fxmه]@a)sj @#[jNW/{^Ȩ[~T*b:ԏ^ X,dGh׾ʪjNdVΧԕgÇvA7swrS/+oēƏRD.XeD~/_^k=*Qq FihɈK}[NG7jqn )sPЭ06BiQlH;G?*#Tbh ^C5|8+:0O6ɨWSLr.j|fAoeOjPCNoA8ci(ASFk [Sz ţ%:3Tk4GTn׈:|1,XcH#+s^4i+yzbN/b*)O*'vKP&YҦ{&ꠛɀYTT/zs #]dD@)!PqhZ ^RaSe3pm*^Jy5V\]s1.WxlrlGLCh.2s1D N+9(ȟ}3{xE v,V:4Di?t|xSgXܰ1 7`)2G43BQJ%a%򣠌%94#]d h=ʕM`h*z64tas\2T9 )bc C2uIckds aK/|0wcFn(\7B_MغD%ZT&d "HfrvD3hXBiR{n\</euG6~%Nك,<+4o=kJ?N2P֚%IP';86ߟV?g )~N(gCCc`[bvVí96c8a]㽩H{dӀcUltMHC?7ŋ){JQ+4)R9L =!4kآټ!JQی0*J A!5f I9mG}7. a!{rbKˠ"ë`+aWI5+޼]2H߈F d% syY ę.ޚ\~p^7Rr;:+3ʦjL {AX c(<}8N:}/b}B]cVT܏uƹddL9=䔮E% Vl*hlGO_&qtTusEG/h:PUH-=\dυK(iC2.Fݠw&KFqH^z+.KѤX`nHPOǻR=j) G` ?!=@ow]5Rq7쩢~Cs$F K\ 1 HӴT\ ^u(CloJ+;|J qfĈE-  _6JS@!!炮״̺A #Ac9ڎ;%TT(ygܗ鸈oݪ9hYªLQ c_╞S1["ڽS*0%h=vՍ2@S22*'% `4ClSj:+F;M)ϱaWTFW[y܈yo M+h8bx z_P^HݾKRA葆~a(I *in RO&I2&^]rg84tCTM%UF~JcܚRPҕOQFmX+΁y(ѲFepX;E`B.!Ka/U?/ג ކ`|O|06jS-و#rI9`N0׍8+ I?:K2H#vˆs0 LD 6-9ĺnlH8k=8]% s ]KꔃDñ䕯Fnq9*@'C0/tlרM^/5끽`"UoO "h7te|0'TXzuU5dtl Vh'y^y2FB9dBv*BVL:_H&rcǞ9Z3 "./>E (QPiN3ë 8L-L (iPRnğ&-|8wV.@ݐ}>X mgOa8zo|ƺ0:6%f, G7RX{ xGs$)I9Rr3Ӻg_'aR]k QO?kO4 00%R Z&?<ؑs#M œCq p$֣ߜ < K5+) zc!kTy ha2E-4?ev:oq >H1= $]u{p4XACDf_0Vprv5G.3 1n~EspDF˲5Nx$;@Z'j$0eTε6i&/erlx.^6_=_'zQi3Qz\핯8-=WYm%F3V?q򚷚zy.6!\G<k@j[p̮)t,\+o]CDmX|+a59z+d2)w H)Aѩ[{e];fuG]*7k01=%TP*k_x59e;]3刼1Ω]=Et.N(?? K#q~WEނƈ&d[3&k,ۈ,E yľ(x7՟2d#U$2q12A!LrĖNlPA"(hDk3#T{m ՇQ4'j"ZKA]HRE9VOmӁ]iFqa U @\N%+{MCQ-k'~F% eo^$vIBVE+ 9K*7ߪCFvۀ⎎A$%avv aJWUl6ު_0;8Z4^AKKE*5n9=VXt~ #t  &IogCXVg3l{5NJ^P hlgQ"TmKĪ`IwqbV,#p/GL!;A:Dlj1 }V +xr5H?u!8:LL@uXW Jw~Ccv cqM`-IjțPRE ;zW5qob&ن+?4;F!;vh,-}J|wV9SG:tGфHfg3QORnLQKiokv9wo= 7|䃁}*p%rC{>ȍ6; CœB54U!86q[6}Fdp`PqQf@ܾݖDTA,E!X[@6UtZ0C ?&r>vhIt`Qnx)%%b݄슝ȷvcH @}Nye‹nAqjgEQ)C@J^;ylJC^9ٸ0xh3FjյK!Wn."ڟ^kSqpp ; ^4_ @7urKDPģ8+z)f[װ[Sd ²Ia  x<<Э9[t!.Ok* lFmu$+&q<햔,D}ea$/FP߻E|w@{ckRØ!vDo)St&@2BmD~J`3~f墩̪HlKS.l|bD\ /Nr+n 'ljN7pa6 # LL:R9s^jԺFRqXn >BU{*EpE,s).ۤ[; %h)]-|EmI a DSS|=I㊀JU?ȳrw(F1MהMRrW1)//`J#6 S_P!q,/yX0s>`9h~Hz99Q T$X"RӚ)186dpg{#g$`\Z:Э<"Y\O$VmiD3HuET"p}+Nd< ު%z|0A”/6_X|nfN ݃fߋzG V eZcδ,^S޺MeVnj-UH!ǃ52\ݖFDsG97py_d' GfU4NT@,/sUX=;H\Le=L`r%Ud1wf_yֶ킲 gkTlKD:;H~^wŽeq"; :W7 ?{djS'/lM~½غܴ@U$;X[,Ī:#?ۓ'6E29…*On+S*7HBC!N▏kCNZq"$ѣzJh[]sBy3!ʢni;t#3 F?5U(k5YZ6K-[w&EqN?Lm鮸~!'Vøˁk!\hLᅧ_|sb4V+B˺}WR1DfU M/i"2炧F+M`B5٪O h2rXNGU:XU"vv)]@Sr $)ϐB~nBk2(Xl*1 #][[51R>~&ݓ@д,wy2Yo0Ư#i&)D+DRi`9ZZ`,Y<ś_7O]5T_$o2p[A~?Jyx^J8]}D:CՋnwW*e(tHR2$]xC eKJջAf)O[ `O/-a޾&,'9#j(}w`(K99hDm Da򁊱A˅N 1<8&*+YpGvʕ2J HeA ӂ)6{:vl$x|X3771ʤ~'el7U yjST3.<|Dޕ,ˢu=CK{WN|?AyF–n|'یH? ujE> F.xEli_-TYc{2B Mm }΍3Ϋj]h6ۄ+`#/g_|m-'[Co?W͚B%dAuI%% {#bda@ā*-iIk8֒#hi(ATXCTQ i`o pƛKbO^xB! W4Һ$. oȊЁ[/|D"QF&F{+y gϜRUB[ܓmI7\|I.B"kZySEI">EBG\:=ȢҦkÜ2H h0zEi[%#-9 r}AъTK\qYMU* ȍnt^dw?~CLF͛!#ͩB Yurv~ r&0jD0!? $Z^|‹+սR]lڈP٥MJN!H}u+=)TI-3hD2z3 (;%#uǷqF^|vh+ߖQ%U+fx-Q;w|y &KzMft9鼍/ ǓӪ*pb"p`6L0(UbC#FAyU5|G.:PF3@%}qi&v&%.p;AV֐`VVJXR6 dZYadTה̣!Q^OHHr50-ͮЎ$O Pwv^$uo-*g5!ژ-jkT8!+:yxdį]I^ gϵLd3^Zc%[ZwVJg9b2/k0l>ܯEU >o9\@"njВ%u%\K[}㱃Y$(iάurGt'T.`'%:q챕[4[ǂ V0ɡ2pOYnwpe4E#?8ݥ ~/O"; /mDwv6 K$>zORK޶7|Y5wӥM&FQ!F4OH?:kr,=k@ãwiB#L hlVdM2q~s58z[N|??8F+-̥<]密bPs {obdTHa 'HW>Wӑ|"hbht 6]a0 @4'%tY捏839qʱr-7NoB̀Rw.`8~~'ڈNSًXd hˢGlܞ fNk2Oyݢ0{bJT>Ms g3I_lγ"Po6q!c 0=`VJ>cx :vȆx~Z*RR^˜rۣo4eTOU3𜝰F q:#Y\!yfc ⦏&% E4@3 ܑn}TJ0S_S7sY10^o$XeܾξYTv]gib,m7JB>H|T<8ɐE8`!%qCJ$wvGW-Qn\҉CG]՝{As{5U* J~ MC#C 4m{Fk3Ʌo@Zzhl Hs/ٍ`dVg9sJjhГTLGw=]>܌ֶ#DoBwR߮4 |W3Y4]qE\;mK||0\mCcT[38,"K& 1Lo "Xձh%~i1tFYn懵Rt@GԱDA~LqHVYcPZڹ1e33 'VDc> Ǡ5m,;6ߕknT{N ADӗA|ѰQ&,,t`RsoWn9HI~Z,:]nHf d㘗 j80cE@Vi'lQ#]=7|&B6~Hm:.bouDՁ{Ð(̃˼^f\_(kUl#e$$Wsc| F@jfq(:|l[o~e8'ˎe?m(7iSMc&12 }3((mww1gK}2oc̊]<)a6֧W Ռ;é'5]hr Q:$4H .s@  aceSkVL@o ZբabyBuoa$)G)̻4ͫ% zߟT4=iIϞp9\Y9cg3ojVfo!2gM@τ&_:"ܑZt6KT΀y;?\UuYlg #{Xp]XaeBR]0zi8>V%5c3$j8DB6D^pÝ[XqPMޑںjo;>tWGS]]+5tG䝣(W)8$g :o qD\ҽW7E-l[F+3\>TKD-]2sf\WuJT:gڮ"fɥr#;Nj_I\34~yW|Vzwv,XrI7.f,#D' 6 _ X/ < 6>1cmA>  bGDuIrh$"kzᇾ.HcΘ2`\_0xg#U"gbΑɈT bS/>-B3'kAa= kqc)mh^vBySv Š^ccgHߊj9fT 8Bz @;mIn=_$2y'IbzSQECGQq'I Asp\7G 1Y;?ԴHQosVifڪ+p}sR۝kFc<)7\ ~ϻjy(YWTd4SA1GDiN h;(aϞlJȧQcLkuO/(suak$jҧ6<%|A9-| pj8%Y6%4vb[a{fD_{7)i˫^=.J>6Yf~Z H M,E,ayVxBkR; ޣi̗$54eտ)E1[\0Ŷg̴{ato cM)KM  R=Ud;ZxEU &OhWFp+#ېEЬ7 TjZBzLw\rbڄП 5;*GݎH|*dNbBUrPE5Cϡ&惱=NBy ]@ixCpzZQT-n>qf܆gCUMn QZU`אbX/p5 Ĕb }g ұ+u3hɉdEF1 ~2/8|pYUb Pf#f4Nm)LPN TGfV";-'Ljq5ԟn*|=r#|3AD_B DGAUJ*/"wixqӬ\b&dV2 a_8EA"5v/gh6P sD)3 ŗ`53DF>`ĢYȷ2>T&PkH]$|r㡷9qv QSp!%\ֽӵpzݓDyMpi5{ RP#YzOL( Ml$^gP>$w xܶ^hTkv֖'L)P/ih۾U^]L3%:rcd{n-XwW 'P1D}E\eD u3R}7Ksp9vᛧfk7|U~%, I˭hUm(} (0Ja7Ab'&NIΗIz{nn{\&#CݫMVP0 ]=H#ai$N}<.ETX2{j{X۬6_^ 2x~h*x6Hx vK2ߥH"%P[E`1Ԧbl0kLDfhe]İ&:1YNᒿÿyt,V=q6ޯ'%2Q#$-B:wo$.q9B~(Zbh$nP@2SC!.nnKdPS:s:ػoX'1y-Po80a;3⣟- 7)[eQx?\s[&Եkɠ)㷊 "U7^C\^gECgynu7dEI  / uSӸz<\ mNƳ*Kٱ^jS QےG"ynqi&.u{L_@/D@lo4G)=k ǚ1c$St4E>IWTmV?s VYTO .}CO.SSl`A@,/!Kv`Ըm(Q]G 9 h*55i^z`gSQRIwo>2ysM=9[ V݈ Ћ>(k$ǒ||Z* :59h=xUe/SN:ٟ No{FVeba g+:Jܪjg'GM~_Y#//E)!2HY[;s=BpT*mҥNM7*zҾQ\_Go w8)zD#&PvJx]ޠ8ưQY pKڠ7i .EWL_D(Go'ORqay(ld]WܡͧW$-yVr;\Ө't2.-ekҡ$pL?xМB[eռkRJprYF#gL4zhA&K vŽ^pf'4Z"i~ⓧc `TgrvHa: dRDIsHR7?j$E1)[0P.x5QesXqF>Q"p"B 3ؠi5&KE3P{uLAW}@D5z YļU$=١lBcV R9:}">'kA Y:I;\^';'@e^GUF{(F 6Jdޜeb)>8F@<!y:(&-˲VFOvSA2ӗKڔ068TaT0)ddFȖ HHP8͚3kθ'8f ɠT -$L2L)8| oF8Ch4{$iaA7>]kG Qс)w؏f>ջ#/ֲ+ 8?G^ටuf8} fo ah`(@&Yyc4%|ֳ{X.W '5$ !V6h"UcXߤZ `cK+\ V廲@ODXvifېvOg|X%- U͝F@g;f6 8Q/WCp`:GO UwJaL'÷[!WhC^-Н&4hT8'#QX xD@PW|ZR_+y7)=BN7n$+9kV)sRU(/ݽ% >pb ==eKѢ@C^Xn)?Gvы "}[ĩ-/l}lEUskJ3Qu; 4װm!eWh":e; i WzJNS&;s/._+FC%q{;®ZziGb,Hb]|HB?{R vC]Y_-u7*_Љ_ y8!R_ l=Wv{,s4 =҅!Zd;Q~v[7kiC27i3i } =W:j^|$#e6+pJݤF] L0.AxyWM=(ç*$~;tc%7'nSB3n!z (6.@y׬цI8XG@&QAJG-JӋPܰ#I+hP^jظ(-.a 'uE[;%h]{5Iϳ'%(c"xZ0k*Aᠦf4,y$QypЙ$IpdFF@g =3Y? SU 魕^zLЬL0@=iO,&I"md֮L=I(^ S] 9LYi{"寬ﻅPKVBm/R$ME-GOFzO?n9)A@N Q`f{HA5d!,Gϗ3_K'eIxl|a P#e&QwB6HCN_baECBa4u`.`٭+;_舼 4kb:af׮[VABzHym&51:O_@$&&mV,7>3 )DTG3Kޠ|p JwCꦌd;'CD4ZP6yT:|X[ݑ҆ٴFF`Rq){D˷D֌|5a3"@煷4d^HmR7ĔtY1u2p-o<s8VܼvSM݃F!ԤGmirtPl)QL(j|y0d? K+˪S~FIt U.zĆQY/k폾8u ?8',(6ImIp5NZvAH^gj= ]4~fv 7ݸJ~_ qN)b|C8Imo6Qt#,QE|b{x46v\pLvJ_ޑ-dr{LD/15^qۺV-F.w8t( ė$b2,8aDx?v<6Dw,WJ̊(ko?1 6SI"fjrtWUg m~5BN*dz\qoNk! E [VԎ3p pTVAeC-SpЩޑ;~tv"5D++I, s׳ 4NwuDAhGEXaW,)qX3 vpPH;P8%n<)Y؅!uE/ c\5#BËˀD&O-SUlf2yDV-$0E}$:Ԥ`֦$q,ĎWgJq@i ElT ovu/C!&m\ &0wHx[{w_&Z *czN w3N_sѹh\ dWJ ʼB9:@QtFwnjЏSA4{إĈb`#4a8}m.FuHyPk4s,<1C̊ukD9Go!ii\%O}NTlUsjOmEj#KXPSu7'0H? /TaUM%&Zo,ǰ?:E.XȪR.{ބצw odܰh':R'eTOI!%_e{4관'`R/Zѿs@949,[J~N*KZ>+ ntQ a |&ӊq$U [>w^K_V>v] -SW+}a[Uҕ݊Ğ#k ֧| S%Q5=b#2lۺQd1N (/Hx",z"gCxji"DLHl/v,{uu"O煽o( .cڜV!ϣ}!)z\^T?5cGUFD]!*~IDf`9^zҰ-Cƈ݈!%w3ZVwBHHbpe̶*KFUWz sUF9uM@Ht`j!ÙM·~Lhq/6Y{:/_AB;Y/i Os<[K!P1rEHIUMBIf+%Bh,g"mqBSGe&5'27xsD^,_ b)M6X%[}ٛa514dDhU/%*GzAyw3FƘ2"M3>S*+ƞ3N(Ŋ;t!r*^2 .o9rgRofE(u5uxtSj83 !Eϐ'tT?w/p6ЗKdTWj*,|?،[-1DQNG߭5Ir}8w))~e&ޣ1kR:2 C#spU*뇂8*Y+w'VgK9P"=`Ă`wo_,ts-wS%nljbdƘ3k~s( ؒN+0W.(ApNoV| qhg)] k7W03qv\޹‘AeW@9]j`:Vb}VmTBaxpšvv\~jvASC{Ǣ_Ӯo±S&C죲 J>\ ?ۻ@r'BQL޳]`{ך/Iu`_>Drr[3g @]#ԋ:Kh 5<9 ' |2E4ѥeh)&ow()e&ТoT9kG)R 0ذ2'JNT4΍*0 kŇN2Gq2e[VhGx]$F˸lC~Y/Lwk~Fͫ)&n?j*hۚY4(4Ȩnbк'pRH/|b]W}oW ps)R5qvӝ_1lZ- vsz޳=}Ъ,ijrl^8J<_B xDrBR nr"[,/F\R\"vBpA݌g==JN+;%b a#6uyl)jQ€Qe\y]!l{)i11a"64 KRUg{I䱸z؝6q?YAn]aTβ^OHI.sIL`rZRR-mkPd>0Ʋ "ϣ.Nyїܢ\Uc.K3/ryV )Nj~ X@6nGQ]/ (seh߶dlARl F }Yi>qC.zfMp> /xAi[m:wnTv ܮMQF ]ocرpE1ELu/Uص siwDz\:ZH ˧ie26'6 T=lm0k㤣vUȳ=}2uKD7M-N/Sź&ΨwJجygrt2"췺3 +xY6X:;: ]~բ\f)M]^ i5bObջ) Rdf` vrQPyq:w`UyGsupC<I hD;SE5Orl:R)h5+ 9S1 i[T~,L2M[\9BYc  C}7H&o˱>j}A^3YX1-Fƿ=k;Ϋ}y2HƸ-=$*~bHgg%P0ꦭ~D|ysTQHǺQ?^]Ikύ4xcTgˏpv8㽆sw_hho= 6s&oCEA=C]@n%[,,K!@En8D+g GkaqAƍU'7&̽%"`Ko:ܵʽFb86x2||PL=Lʻ[~ۉR.쌊{NqgjODTj8,; %!F-F](7oS$Wv˰% K=Oy枧', S7Npsv%I(@oapp?TY}B$10dU9m$>bl[I,Ï yS1J% XRAP׷Fե'Nc|:E_P*Xmdٿ=WGD'HJ9QcVzWrTfBo gu#sx ${k9xZ,d5`A Lhz.z5Y7."rMs 3gx564~kMY8sv7]Il}8f 6 lUOS=[W#^\G:A$N}8 :Ϗ xF=2<]GkpVͺҒL(lt^;d4 QP8|F}3A֋.*~ӻnMo`r 4HÏywn+3^Z8Ӹv-Q~=bFL!ғvV QSxvkҌ;'LGVD/O ( z܌gtN 3dx:adnLy~U!{%wؘr/;lMК eXy+a!Ɨ%?q*^e+ s0Gx]た>)A)/R(J]I|A>w)(\;5xx҈ͨgQJ2tN&yqT<rt":!ݭYil*sYwv8 s1?, 5Yl ii"!J1k[q>jfuГ9䪡j0䜻_'1llЗS['m_7Vvz{HmXaғxVĖLq/S>UChz}9l fV:;)3ra n(߲{]+1wL+\YXZtݽ Mn.CUMΘ 7ȢS$_Dk!?mH1[$,%1!?,^mg)He-E|lmE<hs-`@"0K#w*2kD''cgXtb;ֲZlo ّ$!̈́yvb!GidzMHgԂB<x+JkFDϟђBСk+okKIg]G+K?h'a !xML@?vY;_kqVKX͖MvA}'-c rM[\NX5pp?$ vL:@cT  l %hV D;̴˴t>@cF_?nHzYn|I#f)u窖[ϓ3ΨTjDUa?i!=t%+ފUQk!rT7aZigVLnaw0pTE廵02E/?"|# (,b1[{ؕODjr562gW ɛjdP{\{LȵuBEq\K4E+֋[yq:I<6NʗZ: 0J>ܷ_!ID[ZjMJkIcQ`]6#Pwص3"h2elgxNOyE\oZ֙{ۢ4cc6Kh J/gxEcR_i]=)!YB.._ky~f&Z_ )6T_ycá[mlĞjyCyD3\f{ik8ɎU7}s~SBlUg.2~v*|%h\}^CgA ԍ8N|D8r҈TMHmR|ً옚/Ѳ+ a~!ulnfѴQO`扏$Dc~sSL&9*OeɊm<fdRNJ~q*N܅Ӕo/"05g]/r7>d)&8@ܘm K,2tIbZ˂ SA¸a* ǂ&tA;]s]z?|ӳXǁu- A`UH߯"fOUT!۔DJ=)<+L,y&-{3A  ӥ5Zv _X}Ԗ(ԟ(l'P?b5"JK/?A&.Uq訖$kuyXu 6dnD^'_lymM0]&IA @7IDlnH[ L0(_Ϙe[p/5JqqJ8ZE-(;)ѸCDq Vz>Ȭ~)YY\}s7?L}DȄBxw *>BYBOQNY juFȷqDF@fUMJDlTI~07:nEHIQ+KUڞ3;"lyjUn,{euD| qݴ 5"M@5M;/|#yvv>d.P؈/OD잂A`lO"S%n s1 ۣbVݦWzrк@rN70)AG!f#6WzYM.-Ula9N2-\t4@%tƛ;xۥrF &;~Wh:gv,z|vS˷+=AVm[m xţh+[u =|%k4xkЌ*yQϐk5j2S=Ղ\g&P=9p$mjkq[nFwuEpCF-` arIz 5o0AS}yLߌ>g'D[Ef\6Ĺ375ڠ-iDvx$Dƴ+?D1X9̧<-jCB]F7$"z1Lyy{IǿP2?K[ZZ L8i(]q폣/vit$u1Xz3df]P$YTф0W|* ]oߗV#Il6PT0n~@ ])Eshd){i]gyPōEEgă҆32R)tVa2 .*= rPs[8|Nol0ZЀI.-[i0|rQP&Veg ND축k̎01Np#dd׍p4ظ8< E"y ^jvvJի  `\![oe.ғ.lCrcphC r+`涇xw"hdEq'9 DW򑶾z.`YDv˛B ^:EfcǑ*NިZuD Zt3SiE H̨e #"kNu0N48T/[k;sohwzbsn*=qDcaaS<#X!Rii_ ; :~Z>#VS_cR FIuK*‹oD],pnyx2- 1OWenhځ1?Xױ22Flεs,#J;a*IXO0MUdr|#lb0 VнWW9gt2-p{kn ML  $^?eE ldc^(LةToIBb# W, #bީ/.=$#=4-K+%m*8$ dlM/A"eȁ}KoZ}6D[<2{58cܶgJe ٷ[0.7رGICuِ*;+Z6@Sfڂ慫|Hnt ZSg`BQƀ֥bm(3$+IbK;y߸&Ch~'0v> N(tLԓJ PtK`qm#Q|Y$D3~(7r9yJ}6U pDY8#|,c{9 :r/"Q'M%ڙDNC CqlLg $_!>5Ɨ cW|V|'_dnPlC$^H?=k %W5< Tm6. F[#%ptdؚyQP\1TtWXmSVu暪(0MUyK7lꬉâF8vhe*: u_"8ڔU xdtiG*|q"i=PT4*j9}ear'R9o:^iYwɛr ?op * G 'cMg;X#u_h3 by"Wg9؆ =0 N8K+fPR݀Ssg JIr*R?]}$% 25ma !1+$pw$ki^=cRݟ7ܸ͂oF+50;6/yR(֮BG=";df9 @<9y𰖱!O~Om~IIWAGPf٠֜t;Y"-ӆUhaD"Q^_gPZO/$h1'CS3vZ;E eom),6 Ò1 z-D"R⮹rPO|9h]t| b~Aёp:GǼI&ũ O;(AZ&Of,o,:*AxTcG'd_XzE#}D-`P,F\ ī~YwgzR=%ӻI *FX ǯy V K/񜇍 U&y>cwwX|捔m`SHe pIGߓ.OMH=sH穘k}cܡ>gPY97*I[GƁCyvDOUrBA4gRg< S! jj Ol vIg-byM 5򵆩)Ζ.$UцoEؘsy: vBrO/WPUzm\5,ByAVNB!{ M N!rE7$eQ,KyџsJR.G:Q" jm:q6)&Qש彋GcϘOHPo2^33Z﹃7ѻoXH)"%0tt|0Ng9pR,ʑW/u}Fod NWڕBFe }OqQgY5z[$WM9wNb^Zq6,`f-U( 6wKUwq{(M CWNGZ:"nώ}BZ l!k{6W\:D_kʌJ~,J)/(" SW(HUdƔ'POWa?'D1bNq5TawEwQWqnreq]ecVk9ʼ;j ~A>_n hI/`NdN}z.i: &MP:1'Вɣ*>٧ bb0f z![k8w_Sk5INJ$z)&uM٪Y`Rfxde 0?NvFml܌Ur6V>0c\UDS0@mJ84)!ּ[_BlxmG9r pI'>~{U}yӆz)yw*wuj>G~ S0T"̬ e7M ݊8p"ݦ@%r+B|:P0vf%$OS-pk0`NW+gv"2cKO ]lMH^ !:=y_(Y 20CSֻ$kpN^ٱQdb,e94w7wRGeyT!Ͱ+P'e*; Ns]PtwI9VSD,PDG)}nõI|-83Q@-#/8$0 YH-d>d^ NE.rlt?aNCP'\ XoUCh%忳'=T`h w᛫m.0"!e:s( N{W|1Yq3;Sʵyi/bHV+̀>csƏ <"mkFO?Q %Fh·u <:z!aߒ(MfZw^t 6؛S+-9,[dZj +q>yENjK~a%G 1ݙG)!y{>V ,jR 2rե+85ʑ'cߌb%'W NZdQQLiQ?#!}u=mSw ^-haފf`_)1Tq64?I;xOɽwUޱ - J:°nW26?xoV5\*_QFs4,CcM.̄ܡBĝ~jS~濨MJ ֠VXK"?C2( 1: tW`+Vy.2O(vg!GĀIDK[xÒZ ߁L J'sy cxO$k㣢ߢ~} r!bo5d x_Ά7ki 3לAd(D]۾S-v::ѧ+z(Z  R_27i7O{.~Ȁ)W\cImBX&{1^lV^A ֫CڐG}Ж&PS\iiy?xBm/ɑ[àR.h#Qr_vW}(-k({Vﱴ_Rt85oCo,Şn1]#`ʲц_, Xcn<${RhN)8]5i;$u3[j61ul//U{z~!"r]n 1gSs&ښfIl~-{!^"K9Bj"/Z DvcڦeqB y1TU|j1b֋uYQ]K$QΤF~%8_HAgg@.RPyHF♳ ϭ) (vtic{(qԼ YD[F%oJr0vIǘNkؚ @O\oWsɝIO/Ik7|{ ^@IIwfԤ~ѠK1 yoEC\2if_"Y5mv(_ C>C@R@uiK=f,/m`R -ΙYh{CH2s$N/|ӅKk/S\r7F1Tkɝ Q{~[+ kS*&z.Ik)>?&:'D /4S3@1 N -|E…V5jMyo"pdOTî~KiCFn}y}c\,HCٛXy:Y1dy.Jc%W)soFʆF|= f@znKe(;VH=]&=4و?5 ?vS"kXhZqP#Ѡh] .E' NCMs)eOʼnFQLJFw8s{: ځ_:ĩ#rtsYy\ҧJ3ϱ#Y/V8a-NrF/#-yZka@[/} ct a.q8F0ͲXGe|ޓ v2f7r9롬 M e[S =T,]jr] 0w r@,Zj'I*b 1 K{bmAwcG=T 丶כZR2Cx=J`E!p-Hx݊ʐh*F^gwP"(bm&OQO˾L!Iؙ)CAW,Fɲs:!%]A%1. 2Xโs" ܪ|V%Piˏ`@~= 0ڪj.Vi&og?0 r 23A0ޗO+1oԑr>֧:'ymg@qȍXME PS6g o|]x^JN}K`=ڦ]ߛKMRe:OGQ: |']{Nl`DcХ.&{b/ Tbd:LGAPfA.`hu|yjC`wsfXfyшqE.aʥ.qN=9;lW!_cÖSsY)5|qXsJ EдVԁV ,ڷjLSyuuV6+g9DVPoJ0}4^okۆGi.qҵIdq'վRIE7p/ES4SvwVMP/$v̺Ue,E>5>tO!a|Çޠ֥a¸:R`s9k_bdEJb|~ߎxB\1BBY V~B!LqV@!SisaYP``!>_4h TFX,}|0Z*sA&y6s$Ws}dq7Cftj #kնv$q׏{I rʼnViJf6QLEu˹GJW'EME _nzJS+$HuE]{,<_!8u%{0LR'_1a J.LvCd C vFc Xc^3D9b藑0رQRDZߚ;[DNWđyiΏ XKMyrf+i/(lk҉4$ĉʜ6xH_x0i%ԧ92*^އryh9F0)iԒDծ;}Ö́b+g> CE8( v7p&f=ƪMb=Gzd7كxpW1)JG nm!Mq fH|ѵiB|g %wIWDy 0<Qq*Dg1bp&,_.L K ݲejeƘvqmc !h/E ,ځC׎rF\rrByzK q`nLPVO ֟=Va#u=Ƥ tdRFYM1\n04UY 1$_Ǒ2^;ڜ-Nr~BƞТGU>>9{p[s#`lo˞|6"5Èɘ''*][W"=w{Xmæ|;,7DӍ}QM4bKˣZQ Ǩ<.Yx [/8v.&^ub%J˪;1CHjb^X-t[)dp_׾:(M~pgmHM _rU!M{']]]8u< 笺\P'|ۻCfa)(,@!M%HZxV q+ХPZ{x<2Oߐ2#з/R3)+*ps6T" <4JģU2hhv&Ƈ$ɢx &z@ bYTHJc~Y^TyXѵm91VcV2@[.˅ c$3! `AZQ,WN_unkIOEI6JFn$͕ʉSA?UkVnM- x͝Ф>$Fmogu-K;z[djZ>7!z-`Q&+4<9J%rHmE@ڜ6`GzV}/K6Pқqcǘf$ edqs 5I]QVC7z6*v%XIyet7L]\0`?:S4nLjdmCWvfs-?کV79{4(XW+rZ6 ~I`IBОPX26H5 )D/{aS~ ") +.¹WQG> ug"jA!r ݙ_z GDt,)fcU(Mn`t(HDXY *0ʻޠ JOI(x#,j@ Nh(Mt76E%_Zu,Tcm*ȸ r`)nkggZM(ο`@V@YНhdVzM3jcb꡶^9 y/s ńD$A8)]-5?w zցl `=/a>,6lM2%)K@Q1I5#~* Xs]7Oy'# (D G:j|L=̊imśpEq4ch@A&kIBOV9򤨌;(K/_8.Sن_{_H1Z灆냦`wPstCtJr3D6t;Bj3ÁM{V6Jt&uc?-s7)_#an]ԄC}1jO  :1O '&5 wc ԤiZm((`jRQp% DWT/E?|rEPӯ3&*aRo̟-)*X#w.@;O+U'G&Xn$wdWVZPEcUQyIZAk]+Cí&uH'1LQ3̵"1F9*^k9fcm"MWv Uvf>SO # hl"kYKhOaɟZNM d0ݎO3*=_"D,a bcF=.:_.~WsCkL 7QskŜ,bj2(F3)5~GgS oE@c-HFFɊKZ` pPu)V^KK">_\p/2Ί$MRzшh~l[2%@;{@ȗPZpz˜i9l#C2p߆(Y G_nRba > ޖ ha6-_+|+cH[>Y;qTNTfK `STDb}%[zL07۞'1ia*^S< N|I;c ;8=Uk@(l9=5PgByuk{ďQҋ#gl$n1"G"`nż~ ^YK Φ@ϏT4̺`OӋ [GOщH KP{O?] ϗLɎNGMoD&\ۧ149ذKQ'T ܍bf$58Udhv4eLAha$p T07 x :?Dc+]h߰ӽIsF`ůW@e9&ƒ=N]2P r&XY‹-G Aߴa{&n#՜&g5X=Bjh_oxLpoޓoP㍶cln*Qc㱷@RC&+U:q4V:^-?>(N^µKA=F7eD<PBF(~!|RH3Vt@CyAΡ:\NlhR) }eka8Kt,vѭ_r7~$sr_@?{ɧkPgL6K6$ {|GI>"׾o'%ka&- 5 2TVLvUŰoEncKuY~h Ў'6~I+|q}^@ (bD5ծ @}gp'OMGP\?+C:?Cn(_z~Ohiz \!k}51"LT=vpl3OLt:xVHQceBw4?GO=5֣&ӛUGUp@8]I'䫅 H}g2 ~ipy%ƳOh#-#ׁR-d& 4eVR@'{g^˄wsh9k^hiBfݩk0lW|VwlEmf<2lr aR? E-Gaq:bJDǠ+śV-ϮUAmu? `/U gtf3aeϜcxwJ5 E@ Gۨ ~"I!9gg.r2:7.1~9PN5NAW'*rxgS0̏?J3 -,R 'b0Yf0;:O? U>>Xz5 Xuljt!09#pSޚGOdi#&WHIȭ,V۱Hg KZɄV\20 u#+I?g 8L v ^ECm^ >7Xz_Fbͬzc?P]!bvcdBK|jL^{nya>"{r an Nx W-7,EV/ɼP%(H7ln€D ) X?/&S‹Y0+5R4 nxlMuD.Zm%IaՋy`&#Z1F+S̨ёHE oy1;gF?Q _bs(G,D1oKG_3ӓI?]rI ЭMk~|Fi+@tЂ R;lfYV!Q-OujK|+hǻ_U vK~ej=BPWZ< |r(LgزMVaML{Oj8=-7-f$X.Qv 9v:"fܿlI7U@H)U@'-v V (&&ha!1jerC5[h5QWjI{|_NǕ'I$FN]3-DC~h`9Q# #9zڅ3-ԥ%5޲HݏmCb2@ʮ09o4?*Ta_ sܾ \h~AU/]~/‚5M 'J3n4H{BDTpg;}6u"N 4]yx;= s~UǢ=lL{>6>Wrטɴ5ȓ1-ƫǴ)^p9s[`~\Yuz4@mKY2]PÛe^U*9xU4%@]cBwa"h%,æ5ޓY6Jj"lZq8| [Sa +?9t+WGQ$ѻNzsH> F\|J&Z(cNsqJDe_s5fU1?V[῭be#]uKN¾r`桛"ҟCՐmKy<,>%322d֦ Ev2tc H#6R;TSLEXRiFq )L;I)Lݡ!k|#]7~JXÝiuŗw B 6 9w7evs97QP{!j58,#c# l6pC hGAʼnߓQx-guP{ɹe;SB8YXZO!N`0pz,Kby( 9!2rQ_½!oFQPdFp=ੁ9GHu6X3W'90 ItS)x| ųðW[`&~ƚ!~plyy&;DL8V,6M{.hyhpqM^U5`+re4P@pV5LkUG#m_ZGoL N n׿)edkpxMON&@lkس, `ۏQp EA"6Y'(DtH┕Őtk>n U ȉ7yb{}I(`N"'a"4|Yl^;_^AX9L)ﶵ747 1X@bxZאxCu|7\=/ r=xf-+TƊ.ynVl/ǞT; 36[%F}-`G/4`jKlOI뙙oCKH oq Ou?EwÑ SF~QN&1+Էuo <}Ր h٢.@ԲasWF6%9D^s4z$@h `Ǐit.ti߶0 ecT;  TVa3}],4^ib"/ZMXެkW׹:)9F!\ƅL؍d2jjU fQl;S^(PI㭓suQ@3,c' 2n:"9h^wwJ&ED:,۴@)pidFUB/?k:GB)n;#eCoq:-W]AS(,=s&ynLƬ W*Y{4.\=cB&{Y m9JV SOv6.mJEa^+06{ZE-1a* f!q"5uD/Rp3U`ܻH RIț?vY_~xj:Rkh0Ԍ=ϴ*kC a4t;nVGpD@¼k^!h63ttsD艋L+l}  xm.u^'oIb#8ߐkGɪ7RpG#(~ee@MnE)Cޕ޽u5s BX$yBrL9czf[S,1Ѫ mou/'WǦr%eza |Ժi/yKLV@T4\O' -R3BvԬ/\.ǯvLfk;Q*JV~#*"Jk#")]AX1֛2{ݫvNډL`!bZv9; Y-]# 9˚bf0W3*gL{(CơJ&2=p @A]#}rZgoh8 x{g6X, O>vl 6[VlڧQ}2>8 !ijE6ȅCnyL>:ZĞ E\.y/ L7h뢭ǐl%9n7HMRVK!wO:@e=֪ a2>V6ͫ*#f jHfZMk$@%^Jd;(@x]mC&iR7ukXehMuW#N.pXH%)JHnw*{Yݠk)*zP:)>H7xv}N) v&^޷P&ݜݭ?P˗naJC#fqwO|?~V=EC2)taZ#{dD޻ kJgf?|_B'6dEF}XL5l/7hc&3,kɑh܉Y,K+A6 ^ɠl3(l9\7W$@}49aHZ̨R  l}V6t+ӳQOEKb$w&e,2J!M9!$'܃+LAv*f0̫Y<*QC9z=f-ggĮ@n۾T\,٪'-Hܤ9*&Ko x\G+sW%}Xn\\U }o(N~Qt.ay0ݫM~*4BN_eo- .7QMCʙ=} H E}c<֩n $WY$&HFdD3!X+ @σ537􎐡)Q"k2̦@G̰$GRJpv\¹Ih۶ҟ {jUW"G+dAf)`kelH1ixspQH~IN!}&$"ςҵ&/4؅j7O •fzbg]}Eܽ ?OOwۋ\^d&_$"4?c/8TDL`arƊUgN+E[E6?l*k!O~,AŐ4~jMYv(G˩3~svͥHSQ D".LKߛ}:  .˓5^#" Hh|1 K$7Oםҵi®xkv Ӄ XYƥ~Z"nl `9:0 虽ֵPe3AKmӕ/haX &P%;&JV=oZq j^%}UYmfč iFgZ=:[F!SKԇbl7S~L,8D9\b] ]_an0"$qEwY_qIq9Љߢq 6Ңm=ώzO'(Y6_xi_9 pszݘffznMEirbGل,K|{'pzku`:x+q*p\eU'Y3`젒F,þkDzNضc2 ކM5jpX.n iA?"lT#C=^0İ%0l7u{ǔKy)Al< 'CAW!p^D+-HI|z.`L΂ $ -9?Kl6ĖDuBXmd./(2^|R;>2SD׈,Zn]gpo/!C`74:ܝJd25G|3DXv IfNL?d?e@쉬dGK0LzQrSVoLjYfuVRyDDxhVC(A'.@v2Pހko mE"K{9;>c9U TLl Ԛw4cI:ʸѹEcViOD24 U ?ljI>Q82;꿾Bk>{dEVpg[c~[҄撝;ǹ@$V m&k VDRk&g |.>'a">UɏTWo2,rn)U3p?V =QE\=fGܦ t"ܭ})8@| ]3B"u"0* *W[fwgkя ,02OQ&GrzUpϐd~ۅ6h*AQ"ŠΰOP݉lH}c6F"\hԳ}L`_kxpEQ3Z ~r|uns40LF0HQݫxc^eGUNYx '3T湍 n8/~KAh8@T2N%1t Rh@_ʑqekcz`^Y$ڢ;˸ԝ$_{}'yW n449EDvăPR "tjRgaGщ. Q x>DrI!l?ɗҢ;7ؗloڤa[=u5GIV[aGA Yn6R`@(qڋOnӪSpm-3)@CsRGKâo??%1 RVKtEջ)*NP\zdzv`NŃ"@Be ~=od(JѪzN\~r$Y-Ssijփ]G.g0wNùBך1  1_A}|`xt:5g9r ;92}OY y\$kVbT@.|TU Y1b sDZ8SqA ub8,-4'7$,y2oFë V-APjL_U-0m$a4!3.wK\i,=cH]` 75Kt,y,7prt;lH{ bψf.+ t}`ea/Z"^5%S/ ~f鬅D/ HHfgӴ5"Zb&Yid5:SW|J744mIu:ۧ^bKrOLyZ5-kyq Fa%ԙnij}$1<}9׿Ϳ q|Qih|,/Qv P9ꦸʅiBןnìnG.Ѕk\.KgܿacJF T,t[{p 7)I 1P-bunjk9Q8ZZ!v(8Oo:;UZMcJS!RXN՞_4-r0F'?7%x&'%үe^IVqTÞrSKϦ>KWh3m ^i"O=ݚ+EMtn9ӌ;q@2dΒy3@$\fcyzRȮLj/MܾҡHi I Z\3n{CjVfw9}BG: +z3J;Jvg@'Qh苁ef֟thGƒch\^h -g_CQ_HGye޴WAߤR3qW)J({OD9F].T5#OVYSc̣W5L@ 8Xl!|B*7NjD=m&f0wд#mtqԋcZJoiHŮ E_(0K'}^p3paAO?߹@?S=]D!<2wʾ؛Do1Qua{B︐7je0 ىRlu=b݃>%rÂ\CKJjTD>H ?..!9U}ہLʳnI' Dj( )qMYHb뽃])Rc&b }w.Nd񋀳l 8YŒ{GдW3#DkiNc?檫.:7$XP$w? BD1bKz P26?GQض22&g{V&d2M 3\>b e=T D,6#] ynN[x3♥n}!:P=!C <8GX Ÿ,+=&_q4*h?kSh1~ Pwbr~3?#CGr`zO鎮03F jئ;x"{Y.ZT\Dfy䤱9#o~,F>]89Q莾N͜P n4n:ЯoSD07_J]˱]!i֜>w^7mw8kK(wpzk#3@m"VUc hocՙk^xڭĥ3 dɗ xx% %ɚ]>(hέ f%,{,vZƢa)+!YX pC*\@I[_:j &?c3]L\:TPi9uWlOpE݃1zN竒om2SL;];*H;hN툸 La BP@ҖV @'_¸ `՞?oN%r>N뇘jIT,r3nݚZHRAL7SjmiAe%adjQ~T4*Y@Ե\ۡF?~qfͽ,*_ rUtM ۺhTd# 0,uV,tCDqxD04u~QTGEUIyϞQ* !o)H} 12= :PAbeZDGT|w00+5䀜-tkAVb<~kÑYr`QMpkF^K+ՉRR`K] }$K ;@,U|/$ZZ-%ОVx$Ō_*h޹`4?heG7J0E&?[:u2Ю`ӰVirzKğCmdB А uL҈J2CVF(ngw`{6= jLxhc'JgˊiTYk֘~CJbDg. ݼʣ*3f:^:S4G:CH8,: J FRˋlSmmM[,3JWޘP"'.Qُ dH+0slg ]D l<LM ɍjബ6{ xmvZՈ]yp0M"cW _th_x+KGntumuR߿+R !A3%SC7 5Ϝ= mj۸LigeV& 3:O{)kyd[OϐoqkV2|G5?Mejkq1^hT,O`A̦pڌiۍL~%7*>d1 ) 0V؇+PGΖ~CdSHJoSQ!ŏm`^~m @-ck _#]ͶyǏws r34CsFQL 7p"Ӓ]|K+l!Ixlx":QOceiMwn ,A2VUoxd ō KPgF+ֶ֖Eȗ?JxiiZk568D4_',@v!c&6KnnԅJUD]t$џ;b?mcc0\lL m^Xy9X}ãzJMd.'# W!J?G\M's+‰k,}b|Љx֍m}>πf]Zl{"Nme<"AW%~-x?&GFơp&-kZI%%u'?GdKX<6|;]2$iEUA ;wB|QRĤ2.Tnʪ\ Hb].?=fdf(m@${ Jn|1w6x}HKL#Я:k"}"rd&{Ɩ6e鎙CA6ԍO]^|bsC~!MfFkA(Z'(&UK!}ɘr\8)m{cX*t&@#OOv҅P/ɰ+dFKMy޲ssk̹I3(+r#ZIPI=)%~Yo$Hݘ=o h:tZ8' ź ZFyEUrڳzO >61nW"9fw fѨ-)HƱa'%-i&r φ2/> ԧWgpˈ|"ΎRvcK edV\ӥI"?z JVdq ^LJ^(v[R:yrajHCPP0k߷/(] $dz,#sa7q`>K--=@E>;d1}:pA[ Pؔii.U]Zʒ8dEb"5 9*~E76N螓0ҶIg45AJODcEclPߗ۞XAVۼ6e%sFzǒ k<_C\$4Iv(0 ,da/&2va7 *k)# C&OLbvA|/WܖT>1(}M'o^tL\*o7іf9W%UZ}=,Nj2z„a">^Ǽ _s⇖żrQHTv T~8:#-M46}H>k0M*>Kb =inbJ{Ɏ;h5@j>Hs:̜VԚ֛Eo #Ώ~"'MQYlGx牃SHzBAU+ EYyӚvң۾S"6L#}ofˀ{Gf7jƍuje bnͺ2Wk4O-\q-̞!C?`!G32ʧs%_#+Ϭ֮L~Dϙ_\dC b Rr*Nס-KvuP,*oثGi! LWHP0ӡ{[*.8d~ps>tEHu!ɸA\==b2t1~ -\⁦. VVO/m.ήOco\o^PVe4|2[r8sk~n\i[UtoI13 蚵RCmFyojIf!,Mpv'wk`֪%흑x1]X\Ǡ~sU&]߻ QDcD m}2i)}{KTײZq H&/{کy7AS0N9Bڡo>K^l4 j7>z9h\fUYJ)_` Tc魤Wk:Zg%{q#ؽW>-ߡ}8LٛVmla3:}߯=cPk ߶B?RI@p\,e7:ƗCk.V:7L eC ճXֲaT*;%,紀8j :.>Jp=ɀYhm:dk0TЯZ'aRjZٷWM=Nd7Oj(?Wh<G(XTNϺcHf 낈B'eZ E{"hJ>׊G-/ Kc*|~RQ^`."3b9Y,K58?ה`o0j>U|82pc{BaiJ> x45f;O8{y@?ΞվdN|/=w[C~nĭk/<7_컩fu&Rb`P%o³=n @}J|Q{Aޟ0V,f 8G]OVA C 4 H⓽ { O/<4һV#]By^rN2c`č=,2&2?UB>3TYO> 5|Rh8YpP7[ {(21)&<3<.̠0dk&Bgi 1*mK:L4:P{1SEW Z47]Q׃ӛCUC\P:<&9PjTǚ4"F6}/S"g$c,ySqJFHZObl(kܫe) 2A%FyJS8 -ҋf?IiZr+hb|)шϦsՒ#IgXRDAyt\ ?m0dID dSQXKra1I\8m9lb;ײNS$¯קrf.ѫ׽OZ!A8y,&`>:%!Q^ 9,=2ۯfw_}Ѯ"~K}M ˟;w擆 4Ep?> IwHGk.^O~^A;Ð]UŒV/)]+šD'Y+5> GM[H'f8eDQ"issЛR'e%fbVJՄ (ޅ v!jTV&YCC [=0BYU Ug4ÿ5F9\U/ӼC İTFlȁ]s#f?W,[+JNhnjKY=h|WEx/A b'dz,PhKeև8 n)ΈQ#mhF2Ҋ$"lG?b}}Xw| \eea&R\A)!(>6Ed!V0ZD{ByDǨe|uZIɨ^f }N$%lBS Ze% wZ(K_cW.t=> ~|A+F?AI/[̭YJn:[^VsTq)09 %MlP H\ҚN ZKxIxaT&(N% (@x@;ȏ& LD<؉ 6o2:ngBZrFm@[M,eޜޝNbZ\'Ḇv?z:D &#k=Z Q973 k겻K ބMz!RƗeü+xhکŦ^BjA&;0ehY|Zx|־d@Te QCjmqi$:u͑eTLj& W#lzDkT%nؗI)k`:8[g 6k?,h^e̻C|,PzhV0B.bn"_nyP{V1y$9͡N +EUڕ z'CXO'Qp/('57&D0E:wҋpIyƍ46r&῞ir+ =8~a9X kƋFECZ[^)pMdZG__*S*W6ʍ␾cW$W7z napMXc{&!I8t>) #A'm?w_6(!?+T=``NL-ć+OlM &X rYa~N2b21ζ١&nm=8 ~7jbkqxZ;\ŗ\~FMNMro?僼C؈ltz:Qzݦ8"~.>`\7`yᗢ&zC9mpZ~Q.=y22BB@OV!:J H~Z^(3cp ?%^[<@:%ԸvQH9bOg,ϱO!mMԶ$k>aE#Wqq_q[wTB Jx]GKZkp+7V&ޠ=AWpvbQGyVT huFurK( uN C*@51!N y{ k"/.ndoGge\;K4]g<2 $$,|g:RBM\-fc[Wݐ"fHHe>Z\0!2pzI}#РHű복9a`Wd<bP VUv?.s "?vPI9[:k 3""8~.Bqii(LwzZϏ7"vu?M jƜ%)|1u3:m˩):bp .!zXTEqQz_e3'/]xL5~Uku@ê&e`Oʝ "jzB}^ۑC枔7EN/ncdq{QMRSm|q+Ux2}(mVt蜦Oڛ)8Enxg^u@Wl.ZحNbҎ:x퍴I]?^q܅El1} #c Vb!e9$gހ%(5$ԧڮm\ 9WAd9y |ftS/m!sYHz] BH.?p%QuPD2xۗISVilr/$Jc},ѐSr! o3P)w6p{c}(xZ`$Es?jTU7j+ 68!ӜB_b6\W4SRSֵ@)[:,4ogLYd҄H;xG_I}g%-KHU5"R)[)ƐפV倃^x#l.y@e3o}O:m 3B˖G?RVVc G= ԏq{J)t]@3-+_B'hYi?'bo/k3nhɆzeA SlJ!}J_# Ԑ!]:h{VmVq\T@ 59 wEjo"X^MU AXlZqʍeύ]+?1^Oz jcjM_\ Y%XK.L_%@rٓ]ZіEBCjh2mʈ7Hˆ|\ʔmW&8uKvgjg/qC1ԮCcK.d_Z!LrKҤR2\Z܋Eu3'k?ͤ\klc;bQWR3Jh#K ,^A8N"BYZ@֝Ű{+r kMC~ʺL92Wd7"lm}N Qcm<{ÅEb'9;:1T[uYfn,A,-J‡Yc LP.t8 LL"ePA2jN\(w9+쨦PIJ$jOI1~3m~2# (d c.b^H`\AjF9L Lf Jq}>>=].NˊN ЁԎå̑춋Hj"%زwn(4=&$G s9& BmSRʇhoB`R.zI$61^t9OdFk_57b<:&N"&U޾W|8gC;19>v+2[ҕ 3~g.%;=)əxmW]%غhK~Å3d*]􀪸Hb ڧЗ618fGz$^.[Z坫evZ@Q켴HTsA%~k w8%Dzg,Z`=E;wYqV+gdm8w}G(mn}`&2-ɯgrQd}#z8"I\ZJh4_όS3ٱ!(DXwvMܩ77c -@FM)PvA'W\#r(yP F} [0ڌ2hR>[掷zgNv}1ӾnlV R0Xa,p+CYu1hI̕[:d'ڍ_%votkfu|} QzC|:M=/&#pV:Px<@ȴtl# * erRM{??zSCo*݃2`JV_c+1mTϧb]Iв}\g`x$'+}ػ7[nQB7,\ =bFgP ?w2&#pYxN ,7&/1ț0"WTC13hJB>x[Q1WKgGh5`w\qjYɅQF^ )2JQU/B ):-d,[\=g8OxԖ_3&gN0\/~5}`5]tB,ؼpNkIDih䍈,5; hPbKͳ!}͙H=6c R~3׸=bqFB^dp:Iqn>V [r\< 7E gRo-!n?׻k|Ϯ]n&h~BR}#Fսפo=DG\!/Bѣ,jE*ث=UPW=Ҩ#=#rbgqb~"dJQLFɃH;$m:8_Ğx_@fs;H鱒A,0#k='8`sg"=\K YM]TbgwN6آ)DLz;&HZ/eiKNT kip`g$L8 3F,N\l ͳ#!Pm(T`^pۜ[O_u%5ʲ1>t4~x;I`(o` Z[1ה\"?ǰ-!hg_ԑ:bQ4)&E0YA{H/F[nʒύ%وF{; 쩊"eƟV} Ds =gYyDgg$B2D㖞$?B~uQC ?~JLyg#|\>˘c/̎(hzNAtdҌ2zM?\F͆B@X6˗i*Ie? ,3!m~JZiB\;6}P O4FfEk.:癩`j9sMU~ypGiН6F]|v )6&܇n'^͹fvp* u3X<yUK"OM'cF0Ÿ^"}T0SZxGO"`)\_P9uOv&՘]٘TºNRȻH4EI8~Ml$n:e2_Kt jhQdFM1LkP 壬Lw")W-F&gs o`r{ݦMc-Z"yu<7)bo7Bխ٩ UYh^ p>tzn?do[@ե.Wǫp9S-D]N9.k" &AIxͮ&G yZl%!<324~wPpeSV@D $OL>w]F]Z\~陀[H=&ݲ _Jykpͮ{(͎c1>ٟ@F\˙ ~Ƶ*}#QpNrÿqXVB peqv|O(s-<{G[ S܃]H]r5zu ޝj\07wf]ltEϭNfoAӎx4$K^ V 9Z$7JLrƐe$Zr{VGPK8XT#X8 fMArŚJ/&{ ?t@ < @}ӊMe @ώnڏ=Lr(o"k/ D oC樏bW9# ^ƽCM w|I21kϟh=K=d *#~Jϊcs(&tQ )HACwcP'?G<svZ]QȨB)^j>tW<8abCrOٻ)d[ q(?t^mAmlGS<Tg"NbiN+Zb*mlW"%g􃇅3`JwڭVNFM[7M*^[%9K_ºHiA׎7,-+^B<ӟ,:0˃t+qoٿq4M1Eb-a.Ɓy6z]̚"!-_qֿ5} rQWh??h}Bcm2O[ [ j_}6:VS/ːlmhb(Ynˮګ44YdK`I2Y*!=cYq;UHBMNª`×QWo7`0y[; #wP2ҏX#;V]=&\fGZ8 [wl %(8q ݞJ[gW* c pjyTwsv^ԛhv+.}cu!a z fo5 W3Z1|&BY#V?R*/n{D[D^4(HԪe?wl@&g^\L^e}PC]BM|]AZ8]]֭2R0aiU1ЭPh|#'H0%-ޝ(Oϒwјl0i'n{R_*cQ@m )*)(uxfGTc@Fq+.Dʆa6¸?1UJ\b 'l}/Jܻt,;;=“0 y+/g Lk#/qV.R`aP+AQ\Nr״5W U7YIX {>9JV\FԊDBhelgpϊx)4ծ*d໬t\3Z-}|*׾`:5WuL|Fod'RV {X݅ yѾR_׺<6ꬤk/ɀ&e)y}^A>!1f}"Mmpb_0"{932*_#eČ*0ciR?onk Hk/uT$W8X8`@4Ih_%澁4֤, 1}g"!jW-=FcJt5jJJDiy +ʰH٠_Kʦm+6 Q֔0׊T$ҞjLtZ[L-yMڸv)fYKp??NXv4p>z崃 *拆(T0"Ҳq;x<`㏽9e$eACB²!1?W7ni=v 7BBiTP/F MhLъab[׽sMx %%Lw8k[J',^ghb-ec^G, ʸu3N: } Y{Y6 cr gݹ?R%n"caF͟9^ӇM3,$U^إH~W ~S|o oI ciTʭw+M] ZY5ǞuFS:WXmu*X>}_xsdJ/i,-{4#b0+bԍ% ұQ?v S !rM@WXŽT~C0kQi *^>[Ugn@ iaZ13z4 d+IJR_ʱ΃}rHa„HLG#!t1jJ(o{_%xmiocBԁ h(x 5?M img: ^^JAi5׹ ւɣMfԜ6Li58ON䱊 {˔PL>r;*rG0j(5"~K{Q![~缪CNWír@BDs{Kf@pQ M?+ThtԺz+n1ptxHlQlE&4, InW*v??xwW*_ = 0#%FҴ7D ,ud[,CSxG_P&[=@wO°fgBT^LdbO{J_M^A:h *!w49͚e*Z4r9\wc17>smQsruSwj?4H5K3hR.eȫCv)kןX`TFUyOjz(kK͂ e4qzJS$BI /4KtUڧ/^uY6}3b-Y8;[Uپ}Bgd9bz6®hB9Fo47L4Q ko!o)F5@AAӷ)ؕKjApEւUOŒ]e<>,0ܫ9s#D]CE`Câ`J_`ANI^=UQ*>pt{ ;h._E7ΣJp1KAq?܊QʚIF곹;5hV.sR3ѵSngJkֽ8mSmDEl@Xm/d"Z_S%z9ًI8?6I%"b}>!!?椺-6V ?# C: #i3<#BnZ8OB +6E<%@Z\!ᖛlEPVVݛ1cz3Ǜdg_G aVSϑSv4\I~ڽ|/;Q_O1T~xHPaKcsTϿs "A^P=C-)^>} K3x&0Ox@gȶ/&>Uae|.k-14).')e> ~@2'Z!tHDg/<`ϴG3$]wi j)҄>b|dBK{i8MFZmRlf' /:nۓ QIzgp^{hB 6&F_gPN]٨Z|K*<㣌eږ#ڪE1lI][9Fq`-%?e!C(h\0[|jZC]}sJoK*nBB1zkKπÜdfغyb}h~>PKpnާd* [K}"c"+4^J'ٻ_vX gJu1GJ`!Rk\0xq \oʙ}# mfQ@KK: -i43]X<-L޽Zp&~|g5=!tmL_A]i?)RjRQկǖ4Б%á8Ւ)'nYW2 sDL%$}Unc)}hs;C7rӤg|d$%G\ye]\)Gmj"& G9Q%ڄ}4[#_;vq6vZeP9 -n/{ir9ü> AR9oDb3!Xқ(/+=9,_3S ~7%1 a@8op[SlSB6/}V߳=l Am&ֿ صj ]V+셴@F2f}f>LS@[ZʺmQS iDL&sǴOuuxUu7ugo+cfQ(iBڐ\Z[ |h-*2jc@O&K4dׇr]gD?*EJ$Eh 1!zS2l%2NhU2PcH(m W\LAכKQqiTҾ@61[}R9\i_QMv\)a+ƖF%پpRl}x"Gk~G@`_s|JVCMm0'≾'G#9UTk(U+&6 =l"!C6V_H; WusS.F(Ю`˶\I[4C /V޻4E鏻)$4Dyd[9RǮ"LͲkه|_yܩ@eْMCeUetF`ɎZVۼ^N߽6ߟ?ݞeeblZAdb,k?όdrB}6t~r 3A UC*CFi114iZ"\=D#>8uPɜ8iX2J%ssQ;"{U, zsp&w35OB,x2?\m C=c y"kL.i,6B||3mk_c SCwJρ ]1xtϸ+9 2g7Յ_`J}AfU`wGn*`{}1G҃8n5W~~YT=#U Z"#qZ"st(ȟ1}HCKuR|%6bQV ?u&᲍jgڅNˑJqp$0^fP>V3^CNo|jmAlXY{} 1+[~TCwڠ(?CN¢7^}2|=9ƹesDy<Im1Rq1!t@MS_ r(b &#@i^KPut]urEpB=um raV`*' dxWM[ = ے9 l A)m^PO_g%GxeROП:ZC#S²7ft~8p LR^.$vjݕ5F?tÀ~QHbڪ"*QB r|PHKάpz'S"I脼Pü=UL৘>0 )[0C`XX[@X B\o;D߳A+'8^hsP ?,^ ASGGnz;!ʴZ'VY1_ q| %M1]5LI&&@%Hd/{amfuMwФ&prRX?Py;8t $[ߚGvZ.۪|Z|WԎp ?Vhbڟ TaA!:|:]4sдSuo.)Qݵ*ש5ʺBtEh =y8s3mKAXb&n?wIu5ܢ8Fo ҸLxqM~֞jtSVhvC'2sR4`ʑab,ej2^1kњ Zb@o[C :eW q=Wa?j#,\ u$B ~ҭǪB8 ti?i"]n;:S!MB6u}8 SikByI9Q)пCu8ZU(x$܇u-VM ؜su$RXXyyIhC)TmhO P\SKjj2 !2^} 4kb1 pL'0q[|iA4HO`YB0w4&95=3G6,NE-Fկm&/p|5*h3\orƳ5ә~?l>+zT֋cIh1}& T ĵxW7ޅ:)L-1k E>\HX4=k0DbVl'd#riʇFI=lZיd@#A65%ݿ҈S a:p*xR'vƨ%΄jFGvc:x~i8T-dMI[ͳ@yhIy`qBD6J% YMޢr/_m7E+'ߤS~Iݺ;(+ۮy7(r,yD5Gcrc`&ʽF?̷ gsXIW] U ?Ƚk^/!\;҆qeP.[x^`$b')A$MꑟTX8d[X?~ƽ ZA.A%3.[E$wxhKSkPLi5h7hZ %{oO-F3aZ &eWw~V{(i+ouIUќ31'ܪ@Wx66u&>M/V;#GO~B'ך|+ˣ~^g*={''hTd|\E!0^(^aig;8@7[]re&6@pnI"2b†< 0 $+QE],NcEȌTUmD 5>>($ ME"d!k֨ _?M{vauD±<|Uq CsnUn9ђaR&C8/c=A(xm5\ױ &ѐ6gC=ܮqѡǙ3`/I>Q.]YVEtu c'  }ԅK w5 9;Ij:y"!H}@7W`r1 5PyJ2V.8 G>ҩڭ@IdMܟ%L^G/Sցu6K= odɭ5R..}E 9_F7qPiStl?+"j+NZm iM\M+4 |]r;nw6&!oh%1#^yAsi龶ily3Tɫ*F1%L"/]ضǶCf`7JF"$Di$+$>x HbD&cBB![ԙ= !2vᏡ{@+hjwnx|r(eًrK~<*ڽrUic{rJ@\L. Ź@i_ݳpD@Vf]Z[7V+b$OUc뫅•&S֫RO#-A#owm%Jģ-rGUZK&UCg꛳h O5OL [EK<}PY&2#vCߧO&]5[K*@RHQko[\ۙ^,yee@ N~pm:JU:Ge̸rA09EžۉMW3FOn>Qq @}FDVs&ıPQٞ|S'0EGm]Ko9Z)6)8DB}#>H>SbwJ" L!~O2Qas*<-Hm?!p,uYRȱIghP-ձM A㍷a3ِU&p>3Ā8!*K͕?0$y,Ҿ9`^\wtlq]I>+)TKDiyM0G jL= n-]sD"9rl> ˽9jY1y*GA'e"Iwqu% a;#jaXe*Ԉ? 8j_:W@)'ι-a^ 0<{P"^,vb"&$H]=r?.0kU;$L| ^J?oVA1RWp Wy=unOtkņp 5S q=(9 η?ѯ7ߗe]C!xI^Nw lHmst*m2U!-ekmһ0֗cZVxгe]lβO' `8Mv+/1xS`T0u/CSQkWX\^;OqX/뜽2HIw^D2i]H4S3Ȼ_8uEW Ln <ŸgY+?r}(H3Tl#$jT# $&,/:yz,ӡURTaNjr_@'!+ۓ z)[&;s\ KVSsu`x?f R Ru.^`a7o4eOx,Y065LvnH8ܱ0S넦S(FJPuWr&i7e@c&HE7 hy$>:cb~,ĻRd|hҒFR.pf[Q`1?`~M`Bg?IS H^:sgg.ص/>{脔N<Nof4TWTmK2D u 9v%ct;&_fj-ĽN##MOXY62\obo/U2r["!1\DqYi:\*h-ԞD: ܊;A_=>)83Q3wa-,78͐;_X񹚮ϥ=̍Sl|rW=H,s@gKKv+]8 ku{7"s/@ta J V}wVa!^E>Sm?6,'9JB(9$QxIv(o@q8fvLXWv$1q-,A9n&"()J>2W*o&~裸'˛WA(8$c=0JFZ.o^|~)Q;1_$(<͓qy1yBxhJ֋¸- NDмcP݈$u%@X{ŷY!VǺV2>%)S#A6(McYOA"㭎ZQٚ ĽjA3*maRfrά |O=aV!.of8||H1=8 7+P|g=N{NV^=1 LX]QuS^*ʳQr6${7$ƯN ~D?hÈO6J~¤Js+E)m*H%pA1])G7'.o5(T-oJ20D%?\1(r o}eG둋+;Np[tAC[WgK:D O)WB~F-+ן)0WZ+-Xa7ybu\Ii1-YЅjoXJ*q6S-L6vWBO3?i/ʣ '_@$n HiQ?c^.ؠooQn @$Jt֠HvﶺF(6B ap/|j3ރmO8w6yY>&G1Ŀy}Fk_n glKq]A.r`hՃpy\Y HYXWW߹LO2_G#0A,Kk : `K%݌ۮwDZ[2|FY'X/+-Br4N6li>Odq X*%xZ \*kb1MDa48G(7gPL+2Ec"ERwk4pdȌgmoh("YO$C+27pS šbz:=v0(t uDiX7#&seŖ2J-aF A3ˌëh䴂x^57`C^EsJR>}2GWP0Z6<| !nkB/>N(hۏM!t&?E~ .Ǟn2>)OI s{FPA$Ld{yD£;r~ѐ]JEpS 3i3"N.rgb WY4{H "F{-ۋr3PX"2~_Y=UpL:,e/YzNoI<mzi6ele"i% w`!TS5l $!|nᠠ"T gw&9 fy5n{ yXur5+ 74,+S0F57994>C<4 !m -;ۿmu`q-kJW1URkHI,LiYv*Ht(A/^iN_~W@) Vxjr0˜%tuDmszIV)x; .ة QV'Vi *:F%u++3~:χJ rg^Yb^LF2&絥|}لK-`=]C < d^";D{ {ef]}-y:e!#".t0 fHzVWNP` V"1 ţele\$EeQB"9.w EY* ǘSN95/Qp,sV!Jo"5lj6@%7tla1w 4Fd;sv~ :YMw*Dg-kNj͹io+c:cIFy@@e 86y!{S=Nlw`tD{tmjD Y0#xi Bm)6% @. nE:?>,,#PI3j7isGsA"絜/Q'hnIuEXqJҲ 8SZyBξ Oh"lpE,!*5ʋ h"㥎p7X մ̐#`V_#V_F-9|D,,<{(@|>۲Ӧ: xya$՛ dMHϯL_u_}]"WյAmBSh7+@?'R8\TS sZ}$L6 MGyn|ʖ?f?i--o]&Y*YƗ*i͏ ;W li4">h-1'n}pG e?O'di!if] xjj0CfgV\[5C$E% S n\@58@'snK lͯhãi{vϘ;+ xky҆OML?3i83")0(;VL>Yx׋QI~woUays߱OdՉ20P`Fp]8TL9 يn}J" j5ćuW&.#2 <*МH؎K>I%⭃\Z61HmS~qH_! *l/Urg K.DgLl  F3>K?CVf׶)[0fm'&*1/˅zلp&/ɀNRb/h@U%x vӄֿUB];$G=Ac^mjʁ&?Z;zߵr?q\H\H 0OTweēMT~*"VǗcrvn"d51([9]Q ZtbTzCXҫyY<͖ynjoyR?vid8?#&1 w-—Oxer ]MFI cɴF >7L }q@1Rښ nն¸=2Uڒ(Nqi4¹}q$'z%(}鰳 kL^ cp[l$A’=NT5Tߔv3-~bP(DJDfɿ;mO.X 2آ"RpN&?&}ro\[pA梐-s_mUJN9WIq/F0qhX.@g}l} 'ٗ/~3ˆ}qCH{;uL:D)Q5UΤv51GQ3&$ o#Rw<#r+g:;吡G ?W[UuoDJ_zgO^Y[ :+ⲷlN࣒0RP; DPsS\H [0m]a NJHxyE|"p ǀ4%>Unzlk0fc.x-z%g&\tIt(oz7`4/:,g hM䡴{`Nr_ C$_@k %}To+.95^jgT:IIx7)h'La`)p?uҊ>3ddߐ?쓂 'a!TynR ޣ85paW&^O{N MFoէ0jX0"B\ڜֈLPA2I,MHa;-+~%с]UՖubJ(g LT¢^3p66ɲ<vE+cY4lKp\51tl09C-xR|'% }xASBӗ%)D-2܈<kb3rt+q(=R[-d=,0KI)dŠvb:`)}hȳ/I)`*]OA$Lᾨ yU3<"JMSIFİ!]ۓrkƶKgӁҏwN I^!T6R;3c͐f:I8'},wSYh,$Ƽ= !T4Bw{7*8tux%jr),vɈ]u yl*P&IN𫆤pqC'PGc r(fԘ]4ĩg}&QGa5/%U" 1(;c "^zf%&"q/D! Jj?@vF#7`ɺW4f|HҞO7ERW r„&O[/flQfhN+'Ekvr2#`%&6lAt2\]V_꩕/O 1P˝АEyHs.%UfO"K-K-0*&p]ұ]ZE\yAx\Sugm֜X(|~V^_$/_\[Y%ʊ1~dHKs >1h-(BD~2!֑%Ca#L^yYF G )Na1ύ1ᑌ1wӨ;mƀ=m3|sz狃/#mr/qh5-t[}/ ,`f pBCUHe<Ҵ>~f,{E~Jwu3FhD,J0?HG&hۺ( u3#pΞW}fe5Cڽk2j  e7sݗbpOB7Z6uGܪUJ+AC+l6<|˿1M(ܲjIkc"+g2@o{hxBڪN-c ˪e1`pm\2Z0w1yBHxE}YhBou͖s-q>W4Lja^cd~I|,ܡ3*9!}FaOuLq2 e\xEGp!>XER ]>3E(%n{Z#0 sg+D~]'pYJ2jeui̱@yo6)j(9o?l j2GX%c=>+PܴTV&i0ȑa%3}֖nOxU_a (hlVwvsxes/ Xؑb@z + !_,Aǒ9&՝±KCsD"9&i)ᆜ&͆PѴ;9 J:m| :`#7ch;HMO/.]1!3O$Y帊kDl$+("Ls6"pd +bP sQX56&G`wmjz˄xT#|h*)L}[:z(Ty+tc_S] m{Ab'4SvvX5!G&VFή:8yJU=PiP')K#^]bi`B.͋?*oYpjBc[O& C[\"kE_[7GL8?ǁ'CY/5̵Hw a"V#Bk[;[Dv/QYp"Zd' ƈ?sVB~|tE[9b_()z\c%5Cw2iVt ^oiaM,Rפ3^VF)3VIHH{N7f  ;'kLMzJ3f0:Zvr :MXRI~E:U=:=Rx~X}Asqu6wHHmȧ8pEyfzԘ;6A{in!\?Vꆲt*-WWXآp~׿-o-YJdQNͪi9<7n@9O;q8VgJl.0:w uS\:9ti3u o5CFeB k(J 4v2K% ̤J\שoԯA)2Ee?5lʋ%_~,u9ާTDZ@=xQRqxIr|Ӗ]C!MtcH83g5[1Nk.,YEY=MЋD% J{M4n8eBMQ#gߑqtЎ%-:ޣ#&[lkwd[CmWAӥKVNJUyGz$ȭCFHg?`nw͹@u ԜwJ$V^OxwUd{?q%}mmJ>ՊL06wrVqvZr52J{gL j$GE8a+Ic+=!-3F13# hL4,l=a lቋ|Ŏګ~B9U|~sG5dXU=&\& o爲txUU+ _FF*9Kh#DY"p[_a|A7Qt T61b3Z x#i{+}9Mh8JAh(ZQ?7dsAG *y8GtDҫx;C] 'ɩշoyT 0ԑ9']:dʌ 6 w_ @ /*wW֣MmJGn*˳bk:~NI@,G,M3#t=T!Ղ\n+095r,9鑖KOCǯծ勵7C͇I(nJ݈𻔚a+S >mm4<Yų)!ݡf&9XPVc\ r@-ܲx&mZ1DC%طgC,rA4⾇9bLdQhiOX3* !9?C{6}u-Jd.F. {OVTJUeJ1B"M8dIgr&et5`DNc` ;g|S .f,}6K*n4Xy7-X4$0쭄41<?x2y܈`wEw5,V*oU(FU DqHq60cXTb gBc_ F|9-X7(8M8໦{RMjh%ZV~IO~ʹ&L^Z'{3Ȑ*ilLX 9K_̑Kh\xVf8M|ݞ1q/9:v>њ,oeicZ^/,iYO֛v L׀ZcU4Yj A5}Y9{Zc/׍?+)U" Z'䕒=" y9z!A=Y.͛!:癴 k@[<?wI'KEac%桏/)e\uY)Q z I5|~h^?G"1p){)k#/w.2x{( K@@X9xqhiOSIDZ8EK0;E&c~zRjK8R/Bi0*ShE:i]ܡv+<jYCF*k[P>@gc({>~46r\zlh&fײ58ⱒ1[-F d3rS:⺪FZ %f_~%>JWc73w9Rn&0DSnt}('z3z8%kQ r5RH[ <(h;IPnBk+1sVq?s86m'\rRd͵ V򨐧ݑ 9= w'q{8C#$ #e WߌKyd^B?5C9 ;sP]=Z27J?aB{B4-;D&#}/b;nْswgyXr^Ƥ`XuoٶP;uzJx)Yc~osT_OjxXݡn_̱Ol@<6S} klCkW_S8;Z".:htHK}8Llb9QG{Fp9 Q;RNvWC*8R#GܑOC v64PNkjU Ag'@{6 y% v.1gElDxȘqpz\;4f/mgkb~T/x9c-g*~x-NIO8r{;E ӡd%MK d2x!9xM %&Xit} 7oSȒ7QCϻ䎼E0ux.P¶tPA .!8WzNrrzPԫ6-s6L:s<&+qOn{gnjѐy nD N^u^lin_FȆ1!ONs:wJ>IWv;3N ~@nj7[义 B;z젫 ug!Ռ맡Q2 B{qhYE}3(e%Oz%(V+N0>#d|Юc5X?r>Ci!EKSZcX?3f!c8BLGyGK_e$tc?.>B%3Uzs;|KW<P # 'WMDWM}DDA_EB䊋m"\b$LcXZdez35%q '- 1 ]\G"sAjAzgn(3K5#h/\ ?60:.&q;3`*آ[/K 6Đ!+§2N[u $^h84J#SH )]g %rq 4 `gVKWs.W.EV  g|vhP8Q\&wkc9'qI@=x0ey0 >QG]uBE`04:hwF"zBОrRYr?ԩ|8 @* B(ҠgT>w<+OBesWkS3׾Yݚ33`FvB~U>Ī>CIx%~Ѹd8;JQV\{Y|TTű!8x=4!Œ2 m0Vb Ȑغ&3b̐1V %(;O֠2၍Vf+XpOu*!QYj4ѵ5.k)\-2[ֲ/^^R}/?!if- +sEr:+2b%#m4@e91Vh)9v$iµގLZXc{T#gF%{lu1˰fJ^Os lDNd%]˹~?=Pد{h:_vޘ HfL7Q}hFPލ \It$2&4R'&[lv>A^ރ:VNi Vޚ_!/8\ß2Wޭ! xߙ՗ΊC9D)VQKik+.LщȂiw>dx3LM)КJyEDAT6v3u0,q,sL SeJDRfk Ofrg84ka%0 "LUDH,_DGb0P|>@ |EsJrMe?U'v@U! 32T54tZ]lc7ӳM`o2Ev#~TLMk[R]1cLIG<*NTh:搹: Ox45@5B=(eDmӆyWyGʀNenF~''s|1ㇶsoJ:4*<`PwJ.4.;h]mOkgj2^ԀN Kci zѩ!;۰s8L Q#%drJ |id qS%g8= 'Vƒ ce~w4$RTѠ"]-6z(@a1(t)h:~%e=lb7M]GŏWV%oy^5"v%Iy»AzֈoY.G`e1xw[`=78)6sd}$ۑH;u@"m8%%6/ȩ8MJJbCF!dw*p}P?2<'B<Ikoh|n ABa6܊HćxErF|]ݝy#͜jX@g~=zc0a:rm'Ow27T|G.w2)(ZVtd#uֽKWӱ"3 9 (=xPjyO6F1-n_L8dR(Vϼr ㍴ #?Z*gCU9xuh!b`;", d*ҪCZKyQH!OPnuKclSU(ҝ΁nT˼'&,= ]䉸ɆX@CM5ocg,wm47Љ?H>?`;]rnĒ ls':jk vvO./ l7yqɕJ-M!AFγN QQyE7d)~knw3»~e-1$Dw $ѧOUQ?b+\a0flxs!72 a@d9io*D(Bkfr /:x)?^zk暉t̎֎,DA(y6o s +gW L^o(MGoZԸVtZk]̈́VLNko b1_b&|0mX B*כA^!)T@<@-Rx3OQS)B7&9ζgx4ʘ?$-&,8gTNú a8殧iBL݅':=_]rc:@Qu\r"y} _Aɰ[ۦd~]eooq%juпO9 ;x/ohZ'7+CR5-bjNP!,c0dӌfi@ߤώ vhG;; | KZq_)zώUNQC|ܞSB&?|vz֠ĻFk5~ ׂ<<)uA+^u"U?>3ױe9 #9N)z!-L"YMF_BRش4Bb\͒HOSWM‘O}'k&\pRBiJ"p .Co@یYh{@{Ğ5J~@K)I+8EղJbϖ@rzÐbm/جy {ôp[ʬD33\LkR0ZX6iAbL@HF҅ ]c!"dNRscB ]=Pc'ӷ42pghŊP`? %%K`}M>7w ؿsw*gz98V+N?: 4wk>ffTZR+Unez3`y.ӑ5h_oD) vHd5GA"2Q#\ywmk$R[>>l@xbolfk$J`lw Ogko7a+<&|뢊9^jHTdA ܥ_6 1BGCB{ 0c+@)s#?SڐPp"U*E 6=òB@N+P,H>)= 5ɷ%3Dl{E*;ھC2%$˳%E םxSAE xh̉h) xmh7oׇX2.6xKbs=!BGh-~T݄0[T9 KK@I TB2ҴceT_ΊQB'ˤ/'a+>腇ȹmmŻ$,l7sɑ -չgz7n 4+vVJ lZx0uDMyueʘ;#SHb)>R# Wu+fieYrf^@ul2>'6ɸv +N UjRe8Z5еJhY s%+[tlM5r^g Pik8)Xͬ<=[a5K4StdwSr|!hcA%"P_r(e[ӂpn҇7(kО@Y*ŴIUш. Ƶޏzs,YnxԦi ^)D}1|SaD`|SNED͎YP. `'c֟zU=_+X,TYKM2."5Z?8ܲ\9 Y  :[ӭn֨e /WlO)ˊKSar$qV'6j?( ˁ% yP]O;t3]^j~#X=9Kxytd ȋz2Zv~~0Ӗđ[2XWج|}Ihdҩf9|__3.O;eޠD0?6d>`|.zz;Qa  /-I᳝o"9frMZjKOLD '>C[\46~4S GyO8Cѩ[7fzbTBш+$/y# 6?aZمIYrB}ٮF\E|f$VH깤8V'`w.!a7KƌcN@Aaa4/? 1![8B7P3?;-Ioo'e>"5r1*Z]|'KiIV;ClMTP>}5JA;Ly&"H4;KFG>,Nn-V˂60B -D%>WZ fMbp;v7aHŌڣn(EgOd4|35U(M3_Qjl ƒ3R<<]4*;ғQ-C}7Iec$1Nۏd%%r6.JʬK$UNTIr\tf$=IYDeBr7N:%t/ -ߑVpB'|&'Gv , @᡽ӸYmL14|핚/ix@Y f+c^'3aVh$u<;λQ6Z{4(Y.Hu^U2?{[V4]iqy&%URK~Nꪪb٥ pl"m}'k L%pI&v[LpYYL 2m1[|s-(:^ঈvl tFqƤ>PhxE ~F0nUyKCHMTM62p-wĴ<:/!=]o%eo#_Y )B@hu͍p,>N2W¸@Jþ ɍ~gqs о^a "K b0àjgTZ| MbaPgPzuV)3"O.*fRdsj{櫷U ií'mY5%y-iZ'T0w͌7\dQܪPa<~EH9G'ã5>4- ]3d!wH #SlX%89xd(! @CTiq2$^~~ђQeyܰ|wu_ڗƉd7)R3Q(v=Qt5ON|{EqN-Y9)dEv-!Jk'Ȑ◊ 9]idK~)[2~8h@(oV0se fԠ)LDWAg[e{T-,mX֜%]o s)S|.pI%p4Zgm{^?mc?6D~%Ӆl  g6i eᔴ:ulr6e8Uf.&-(TFc;79xL޽Ȯ)ݓ9ؓ7ܦec+j#v\B=B%57Lи(Kh=IAFϷHzm\l%߯xӎ~ZJYf%^>vGbLqI2Z';pYIQ0D#ЯIp{*.:X`"5e ]n 3J?v\ȣ;U&H#~X q2:ݷ_A﹧^HqZ*yq:8Ȅ- <ҧ1@Ux,1̺0t"Y ;B6k`?+шǦ j:YOG"c?^ eK\1Ek{NοR̪d 6%~͵Q82#fM1,S~yA䲣'4@{~}܌+J'ڤ`=:C"[RD9ZPy|z*:~2KW~`d U[Դ|' ړ:Tl Lk5r\1Oj~q,迡>hhǗKmy v\i*PD.Pδ _ f)l PY.,edBY\אa+(5ۀE$r$җ}/Ka[N0|r*B5NN*uLo`uP 'uyH+4_`=7LhM$Y:wD; (o*~My^!G}' y,:-:W_vz]ni[ut0O0[NX ;Nё Es^nq;1\]ʊl"]L-.jxhcW-HīԿ)4G.Ⱥ$ Ax^/ {x}W)kvt kFjk&t3Y=VgQ%4<%Wpdc͝#ңYX}ndu1 N1TsiYVoeD`)E~L 9O#uF7{,%pAFuT' }-ib,8n\k"{ }x F?{ύFF-^1 =W.Pw[ZHqQ)K}Eāc. U$w[eY7ʏ\?˃qY])]c)$&ipAɣbX9s׺ <tmY[NPm!ݡ+T{iw[3dx -ζ$Tr_F$zw=GёyQ_u8JzAIz]g )ƠP4a~aXeϢTڠxi@xviԍɦ"G5ht  h~?^荳Ә@+VIovzo=B b߄aԖ`aWQsa&,LO9_x b{A_Cg ͦ|SlV=q|%h)<-cVShE͢. fS{I~nņRB _p )`ܞB+CVDO4go3 @9d(ҏPYc\ޓ/^Q^T>='j8U$bo-_zS(:c) &@V@7mJ6Π±oPZM:uz:^Fkb&Jؿ3xKoN;tViCl4nd*T&bBWBJQ~LLp@^ 7TQ0vdLK8v-`,]hCFB>XKouuA~*b)1ȯSIԼ%=hZEP)#]ˆ ]nvap:&<ի}1PmOjՋg~ĩM&D}. ޤCLsZI.i_Dr+aW'uSs?0,,PҥGG1Eߠӟ*n ٴ=6xw ~@(xy")e(1jaT!>V;A*bE bS!ѻ*b*ӻA/:]we Rw78\5zkų:=B"Y@I7=w(A&7]ȔMS[;0"7QbE f#`yxIDZ-wyiʎccE2psk[ wYKdͶ9 ]Q8Kϑc<>lb\k5p_p[DF5f[&N)4&t:T/;n"!HŧM3`B+Ĩ\"&.#R,l?g_a-5% I`(%jdYց撤%Uܣ9q=Qy79eYtLy&rCɢ!ON {\9UHh\P ԫdFH̎MC x 0j4Pͅw9ۘ*(5 xXǘ?\Zy]7 /4s v!J}<1UKvZTǖ<l}8TAHqFO #±u@S Uqcn^xj<5  #nEbU0"# 'ox0.$V?bgg 1Hg,~, [n#rr1/-K A{:ąu-QZZ!4jLgZT[)HΞİy^lՆ=}dBI(,j6-@P}K55Ѣ }ʞʀmŇϰ@4[?LCǒ.-V >\dwZ?t(^qr 4ؠg{pzf=[Mg{Hߡ=7pP2B-,E/z}x1Zp,Jj~vCpY'y\A)Q/%\I/Inڗ Jn#'TI^U0a^_4~0cΫhD<)#ZNTAR!ĉ n`!8ク>+Q%h 蓍DY6AB&ѥI·5?m>t9&M&eH pR4+^5w8zoyF>:b#/RU@nV-r&>r$F߭Xec#w^0GI r%B;yhHJ8?蝋q=#>95BXMSsT9w# A y;y)+ ׭s8=X/*?GoM'3%{Uz:Qf!Txrxz :{!M(XAT[`=9U1dodk :8sWtU0gs6IGg{M#Y'6NGC}c ?` lc'8>?GGZ x~NR[{6 .lIY6h9ҝjPhM,~`9շGo2kAi2wܭ)P,$ނ? 嚔|o)PC*n>"J`?B[6\jبL=a:y{A;p ~.}鰛1|}=K0_ޑu `u{*]93YpgF 1,[ysNn#Դ9!:ـls1n*=L( aQɖ̡퀃A71 g",:& p+u;4x7@%@Y2_Nʹg"fFքy RuP{h%UsQG2Y7DsfE+q FE+{v~z ND n{CPWm3}ͺ-I5 F̉<}tɫ.lc~ƚQZd}<ȅ'= *eꚧ|7٪pt!:$s_$p]՞`e+}_/敦FS!,m֭"51`#)w4~4Cd0[mDµ:Ѩ|E˷*Mnl7À[-NwGt;)df.OLbYn1XϷxGGG\yϴ2TNƄ-5Glˇ 4QI=zWʔ@wwXd|袓wA-#:pc{)mi{GIBBQ.*^V6q+sf/[LeϿeu?ĪZ:{:ݛC( :'f&ne>>ء2 9AhvpwQo)yTj|HIi]W<x Gm:3d;hs$Z αfl *\R{GDdd g烉٤'LfKxnUbյ ]\u,B2>xO26ݳ9Z.9suO2={IJ=Ԏl cqa؏}r/>{^?ˋM"x~eIAh͈?718~32&`ns߷1ӁxMk tj"0>gT*;::^Maf.Hlϙ"+)\\E0TZ!X '9RUiUD[/şWβ 7ZQnΝKuq-}eT6ƷF8nsƞ<#ǼduYhL{GcH$ 8WRUIܴJd,\{~KаoJ-/ ]c?G\]ز+YTt˫ ,݃1\LaF!|B@v}_c]'U٢eK*ȣ\m]F-Em$) 1aXʑfCY%aI[S;9enkY5 O {*l,σ2K: ZV[!urJmDصvr mf};fKW'_;OF#tJE#G2C=c5L/sh0Q޸?=-_Jqs߶7Eԙ74^{&_jvxe wYM'r *lT5 u$ /> u{6pR=z o2TWҟQ5`1{6 O.kzt zcԝ>/v RK7Mf5"^XV f==*7;:PqƵ~!8򹍳 oMk[&AV@- )cu%n^J$9O n- 1?AW04֝%); AWb SDZ15S71ۤø;"uG-{l,wI!4Qȓl>(ufd뚟"|=pҤYј{^@,1ЋeNCmNmg%x:nWB3J59rbg,_OK+*KNr?O&FC`7ɓg%']F*k| E#QDBV s[xYc ײG$it7W(DIe.GzjJ,hO:X lu1GW~,Y9·']D-qhVѾ0ɨ`4)IFHYWRpsRg)||t?_WqżsF 0n=]%zD|ДbBqu({UxE?xx9&ty$^rb:yE45}7!j(Ʒf:rb%Љ 7u9_^!>oe=#)*hX!wO` jq Xѹ?I~ |\5Jot7a}pA*A߸Rր Kxdu~1:j3C+t=ߥὩ`-lu qL|y]Y`Ne/=64ժTp2༌͏{ܨͭE꟝Pp1-Ü0F:T%C&h>L?9, 0UY0(JKD]i>F~7Fay!VcH Lh e>w*X tޛ)w8AeCNe?ڕ{BS: =(.y$MMu`AGL oXje/r5ͻ Ě3.*SL$wZ] Es;]zygJ!m }/ NPjFR`-qm YE..>/h SF;;R-ÃP..O:YN3I8H2ΊKrO~pkla9nuLU|M)|2"|B*9]ИA)[*$G;Ua#I^S~u<] +W"KIJNØ=DT\tL$ yOFA|}[3jD0(#.Avrz0u(:5XkQ*شZ ;ۣ5~l@oRt냜2D!zr9Iߟ$4q!*'iZ,L.y1AT8( c:^%qdI=Sg6ߛ 501SҩtilXcDgˈ>R K"4$Gz0cלM[ pA0"X4W6=#/J?&G oS>-U2f̰33ϵ)9gܜq@~ NBRgx6=ôVDwb_S2"3o)!7>pDPSi✲+aJ[BeWRɶYʇ7Jp$/ӡ} bZ_-`(v0;i9JVN)a@JBȫUA m]Nn=TGo7\'aRFكŝfå,7ˈr;7nX`p!Gw] t%t;K9LN5Ǭ{Ja|ƁxEՊ!و þȾD|ٱD\H?X9[If\4^ǒl/0ݒYe Z"cu~t/'CxKNX?!ۜNw *ApsFf.$IJۥBN\麐t*E, Ych&LX41WG}0zfc> tf8kտ}r?kWַ2-  Ƌ+H67y\,>*.48~+)!=.ع{=^y="D5r7[v:sV—ոI!po=w(N>PG&2:+B !c4 [ np?bkTWT!U0Iq|֖,xP-K#.6_BEιoqإHl{VhqI@tՍSHHE2w+GX)PRWPp0~`Y%OFYP۸!sv>\XQn9UW7œ4Xsv~cdt‹f7Gaڕq9}\#/0iя߭OaY8"g M bz;X+5>tMpHhbfP ;ug!hqf!!H$;#OEVRCӘ Ȇ݇s7{ rÞYoSŮ?˗[­ E| 6JT~\ 2E ԚiN )ϭܙaj Iճf9P~+C E܂)7F;{eHjΥM[>.d0tBs\m¨4ґ~-e QJӘƨj$YSӛG>6:>h Ș3Xh 1*CS*Mc X#+7V';Xvh%[ٌ(P fpKUvZ̧s.YLwf \^f|J7rNhoJ˰¡4+m6!.#Lv^Z96غ / '[]Jm@d~@A ~fp,^{9Zػ -? TsZ#)bamV;__~8|ƱRC k)fmGd?R _ѨZbpB2l@ Tь+ \-‰PHi̜Rl/_L&EВJyIc}jSqDK[hĆU\tUZ.ǃףR=0w%[_k p8e.PKҽ3vNt";.[u i14y=IXe&|@X|1cr! ~) =g[ae8 *m=h\U@Hj .S`Ba M7~VWǪE`|g3wI 5V*VV@.R"lz|H̘v S NsY9r~1q_}TOW ̰em?k/_bhM:n[C3a/ya'm+YcwI#jLoG“O^tP!:ˮUC@8[ =6B TS@a<`9WZς/e'(C59[׶ӷ`ϫ~VJ+NÈƂܭNMzF%$%3/WVSBT91 :PuI+UJSWn?Dؗ΂v9& Dјax`8J6wokNtCQyX =gHA%ZUWva#+ s0F4-زf)y2&LLUCVCptr9- w|sVƆD[׳L'YqmC8;rab-?K/oEfQQ[WDR'"|:LAP핲.6 IB܉ef얪]qIфQ- Kd].QĴIdrjӰr]`F.$}qKyOl%5{!IuM4s_ >NScòvݶWazoT)>/{>%M7'c%IY"tLQ[k)P>M t^hJ*d%vQJD.(n_~q!ڱ+Zb!YgҮ,&¹y~TC/F$TF7iF S5o ﰰ7De}"uU|#s9IP9jͭwە^æ΅gSNU5>TP-(ua|czH )okS#.3* rjn,&.SUK5 Q_}DV1Q:u׃vb"ym-Z̊EĜ))Q?oGPXn堒KSU8HfdɒKBGbVœD_Q{T9[F{'I"~wYN8F[ ͨcпov#wu>B3UVZkv)JvD*uIPR}g̒8-&J~|{2Knǩ"&ܕۼƲ23 E1r ߹88Fo:"@wit 섮@hDa!4NW.>m 颂T*Xt6YM)Q3_Ot#RbX 1o.`R¬ TE?L (Ⱥw S @t=XfivEQv3O',6Ʉ2I`}`tԣ<2$lAx}XmT'__1; ]:Un5Nzx H0Y4/ދVFlni=qK3 U==\>:80<*tHt\i6`0o-q0XG_~51w"/2aiЩ.!x%]7EOpwݹ7<*\;iuP[eRC9ABRSy,Y6*V%||Dl0%] >ڳ#WݓJ7\P.FF7 O/YJmJB_T'r!OۅG*Dtˆ#$@.v*#"~ɤOApNɐ'qf~#X2E\gmW!4{ gQb繸j`Qf7Pxdt^=\K LՇpCxYj3fk$1p +eOB/#鎿;8}A@5̐Bw(p'zٞAiiĵP`CbJo:M_kIcj$r$oܑOT2 ] 5[Vae`mip&NIڥ>)E c e~&M,'|(aWc@ u?shpfӔE}*w* )F?/G u>oSĔ'#_IճFڭU>쁒3XKt^C<Q?fx8̚ { M/.cÁ,<ĸQwmYYQMl1_z~-]&z$[8L+Bk`y\Q!A=S}A-D@d?[+ O^U?2.I2?K-`q.+WD0]Q}0_E?a+dO&0&$6XL1=HC6"fa^7ڏo=خq dw.]A/@/Ч Ov#-vy{`lЏw$,,_JZ=٦[Q~Y?֝f-o /8vPݪDy}Tn6W6,xT_ ⡲2!Bq|FV#hV#2M"dxhw;73˳}C͎чCQK,1Gʟd8RzYyx3:s$\ȠSUvOUfWF v,F(֠Q* mg邼 6v#9ccw}A7W?BA,:bF4}Ԩz(|THc0[FZaYHhܴ]RT(WR r7>zi60H̚p>/lDw`6"j^7VPj-tVL8L+h?դ,* M`)6Rk̉SzN ۙWy nd* {i TRz%\ W7:HwH:`rػbA'm>? ZKiŹN"r#-4V.% XXQDou4 d.(mĤyւ0-)0dA X{_#/Ai/(f%f WϜu_͜ oPu`8w\-;eMyt0oNEi8]%3DYEWCbG99we\ܨqO<Ug?/ヨ+-]UE!Ndŷ y}c7?k3|g‘v[lo-mrXgPEϚHx}v$Yvp2!;D//''1%TѦ/ڼ lklF^|@3K2IGr0EyXU 9R0`̸ >7nkg wΰ eNsW|80q~dFV<;~2,q2ʻM}NZ0PjWx#x-#8XE0%\g7Ӳש57qy_^026h #MOz4,|*aHpi]b13|ީ z9(Y}$%>՚&JE2AU4w rU%}mnnZD&m.eûfQMƈn:eVr HP@FQxlH_ pbj^/0s=@]Icoy77PR2Qy@R.oJ~g0/:'?f{j=cq,W`ȰU׃Wy݇6" &ZW&}ʕm4]<7CE-4D̖N/F\C*ٞ "K/uB} I \32 ԙS钑TH [ C)΂.* ;@ߡt:T,\ l-BG5)$HGeI)4667E #/h{WyIqfwז?ޮI> 4!uT DȲ >ZyB7q,xm ns1%2I絻Aɮ!V7{ޣIjPrD8ɤҿ'/lcX2YDZ#IA' ;`oo;w~A3"pUH˅KX}EV趚V/œ0j&4fv]hFY!14 Ԯ,?Ֆ6'!x-Xy:ۃDGF,<궰lZ8a 7鼐!OQ;dѵW:9_8]:{V4~]KEg왉HlsBk1r4\(eqhLaVD״ w7H䪧k5avWI BOzȲ~.HL3C_&g)B S%Xp=¼exLV=1-4yձϵ>/z8^#p 39P:cx銈zUPr=^ D:Xf4 9|n*PݑĞ4(mgR(" 66󲇟؉wXXh8Q?q*q:|2&l;-KQ%Ȳ@&q.`Tzf)aZ_oVvrĿMHuvlzX;N|wOgS_HzRx`s漿k>sp8<5n8]DdXk"Ӕt455CMGNlMarG46n/jҖDExavݚ-qѽ%}J.Rgٳ… 9(/DET4Ƨnڐ^ آl#䛦,D݊Ș|jvO Exk^9VT8?Ϟ.ZA;x([W,jwGlR!ub#dT8 +ռYQzR1a^wk n4kb#@{I3+t$Jo2 ٲSx~++~-NX$ZFBAB'܃L Ɣ0M=D2Zew l%4L3Qi԰I}1P=LΖ$( )q]iB%3f0 +P^VV?8#ZjR͈m dɝA /UmydW#^H[68٬aYMB"4Ycf??*,O횕’Uƣt{?j_-e@pUW`I.铘;n;D,c{W Ff31b!(?5h(vi™-_JWgTLSU+6j^FyjXk9kqV7&lԩ*f2JK?pB`<*+Oa˩ȗqT| !_9E<lb4.4Kt6KIE Vg+TpXߨXBp֠a] Й?>6|C D 늷yַn'qhup u.ee`7X8<<MͶWW(]|1>5 Q L5 "7#"'PꇼSAb+#eջ$bQkWxbg(drwbfX>zoDX)F\x_<ْER щsS~A^Rn$GGVkU`B"qݹ;@3YY%>=\R% a=XLIohw*'WUn fX1;F)N$8FZ 5w󅆞R`'?0lyT_!@Nc)EaX N֣f\K˘\_Gg3[TL֞,03LQhU4Vi4^'vx)޺1ê,&R3[{uLwyDtF~1JJ 1jƯJ*)eaV̴Vw`#*\ # {M[/0tov!y< WlzQcѣS^iDތwNYswN;7Ʈ+AmEHQ55ʲApQ=i_hP2J2x ar oARѳa20JIWUާ<GGT80ݺe~3ozH2,5 ehu3dԹTg( Yλh儅Ç:j\3.ڡ ={mŦErl[> j?Ǘ KVNU\>=oSN41$oJRȣmQϞ+EgQQMnӋ"3GVDG4@YەZ25qAt03(C{UN*LjnH%}iDL4Y@H .{z铴H%yJZf*~4ZčҸVS›~> {DxFpҗMgo&'2Ll $f{b 57Rh旹l[n*:`YLǔ LƆ<MU"럭KIVS*mUrGVkiJ vmh ~ |0RG/Ua;'t^K Q=aFZh݁|NXjy\KХ:@\&}"`g4.K\OܭBXިOΡan{dd.aꣅ}«!ptdsoq 6t ES [_ܠZgP`EMWhe#>+V xμA1: 7򳴏r*/HSL#d!T%; ; jꕕW_H^+2h!t 9]&W߿#κ[͹ )~zzxӽGQʦ/GuY=$d8ǒrnط6Nb|覞oXr_JJämmu w@}p} ae[b|ehO |hĨQ1t: ?_qf[ }vr Eʍ YBs^Exk ݘe7ý?BH&#HHӋ1 h,z'T$KvY΂G[SN @$2xuiĿdZ7f >0Nx5M 4yńlH c; tX2u5ݚ|dt(\+% 3ĤEj$hCvƶHoρS"nR![o>K;lLQ‘bȆ!j V_>3%{_E?xwwwº@`3`d:z7[% Nߡގ֫GMarW/мTRum˦sqqX9QTP8s%D6O*H@.#%{ <ؕA>8E! ?ֿ2o ^T'Dl#Fpnú^Lm(2+<,O e^p=`XcTdyKnwyj4W>)&z%G5X%`7tg0ޢg춋bڐ#"--TtٙK4Q3{z1n5a5GOdw^6$q:7.)NS3Gf |c߲k;})̢d<40UەJ2xZJ|ldKNqʾs^L󖸋ȅ*gģ b fɧ-0FDƽlRbΩmVv_8!wMqҐOaZlTOp\h,*c$!6y`JcgnYew+w+ ]_ }q)qۃ)倁I"F0w@Eha\.Nk#, iB:Y=jG}er[J5l4^۟ccĞNR@;/|%$SOQ%bx UY?ك=mS^ZT=g\U&Fؗ:rzS$W>3WΖiKݑ^8 (%o[TTc"qUNH6\Bcg v[)G+Za|ܡxc3-k?-OEh߷ }s̷;Maw}ꐰ+\6bެf:\Sk,7#j)s`UG%w=A4ᐸ1>OQx~8lؿbu'sN9&B`[8٬%L5TN}-{%#jW NH_{治c@kY-V^X.w#OB ,?jE6&a7&C/k1 3vt>Y*WtVE^5?esgyWD% a1_º$X\v%Z4rYۈs*m~Ic"V&+"˄a{o?g˯KmBP3o\GҡgPҒҙU jR{O0+*o,t@ Oҡ5x':_aO@F'@ap $ZORٸ!{N æ_[Fp1'еgX`y@Nhq'WH0.T *oJhIBPER5+0գܲ-yH,焏"F׸d0]ˬakW0I+`HkpN eՀv 4c2`76Of0sd}Cr:ءeqA'XPlm`; Ӂv4*ybO7WxBYGeϺa/e|죓D"*$ FBv N{a-Ͷo(CW:5oaZݧHKKf{G bjERc$q=E |q^Wh}BMfԛ{Xnur{ftPYd?kU#!^#X5;WX9 Ua4Yi(ee84r5Dr%57F}:Y)AQ2$ܛ%Acg?4v}S l1ۙh 疆p҅nݡ[g #]4TM DZJ,n~ջm0zL\fKJ5 -a3 DZv,:)xو 2} STb:Ӳ[(8v |c.]%H NzG-t e<! cw eK 'nu5w+9׵j[VIKXȾىRg+E 8vװ"FJfM^,E,xp+NC[Z4C"s)W/*ӡ6A9 EvY\ ,ەaՈ3F*NmT<L@LM7 ky17SҺb0 yS&7qz.+T)¸Y͞n;D%wjf#lH!(Q9쬮NTJw6%Ђ ҉Z-gcțyrqFTCC<sq bR4`;YlU]&Lta~%QgMǻł PCff:sm\ҥb1OեW P1=n"{P=T欥ٰ͞Wj#f%+J1FU[7aU mH2yt>.K|f6m)+[H/^WjCC}A D0fe+PB )Z7W]p!(!P1d2W? \4͊[N k]{[Z Xy}צ5xUrU\3&wڴ **Pk$/%\̫˘Uw%eJ&? q?s|sCs?fr!}N/-HSB8yPyV{AmuǚÞ\ :[mT29cHt(M gIjx'{IbZ~HT>j!% j!%XIcfD ~n RyFW$C.M2-o,v6#/VrRbLԻ:9bU:1*CtZ7(]J3vbDm_*-i + R,ۧ,LDEw0"k3o]r.8qNǬZל,&sEblx^'$ud۵X Fq%c@-g'%86(2wufѴj1kCRFKǀbw2ELw,04{DY LOW=YvEr\dwNR#+PIMG⊐IUu$f(~A}ӵ? Oovh*U{>v[n)HLMS5Jl a "+ISJL³,רҍ '`O|h㍈lA(S_Z߬D h9{A#_5`N>p4Ag*>in"';*g PlEwERk?h/=e|z 0I U+SW|=oZbFʙ}>DNUʂ՞P)R<Uoqdv]k {n&^ӆ2. G=-nEΰWk&BR !cAk+LIاyqw&7b?L4 o6@kTɧ{2W\eP %aOCD?TۿFkWCkM.P+ qDϦy~f_T23H#UU0 9 #f6o _eg4,d%k2z؄Ӂ|ݝ[-D9hU`dg&p9[.霕oxrgҫ@OH*”:,<~.L$ތ)쀽7 3K*%/æH3DʩA3)KG7<g\}&4 ']+J~[r˺v4eEIjC X9tęTT=~>UjÚG>nF[I:[uU\%ᅪ}nlj[zdYnߍQc?gd}J5 V8bH=5nLKjw5`t^UUpr5pn[E%Gu_2$%+5͔@6Z7tY?Op̩W_p!oi[_h~nx;y7+nݛS?S2CЊ0HS "wKqIz ސh/$e&x1pSFb.!Ȓ\qk6庵RD|(XK8|rY >Y3.$HL-m‑!9tMwjN31v"5dĉ2kÀ8UoȊ8Yv8wYX I!biEtp%,IB)KTfP!BH?7Δ*:y72I{vy hu>1Ϥgqz3j}"bf`b3_W QꥠIjnp\JFXH] .XFhfԻ!@Oߚ<҈Dbtd6룠K#Chg-JabEբiη80'[<5̀q7# ՇX-[;GL6ni|Uꭒs KYU}K\V]M \䷾>6%P೷ք.ZH-,ѓODԕ"{PRv)&L;[F294 7J>gŒf3m!(G. ] 5to#N[q]t11`;h0b:#?J˴ кӼ Lՠ[՘$T[_ W[ԇSoN)B(̓g1>gϮH8 =06qB5[\7M!inFҺ%1rBSlU΢ZVO=0?fEP@(n8 DPBxxN GWo?=l]u*`ᇼr7׊i3/|ΐsD-K$ HWׇڠ wΡ`m_Ld~y:Őib+pSbC0c)k/GlrCe0o෣ wPuӖP4J܇kn~Mpܛ^s*bՈ tȤC*_=jj]Ca_G7i$PSc|;>wT8h)4^W)ړwK R*ZҔDQa9F_A["MRGDiN"=B"׷a~>*Zq"2yAz9o,V]n2l&W"߸<^\܊23 s r}J |FfԔ&(ާ 4MA]iY=>ؽ5OH;۵/Z2'DR<ޗ/[9zWbM_u$GSH  >8Cax-L>lA/COUQH\CT!6W^iet#ćǡM>S.p,I | S޾^}py{S|M^c׾^vn[tR4!`LiNרuW3`p~xS~)* $avC}X" wFxAr`wɤ,J,:v=RMo /%7WZ(HPOD:Eɐ}ӳ1E-[Qksã.W<ζ.i4id._ +ٞY1^gȡ±՟HªAYyFEZs*dleg@/OPd䯏zl%)%?\S۝BDT~D|3U slVR$[E[׍):N><< ~-4g3%>icE28w mH3vɫ )bĚGk#񺯓/-}w3 cHZ 5V s\jQZ(րYX|fhh׋?"* .bsH vƃu讞Ry8ȒqKుECDd%k'uvo@m@ȁ|a&J~~7$AT |lM3,r#*oKa}$i.9ZcX R-k(vђRur9;,M)ԆhTjXmT`sC0ȅT9K-⸁F!i.gLŠo(W%'#@tR`Z7Ne| R+Vz8TTq/`ma}%F8L] )7&l_+O.JOz c8QQLS?&$x[ӍN-~wZ$!elSi|m;:-(O/߷I sq@E^ ʈ:a ]T8"/| j;쬍ܴz( >|v< ѩ]Ǎ8Z&¡; T~%x᥇ Rohl\đWDܜ?()lje2%&Vj@N|U0tfp5gm)E{X6;PLD港WOhI8Rc6#ٳAHb?]"hQܚ~+yr6UR &vh1R[rϻ߲)r]MR-sٱM'²al*,#4Bp=t'ZaMLfG[`|r0C"H<y^Oа(h~sHw]z#5Q!R{D9:j h-ͨ(O_ _px|-ڣD{H<=>ꐣĘNżK!7{+vVp[PʍQYzr{&- 9^ڬYtP<|p4"V+F<ƞQZU>yAv%`}@xK\oH? <=Ӭ0U@6=C$E 2f<qgGi2<~ IyGb(C\*OCvuƭ Es@6Q&z:Tb3XOOHrކc`+~!<ѩyfǶ8rP*VZS-~6٠=Dnd8 s"Q+bRh *od.̧"< As!iDYPRџ縳xRF^V::,a8 p} &bEF2eZ dJE]oط8=Q e[j|NB~ö<Áyg|̧h4ݍW1oʗp,j_qw}5$M6%jJuZh {A{CtN&s\r`)1 Dr9f_tY ~@# BA}7PW !x{_oaĸT!;W룮ser_p8MCG׮&% l0 Q8xJaOzƖ@w)7:bz*74TU+^(xje@qGV6޸CX9@:d{:c~C;2nvyB}' qɎ8Ug[:.b ?BO:YHy.r yܞH-ݍ hOfB#N}wkz1V)9yBώʱNd3 xxp 1zs3OA}: P6#e>i ABQE+3o/O8b&KC `l!!=+i8hGVM@G?LJ󙗞7DxR|eoڄ*+!x*Wްz>K#E &`/7y,N"fߧg=f P+pm0S bЩ iCHKuAZ| K3j^ l6F_@GC,!.9Z3qAI >@Z6&\7EgOs*=qj|w%#+8s&&1ޠ~痦 L!VJ`qX +E?ʌU]p= @E2W{Ap1~Dq6C& 21_Lxf)o 'dmVnʜF,mJ_BO.ã)rg;q}# 5whU%@>\c -}ٔg;7PZy}' DV6y!,ePڻ0֩qmj7,õ.i,/dyּEix%Oͬ1k FP5,j&udܰc|ʺj3ek֧,P ۵+zT]KF\NӥbXn֕G?V}ONM*>َJ2 rZ:c  ߏOr쇕wqW]hp׼GU[ ZF?tiHg.g )̼t,R /'sZ蚳0 fy2_> 0E 2R/Q4_:oF]E44eZbph^1GhĀ^5pJtqm!ѱV $=50,Jx8IgCbr5ND͡j񁦔8>.^TLTr+UH良$%Vzd[I=)$A$#[FS&l%:JLJrʖaO5E5&D z8Ͼ=Ex3gA64+ke6{w4R8Bj> NkEjym%[+X#TE3"( ( pڞ~n19GReWD <&>f,BV\L9}@mɊXẪ .61}xNuiϰȈvm80bl ];s==K#X!w?c'"HJClVT-ê'8WRz4TwoػӺ=5PzҀ_.SuQByēa)s}c~h}"ƴ[ <_8ŀ+[32cMmΥ O;ۏ`-^EVݬ]G'=`;3LGld_]h10 .ex,=Kb,zʛ%*~^0Q Ve+nRƳ ;TON=ZvSJ̅J򙓵ڈEHy9>ڲs8-8+ZbOA j^#.-w`#:7s*Hi{.5{k ^8cXWtRͲ}JR- [ о Zc7ɚb$ܔ1/`93K7;އ0 IQw>p " 7+}g bq8Ab8%5l~wt82=@(gV k7nVl|1׿Xܪ\9mD,wa1rV`٩5"M(XyOy\Aش"6Sf0"1ׇ`6Go+@vρcL GgGJ!:vӷ<:-3}ٰ)oY5R8; -)F 5(m{.-{U+{c'٥1kٌL'J ZPݛD}>Gh76Mĝ&Y&"=F{6|!"Y&+ O&Q^g;157b>j R}R^ $2xWrم jў'9pܙG -*QiEDYCWZ~=jz)YOR[۷ƿWӚy1Yp?‘c\F?{{<>ba2h+2)I,w͍뻹G߂eyb볌=&^t SߘZmu8vu53$ e>2Q`_TY!9{/ů#20DsyU)$0V93GU $ΦY9lUF^.1+͹z3PA6\&YD721_1a \Lj_j*zY7:l{cʛ_]׳oprbº5,> 刹 Y@~-eV>q v=)ncdޑDgϨG*4mS[]3~n F]J; tV*4jZ3E3TD‡+nV3Q1](6$[dHj !)vb4bxO,P2} @E8[wE;x!KG);rZ( OZRRܲMܘHm$C8C*L朐m)HAq)NK)  . Nm؟MEvެnT\ zc{4Bqkؤ@`~TN#4gy4VY$Sg3%EILb\G^.˓&.vq}iٗ+)hRl$'+ _*{{inUd܎3.+M"1ki);qUXbq&&Q?ieSPBiNN7oSN$ed癥NuK:E7#&2{U5t,JQGaHlr5@e9AJݐys;Mz}kVVT 0\ >u !? >I6xX {Jg!aQ CkniD})R<W/@s+Ej-) L9qI ~q]-vm;Ve{0BؿT7#L2*5PȪ{eB tT KMʄQL_XBKYcgs:A@Qsvt H-7kE=ێ+L/ج%2S¥ګ(~Á 5e4H]-R$ݒ{8 F =y14U5drY.! 6ޖ;LJ9PլcԚO߬0xo M{|%z !H9K@[@R-B^b]L;17 R KYAqFZ_XPkJ aL>'->dag'QrD"vB{jʳ?L#U v/)`$I8QFZri(-ҵVYQC#$R+5~Ts* s 1bڰ ɝK.nQsq[8t;:(V0كBp;o@R̈oa0J"Wg)}:fև 3~߯~MʠPe]ݰ IOOhQ&&>*d>p*ߞK4?)Bw{`\Mo"R}MV W;G.MY4%bOD^3 Bί \tf&Z~iwdźλ__oI@Ӭn@kc VUAfMz{P涟$j):]B4N?}c'Z-+0VOZLBLM(Zw ;7:Rz{յIҒWRnh.3g6)@A)V)̺sN 6Ly<$PUfp'u[`9'ʢtFBAP*`a̷4&uU-@Ľ~' F޼ݱ#mz{VR6ڴ²1 @v3PHe/ymyJ""~ݳU;oXXWqv(TyC'X2 qDŽ8S34C!Y.榪JW'$=n}͕C F Oe3f|)l1K J ISҍ^03_եPe78i^8}E!2${2UX("&+~pM]R4V*NztQeAiTP=舁+{ySfuB\2?4=g#AЍ;YIW@qUpt)$[,%fF-9Rj:d-n_n)|\W_t3oLlemdm؀9du:4kTcI~B_3W.n8y_ut'nKoFūsEZ15!*D2W2gb$0^ɳaC^Dbx'-D&tiKx\2V\g@8t RCv/Vj?ogӽ'Rq{\; +Dl=u؁eo8>؈PBEO*'0fM$S?S; R_$RD:K l;s]!FݓgCǬX]`h|y[vq3l, o4OT. HA0F@WdQ@ L]>@|1G:xKmW $~ZbT0tWg))sF9 }F%rTݖF `<+TxvDto!saHRm6rzCfٕ$eUqL=ː'}PE,B_ __5l޼`xм 1vtIڠtsfʫȈеŷ?]0J~c\/>(ڦ:O*%)tR(LI΂ UImAv_1:I⬕\QC^ITən߈&4'~ώg'~9Wl9hx M0eE5Uz;|6ͦ?Ayc̖j #կ 738+=N>"% ı%k *h,#l(6HЯc7].G% a\ *꿊QpJ(.u ICqTh_[x]M@[;G<$h턿&u]NpvIIHۛGG :.=d\ڨ>BM5ڷUj,SR,t.XqT>m_[˸@o /|z5)ץjfF,'|Qj+LZv]9`?Y?~)~ gkg:L-%/ VRcʝrv @S| ^X%6b+Wn>L٭ƕkypHS$shO8,$s}m!(b)3OurXpܹxܛ򫬈LxޡF|dk_U-G"IKܟ@ϫ {Zcǽ 7i9_3ېFcYH΢b.iAEGQA("TnH "ɵiTLgW>CЂT!Yach]cW]A'"'/@~Nf1 wI<TȃR4ֻ߳apz͏4CDҳv떓q ۍ ] 7 Ͷ/TFo7[&ώ>WYNMw"ieTz^l_A= #cr[ 3$j3GS&о[ֺMMm2g~lu]Km ,7gU4(D;}(҆C3%Q*EJ2@1(P 6GC1zL2:췪pdpnM+JKvDOkEu`9VYtpvdծZW<'5dH譥dH%q<y-aczVօ2iP8./rNdH],5'go$Nz#FaM6meggg&#sYS >mwYzym_ygc73:?̟|.X9Sݙ5'(mp+=\]"?\θO?8Y>[AzrΆ6l 6P$T&xhVjlt+Vf+)UoNXJ4SP qSv?suxPE;6ͼec0ai Ę;Uo$[B0Rg$Į<KRef%_-xNլj3g' f b^@l8(FI-E椧*0=::b]5$>4>;ȑ,hm[h?P(شhϚSLn' C\*I1sk\$5j~ p{YZfZO]̛[, ĈaK 9jANnش!ݵk3ti=Kҳv $HuQ,c *ꁀ)k##"Gq:]5-TIߑu†tA+GAd\JJ)w·.Zk dU^s̿elU7χU\9k? Mr~jIAi5|߬ 8d!^Y6PE rAqUB%+q.^o+Q w %HN辯.~+ O, Fт8jQGǭf'.1EpF LħF kw< Q}G)p7Z_OSk8sm<Q<=4΁M( x3%pωW) #_2!˳-%VD0vdžs;uk|ĵituֵq '):@X4%?%=vnPnS' 򧓼A zLV QcN`8Cy΄VK{<d2 iο KxÁ:"Wrip+3pl[#>RkroV_]8zdsMSRc<nQ]G#).ꪷ] \'^ E)~D|_b؞vyU<fimbJ&UR%Ն[q4.~=zz1'0tnsDZN]r z1''(]-{-,%7VZ4Ǵ@:ECJ'Z2Iq[P۷Lskv?3'9b'K׃헲5Ѓ'6\l.>.xx9ow_cCE´tP,E9?a?{SvHV?Ⱥ:iY >ʑ=ܐL#34XSXh q/ ~p0ߺjϐ0.#Rμ8N^:SR(1l4 xhVO_ߨdq;w5pɥ呼Oi+vBoe6 SPj/%:9 Muw#:sw-K?a)o(Z(gpN8j|nPbpi~;H CȦqYx;"z_dDhloU'<1mẴ' QRZ:pՙ aTFhe"6e*Țxt/Ũu[+64XqA0qMn x K6k|d(aKYMEA=IV es\]o暯e|Z=㿸"OZo8|*nU+Iw R[7_iQb* MZv{U!`+sr ]I SǢ47{iȘ:(^a#e^ׄƾ~`JSQ gvz߈G8)9az*"/bho2]?J|ILLj8D5R"Ulr!I g(gjԨ_졼ADJA$GLRjO;,̬w #sɷ*y7NL5#*7w-7{Wv[Qd0rz]z&P8IT, {'o~#EV Xn { '=ػDIA筎ιF2Fjf;1JY]ir^hg =25ዽpJX(ME6swC>u6f/t2qZj-8e(ynzwa4z ,64<ۤ0FPa'J(|mᾺ/r{NAC C%>o^6^^T|6UYE'" JON\6՝Uz)hCl]NxIІH@uY#)%i_"-Z4c6hk!qX} [[LE?ԓf֥) (.1 TU*_5R@ Wɏ`YaPK{HլL<%&ܖ$BW-wypk;&3KO5I6VYc)JF}Mr!ظXBZ!Qt> 0L AyV/q\4wk<޼pٲSDqW{)P,蒷K9hM+@^Z*kиBZQT(z_k+| SѪBjʼnh˃싄 g35#EVd,g%PimTrc0GZS1w'D.? +=˻x?C~/l0Qp`jN]cz|@"5A-wKJ ZȑTrק8r,J=Fd"qdvNd1!h AG Q-Y 'd6CG~)|8߀ţ 6_ B#j$1Qw-`p\=d[–iBQ1}dByaj[hf[B7Gh b{̀] BJ-?KP b+e]nGE& 6 c}) a*-p!.뒧[ Efda ZothrQsHGemE^jgť5$+_\(%;+H9]ZѾ)e'f;;pFB+z N1MN-2)en \)>:{>_YcKEa)Wɔ"<? 'nh$h{ eOjchLWBo݊kی[aogjAE&I琐 pM+ٶkɡzJ SlrWfd'?i!rIvptOxla "MZBzRO}v R*ӵ܃n`ڱ=M<ڔ&)b|n(@͗M ƪt|^!F쿺Ll٫\|V1DTlpja͊d1i ðLy!Q_鿚]j`^=DQ5B[IepyqUٱ)7q;z]&`*%E'Ap>\l0Q`i@#6QrmRUg^rV={taRFqdQsw:_ЇRvK/B(\سS[!>(>$.●!8.xxv/ZQPZPuebJx?j_kw`jgYO W@xzS\ML%Bۨк[faz X{!0l (,ҷi^2BXɚA֚,`&rPEPVPWsF>MU90d XEQ6cS`yv-o _ H5/eUD74fy貨|=F'O( Wu>eBqGAߧtYVBGB״D5kT_'d]`Tx<\Y8g1y3< ~)]AQ{?O=.Pw^<6"2`dQ=S}>r5_xyOT%?-DxUc&mc W˨Wiw*GAL"5@ꦰ B> I*cq{:ɏ ;IZ"ÙFL!̦ BGSmRy~yJ\Jd62 +wɀN{`dT+L ϱ,V?OOKے:ߊ|jK;>n8K;va^1A^pUZ&Ʉ (Fv"c~q C7C>$5a@rLUáj ^o8e&!="OX2ĄY3ig{x61eYoccg{j 2l}IO%+ [ vix"ѢI9O#UɂCU;")Ś!hnlMTq '}v؏?;EuFND|(vbIE1Ȟ_Oy!zzyUY'DO̬j&%Ck[=.e zό-GWA?]9\49h:2a"‡c>G’)ٿޙlcǑnv=pEZ PHkN\"fX2P)fNeß ߾Kv|,_ܑ\g?Gީ'BFl7,?y1KuC)TQGWRH[9Y`n0;UIoV!vjG;7]PKGY fqskHN&[mY!"Vu>q ajCBy%f6ngCQv)ƺmuj13~ҁ K΍#:̮! #Kibc+/\# &d00ttӰ xYigLraONj9P[1Q/]/v(3f0먨x"\J8%Sz%8{@d 3Z`BPsN5!1N⊖n>WqG&+߭}Df9Puvډ),v;K SXGarƛO`@o,'^Fbt)Q[B/L/i7vN`;|PD"=ҍ8կ,+hi]ɻC\sQ7l쥯ct|ЦM'b("Z:rA EvSԉظOKQn?`nȝ?ٺudHy59si_TT?7je=iO_tӶeeVSH*0w@cp:ˌ[HK夭_Fm(OS*&߽J4̏|r|?&*Tese)jw芢 ^E'&Â^𴣑-q#.$v(fu#IJ̚QpCR3VZ3 cHa$ ^W1@buhHS|qCRH/9 <'pn-tm^X*3'iq50(0H Hco4DVo̻@gIb:J:J/7S{CĢa !+c7VY=q%)CK vSx fAy:>:BI  )RL]5?եo:/-Py@1 fxBcnz}dtu_ʜ)xO:Yi0C}jNyhDѐ<8=;1cdר܆`â,_ $pQl댌j_;=1sg2.HLu#W5C=J\H73yOL0ERW8ax#-KW\ϫ7H+>H]/s߻4=&lZ,Z%BC˂U#AYgIy3<'dQ #@xk_(~l |9vJ&g'B+~IIH!lo_Jqg!_$WywF<3<@+->)?XbBs\B3P΃zѽáPH1X,Rw8c<~# vp]:\8DiRDA ]l0lԭc&72.PmEiӢ[i:] &4_ X Y* @9-\ B-|\uL 4.& b|kuK)~Eo EUØ߄ kX?=}&Gb}+AlN+-j?C.'ցKMRl9p [(0U+aA=d ZPwlv8כ谋eO=T34aaЗZ>thdNC6+H9jTIv&Aak(;{QdރvߒNU)Br5.Nij0旍AƯ [{xlSr RJS$BhX1i+(NOm#TIr\oP~B4XdFT|6VRyh 7Q)n/ M"arM7”&X ؄M^CH J"G/Z˯"mm~[=z!"xQ.(H<5 w֔)H3$WvH۠Q&ٝ#s<'ye%e 4f )R{7zTAVK݂!]5o/Zϱ=@.8+LR|JCٲ 4B"0: яj.4CLҴw%^(ug:_m|wuID,}9V+Sɟg1;f7p "ihS5Lhp'\ּZĆ gY) %V3.6AQP/ӏTDXXǟwqÔVfau yz\'i<2<"Vx"i*?5;K]63@Q+4*Y\/gIDU!T2@jH D{>l<*)=0ʚ,=3P=/B v ?7Hp8#1N(5ͅm7ʪ[U9UL{Me9ѶV:[ "owڕI߮6D{0Hjk։~1AP+X$X֨*Ya9(?Q(-n*0 e٠{Ut=er&<ķD҆xHvD1~C_պVaȄ0[V`xQsM &屿 :(M= }`PjwtK6ɣKhʐa4PG38Ŗ v4:K*^bqcME_Z>R[ Kq)n@4_A& `O:Jg"qal{ P+MaYs_ix%:(+BF1jL&nW(+DjɋdH3NZ3|Vqk$fyd#X, *[jG4^/k +i8^}Nɡd,~@9Df5-ȂhIBWƝGA >y^Yj*X3%9 BlPČnlΉ ĂP#DBʚAmV8M z=~L=@ MW(Zm2n{|:WlJD9>9 :V^2*ō'XMXIҖz`'hţhFqf& ! [itW_>uЁu7UG v;Ib7퍩T{ xnt'Yp atUGMk"uE0˯3/Kc/&ťDI0⑫#5S6Tc%JaDUvrh''3:YɈ]cN z o*1cTe #!|]4Ti~IST1A)FwW6B@AhݦW^ ZrFe1b%qy]l.;my ¡.2ЕH0}&'2yVRp&h,:(1|P2VI)^F%) %ώ&Hiurp؜!3bmi=K:c>?n3AwE~2 5LzG]ЮtsS+GH b ѺSZp/`yL%#G!z%|, 3 PPKjm*خ=J ġ5 .06osOӢ+d!lQA=ݤ5,kfˋKAWGj@3o^49,>>Ifs{ Q"$BT7_W`/kB#O޳!e.I0,U@Rgrœ}rbHo_;TM}o&xDfىO?` qOgn1\¢9oM~5g~#;Rk0{5'2 loo}x3cb^Pe|ؒ.ш5ѻ:3-0kRS7VGK5VvK]qi{X\$j9vGd+_Ml֘`&^)ns?{VgkC :yu>KkmO;S=WƔ\"jKel\FOl0cp,*i.>:W *_!c׌E}V3Xmj-`VrZyEf÷3!ƕ ^TY>iLx VjZ̭!`筽FQ]L7 &Z6)zæk:wV b|X;=iŸYuȣtN+4oؤamBC/`HrKH+/e?F]v#1a.pWzPV;L B!Xv̙ko>39. |7Q ?wexS)Hֽ\*v j'X%6 &2 "s>c6]27~ J2{l@ʁ,aM\EB䵎4Qy4jԓnJ{| z_s/GxRuy8E \4|yy25O"u Z^L_W0ُ _PzBmb}E "| q-vAMNAuw{  ]XN}!=xĬI:34OB10)F Kgp3!}xoծ "+x<2XyΖJ).9uZpnzDx,,Mp%U$ DhDIք'+xRtAW-xѮ 0)6;H 9t})a#F1t9A$_KA`1݃py%nw-#Iе4T2Eo}7$O s7v'Q܎< (W~k H c4l"P+Wрv]YyOi}A bST_&.fԁ2>Z-TߴJ2WӻG1uSO;vT73ܪq \EӿUeUDA(*YyQқn][秩YP)m>3d2Ѭ.qmkq{ ¿>O(|9(+3*T)[ish{/H ?*w(QVkA9pK@:`IQJ@q=Ȓ W\3g8,ڡ5e4|_FPx.uItZ10ҝB@D)Z3%ni TMӆb$p)ŗpy:"_CJJ= Iq !$rYuYodF+S:ƝVP{Qx %3:Uy=>yB* XЕ ~&.cwto Z֘ `y vK ~Ӌ%}XzX*Q9q ޾fCjˏ{QZEQu-˼=<>!?h}0[ӀUkj..A4n&lE{V%Da EPSTƶkN5O @Pel bkLӬK/5H(?t(qVɛǃ@2XA^%5==t _Vy~xBSmgWbQ}VƯ:kLk!jz"QĽuy$ -abuݮ0y2\1J]b[?d@k2 tSH1Ӷi_6-KU?יߚ?[EP:g}7SYk2E6/b%򌞬AۛowX~Ov%Py3hwGohzE2;?^ݸဒ)()D7n%0@*\#z`x r<5j;(|ʈL>ϒI =q(QեMVYTJ,R<+}R;`abu#"cU)'z m=3b9};wgsQ"3SqߛrAZE'E؁*5IsrrІqE!37\,;B)i77$DܸlqFcc Yot!Nm'*q,FT4{Ts|y(o~59qB3)]7bmNz()z@U&"&N6POtdPf/[0YH;;k((w&e6j_jP:^MMҿ KwfDKӲOR.o"[Ȧnk8^aݩo+xWb;l8s~-Vm^>7-_{kP7RA[s6k[I_je5l"9J#`*k>HCՁ!@y#b$8f<8,/n> p7o$"P!%p8H|1w(~`HүbvON Tbf< r"ޡR~ ӣF5s"ђoxe+~[˦j|)*ɟ,3R(NE?**d0/k--n_/h,dibm~*Br1= ;]6/Vg.J{wT<^i6ty<)S p[%`|)mgZV,=)bs6hI-XDQ^1!zEkm.[騺;Z.;`#;u jJqcs`׳Op6~~P9(.5XMnhݚϿm4MoށĞW /] _=)>gM} QTTMi m%koz&8xp-XbKXѝߦ^/Ն(pT7 \#1O]/(In%N34ce[S>Ț;"%0j$?+g%WL@i$ eH]ЂvQh?iNq )SlxyXX(=uX+[6yE2 _9!jrWnZIS<*?OBTr[LJءzTrsaӛw |wfNj$Iy4FZx=_ĬR!4S'0_pQb`nw"0lj^Y&F{8-+3gDL]C4~eT~*jc޲N1T2))NԌK!"_L690V 裖>ee’Bm+qQۯgSپm EhOT Ĕσr32 rw\+|FY]Qs|K6|)&CdIsf1%ymh/gL&_Yv|HP| v|se=r*Ddd8@ T&?`sN- ̝{ b 19u5^Xr[QniЭ!!cb M(Iq[ WwaIC q[a|/u~}ϏDVj2JXY,niXuY08s)%8rnYrQ9߮8aWsn4@NK܅< 8f @nXdgDr6,]}vQn"xa6];GN~GW^y lթ޷~ |te7XYQ156h$0SZGxe&9@Ut6YTɐp1<XK16upfvuT ܕna?mϝGIw3w; 5xocS*}1P7Ѡ|vw rJzI{E,[$\ԙBn^Mʯ,R%'+I k`YOnswȣZĎ3Pn)nbxmbG` hr{Ve' VFp}k},1ܬbmc{ir0SXۇL[OpeSp:"2~^&:Is]×Gm/㉵{.w"YX?? *55fm<'te~p+ %Yp%$&b C'/dяuLdgv"/UڢCM^}-*BČZ`*#Ŧ%3Rgנ8Y|Zu6)6Y?L'6tVBݑ"yC\qǔaWXz^ǎ Sh6Ģ)- WZV/O<*7?4Sepwή Qr9TKnOSO(;ݎ>9b~or ub4)z iO&;mqM^΂Bdq[k`[^p<-z&4Yٹ82rEݹ.5ҿ[QgӅ3{DMՖᥙ s_@ #XGbEőa!F42YьY׃ԔGP(&g@ճ'f$#ʬׅ4 y'zR&Lb]YC}8xf:J}ђ5MXe8pMXX[;̉ oT1'īHOiJG6^/U4ӂFA{ЕHI q}=J cܻ= f={]}IX!"ίS9:׹l#N1?T ;F$l >$VM1,'\O.A 8|0gI66. aRYpM-`ڄgZ-uTF ĄĠx~rL!(UHYáGR[sǣ24Ci0V"L߻8YdN_XԷPVJfޖvOb+xCX96pK27{U4Yݻ?-{ >9e@i USHNA۪&@݌V(_Ǧ,N^Zk%6_pG'3`L^)^8b9FsSMERD ^fWT,CE^vr EK1-n3}878뫛ð)FqF!"HUj܊OqfdRC;Q/Xsc᤿I!@b/n R`! J9tYZ>oxdwEFz'B*ha#*t!)zr2HŸ) u:̏6=awxvq~Fx웹-zXGxBw'7] ؠzöE-ܔؕX`J_,,d=3P):}'L6Up>GF,PnRqVf$-8 'Þ2ww޲Tk=*+4>&ӏu/}xxv O*tWO?2Ke!k5 fw];u92][ |% à>z}0shKJuY[OQtxڍ޷*A =(o)p# \gH-2؋b9.U/fY_ ^zl2T[$>/ u {TV  A4੸ ,Qbqz_g7;8m_*Яlvp)ÿش=SK?uIS38Gqw P=%ېEWnL~yb>`淝Pg98ĩe]/bYO3n)CHyOfNeobBכ~jv{,(y iT.e$l2SO,[xq(Gf@&G{́ E)ݣX 30!J_ڷ"̹$@n66[Nޙ>s`:9% l-K9Խ6տw~bغVv_I!X~!:ve#1\Rfp(p_ij'2zT>ByJ1^nTd<hʔ֥qدkusF Gw 0E2(Xf-WMsdA9xmMĽaw`ś-",N TY|TR 80&` " Z_Fdx,?#j{Wk7$"ñ$=فp1=#*k*)Uhj/do9I3RrB2Kmy%6;LN_qb6ԢH~[V<\\1B,J7v5U7=Mf;pYX쌴G-Zc[~_ch}!SWpCl^&MdL^'1Y0wN.6W:kI4+ӥYlyr݄xCN8Q1pߴZjGU8PMWU@8Y$Gd9l};;DL>*guðIfnw677#zCʵIlⅉlE;?GjW3_ .eGЩ@ޒu dO* L{aX͕/o+]D fRd9'R(lPW3 K!D83`##%սxF<ިfb,Y8\*]^";0c%n,Z'x3hr9i{E%H{w1P>,*",|-u[,(頕6y 06nzxnL@Y3E k؝ aZO͢AAeR l[ϕ`W_Y, &ڟTnKC3;/h-Tfi2q0rڪDz[ۚ$ UȺ˜# d5;&I\Ώ*Խڹsc:(b705̼mm;^T\砓2~o,,I$NDՕe{,a3Lwk ' :׬B]4 BOYt0etẃ?"4}Mn;.?w'ƻC} O3ğodwtn~F؏a^QBHk4";lc-XN(-ZPh";'0J1.>xrF,_n,aGO, (<@o)0{oڭ GCu`m7K$= ^`k ZPж-DG9PCt?xvE},_qfHcRH\G2lXTiR`݌79+6Xϻf ; Yjs}T8RO$Z+2 z^ !ʝHTYM.'ˣrc]?GI?t$HPƪK,/YC*On" x,gJD# !IWNK"n簓[JQS]?_Żapy/vTSe8Pe0 Éboc_s .0JH2s f|Ҽ1;~@Oi(3}gT5N i5Q5Qp:/HtӚBNS7nPln"o@ d?X Gi]KIO!1$o'_7ijETWҨ 4,qevJk5IG< N/0TyJ|! [ cՁM%ns.6 zAٵEPnE1;:Ò(PEĮ>2u% )$ m^qþrC/r'[w[}0/P(" T_ suzyvQ.)Ɩ2|-rgb* kW )V1`>܀ڳY]<ďJЈ prC{­XN!$]wXmbx׏nٚ=@-8+?a6.P{7@)!Q!)i^7#Bi3j?# kLvG-jsF!.LwG΀}6GaDAx<{Au*VӾO'ce\[wTr2ܢ-)( tT,x0Iߜ (ғwQ3=TO e+jw;w6WjVmG2~AMR&Nlu\'ػ!n+EՆiErŇ㗖 zck:N/QK^wc!vl=QWh2Ab5S.Yav5t sa`Ld#4(V)e"!St$^=-[b*SeTRYjGB-K>PFR0KtV"<]ASM`٣׸ X&e+d`AyND!mMJ\1jdC}w9qe(t9ltD-g$[ߩ(Ȳedr\-q+ejqN Yj · <ӲT晴|;JK7EYDj rLBNV"1'ɗ*LzcD]qlڀ!QiWn2Ziw)Yc#"Sz'pI}HX^]޳5 W3C`|Ȉ+$#EU|vY/Y )')}0ꖱ{Ϩz7й$48-Uչ5^$hr ,ɇ TuEtuqEez;FKkt %LN]l¢Xξ,&99nt$M GjfFDmz/6YۺFn>;E.PrL'R84 י 0yhjuȣnԺ9pHMHU kC6D&Ȟ6jlc' .Q"Շ#T"->s`|sEK)N$/d1CKk|ـa{ڂE? aN* F|XsKx&[uckr>~,7oξ\.&uUղJUS F1y_a8E&탳ζ+_ȴB0=lq?@ `'EG"b.dNޑ8͗vjzzd<:Uh)LzWhoi/ǵ)Z2Zn7,7C| vFˢ7DPvѲ7KA:] 깛њ`T4EPtvs킿x j#8j^ S#gGnI~<ǤM\LcHՃ]tGReU+`_&UBg,%[a/:)]#u#'/q>l]M+h}֬zu{?:qbBǬƒ%,]Uxsάz2Bpe(:t]JYL{ @Hhd"i'dl r,:YNh'B88o*9*}ZG}<4$;'/J>6PKĘF?H{1mό5mP[&#kjBԔpK{jfondu],U40van%7'J<@odl$F1OR۟|p\r^Jy<#fDIWM49n"-;pM3QN1H&hr6 % +A9aJ  i^^oN50\!P'; c~5[J&osY)Ahxƴ vc< ){Gi6+|]qoz]q#S`nM.pva%F}5b:a.]~̼5jw3d^DS~+h| a<ⷰT\}/#ad|UR[ir㐫Kds2'XTHs=t<6GaSJCƢz˙cfN <*rsZ<Ȱil qnӼ) %ҎIf!8Ro(AŲZ\vE QP8_-T8rS옮\*N:꬈6$ M?(ccq%]$sܒK#al> ikZj>TmK⇻aTo_E55:vJ: W*#e DBT491%,bQ.j<$Jx3͎A]@7?>^27R o!)R(s6)?#*w nZT !f.!R"Ukkq/Ou,,՟ &'-H}͚+ \$őgUM̔McjaMDi;e~F! V9jx8^ksVFӧ1 o?ԸZ 2pQ]68G:1t2/T)lQǹQs.UŗbFzX茌ѳEZOJȯ1pwB{d+0[~1ĕ@XTzo0Usy2.{ xZz*ƿ8ҋCT|=XEPX3kL"+AX}$0|~eEP="r$mbsףM^Z,~W1IIOwQ=Nvq1Zi[)W{Y"O} 6 #/[Jnhu'I Ձ_B#Y>lPm420 ڦ^BRsh*d؁USr%Xތ:Uif(YɛQ_nR{jJfV8P&|VIEd$gXW%s 34YL[K@T$TLL:'HMV mNʃrzΖΜ*z2Äᅰ%|7ǝk]Ƈx21ZERw.p |LFOս\]yJlu_@$wJy %2HfL^^44k$N(񁯻g7j/zl-Tcq nv-5) ]*C'+Hd>nspf}`5qA̭q{}7VYָzXBUApm19IP1=J_Ut shު^L`brL߇\2CBz)Bӕ0>Ӊ?i=_c^!4뇭ʫ颞+If/NHm(3L2 3"H_oJ,zB!ktH>-8m@EO1{O+\@edo~`a+XI9^$LI,ßv א3MfÜe [,^yA֥ao}=ds`J5k$f*쟿Ӟ4hu0]~$]vTMΒ4&:`1bUܸf= îMї `³ƕ?gܳ {S?(GA*܀hR U=6_.풶~sOfsּ#ӏaJrepo'^]62 Z *:*iR0>]u vV gz^P_m>g>G*7aw/I$%R)4Ohŀ< ݭ"l.߷2F/x_oΑ/y*S]lس"\LS[Yd#g4E5XW6X}zSZsG-]B +{z,o{= 1z ߤ b>z3MS4a]:JaG֎fXPeXd&¨q .̮h(ͦ|zL˝P֏XJ3Jn}n͵qR\ -`U%@M54ӗ5|c!R+ g!fB0'(MB&o\~Z, `igt:.v"j4-ĄO`Xwmc& #Sz >E|F4">a+Ӿ* e0̳Vj},|JR]ٿeM-q<$(iqR}53x6'R15Nx- _[=ҫ~5Z kD&}nt3AL<~f7@DrMu0>(kA0_n25$1_Tޔ+1 c> ӄ|}_^JrMӐw|=6;P7IzWQv!PY]5 hxL{s D-8x߮+Hs /?mXbC(X|lQˇ1r^L0߉*`hՕW&Ix aSIO~|20Y0~k dB)b .bItFM&F'^^0@ݰN˟T>O@K*jS4Arb5 BX1 9=y2'Qz("嵞{nq:sĖ3')㘫7q@!?jư/1?y`*zxYR'FUǡ@\ ~G`Ɔ5d`xWUܢҍj ٿ̪2?bŊLqAy2*q ̓aEUD`7=V{S%wLڣDdU"Pv_ӈ풉"Xi"aIrI' N:yšbMg@bSmiԌ1Gļ;-(H&Ɲߨ$!?1;d;g/ C7A.X}i!o+Xn"8y"w΁`;ŖΟAf\DD LMC6K?a~!waSR&cb,1f"R6WL}csd!,[n]I@ z[6.< | V{ ~0qxLJ`O erd )T,!\zŕA%p2ߍkWK7?j>+nzKk'Cr9;ݮyv.U7_MP}w}9P^d ,ρMtXձD.Ga\^8$]OtG a:jwq`  iTU9g c| >¤͡syt軛2QI &^&-fn)!q's"uw0/Z239$sem/!Ap,aEAW"b_[l'IyQ6^F 7H2ŜcO~i3^ٓ@#Q!U,,.5 ò})7N׻pϓBw #A֘ I: 8jm_K)aiD@üRܒiY LxGID#X8' 0Wf7d,6Q$ƁڋlOIE6Skvi8fPl$QA7swW8x ܱXO6#pBEV)vWǯ<_(gA-U$Ţ<`e_(~Vݥ٫5 {264M=!RV|ȑދ3x6)%'S@Խz1mcP*5*ݴϛ݇|6?8\( (f"íJS -7$Vgݩ? [YT]tǔ&8\pmo1,KjF Jn(oev)R :~]#]q 5>끐a`̆9۷{W JZ!CBJ"=]bVaMtdBo~й0@_w~f|b`B~#2UM_e&K|~&(W}zSw [$ڣuqPwA~oRl3Y@~E |Kƈ|" `F?`?-{k'Kv2U a%ML8Y&]zCY3ϞP). n 3K,f3X.tl}W@!+Nms3 jFnA:Ku,4k{R[~zQu}a5~E&pėF#ߥR7A)^cvћg_#Ɖ?K\p:PQ\3GՔ&W}YP4`CA:Q>k%C9ScБ%*'ēp t|>kqjzFY4T%&XY/=w+Z"k[VM_kǒ0>=UXWiyʯ Ť1ɓU,~MG]U1[t NpKC^6?!z% IʏdŒu"!f"nb6Bb3XN*\B4n{rϚj˭fTJ6sĎeq ۶Z me. n\LqjQב "USNςn+x,7fR߫ }l,~f61/$at~F]N;ME ؞KMNؘyW{a*r:PjɄVc`84LGt@3L֊auREr^=և_Ɠ.y:0-yXXuAΰ-w"cT&nkmolRtyQq X %$R UYT́d>* ^eM ,hHq-EvWFf^0Z+!dOg]xv7<.Ǒ?0zgT&ɭϳ؀Wâbk %],1=S SgvfbJ5R6.g\8P YJ$hAZHZllH0欫A~=o[<7m|%uZ#q8S oy뇼n !R''@;;۱]]KH`G+;[}=xduHw\fz=aN堁)ƒ5 RZx,pϫ#2_F^f(Ξ=UmOy篖<Șݡ:;iۨRmNb' `WUوG->'Zi@ߥV $15,@òdfqXbԖTV[-hZ|[[h1Y#&J6槹Pq'[7'}\vZ\t,KV@vw>ȰL9D~LA%][!D! fuh>9$&LIDx JʘU0RE/^$ uOgK0JnXyu;Q7e!rٙs&-z֡j)oPMVؐ,{ӛU8Nf#; mڙ ʒoFvO$1z7xn~c0) ۲K^Yp:+&Z`).$d+K!DHs^9E$ Cݱ5.DSN͊"dp6K/Ɗ3Q{32eN3^ 60ɧX\"H}>b̀, ށpraC]:q_!·Qd ¬Q#Q"ws\}fuqj~E D^Y1DItZC7*݆Ν߬ xL!#J,;67OFJ"iv]lOIӤ![_j[dF;23:* kú ̥'ԏց/9rHYWᑌ6 @`a>XZA zΙ&%lҲ*q{G9\~{+ư'^v3)S^lg +}B*jXdJ&g}s݄˔V5fEa !Uj$jnPŘ#=>W^:4 bisVTeUy!A;=]H(BK&*x9@/~/uԏ*kRFZ`5д6orJ !R8횮 ˴?4DžO9bƋfxnn$ ɭ>׮}+@h2ğl*gwB:EđX-`FV:n ĥ:E鴏9AO-'#@0;ONtL441`Fn)y([z(XIv479 P=Vmgko-Idz@o7X`k'u1sqex|ExU~@s 2 dݛIDe12ӢËc6%׊ pR_UήA4~4dA FʀpABH<_OO ={aꁅ I ((ǧN &VJ~{1O YN#{fgm8tB?Nq HA2Jvp27z3*ABˑq 6̣/UD3RX2"Hc+&l5sr;n=ËqL߽vK@*J_% %9D }߭a2/ q!nIv}Vx#lC;@^|D o^*{edA)<<a8]hUK!kyԅnr+T'Ѥ9q_:*@EA7f! 4qP{ׯpqa 5N/Pge-E}aPl{SlBB[ uyˤ@ J[U8hVƶ9Ⰶwc%h RJ&؊M{B̙M73z-#uK6Kq~ N8LS>WɘkmjNk@<(Mj=T&B}BBj_my9Un]k-,4D9S<6o_EwdbmHzXWE /لNL2GdsI87k^.xL\|M(|5$C o⅓\&.Z3;[F.@߼0x'*,35//%NjnJ`6@å`TY U>WҎAq?q 6pk_UϒvГb|ZL4$];~"_{e ~{23sTjq,}#EW)#eert>ӃH =^15R Ԑ*y~VGNhآ啜pOrgZ6[wJfX9)v4z=WumHG= ;9i|zmr\ BP53$ox4yf-]+Ihߤ'_Rw>҂p7vQ=1ms'jJ5p+L4vx)YlBkrh6ON} P'F`wΫѬۖS5E/gg,tGBܬ̪+hӍ@}i#yƲs8/S:3D&ՎL< t+=Θ{yl`kJ JO;Sx[2{(Չ  3=)*/_`9no'm7eg?[3FOv}(|j:8ju6U$hsuEo}(>Ca 헺"@VuI9~sD|9p%3[/\rvǤwRMaxQ͇rkVW9QFTxc >&0}L $rNffDB#K_u vzR0 U~h? ;"'J|Qq=J|p4\-Vg7i&{Վ\B)k[x$'ѕSjp8Y^~O+st@o(+"5Y߈h[lL#0XUvm9UѶ5DIS qFWE.<HWc2@3U;6O^u' )k5U3o@M'AȩJR'aieAlY-|qX2}$~q&ScyN$O.Կb iQ!ջ;6 (H|=c& 9r2*ɕߺ`фh&ܱ$\B Π3뷕Lt%BeYWЌaUҜfb.՞ (~4C%Źɺ[Q߱-9G#lSWVmtz7򤞯2&AW&©ڽo)WH-p]˽{J3{1da'bcF[uӸ^F y)'a0;_PtE#;i*iIC+#+Hg ϜgE_[7i&0OyIXj/ :++s $擫yTQ1O`582jN -JTaT'Q,ob$*VEdrUf!EV9;ƃɺ.do ~ h&Xf G|,`_Hu+Re L x5G$LD@G{WM iR''-WYE1/hK{q^>ӡ6?B8bLA獸 {іANAlӁփٙ$B8.?b(IE?}d Tk<}^8e޾I?\Lx}p=lL?u.īEMn݌7IuSSKܐ':gw=1V#)Sd'GZvʂ+wzRPWI(T|H'#ɧg"[Tуx;7;FM1Ԓb^P 󹩴 (|F`N7{)Ec=`YL7V"qet7\Zba2KnL<} 0QV6De&Yyhee!F z2ǜ‚ln 9b)uLVЏѢ v> [a7QE,]3RWXv(MwH(SG['[E"$d$M}ER\Q2}c%>o5w8Ooug !9v+.9HX3 ˹ 6Zc_5'AW96!Xܳ:!QB嘳˷)*۝r4!⊴#UwSUo}j±"kOi[Lo DnvqbƓ+NvzBc~Pm/a7Ĉ9?SvExBʦ̤HNky, Q4ڌc\2]g; ԇ p40l’(NE+#uZk@&[ ([s~,TXNVoEvUfCSd1-0GyF2F'%OӞo@k'ɶ=@CsS 6F뿓n>Õ_x⺆\aMnb -ro @ aZNxC7!QPRklV= $Ώݭ9T"f {~,zbLnuc=8L1noAM50~yH!Ƅ}qκZcB u?VuGոg7i_MnB]S+|H{nr"d80$@u"0x/u7b%gPoVtBHa"E(!hC'ZM;CއX5ö=qjE:!l p ޠ}'X<枭{Vf m%o*/X„^[}LK{G0MjĒ1,8ǜ&O4}١`!ht?$װ)trH$:9sy QT@Hg^hǽ3&JW%vv[FxMݝEɶhIߘdE{83훉kTN"0x_*P ؏^yQ7ʣ42ځgDM+zƪcB`Wѹh5pĸfmn1* U+hxյ=-MnJ[vk>RJØx:E~j'W">ԗyuOYճzzQdXاt/'_/i: !`qx&g 7Ǹ2(Bd>L|tBr/4jcRyG`?t܁6/L`Iw9-Z%b cRbزw;z0@6ь* fUY&JA<ŒIXI1h/=\Q7$Y,#t1qv3Wp\$8m k+̛D ަr@uk3ٶa݈ADP\N,SQ%WR|KV1՞A6;}z ^n$fdO,/~jC4C5=y*O>K^Īංꋳ &4eBuN:Tj`W@ΏG$ZD=Uo @jKz~th=MBoݵJ;S:Zc OBġKH ߷F;o7XV@0CuҊ9Z_.>>se]ԒM V+ L|^ gyН{;5Qkx45+%;>jیtn)1ʙaŽ{NG?J~:5!+L`BZ_F=aܡʤqۼΖңdǫ,Gt}#oOsM|fMId5rv:=[-b3p;E! 13Rͤ_6Ⱦ\4V]0^阚dcâ<<>9["cis8λ? C>?7]}>0jV`+-X`X0% 듾fOLNށQ6!jV)H#5e"f H{nZnl"d:6beMdC m31}W~*u1C/-MKz T? ;umM GĎ?if[V,d?N mTY"baxHi̧z{MwQ=;_'wL1]PtfIaQ( z*wytp>= ˰nZ)qP?fY(] |$ͮr0z`Tg>T"RBPZOC?ks~5BD-`> v!~nm*?N DqKQ^wf}ϪEI 3BX%5e2Ė34~' ͎<@PrK/ lC4\g?:I"c 3s8BcZ768\MqDPWIW/n#w/tݯ~uQup`'ӕ]ayX% sJ`ZC%{)JNO8V+EI7Xh#ng,P?9yvD˃Y~퉹>3pʠ*T.kTl|+7@0&im smZAZmÇ.ZHP[BƜ"7c 9z_":!RxSYHUrLP;3^ic{ ]ϖOrrƒdnDEUFw'#C6/tX-mVt,nK=IXP$v/b%̃Bl-s 8vwFH_Z6x"x1jspM!)-˿VVPɶe^Gml > eO`-IXN->%(jj#]tHn"NM(luxeVBma0_({:85Oa); ȟ^ҭ0EW `'Oa8OX՟f[yqP>5ZyiDvp8u"Ъmf⽆qU$,E$.FR_1&]/c68SPnmZU4څL(Wz_5$ q %z)op$N4fOgYyR#hRщ͖3n4da9I%aCћuI!Dih2gQa J=8PZ=6@&ӞMK`M]^Lt>[Aw NmJn 0Hkwu0h$P $k[Z+/\t]?-k-`-{ie~II>j5%GGm(-ps!5sbcUsB ҧ+5@v^!P ]Т$@zexg[S:` Ak5*Z*ln@E"%6T Ek`T-R<(z`1/A+r\"αCv$)jOLwb^h(0W|CVl: O& `r絭O {1̑ڳR#36~UrԽqLQnrmu#?._sjAtVO_&N*dA ״5 AB'ؤ. B5e+Pr^@T.G:C&̟ Q*ˇ~D)Βv@xF|Q;ݥtYn,Ȩi*fٵ{U ѝԐSDF?Zڲ@8XR :;s;X2;$i>d77U(zCK5&6K|_ima?W#N[v}!ס{g.g2E6֛]ao6ӆjk@- ˹l-&֏7C^],3A5?91"f˼.=(e% *r'\y/%65 S˭[KLٳԧJەtድi t$(vz;Jcf7[\ T_tDB{`띔q\'|*P͵9>d}Y;.qLyW/;%؈]K@ljϮ9t!El GF?9 eq,tأ{i :;q=u-ḍ.DNyET?cX߹ueޯyVvO2ySԭQmvZv6>Yc7E`\B98pwyDS9>C}?EN|Լ#3uE `&xV` x{yJjc&"f{HPi@MjS . gs9?T$.#$zJ`)>`!&L񰐯5s\?_&{?xL'v`Zɾ>Ѣ b0s۴a +uмXfH!YGq쯁qiվ-7)ѮpԽ%eSC! fe+*R[kj (NfK~БR]0g%U%hSDX?+#RZT_ʦ{,Ջa1+S|5D#_6 +N+3%r#*uv\!6!|Y> {NG^a?@Ak^JITW4m1zFI53b ie#DF ]KŻb~dlo+LðBM'*\k1@&#=$̗=? umsX,C2fCOœD*{i5x 57Em^ wOyahxY8̷c"⚳!єj'Mpv(5W:]_.ha`7k/ 2O·F!FGbtXQu2ҋ"翶 tfZMZQ ͇zvԏ* WH,cQv84Ԯ[mPveyt<,_PDЀ- 2Zf K==v9ce5 Wh=lV{v=Y  j&}B_v84hB1z`48$-=IX RPe4 O2|{=j`Cִ̖6"VV4(s}( Ֆ:+(X.3UC:* >^Z%i\. .* d(cD&drLMYvn `n;v'8LSrGTԼ^b^\dE^VAFLw=?!hnka 09utFyMs(7o\)% vh&ڛ*<.LNiNdH6z>W{u}W:ia 6ox8yU7TX孂ٕ1@hjUQr0x޹re6O@gC ?ՙ!6JOCkuJ2h20Ռ#"_^ zN"A+$LUNS |%/5^~geq.kh2OMl !6,%d;"m1J0Jfk%Ts~RL>=Ɍ'Da*yL$Nl6¥ JC~0H;xr2E~cNb]D,ϥ+'힂&=GgjQb;,tE#zL>J^>LCoJ$NG#КHP|x-9aa 1{^6@, 9S_M6jX &r R?-"KaȆQإQ(ʧUt4(F8{֌9F0.xPP46'.QZ$$Z}!ШOrYUbO#F7OoD T M]#{Ĺqru0f\AL[3M~b{5wa($sDxDPCd@nHn/ݹՔe ~ V P1BĀM \5aSr΀ﷹ% CLbf?# K@y8+f' Z TLE~ioq+pB2"kݴ9o^YKoA=,E |$*];oISx_'"e`1j2ӺQ:2|A0lu/Cil Z_j!"W f8b*i-g_=b5TFJL>,pNb.(^fkC$J:EFTvJAvGmˌo͐8l@ٞR/~Z#ÙEC_ކ5g4Kym=l`uk*2Pvab;:X7>lpLbR-?\prK6avcb c:USP܊ZU'[%ZB_m $fe9>Me&,$"Co79pƉbKxVUpt% ܿC~枔c&/2BA}VZdC[zky`]:o; 1ӪtS S^Ա(!.- js=anηCAs2P?0[]ֽZ{Q|[dB"PG5Ɩ_XR°&A#0"=Ϊld~%%`aev ;7i晐VQ ˜㝥_IK-^38_`o$ Tg䷴Sju% 0AN x-Hc ۰HR+3/!ق^Sm881_!8 aWR' J x)$I,y dK3c9LNpa7񢰰LQ{8=@WFd>v<+0ON _eMY;4ZL[УDTF+;ف,)5?\׬p@Tf"cJS$`|>^HקΗq;_4Z^0WenԲL+*x(M$ŗ^ \pM#$rciw_ W;}tO&œJo:J6T2CTԖaDpbF1:p;Vfxz,q8&yL[`g0Ǫ-hre@w4LY|Y}m3Glo#S_{6ϼ"Ch*q\\hO1h ˳}옖aCί(po-!y*@Qyg:q;!O0h$;UInO[堧Gj&j)T=L)u[_SWnRf;w {_kR:wK yJV:6:&DEy(iez0\> m,Bt&ҍ: 'G߸X'RR)5ϨxH6DhlMŁJyGfCI%XyoF(&sOYM7#e-'OhPb-CKMѫR&POBcO8K J mw pAcvPE{v%kFٲS\#θC/ pLo gd5]!F*cR㤲7 sA7 AƬל^RO.)rIn_^,nB&ݏgP̆D։Y#]@ci.GFkf2%wvCG%nqD0y^s@N*Fėԍ{i}uGOO[~%B3܌v:"ɐԭrxpm$dIZ5.{0U1aJVFЧ9bMMz B/Uf/xC sLJ'IlJy &ͷa7b6_ Afp]EƚDxV t SSI/Oo}MDZQzwd#*!vXu})EHWƋ9uIf-|8cs̆IF_EYfDЃx9Jژ͚/(Ҝі3f m 2L2ѳ|y~W>s~|u"cp2X"詹1va\U nݵ]0Y/-\W:olBߐW]s);H"َG97U: ]1H51ߙ6;^oqL,5Xv!a%0D˲8{rXDdzD!Tl^P'?_¯3L%7jyԄF7DC$\1qp+R{dì]gt mx=;7V{#UErwt@ꗏkX 펇ݺ.qJE*KkOađ}3fd+㒛_/B~6l?j|uq :@PaF=b{~`0]9EE0t:klB5O;J 2n.`!}rxF~`K '/ҿı+ mՎ*0qԨj_ž{||6:%M*)?pQ&)_4n Ų9(K*S!O- ):!:ݫJO6_?mRx6 p+lk)nB?CZ'$8d¾]N3f.ВApkvML`(Jz 1.%忈'e<# *oYG1Q)͞l I7=CAFGIT?nK֤M7e Uf!w_A3?ৃ/bt*sUm#BAeMqZһH/=k#k{oڝ08 gq #Z*N` ˭i&< Fo>Ħ)>WZ[柀`|,T4S&^4+^kbm,Wpa6Ȯ5:Ptcpr۩rzOeK)þ"}>R'>T; AU )B ad +/GSsK^ެ-xM }Ptkky}&dTXmYj1o6Z{iE6 ay({P&hmF`_4l-:>|iD&kEY#Sq|b:a6@Xl4wؖR[b!ŭ -1** ґP,+eLLA Ȉ[gQ-$~(B32h7}l|Til·pR|ҾMO֍MdVĽ?#2FVa!V|=TT{/-[%UvSQ ]ft3#; )!SifW#[ M3.NK[)V@(n4g9(ͨp Et^*i A7AUPv`I #]q5b$V؜݇:+ y36#m ]+Z ׊Xe uz$PmT#S>v3z~щӠnsX7x`9E@1#ZSI8ׂ aW:]W,VO;I1/;m ,I5̀mY.?/0QϨYIװ>bΰA,zcXꃤFq2Pǩku`B_YY[_)F1rO-{ <6/E_mf\BSL*WiqPb%:l&R߶i?faBDtRQ(E` {Gbغ hܔAq^HezW`U Y33ڈ&{&K۰XӨaλ<):=Wd2JOab6)̼W!5#t/>mH#a@nK[lCi?c3gI91ř]Kexb[&u;-(PMkٹ2F*[n^kyKՌkvz_x !g-]Fc$PM`7$6 KĤ;q+,4Mok7 D pE^{1BiE_)\_bj*yTŀq5-4chArmʣVQ(@VMf2_9ѱ!,EF.'8+޵TыƯDI*e>C1$J% ѱ0"4\pP{E;|?s+{FNuPimO6W>`jFWL7Lp# ioײ{Gp]0-A+S$щ'_t(=7%u+@9&A* ]D.˰DaJW!}N1 y}+]#$70dtS/|+]YiY*]Kt/o78 Z:" ˍƁaX{ne2塐cz=CK%wa&ANFqWmiWY _'mՖn_-iE1~5x@)>ƒo39 ^GHwLƒ P0C-:hr EߥMp+t5lr5UbKJ}ȁ[bqD%/e{Ijlù .npоm`5x/$DZ0s:P}p|Ai/#0ޟ~\i2^ňՆ`B8Iylz8n8c tX?p= ,RIfG]D{4iWe!rs?ҀW aDUX"sm/MՏIjgYt"V>Wn^,vkFCnFfklD0 _ApK?7lf9}Rq.էg\w,M) wFҽDg'Q*i^+pM>kAc7 ㉃^eX~Ɓ*4Q+U6.Qe~a? 92f>N_*vHn >݈.Y@x>P&ȸ ˽i?r;8IA6b̤df]R9FHD4G`n@D:B8` ۂɮzGoPx}&VF#9rQc2ehlԩRb!oW+ܾ֝|bä1[t྽dua-' a^Uj t%lq@a@C:o~.Ŀ=ND^,CрC{W%7Љ" 9ٷϬscce.ȥ-a<@#S14@~|(W8̳a/2p 8-qVdami+R["qڤ w2Ӄ;o|W{ ם9‘8rǠpcI!9S{ɚR]`b=g6n*]XyB=C̼"v 4BPagв6i$a ?{npV­ 8@eypj_jj@~ ?/6ݙ( 9T"!bX/'q 6@3 >\FNXN-6&6g79Ui}[.ǏG!2 O'o4"kIRir;wztڕJ6֨IX߉ m]9J$Pn <dDa##4wYTA0W( t:QQ7mz@% LvH1I]@և"F~F5˘ ۤ@r*5˯<5u/:WĻaommQ<J-QCt MSS|JO%yx0 ?4+~8=6<ٽ$]I10cz'mk4,@%q%-0#IY#5%CZQ% Anv5Fdae i]mIN6\Ư:A3ƩL'L:QO!-L̓9"|LGNATv+mJ{ ]+vE 95'C6`& aYf!J28P@ShBCKY^ǬCizοuw 7B T u8z];Zo)dnRF2 0b T/?2J%Ja&9 7M+;Tm9亶fi]#aQMvAm0KD* ɐ*A- L's"ld>+O‘j{OEݢ}B$YnbmT=;M{ 7k4Ov->dR]::({u6gťۿp15bc'2HP6d f/ʎGJr"wĽ@O պkL:Jhmۣ۽D /q <>LSZƭڶHVMĜ/ ^sNޕE .'e9af(@4 II J_q0f+a>Jj6TWr6IʜwKk/1tV-`! BCJdi01K>)돫 /kSο=xq7-uqm) _i*Z͛K:PO\XO)J1ml?kGw-d1@@+`~xM ]$R  U%"[!0%CԘY{jp+̈́'9&-&BfG%NJ[ osTWs7MAUwZhj c:}% Rr1Y O-jh[b_kʰ(0Wp=CS@,}&4֬t#ES!|KFYR2V-aڲ:Ë9m6ܠU_Q6<8@dIQd=Ic1=¸CZ sl^@] .]'ҹi"(.-`]=Qqp(כyO#7+ oŚZ ++\vix+3e%V![ӤHgM 6Sr85[\Bd]zFw]Ұ~Fg^%#1"p=>0ZE.mUIlk;s^mz ar_KOO@|^5"ؒpZ>녟FGikG9Vƕ&D;׾6 a4f6N|x\x^D7ɽm"(s*0yJ#pÿd޲fORҹ^ nhCJ"&,ͤ-ezgzHq4i$]t)GZAȸ矽f%) ,52*PZrU;4;xJϏ:Ruj%n`3ߵzpn{[Ɏ&M%憳o*y2GԆ;kׯ?`aD.bK3sOQE6A"iǦ;s &sna]2u $|U`ʵ`wg /"Y%1}^],UZ/[r<A/u2P ֖QH)GK jQ%;2ϴ(~}M]n~/R(UX}P껋k 㕱9X G,-3ZZ.V "(@ `7.0DNjy]t0K/V@3uڄTf23UW4_рm;Irn;781?Hy "`\Hhsns#`tb,s2'sK<%ShB؝oR[BNig ^͛oIWT&p~YY9=?ԜwV܋G%й_>Lup5XBu;MSG ٧Lg8=#eDT>',![zGEN`U_A2ah9Mhc/oXԀOdXUn1RDYZ4%zQ$$1#_'}F? tCUnj W`\׬IWeϗ-M׳}Y,Ё\e`?"V`VikKd;^hA)5޸8;lV!7oil8I$O+,eݹk;pd_EYMh) )R-jZQTFIr 2/,C:M|>iUyɘ8xc!iN{a|]ǡWgyґ^b˵ENlnmrhSݨP$(OӸ$Ǧ#i a}25YuiKxfł@sݒKU1:6+_wc=>1-8v+Y!`ܕꥪoMgZmtRcgXgD GLt\,N*Io]K$j-$Y-q yoW؝pPlgUBV畟abzdَ <Sb7Aho|OJG 4uJAkuWe-:U5Ѕx2X\ gni X_ⱜx({pI^pH6; ʓ^L>Wz|& 1ۓrޔ*EO7 5*%mry^ %  w;oͷp;άuć,Uy7bS<߬J Yc΋&B=|i&{zzcXV͖h#fղ RT6?4F  }ZA|ǜnqnZ=*|FOaS.tY+6 Z|39_]b2NiB<5b,,Y8j}4k,7z  ؑ}lFcPWH'p듉$  0$s!R`ۀޞm'mT =OKD%1sktE M)lB9 Z_YDFb< PCoaP9NbsIFY}75p{[{EnVGn&'\cJq3KMX3 !Wit\>*Ww8D(OI ()$bmVj6Bc): oE<y 昊vC{"~ɵBO}<rmU?ڏ{W#N)K!-|p6R֛63WP\C1 09*k6*T"PI\fT~ӭYSM( >%ƊJ ا!@24$ݩC˂s0/%-Kp/!8$XOؾ247ڨ R[@T~1]Cjw}Y# j)EL9}3CR69F+o1;[&3pHN* lC]8R-=q<AOuc5`87d"!"/sz/ԊP|hhOÎRݨskڳaoHeBu]L c#6lxLkb~h9Z9} Ȓ00Sx^;Ng :*%I݅\v bd+M kS]pgK.w^`!ʫ:Od#6. W~o&UQCчhi͌@AMB23Ѿ-Ow.;eqA70ܝ~Tw38IPyO]jR3t3r{Ym~47F AO-7W"?$N h G~"%/ь7d-r<]%aH%FP8m'M௔ 3&E'Wk he~00q}ݪU~eqt_$Ř7XwJ:Oӊs4GUG'G,sydmx㝲.B"~Q` N}8Ӕ+x!?wMmϬ-u3]ԩoaJ_;-DG|6_syFZ`.v$q^sbT/QbcM {745')xeXv{_>pl_p{TɤZ LbQ8Ȱށ罶Җ5t4Q9UOZX4-h/ZHYE'ͨ~Q I3&7]KD| %Cjr iNV9)nۂ?6^S/ЦSPqE]s=[t!J3 8GtVж@yehLJ'vs!i:ɁbɸsiFV$S~X*/3Nt*a_QP6 ӭ*9),TP@u FvMR%q29ԹKiט/Ihu%Tm }a:G"z]? {wdCOGKZwtـ ы?߉#E V1'BTa;u8}:K*Z@S9`ep*y vA9rM&6ŞG!zĥn801ec oXdhK_wWǵȘߛ^JW//6*F,-1sv"'5 a,%]"{)y$K^:$ d8z;ᕺOpcZ5+5fUcKovG=͂|t;F@F0 }=)쳰Y9~?3vXҷX8B( h n ~Z_p}MlcWNV6-a4& tbK% sK2`1ڴ s(_f[@@MCk_d\|`$/$%Qx'JVR2AVڻynwUK'1R`m xN\JJŁlh8WVXyeD]ѱwLC~-/ Od2L$Ԗͳm.`}.ĉIQ 8Kh`]7G-{eqgGNnL^655 pL}yp\sYh;{[ O<bjhQi h=`wP籞zbRJҩ_AKv@ّ8?XQgre0aZ6GMURXB]xMQЦTr]]2dA&+"k"e2(JEZ.)AF@  |{(BqۡTRr/v!cO}\;@_,|+eOR /+) u5rEw9O֯`PFP(mܗūNPjT&aX(( ;2@+? do AxfvOӪg[x8O=A,\QX R]6ũWɉ[-=ONeL2/@1wd3x4B[%'v?A~'qYX4ہ+ 2 tNj :~Oʒ ~GysZ5E"_?^+aSVڕRDA&~%vS \:: /pK@Jީ>1zԊ(j=cGf䰏9R.IX9 @&ErD;-!_+#'c6T}W:c8/u,v1ZF @@mCN4RL{/O4N:(V']3V2swt *MoF%*U~8D B4ADG DO`!cvi1u{:y3l(Ͻ"5(c3oRRTQ@d~2vBNϿ?,_Gyyxi4\Uh Vԯ 5ai)agY^'|Vk:ZG:w8#Bla4':R wku% u8nŖS:7-#Loib=rOJSزuS.,jdV8:7 pkb>u6k^T;A'ů"_܄%(PAިdlS8&S;فy4.>沥RU9t6 ^=KX7q],x*'Dx(!俼0XyˀEuKiSK}CxZ[-2-Gh[bϚs:~O۬ BoDY.WbO ,s~=gx^7"*33IOr,!Y$ `N۱ |ɵπk9sd3+ުy]JYeuvPG(M `!%n6\ExDA<ˈրޚ]̝uNCYiJp*Jp[LC󲽏sE$Scn06-oYY-lB,nyP L&Tx"KK5<Κh0Ah ʢ؀R(Iz 62`0_k R;lәJ RMRT[ZNH/| R!q6A-R@ALJ¨p5숏בtNayS_@dk~tJ54a0_2L1W4IJV&?_KGEgl0ST6ds~u"6Bĵu}bnjkbf<&Q/uO6_ɖBq"i>k Vq9g{l R<v5/)ݾ^ z~RnmN`~bQCVn;ɕ37{$f'T6q-J7MFg5%k Xf-D_ķ;ntkDM$I\=)ęhl&8oG}k!Ұ W\V˧ݚ vBG5va]HqP2CxM z z,ilc~FF8BZ?pstBu9'ʍkZ}?;#ǔ܉^z++˃h4үufc+HEOQQņyk0WB5uZ"aJwʟm[F}5vˆԞwp)[?kڮ"Ezv.q>«'xgah^e6A;LFJwMeg4GeUdd\_}m^g/Qݎpcnsx%#rV.6Sf x?NH-ăĝoc%㽭{u8gY "]zuǃۂob3+$0zC Jt;4JHR 9Z;xwx( : ,z!Hu hA#xƣ閎 H͝ 9uzxM|MET|{>!Z Uj[yX#%]52x(msB^I*iލX*P࿕7jc,Q geMOO@|\* oō]v/ڃo^J\5Ѫڃ ^E@}rcG[iX(\%Xqqa@ uQg:F>r ـ J_)j:'ALzeM=G^iTf:JHLfhыsl N9/h[v_Ӡ׻AՏvO1,4b Ock7)QI/?6P*9G# QV<>5OoolKAw#8Sm {߂-*SEi/} ?C^,C&ft"1.O 擷H"[8gx3&7er9Ap)|*D,̟8t!w:_;^wLIKeSO:HŒ0&и7/pOGW0ZdBeJA C)Xˀ3݇poN훬X:Xg@\ҊڱeG:"t [Ri Ir=Xaj|}4aץDtGTQ]KiLڧOf2?X*@+l$VDH^I˶]d`:?kjrrhKUAlC6&Ռɷ8taOmQu RPK3 88zS^ugnJW ;eJY.X 3wO lҺTZ11p7#ҙ$t;گB%ȀLȌƊqԠEA?l֗ۋ0oqZ rVU[ 93w8rJ 4 x`jRåTNh(:vsh7Y$ud k'$aTRULFH38<uwVE4^+v)Qmmḱy4gxH]Ϝh|&ci=b`>g".Qtc N 0clEc>aɲCJlE!]OY. \ZZ 4͹RK/2kFywdq3hgLuirhs<`L$!d5$η|U|<&֏m rq6|_=o0>V[tE3_Ati m3KnHos|;q1뒐Q-p-/WVDC?53{^iL,nIŢ·eci4xS00Nx J*bds6LJN6QWqh .Ȏ-)Z\yɥ~t@ l  Ѭb c~rQ8= 2|R CQ$R5 5Q¿zDRE xOs/vŴ\(U3ձ!=< fi8_}i|$Y㌥}RP02.n2HI5˘N bc,IlFQ $ eZ.0u%8>z\ Μg0r W_37`Z;P;kD;ڲ!&I/jQGB1.g,^ c;g!:(PdTsHi3HML, ?N;>4h㍀lȅoн->\:;y'mH!?Pe B [ݠ[X4hNk]uQu'SͳۗSKB"K7TCCE5|.6OJ1f.Ee/Tݽ7E_ɎdFy=k:8ّ'zɗ]|b}#a/G3& uuT/{],uJ}E>1x+.ƃ@bkLœ~K|;֠充++L +?}ZBϱEbrOʪZ mxacF_y |I~"XrޭꘜAc|:B;:f ir[]Ũݼ%-KcD1!(W''npd@&fO]|r۩hXք7Z '&o=:ͮmV{p71S v\lݎ2N%a̺d71my~XsV=)cRKJؠ O#(% 'Ū҄sh5о6h-Eѧk~Ҋ<,: Z EEZ XC Hsi9724ˈQ[4 9ڗ"\ނ`̋FÎ6XT~`̻cnF* 'odiL=lyQgX J66Y<Vf> <;ԾovIqDsǃ;B-%9wn?=ZEH%iaG9D7rs =7uRޡ` }eq+YUT$] ))YYr%ƛa b|kM)e]o2lYao =a'Q=GVw#SLyTW'Nb\fxu̗JJ{ 3әɝ9 9=~TQY%0?13˾N. ]`|`H{Q.)q3q|UfowLt,Y}6tW$ܺl㜸k="BOx!9OHJNҍ$>&ZÏpG?QUTp|>AqA oעK ;6ڱK^C{ (/$zGأ͠Rմ"19Jߑ3Uyv*+_WRWVf?F/m hW9R)gАI(0'K2fu>x.f7ƅکM9aBom:j"M 4pCٜ(lٚLcPOVK%wQp1ʊF ,F˙eaQCO6%iLq<pvֶ__Zr XͷO?szqGE1aDvzgn[OQ&Cvpis/%^%!l][fg^ck yVl7j)_ f>i9_:*ϳ90b<2;t64M*ǝfk ?l5! NB3/i'oL,;ʣVj~%*VoTX59r(ngRCL`Tg 6Sb*gh gڶDBC&l!p|YEqinQY`  Y΂^18.Nr`՘+^hfqcުcz?)dBm⹫Q# [q(oxߜ:mΣ=ڳqҗ4:|qOsD~҄I#PpUPсE=A+2 ͐"-3F@ݷMWAŁlP’DYo>zA T՘6+ϵ:T]3qm/\B=wiԽ⁎b0#J si@a n$G뾤k>;DX'RaA:4<{{& 3{?>J`pXEpwLwGețJ>lg=TQspbI+M pY;żl*79.Cdt!OXM,8br%vRVq6vK!YV#w[U^5zph%j2(  ^^ல//4m ٮFaXt ,l mM[AΔKy4ăۭiǠS{@lt; ηCɈ{#a,@azoOvk%+upD:Ѓ8ƃif>{ڒ홴ɔ%a13POPvb1DXzOd+o`F8͹J2վ3&"vI,N[V6/۬+|%4[/'+w#p/0:G9=qv?E.Z{V:dݵsP|mjyPs5!ém_û0M2|܇/&U,(yXGd.6Ԙ~!$ձϽB@lu{=ld|M ]CZon\5^׬^8/2;5 No}k&0Va"B g63JMU; Kᱲ㪃4IE7/N6rdpYAБ]WaV9H1G;CsXU8$mUL5G&Y\Xݭ!G5NR).GMNOdϽ.h䅃lӼɼgGDT.ZsJ!4u {4pN#Z @Q&Oq_V8IEݫj_F3e6Lc6 1^DnICfìn'VsOx+ ~zz¶,Mio]iob B&)o=_lf'Č*crŪm[~+ |(ͶAЎ=osEj]QU䵽2JTꠣ|b^l`%67`WNmŧ4/)W{aL]>".id B6#O~8 "Uńn\^TkMp/c%%Vv|Ҵ yEjԇZs@lsxzT87/6+pa,bP~=̀5wx0&x5[~U˅쏾p8 (7-dxlstq1aulSAgmt63YLxLH[U E 9ǣ8B:?(& ƒ!nWuA F̩sp{'[S&& dlssh 3RwٿB1qt%kt٠QorqZ>>GBr@z$z3N t?=r\VnL($YҬ[ H7- (V۲8x$DOE ǣHwOd ״e'j-?f,Z_p'?GU Z̀aA|@&(1;R׉oG-i<A,]܁]Til2%y2Y W6hM&ě ,V sO۷#Y2,wZ{L8j/- yI"\?[HLY1SoW$6Df,6rmoT+!5WU {-J4{:f@$WDB%Vչb%G$j)aiP(RXGt!/j@_L]d2R+/ |s~* 򎶦]KC%EϽ/^4멶>U rg|dghT=8)l cp !Qi›;ـ`|}݀`o'MlL_eU7 r5,"Eu塑hԎ}(}eccv<VwO:~mu'oA>5rhnCPF`_.&t )0l~o/BJA< 7p̙Ptk UTIAI,L䣫ef.~stC;C0/i,mK+KZ%L_ _ #Br%>#cm7Ož[ yXP?\`S:ۈ ) t\_&:=*OV`0 kNxO#\"~&&̪֙ rM8dÙ@z;;N#>PmVk-AiDu=*]>c0muA\)dtJ Kt~uU+>3tDx?[eâ/GD̯Em_(!2KL.Vp,o  -*-0ko?'mdɗ_ 8V:ȱV$)H8vr9Q`|ǦPՓ; .]E(Z&ΰWǞDib.֓ t`]tI3iF:+GDF75L=9߷cZ{a쿬2׺(t X̪~8*lShJ}\#:t X*(jq&_Y%p k :}T|OGba[I@j'ä́+Yd"y%D9ldsQpr"9'>̟)Q:H'>Wc4z⠊ AyMl30U  9:6Z7ӊD11/)0hDAb(3iȲ1IS)H`M xI-x-U&XϱۡFGZK#R0o0?Hׁw˕ED4"w$sl f"]yOJ(: $՚g{@ i6.=\^\)[wt0;ԵBiJ}AXH6̱~x!d\sǯ~޺_Įߵ&dޘ:#|Bƌ"RWy;y,U$Ȧۖzi@7 9_d:l(RZ81٠ ov~{((]aOIh7n`b~և{灯8`[`94xf-Vv+9JCYP[•  ClФڹdѲ`tl#sWEbuA<=c<8v:"<=.N1'hu*ԺCB: )HzA<|5C3DMk"K1_hI+d" !S|%cypo iUh>.4t9:`ռJsqYcCTEԢδ6їO?2QU𙹔UMs/"Yu87qǟ)@FSC"n>A6&],"%0w\&es (G(Ic!zSv&u0#?kzjK!soYkZqH5$r'")xAd 1c^ ܨ};Qe_5T!ΗCp y@_rk4Ez"G8̯RD'pټPaTOe"'M-D>oDNE3b"v2:~C9{٤;hɒN#'j* 2: r< 9wu(``TJ4DukDFlK#*^L@'t> &Py{ "x 8=%GH8 Nң*L8%y0s=v4I/(X&-6߼֟\b_/zPBec8^'מ@%—4.vwȧgӮ}(įj(k{ctUhc]rݙ7HE8so)Pq1 g`G[S}K Huß"i]i`ց?VC/C!<7 oM_:n!CyW-]0Yy:P{(V@2JFQ4xu?_}.d|C>fUL!Mmblg<ٻ,M;GOOEjC_R8s{D$[\)fPә^x+"=9Ch+x4YtS M2C7Fi- 4&}ٖ{b5å\5:f+t!b. .=Cp^Pk)!jF f1UP.ZG]ʬjBn&XXbAG&b8J19=|~d EU>uFgI1}Ec 0GoV8;6_2=Y@Jp]b/cE·YsS,^\97Hr ZXZХ]o6bRM8-2+b!g'6xe+d$>h'sBES8Y n+˴5T ARkζM1<-nZ )1g, ϴ a/m41C_mKrãBLRRks)vʞ*oVtн@˜뚆 Q(QQ6`6?x@oWрRBF.\Aއs.SBu,y\m+8ɖfʹs\}*(YҶӔNp9#ː"BiB@Dqs#DpYuɳ-6 l3 UF{j4:A,} lͩfA5Lj [M[(ṁ8xH@oftC#mHԨzۅ{P2s[b{i 2vzLTzJ=םJ{n 늮k!תR8:AޏJiJrvdQo|bs@97n$h};k{P0)L 4*iɶYj*" I]_6tINRCo2JB (P:y?9).Ath** [:>%ɒ\l]-Jٖfdz2evخcQY 41J8/exl>QWB=sJ#VN|$ȎRWX-w(V_ו)ksJ˙ZYm"$j/YOĀfF NSkVIKkYBr+`n{6Uh H"8hΨ>6* nGZ (FůyߣjٷW܁v1V}|N NddSlw]kn0^ɵwTN -ZB}޳ μ Z dLuQCYi%5/2ria*%}u5I]jRJO\Cz h*2ζLXY_)+X d%Ԓ^5ŠA%Fj+lHu[M$o*+ Q;{zvt]EvkbXE,Be$q7weD 9;,{sp(P!tF5_vLJ| .WS͓!td#Wlԇw'l8}G /+ܓ~բ$*Pbh3Jj{ DH -\;g ͗ (J(:пoQjtkxFr&s[ݺ (w|Lb0!<]B93tGI}XM~o ^U}?4!L; f,;&"`|* `BqEfطܤV0KB M75(hײGʱdH2^eI芤toV") yih]#gh瘤&х-ͳa * }fƍY~hF2㼴*t5s{-U[,KtL_ۆ˨=[8)M FN+$/ (IkW\Iqx)!lY6ߞ/KJ=#Y]D#F8j/ঁOUk{cm0ǗaҎ|:>dl >6$+z$"s Kj[84%w饛(VY>b=b9?OeʅFY>s .YR4qC <gN9]wXi<課K5L_/:?. ]gV+ޔ:O Dfcji[6Jq!gW B^"dR6 #rCX QLe{ "&wtzLK8.޲,oV[̜h&;K9Azt=<ŗo%٥CG­.9L!قmjC WN@(e9ht e rK&7.װ/D}F:IRQPSF+78p tI쾖#j@Ƹ |H] :_dA2&h(wOÐmu(VPZk7;3(k:DL%Y0m|DEڠ.w Qlz!# !iN*0@1w4OWxxS+ĥ$y`x7Q]CDGeUx՝[E@*߹p8yĩֈ?s`cuh շcs/ .We)kV`$ 6|Q<Ɋs8 RSA(҇Nveck/^CWE x\f%gt6|I\{KPQjW|2İbTzQ9Fpy܈0ݴNc(>ˉӍSi`!ks-w nFGnCE> @W}o uT@sElg׍mϘ XS~ԇD=uu$7pNqO&8cubL;e]ui">@Zyܲ}z>)WKvA/qE'IvY^߳<IC4*ɴ-v$:<嶉p75M\jIDՑ܂Hh O"pCYJ :BxD2U @!|!ydnd, v*V//Pilrٱ/Ŋb0?Or1Wf_[Ҍ.7-*-xPl\mQٸ۱\6sk*jw=Q;B' ^ԥ3^ C?JON0 Fz0_*2W%0iΠ M'v{L{ɼuO+~fDA&]p !WrLsf#,l٥ 1㰺 k=\ad(\תqٶEpvh|jz<{wcWx]w=޼~۴k4BgA\! <:Y ,iv jӋDF؆NTEqw;j|k[2iwtt!%:HރWJ7~Q\or(\mܠ9YwşKzGq΅4Zu붸fIZdHs)qV~2u(ToVj+z^,x}mc;rmZmV #iFv XN9T "yUG"fypvܔ22½-3ety’aq͞ȹUwmse)?T&`_U '?=~팀ݑkjLLEn@i(7TF8iX^^~|]B" gl8*Pf_~-Ttbgn/ t6&K̟JsIx/>qV4aYvԀ-<}h$ bg^7b xxYºǩ(@>]G?pϯTwejPii|/4{aEsr5Zq`]b'+vKYQ eׄ;dAN%Uh&$dވ%X^@tyیGfޡg0 Ulk?BJ77q;Dku&FQNr}@b{B^'ZF8 ׷;*+'sVvp)VE:`/W,.rLԻ+<}RyRXe{i_!:{UzN.&p%_8[y{|( $b,R ƪfŨf]$tg,dPiD_ŸsbCk=/>h7Ąކ_"LMu#>t~2ޫ';Ym}uSuoO;،FUЎ]qeO _uSа{^Eɏ5 #C!Ȣ8iQQHME6&!/y 8Sm8vHR,c5f 2`gf3 'X}`pP+tэ0yedX=qxy I>d*' S^a'C|4j<|eoÐ˰֎, Knl?~ ab >jƭ77zoJ"Mףٮ0|)+%65J!B!lֺMudiЊvbN9C#2GhV i(_^@v޶lN-5qlzV J2r2lٹ[d9ӷ^("poih [_7!1bXFD.]}q P?:P#=,kK*d"mz,6d Svx+u4Bpk]W nRZ  <FP_&#aJKW ;օC* _֨>T~ V7&Ȭ[6)™y \ @AU"ʨ$LjP_aK?BM/ 71r? Z~fxV#rJBAh젮[ 8ͶE 6K-ZI9y \6=Qwlct&>WVp+;HӰf{Zkַ&a f_ex37,]XgM\-8wU 1<8/FMCa"OuQ d*%]֠,LIݝONUa՛DOTmF_j ; Z1oId;FsᯏK,?Kg0u{@Pخ285.m8O$h/OpXj0NzAd%mY0]m|ʄNסWcܰ E_֎FIlTr7;R[R$4GF7z׿5QEQRlLȎ+lK([t w4ʠA/rDK@^y_kɌfLc]JS*̏^+5M}fƻq|GXٺ1ӓP S rty8o̷WpwX.nR+*(F$QTG␰%ǐʌuH >-E!1_˜ec*XIw"Jvf51JFñywٕG!\yMqhaI|Z<󍿡NJ}ިYhRN0WsbvKƮΖ3S!aIqŋfSNŲ++ L5kdb='[6'}IpPy|cBS!G&{_g3U(cb ɯoU'G&[[.~%ʯB۹THi\yX@~$%4Sn4=Vz>`dS57#͖k"ϥP炁˵[+N8QGê@#v6T T``?r䌃x3L TBӾ$>)"E 0}cLc 2 \Ƅ5Ӑ@ {:x,"KiT٫]9P[(*4lߒ XaMW"[kbOZ§ᛶ 68]d)""X  LOP&*]&QFv;WJV{7X$}ZELw$#'&m:|i>b:)Έ4@ >:n[%c^p^R:\Wv3_ 4)]:Gҳ7 Lj*#y+3NY;% [Q3 qd%CwM3#&7VM]Tߣ "˦#mLD@QւKbxG8&G?l(?xM=MHh@y)"*;+L@PL!Z^XL%F%hTPhh?VN<08*7Wo3ix O]A`RbL2'GpI[LsoǑ$Dݖ7r]1(T&h >n- ,,ܷnқƘ g^'9! UQv5yU>WEn#*1+OKOTu/ť7|s^uѝm\ŻMb  JY OvQΣdUfO떳N7mI$E~|"Is"aOw9o֋BC1ӋjS >-LpM%׵5yr2sk-F;hrzjWCW5RiCQ&Y`bA0>Kɵ0hl(BdBer=-F쬗! O7_Rۭ8fBrIGc%*zZQ M:lj_λy-ZQo}qvlc$zXYrt\_)t3%HEy2E@.nZc\n&+yv`֎Q~Fť~.5O v9HG pMm]Wq!EwyLCrSBwX}S%s*޹N!ГFQ/ Qi^^ %L9oZeMOioV"j0BVtUoTN ?$4I$`Qsk=v+2ޔ6OAD5s"؛:gA/qٽӪד=hH` k+5J\|fNWަ҇Z) N\}rxmƆJ2¤~ 5|["GEd`R2{y1bTuᙻ$k(h=%}p଺zՁxe{3Ed^ - ~S9?ۗK,"ah?i5vjH'=wO^=?i-iV/P'(^ }PK|CsEWK*oUW~ ?Hw3jUZ;qBW]Eٗg [Hiđ{Zr7O<6*COV8n{jm23 eWX}"،TgȲ(w'4ժhj}w_ E~wI쐞JѯwmRlK9ZSCuuYCivTݲkK~meb^qs䖾|]A1`F6}j/>6SDNQ c;O'<~5DoD ?mu ݻaS`"SQ) rkhip$qsꂇK/(FjelddAP4P|ҭ1\03FvMK;E ] N6)m{NH+^NBߥm$3F>cm! ^Ħ Jʋ3XH9xr Hncm6:G-H _A|:s-|jq@;_H:kKrM^񚱊EָÞT8djAD(˹H8!UtXCsno׍35Yr__A/!@+/vC )V4- Px>k43V$wݛlB}`$i!;1+SJ<Ov̯(@UlMpƢyֹ'ɋ9k \xz>YfD튖{Ц+ɞ0ʟAc=w/ݞytMLtlXNI@*f#e" !2B`&ĈKIɢkڧo^[ M^_H4 n ]H7J}Fļ` fظ7&bͭ z\HPҀ*lQdkyFdons]I6@2yBb+$Je>/Yʀ|OC"Ln(pFI5Q&p,KMD3m142Dap-u(_So߱C:KDRC\ɱ1%DwĆ k9.p# ڒE|~o+B;I-Mt?P6fnR5R?p`ˮiZB=~0P'&;mwVD2HZD}N~ru 5rH@}|eF2ƴiMs!T.k*IyŕY[4oWمE4.BYWW/#Ri*m%ф`y\MQnH/}-Nd0>au~op3?+GgQ[PN׋G%S] @Zlٱ+urp\|`mA/77+?>B}b4+*!¶Gz~N9Rܳ@9z*DuDԣv5ϛd4_PÉpi,:%w2 q=H7+6pwR-Z]!Qz\F9?ɒ:Qqnhbl͐ݞH[]}}qR dZ rYFܰ@≼.`4ztW$9q Ė7q/uzzpHŠo,Ad"{"#kHn8|i.:S AL|״ ~!!q9OiT?В}FP5nM |-Sg:\-dt5;|d]E22f7R9(EF|35i .dlegawTlxkwjPoWLjS#I9cE<p(%28&vxuvcQX/CE6MW@Zn|Z(;3*mã,Nr1v1$dm7U1xWSH?e\u" Yu3IfDg;cbߝ^Dt[ fM~7Tpb+:; FF?n4OTMt),ZGJ]ӶT vD2NKaVJkUmmUY8^ut]o foS'y[j!`ELǹ˙vᔠf㏪ %,n'؁-^aMhmhX*ҰXlG "8<nT8k[}EɀŎ'e ^vjeS7ճNJEC: ^Ԯzyl0S70Z:1aq?^ꦎ. rwx@xLτ`aCOP\Y6aB1;fhy_0& 9P ~[lxBt# tZz ֻDG9; iBLo ]&1J7H !@/W*=yBkS'U*[E(U7)[}F (^cbw!I_ҿNramX/mS &8-B A>Ā. W ?7FauʣѦ @{wh. mb$>l^^\2m6A:!yN$H`q, C߲u4w0'RWD5^+3cnP q箐= O'݇J@؃|vqT>aq{uy%n U>|tk: Iyn`tESWdpx^{j E4JGɄжV$[JѦXbijv1o;:ɻ Qv[Uys'Ugj  53$-\YWAʓl뼱8VPa͚b a 6*bCڜHq"] ]3eƔe/C;P@YGC2_+$@rכ 4|t/;:)@d6Zx3,GTYFqMtlx/Ѕ Q(V>苳67sd=-ROtdg:fA&lAݪ I4}};GP5m J?3z=)$-U5WbEo.& WQ>F:Y9uMsV-%͢W:[7"mÇIm5hϭ̂_/GW(,RR)smw gb4 pJ7e6 F>aqR"_z}T+Mbi5.&+c͘f.Ńr I. 1}S E=o!;M`Ya2;A̚ĔJEK4IUćdngoDqJRW]3xdyYhj.9. f XY \4KA*~:+W3T @%#~-4!"3VtlȪ ccH&;}1LO9N-Sm Y 5Zϩ0+/FWè|Rr&YB<l3y0.^@s/N%4ulNXoap9Y~-B!B_z.\ˆofTڢUΎ^/{sG9d|H" ʁHT V4J/J r~L<)Y 0E#?pEӣ;2WK9WJ`,nO'1:%# A=ƿ$j7cvʶe?]5"7-roɌ!#`毌aQ9F]bNT(jzs֐*iY3yډ֡UF'42aHV7fd¥,;ob?Wv=؄9>]lc-H^0ᚚy {m ؉SM;Ο8Q,6듪 'cF[B - Hk崙vy눕G+zMJ,}x/͋YkwpU/紒 Oj"B^te""Ԣ)eIlߚ.u*QhM 󦦆c0j@[2|;lWano2"`՞qGTM^b3DF3@@[Y:}VbSj IRryuO ;Ŕ7羥*D~1̛=9dv ]_imz%7zS+3dڄ)ʏ9(kA|۱7};dтDViNoR]4`*6LeME!poto읧Xcx};x-i<4rh̋IR;hi[Oh1{</3_Ȟ,|edzjSR4\~Q+6L6'i/>d?;|a⣃ύ(޵(ʟnkAk8uQNk xĩleʲ#$*uc+ \T}0p$ ;216M~2b+>p-X3mp0ĔVă/]ב j}r=HWN76ˊOijY PnȨ-ҋ@ۄ2)ſNTW !>ӿA8?qM㴗 p0|d Q1)EXo,A`|t]2 ͆>缞 f-E|H=+uogsJʢ7wf\x+xJ;Q.y҂ctְu2.3$ &CF.&JL.Y\JJ3,[ԸK 'K%gPH3&|0 jyJytOPFLJexdw1ذ8 V"+n:L{hm:*LK\R\h WˁcA!^O.$w%% 94g&jw7 XGerWt NJ]|̓^uCs_P!f/^{bƾkV+p˜*Ը-zv"<Xg;p8ZEH4QH*){8Q\C"z @1aso*]$U>uwgcǜe?@z" )];"+?Ԃ СԌ]g_q |@T[Qj<]$ڣ^ I9xkj!<1qVC͊( L8U2V-tgW8 +.K?|Knsv ɍ1 ]?Z,4ۗo6E_u,fʴd=gjir:NLؑ3$$m{vrO Ii1`΁'mjPTnܑNJ A Y +ƙ F,fz)/5{xz(2ĠJ8 ۣ5*oT>cU\y#[N g3<@SJe*!.Pp.o)$)<ᾕζwe%sZ+um:yf_JO/1M2n++"Tr݆ p/DZnA|awM FeAmq_7!MK A%3 zL ]w-񳩲bAHZ~7)|HF8񷾈AoۥIE$W |Sft-ngx5K5ش)7%bM_WTkj$_o]۰tl_u|o]Kx[unj+c 7e]מfl"E ~폀q"2T-"Ջ?xq0 VƠ&w0h34҄Z͵LyLL9@$?y|ZV7:*4꤮c+{7תڢ,•sd @ wdШheMp3JBuW Hh /nts\kUP/v8Y @|/X&vh.bj:e>'HuNjʳWO:["75Oժ([<1n/j&\nBڐ]=_@u MU5R_Km@b:ǒxs"N,B`G/4v͗8z6`w9,߅UtJcJ E +vצ_Ak7+$S+T[*j@2*@ÁtaR50g怏7Aq +Iq0 I|>0_k.dwϠ"Қ}M(]3Կ=o>9qj"~^ %gmm㱶@%7ݶ4){!I'VNH8D&ѣhZ#(N[][&&_a"4ldM= 1%o7.cD&_^[Sb$7l+TWCmMXDU-3B 'MLz߰ 4B? Yn-m+0%XA9/ Oo7ݬN,Q7`ȱ6K;=[P/0Yay[BlRZ5L ڣrs~Zp, IoMd{)U#;^tmǵfɢyTύLYg!U򋺺vD'h`6CĞ?FzlsBQ[YlJ(%?T\,hm'9ga/ \ 9a +){ eY|]X#!͍> }0 {gBhG5P1l:< ZtI;Xyq|,Ӌ͟Se}G&e) W·q.~ aW4o's3,%Mz8GarDB-ؐ6&ZMɅ|l AY|OgDS zZ Py I}B1 Lk.^#Lah]$N=mf[ΛQx׃~z㼥P\j3%xYI"΄>hrizMztX^=R4#[)U$yxM@1.1i"{H"9ӭ'! P޹bq@T;f#YhˋaMT3=JY1SЇQ$Eqs:IN8IvJF5ˍ>}Ge9։DžןϿ~ujMd"+EߎFV\`|}7U3}$uK2Ph+p,)'}cB Tv3C.+\qz|߄vtƻep;zv)ZlXi8@7f8J桭ev:9!o2YyyShC62u_`]>ky3Ϯ#/wrȴvY0gT,KE"HŸd"55LM͔V&E76LX!ս:@N= (ėU;E5d0>E^d\_SIgO+O] ODᢗ`M7_.G ⯈J(0={O* +_tIn5NY9n/P"6Ԙ.Mmۈsh{ִk I2 *rAPCE6[D氢{8JyPc:ʔ-B')\[)f)` ή @% hb!Xc )cU#)#Κ!FsNΆD\xzSQi;t]02L4+m(;0^%N{V=`bu[k`x{q@ 741JUwtj* 1li wL3q!}E &4l wO 뚾ljBLIl/Lmy(x -oL+ekW#Nq=KI,4kq _[1i}k#4k5V!t Wj/\,N6'R/dq)BpuP! 28 u >˜"Tr\fv4$S4Am-F*K*aEn'dt%x4W?sBI?C ^%}fȓ%F'򦱆%O|cb[1Õ`xӆR_w^-h ۤ$`ujVfy^ظdަ1Rx>|gx1SJAr[bfz:3[D< u³{z/UJOUlZ'@[2Qڼ'> o_'F(SR{lW18 ̠,hpgx"FYDz8{f cxuͤKkh|eץqyǣ%{݃r3c0}#ZG&Mۋbq]#0͂n±TN. XW3zeO 4W>GW *xrZ6>Zg@WX[!ݐp f'ԭ)!ߠe)0ո?n`ýWqbXH8`=0DL> d.Vn'YpՐ[ o6ZxvNZ8~j!s!@F&"yu@tN=Ts 2&X12۟@N-1FpRգ N*{O I"C Hg{w.Zg03(0Z!Ί/Ɉ{.DU/p%Ϝ (=ui^!p{ pT"㔂1w:!!T:nߋ׏(AjP VZ2  Țqbb#L>xy?e "8>a6N΢T_Dπi\7{74eG=-f֪4P ߤ6e>92}70. Lvp<k[HD ,.f)zes,Aַ)@/bBMU >ے%mf vU&AXڡh״h $*ޟ)[!jN̢7v Wt fn Z-QRPi3 M#ɯd r^2yú± Bz{mwd!Y/r@b`TO[37-a&m:ԑ*QņzLCqG-"wur" Saz Kb ]9zn'z[x6kFuXnCqd_mvx*)w1:oŗ!@¡/5V>i(_Z I{t\%"h2@5"G4p+ Zыs}D|o"JաD܋] | [$J M"1'?zYWmE>~ӹxcqizܦ8n6+W  (73̈́2`\l~C\byb $!g;!J}k=%.Wq\kRY8 gH(1کb<Dz'!A2 ~c>oo`uAX7䳔\D}z%m4 Y4]iXls~*5^1;䬶y}ъ I4wm`^Tb96}y09S>aC 2529rhSHD\cs> i.t4B0ōSQ{kε~*JSܣ$R.ƙ 8&Qb8U_F͸f:A )/W,\|0.g_/zV?BV\C'|D:}?:5i6f,5>^VܖTÀ 9wZ6,Q̋9pPwW6^u[;>Ҭ"L6 4<"ٚ0u/䜓_D^=4?JzT\oǤ-J7:vRֽGئQAW6Q]穉ڥv7haT.PZ}8OEeHM6|p:ѱ4!mAnҁ ]ΊHghUH/>jZ3S(ٖ+!<-tb'[4I1AD+q,?z]eq&a["^J'gHm;YP;f-fU.qfwmC|Q&?7$x?jEV$R橋۵n<-?KbgjB֚"'nнu>ھ TZ Vjey %|Iyrn8f}) ^J%bu+er}.}\܎ƾi1##N Z7wi07yl $hnSq*e6)1;yXNȖCDEpO+qHNZ3Z_[mtw?M}4&t75'5\RO,CYl-] )GqDcNH@PQײ\ds9 >kB_2C }6,RZ'lbiz#ޡt/'B& Bb jhǙU1mE ڀ mMT^M*tVu7񒿀R\69 y4o*قVJ@'7梦k/X`>* vA8E&m19}ACϩ\d.r,$RC\X?}b?[a&UBV8܄:@ɳT?oP@&ؗCB^ _U?epEnIuy~<^l^N"pH=]7fy6p^ ִxZzlp0ְSwŋhtϭ-A3:Sη}x5ᔑb@ozRKk ۪mø%І9 N=&^L+|n)@j;<7&VZ~`G$ /2gq6 +|t[-Y*2)ڋ mQdyzk60}\Qǿ#KypDջ'3Ӑt3]Yzj1aLk]dt=W~pFnsR=2w,wf5GsFv7YT^aS(k[˧吮7J[#ʚuKgblHş LIbN2M!m"f?pC3эjBφ*,Bҝ kU;\|]Cz=Ъ˷.v]WΌ"P 6brl C޳,uѰBM(LFrs/qn 0v\H^ fMГYO1-ӎ.t:}\_{zڷ6S΄,sfMY!zۢ >{܋J%oVARojF/}sr;zlOnWu`7g'WDU2< nDءVAO@u N9'~:*xY f پZ&dWL Q WmXbϕ15& ,Lip-d ,."C*=RC'k/H5<^~)d`)kں}}L0wxް WdzPv#eI03r k(-L03  Qj(O|+..AAsLD %12ltCUM C;:1L*p]}q4mT J"O̝D>VA w/6݋ a]&K+u8L?Aȥc= w,d8?h7+ 9ȥ-X#vn*abnF_+D]TMzY 7!$MZ#0 v$Oғ<`*pb䤍}aT/֣;>hyr^FeٴZl2F-{Ǖ3aAT<riy95!. vmIZU#:X$ojv9oDO˒&J98R//h2wht˩#ת9ih7ЇZhbLh '?SU_8܍&]'هK%OM09?H[ymV˺ K3 a[gqSKQ6BuW|`YN^^}Apof5{yc}Cܛ*#Bԏ=!3cRK>v:R^&PTs{8Q\6 &(Pƒv V4cTjcH_x\4ݹ=ق3op7z u$Pҫ,ͼvb!E;yxu P6*?CTcswN^fO 뜃RtdV^~-+B>ј4~ӼJ $ {gu]|i~iH:h+ѝ${* ?S$V ʔŹdzD9 }:ҝ_"G#i!mⅼ"LxqoJ,n(Z(UO*qNͅ% j>*xDVuHJHKDkpv eGNa9&#\ ?*D"dyiC$x< !bJS?$鴡|2_X`s+iiHi?YHlW1﯐Fߩit-c+ Y6H'*99r-jXYvza)XWgc5bܨ7ăaz [9]Y{U~=GR|ׂo`}15G6IY{(]\Eg>z0}c$*XjV݃$:aD$Tg8.o3v͛I dPMCBm޻Bz(՜PIIPR'BW-.iI [0ik1݆q $6ye\{dq퍘 5kx*с "N;lf]7VeX'.#2Z*O!(Q 4GML]#zڑߘPCchFbb+?%y7(9ߣ_%skL71m'v h!LXOE }K6-BJG;rV$ai_aAP=XNh-vGx^*N"]\*XZ y,L%t5A~Վvgce_6 +4_1EIqN<67ǘ*w@MS' Gr%u_thmUA2Ur{R@%9VLxB?KzTKuC*w&?,* {ʔwwYE8RjKhuf3`w8#U z#ϹBؒP3ܩ@8F:Q3?2Y]טn8(O2o}k0r?h㳏)_R1fԩsf)B;84R!m,yFٳ'i.aH |{b++w>:6z' { [IK)QQb]Y Bp'~7f`4r:0uxUM[dVWcc=.ݸLӧfRǬi&$Ve0\qoCИ KlrJjҢ﬩:nĻLmfͩņۣ~jk bq-r1.iI.8;Q?h᳉^="]Vfsv]'F7m{9%U gmUIyEK?]e]|NcI=yotl5z2 Nc Ցr $?>_L}k.۰s+".ꕒ~Қr=ܻ3J{bU 'xFjDIbi}"v<#vSk_ٙ0:PuEcqV7?W6bN-̜v(.ro߂\I`eAWVk rpK줻 vr3&BGzCM/i!:g n5 #Y07PBhu>lUQs%PL -ۍ[וS9GD˃WNvZw. ^luW}㦺6GS:㦷gr]F_1v3hsYׄȑϸMS ? t 2M}A["Kgc'9 g*Bf* *t1b BbCdd@m?'"nۄk]C{KtD3jAL^sSS'~p EYXqf@D  +/ȼwt9]+t k~O({8rQaiz'Zޕa7c|Ke ŏ1X`<@pOs"::Bg/" 0’<;T?|E:|@sթ4UCR34nnwMQAC gq g9εCi=NU{vO43`,ȗ1/>W: F~DJ>M ao[ 4ݺ6)hrL忱qԎ#8n1B:' sLFYpľ=EhI"?uA];;C4:Z)P#gG?sĮGmÑ\oU+vX!dÛ麻!8(:h["P8xe`*^ikw<.VL]/(nviтGLZY֪.vpE}>V<%8cTBmސl*W%1|eBC 'mi .RE4WVxW [GtiqMcX$D~r] NS̞trLV"OJlI01|r?2.8 {K/wLJU&H{d(\R5,G%pLGbħ) e!a)a:GF~7h&n9[ol3v\Gg(g/|>dp{+ ^S@O)1j=@(9/Rp!{LuU%S{_V[++[7*(' wI,]Q{,L-\_%<$W{ǽ<2D2g->8TmsLYkCFD=4#!34Z$TqKI_cE44м]lj_g1"fJ۪aP/ET2Ք&4s*PŽ84hbA.=S *݁PRDg^ϕg{?'S(;')2<5P/%l|3k$\Dr2̱N|b#,H^4}\;S> ~ z,tW@Zs0hA%_85*`N-.>92`nk@ȸ/u ]ln =>F+`9P^o%? fkZw=Vł !J& @># M}"^tlX_eH[ש㟜vݖtGC2*9xOlQ=J426ʣ KQ[H *iUecU߻H omɛंg^?t.xT( UkelHHєTZ].J-pݯ_GW9 cb(7\< }a4ě..~ L*y!e}*𙷋K)_tHdqr+XTy!ݑh"X؈\\$9IϾ@ (6zY)&{ (aLcn"].‚- BĀuc͓qy< oWXE¹{4et@+X֊XsgSq̪`B̆_H!1]7~8TJ!1 ֡d=4X:U_/KQ#_ynGNVߊ 6Z0AEVfI]&}FIf(g/"~Fɒ6be? >,ԁLj6*_ p3CoarMFo' q,74{Ys4@[{; ^EjDyG`>8쒱gF=p"Jr0cEZH!I S@56$6+Y4/>2z#>h;8G>*t$.Rb\;ks~̜M}#XAؘyc vZ4vitVeAUB_&eq^Z\˹2Y''л |1qO%I#YWpŀT\ >9,|HX!.BDs@w Ldžkrtul$[~ۿ%}qۨQtVI麗[$S( 0@5yԂٳ>bhI44{ ]x4g|&iyV4JP=p#0G&qbLi)G&(+!/=]ޑ P"E=c(ej"JC JPp$vbÊ9L*"0yv.Vyuc:i`SxB`_8ޱgJH41W^)j9O͠h~,ёHUO3`}7{[0|.ѨH "=5'9enn^h "B 81"=y}c0ql! YX ?#RBO#a=?Ä́Ǚ-rvaw>Mku'耫x2W~L.-#^cn1,TaHt#+(wAG3@z^Uw.?{sk(}4J'Kdrji3Pfna @+6N%-p".C{+ZVP / `YsR 0 `xtP`C6XyCq3(nZ! an`L›+i1pTy>m$fm,d7VOK G| p t^Qp'$bL#ߴPֽFzE,mf6~o]]n&_DT˽7sKG#h)%~E?di%2qzŞXV p>3E0K܄=҃a o`J7P5aF/%xi^yCk7A9KBr0 Owd8 viWG"Jw5:8]"&ۦ}:HE;#4~I[iI^,qȧ9L!q^D5ydRUU¨pAq l4xrݣk]@Ϋ,8HLt_y㤳2Mr~j=fSXϞI ㋨WB"+RmBPr//&FQCÃ6/n`&)yK*^9zȨWZrp|vmspIBP@l19thjj<JoN8td>Ѳ^c#]3& ?y7}֤] >ץϏعE]VYvDT N߆ڀdc^Q8&X, ,;`f#D\5k)+ =]@-:ĢTǝڤ*4!3&4ЖT=)8)u^{d]'e]rT(cyfcYɂVoϖ$)'1Q$:B<'J񪭪W#Hj8ِP ;0'%o$Ի*:[seՇ|=$养G!*X^P& Zde4aX[,o2Yk`u-|cԡ!r>"]WL|N-xʄ1- >糞٫k-%2} <&\$|^NTNct˶¬Vb-r] t~=p;;XJؔz*vYkCk_tLzz) wm`fR/ x.lFv-˻"<L#k5. ſw|sAw#݄a15"~I= zO.ׯ8_1OeGj+/]E͸>$XVh0Gxv1s7J(t16"YdC R}ve$e4&Ȉ%b֡FQv{ 7, U ljcU^co&TgVp\S|0ȤcFCll8v-V`#~춃$ZQ fhUjy@K5 =0\:墳g`QY@ E̵̢Zu_l$3ȶL"Yш_#HP3ᄟN0*@#)mߙ/YV]5h_-BeWi\םxE7=7@1!kA,sTag&J[53PoX2)%ϗ"}LޖM00(r^zL#1K)a[\XB' ]<9KS>Q*gJ)o)([пCkt,j7 Zn@ޖ$7g|ǢNkؔRRaw 0&;HA+4f}$ί{X)# m/.eyBk7 tˎVStƩ_M|B|p'>;VS9ZXNKѽ/. 6~ ˔KlխЧczw/Ŵ ȘT|rq_3 ~: }\C HςѸ]G9;S@UA:Wc@pEYE'^ؗ4t1I$˓]wӁ dZ% x[BG r2aŊR)-Hje;O~C>gƉ ̀1y}%K=5sTE8 ߄)>Mu?ID]Y$R 3SV'qם%'UN_}G] p;T&hr}"C1XinI%xO#a9ӭBh8 V鞃:7N*P'`3PlYGfu$b~g24Ƈ;\ȤwIT(sHֵ7G9~cR,&rSzztx3.VE ~A6|eҭ~2WxY_U}RAXut Cmje4d4\{3nO}-#.4+ 2ZH_:5+Tm D5/Wv&o] V %j֫8l@NmysM'Ӷ,|'kdqcKn;QW4@xCLr#)ӗyp {50.X/4:~~ y kpF9TSƓ/E:j C)o8)s vva\\ TtX^dW)%iٖe^4+9lenoYp?PVr5 =Km~p,fg`WIK*614$^tP܋v͏JŮo^ *bWX6-_GйWf|Vu6v_q"sPVǯ@&ud)>d6Q{yQ$yfW37TO ih֫bu#(w>_+ܽ|{gWgj&3ZW" K4sHFfl {*_x! [ o>PztV.ʈL̮՟t`Fu1gBRV.~xqji rf4ٛSE`pla {+5;Rk?srӹpE #Sj[f^]<,w]+qN~.ն+~< dg+B{6܈T;XgK :4%-tM~g88˳C>F8;'j`:`'lq|t{4z!OTR@4Iml" T%jmvLF!:bJo= F8yW0U*XxvY~OjUCI4(^ۣկ&pظإoeOʧoyƤ[WJtNT4:KGHCBvP%o ,"]6%G"u$ |=?ˣޱd]Iݨ|zf4wk٪WU._s6w}JQ=)`odȩOI_"%]GHм`6b5nznM.R"gcd=KDݦKΉL/\]>e q\"9Aq'@H_$sNoBuYKxI:vٚDu1F DA~촠pHrNF/B5emT!.zN޽)ϒ!PGҶдnMxC2*5|C/l:bSX)v9M_ U1'W+@HAȈCʒzQWݠ1{ܡ74&  y4^Z ~>VDʲaJSQQt꧱<ԓhL:3~鱖$tnm$LQ7<5D&1S9߬C@hA?K%jfo,_rpPٳj-њLI:`$=fwe_`3@7 p(d'80M#`s-G(eO5E +g[t.KߜgVJ%2] 2*:+zBƵǑr}q^BVWDRz7UH"ʞi%d2C&bGs>QT_ zbt{OG@.u'Q"с FrlA#Bn$c[| 2"ߵĒ.4vܸlEy7hWÊ')|N]Үwllh$N、=v+Ή7ʭG(6UrnЮTvWvU~YwOPϠ0rq?.sw,ۆ|mg5'v`6;\}R"'N81 Pm' ~9}lK{<}6ui\q[g)r%SB XFVd CO 8o*+DW4S> /U#9JObFrPʾ@E 9b@"WM/ \ ZHx:_B헪0{Ca˙`*"5֑sR dN:o:H,D]Z#9J(#ńD,sBx1aRi7R *ѤA)OyKg=(0>0>}1>zqU`e~+C^߷bf8ךOr; @|&x/1ұ8LS~d&zl B?en/S/@[0t@`Xdb#K4id'52I“o _fRwoykJ?DY7ޤ}V 2mGjQ** 1A^;>E{h|g+hlcN!yq$})5oMRK"ųk Uתn4IUnv̬bo@Xi)Be-A {8~Ȁ2~N;2$L?$Eks'N]1a Z8zv>S'f mhEZ[-}wr}&::5Ek6>Ϯ "X=̳}ě^qHsg5X3/N4P;HVRlҵ(Ŝq a:O'A 4ʏ">O l8x|!Eڣ^aI`>ҳХ0aϨ(y5]#d 0/^c–>@M:H W@)^V_<뷂z %& Y_2aM{baMDpbPٺi|dj c%RhRa~;͉s {-yq1cqӠ$xזZwвoTnjn=r4VD7@+qƜ͵ -|I5V9{˒Yϲ0E$<-i<[õjb?UB)@7TG5ee/( Mh =Ρlx;I4;DTR14>6R.* D$ɖjqbg^61X-)YWy< :%Pϟf2sނ8oo3~.cC?ho'Zee(IPer f$D-RLK[0&;zWTۖ lwn$ 3.]EA*o/|A=:Jφġ+M8]p gos\VO}h"4wH6ݲ14N_{*+ +Knlx'7 /N, 'J >hex-#Y_@L W?XϞI۸%QժgTq8;/;(*N97ɻPcrXvZcm[XY1dG`:k)b jR炙 ";JtU/we ]!:T $nβ 0 iU|CwR}~f!CbD'7RwV~H/, {coL/Y瘃<呞 \SD}gBַ^W[^DQ ^Dg9zfn4Rdvh9kfA; !n]'[pH\%fE *ď23]%grr&%9Cāg|%:ML|h{ɫ0 wShAq0-{y {^yHSA{gUGp .-&:'`B$Øjߖ%|$?kd9б=@̏Zgv\/sXɁM+ȓF{hŌ+RY8?GTh2|Bׇl 8q9; //GA2%cj1 |d{c -tF0NKMረ^n$ 92q HpDWݴô ᷷F42gA=8 ?'QW)\4׎/̮j4@~.8RivM[c-Yk1] ù>\Els5AJ`rC뢠KHvhPK[dW_b7hH*6\mDbp' BgW~ ac^lӟ@E&5ňR|Rc]z[N2"S2b=҈6-zpF8;߿mbD7 y 0m[PrϵfM~FDɓ!{m=_Q2tx1.:]1e3-BeؽldKK1$H1.'DLDՈ*Þ Ċ:qcvv ˑD2[ d|x/t~5 &bwCr[]Ҧ2ùI@n- B6 Gm!!uWV5>eTlgY1x.c5>v#H,ԏ~ ՝6#5u7Xi2VƛyGF txBz͂\bZBspqn8kMڜsiz;bX+o]F9գ5牢UC'XGP([xZ6WNIwoc#rO׼Z#ONcfSPچ|cY6GƱR^~p605 Д󐟣ǹ*cI+غQjJ=wn䝦_ٹR@-QZTUũeX(e}b6@B)[˜\vkAAL%s=M6qZ73J^j 7r{4xզXѮgu6tzkf,,M3{eȆpÅpbi:&i'4e:4 Oz/ 4?Y"46q4d~-|aDT?EL  d_'i`/#u'G1=P_G_ߎy׸qӂziIN^x.6hcCj}C֕%9"MjVBAXST.xGF~6#ۅLVL XGvm"1OWz0jS%Ue4\-½VPlL=%vJo>Bbl+&GX-nBXu#6~c%וLY3%voO7Iī$`o;cƗB{%O_}$$?tnh.dfA5cm> ;iUI1TҔk71~fë.mI?:=R!! <uGMI4" 4lda8sCՇ1O 랏Nk_+2EdRLx{sJ~شe#"\dDwʑ8hu0t{B$QOB#zNz>WMk [$Zr u/ [kawan{~f}^}O:9UE_)OɇLۅUk,ǥesXIbeV=<qƗe5u $1`KSLݐ|kx 87Iؘ.:_*ZTkJCJ n߱*(uQ+f N۠ES rΎYFW&}->#xG_ݡIQK9UMODKCEΠ(UN]][/ԖF~Aot@,f?-.{*!@q̎T?;1V>=1@ACR5y:\jزz*%g#"ǢLuW@l#+ذߡH#sOF\$1y?^cr 0U).]O܇𰴝m_eqWwApZ6)ZZu5}h^qEq" j^IOԩbsvAd>$xdo9o0 ?XvTwbj5`)ix@rG dp^q;ci# !j/dZ0w${=9>4ʺ777( |FQ0ytt%4w5d}QsP?pi_'LL Z}r%.̝#'e'(CbfͲ_M87]8# ?.Ca##150kpI$~L^ uEU[@FL}n[ [ Cj,Q8Mv7zMzN}:KKAM۾F·$F(6L .z.gaI}ɚ"#R.:m6!>2A^5Z.r;P\VN)-7]5naQ/3z*ghWT~X.׻68wP耪/T̮zд#ˈCա=o:L H2W~e{ԎRP*ߠ&uL]HH K⎇ZnҚ5Wc1QlFƐ t~#}LO?Cd.*8wp/b¸*r/-RO؟"5eWGBu1$oK=T2p ( $D|?1⬳B"UnZN'JԔA˒1S?H7(gUΘIV$ԢDӽ(GIX`0k[ZjIf67w(pTL@9%=*8]0p9V%p36vs)K)-}|ݙ'|gL9/ɂsA? cO;-&alU-:Jih`cXڦwM%&ki'!׹6+_]@iIz :0Bҳ6_R#a)d\9T?mՔ!=m a?ѵfu: $xǿ>R<Ĉrnc,H R[.Ci0{cC/'``bUn%I*yV)7D`Z5W?\d.<"䷲]H ;3nǓ!%Kjc)[fBA䶡S  Qu(rDVF!.B#П]$kv|&pBИPj֕wPBe!6/ašnv]T ndqpm˞Ñk_ }8Îv5H[J mFU)>Ӽconp2gD|2)axy-v8]6ЉEu0W>AbG2Ev 7a|`^1m ؇B#|!,;_z9VhkM)Ik `kÙ)W`7e!y[G}Ӂ!ܞnxWQ3wxnwFO]L$0o;v_g# 1Na;v^AaR) ؍b*؃87kl.Ewrޢ7%`= %L{{E.}NME=b3ixT!J}MZ4%7ا_|ŭ*u3tg ~`!n1A(0~٧FTJ1V4<EϮCcOXfaao^^6\y-C?@ lH1J̛8O~D E D(aK!~=*Ky;`O }7vPYgL]j鍃3<9y{bK+C/c?\Ya'ZqÜNìIaеf{P0G9`, &iVzBo0=2 p Q&1aoR)A[?bw({H`rj5/B,jh1N<#3gQozL`ۑs, SƎNl+{l0qc])s(Рt ˤH]\4FtQv y.0@T'aVRFkQcW|.X:!*_ϻ)wI$0pyLX4ijIY*l_ "j{ZߌlW-UuxN՗hB@N{1D!_gaWZ_AKA<޲C-x5jbSpA;%/ΌpiʛxbZje<^P}4i@K IN¥?h> gք|^6wFqܧ5Bc$|*<cEd7ʿhig]Y-: ϢtּXb4k񉌍 T%MrC̔jP oxS%-ԘҔF&d!VCש'q@1xֺ|&~a !xmgtSu?}p: $>P!;&v'o :0]|y/ ,y{W!dEVЊT4trbtp[<~nQvN D'Drd޵d X_˥9Wz"+n(D|hд \;ly?muRMzJe--XeҀj`}#'z=b1'–ܘfmDC=Gc;?^ߊ e#%ZVdVxp3aIG=T89/j yatU \lFT fYZ^d8Ӛ "sf* 0 '#7;e8m_* ])W qK_0ͽ}.\3kK8cb3t/λaHZ(JQ X7W\ݴEbGd(o,tI,\EotV؞)ψ݄xH1FKxsF3ao+/lLʠu+k,] ^#1d5?UZLsه6!fZ~#MI~77Os{c  `gMj,e?`V:4xa@-BO =d$R|i^C5fb3%[M&,.Qy`Nll{FUMUoXKRSLEyEҎ 2t4=bZ34v#MϬ IyK| H@J߬/MX}8>-O%H+~^kkGpԱĥÊp.iMaj{ckd_b{*_|RI Ag"4a⥸;T"-:Bvzi\ 0WO=~y$LiqZ*gfw0.] >wj;Te#4*VTzާ?["?n9ve~eK7e3pϑ2 69ayYOH^)SI4-*n'V068)g6J<,^mF3u>.,CX\rwDIߚ7x &IӫHsjY/H ѥ֮k[f.oi&*"M9oisKiI2Us_L{oIuЮD*kz8QT~׎mI 1oO(T+$y[=⊀ަ|7%-bHowLx' G8"^'{N-q+ 5{YSn{ v`@x[$[xRqFj^}UJ%W䰼m_ι5$y֣_Iaׯ_SUzeI,qӢ>")mS9GӞ;χp uxp.ƛhxQ@K>sy"JZ²n,Q.&o?KB(N=? V+z@e`Ov-afli}JM-zY)`PbDqZ]M=v.l+E<lLv@nUG1?Zm8vwn-ȿ'K>m. Ϟ)p|W(PX^kKz[&H<8P tGP7Ǯ,ߤr_p1:dƪ۔RweFgZO˱!Jڠ;VfHSKU}Q]S~rBMd-Oӓq#Cf__8S}G$E=>^V? N`Ґ^Bh]Lnk\Ǘ`=~Hc kfx7%;(ʪBwٻq#4أm@>Yv|Wu>/1v6+5FZCP[ſZH,6l9*C"%w每xa3x O"h׬Xq.P3]Y%lvS$ˡt;BmRaދc4q%o *h[ E]V '( Odbv1hkrUM̾.DRF`w[FnK*VMGvA+p.!j;Q;N7SQ(^"8Pq FуmI.7:$\a&s}4 +9_)oC;ˀ=N4eIFF)wn/[ 1431 $AoZDQ%2 b@v]V̥i,Wq+!8Wj͟35OwPRzԄVPH|ԒΦ漸9cGP?USl>c]DQUe Ⱥc;bũO+Y5 :'].+g% 90dABI|}&ﴟ PRow|g Y}& ({i|aN#yn.t(6!L}ht,Z]0AA="J96\ u)E ~ICWA(TQқbaѢ$D%.bmfk\O=s7[riX5ӗD߰0iId٥ՋƜ vM~oF<^`,p+?@*`B``N'8UDWOZ[ΰ?z){7ZQ>Ra'Jl(2hp-7'Y,so4Y(/5D =>+~@U6QPT8]?:79m:wz c-}>N˦Ff.9] y+~ }j4 Kc +YR6"t©N9I@ϑyޟz&c0BS0&|\[s&aPPNPZF:偓d:Q*@d0GKx: B;} ^n&37໕}%;0dw4GZ% ե?iK C=?GJ -fINWB;Փkl. Nv77eCп'dP"q"3" 6?nyl0%h_ޚ8\s3$GBXp8$uS3tEժ*B!On3._v`r32}`^SCvpG#vVk5pAqyT/'C4Jٝtu E %|U|̨48IZ)fˉ}!܉ y<"/$SJ`!^vQ1׾dވ/wq+0oHWMe$/O7[u\Iq,^qSm7@6~/%%!p$[hX SBRώ/<41"l֝!nP~ftDEUP(k_O7I` n% ݊r}7g`@S{둷5#qiB@U@r\߽ו!MiSyǞt0ϨȮ9 R ؅fR :"&iGƲa f<õ˱l3$LIp"#<}/撦ue`Hٹl}Nb12kVyנCGw1Gk? ji@i;9TEU~AIz $E>H{1iԽ8%>y)m7oma0׳)!>!1:5T@&Iw^IhJrhfVOho#-%DN!uY0* LAwnQHv! `XyQCI3!Ԃ7m۶טnTsbpY>6V6I;̛^7o/ IO*Eըarnצ@h.g4׉? fE+ĶCN -E9% IJE!4uK}8b"Ɨ!c/ NS\1pG;ϜE oK>| I\p:9Iѭ82aP!g׌vһmCggF>ɐ[`6y|ΚlvKg(Sf7jV,gWNmn9!U݆8Pfugj/|a>>\׌ >ȩxɐ7dE3^ v݁6u6鱿߷cǬNzF1s#E8EzS%n`sōFRPH3(Հ!iU{{mUm" Òf/(xQ2>C dPXVE^Ygw -;kn&# 1T6j1^:\̎={=uY[;C:.06mq鐂 (-=B-d[QnI)joWWG|A0H02M#s.}g8Ow;[n-&Dz%B?Jt ډ:`aLz[%{7.uX%sƛqmym5N=`w=aEV0_D/.w`f#]/y6.hE/j;Z&b涿#>PpMJɌ>2j"oiϱSɄՇ;Z;])fu.DD}y %QgsKVX8 "ecD‘\ n`90=Qt؂)`%GxP¢QLFcHO:`;Ӕ UKolQ@ގN7|d4qOsU7F`%Wmp),1ow/Ӧ_,*n y&j;q}\&_j1D`ۓYvCHܕ fQ.|ěg d(ĩސ>/YCN*-O`F|m]+G#G g3S\Kl∜q-qZ$cE"*_gJuy H4X'($A[}~y=<{Wb1vHElI B70p!>T?U@yIsls%N/I^ȨO\ZSf֓8#pwc{d2`\&%K9 Z+1cԮҜvqpN`I¤b҅)ޓ=n~  I3X]~#8&'!BpgebUZ dbhkp,e{ f!ęU kPhy0EX}uSӖ LdI7c3W2\6֌Eʗu|EELݨ΢bhPˊ"@~ Xꅑx0Ž]^ $.">bwaOF׬:Mxe"{b"7`!Ɇw_<߱1csN%T -

&_Z\5w:0`GKQDvN2g!|9QRvk"RlXbcF-#Ff:[E|zVS@+ @{>@K'DO0SȃKXL Wːx_[^g+Rhntpcqy~Wa,]o__#WjLɿ8w$=6!z1GG8Ш2̞&yיF?xs!^/`%!xfA@) QKsäl:]n{bU;f݂Gs@DTSNH|z­ qH5,~QQq,NFFr " Ak0d>^nh.d ~|D6)]] ~Nkz-Hi}s:K`A2SO":l瓆wa*?snPzW' .t_Ni?e[.;u(+ d1DbPQqTY)`(' ZdBgNG-b]ePWg3 -Y,dT~ߜatAQj6rXWcO]/j+&Jqm(cPR;@ⷱF;D\"%dol11h y*"VFRi/cNK60?qǻgLZSoZ[o1Y+.(J:CC~}׸"@3uPе׋DKC$߁X$ܙU%Mcˉo4}&G<\{)dpj$w ƻ vk?'z fq#s:~of& 8tnRAN^1AyY:Al @~'XiQR VK U]6N ˶V/GLN/ a3=|vJ1Db5o٢b5B3v"fp)0y[IFz LjN=XLJW 7ʁ+Vz8Pf[`)/ V-\\)Hvb?N՚\໘Z(CϐVsWn`B Gj).ݗM?IKAu8.U͸ pcfK&IP}Fd71r3$вY}" hEa 6 );zL .PK4e$ {<#.Xo@ \,Ld2a4/'S `_nՁa9P[LaE>Ak]:z ?L^0ëWP۟w*8 vi,E#Š<9}}'2f؜KL hq-NBY2>N^3AѻC8#kEpAUTa<)@mrxs?74ٱfOIguO|vyjSd۽~/H8`Dn2ŏ5CgG.d5/C|hܜ`N_TRԱ'a8~nŊΈP=5dV/E/.SøVV~h!ů-wԸe>Y&5:=@eyp?1,(kROov_ry= 1ѝK¹5-ƶ坽ug~'׆wtɑWp1 wr> _6~C®h~8VD{Mc:^ maTftu̍yRAYJ_:1\u KϊmVNT/n`do_T!JS4ՅG鯫F:ZCiDF㣼j7Q7 MPWBOpRN%\Hg[8ֶJPYV `Ͷ,BnFE$e?mj b~18K{n7Uoh@x:_q$gQc|1NV/,|uk8cT7#)Ft #g.=aA7Xe*ͨc}:^9  ģKY zP< #m8ၱl<[XFPWTj riÙ~4Q"rfI Y-G3%'Q'2QDdhIcm."'[mE@2|H,J=irk1O;nBу s\GkLX)́sC| 6z%ꗕ<(g=_m'vLf#7 '0MqFdAIT* —7w@GP\IzdUhW՝xP8Gܑ=))Dw^efS~>wgfW}4tVVz#4V ji(;O;g$4r=DtBƶtƖ$7uS !27ij qYCU|qw +xxJ[)ɾr^P~Y@ 0f'O+˼-'o0Ӯ%p&vʴB@A7IRqSk/*m~L8WuԈj:TMrU/-pL:#T^S@N*ݥ lmW1EV]3Fg%10\&` %v>|x;VCvɺH&|voNj5[0҃[p 3,EwR;E3 =~'&/[茮]s Tj3׸jry\l'$Gu1jGc>=Q>0 ky(i ̃Ak2Y 2%Ř]\S7,Nd'ró'=-\EځwH^MqRo{X0S}ZG/x3fq;*$P( [TQaݼ/ؑ#<ڛ+kfim;Q,ePjRAr3I##Xvv'%#߹wfSF3f#s3S3vQUfFNJ@ _i?vSJ%/H-і ^tר"|@oCy#I!E)ޣi5ĔW`,Io=:U#dmT5H٥ b"P1/ߗݦ)?]j=۹^pagtmOCF4Ä}&IUGX8a#y 0nE*6Nn(rl!X^p~ñݾSW ?~f˄"];RVE`>dϥgVr{dI$ N,$MI iB`uM)] >e5OYP[f [V^Hh?pyWӌ)_LrȰʓ /O1OQz8vlfl-Z_mk$td[@sā\g7A.gErh6WkLr/nS?۴@WhV4}3JR p=L @$e꿧-J1X?+KKt@M8hc}߫֊n@Z#*QݹJCq7y[0vc!sD|J%OMe#Bl]0IWqicwN0'L+g!M cv:5_@e o.!#ܹVHm'3^F93T:.HB [vT!VnslYo퍊5U9-^Ub7aF [T)g!tڻxDĶ)v#/O4%jAߐ!˷mWj~~M`O|ɳnpǩ4sVtzc9Xc Ѽ}${aWm٠[!ﭮ+>腨Q[:wWmg,Y).(+5 sH U%5e;^m񞃺8vvѯpnލ132eͨU8Z2Xܖ&IQ8Kiް'<^q!hzt uE֐Kk=6p˘i \=3s"fb>[ϗ+Q4DGx I _}wǥa/:ڡ ѥ@&Ԏ U4-!+GʠʡPɢ 9Z  r|#';9 -zRSÇJjE!'b#"wqRbPgx3>}^ A@ry#Cvmϣwn 5~M4y_h `)I߮0ڥ]lU'<_Keh& RNxR%ϑ!co,u7Ya[1%k":"jpLX rn}{WL{Z c%b[yl&pr6)-\gۚJK(';df&t*]kmg D5=NQ}j{"uVE96szZ!˶.x%8Fg,TfxD<.1y-b6+4dJWu7c5&8HƝ1|kcl'/<3sFxV"WA-A0W}J+ؑ}o@\_8JJ`<Ql O7ugT kH3C캾JG~"ǦRG4\ƌV/=?j?[l3.UPE2r5u ]!JnRCk~7?IR)p9#edTs,T_~xxL^a-(e 0X{5oYP/BUO9ۄJjub?Eq}KuNLAz2pE A#{$ xֺ]Ԫ Dh#&گQZ`8@.Vfx-R8_%}dI5 (OMU% bBW fY*((bsJ\4z9 җ%޾Db`ǰ4ZE!`xH粋=BRCNoڒ_h:=>6^ ҅(YR7 85? NޕBtABcTdmMra$jQ_I)o `M=>L?)OhΟh}6&K#Ҳcq77w4_ZC_s+[.@IΌ7Q^Ӳ}idnr& s1,+ j\s W$>9c!]pyJ!KDoRwѕC|e!_0?>ưRங{e.H&`^ _g5w1˂4M$8J_fLޜN9dAsKlUZ'#\9:X0mcl^ >g"w r"D؃bWm]N4Hy/v#>v#SI <_CQQ{xmzDSp _%Fd:ه yENV]V;=ءОƄfBu\q^#Izf|J/UJ.|07Gl+H[;I׶W\;yO[{=8PQ@γ[sI\7%18]u?C'66^~7rDhI`Ny\.ީI!5> ҰRkvby켖=b?al6˲j\|;Ŵuהb>;cary}J~F)xbJZECS?[rNIN{J ogM#UC#OGdӦU"7NJ[0{=i%<ـOQWS?w4 ɉмfc3 CYWY^mTЖ< f>f\oD.M=<,(>mXͳ06JWھHOSϰ$&i`]X`͕5[h0PVڌO]ӃcmietȩHEkcePH'`1+M2GZ%WTN8٦/s4CQ@a@;QgZqPBNջJOl7[%r sr<(#I 2Ґ+ergeg 9 uTs]Z 'ZD\jݘ ӋUJJ!BO!'6Co};|q@ nE#A:eVUYPy7*jLE_DT.Cȧ-A)KBun=7L 9?-O&33Rbc{ [4gkWDh) BcK`.ȳ\)ZS;,XsHo">J mgC[Ag^B^)H^{T_}RյN]]  zqjtbKw` W- 5Txd:J9(嘰0`Y2̯ʍsE{ĕNPɉJ#5E Av&6hw2i-ÇF{2>±22r»)m-5MsMm20R̗=/Q`||.4F+V1>_S R~2Ep2#\o՛+“G5 H0Al/>|E3RӾ }X<;z8(>/{:< ~R sۯr^  6檮$d GOғVd 4Opyn/̇o|CGYr8\5% lVuuJ`6LL@XQ a)6:Ժ[k/ރ7- llȂg&W!&R $E~y54^ Jѵ^%[0Rezi-fL[Oe 쇑]o]D 1%{&Ә2Թ"?ٹ4<) ッ͎[@tu^t6!ye>u!nĶ5L4XAh9͑j [tpz-/*-8jWkP?^Ƿ.OuLP,ai6h5G';x&n 71Z.1j˒%.#ر֜%;TEVH &`NV@DCFE1 )rRL%̈YqD94K6y( 3k FI:׶ߕU7vYk~/c( vQ4aZtȃ*TIܹR 2šiyF'#\SX/iOr%ƇʤvwRfM3[7Ɛ(tr} +dž^׍W|Ezmf}V}TXo ٱt_@x d躧ea@TGA`n:d]6#t~Lt1ngky!0E@ͥ>4V|e}ju/׃@NP6k"K|`f7r0d+"s#,jYl3L3Vt4 G:t x@;v|'Qwe)RY HI{eɿB7\WVdP-Fǥ[q67S.^m=TI,'=4h8̂x;0)T]FR>G.c(qI}AnYu4kb5p[|ͅ)I@ 5;Zڱ5?B3/O>.,pIY^T1Fo5jM]qD8&>X$*1,""yp("ѫ2˅Qy4~ ZR\qf.mC E{>D xz~:  `q(-{օA10c<uU`rs_<8"5no 1Nʆ0J)4%/O&K..$i{64ߧ_WZ}=iH&3&aE0^dlB2ckmP$,;q& sQQץdKw+kǵr,lppUz}m\޳GQ0_lLO[uv ݆ƚ 8$ʕ jI80-3w{`ҞGCQN$,>03OJ({6tRGjʌP"`tS$Enen[QHb0N8CuL!W}i6.\(M v} l8zfC+o09\K\f/ǃ HdDPSyydP`=S|{BL3z5rU9D48|cD:(*-(l3k0|)CM ؊._ߒ+=$[ k4TcZOf q9 c)?h^p2.?V~S vj0.= `tاD`аCe^k-frr?9u{3@2N1%Ϫ'qy "B!^W ?XogCg4֮%?,՗O'7]Uʋ6Eo5}ph )A}$X*L@ 1gjlyQfQAHM6gPXQ7z;lݓ]k\=tHEF [;]"wJ r`%yl<=x*X_˰)HZ1o8_w _Sl<{RΌLAy5$PΒ05#Q[nI| f0Z_940( /?q&8S, :v.0/[ΎEkpjsi|k HܦkTny_q!&JeJړr 9rs8Ś2MLD?3.}l4X r:Nh ڇbrPJG2y^62ug_^mVJ(K!vӽ0Bn̺4h XԎ%b6)A.c_\PỌ_횗5l9;'sE&>5ƭCPj#!E=&Lն#8PhI+fz-lտ?I{=~U}xu@0bSC鰾 gd ǃS3kI}DǝdX-^T/3@D8Bc : 1eXyxedu8"f J?!ιF]NMe23Fk+17~l묄tʂĎ&tI+YxH 'Sa~+zԂ*Q30^ ~\Ɔ̠!>@l&!ᛪ |Pe&k+ԃ"FW@#teT9Xv HZr{ղ?N\!,_-,Ytt '&noD?fx4KVn} _tΒպ~J%a}NC\*^6B7bh-޺kީCsq_zKxςóX5CN?u td#, )Q Q0†˝qskU+>0jwvНAygdB^UE$j?KwUIAtvrS#ĭ'@]Ds -/riJHnv.JҩsŜwf#8Q0t8@@a͛ݏoate b2z #ÊLX>\ U{LרvVtp&@GJ1 \PhkU5YxlL&sZiav~{<VAO-24OV沶@4nćg:4^sX&/RLorFa_E-0b!BiŬgf]Nu 2 dap:,g4]V$G PaC_hLg%"HK[E;_%mIE?PbR ቼ0pg|Y{DCCgQjmϒ%wu-{EoVAh')kJ8CMhTqe͹}&lU't0>y QSgTT|SD$+LKR[-x5N9/ZO fpk)kKog7 ʀ!NZ>vlZ+05DEihf;~HY˜0uLblclw_"ׄU ^(=qMF( 6V>&N d e<7w6ft@t{A9EV=vE-@XlM8=Ӎjpr @f 9;XM1\7yc"FFs%W5,+CWAq3MRdG| zX:s'Ya΄\C:|Sy~4XV`j^G`buiDλ'1AhwF033M~z'Ax0 Rkden5tf/ lAKfIc_rWv՟ǔR#Em4y `U~zG95vL+CRX*Jf:[ a։+hZ\J ]j $A:dmÈAC@~8DDg>Rv͍3z2sCBzC$GUc[UU"1* \0fCO 1Yi m<4}=3Zd%(AZ=4Ol}\BőB3xP|*f6~ }W4q{3VcZl=veIj"03;U|d@xݥS+O#5]ulD4қh}c 4< 2yb :.3_`t{jXM!{ QZKstZ-ʈ8ғE&JA:o/HAݙ6vPjXMA(ǫ.Pi2D30ċ] 9nNܪ:EI #,7%>]_SG0OpG"_s*I*'1AF{Bڵ׏%KkƢTUs[Xi"agen|/n)J]b6:ټE*ß-UHT.Y)0b ({ٮ5fSg|L`F7™BUnCD[+4< !ߣ ]kjǹꆁf[3<]^1 b:z&茺l J90 c:ta ;GQHzADlfQb˜P&I\. bJTk>tH[[6~6*(dD|+\S.3ኅw\ Bxy08uJj\ZcX;U?9EH0^?&Rutjf Ϗ(5=ڱ:ވ`.]98qM*t_I,E(*y~c_ =2{;=$" }WP8BL6:֗x#k#Qk >챯(dEѨ6IB)q8Zl԰"őĽ/D{j/˹\ f`3Ry :Qmg+Q 0U3H) F:7鶸^XvfK@BտZ20Jb WY^z@!op?082rb'o^ޔ a|gdUL27i.5o(lӟrNpdU6_l5wPޘRPq|b6i+rS6WwN2dXrQFյcJ4ɻbV.Mn-2M‰Ne7\g]Z Dm`4Ay϶z kК@ )oHs21|vp B߁Lr#яN<WO,i,5r8|q{Կc)ۦVk#MJ7[ER!lT P3aD ߤ5O0[37p\v_ Ty2y_0/"LR!˻tNNhzDgB*ytp* eHp i;eDg2$O~wG?2^)2HFa06B~;bbQHcَKAF,}%xA2y%*\4 K> ?0dj᝽&>@:x83WR6%z:1d(~a`I D3T™*Q/#OnR-V6LX#e*!L2t]HJc Mvm,Fc_+_tT.90&r"V\iUt<875=s%]&kt4V8ǹZ obwFo'rT1U^E>'Pm[h\VA. Ev*M>QP22qpk]f :} iק(t̢OB@€O<ѶI"+CSz̭ ?1Ɓ]B`vCg8( 27LM&gpqK+`Ur3nNfG>HmFerj| "8\$R6‡X +,%ǭ2".}ilZ#8&>QM9Uٰ`R*?Ƭd`;jX6AY;ǽYQ\IWf=y{ji8Lug>ߋv7#q80B=Ur0[ApPᢇ%o:Qv^J#uE

aC)ʕ5#N^azie^ ?#ֿNO$fguLUNUK7_ s W"3L)m2ehzǪUennk혜x4%|VE k1dA=勀;rHS2BwLWaIYB%}~I߹xʱ^olU'(@@&5Փϙ{GRVIQ 9T&kґcVP(Bjb alpVm繴l9x-P'O'[L3N4w|bƫ"+6Fo8q,*x q'p+SҚArJH4\ʮ8P 1,z `CJO1j&TAfS8 c3Q1yIU;Ћ&!9GXd Kk~^NK|^X+ztfhK w{YB6ݧdz\GUl*:޸BبD9ICڽ i~T[R%2O%4 nO`D¸q C+ _hYdw:F[C ~s.ۜ ڀjy1=КwVgu;mgš@h’Ԡ3sF6zOu!+>(yʆ.L 蕱-< .%༁pmh JF/t ozUBS $b+J?~ -J.? 3K 2iN&/y2Ux%V*uWLDHjqL  J uj3ér3*Lٺ9au EeV 4bGoCDPn^T~<Ъ ]+D$v߿fVʦ~^ /|=!Ю`X!fH"<~OzkIW$/SsfW+4¿s@laYKFca[0:ߥR9Q'n|Fx%!ڱe]ƚ݊GL݊F;p\Z?neaTZt%4{Rw:]69L>K>>uG΅rw4%wQŋpt56bWIH3$‰uJ*o|*J\{E@ ii⫭+N( 1Xx-n0Qӻcpf=0Ι7Ot5@6kxuY?Z +8l zt nSray4}ǵqׅ>bwXݺHyOu?_zS~f'x#2ʹ EeLѶ~OwRU[k)d}~`tc?۫?ZГbR]J P* AϝmP(q$q+bĮ$ ;biZF@mhPʳ'+0GtJ}sv/<38 _]2 O){>~en)!]+x0`*?V3^? 6ۄ_OB"6 *jiyIžn2nC+{uUn~Hԛz9 [[/ʀdгib^cڬ(xm`4hux swٟB+TzbD^5 T\֚B}i}tAdjf cr^ &C~'rng$62d #ˁ%gx8n`9&}gR(0/"c ]5Ս>_Tp\1)S<{.U,x` rѓ.hE믳 mRʶ0T:#ťB$'Pg<~"> OYCB@2k!'9=͏? 1EpR+T-8( Q:7%Wя)(7DDxӯP,;0-ɯц`!r&nRtS L ҵpY2PDZ7=Rf-aѸ{gk$ZIh-*_FyVk~B*=ZK8j f] E87ܓ$1 {,j|ծ9[Z+TjKht\h`ybl>Jw g#F/$.Sт0ylX$R_ݐVm/>9^f \N ԏ<ӉpFKP*8fd?H>eHFQcYliOU(,DCMqe@Dݬ/7UB_U߿ǷqHCY=Il <-5q1R_1kW*ְV@\|!jUH҂+00yok1ɴ{:3h4~DȊހ*wr+w]V\(~ oK`vX@Dab(3fo7]p6VOCh}z NJ:O{yat<3-f~7ft 1 O@/uߚEؼef ga@IsQ{R\gԃ姆d],T X忑Pi$r2<qV;Ϳ:L[DR";H^ @g#^nepl!U/5=",A/n=@0nA 5ut$1wS=[ 9UAW|gx)T4:X8 z9_D9{ϟrQ;Ts C8,x’Sk4|6hq$$W2Ifg]@u4)fwf<* '^'4ȘQ?^4r-mY)Jpe/)bWނjډ撫#1 Z$|bE(8J4/pN*kneQbLgZ&p3$ f֒R@ XDjy J8`yiEvg$E нrڡSSA? oQ#cE&|2gh;E1S4hܑ[9e콄6žkDI"4:rL S7[>VGifOJqvjH?+W8dAYYe.'cl$#YFKL,T C4e6ÈbU궘grBf$cN/祂G9rLzvN*CU%BO?><B+U-$u0~5F|YwP i&ؓ|6x:_jsze1ћ}uqŒ CEG+(9땁~eg^}Hn+]}2lE,Pcy`{}#o+1'.EHEqz\΍_Wr|М@a]Ϲ*HJ)D3K=I5 "㞏`Z)"^Xc~;[a?[ihW2jbK@ֈ8J>PșOWWT=E;8,4'(v55 \8H-˹z".ebSR'i<|'4+jЎS3Y>t% ZX36v. !юPJx 81 qW­T^on@:e$C /}џS;7d'ϤsxhNSB۬Olm>֩P\M Y POG)(Gf92 NjvW  I}Tmb P_6L\`q?agOExq' NlKVkWǏLACg O.l3;|).]u}ԝ|WM!5| h:) Y{>@Wx.FKЁ]:&O?,_%[: $S; |LvgXuz#6G_IHбe(cEVdq)%nMGe =2"u?q'8|漙1+*4XnSò`܅99 -RIgsS:v:,BImC9ZVH:dp*b% NL"9<<,o|7҂r;"(uK^C,@qE]q6@/4z؅rw&AH{(CvŠ5 (ikjN m5آ])ۺ2Q'8<e`ɒe zV}&zoz\b._)y/a2$ l>@*qԒ vAQBy~-PWAi=$PT^D95*]!H%?MDk alwW~ݧGWn9[PpTNYcy"WE].m4]|P '(?q.m[wJ@K*u !^ag $V}+kվM0Ƥt`KT^7eӟ(B-"-q-5sd 9L0^ y fxe L 8. 6K"Gnc:*Y< <l鰪a5« ?RN|3͸y9[uv|v"iMG w"u4@E ʠHWWN\pPC*Xn<$zC'v FAJǠ5TMh-dI]dMo^;߯+%ʋcd H zxɝOZZ`qTYX̷Ts H7+ rN'xۍ/;Hg:uY*FzWdǁ/0JS'󺭬B¥cxFIMK6x{<-\~HT\){yy5k'[O;}%_n#wBkyʒ:Z(DzKWBqlbmt0^>X&"@ '\/#(Xi~*苓&넄fsWW6K#oPL%}i$ܬ} 2ۆ.7˓i<'DYVfEgK9ƽ~L`OWWN3!^M艹GƐ7RnӓOdUs ̭׵P3Ĝ#6 sjp;(C5 vJ|쩸`fdihU'|p2''oc[YSDKj?Jn n%ek3;A'UꢅJO%3-lp2XA.>Sm@btӴ]xz/~|!i홬7WcmӌQe fes'q&HHVs8 UV: 31:9&5_ૡ3>:dxU*9g{|ch[)ͷX,FR7-e8E<mxdз .kU+~X] ]zڛcb~>l iQNȼ H?܂"@nd} RЯktU 5k|ZǺCJ<j2ko^|$qrA^L>x{DaaoK-1gFtWd)-HdO/rg$yrQOTp "m@I1]_(j!6(;.^gmO(t.x(Z]!L?\0nsj7&/^IAz m=#(XHu)/Jdet Տ_awvߗ41. >F& r6;%?Ouj_65lQ{q%/`Ú旌kwlYBjfkq80P¾u=@Lp0X%y(o.b'1OGO]1Au׮ə08Aa(.^o~! [!-/q&̚Y;[}8hb!k&8P3@#OF\ oK|:G't1t+q#]Kk5GY)o2VoӸTh""ĝ5V(}ˆS⡝BC;KQ>j&Enr0q{T`rHḾd>ߗ;0]->j!+ u35`Gw{W5[L^{WY ǩZj$ )'ro/\=j滅h>ۼO -Ӌ-ؒIpPZ⬒^HKh-Q+ܠ^;*ûno[!JnkxKez잳J6ce)} Þ){q.="OjZ|QKK`C/ FwjzqN&4UC[;9ə@UM,?|9 Ybxc E{$JMNz6MN9a~R!^OQ.)9(bf,>}3L>rcOK'T/ibas@eK;+y7] m]0jO&NVAPbJV r%6 wbܘEzڏ(%F[k\݀O:\d !X ༭ܒo($ݙr8TUH< |rL&~O*"k xpC?ΩEXG{礁D_nC*~Yr:Fȅ90N-G6_-DJ7V Go@9WNeMZ}Y7!љ;mM6 v2dcBkJbd}*bO ,S}=hm`%Y)jH-lrF٪cP *wғyE釃W{LCm-D8ކș}\/Ύ7GT6~p-XMmſEor5Zf\Lk H}Ci-k"qLՓʊ(Q\+?Cq=8q% A1"X(%J`Ѣ|]Z;#0]P k[.S & Hܷ7-b>7bvZ:/:BۏۋlEz+}bՕeXs1r:YQ t .ғ$$v=͇E! Ҷ*s_`ӨњmP6GxK8/+֦(joo>=?_ /}mDLU1p[wF*䳽&vnwJ%0tRB {ʭC1@ERg܍[^2 ߺf{<[b jn+`䞯>8y aБ,o 5䨮 OrCܻ="3@cwUwR3s)6u0 )Jx1F8v7SM(8}`Kd9O-i&vї4ڒ~0Lfo5#i%6n~C8q!1XHR@ Ywk#hF qR(p*_H }*7T=hҧ ኔ:#rl(t#70B@ҟa \~nFA zdF0RҊ^K* g%:;IX a~pwiUaT ȓ| V(0]V`|Q[d+`Zr[Z=&!|k,Es>S'>WpKZ~hv;>%{M75Th(d:vMSm3ša 05[n4o դפ%kCO[@V(TsI{pj9VV_xX$OhBKa bĿ:P++_LH/?N3J2iO.G4 B0A-PV _GoX#5{|'$p-?RzpQӆ*dO,EISyeiheUk+D+s*8Zq| DOGGjie[n)ohBA8&s^@}ijWjBB_eJ>F_Q332֯-9V3J{f{b46ɘWj+ŽdW [VCztJ{㻐aO3* =٧PB,݀Xļ *+6OuHgݺY9`}4H gXquv$T8o%N!azybۤ#;9˭E[ZBq hQnCKŘ6&\ A[ qΤ臔ŻwaM7·FqT"ı&=bhΰѵ\Ixv=B7:'7k;+yNg#钹m@FEu Wi|\Kkٔ[h#фN]BeRHC+u|)?Lr`z1w-ײV-H,e_Yj 9oJ@[!S /*9-F\P8+n^y~vRԲ@eaY]qbEQ~<׫NM,dkPVtݪ"()C,;¨~ t ϡaf7 R66v)xCW<\Aܒh:hl2B3W*5J6@מYeBuի_<ǿ=<퐟T#k?Q(yPu)3^%#X'}/|L[ͣmI-?5`oڇaxiC]O{'wk&+ۥmW)ɕZ.͛~>xg=(7 hq1tU `6(̤߱,6/ 3 H= o\Nņ̻@pv{MɞDP׀*KԠ"K{t Wˈu?4o?x (r붋1A|lzHЙ򡄻 V+I}AI^yk>$"͝r࣓.*["q{(~+VDK+/;^Ġ#Pdwi?ʇH筆^T*eKרJ["\`)g%L"IR֠yҕ8<2K"P c݋\|Alr`Cl& / ':2K4ھyQĈ?6 'E>)=uVDA|~U'p ָG~-? ?ȈY[^NfX۹IN+ _-3E`b9v_cx7կ<҅/}G.W1{j0IfnAu%dd)R4t#gX+>cE-=0K,A]L%T : =wF'\ Iժl\T UA()a ־Zߏw'|c2\gunsb(.`EJAxV zlVDH/fg'yV>h <39p a\×X޺`'9IMf2 Y CAB93gN hc/Z$K@X2>( JƛI/:ͭ'Uo2ЉbK"y"tq3P>'\).vO{zxSm-~, on+#(^ؔ+K)8~\5d=b\M)6zj}$gV>vtspEԓuA۞>2D/K&7q57I+={2-&]5*6B|Չrv{|gi`˶/L7I-OD\L>߻ӬO]7;{d8Zz K'A>Nxijld;H|h!W*BtMlEI>^0ۤ߬Q]RxJ?!a);Euz:-K@,羬Ў̟S]O)v{ڙba uU y7Il-*+;+/ѱl5ϕ*?7(OC9*<'5vxsI?SE2-%%n•b͘AUYdK<4RZx@!q<$*5UBPQ]oFfZf̤$$~EO@`vHaٳ87:P`I9MIuLd71UwF#c4Ҷ5-.,xEL^@^Rl Mk@t7z20ZkG0<A#d&:Գe)y2F!K_;A4}ip6l곫`DWsEbC5rw/(V^)˓*mvf+MZzʰգ㱔%k^f4o"ŭʤ7Κqp'"z%(VnCƖhEr9V}ߎ>!4lBVs椎~$m@:@R"{p@6%iM` හ0QBj+ %|'[&PYAcfT5b5z1g}ZpwfXI?/OM-KEYt5}V E8TLs>+B tzRvGpv¬,ŗk=44.ኒμĆ@M513QKD,@=qN܋0#D% " ^lG w_^D43|}ᢗ+!Żh}- C)K X'#vr/gaQCϊ5s =mrKQ~l (y1_'Ld^]:'u%H嫌P158 b*'|h:'פL.Uِ/IM"V퓤,_SZVU4(mTh+ ?St5Pf5ZKyXJ N0HlB/WX =l 2\ ҏp0eH\V|%d["RfcRYz/S*_: ,#{ 1y9ӋDqZU0ی B: iH z Y6Uȶh)M;_f4IEviqr"!iQ3‚*: MguCe~~l #'Ax2X fd?ŕ?*AAuNkj!7[ ~oWHa zUdqL $k),@}bodߺdsDr4Lf?Q'",};|$T2ΉЪO8ne!0C{ B,.~_Kk)p5;VP3pi 5,:YLBDsٛbf;.޺Z"xǥ6rXfL]>.ǒ~tW&}w±ϒ§ahW#57$ p!4N5u7Uns9R5_5ec0n45J c;Oz %nz6AUz/]s;= 8*['i9Jz8*36,GP+L.'0v4J,Ov3ZV&*r7Ԁ-)oUJ{;opT՟ *pZ) ϭ#SUfJnz`_QaҀuGFJ}pO}ۃ###en;֔ō̅$h(U)墳:fXX㝝Cnt˜vIA+ЎXBKQ X y,Bh2AL`YiCf툟4ϰz:ϱSR # *JQ6Ћ)*o;v9ӚQ?!rȜWpŅlwU'56\ܒd+pU l;E3zUkԆ:Qpv,!>sY|\ͺGg>ꥏJJ1pĶ:Ø% 7 -={n |6֓mX';\ㆫW6bX5V FSP@'R3 db%腘cȢޱ'/欫݇)Lk]C :ߺpYjUf6t7s wwCj.豒Tqz`uUdsϤ6dB{d v-YnOSP^l:!n]\Ѓ6|JEpq[!z^xAaȶ c4_mV K.蚃KFtEފFUv,/dV2W邥_2BH}0֤|TDÓ.u2 *B% XϠfU+}{EaOє%4PVF7/HN9)Xڶ|r5 [HN|ݺQ9Rؼ/=[ܼcoXSWM_9 DXʠ`-#v^I`x\zk%;DЈكSTCeKgd" v[ !msL!y&WUɕC$dT& JT+kBR,o IKǙAO8y4o~ʨ.C&Rm]͕\fln'sT6E$'gW5Uf\S?Lf1 a?>J!xŇ>a3x%\KUEJN.[Jv myC B2|_z=e 1X/F= k_+ߜJ0{ܐyP6MM6yУP-&"iG ScGԣ<) MBZbWiN= MSS|㜟LlTtTIv) 6/n.ISV_ċۚTRH?*Q-5%΢T'wHt ̉*9#[~<XwLmGKةTSxѦ9F1 =3{ʁ%WCRW%щWnwmz=xϨuoJ ؋*1)/ccHYnԓx}b{Ac4E[}V p/+sSU}ȇ}w  ȗkÐ"2dsV۰+xzڱnڶ;7ru][xsHO%ke_áWfH. 4Hk,.ȣwr{pò1g>onkR3"\j(H6Y`u΁4բZL IJ$⒜0CYM^XWaҽׅ}f[ e>-P&8HfI`ڛ|驥1[VKL|HDďb6'7Ǩ5j`V V0cͻK֝+!*cz3weΔ1?.*(?Bu?`-U 3b Nȳ^|#":uG+/q?u4;-3H+* {O nANNw[xK){d kѧ/fD˥^+Aw ƜO K<`Ds;o*t `Sz#? Ҽc/t>XA4P9im0ՙ8<<<)kWPx.빵5Z$ B&$!ppIRJP%(m!#Suq٪wybgK>cƁ #xCÜ1J7z6{K>HJ3H.)Fh+6V!O67B}~~4q$z(A0Llu&JReV-L>VI(0&&<&i= ZدC;ZOz }E,y<&`{>_A;7_}Kw̠cqD%"8<^yZа[ #X\i8Bl\ܺԆ2`xĕb+= ~*Hk6)j_idq(찣-W?%"4,2#lt5Κ2ʱKR竞\vCGp+yY59[<;Mmf{U3n6Sc!!HI*&`8yj~Q/K` #G^D Ugh"ձ#Aۍ\%!IULU%7 FyJ|<2w*Rj_L.Y<"r^߸BzU0>.:Q͐Nfj:kbLu7aJ!anE ?RO#9߳1Q^UT;U4;ÌtAMB t;Z3U[duhD&t+*[g.[_}d"*oq3D<_QZϰ0;֋?|;X݅Bi6']GT 86('q3x|:*|,+6h}ʉƺ1+;z0!# !Q= z5f躐RQ;}t5ƫ[%I[i1؝G}o=_?J;5Q -^N׋932k>0SL8\y1_=,/?eX^d8VJ,,Msmsfc8{G}o׷/./j Q܃U d6vIn5z 0?YJ< EHXݜzRUE&SǢ8sf+>5xtKL[ =zgct1z3G_5/M$>]*g7KfE/ Sײ"W@h2X>Q: 'R蟯^*-e({T0:74.J:2mxއc)t-3&VڹD*S8DS_^7ld5;,̉Hqq3(fHrו,Դ5c՘H|E'1=<4YQ}m烃~Ѓ)쁷L h2@S oÜ ZÖb-@g#Fg'r ]go8Vk5-+&UcE\JezͻmuAp<44<:cGy*I`р\š?j<%TiOD!b%*Dj#"H@P5thv5tnAkݬTGd,Js'@ K+qY5ku.4qpf.pֻ&eGlc["mi૨]MO@O dts&PP%\q=6 |e]adɔJ7mC=]ȑLV)#@=ē4u3-tͨ?`y`C HST([;UݪǕVy6 5O:љj_zVsB(KأeĒcMY:in@ĐI Q e NKV[NCA%''<T#͋JNB.  ɂmɱ;aٲ2T~[\;S [pxbO 5|B1&._s?Yݚt k<nX0" b%ة UDWRкA{~řSe]EusrRR m.FAa^6SMXƲqb1_(m4:pە7ĩf8&ՋХ|,{}Q '>m_"#ymk6썋-Sw~<2֡,W;GX wBfLGȎIӜ`GV^Z9HQt=y[ֳQHb} }ĘVOwݕ|7;?30;KI ޫ`|`òn !;)ξ=WUK|g#YB lbv&GCDMg~qrIZy2x iZy q8 ~hOfLגyjSt*IJoDi(vU|3:mi%@KT!(Hj lJ$˫Ҧi.WCd<:'@ʱɔKmP)EPy-SnnIOCHՉH>' 7KH7- Gjlmj k)q!-9\i1dU ֋1V Ca[I+[-"n ['}#q`S整б*NP ^[_^~8!/g7tgOO7 $<-^xF[k-$*%_J̌[. [xKht,IǃAư[F HTvKV.Jܤ|!A|y~GOl8[ HU4Zx>ˡǙ6Y|~[n =B Idt)W{ BrzӂM?YmG1[xU/jU~Sw$>@!|poW,*9,.:Ak6,`ݚ(\!r3[)t|;SD,veC*RCtSpY%|©6@2*ohd&#Em'C*S 4_Si oZT'mj. ЏP8=L,I僨_~V{E ~$X6;A=CͿ:X)#"CI?)}*SdE΀ ޥkZ8Z e (&t5+߉}n?N%q 콪el \?WED z@ m@szi ޲QeW GYOrVcG/Nv[?Y BNMݭOU1x-E&[n`ߖ=[&,3Og:)12P_׌l|Ulh:ba/T%v`g}k]F9ƃ2G'&qFt .>Iʡ@2YJR"~kdyr^lX9ǝҠ Ij㙦bCPsf!YU @( M| O=2sivD{ =}6OT~Dr#`u<\;B{J|$0l\\WVXpGcmYk]Ӧȡ7b$D ͥXV9Θ5\ yM@~3S̹*ɃilD!Xea[\ɶ9iBd+ o2=$AđXTg{kW Z. >۽)ȳ\Jj1m_f}{; }:E]V9bkl1yz[xKӼCZ>ąt kfS6"dR̄e5/]~G~bX9 (i˕zCg[k%B}0:!WEYa R m"i5lj&/`o-n14y).H3)5 FAޣ8oz:yZ,-NrEsXHUAZ $X6,KJlG~Ir+jUTQhB(j0E*y,ebnͧ,K[h&3Kj\|XQŘn6:o/p(S (h~7؄G2ZL(JAOF`߹SZWq){ 0o Kucۻ>.bN;A[ QԖɯa n(.9D70fLGVt>/- o O#ǁQL KTwrpMzߨAwJK/vE { w`IɯxTfq*fHXhOyDk b.ڢeG,6hwƛp2S $ rO-gfo~EQXyBT! w=#bn(nR/svdiR,R6;nj"SCr N{0@1 =~} KP' q[dIQǵ)|-E 5&ض^2kvu3c0NKmW_1"7>J8"C4c.Z7yRl ):E"pmCc]pW)hKΈ+*(f1z+-1r4 ߡ ^LK8)B=~PC׻ֵA8P$MBZ8O'ޛ<"»,hyf:bZ'<_r71aEsv*U\ j"raZD"c؀'nd/ fYGGn"s T^Fj)ߕ y>G`:`g]"Ƿ>Ј<;vLuNdcgR\Y#N i[d߮#6WXu 5*Gq &%4R5PuY,4?}_aTD8.LȅS~vy VY >ז ŵz]^Bi갎Emc2zYR"7=)y (O>හD#ag@2 Xz)JD7a~ZkSԱugr`EƑV)T2J›a,ӳEzٚCqPVN d=I}B\@"uZf?LK4(\Tzb\7ZrBO*CYEC- "(wE1op?Cݒ `?]/S@6[XP`d !08t@±G{n5N(3?)bڰf6Z#2\0,tcks> ^oƦ  䨁DWr 0[vkG|ʊ5HU&(O0ER%>+ S,xS}זQ@R~x3. {yBbw*2C?/ot)ԄWclLtRLʃyhKOn*>$k;r(Y#wPFu_:GBۍ@}şI enczH2vi~vc|s0Yg'6%#Vf,o=/>U=?􇢣PԫOzpB Wͯr:Pg؂߁v( iou -P`YuR>&'< oC Y!QOZVЬ_"kxW<7ܩ-čH9#qw_FZ7ʱoh3l㛂7d렵?mhV"&6R+{C7|I4Ѐi $B`ts/D0Uv}:.H,l"B5MaVa EFhͩ9)%#\w٤m'`.scA/yEpQ`|ZI~\`9zҤ$wX+rPg]A\ެVSDxl8!Kd~(?vW9(Rq:O6-5{'M+_'ۤ#7.:~/7GTG ¥9+4^-8dsfRB2RVwo5xEa=an!| 8Ijl5/8 Uetj8gĠZꫀ E0WO1I@ + XjQW@0^7\FBd9O6 xTud8k!2:uB|%0J kT9VU8ed F `` yHHLl#!:dXޥʬ<_Bz#NW@"p~zMko!OD&PiQTfkQ="}v'aeCMIS5;=/[#nhZ HMdyϔ:}H,1X+Z J.~qu0K3 ߯Κĩub LB74.Ghw<Qb)r>?eRXyT({z 3No˒/ͪyhۭ.P64}#1z12{>[2ZQ9$vn)A ؕf62y/4ڰkoEq -U_lPl%*r^ߝ5~(pDgqG'<](yAEB#`y$ӫ#Gln$\xGDo}qYRSc`PTd!Fu]!s&cD%4.5yG';KgȅFitHԡ}/ {9tr8&8ٲ{ TɶC~np;Wckܞǎsl֍,OEہ~.L+v@kr%k b+,٤vrWCF&Pݘ#f>T~i} =p[}Swv~GIe1nT1W9^QO Y ~(?2w"o7v4{N%?uf#L)F́;AQ[NMKWGطCk:i 9.%g5ݰKF|c3qدBFr"JDH9amG· DrOx%8GP+q롂sN/s8Y=ސopTQǿnjΜwzo!mH9H +g9L|Ynq*ofWA.&N nie(k$ hF G.3yn}5R1gG6!Eȷvxlҍy?h0࡟69zu,18a}P*[_IXIO騛QU& [2\^]d`LX`}*?ku'- ثZc{c 4'ay-'DB.jã#Ioo}ʪ55< :C9fh8k1*pxdfoL"25DHAؘ@ ,&M=K3¯P5 3 _5ΙۼyȒKA@nZ@#9"95,v6kG$Z`lSv`p.ݦs )҂/YicOylnUbZ57 Y%Dc6]hnii}u89^夒ĿUU8^2AatTFMk?|L9_n@vL&$ui,Xiq76O<ˬOcq__cn$kep_#Wu}BteQx#Q*enFC#)*.jR:-تr%PlYtWyގG0딯j%OWn:$4c hQ74wS$C2ڪ`S O^x0'1 Ix: ~v H&瑈bT*y#) /]=ˁ5 7AN2d5!68 f &@gF,I3w;),׊t;lI]A,7+ >T+V F97aB`8g"@ 'enA8z+OknG ~:>FvBĝ&&EhWd<$/ w_B=L!44 Xw?UmS~t_aF&lzg3 b<6{1Ū ;ӗrX bR 9&zcgޜuD0ؘ/$KD[+Mإ.M74OQi#G7"K; 3,A *![DwDyTN]V oIQsCSPFx"eJfe] yLfK/V` 1~є ̦ \*!Zk11˖NIeqo#y1Y,Q;@vk\X6̺68`K^H-=-A7G;߲qD۲вAPTaJ3!|3wjX.3QF*jy D X]/止=zt6Ɨ2O3\09vʾ3,k=٢Fc>,aR P^Nź_-0p"8;}@iI'c~I3{硣E`cf D$Ke:v UKG=|ky"QLllJ_;MmfB&r[I_햽yvX4qf]9oV.md{(Atɏ;'PR :L[FN'0;:NkFri~f1h+c:Z;PueWs: = AƵפ󃃤\;d .,{!b&fnqcc/ux*հBZQCm:ߤz4PnX*-6_Ģx\\k*ojD(HCW^m/<+thDxd%V}pyS="4 f)?kH$Y3~`^ۺ9Uh^PpSoc Kla&P~PAIފw >D% t]MKI sڭf{m&>wFϽg@lA n tnu*h Ζ$aHn+ᵬܼqk%q:>_tu<_H&>a2&#N>OR *T<г̪T}KLntwHB )ɯu0LGNodZ+"~K[5q'L9ԇ(Z)b'b&Wea qyۺZ72^_)vjYz2lGP{uҬ>/_j!>3qP!7X . >ν*k?9G&vPK#p=tLVyg}0)fr0xZd%I ;M[PvY~ݩ.B 挬YEiYyY~Mj@̬R;?UG{ / ŐvM;p>~;cx)nr4g XA(27j[.ߏju~h()lUpyP%@SMLa6> hcDvGÅ u@@IujϚ' f#Xʿ4iV2K\*k#)ad>,tɒK{cN, :N A;`錿<%I6ooi.d#_Em $"e$pp)|MmHQѾeĄnB^HFd2NZC1Bů AC`c9PN)SOØx>qj9:=/F;  OT} c˲+xl> %9OUz{pEݾDCǓKFKΧ3S~z*,<,zT%D/鱣0Gt 'Ns]ʡ u}o**\Kl'C61}OG;E pWzA01pt?ME/7}<'I=Br 9/s4H  4hu3ayYUeR `jR3 mcCۧ&)*Zh%.0<)Nա-: }j h3q Ս[c .avbP Y `tSj oCgȝԷ$$6MK)^ٝh5)«%yf|RƱOI0x])fp2 , FhA2qh7>R'gر @0Eq-7hq"o% ,]x]le$F/CSgz ^17$#!h+"z4>b;b!:Y $7}?5 l־otN.hқ\OM!Q rO-χ 9dȾb}:p#Lf >5ԝF~ 1Oº2Q$ ߅_>y!7=1]#*;Թ#Ci$YW5!@]}.9M9ku:fesn*o|lu7»7`YTΣMnt_8Qya|6yaЛK9ߕ=09Įmv: `<#%w<.SJ$Nf)Pnq![EE3 ϖ$`^΄v71`l`Dc;dHc 9~/ZކT@3I!&O,oRB"FD:, 2k}V- U'dR,rE{08.bPR<9=TRsh4%lnh;SҙݱֵdiާȤUL$SFZۘqߧ e pmhvi;ѱ\`O7ؖQSµMOg%,gNN(^Tl4!!uԧ@zac}w˻PQ5hbH[Uc;f'X&h53{ ֞+ IO tGDx=tSt}¨1dC5,K ,-b۝$3@i?O}[<=9^\_Dqc'{d=ySX#^jjX]7L~ΚXV6a7 zp){ }ߋC$d vK^mJLrDŽlwV]A!&~+e,yb6q¥vhdC‘$[C ht`x]h. B{#L☜u(~9-VYQ au@S@`R#ꑞJ,ruz*3L9! }~E6`]'UuX-8齩R+j4> d%LoS_[i$d"rlW_&o,G-[LTlJ7'@r{8YHTU4sx Joܓ|T*/CWV=ܔkcۋ۰h26p7@F W q"W!peHf@obj~߼-,f: xt?[4Ɖ 8>Otmt0XNKj _ve!'Aph9BB|9 >D@ wRbKiT.$ P;mdcEׁX ;#&-Q#b4W,sMTNp뒥?NǮ_C9TA*4C1fw'I$5߱ǣpN/Ą oOD + oL߀X܈4!4IUr@sIyVP|x=oZ%[ <$A@ՅC 5ҦHEp/JiUa޵=Dj<u'?Fx H U]WMq7ҿ+dz㪞 o)q{q*dc$f~"8ME9Ouq~7 zk+mI} YґvG4Ҡ=6de [&ot+|/.1g5 iaSquY$ ~ny5exeH_%t@ɭH$ሷǧΗR%)v])ժun ES_"ۂ/Dӱfu;|I^Z10QZ+ӂCYO7ގ=?V2j(G%qҼLT2߈u+l. KzB,IyG]&|1~e9\QkxOM[Ic4?e@$^H=| W(aÅ5&eІ+C~>TML( MqD/of7*fɔS=蛽N@<*Fy#$W1Kы9yunÀbvuvt%}bJ coc=Lv^x8T}VGmcʼnhk8lGyT#sa Z?vl&$zj9xق6Ǣw%(b_@ X";&rO|t`yWw3-X_hBL>Qftv5 t*KWz3BH-Iu[[xi@,d: ևS^tU;sn_lV)iKI}30OK6T]9!߯$Hp/FR >yS8s',49[Q3>W`gM}f"żylfx|9Zñd0s5&~c\ljܹ +oV#\zݗӎX sTǚ"ߠ3jK0vs=iP#QkI<H_}>xss_?\8}T!1&?z$ɱكd<@D$X Ϥ0Tx[ű%_Vsd#؏~aҘ{ e^qqy`+yVe b (&ۂ|.KrCX%yL"m&T4 <H+vA<"pÖt9Fo tFF|%@\8\E6W둝)"3'EN ?:H͊0`v`E^LRo$)Q55>CՃy{H mXLE\'DPE)ա0?ГO+X Z @ E!8ҳ_!o/hgnQ=JO"#eĚ= lW#;I#uFʦ[ P1QS~LšCVPhSKwIU)_Kpc(5oUY&Xqd]!S;Q}OEYwkDl U_ں-VJxӉǭ=|f_K,UAC"UV;(o %kC?/*bĨh^R }SSLi$Gbۓ ?O)ĐQ7q&;s,0MӢbit%:~O):CI}xhsy(]MeDVyXq'FpXf"(dY/" b?>^eW2d2u[v}3LuEyhEᶖ-n.Zɝ,1KGXZz ?DK5Ԧ gF"OAċ@{_skxC iK)ϒ:70PtQ j }I $D=z*[Tp%v> 71'}6ܞ1c_-esS)wU["6p >܆); &U^dNg>5$> 8$23&n q7$_O(7Q{^wbuNH:"}ۭ` Ur3,6U/1|{_.{RM\ 㞾sn4CU L˧J>ΈqລL~p^2%-gN2~XoiWJm0%n(~ "u RwM} ͻ$8Q~99.w!xVf2^QxEoQo2I$לº@:{vT/0.E"w./ 횽TGtSP(2Tݬ{ry~0}Lr68L5 snX[6grQ%oo~ҫnxmqqL-:tYg ( {|PUeD٫ wĄR\`k_~x]*4ʡ<4 0)GT[!~ڹ?ư␞/vYv~3|uR)n5'_sQA9 QU8cy8HeNcJ5t gb q1y:%/9.2ŀK\Æ_]:$jXK{iqXSLt80d{`) xMHm(/~g I!~NajIwB fVВޕQYԦ+].eMdw Fo[ 39pk#WUE&_)Ψ)ӿ#aJZ/xRBGW'Qe(~X@e8 Α:k " E+U9$Gg1k8mIe 3L6|m>8a|I;CPJA.p٦izlӣ,N*lvs*5˦w{>`Z"/v=SV yԜ=ݵ{vwMƘQfx@/͹O2ݚ,2K>a=lA i`6/qXŒ3'u S pE1/6|S&c+\O(5a F|S{:AMwORQ+%#BL fwysrZLb/wyvaBr{Wn(jy^y=\w},ۅ s$(M11w+&b Sy\LXTMlQ, ן0R"U ;h[1-Szz/\أ/d:^/EO˃16DKw2YW%ƥFp+2pA)ۺ@OEj*ϸ9ES8E,P @'>Px@Zوvࢿ4. N1Kk!m1݅WAaE 5\ũbf]w؀[|I'*l6hw xwLgD&8r]ѡ)Pi< L/(++̎m/XH/ǿX=}TMFf}:qNŵbҍ}t o5dk]uYXE(}JsQ#Eu=ZABb ڒ FpSjD ? hqT&W3 Q'I865AA %9,|kk&nH4 {0jagFA)_Mh/0U6 ׶"0AZU`QHϚq3|u4.6h b]ߚӘX$YqħFЏCw7PsA:姉[ZV8@{X *ZX(3)ml$Ģj;oij{)}%LyxPK[`Z7gALom/x'=ma^*hW`1Z^j)}=xQ`Xnp`) YMXo$pRq8~E~rj9c-X&'6,rCđZS Cr"xrAI)|3ڞ*.KkoRVߪ!HfU}nqzff`j饮94K+z#?qTѷ=f0@=${01^ܲO'in>k, a> )8: ִ8WQrÚc}~\ bI` Evj{[3vGCo8>6K JP!nmF:#TBuQHOߧAP#8Ѿ1ekϚG_J ~Lv79, 4A29._EHvн!Ѯ-L8E3n/@~b*"jJld']lz#pIXt}/$~iGeD$͞UDd"rč-al_ %P*v4cCڔ\.ɵ[D"5VQl P ^l-V_MJRk#9">=JiCu*~Oc\үbS3p"ٮ|4XMP I:XjiWh&r-|DREtFBC'L *^߬r^6ֻxƪ\t%&*aߑhnF>g$֣8[n<]`ȳT OO3ZTe\_zByK*qTdz4i̚CQ$OP[Q %E L[HVa/^Ԁ;-j5:>n,}6\Us*B!]O 8T{6FS6 C`">_ۻ.LgJ4>P4b YkP<%w2K}b2~~5XٰC_>S$#5&SSd_/ X'PpWi\DgKP4$,:mdlPQ=el!$N^d68C?&7Oצ`3IR/FsrP*qw$l_U䄨 65_I3ۤCv6 Wk)HӏOY0X{ahY}/CqbGŬ rM\}DWlK1`{W S  ߏ`nңvMӶuOZ;jPJ ŧg+8VӥWG<9|,%lku#ѯ,r~'ƪ C6kpu.Es>Ċ%`7 |^d;"#ZD1uDb\!ˑ] yȞ=ˍGhuC|gY.[Ѧ{ZåW`6>a^=s߇Usf,D+Uk`k,T+oYp>o2R(9zWVCk"iձ=6 ;cS`@ذ2П0ݿʍuLWI5;^2zL|~QxX3x90diOVD3^Kue c,+AaY Y0HPtnKD]>Bh!{ڍ9󉒦-*WGG%GFiދ{QO~>dG\3=3 aC53 D2P˵[;҃AW#,N;ȑ[&/퀡/>yDU@5 Ħ%v-(??۪Rct<BbnNTynM?kmhyc|}/m Ml1^is-b}ɭcn;^sa"9Ϻloޛ!NԍK?-)PXH @jrZToUuQFo.,s<@it[q|"jѽل4߂A:BQyYNc} >2nݯk9vfth]ݳFK> ٕ7A۾>r7MK}hǃ^Ԝnc# מ_I@&z N>9jG{Uz>h;uS'E(T8%%˶貪%?(.冥Wtw< <Eggvي?4{5[-D8 p 8Dut0ql=۠b ~ eZuxd|ܟuӂQpD,oiʑ"q8  59{%&wes\dZ[df0,z=~5}/.9ت,*A\RiK+GZ<[yᢵ>Xt/mj.G?Xs.6< X+f*iոvޮA+o IʼND3IbT!IH3߈mOgp}&6)Xl 3#AvYszW9ʚēƟM2q#{a4QAJ6#<(ӦL*f4>Ѫ%HC0 wcP+Bh.wtKww5V4:mO}CnߒL|I[_cº2WevrW1prd'L9ā@/ E3K,lUT!yz\D~8 s&E#hqZ1kKH!-d#aJAɃ1G%1N>`Z)ֲJ1~L=68{n'tv=wo51D;Դ}BÅ :4o8L3ٚk{MOnBƦXAk3 (*+xG|UWF3Bs*ߍv+PkWBiՕO|FՕ'!9ib{^<$UYT/AHg}v ۪9CB@Ŕ/N8dfx-ME/A촿\=iQebB#ukAD'K͋6Zka/E q0 qJߴnLI.?Fey~ dSN!F-7F4ELقNCCx$+(>A԰ȨG9>1L9F4;2n T4P,d[&hGКgR8Yc: jo!zz_' ٕxbzy$q=w(6'ȳLoYJK̑m-&hi.zD!YsfM^ݗbG2}ޣhH'^F Gj\TxFY´,o@Bx ^Uʛ[!!_bQ<> o'Ztϼv2!_f'69DSwr瓉LmS;Kb LZRDFaPhQX=yh<r4rc}jQ23aFB2'JLIKp+RTtU,F<[Q\BxbDkӒyQn ^,Mo61WL]~FlTJgഛx~.iZ!KIʍ.e \>ٜq"ePқM+8_Tj!qs]NMOb"yMłs o`y(^KqǓ%+ppL btt y.x(P[3aޑUܽOxBViJs o*-x3'UV| >ĮTAZʹq[TRJOh0?7ߡP20봌N+ ݫU{ F~u՘4<ұݓ@+|j›ͱ=%S?me'u;^6lf)naH+k1[p>6o4XpVax|k]]337PfF{OBtHW^< ^Һ0_YyScdVIKSmBU1X$ByܣAN:a <4OՇ5r|nY S6+HO-F ڍt҃䡓0Xk昽\kZ#MCĿ姚.uSySԏ5t@#;; .TGh0'0Xo=B@?:LҚ!V9u.6CG ="0rݬ*KЀ;soq/籅 !Ii}r0 \/,ȅhUk:8v0>JGS=e92Uvd!E(]m@S&p)5=a\}ְZ5\8>]۔{ɛ٢q^XQrWn@b ]^(ͪx0%FZ{g-I$) amݒ:pU8 x޳i y& u,,~/U}6Jks"ep< !Qǫ3y)!%t njkxt0jyV$*mq,`z=Do{˜ӾFM_^#,TaVy8o#o?0gg'-o Lcp&(縢B#w5':p''o?&iP=٧*bu[`N]lwQNDe,s:a(PDCF4EiR ;S^tG2Yws#bQ>c]#!z%(ރzYv \n _NQȻ=֍ gQArL9_xuAeT9NC6n8ZS@sN2dW& mǐ30Al&fgA?鰔'N^\R ,{;:kI }J;V<~luN *5i%c6n tӪY3MjeD UZwY3{ZN*Of}KOaWN;rJͩbykC:rhI{NQXlYSi>S1_jJfgFQ Q9K\yZ)*RX3y@a.\yF `\mkw6fpQlEdΩ0@ZL ztl>H[RUzVzNUx7P^MQ^WuhHiSO점TlgmSay)/SIMGםYne_|1:R3 x @H좺ߗЧ=T3ed᝝1s0B:qe0:܄gmR_s9hxsdBn B qSfC:bˀYBy~N8U({eB=I8ݴW/ ocF#1/Z8TKkգ*ם !6⯊t&0J^0S?L5nw+|t2n]~ڞL}\zh5EՀ^aG*!ܑd)CT-Dڛ0;'$Vץej?̒b ;&a=1Q~G=j< f5tðBtsZs9K tUp3XkNoaF0("A+2njIղ4bZ0h Fw8 !O{tDBJn(#}_#/-ז?QHç9Φ只J <`/6-@(sJD2fU٨Fb<=Æf 2.M%By!cG˲0fIkb֞u{ehG8!2Z=%ot"`1y&JgKm6̉ZI L P07%[ߋ Z*i< X1DR- >&'ͦ))^O1Ť,K$CTHR Q%#ש5x,8"WT*v1t4QniXlֲdia+5=G ndp:wN^V򘺪ܸ:(U%ֻʺ8QykҨ#=jޙgKcf Somߗ&3i 6ic$髍PjW(GP||ӌwNv _:)pOow4Z2Q9d)rmZǓW;GX;?6oޝ%,$ 8ÔҭbǼM*NӉn ~;6150SJXDd4 Ǻ=QH5e !&!ǯȷh>bʂy5=YUx}ΣwnGRcdmWEhԟtwDLiʈc6Ap*qIZ@z5~Ũ@a*f^ɺͳxO MBv2`iTP fXvHF;zY#ߦ'=Йt kDqB0U6]5,>UG,iUbjǩw8Db&swWP1(&[uƶW'b?xaHnq"8Ij!]\n+ϗ#N²%}7>F-O)/L jq]pQ jfcπ7E],IawTv>7lwM˭/!h~0+z[Pt5.J/_HmQv_ٶ 6 97Zܥ+v&jޤ68O GE7R: HV{`"urbcm̉4Zh8]u4hu`@Y KR,Ot31|+s ۭq@ py[̐ѩR r+^7P?}aVIkVsfD'Nm=dCܹx. frbYB%N> _pccە$(w gvMwTٗl(-^H VΣ%H%.bi d` Y<)NNǼHzz14 ?9dN! \S( l{e&Gt I"nu.NPdAw3!+g !Aq;hrZ Ev?]p ˇ@Kr>Ezl=688h 2zX D`B=Nmb9T/VQֶqψ dX~s0c9?%wTHv8,_mi;߬[%Ic m}?DECJ0 geoRأcUcx(OVȀTw]n}TGۨ8ߝἾ*"bktpE.#LfSDE. c϶j4.>sYz@wGhh1Uԃ0b}T}Ή>@`6{,x%N%L(#SfuKBe\NOg򻿩>Aoy}ڝ  $r+J2 yYh dLO@B89K+"ʑKyc rAKrO1:P5e^+PeLNXxЭQcد_1xχc Sn8N6'{1rkΕdk?{5\})oh~] A;de}{"-btDjn3i$ǤD-"JCK 6bd8ܻW~8aN_;)i^Uأ?cޛ ܰ; inYw:M;ZgɌ F9t+t[(mRH.d_4:5/Y+M+uEF5K>ؤڰۃ6ߊp4%Z/!U3P 4Z :>^W&;j`؞ӛ'NibOȡRzjs^k b3gjk*<8LMA/2y,WM /vtbBfɐ/-O}nB8[:.0qR"K+ \18uo$ e*#T0Y ?gDJUxyɻ8 ɾ=`n4")<2=FoD.gH'3Z4-P/XCl ˦x&/dcT̠% n}Yyq3UICTŽrea7$DZ("t&d$RVfu_2ft&r$  )AvjVY`d\џRpNn%/ ] TfLޭݿڇ48"zZ<>xO1'fUXbb-h{حV/do)O "eYJD4[Ŝ_X -i$ 42*d DVO _ h;K'%Sg&>0OV[FLH'@u :\܈@jq lbbNC%zǢYY ֢wfu3#Xnt>o>3X$:<&-hh{mHIT‘8]/$_gmrWHDDVTr;g =h簧eTG COsC&1̥Ģ{0!Q +A3:@b cɉELAװ6Q+μ:8w1)~#݆ QM?٪!=s64Tl;&'oNL׋ϲ6Jg' 5e|[JuH;B*?~Zb9,nvNޥj&>7UJ H3[ JqsQKԲvbq\F2bDNPmVkБo_mǕ0l|P,Q?WҏCt d{@J)VTu}2JD-.jQDH3Y(1f5!3]V(/3ޓ߽X e!n$iwdTuI&g 4wat{Qr#zepbQiJd׬٦7ЩDXs=8k#VsBx12B4e@X+z B1hD1N{[K-ulIY/2[n!U5(8fpZcr  z DŽ0,ɇ3Z~_siK h&V]]XYWo.FX524z(AⱶnH(}KxCzyoV>VSYZ+.j K+3!7Bѵoy4z^h?dN\}d0оgRF-7wkT/#f諫Y$//8'Y ΘΥ`En$0!tu:XoƩ6i\!F HЬlʨ'Sw{ t>rtz+SvDttʂ~3]v^RL.ZFuUj| $gQ# Xv@^W^>.x܏nU ؂ S&[и5$o}PI9_"=KG^Jo,d^922&*󲳜tQC,G@:{FC- 1lV~]w]"vJ?vUO F:PJjg'd; >;`^ 0\'&(87GGG_e#GXS#㬌pM`_2 0pƝm@R,O](eTD'H֚iaQ\0Xq3؛13+=$FK\o/M s> !/YW"JyP]w[sHR*oPOW_.s5T#|VtǑ5P Dr(=zsL`Cb#ZYܹeRh,ߤ>#ZH[W=zↃ/$;&m-7`QdŅw ゃcn6h88 ڨ$KiGx.ZeVN@Mjcnt+%Kو8bq/Q+u7H*ȰմG4%<8 ֑9@\3BO_ͶAov!AR5KBKH:З[=WB#SCҡ + ,C7ٓ?wTJKݟ} n*Eө暢;8/ƛNa\wL3ƀkO5-I##āKLGEnEd L Zp)F?^<Y2A3tjZ%VmoBoryZԠ:!+IwOב߼Wr.92VtFw^fx&"xqJgy]Sh2tEuJKCJI;CTڜ4Th)ݠ]gc' fs:4Ɯ6=F_+Y!9"kPqM]' 1jl 1$WCa9Ѧ.Yt&$@d5c:QBgٵ 甂:9űE)5mbYެ\#BzK+x?ǡ7%+7-?YMoدmp_ e"#4p9$S99ukVc&mT.(Ehr R,;t6ԃ*Tnp=1U]ju4£,+wav@F kjB1. kf<)BFHu+wr857C4lt|Ry,Rźդ~(,)ˋ#iKaP}%!P0qOUY=pҎ }$L"LOܫs/+etЎ}`tCĊjux(aZD*~wNsdPMLw7r{yt\m[6 * AImW g{S0X|bQ?U0qʱXowTEFVysQ#VrKװ[2G˨f!W sڏmG|xr{eDL{m.쓸!.9"fs>tF6Gͳ z >Ȝ֓2DkDjA1+q~s.Dvej; Xj՝ТeRl{8D`*! c陚n]:2(mWV"p㩛op;Kk <ӡ+ȵav;p?^AKS'3%ؒw|rqᱵ~86Q)ptxYo`n\nڙhqn7'M ?W\Qhw ,v5D {-[$7}&˞3GʝAP=RP Lafޑui:^qq?d-z@c\LATWfZA 'BČ3u؀6w{d`ɕ "[`6kMv# 5zG% 2;].? E5fm]W?Tvh3HK^ PABmz;:\wM$H$w"CHQS]_wEjphEhJPɓ'kZ7^ >R!!YmwrĜs/S`b^GkS;Y-H)Κ܄+ *ͣHà jV>] f^:LUkB؍v%:oHr܈={qjMe12*"5O3LHkLj;R y"ʭ>:_YZ!/H4N/ݧבVG oUL- %LN> E鸛(3ZcꨧMɿP7/' ,*wQ7:Ḇ7M]# _Cis|qP"YE;Xb]2Ids[C-tfA^ՏWbk_S+]=2ő$=1p*htPޠcuR, ߙvv%A3IӐn$o[Xs` _btp!!XKPN*Ó뇵(s3XZW)okIh V9 <ze0хd> 'Y/?܃2I>7 mI!Pf[SQC *iCGe>S!nET`ri^dx$++B0!G$BohdeK)Zo,F\^ֺ8GksYds+c7ÞշVv/4V^]og짢cC#3SLf zIݟKntIQ]l-c_G;9Ƃ'}`i3ףj R%F/;ZUS˪R~acr3rgô?ԘX-8k"ۖfw_BpDAǽ2jU. ,bXtqQ 1L?HI"#L &0R*I\lμtK=`t0mo62A^q?8{ZM"^!_׾&oBS\佽byصiCy*_ĝ/y~RO5mije,J:Bu2 MnX~5?ݢ.f N*tO$V~`0EY^@LiM\Gsl Y"t v3BXL!TK}Ke8UT* V1-+$|_mA.d;}Ĝg~7=~gj$KH=` 9v2F)E@Gp#3Bo!Ӓ"@y,igU `A ^Ba/F1e]\j@2=ҿ(&.إ} #Gt#FjMU0 sH/? j+M34QׅL2_v*cn"ў ܺT[9%ޓ MN-J! NQ/rx8_kݥ?y"q&b&un[ўϋX3 I ?c6I€tb[9TMf*IJ! zt+##KfVCDA")h*W$qv.=Qm3U|>ؤ 8{P EkN5מQwFrsɞ-(\>IDUnH4MX` At;w,lg 6wXjpUK)Waן[<ڡ1|VqߎtLq3R{$#^'%$]brHylBrS(M!ȡI/hW!}† @m_|*}W0n 6g="̷$j4r4tCM-`UAC;ɯo BFh*߄wiRKettAۂ*qc{pd;7ݼk*=$kYP㐫 &%xEtR1ܧZU *Vna<> 'Glgq,8lz==$~g}6ISLjIKF{pw=ݡq7ro$O3%b3`5W' ڸTs,,\rM xO"@?&m$y8\ϥ酎cX/Vd%M̖9lsO?J͇ =4fBDɟO* Z0EqC(Rh1x!*hgGMLёab[_ӐZh!Fw"q"A`ġl0!Zeѣ8߮g-$p(ne5.}Kdzw+@`>snV&Q"I |!DT{U]op^=2-1y01W:hFz+cd)\2hI&E}RZԍHO^Ʊ/]x6uY?晘y_*2Wpz{]<[0˘ҿ]ŷ,r`E<hA*،\Tw-I&UFab+&=/(Jc]?+䎤սrz)~GPVM6~#cbVbv&(XRo]W2ldos |txUJС|jPe @`HI,:NT~/:HB'⩘&u}I ' 6>=cJ6+n$IǵIHo.abZIBFJpA֠8cݕJP@2wD0+yqhH{>T+Z3ߎI^dvQfyoٗNYN-y<Ѥ~UXEP,7ӿO@\ѭ&G0zVzIR4&14Je hUS@s;5oX碶ñwO.d # pWh8k὘*u$nHuִmWVWpn'g3[x%t2P(+Np*$ԾNUBgL(mm!h_J#P9*l}LMTvsތH1G=j3CF|!;g|5[6VqijұO<[fЪW] ?ڭa-4 ".|۞0`U.Ѝ&CC LM(*ݡ[.ݧ^>yJ;T8\x^ׯ6kqX$R:blK[` &xV Zz^K3T2D2׶{cg)?:NhNjYE{mէ ܉^ڰW>R(*ۜIlYS2DX(r$k7V'J Ml5B *]ޖDێIC|hdocm[ E`~ Y<`n4~D(SЀgrAsmg8ٛBOqlp/G|d >tlKn:N?_M$q gӨ[|ڕgsL_vZ?'őt-2?>~?\%M;Dm@qꀬz*76S.iG3P3\4l(9,M0rm.:-jt"[V.ꉋZL&re[iW2ܑ*d){,Ւ ¨oUG /*Bĺ 2=CN]D$_Q2Yrn J$[mej5/T&UbfNQֱG-Rn) =Jst]0{o>:g1ib=`-ҋ$5c!lCS,@3-`>s$NmY>MnVSS+<7on\yɰ[RO[^K1h^W@7Γ*wX!^S.&wiɥ[O|{ƚiekUKY zzu_-+NBٚu?Az2"~22tƖoHK.l9b mH|ޓb}LoRٓN@@|>@C_=,~ׁvyb\p&8uط\zqFIW{g*v!1'÷%ӠHDmbK}u&+B:|,]l!`crAo9V,v$ [M+.MQů<:&,c9r4pη*ĿJ5RPRE%ƒ}գەI 6pG p5J\FT[Sb({xuk` ~a)̞3ZZgXo9Z<Osܓ)twR-krr17[3Hfi^QqD\m) r$t5iXŜO~xs^vРF7 $FuGRI_r kX m8s܅۝R&kYX{Fo@.ʝZCdIRr#7i5wղ"9Wl?ݑkQȠ]W w 숧aIK s kmiAXڵ qL?ElT$pmc{Pp1t<%xHۼ&q\cjL}RLGo_!*;Q}咯^,j%V.?GPP;h7.Gjq5<^pOgWɘhn)$7*|ZNym-ׇYGM)*7q|K~%4!hĉǺbx/R `E1tuJLWp~ܭ4qg5ze0WɅ>W#^h)޳j\ByS>w+f()|S lDn'Ff=>6h@_1} D',Pc4l(갿zb|iT+)3]yvv VH h0φa[a =R+olyidU?77`"KUvPe  䒲L)%z,SM>!K}}+Z 3­TpawVՉI Jܻ ͦx\e̊|vbïX;uZ/# Ȼ/A: *~10YH+z'-=`q{ዟ0Q{,1DhF\qAzMcň~%u8o"' %7Pg%7&qoWƤkyh_]^YC:ցzJX:M882V5jmR7>uL,gqU 1,xhJ:Ͻ 8B+ ?{9>$T"fío'~N Ѐ_P 4fwjvn!zw梨ބ5dpiq>, O{&4^Ӈ_E,2/_=U*MPcxzt#b>6n`vz"yhw)A./6^6xY0+'NLzy-mPbRF(ے`TJp'ƯqIkS7H&:!2n._ `D~+;ϨhO\`kA5$>e܁SUxSG`"SQhpx;rI~ǛkxS&ՎJWuZD:i%UCA}pT`J()R'n >H7XbwZh2V'[ s1YV-k 2Aଢ]KAVH-5CT'6ew:[דx7vHײ/|q9v)#{e"BohrШN5/c b$,cIņ>PfO*#`r[tx> 6i]]cz7X%N&q בwQ͔cj.?]]!J}PE`'YH򷶾2Fx 2*i%OPǘ?A49N@\k0O$ijWʪm9-ZN dOMWNL6R2ز"p@A 'phg,F*Nsŭ=9d m^A}b<ԕ?hi'qHq7 y =0> "3fm1ɧ5;sO}ߦuv:e?8ڙ#sZ bYJmKG(Vن"FLވNCOFYFq=\'L\bV͚ +l* _fޟ8?"ͬlarg 06EE݌c [@=)qLoQܴWaN|C!=_4('Z X7yNO%p>8VXvF~WpήC$);}ks'86x;;1=AˋA C)!^BijbNQ6Ẕ~l>sQoKK/Ct_3b2|*- /| h z B۸Jc'L T]}CaܵMM"FJPՓc6k˲TOH $[#`֋tm607C1`>.|U'T'lIC#GXzS~< B٩&IOQ7ٲrA/Turm{ @8]Z [4ڗHle}/(hO} fhE(k\b;ͦw44$ܪuuX #F@t]Πbc( }z [' CDή~2e}\.A딺-3њʗޖA̿7+UwK^ۺj{XY켩(}J0!,XK665>yj;N^F@V2q[Oaw/?BPr $üR9m \XsmEU0+h`x#Ӟ#&pPnF"!,Thqo/!@CXp%w9k{KSP`YQ;2O{``aKbgⴥſ>_SȧW$EOhH,23?qj߿1##HU0[g兎0" trr) Qz*R9nLjqC%r6 d(2&W9 jݪ(Fez>Z ?ԠRFr4.߽ʅuz:.ww +G'J0.=U3ڰ4gMrxPh<0ΟxU{!K.y #3whgsG~Z9*Kw>j(@q϶ּBti=^F-5EoexOKTDŽѣ<\h@P"{*1R7d~;rP\zfP pլA0(4|,.>Tֆlv-.uB' Y!#f! J 4wŷvHbEVTQyt{ecZKIe~,_q?t0{Yt4|tfڶZX nDbRUG4>4t*lݭfEbiVZs~jؒc& )Xqh`+HNiep0<"O ti{\oT)'P~3 x-Toe˞^~3v)ct# S'41;J0k?ϡYV 1[/P+i yrysW L@lDg(rEYm5g%nzn#vC$d -s+6ve@UsVc] q Ǹ^w+lmՀnOK{tr 'QG,a#E35sdKGb\-n cxuzAF^s!UGJn^t bc鳲7Ꚓ:8W0fۏs`:@&hrp}'̗xXgxSֈi8t-[_"Ww7f Nu 'vFdޅs;B5ͦV~ 5&=Y{ 6K5Y+^lTDp~`v%2dN{h/cR?f'¡&}rtecu5P7uI >D%(O,w%mF]Q{8I Jdy}!&xDa=Y3~/Rܦ`6c.HUmgdQ4;fbT电h!r< Ott{hvWQ+'?9*LstV BtrK4,j,ĵMsX$ZI_?pvḘCC'.U Н뚃r5} { ;ّ0^*4WyBQX ؖD$L,јk_ɐ P`] S:XW=~1m6rtl /0}@7JaVz]d#|tI3nZ MJh!qPGƚ)JGQ][+zA||͒<9}Ws홂d"QY52[l&+Uz "[Ӆ fqYîT^X5[D?EdM"Bm>J!cloErf F .n=ҼAl ]\ppZēd)3dB^!#W?7f*~c< t2J-tK)6|1&-Ku m )f)MP,ls*5Ã5+aSADHTydԟ糬_8ܿ\ -ǀHhDrwA2p/F\T\1ޔU{M4iOeݴAܧd^Klx08Q^ž2Ӆ~סuxQKeN {~Tdd>L%,#!Xm̌{Sc 7"M=K7Dp=w+kQٔD Rlv׹'(e;i;oz|u:(g M@{zx+xa'UyB01}%ÂiSlm6b3ŒLw ɀ-F@>WGZFsՙ1pѥZ0sQ}Fekze3sa n*GfɁ^"F!(fpaTsNӑ䃚9P27] VXmmSE*1>m#vQoF̦]%),Z34ƚi>-^t!ʘrR$OtB״٭ N(]C!1~hG83{dZ$)LM_Ej}U ƮΦ^OvU^A$^H?}:F>/rO:M2Uv)-s@.#Rۏ8z~γn,jWn^Wy U}oWZPjZ' BB0iȞjҿ,ɼ!bMLc X;gаn6x]ږ=KMAۦ{3:`Ud.A A`Xs9m`D\qPU -Q#ߍ防HP \51~aPr6iD4za -_PQe莖V-- g\_5f"X~$w"YmuLUd,e,>+ 2`utL0- K|7oC&%ŽxRF6FzϢڬcIQ@K>eڿoЋqXF]2/0ski:s<>byAs~~[#"k~ἎD(dJBq\ۡJD P@*WԤm0od@hkIV^G=>Mtp]قcF':}|JX1[NcbC`+w' >hQnZ-{Eb{;:1olUOn(8 g09T> ԊH8Lw% ݎd=Ac Nb/fK}2zA #Il&'G`m7\h_V 4  baͶmxAOx|uwigv0օ^sN7lVm%dY56z./v䂎#-âh 5gaZcz76(U=oJ 7^4RɭY{QҗR*a"U8/(?*٠X*bZ;+@B_%5=?1V=]{c*>.4 u^l1ꐣ.>d_A Ww*.@C"84B FS\f  #ZeVO# (ݽzRw0E]-='yrat_V T&Z˰A%`rk&jq#H`!~դhs$CƋ:^CktɒЗ`dB┛KΑ׽2 l4*` Qk1Ӫ,Lin_K=GǏ<:|`e"^>_r.DSdr<x` B|siwx5gV $2!FeRmuF=LrK <5~ ķ8(_G&v~-2dVF@Tp@4=sp9&%G7V5̴yNmbҧ&̟ b͸&Y;'3[Qx@.`!DCy"T.]Tݑ2@`CP OsڳUa^TY834N/Dv'VJ)umO:7PDk݅B&P2z3Puވ P0^  قB=[q.göU!9_#ْJRB<ZP^ҟF"KX5E$w^fJ!I̼-U&,qfSfWSkm {"4<_wpAYn0TF-DkuYYo8l0%o B9cCc;4g2ԒRVBcDX&E m[S9܊vi\>)oU_1T%&ps[BZC @obv^%Bǧ-)`,.A@љM - {McYцQqJNVpҩ:[ i5%oV$J Y$n+ДRp&l^{n`Us`&,5o{lr'D }, A IbӢUxMe=UυXW=65i%/2FV[Өh2wJF" XkQFLZ76@66͆;D| }@lY]&!_?BW l8]D.nJ0<ľ^ X =ٕ{zKDO©̿B w{0}pEsκ a]"ĸ!`$|z3KZZjo:^mc9ϕᓎ .t儦@EX_2ᶥЙ&KdÏT ~{Dcg%H&K0D8ˑ,ةrVf![,bFËDC0r5^MIW;eg䌽!IOԊ,f|<Jq^cx+DBMoiEvw-ŎM!&摜I"qf\"_J]&솤RT)[`5{mdbXLZ%湆OB5[/$| y Tz9 :3b9z/Cl2E8#rOc~Wo* .( o>8ň2½X7(p;4ʃṅ42 KDo~$xn/CI,Zi)%+hnKƳ]L"cc웩] =d(j|o.彸%769MIZUUd.W?~OL`&~EobБ,S;w 䤾Aºe 1i\9X·3R<(0{1,uIivu]٫+_e:0¤5gj?۸j h֓O`. n*Z$zbzr??HW=.ay . uj[<7j<:QR^;|=y*e!5V0ęW"%y ec5dPtmy (]71 'horIU!8@ZiX2 17+'xRG)ضy0>tƇiY,j-U/NJA0jgYeaΒ;pH]snJc7*Viڧ @l|xx֘NW{݂`xX/l[]MNR,,@ X ly! l-E3h]T\B 7eeEWE &8I:l4UM M~I ^τCVn9Ec.j ;N2=KNR[f3 *Vc#fߑEN-~d}tzlsW oq;DHQeRȡ`Ax,ff`l9} ކ%MPK*эynYUY 0SU4-]BČP;'Q1{ǴCeS ~`h*˿#b7eq+<1]y*IVKLoϪOGT.]7u '`ʇ:̔AǾ<4SL@κe[03Px("k. ݯ //ggHTL)07)ϙC^$dg *1呖wB닒  1n\uNAϽy1+ Xw!2ySۻ.%)GI 17^o፹oW؃7c _po|qj[TE>f2\B 8X+nxD`thtM@!Ċ& !zYP4kcEcP (,E fEo2Mo(=۱HC\ v쇛2}~];t|Qē#> %co)(ڌڝ|sy2uLCHLZ藆ɱ\u̎65+cImC0(|<ψ]}lO|G˺4C)iË̡+`U1[mPԮWsW>Jb''Dv7fUC-Kbҡ״0>p}rG@W;\AJS\ ƚz7ng-;Ra:~r< \6[} ^ţb0< ȷ~t6x953/R\O[$~j$"z$ 2Ezghy(%hVנ6g˲Z$J!|<*ـ)!&/SнWqǚڄIIVN46*,-#L0y#Ff[3(P% 2 wFo2 ICy7:r:Ugo0'9 j&n8TfCK%8p¥A@s7(ecyk0`*<88G'5&'& -kHK#d1w7~噕h]2JNp݆X)JFa FEvT`.vy>K Z`_m8gMQ7耷`++0d=RvPUg'EG.5jtSc!{qUR+ .ւ֚lzʒk"Q'K*-%s\J\#Y 9 rtO:Nzh˗J'aSA[hL6c ",/:oh@h6p s17밓ej^=c;:O,/<}ѣs| ]ڥ|+E)`j0- G$v,׾Ak|kEFt0ϊr _^]gy( 4I~ć )U&S?IW1𒨢?HX=%o˲/1Ǩ] ȷY.V}|+;_֙&A6z3ֶdL#`v`VsEv')C^P8t]da'q[tu.gIzhX HVcE(p6GEz-~Y$J(.S蛩oJ*,NE ̖=.?/SۻHl,c6ɱ= &Q\rXL8gM3؜H]j 7h[)ݝMs5厉c\jqt+Wl,U\۶u+*/8tai<y#q4dh]VC|[u:>l} zTiZe R 3ӌ_B(#il;FyՖDatw}=ұqW07%VA@oL F=T:Kdk?ppy[3!qA)Biq^%2+ف\ пPyQе (4}26%n*jϫ9p"<Ь%ZߓSUO3CV9RKt.yl H(K,eAN8 k9wH=[ƭ ݪ?I` $s)QΗYm(VVVR~-̣zXpnNE+=&ąO#rL岋.NR8db]e9hu6gKį+krُd"9G}X&`}xqO9Z_+/TsS@UeKҷxA4]ք;457;h<6ɉo?ci0i:RTP̔m'ss,I(̢b FtxwT%&>%3љE@,X]#Aބ4e徥8LaS`i#/frɪ  _>$W-uj_`ųyH b ܬզ#t.`ziHOB1OF<@utPX֗W?䋑75 & ٺ@]خ+v]#VǢ1z'mIZ\l풹:Et`d s\KTm߇Q"֪Y GxZs>rD=.(kuEf:ln'%N7jNMZXYL|n=*iQnv9\ujWV4zr\o.d`Gj_% u+&8\m!E7΀>Ec?~u8El$4"McدEhns ]:LC'1zn$*tubw.1R+Lʕ"fQ^}8 jY5L*=aľ[ {A{LC{&*v~RߞvirQ|!Htppc.s8/aɈn1sWr1S BMɵk P!/R*"zUy}iIE(t^& .tNgfMP$?YT+_oWgl!gR"6+ՎON[%0q(.pq$o)f:sb'Skm}Vt Zp]k–ҩ% dw;ˇ?3ةNJ35~Pol% OVQ~"*|(lHx-۪!hPgSʠHtRȏaL>J QW>iZl5@K5ݮB܊È,+Mc""S].XָB?%heD\~*]HfiPYO 1FfZfr1k 1`e+S.ΞH2‹"GnHDC0 ˎztp.z3ȉA ҪsI (a Y:p 8y*$['t[4վ/$:@nL ˜`ClI3PYb I0 yȰV6qF:zZ]E--/Jvq|ЖMj-[eX}{.,_]HdtP)4u"Xa==r[6f gm6qҁw5$^kķvnspZpO`2aTVA)6t)8%'/8QUjc{6Ie * e1G)Y>4.z$pp^Kr'N+a@KgG\U hF-iUix[_ʭgӞ^.:s1HbGX#v;Wr yeN[7zq؁j ƴR |fh@BӮp5' Zd+GEC \}}d8=LK8.9~RV's= QJK]B^6Aaɹۊ4a "RjJB+|=kc{^Z]Vuȑ E~~B}7k[`PϝJ(z0$˙;X xn8J"mJ{Eu^D >_(PD9H1vg|2++t#6(?eAP?+D72Ae$3d4vQ-!}[-V%reLbBv`/QWGk ?*T8{7H>Y>1eƧUEd9 x=t==;F.2VF=| `dR% .l5Jj * 2$34D ?K+$&J_KlB]_~m}ΈgXSx01o&PB 5>[k$:m$ i[`آ/_/k_e5R!]uZ57 x ^C[+^i-'k q"|H<hmz@NtH)bͷ 3$&jL8 ao{񘞊e;0z'GlW,E]f V~ښegXC ]%[J||Ň!q[};; ɲԞ൙ ܺ,vR?p. C/ՈO7!{kۺ1:&zef;]w|7 KcNpmfPM!Kq`<Kۗ 8eVg7og? kȶ>khGC#Tw5}T|wFI'#qj_e(j TVp1_)%|YbY^veEۋ5魣n F{"ʜ\ҧ͈ EUX5(l(wM%B@wqymV[[z5&B}0<|%"C~^sD}{ĢH.Z:40BpSu.Pț"LJc8g*+VmmfQI(8^5 |>R5 1h qDr*{B{bY'ldrq'7};@FRd3@y(^}U.4۶O%%s InӵlqxZpmߟT< M̮2¹Gh8~lКrm}BD#$]Yo]=Shݡ(RAR{NkΦt-Dowlm{xW.WPJlRlI+joe8M=ӶtT:)p,JꓱmMCBGG:1V'wSΓ1 y4dyH k;ܗ+4]朎Gg~=~La %ʈ߯@k`r|ӪBRisdF⹭46tnFv b2/ir)&'&YyUx딐:J8 8օ:"3ԧXR' F ~yAʊ|\~y<%WSςs0!Ԅ>/vJǝCgi@ڸX̨2VG$p~P`CD^~AɳDPa#ߣWa4KNe؄]V^ /iNđgmUOq'#ȪC'|\öy4nr"Dk\ #C@w?@(ar&XHb|ԏgtnw CM;ɌHEIXN 54/-oRuV8 d*VTؤ1WRwhAy" )dt:qOǔ,w+h)h ֒ObJ0ܾ&;<ΏO/̪ʚ&[GTKɭc8eL퇏;CBi- .M2W ueyW^4~5|pBr!u૰/kF^Z F50/И [?T)-b ȥ%"ӑ<ټC1O2ױf)iTc2 l*pؗ 5O #͏so{^.zYnqPQv$=>MB;A 8ŷey8~śkdaSEk g.ԑ;zJjM-< N! D,3$cn_xNﭯSse .be54|x/Thku%\8EP07Z48n*݃ab⚒e( ~s](Q2*swRKP[,C]!4KG`@^#>~u3~l:\9P%.{+)7K3|ӎՃu3u&_nr@9ړ3oߊv\ {nqP8UL,OP ~TH%g >ik ;ą.) ^jed-%9=(LT&nϧV1-L\~elOVCl*jعTӆ]w2E!R, t{n!ayB]Sn&!׳ F4z\z7Ϣ)̏ gMnRa8Ss6DqفXJI!$t|$+6rh$`=#4L|@ߘA4-^:M~L$RdGP})ݸRr{T 2^_0 T:qhQdF76)zugn2v*W>4flni1+}!V[\S~)0<Nh*>dyuX[yp0@pfDzi*Ff 8b;ZMeikՈGA@QGM[8MK$ӆeK;  A gU3Ze^} 7oE[-rcWMo#d4@@'F .aYİAYDlXJ堻1wRkkVxVCG(-^䲂v9VN~C]P@P% ;08}dy3Al9&9Hf(5{|~jFcQh`)L[ Yv&gWJt.  Q3oH]16V)q~C}LFii @BD#Dv[d ey@"ž}@ k2[JF iUV)^!/^gpl'֯w*WG8% Mkhs; !Q ҴnKS42} 5 ́s4J|t7L}hs4z0w<(R #spHD2Mr&ĢA=~%ߗU'&,5B.|ũ=Y, ´'ga;xeѶ΁:Ee|Uqm;'FBnR<"Ă# 4X7 9^N#mH rJ|=]}[ʇܿW~[܍WA*46gLqFA.mj'Sc?`[M:䬩Il~ n] ݍ`c׺O4,|L1=8eLO$x4Gť>dFB SeM 3ہD7W;m&38Z|&i 4ӾỊH2^|ڨ#u4-,:Scٚ_rBt ƢU^',VX]nkM:I8ߖ܋^ұ+*+B EZ 'ãDf(#{sN _ n8'_ :sHF7gNИ9 >$bѩrbex[ )YX pls =l FpJ^ؐL*!җqL6Q,jy׌oJjR473Yl!*HL˳W dzD]yꝠSl@cif7zRDձ\lFOW`ED-}F2 %|* n2yYo>7VA@]T 3) dPoQz&2,և!-t qb< <."Q4)ys";?KpVQK4CUwţfhF Ц0ס@H򬲇J̩$,صL&c1jPYVdѹMMxA%Wg˚m5r)ۡkh{#-qG:*iJvbeGc}T"(#RRP\rJN<][qNPSi 4H>™ G̞]W)EdEzw SsR?Rk7dnBV~Oin#~o͸3و?p3bN!+KFpTj߫D>ZbyIPkNK-5Rp`jKCTEӎz#Ak,V؁tbMQ:@ޏ >[zϜOɒjQQ/͓ |ƌ&J-KD0Or_CmYkx c'ʃ,6/gv"X^F{=(Ev zCk -^Z|inly ί*R}e37Is3۞/RKm7qԎHRJ` >ցa8K 3Ϫ` <!cDHY=e-z\n (?ab=/xt,7?Ďχ2TMZ ;BfF;F" '1AˌSRIjxo#fRZ_9-,|0c<%9?]T\z;E.8v& Dsv"}ODoaEzOyeDG9 7j2j/{1݋ D?C-UHFS6 Ym+ {9ݳ_6pCSdOFtӖ.ߢ/OaȪ^SkM:FXobdAE .Oa%є9:ypGf| \iBa~i==y| &x#c^I>L΁bg:2(2 mw#w CW`(oT@tLwkoS'zގ/"ݶmd[зQm=0#^LJ/3eP| &>4+7m-J-^0qcL.Zl6Lat6a%N~:GdDٝ|gz8vh͹H5{| KUaJ4ni&P콾Bk3ydP#vEqLxُOkgMܞ.@cjހC~HT_k|\^GPh -kD%]bCc0=Y8ed}'켤抶x,K 02GjU˨LR֦YQ%{ݳc0!qUq m$EHL͂*9 ;#`fظ@@ϳ6^jN!%JR6:g;̢^Kv~SZ`e5<ѢXpUo{bi9qMج:{"2Md bL"Nkzf)ݳ dW3OX+4g6^l'Cvz} `n})d7cBbV-$cfJ'rv_  /s VfcWl\&X(׌   $Fʩ\ fsQ 2GaY1bvv>2{p?hPsbgK38';SBl~o~l8Te=v}栞̬ xY H{VBv蚃iDx  [ 'J\ѺI-Z8fNVyj$dϞ8PۃbfOQ` YXP7B|lP#QF"ʆ(=Krϔ]j\J^acsB@EŞJ߽C%ސ> k`4o'hUr'!)gmI*׬rA_˘;ҽy5zYEFϟ&g.АYtJ;\t[pd##lp]zw5d;G YK ۑ:dfVdhZ{>ߌ7.6=r=8xLmJsLWl1YX:&k~U,:":՚K R@+K戗$tz/^ᑸ]ue'SBe4â6;TEJ3V\>Q`!qƞuOŗ.Oͣ ˳`ԜhWB3SA`wN+~DLZa3[䭢#U3z4q_:3M@O)ft=Z\th}q2}'`ԑ~wu %|tcuxc{.,]cK |~iOƘTǍe > YGllE-_~,G.{ȺCD`W>Yڳ& b{ϔCe1mnڶ°Ұ h븀tfɮ5Y%Qz/9.!lݞ6+2j8QKdeNlCAԋ۷П/QN)J҅|z ?ISZGt [BX䋴<6yL/Lͬ<;m{-(j#*D"*v00D%9R棉5+ !>2k*QR81|U|#PӴ|LP5} #a ,t;pZq:3dSŭƯ*BP2ȔM+wk,1s!ٮ ?[G]26di kSc 踋J kY DOlEvZ9W *ڱi?eX3@b^Տ:?_ьَY\jBa86LUy*5\]P$j(:Sxa!6E2s0eѣUu}#n* Xo6z Gk,"RE[,>?WrS MX=]6H_3Hޫ ( 7geꄚE( j;)[xg-a/P% ( X%oCҺ^iȳqW?͓|[/ Cݞ _ E KU1Q>,Xέ/tUFr^ Vҹ»hR5)닮yw0W8$:&ӫ974&$|e *Nm]gc{ia4T{43HNL})yEUIZ33Q9iDH7L%5ū?u&w$},%!E=dy֕;?æ"}f(N[\Y+ӊÇHf:?USKoB @Du eXkDZWtSk $8iӾEɯ9<#Nq̙<!V$AFD`lh>Cw(VE6븁՛c/'!8)`Մ e;jԶ`E GKwrՓ%i2sJ@5B7)Oސ˛37n:Zb9z^T(.KL ~OLUc"TAb>2&_ǝn' fK5Hy)<^mYr x++fV# j&_|z23@'H^ l:5vK-4@Pkmv7 G(,ދl{ZB5a1g[f7g(2"@{h&BL)&bƞ3v!An]u sЭwIv}k3je*4w-<)sّ(hGVFSb<ή-nV*OCs C>I,^0+7j1j>i1j**S1uu{1)THАަ21m9I)Ô(fwIfs|-(+bf:W[/FoT&D>5l" N]WP]X-}n^a 2_{ I&8>2p./[I7re/u} [If,coeĪoy,׏d<:V HӪdəj!2v\o؅ot^cCz8W>B'hd4GD ..]~":("?tZRՑM ~roXB(|u@J&fa>mnu%m RKR+a~+#>j;@GYty9ޟu(*ˢU^J{_C*Y" EHU03=q$ u4J1>Z1']v;SwhC9ߤCC̤,rڪ$zǞ{m*]'͒?łCʏKD!R1( (#֮ `.;IxhG!C>[ѓP["pmUg^O|.!,(跃Md UW79JlzJXIAdbh̕ nA> *n>CJɘ\`;a^ beRb lWP>{†T"QFC> (]ZV`Y^9#*7>ƌFmgɯбjVJ 3ud,&ʾN2掫&A7VJ?aN)/RE;Q %2Q4 ؊-_imJ3 t٠Ř >Eijlg1X ̃UE7cra!1$@*z\hkN%ZLg),G($=KFajK!O݋fпKXw/_8 D%o:pP6RΫ6MGx%Q=-x<+$vfIJ->;җ:/DAۣDoi:&Tr!J%" 0" i/ ,cTRJ~z\]dyîֱU~"xaWf̑9t>Dfg*x'SDv} ^J{BR5CcƦEGz0] y7)"1?ӹ5$$bNdZ]D+8 +w#I%UobzHia Kު9 ?u~S5R6,wp5H0p CdOǏZ֘g&LBYvlکy{"knX} LdFz<'X]oBV-54l':u\9xKK;1B;GV}9u80j c_VV&~u3ؿ{t`A7_cMXCkܑ6=mvE,Q bDs?cM·$\ (!&u\nӑd 5'\r-*|!&q9@H5ѓe=|dM0GEeV+1ؓ0#y*WmL:J#Uw>Vn,n$~v"s(p#.n|{KTUpj}DJYrwd&FF Q I1+o ;>|4ۮ1eW t*fe&ӕ3cNj[7p oXH5=9mjp{[cnSǷb84ʆ#Lܳ2^rk Q3!ϵb)Ru\FU‘95 D4f5Y3G:ߘk!VZU:&31$]dlek4\ي9մRu/ 6|L*/kxRVRo#~y A@•  Qz =JԿnm qBH^#5ޏ}k3jagEo{xژ<߼ /=RdVIU9PI__XspB5Fy+ʗ'F +ivFpyN"|ǬS-{ p'YTUrv94Bp'ÐbReIC9^JJCҀJ5kVB5vxU[xyFL|]@{@k]]Зs%{M:<!Bb¡No cvJgQ!N;Gp_*Sf%}I$}ryEgUÒ]F{lD&bcŵч1ULU-@*BB19g7ѿx~7;?66V?~ \ʎEdw|ᛎYB9(23_W,-pRKԂL)n+6lt*n`ӟ>毟h~Po+.s3-IpM8/zA sf􀽼)WZULg2l'Z`dGbQ1w"w,Q:j|o '6=( jNǴM[P-AJc~Ӕ;շ4-;WT7Ób Sx<(x_]6mzfδ4!dGEYG0þ&b +[XmU5'J_]58xx/4ҞT fkjLGRq$hgAÿ}Z;N+m1Ո KE|rˎ_VpX,Q܂cyy&jOc/x0 y6I>g\O܉z' 38*s%g\Ol-)M`ޢWgtCnmg&!F i320~͢U,gL:va ;Z-|OY0hv/s߶| ¸F~X:xa5!I{^%Tg(;>gxaR>̳B綶 qՙ=oR0-\ pLB%JV4KR9/ChNJ.B F1GzEY#k&Q:?܏?o{<qT(uH^"xcˆgxDHJsihCx1NjQ ^BN娕nЇR٦KGKiSn ]o*k;}hT&xTJث.>{0s=FW7zlzEWۺ/"&If:UOsJlmdD/,f|\(ۣ (eϵ#ڧ'|jdlF |<'6Q|Y AxQAVar.fuFZ27@% C+l\p FG.kuWQ dM8ۭ{!iy^7 Jf8 ~Z;3lt}B(OuaÛ-%On (d/DQ O؃Vԗ=1V#Z/(Ϧdlń$m۞Fّx<&\ x, CJDuXa[| :{=\GEj/潊Yfq.3xS09weO`r^g9F :nokv0Gz9r+Jy0&9I^x`alI-a4ֿy {5Dn_BuN~`j;-Wh \Fȟ wi`z'Xu膖{*r/iZyU\B#FYp޻tCoHܭlGe.5I?$t^Rs0-Lv.G8Tt9̦*T-cL92qeEvdڊ]#قե&Uv3ܑ/T]@u,Z D̢W.nS"Ttq KD3YˡNҪ'{ש9}Xw_)/K_®ՠ8;kEq+xLosi+4lcl4X%C`^Ak^mx}zg.e]'Td>2W hOR4 TwA0P,:jHf 9^UB|Y?hxᐷK %me 7aB%bÜ܍IuGe`܎dWK685DdC1=wkqQ۶5ZB2k5mg`l9ǬDD )) 2},r5׶:Uv 3l17NwyEoYwv<#n75qJ %vFʂ`ϲ*L; i{\Sψ2佧l€5BԴnL'i*Bb{J]K7l]je<+L.X舖$:oVX9ev-kswrVj:}0QeҾ/WE*Dm2_M9p8 YPTGcS!+Q\'pz-=@}Y[XT"av )KPY4zus$ub3zRèfeϻC:B4>*GY`C0PokZp,ɳW+|-yBwGZn+|oqw DxM/\^hF.zb,8݄)n߁<_ǽRTRN%Z 6j3"4 G]W}LxxBC͒b?^ "Jm!sƣt v/C:ʟypR;iw0&`07'~tBCeFe>tW`.OK8QRMgf=Tr#  V2#dĨ|'yyVL/DO!db@Yy T )ىR!f[ ?.49ۀ "Piz(n}<}[ۚd@C2 ? u%ҤZ:_MSKU ~JyiVtO%;*F8lg"SCx@4E(ˑ\;61 7zW>kΥ;Vxow,貈4iPKgSd4C[$E`]{L*C{jLux v}d* O+ UF[RQNAR '6l3c@Dm/I4]LJBZ\L<|$ e G'Ź靵-tFg>hP szVk Μ]w㋠WJfЮM2jo - %[d%jHaZaiI^Xb+ye:f׃B0]x+gAFXpi'Uc?݋$yAlGIl@"E9-[N I{>P9h䗳wPhw)lǎfPmc 9T3RZb Gzڗ@](aėԉ))ـ':as6ꏶs@*:XI~7Pp-hu6zjJ(S~l vvV^vGnd\*q #*ߢε5lb}V6;PvDOh\_r&u[\nٰons Tԏ>M0kcQilSHX@F=9& 8]1oe' &s),B?.:uZ 1JjtUvqA`52v&3+H6wx\._a!b4Kl6vgad^a#Bk`Y 4ˢBL^6v7ݿLLLЦN2(P#1W)1<Nu3>ޯ׬M w41~l\G)IVQvpjSL7t}I Zh_~ШnK$X|tJCѺr` dzKUt+V{r1ˮPvIdnMJ t@) Siz jܓ^(jԈ)IC/@Dh>9P YBymdȧ{Q:wIgVac}M g7y4uQO{bI2KE/ ?{ݨ'<~DӾj.UN-B[Mie(&W !=dRɆq,.69YķQ5 ~@ 0N2Zam?r0h,AԄiE7$̚`C1\Pf1FļW7 _VtV iF,ހY\,q;w^U`]x5yx=K@=i9qq|W ߂C8۩+1 us&Cx#dOoOa M(Z-xo_>Xwm-sS9msNalR7E./)ZV)RDjaȑ _f{zLHA/kPyk*\\;i> 3sCb7}R~u M|[l4,qRig;)dhO,Trzo6Lŋ&KhNNZ`G淸Bofxd8'p騤W|G^jno8"*s藾iCb[eqIC QOxDb B{'*EmO݌ .9+求ě!bW=jXu)MW$Mf($\OF9`$~  Ҥj3I<pa~mv:gyduVoݣvfYX z'3jO&C<-8l&I&xSoCnۓi-lGSzR)4vGQ`4tGWcٴc4Ng:;߉݁%vX}cSa6Å9CxCqK8\TGvQV 5k^|ԛuml<D3ᗽϵtNB5CfLH+ףm;ZK5vdUvcGBG eD>j`{|xZQ"@̞ݥ5VvW^i^ÕCt4s@iDqRp~=e &k){R}f^ժiQkad1`Kw ]+;md\28EcGIKxAO(&3 QW\חQʍlCc+/p0% o;xSe/xv|GOVo Tmb1M\-7YK{&"因(XPz|;4 3Cr)] n7-I_!('9 :lg|:,0E@RX\RFџ.HtѨ'A&NLq3Lrϣ/n?&+5tM/"R99Ň+mQ+b%ȡJ5u"Z=]ɢ<]ڛi/tM@WsGPT 9\z"~i/WAS|Zy)*ZJ<%l 1Iv)#8aMi5r@`T2߸S,DG%i[6D_\ɴ?N{rT!X "PHfM@jYi)4@%o;7:I < ,2s#S 3kSQރGsdB#='+L<+p(hyݞ*eXYQYk(#qunCz,2=d9!m;%o [ф7{›6Nã%95ЂL|%(3Țe䄾$GJ~^&:Efhca"'xfbEgF#q*9v0Z>AnI]^uTFh-O6QYH)?WhRJoy[*]"4>yNH sy?3Q,c<.芌 1byNW~ΎiEP@X^l~QZl73%0t&Ȟi>2:#NV`*7_;C|j~#Dl0,ؠbȌ6=YPw2HhyjS,cg\Whbh~5%Yg 6 Ҩװ/H:0f -bU&$l#9kĭx ڀ.wg{ a$(曻+YEC~\owЮ`dF WY.cUQЖfD&&S6ZK}a.&QG_BB~Ѯ{*Էk6s̺1ZG_36Δƞآw?b}:Һqeus>T~8Tߨ5ZXNjqTJ8iS#Hs r0D83 r?Jq罐S=|uI N!k^K kO=ILINk_#ݿgT@6Z]Jj]A@5p'BK?}'{Mʐ͂xQ+tFE6{i ~L,o(V'&D(ChOE4w:PH,W QXsD:GiYDfMȿUEȜO"AD*/H T[с`q-N5Vq.麴(EMmJt2Eq{6}nR,~PG3aו<2W x^q)9tM~,5 |0]O܍V'A Q`u]EC2+}ǁlp hʲZoVU@'eà91!K=@|t3؎E}4%^,"ߧkl%Vm!~sSL,%MaE]&u5Ư!^z,twS[:ʖn%u r}.6uWqSB+w\qGVdY>T!@x?Y/Q…bfsA/vV8/N[jnBsŶ=RR{C[s-FC-Yo5LEU/U O}g؋.rM 8u zN p}݆?Jm (~gc Umt13<la#-Ӆ6J$K&  k&) ?u\~lWشnp^ȋ k{(?  )٪|&\Tb.gQRALv6 A=E>m+P+:ξڀŒ@ɂ+IC]#A6RQ+g=)?NZϝ o`3[`DF9z~ط(m{{/&Pg^hB]j26tʲvw$rG .z!Mey߳4.H'G~fFjW9No2J2S:my%-ߒp8dq0.Yn3 b'` 4~M #HԸ"+Ee-celRGNAD$IcpMfr ǣKYuq37laG{@/cA1*dB1~ȺYr=*Hq}2:ˌv)&ˤߋ+>I\M(#\hP (:e03_tx!S#s C3Yǭ4l<%n =wA@ܕ7:te~eQHuݜ [\iN|܌!J&r{3P4eA jkL?[|x?UsWGJ[jC~}^Sq都j}#*|w:_ך߅/R߁Tvp|Qc&{8,C}>Oc)rr9'E8YꀉHs2KJ9YgεpЫ&?[T*g?ö *eL@Lz}0{ !ao)rȀY()5]$URqcb90.ZP=rc))E_s;g~&( /b:ė-d-y;u߮9O,2݉!WC~d&m zN%Fz1">b-SEmXwZ}3POtՄ~<̔\-9ajJ_rRkB^\e3X RQ+3Be\ȼ1aQay,hƽDC 6SB76h5nh4(!-BG.a(T}Tjm"Sy@GE(Rx4S0ן$$F+ d7vj?Śh'1ty*ف⢟!VƤ=N<Ղg.W%[eLߩƏK z0aZ+7.qDƱ8pQ||D7z>% `Bo(a-E7p畮 'y{pmM ~8f+ Ydl{ uR4^W MmnFQ'h*wߖ:sRVڹ0'l^ 9[]0:fQ"b6 -Z[oM")Gܷ2kR"230:üKϋAlr"d~Us냞J!u\i L[LAa=UjIkhBMV WǗ-6n؏p]3J(ۯ:nL <N{8gɊ9g}Kok^Hҁ (7/Xһ! aQ!#Óp?ec̳hVkȯ'<9UG pxzF M):[m &`1 Rt"+4'C\ sR .K?|F$N[ m&d}L0F[")C MnQYϚ_QWxj߷ 0R|о}emԯBi 3d@_ )3O7uc[Maԓ ɭm$>T%s|CnwqdS[Ĺfzww0O ʣ XՄ#(pYz&:̓aobf(Ut(CoV`DGrfz# qxK2{Bj9"KV"c߮N)ļɎ(-ɜ[r^xj@샤x<܍+sO>DPӐ.yp$㵴Gd4ƋQ`aG@*oS> iޕkB^AspXk% Ix_ QvFk>2_RՀ 8}EVsA#T{Lmǜ ҡV?m ?c/mBy\f@YⓊk$-(Juss\) ٰʠD%_dH? >֑f݋>/NCQr2bO[(YԇshwP#Nض#{h27Dd :8lW ܵE iήtP0A=|/\xJJ5)mOX  B<Z94;WcTh.0JH\DžtJ+=sˎ[FѴ_՛rX]:ˀBzLk&x>OS[;?g9!텥F0~Ӻְv ?N*ݥva天I|:ۋ򬞷ȗ+MgF $hdkg0YxFMLN=0;Rhv$i7#!&`R?E杈ՊBCaiX ؀ '-]0rr겄@j:$()NrqSPA@Wa־vQ&X[ +#-) (pBg{\A_Ϡ5"ABwIP/f9)ǀ7l$޳ [}Eؔ&\`䁮kꖹ0* Ce9jMX]~ăAQrdehrKëwWUP- Z:䝳$sbKFUg?\28I(Se-oDq?NC4@xv€k)(b๋g淔_(W Q/ILhn77R5|(ofc#i2 p񧢪hNAE,mF2 h9))5> nP|Z`%^M۴F^Rmٍ ƨH3=_MEaE1cU"q:0dVdDlHyݟ8z)WZc SGq`G ?5^%:c`/HEY2Mΐ- 6ʵXk3DETLZ ԊK:ĆC2>Cc3iL飮x ܔGC!*xz`ȫ_^ي" ~WvTZiՀ#9fTYoyCpX׋|pIXHw8e/tA$ E &)vf&%Y+O2Jͣ-֩9E NP2^`#RP]%QS@(y>{ `\G)r-#I#(Ns8$UOCR.lq%ɊmwL^rGkFI K9]DGwHKB3Rv"wP:*v=X7`K'|R jFO!P]{$pu H2ieni ݅OVZm/md[YM4UbQATPjՠlrU- g鴀|'=˘8KKfɂnf "K#:7#ا3PP9?'`%E#.S|sмJ\m\ݴW% @|08yc`*>Xw]e8O킫Qt K%)aʻo>}/J+Wp3)]A@ :y%G8l#(YRf,vf=T/7s&ޕTr2cDvdϊK=> >%jb@~IDG9XRZk~:dV wmC1t1pAfs`紥Pux5'pO#S-K0RB1Z/lkt0[[S2fdO}19RE \̈bC*76ߓ Ɍ}'8 %ݼôbB"*$jsD(@ZC8C.nMy|/tS@a,5ˮa]]i T/?EN9WH;Z.,rN}7IצtпμK&(#~RZv b?s1 ?iqs$[9 :E2'ұ?'5_t{Co#Z~~"aKH&xY@H8 $U _:ZmTkJGJ]/ݸV&d@nT#A?ƴ/$-5OOaȾ:2Ө ܬC@]OpV E(\.ZƸ A=.jtƥ;F{-'o-_8 8~%Q" ۴خw> W!NO c0vzθ_a88ؗ:Bʺ,Q>G9CdA9?aZ*р\(=ng!FpZ1AWC\B+5l$DnTF=!xzCӸqN7Pf^0>3 476cxάo(avLXw KЕlŶnjj-I@b0ȟ 6XtW8.y9J,O.TaH&fix#HZY-[fL?i)ž}|:(Alfasܮ!I%L[ S*NW)_*z\*8zxUANx-Շ1ӌ# ZAz?Vh,uO< 3=/6$['9c ]/_02W / g>P m$O^ௐn-{(lk6Қ@F J0le.B YC?'Z,My ->wTk2\vDt;+Z %a29dHk 74CA!GgQH-p6M(+K8F$c_PB4&R& }}^mx*HTS8$'btΑX""aԮ]@ApGޟ> K@h/WE!h$7.Ɖt!ǾE|9%DZU&11CC5o]> fNo+3Z⪙*W`Jm{"noJm&+9rFoz'I\&)&̠ɩsVؠ͛۟;qi6j*6,smA:v{>F͸wbJ݈U`cBћJ%CX:l|Ɲr5.\]Wwj`/˂XdEa8v[ryyܵe~H$i`]]o0 NB]@bF 679PY/6lˈw%b'T`Z= AB?{g,^ݘ-jh34P S6q\ֆ/3W 8 *4b/Nuc%}y27 GmECѸbѱYp#Ef /^xSGGw.ߏO1@U90 oCdmFοH!Ґ\֩PȉMAp%s2iU7*ߑ[JdM u,2BU1$1UNs|Pd-@bj33Mx(At́PɖU ۦ3 T <[pn^7 85}UӘ+ncZᙢ |1'7H ]Ir:`~38Xʧy[n/$ȗxkWX jBӆQo~hDB=Qe.:(Sƶ+BnlCo4{\ێ֑&DHY E1znk)NtőzIwT PZ)[&/Uzug5hVrPh Pr< ŝP Dٿaf̦<;a[Nl,HؖŸ44aPH_]0Ρ4,t#IC Kǽ{ŧwU$.lN,2E[_wve&"`9vz^_$([?RpHəf gE}cRsp-, To[b:Pc_(^X+! ŏsz*$l@W2E۫|秷=.<J6KW3 ŧO.6T,ܔ"alxwwkpy@FSl0(7&2;E%cД+[)|lgtWaI`ob nzJqm3+ -'T/4GM yϞdδN2G%j9dL`OcM؄Ȇ{!8eG]a axϜ`u߼-sђ _`S~ZV8Eg9SCXsnyי+剹5 T#|C~0ADl$T'YM" &`-}#+]rVIm/Xws|+s_[e'/ߓ)Zf5-q57D[:^5X?xw8 8O^.1ZtO96HȒi0ANppPdP%@=QSξ.y{ ,eL'5xEA#!AjW'/OJZs20$0p\lg 9 # G;ZAF]1w|+?`t}U*ScN \0v%~ktT(Dd7i\{?5'lH@F]I40)r z_c n0P0K`p5 dQ';51im# J8u.֡Ȃ|ULydXJpQt9EM}qbcmq%CIa;3Ł"72fJøzRoe0I PkHAdiIt +gT #^#uSgŊp:bnUВzM"QH/OAV+뎖$a??Wzb~pNJk fQbrm{[,xSXVb)p#)u M c2"?Lv`b;[cqh4t>qb``Hs,lIBb8JD<` Zvk}&*\GGYG9 ؐץv+8^5E(ʣqUUCu5/@vUf)9X^gBw4^B!P. @zś^=m˧ Ղ7gГXDPicUt(d6bfwꅻl1LFZ=e-[6aI 1]3i%!}U6̪-ȫ`xQ5˯Km8p0oKN)8dn\@Y~z.;$ G>k,5cry7Ƽju&,NNW۵@zJ]-)ۨFB1ўdZVx\)i0vtu}ܧNpVD<MDoϱr*P4h# QZͲy*Mvw]BJg3c(Q"겻`Dl2'gcHXPGC(({iw3tn]6}(ܕQ+cL3%1J#1ثc d%ǫvPHq }3] Lthgw5])þCt.<4Q6(TTy93';q& [DSWXaS9XXy!2'Nf ՚N#шrtK᪰d1&QPgAn<J9!+uKRX{MGx#wQ_zjOLanFI܎ࣺb{ZmEAd/U ei Ӭ־V#lTfɅc ,lbs[Rsy9|L(T0V?N#5)2$il4^][!@vԿ4Hv2S A yHxwd\9+ [<%t/%/ӠLLY5S*|D h|VǬqXp7"0Ry@t4r+ٝkdƵ: FQ g'Duw XFE!N̷  mtI[Iҧ"7A %z򌝲KnCK[ۊ # s@-a _&]Z&ƞW`&x+3-"E:=77{8.X`P&+OaPJ<(v\7^Tm]/H u %ZϞ8*҄ug\Ɵo$RZB)S%C<,*=\@ VG@w53uCu$G 4~ˡƗ mփhfZ$H:5yٓ˛Ya'u@Yx)FJB#o NXJF 8ɂ@0JeDŽ+=V5SIgjb?!ݥ(HFP/_,3PFRj$:1cbrS%D4S s44ʾ4[s~g`+s پdc A%/$` wksMzfӆ*г)3?n7' F*Jg!ۓ85H9;6l=;NyʕS>lidlruҰSzUE v&l ՠdUR\VQ[BifkVñ/2g(fjjU8RTݵ롈1+YVys}Ф~y}Tܭ.qe)PJD&ֆ= A]TR;j9. C3%OYZr'yu9t }D@ůe"jz9գil;J*ۆ!^'ĆǺ@M]Bfra[/(iֶTu Їq_h5.kjnGNpU|/fG* ^UV%(dqO[r,HP?ڇWV_n{kaM{u': h?KGd7٤aWO=ۈniץ:u<1; EoJu\!AHF)uM>v!@GgU;Mh<%>АY74z+T ?΍!9&[ ~O:=*[k`b՟B;$֬#+܍ib"dwe0j).DXF):g|ɹ&-zhl]5Trt>G{WV[QtU<28[u=ts-PqXՊy>m[H=ݟd`C⢀s{'ïD> 7vW,6)@-p2xǷ2'ySAwvy!{v ܉ȒnZZoMbDA)&LG!l|:+Xq` mRW ^;K>}@ j ~||(-HHZ߅0p7 p$)231D헊U>U Y:2>W+ Ɓ`_\j A4I`%K ¥(94}7nLTiܨԃ!wn$<Ȇ1΄[[Z[9KP2`#[>z(fWk #&\/ qAT3er)$OVy[ݤt%-$@QtG'*aTXv7 3$u&q(^VФt{;?хt[Y^~ RhKDlꉉ/ϭPe0U4^/<x@ 2qц-5 W D2w βgI H ^wN4 gP{NOޗHQS=/U ɥϘ7Ԡ%^PM'fZoaƕnM9\vggFt$rYD'd$Fލ8#|αtl#LƍlscGbCOj~yC&F.s`p!ޮoy#h\۝LGP/ڦRs'*ٕExK"SΔgk̭,qk^pm{!%웼'*O-F>gN2im_ņ%|jOj*f S#- 0!Io؇@Zf dv4b)w*=\R'FȾiG|뭇>pwy^t%G4d"b0Ugg;?,QӦQe,WQ?& I;;!VTl\~= 9UY`#ȹ,)x,:E޹z(D"[;R=G1^ܭNQ?Ɛ_(j֡ ڈd`Lv\cehdP[FUy8PSO2[16Z9S"0N(ބ (=Ld-ppoyx!; p<;qB)ϗLT4ҭeB&X~Z1wLi0ۢ-9 ~H]_{'N)&V_w8^eN$Pd= 8|WD T}2P3[t:P"G1_!CӀ>Z%\ƐgL]1)'(v:툘7̚%F/V^[s i(#$ +7I;P.,] |x> >q~(eR] Dn[-,a8ȃ3c-XZ|ЀI#/F6z4uUP8VXZ6=}$Qs6ӭZ@ƹCkFGzmTu08ֱ%x4Yi4Q7)_#_!019cQQ{ )#k䷲h]}W|$Q5* Ru(OꓰSۉ& *A2(֬~)AbA*XU@82q]~7#}2JiJs0`Oˉkf7p=/țRO|7P+b :_ hv_l0x"_\**6<>2<1E>?a|vC4]Abv/± T2}f[y`Vy%.Kk1\pWx\DT0Ȅ[×NGUβsbxӒqߓq FiguwZ/ހ7[UOZW6cK"ˈ<&j 9痢LlSϣYqaf WSfCDWSd9ݫD G{ " J ˺<@wqo  R.8n%Yzm (ƿ\n?}Eڤ؃*=!읙kySbwj[ů,;WBuFN5 c0ZVɈ6Xoۉ{LSb/Qn_^dɕ xʫcLQlgF EM &2F.} ~Zwsc^eP{ }#3F! 9bGoD(]| jRt Alg_¢VJ_QtY"X:CQzR֓f\ !qܥR2m(%seq1ӇDꝕ - 7N.WGfQK6ĥ8WVKoۂ_p᳌hk2䖽8Ct ה^L7wúhB%D%'cr3P2ݮ|ÐƩASbX^'ߝiL;Nr7BΈĈ]Fe% I$Att=+sD#+Hؓqz 1ةp su{M N'%g 3dAyTǻ7m4]J,~SLJlt7[P̳"<:ѵXm>?e-r>"&2M"pJ@Ի߲ NFvڏݒt-! ~-L ɁEȄJ<%vc)'ɨJgB@XM,Ng0R~ a :y_%]ÔU,yQ>'b8\uyMGC֐z#vDg@5{N9x 0@!Of`L\3E.}^5D+@wV}]^}NRޕ,DIy`21(>bZ{bcJq،a+-v1@Ii=_۱~Bfg"UZ2!-ǻNBc )fc#;@rMzX+4ɞTSu 츝I^$R*T'9Zu[[Og;7 >70 fEN#K螋 dpX`ԝ3ҦMUh/mj3* 5H۳7j21#@[_tE$P9 ҙ~%c!#q,D(!5A[k]8nRyxc{bҞˤД9E&b$9T}I A sW/cg :yeؠ}KcwJHpO(7gQu5W~[1ZL ^0ݒw.5lzfr&]e*+-`[ZfU_JclRۍ' o|Džf*KQ{7('//(TզUvֈPi^iM ӧW}bg}\s%99;6NЀ_z0:`}xA IҢM?_r:{_SHa7Hcƌ$?U.6ihD9v&Z3g(6T̈́5?0ܴeOs=<9E tlvYQ>r&x Je`ܤsת ,E܆kRrb H ~ 3ӥ_ 2ǍLFD@J.gvNam\ +<5[s!:}\_vsp.!l}I =*\|ZHK- GhdǩmLʚ!S 'SY0wnzq+ƛy v[yɮ_ SHimMo{Ҧ4Vi{EGVg~le֔N>3r_k!\ݢoun-"9Xe6Po% n$ ):teY{rٯ(kv %?6Y>E%>,ZZh+߽ 2[wt9s_jygS]#(*hjɋӣs#ߋtR`,i"*xd )y.Uc|+OYί_۰ze{pf*ǸS,~ҟ٩VmP|ov\$ LMvΙ|O@_U8ND&C*Yhi;/b o=ogW.(56|gp!u}4=8PxGJ9 Q-y0篲jEJCATmʁ۾`j K3S4_"e/ *49˦xL=pr/[ٸ?q鶂^xJ=M33hQW6'էŠS|D!;b$fjX,7A5T,qf02Zaqw)M֡P2$n- HuFxU'R,&ehj:?f_kifuayE!P`!ة,qCD]r Kz10Vl_ n~r9~{EEi +0o}JGT~:˧: ޖר~QaZ\uYd ǰSrM6}eRM(!wS7!//2؏XL<GbB#@MYնʏ`I4jQQ]8">~C$!*PQoASiL82%Y9%YaIn4%,2RKF3TgQa*LaqM-ʷTtBxNʡB|"HܺL? 7{?.5-}C׎޿]2{Rog#.88-$ Q11GOh/[7zv|ۙȕvNowꏕ@QQο~ByಫݵQ%EaVѧDa"+%d(!hmƓ8-MAխ moK%^3BI! G |{Dp8oH\W+T2 $d}k~q"@wg7bNgm)0#]-!P܇/Sql>0$<+ꩡB& 0$4Xufa(R7~=*ʼn"I撫hkK bbGZhm,wߵ^]V *u*߮~;%H(gvpRl):(͉b fo m%j|GljɊ4H &3L8:ՇrPVVɕ~LQ.fXm_@:AJh>1 _>-,2.@e0JAL48m K?ࣗkLO ESq &+[O%C,`FD|{kW\/oo`H^ߛzHym *i˺_K\1"Ahs>(L.zK$=vd]Ka66Y#?-$d*sSͅ1t;ժ9eJjVig䯻igroTpB#XڋNSI_lac ~Ox(DtmSqӬ/>0ޑRy4j&%V J?!>ͰCv;bR~&[UTBmo(f!խEۘ? 6Ѿø4.) 9:(xxF^:1ДQ+J ypX#G.gڗHzn '3=aA`VV3G$]g#v;˖q=(TK$lk?>yn?mh -ux5U+&=L>ؒ}H.uW؟_+ޓo. eCHWGyBn,ǢᬐT( 6χeUΌ e3gZ-N.-h=:=1Z]B Omiglx^b,fCI W h1X;Nv}$P原|m%r_-\"@ ИRx n[ء>/G)%%1zB}]b7eV6PZu69 ň$-6F61l0x%_MdHXRj6.tʋhj7 _,0Da eq1m}ad2]FB.Xa|E譐Yylqp~ZAI}HTNe.BZIyچ I4-}b?V/E_Ft`8&QlEF4H9if@!޲[LS}_!@̥MjOHb;!ٖ cn @EǣVFu }.e܋Ͱ^DVȇJ.bF5!QCWo @D6V(0>FmYST 6 Ed*rJh2gùvy$,9_N[3[E{qzXI1l<RC&Hm@~|5,;%WɉCS-Z}̦R/0Is`!P} =bu+?+R;Z ={3.BAiN[`4Z79ob,Gc8[|/=eĭ“Vsiĺ'2fs8hjkϒ2A<ӅAC2X"dFQ# tU2Fyem"R{AIF5L>Mϊ.*-c\0D:$*J^ob{i-:uv5ٻ2"W0ߪJes#?/&DcX(SZ$M OBig8yt.")yK#7P!,s^~Wt&"j 8֪ g~ .f\8 Tm3%~{Q0 bX[sؖ!?;ݫo^;g=1Tȵ-:ofܴp=DL* Jti])S>O01,s`BEV`8dIJps@,s(:3E (Y${\~9ANbE 0!\SԈAv@\'PAgcEѼny %^lp~vNo{ܧ!Mä>Dr1yoe \O4o!sm4?(hjKh7H}6tzҮmK7G Ob![rרP ą rzAXm5\R-7,*=xJ=.WmVlfߋt1H8r 1s!U[7LVp3Tb5C sXA{ [Y.)a2zaW08GZ7G.6~3h4=O+LԺO\IM̼i4PLg#I6=F*9g}k 6 MJt <8f)KYΡ<}Oy K.1f]FĨ`+ ʉEwI|lIAUJ*u?<* Y^9K?}2[ʞ^1kV{`H#(/Mŭ48qD?M,NUӮuJ-cYpHYAz VR`*t[)d A~GarsD!e=sCW`gܡ{o03.E/e%AzMQ(B]EkL-mL}*SkqU CpDbh>zd6vxмe_4gj >􂡿8>pr\k%zk 0fRFx ҵ˜ndr ͬ-丙ީ_})8Xv'Oj3huJ' ʴpgsF3avp =7"3jZ30ZC!Vjd?y Vl7π> :a +';sZjl&H#ݫv6Hl݀~oh )#lfvf$nTn HcmQ<ӘQ9x%7c&8D]5c1RYo&V{УQ]M}֘~#ɰ$~R/;W޽j9Q;XB4U&o_aQYn9w=W QCZÇsS It6Xܯ? H:2SfiYOpgd.[NW$k5]vfDO7[;|"~8c(I5_i(SEOT^3&~q+7{J4BzL FK@ww ƭl1JF7{DxέGrUkM4n^:,R7IZ$mm,/р4[x&1QoSw2cwvU_P&m>,Yh}pzNk1?ư~XY-!OXyݮˆy~KT<t8fLyqٷ,8Fi27 E8Ll_$*݂]!x IP̬jȆ<9L4([ľ `4Ch[͟O**uJ貍2,Z_T]Na O[{t k!c \KZ3B8;OG.ԭ6uV K7t!t8al(3jL:7zGN.P;&=l\9V!yyQGxHشl[,9i 5֟g&:ئ G  d^nAEJx<>+PY.2DŽ:i5=C3}0|Yx9_fIk8{=7!.QFb` aImMVyC~wOeH.یOUgA: j]X]GJ+HD53ne!>|G:ߚBw`1OڔJ-6n; ƏdK!6".]Zx|4vGE$8~>iP Ҹz ^LAZ`ެ (nL=C" 3ĝXiCF[وqH'Q4J ehJ2v`6[Y#K˶hCd$P4!XQދ sQătdѣ.` :[O /Y} % O2oUݚwK}yyu}I/#5|OLbK QmB0nK=JWfK<3q1(i+p>l-u2sWH]5FL|Z}Pm~ylΕ! 1mT[rFu;#z$hax)28IY_ȧdy }ɹ+BummFRcn >AK 58'YG nb}GhޢN{ltC9z$B+)WFlK>Qψ)Y7-7Ȕ0̽5RѕY EOU,\|,=B7wžPÌPȃKNg9C4B`갷A6 N}sJ* zh {)l*!@KEI#B"*6>)(!˾琱K((f?ahL˶}VH3F—eMF ҖLN.v˛E@}ɯ8mTO˕pM=NQaixA1n@E @m|tB6C$>@x׃y怀McH>epxw0nUlZVS+"kdf2w ƀޭL5m.݄7|K\,7lwoL[ًr8HB|0h+HG˻[ bZm%Ȍor#G_GMÚwY 0@c^p +ً|dƌڋRltotZӎsF:ַjG5{9xCVXXg8inz?tv޻X #F \ ; 9˅Z>l@XxfaG+޻" Cg<,ogDRA;2a5Wp+wp>僅AnMj:"\2tnqCߦEZCŰ`D6sB*^_;J[SݸSCd=q>W+h_6T"Q1 K#Iq4Ō;v9=w7|&Kx*L:5_UJͽ\͋L NoOM+/gcΑq)jw0}6h~s9XNybuh*VH]ᐏU`e]t듳6t[a}'; hO،IOc wҰ{P(kˆ=#IqxuƸDSlc0XgBֽ}bRY96I:h k$~\Q͒y~!03y4 .ZI\ *h*%٦S5gaI,@Oq /uV9Cm^.#0 `Tjc_״q͓29Ko7\o#4.e/:bZ*j}T>U=#w^<)JY^Z1U`3XǥH c1| HKHnݡFlLšxi9@US6iwɵ|O.JǾХ"ʄTxp6p7[!9iSlTZQ#S:+~cjS0BE< [S9 %HZ sfD\O1@ c7*K(v2kXy 摛@ '""M !dTgB؊h „l=ߠR6-NşSFO1N CF8u.f`_@>l%i]cse;`ȃ6(-ոQM&3=X8B Qu wn3 m~^4$Q ˽1̟9Sh7<*,Uhow.:hi1ѹxxP= 괢 MOjpu8QbtSnyt^IoÌǫj mr{5(-& zq (P"5gW2\`9|E\jYܒ[s*([>w9ؽ s@2! 'x9def sEص95/~`_k!F贇>&&S**Z[+U1 FM@j%+ss:q^ĥ>FP<tP&UVp0Wvӽrl[%@`q29(q+7Q0,h +*&-2n4X74AI[]"pc )u(|[DFˉr⚵ju&'%;KNUZoN2m,#Z8D_4 xK"(q3M|8_[<50z7?sP\EA50niHo]#I9OI.uiJ| njsب"QPFTd{Yې{ CYw 3..]hE\pRf os\ZȰ~"AΟncIG&h +0tGpKR҄Aջf\0]ˑ^>9A*UhHFHF\:.2Xt`ܾ@{ ۇeۆfP8,Zڣja%xe<-0P5 <`4`AD^ a|uƃ?~<ؤŁg}++NnSYujfr3@x\! גfCu+C `*2͋-f4/ffPS;0%粔E"rث/JeHx, /n@VC(>LL1g=#nY[շ>;l6*g] H[iJ3aW} Irv4?qv^tCյkwNӾ.!q=je!q@zeЧ+z_/_ >TWb5* O[/VQA'p|Dtwl{$(fǨ=O3 iس >vj89q:p3AQpoRS\{w-7D9GN^8j+Xy{cJh I,O;ܔ6#\1`Ɛ ZU49RE]F%WEep}KAEQ;&|7G4GIm &4wE|ͮ 5QWPflW ʤݭΟ'1| 8Mf"ՠZ!ܴ=]:(4Ru%`a|G)1JU_i+P:?9#YW߅dVvАZ۳o-%jqGqiG6M>gXbhnܶB$z92Jw/5`u\^)8] L&o~\r;X~@` F9,7B>W90`@sg7a7G˳((2w6߁Ԙ  0ƃe K":w:yub&GiH3DQªEںtN tYPu& vSʏMf!egzS8,"[E{7Md+i-NE ZS ہ[_b,c5Iٌ1+@ q)m铥b (^9f=B` Vб"N&n8>ܶHs7ޚѠ@Kѧ_ZWW&.Bvf2TXzu:{c2R _ytǑ?^ԷĻ*ˠ]һ)}3{JL sqIZBJvQbhKq_B"IC"p*}#XG=Z bA Ͳb$Q9ͯ^jtb82 BXa4Z '98/14NZ VVEòlѕva:ʻu>5A-9Y ;x(~w%kq*̲ފri$l7C-rqPǀtݓuيz)ik~:fC'*LJ4 1kH.b3~O.-t]0yh9{FCJOWL,+:Y Ȣ>wݽ 9(XEAbZх`'9+ ˇZR$<@KO47_V8rCc<=zt1AZ>p˷6[خ#O?ߦJ jzķ 1d0k{coak~G(40kTfb`}h 2Qh^!Q8_b`;ΚIuU^slBk=xR":?qPlMFmN-x_7n7_z׾;~}gwF %ey#4mr StĠgAꧢ'Tރ3M+^[Cs xB`י1]f˚yngKNc'1H^+~t)c+=&P[|T ogV Re1 hZ 'ljtWv5W2FSWDUs~ss>( OE|@ݓ0 \.OZ<`]+xҰt$$29KJJ# {ap_+sӒ=j- (YZ x GU-u3sY3CE2]#eH- <`de{4#kw"⪏u; ._6GJӐ@T@E{SFu-\׉)Ssa0ਗ਼Bƨםz8]gMnj^d<+xA:4%vfqt/B)x >< nO锟Y&$ %EN&Y4첲"D~Gu*_7Qmb;vE0$ʑSф@NUPyQ'E!GP<ZYWL%v0~F%`PMJb--L4lq` vW%͐y{"؍n4Pq,o/F}??-4i-"LZJD"4Uc%l7s|iWxk[t^Z2 . [DѩEz&gI<yD{kԣmUCÆbSwFMX ?@JQ wв5hO"-L&Tߩ[uVfnTw8;?J:=&CT#*<cgD-eȟp\Ǎ'p~ rf5DXSe,A1;qcd4o+L{8"0nmD !Vw c7=YC*LZ6uBeDž4p&]Mi"|6PءD  t$\_ "kwetE9z*+lS6_vX)>;5 ;"G2#V 7|xt? 'V+]\C<܏ ;2~Fk:#brt/$B 12N^=QevouAg!ȉ%_EG&U,ϱ<1"@瑍W "mOTfSU{I,Qn7&-I..sxt9Mt/@gC~Nd*Q v:s#ǡ[;>/OcҘpAǣYj :r/z~գ8^q61'ZkrtB`:MY@rrZ+ Ƒ*Wq*F0`]Kϲm[Pg7<gB>k$6F!6~O])#)Zf!PnئCP6 $Mߴhm(ח:?$5\7r_IF1GxP% 2lPO7&(YU_ѲrA!ILumZ:)oG!\Π G3"+?xAx4"{ПmX{̈́?{݈cJq&A=1p ?}s"5!mS\ ]%L TH?ӴBaXOw=;aDec6/ oB&; j78y+al3=_ o!rDнr!hmN~>5lk=I[76 Y` L?mf1{]ey:mykHfu&^5P7R i8FJR `ju3t:baym݆nTkqɰSiZ"n](+*< jOIG ҾqZ9Bh#!ZgLWgdd,A/tah o=nUmz*ob^q vtFCOW`F1 p=W [ZPaLbGk6^yfD[vZHv y8DKC OL>sRvaI, #S(zhz DcD/qCl !,lMX}TrF TY7bD :͠69ZfU_,XL;~ %~G\$ED2GL*UmdR:A -zҨ|ƥMN8iUdQ;>w(u;DX&3[fT n#vo\GU`;ϡ`%G4 G;mFd}b,if{˶l}PYx>=ׇem$P>t˰7y#?EWY3jLd>`cf,78rGx) 'i;f.Aͬh-E{xز3'x AW8SV(]D'wJ~(-,Y1v6uTTl|)tgHdƪ46!l hY[řTOJP5Ϫt vPA'ג|uqV)b{/%Ǵpߛu?;"`8Txe~SN prcWǙU3~J^M4XZoNzUVxPW\ۍfZ.އ~hCֱ=m3ொ䨸.5A{WR%V?n6 ?mVB4.èWG1&AϤ*3dg.K<wU}s!ۺJ>|Ű~|[y#d"빝i_s/0Egol5<+-\mDGB)4a a:)֯mWPqsIvPW PJiڽ `Q@ZR #M!Pe Gd&;艌70%HLzQWɫ\m=MP"u\zwlKkYYsjp>@b_"@z|l%2 xBmIAb=ѺbZ&̿w;wIe7POAm&X{p@_h1Ll`Lw*bŖIa`o'7չ͢0M_f euahl|VUh~s! !12IIm< QJ&;Nub)ؕ0O=MpvאN>/$#zru23:eG2ղM4֧*"kCuW|)y_S'x+P˧`C,ʂiܕ,VeZW6p#"f9hKR>'4g1= i=뻫 KE1KR[Zm'^ҵxJ_ ]nB8R'cU NmFCԢ]!M]x opY)I2꓉N{IBOzhxMaAv&&Aޖ ww+8/A]Ahp#ս2pm*KB^%@S~v^m/=΅v6(p>>Ʋ8D|$V17EEJA#+Jr$kyh֤Rb`|Di?g!Pk{',Nx9k, PoPN7F1*C&>[D+-{y4h͆'G7O}ߐR(B CyW7R%g*V19U xWǻٚEP 4ޢL52=1e7C:Qz.L^k$l Lĕ@NA|;UdwW!?=i(R6KmvC6ItWzUA~Ư-fJ!0g3$dYL,xTS-Mi{qcż雷1CZmp;mzDS] N>LȧqùʰXM&.|ߴ2^lggw6BM Rlhš%HI|/)Ƥ^Nubo<霫'uÂ_ ƌy3~)FjxF Lo]0Ő,7 o;%3Lه y+u^Ec|+c["6gdCJ6ؗ)D~GAɐnwIWI%?xEy+^, 1:ۥ)%exc"[ưq)cI E,6G?ƿpQ@gh @-)4AP&%}왝{ì`N1;@*hȀ= ~"܀e4NS.U&ޥE%`k3pj)kN륨Hz:ӤÜ@!VO^)@^ZNh_g~͡`MfgSl0wuK/)R%*m7hd.0yž`}&8[-wA6//UotHe#U!vTg@{L |>'˓{OUQ ɪeOa[k%JpŸa%EgvE~vD,f(#,+qCgEn16mOd4Zp N^M(H }G؊mB2nN7nE5)崉Q y֫)_1߭{KM-ot_ףe#Huhj}/Gfg;7c5ydXtoDRF6`I#&iPbЩ%; *wp*.+ Pϰ_TʍObAI[]0%%ڊʂ>:` 2b\3]CTC{;yȠNB1$0MK}wRoFRwV%7PHPn#,J𳄼LW'2 AAόARL:3R|COCMK2qus`: 6W%[0{~I|P(&08BGG ͽMGHykp!2!?.Ģ\'b5`[fmsQv~[1#$oFwsoJݻ9g T[4+^`M]!af?~ځrɁgƩF'])XrK ] у˾»wʘeWA=`I;XBMO wȷrGmc9qA jty`Or.sժ$>cFdIzFs8[/3Jc'@͜@œ7[/!USj ғH RUBtF&e#$Z3Du Skڻ/)M^eD%ވŇBf36FGnZ3oCNtƙkKS_̇j[A$M"9QaWE횝V\x@?6B.G/w(G)eT7?=O\:emx!MQrRgP SD[*ML b+p<=viTPW WʼQ}%Ƙ|n8%6G~oD˞sA3Ko,^l98~,ڒ=0),P p쟱!G?Za՜yhq #o>tj,9P Kb;]'k]te!MuqXeƁ7boUqŅFJ^#L'D;fL3!S0V Zza=!ke/Sŧ#ߴ ֌m!WT>u;}A,tBb,9`"&F^#LE9Y3.ZAX|*/ r:0s*|/)ˡ\Ɠ%}-mKCz%Oit)½#m?'m.D>:)AQK- 29i ,޵7fvO<@+?ۯJX. p TdĒ>v8B\PdG M2 iwؖUcwCV@<v|H*T*B2TI؇s;yPQrFt'\F[hߦȉL댡3[Վ]m{MGPVƩsڭs0< ة̭)nv!J}fNDPbC\ҖyrohG&sQ ~NM{ 4QPyt>d;Qd[%fn(fAz]D._*QqOdMJ&pTP'3#҉ w] Á3m㸧NzVEhef9S!͘qsښμjb/r0;.בDlS٘[*L/6Š>g,n*Fҗ>vF'ÇhDv6k%1*=:F @&V5?3쇚c떅==Ӕ)C臤^g^MH>PPrD^Ě"l.6#8yVlq7H|' {rƒb8~9 WXL( /J2䱲. #@`e >+^UZ6rl/!?óQ_N粹V^u0:0KUfT8 \lԝ!XS?^#L5Cm0Ed+kSfm߫ޠٟ='zHXMh-D%bMkdk:Eb'UӖ!]Rޒ*{n5=f85@.=fyLL:QxMt+.:x وcϒ=HP|bJOc>AbvȬ:q)1JqFKP 3M뺮`jB*sO</}ƺ5T((X{+^  i PUVb,w<20W] BFgt:BG59}#Pi)mPn4/ĎA;(e.B11̉"<0ҭ.HBwPA80t](1-dϕ%Cӱܬ*n彽:V,iAsΏCM]Ei߾k_TXC[I}h*~NJӶuSe{>N18aA" 8R,XP[_5C Zvyg3Q"t1M/i9"AKפ?ȧ}7j:qj[g qpK&"U< ))ty# 苁qi2G[*tJV.~k5$TnY%JD5" QVųds:M>۬t%.W@Uڿ0VDjT[/;ufIO8)~s4:u;/nLz2L<fLKWS2J]dkRF(b.I)BaPe9'-mɼ`-eS kM5H%})1Gs?--= Swy7>L}99|px 8 2@[>S)x}bXQT6ޱD"{ O"Px?ɱ\$_\]" hʪhg>QMOޙ`){Oc!Jӆ+:Դ6*V]jFx9[:ePYܶV‚qLߗjP}ҴkP鐐h itYE8M;j$Zb3F+vu>K JwaDHߗ(Y[\N=͊/́DF~GXSwhLTvO5z1W}p.Pjf#+AD~"Mq 0;8 [R]sCS٘7!{, jt;:'aVb}UVξm JIQ~,ލaMNHuIhŞ S?/'puuԠ/apȢie,//ځbʜ# `A2*eC|bp{Bc\8U&;ayӚ>o8-2 ,x*k{D<;%(7zCi~_Zq^R?ά=4+ӻ1Z{Iעsу_BK&x|*mh1]U U׳7?;ȀK땐ѥWy ]'&M !6[/ 4 i0|Uh 7[n=ȡ~ x,袐Ԑs)*d{v8[62_Y~%r;== tBk,o]=4nC}G[|6Wa{O#&֨iXU:mxP6{ pJ]2}:J`U},i%|{M2*AD Ǖo:\KUf vi㋆91;g0qf1͵$ TSYX.Ep7M5w)g.0b\_F*{P剎c"xUc:mm)gZd&wydI D|QK)WL%&'ť=);5/'PdO#MWLT ^Ѣ~mcJV=>>̂Y`lg-]i3KKR¶[ J.lʖa |c ,:3.Õ'YX^bšz BUh/J(k#]ܒjcwN9w@4v RbL7)6%y1Gvƿlv%Rpz͝yx )EQ:9"PP_Iv4iQ N(̶k"tsK 5U^8t_ bҺy1$`KgYZ4ܩ&X|."Oc좎&iJg1t^ SZOGr]@E#L Wr A&&뷈68~D -g`"WI^G{4t'Vr$WGBh2yh7gSUܰ>1F]u&_ O!`)ʄ9M(5E<}$ğ9H `¼_ĕ!0 ^IK+1C`Ցty3S&9ގoMQh~?E~ivK| jv%p_kG3Ar;Q@~I"D(kd9`T0fWoFWt@pE=a;JOൖq !{D^"HgZv>8:!lO@w!B8zLR*Qx>@n0(llȤJl!D$6 7y|?m/8qf$沫V t!鬥?gUvY o \Me\{!,e4 aTTTݗJ:KG(~pID :X-|9\jNfߓIeZ~IMÃuIVu$F573]`ZxftWe`NЍSH0@W‡1(`nr-8=*&cww4#d(y9Kڥr.DK5ko[!IXE6f(2)sG%ʉJV/S1 Q$U+ :R. MgB.si:[pχ`z3t6e W{GF4&I_YgNbx6:O១zBڇ`Gd<:)U)(}V`i '_e ږ+Qn]c (A7"vƭr2I_3${bIV: n'J'dzm$,4.B3hK)ftcDqw"[#TI\JreA" ?fR AMuBEۤ9;C<-՘/}WϞs dOJ]zlk"D1 B!9/M-i`\Z5)No8K}JmSv-y~ɓF:?$+"LT~l By/1ѫr&u'}瞳+Fڣ lhYK[gqkO+{/nNG'=ޘߧE!]6=)Sro-"j}uؾM]QɃY~>|ww7I- eXܟ_?b f_@:"C@::Lݍf7.ՓGEPЩԬ]o}H' xiw- =ooGƹ29 [&+y'!ts۽];Ru;)bdRdG QJCd,/w !"/5l %%pz3ҘR89BUe/lׅH<+~/Y7:;v4 IΊXL^W̽ű4Y]G˒Nu$8u`5SP-YPs(qdAC;.j]<5ɱ? 2zmQt$G1<*DB^\/05z}+Gku(uO̸{s R"#%RO>2(5Cv3~IɭD7u!,nvb>QA;j*~?/6aס.Eᔜ76 \)w0,B()UQ7'=8ih,H9da/&cgQgK(8MYe+mV:[1;{#tQ%FX#S 9~bw;8*>#vOև %\S0̃25^1a :h\rB>@H̍KqhPwcdԺD6-QZ"w7uY0$&g>bebeɯpVEv;hCJNR[U"|& 8[P^B=Vf!h9HB|FQs&6Wg~&X#,B3Nu,F !=(Sf0\f2Vk_۴wF1=k}F@%_ =d-ԏ$>"*^8mfK Q+:)./ch?=귩f;wQgS;7"ڛװS.e,e`B \FA7WN }h ~;Ʋ6FŴQ a(j>2BmX|wǏNGvo>6/eT^Vdۗ '֩{qV-Cu&LzPI.0GR;~8R;=1PjG$(;'{@0A˗k} lҁL><}6I ¹ax'{˜f5,'(pbl9Er g>_*@]1VoVVUlw3ѡaRc'}58B$akp%ܿ>..H0N#Z4NbwBHWL_#!p܉<ȇu`^)z| .u/6[=9fӣ|TX¾=_});Mr $Fǧi=ǰdDg lt1 aÀ`cRnrveI0P:}B40ZQ8"bl&bί;A*'eiw'sBqY5:b5ȍGA,Ɲ@H:fkl~Jt eTҢn,b>?$934ON|xxGHYחYod Ľ~[YziY(ҡI/-alv M]ZVn.BK19P{h"1 K%jƈcu? )}YKt2_a7H%Miu.'* o*k@ las+̑;r;_kة%[݅j.Ibv؉+$|-$\2ƞf4relI"5[2lw,Y+`GCΏF"؟XE QկuD𣈊){%9d&v &,/~X`BqCsQԴTmPzӞ*j;\OZ&"9usu굖h޶cfv2n|+FyEY 3m7k uIH}]kR@*Sz?~kLŽ؃cU `*YT6|neCD9sߙՈG/ IF$dY3`lEpĐ u$]1ӽLmGJ:..f'6Fuxo6 $ rm.;bߴ:P|;7>ϡd$I 8ЉS}y/8 {UƌR !u觹O];&mR3,*}JRbp >5Ɠ.144|N!lx}<&rXX Ǐ}{&X0= Xn޲ n W רqh?NU2bRX _9sKgi^%@pyؿ!ɹ4`9 0Mu H aI؝qe_F *2BU /}S!-˘39:`҆ j%5 γ^qd\aȲ'z H}/i6kg7I9B208mꁯ)fdQu^\%)ˈyHCPJM15YfGdlb9>8z =hZ"]as-sN%a]5=IcݲkS=;CiYNQno iqP^{D@Z5f;AkJ \|,G"욐8zbf: rYګdV; wMRbdXhվl:rB IʕK xchf5A&?[,8?b`A+ÄޘQz} 9p9um 3`1Pq2AJ-y]Z$RCI0@yb޴OpяOEpQZnX_4){5#]Eg[ҚaV_^,G\421gsYNFZd5 Xq096޶SLz5kUzxRLkI`kfNϬfJa2Vਜ\`}*Ï<0UgGtȘt?UNƬg7m\nPŽQbsO/ tnߍӄ)RD6{QWLRrQCP?BpGT}K' +Nx}\kK tZg,6[>}3˘ V#HAhy?+\Z_Kg)3(U:¡?@5AƯhlE=̪e~́G!0?&C}D"ل`ׂbh{b`y$=286xTgjff1XjՁiOuXM#ֲ< pU3*Ĩ{=ݬd4ӀD1jwNmT6)W# P9-6_%OQuN9qoShGtI?ew8QF:!,A;VUi{wZ]HZ CVlT.Hh!Wyn~klH({w2!N{ë& T*x*?űl |ʈƫmyR qDŽӷ*\r"?qA{ ?{{:ܡ qj 2P#]1/a3jM4ڲD3ca@bU\,%W"D|l(˨v䪘u"G{)MI|( rɇ6Xv} [O6QEp}&4.@ЁŽDqN_UvPdtė-M b=<6,JetDJjI2vҨE~n %@""۪gVt??P}j:=xx6ib&lme׎- D}[eAX#V$ᤧOFTҧ9EIRpPyHRQtG%F5 }ZPYcՌ(BLpXO`Gt`Bo\\gl_e.x'%]0G|׾ ׯYr>ߊ 9hbb#;#>ԑUf2uHt\S޿=I)c 8]f/ s&qG#`he͒t n0UD3azW [ KԼTM5C}*I&XR} o}nF&-8ƪxfPVeA$StdFw=6适w `7Uz]r515mdp3*zw\: DUVAGn0[!,T`Kkoi:"Llj$Ż #w~]*wK:&5۬P4->ge1VCQuCʓ`D*Cͭ{&u8C~aPs(9%<]VV=}weܝj!hɴOkz}(1>ZFj}凪4L 7dc' qz]Vc֤e놊RVo`@\vEJ}X)y2euK *%3ba,QcUkw/F(.P>Vy$|Zqc_'o,3)& ہ0~|рƔe_sƮNP"xw^ʖL^~L*Pa!@_ , >H]7bq < + MYg")ma.n[7Qؽe55T:<7˝r:p2A./_dX胵Ӛ\d-ԑƖZUeIkwaa:AN:AaB`&0qgdbuዉyfJ=ўɨv>C''-`鍅&JfU$asI=HicZ;ԃ~?rۇ/\W}E&'/k{)p`@EV -ص/D)kh$->n&^VOUTYH˟q@iS1T뻳-Iͦ.NUx()i w1@3T.vfYH,n[nw+ӿOxbѣ;@(4Yhku!kMC_6h[rN;I#kaۦRybg@8xgo Cڮ)ટ3d<.bUu185uo6%"14?oL]lqu ڝ9NxWlaWH. 籐hHOһ!ʉXx_NcI'͔ ` I5׍*Ʒ!5u!{_h=4#_9P=8L6̵5κe-;0O`$ޏH HmGz;C.LeU L]`>1g+Yfd5-:JKq a5>jZFR2f'_x-Ǿk~[˓-ƷLH2G '|)zuC) d1CF <넶6J*ȩ.f`6%/g줈 ekz[{t$N#e3i!?N| Jlf|i|wOu|=6 ,C!ZK8}<">Χ0OhnōT$Am6[GD+4 Ge1bmⲛOзh;&~(_{$IejcGOɟU(eLYcN|j>w_ tu({0V"sZ50<)QɃSn2ՆU!^U_U%N08H~/iIo+E?4,شmTG?М;C|5''vgvO%Fg* ICb345~ؔ<ȧ[,mYۺ<_eU8vTuQaM wEWQbWVRdC6m7C,fzTne؂j/Y.|}ZDY$%ܟ4o{Nv62n |ACgr_!ǯUνXr\܎~ϸa[pREc3ȭ΁T.-㩮Tŝ]&fE&~jN@'cSXKGݰ}GefUKRv6`H1GuiM 35G;am+i;E ٚ| cBM1sqU{iVU?Iuv~HeT (Wlwl2d1XYlrDy˼Jt#W."1 DR׷RN5_V *;8SAdn3pWn7iጅm,8;L#೦!-< a_wQE-@Xoͳ͉G_OǀpRR_8wDlVh1cN1^eX}79h"W j ROG_TNmHmV暩let\RCQ TqXj;fQ廝ž1_ccgn1VaЧ)"YI''1 бvYO\Qa;1eCٙ,WѺ/$;)Goď Լ VпOPKjZWpJ=c_18STCOBp!CU:Rcu$k{g&T \rGU lP Nf\'S?w_d[.`D6f;#ԊZ##WS˻A#!>Q-dZ,xXf<=G^}`Q5Mr/TnM [v\$|ÑJD柧rjb? fwjr;]eS28rn|fA.gT>Ó\k3Lt`O8DuP5򛛶b@1݊AIƩּN]>I 4y}L4T+vW*>~u!.!0rHVlӐL  ځ;n}ט3Ot"Q2 aAUXmW[܎17Ţk1fFHq]2 @$hb*/fӲ!gKEEmI N!@v o.05n3<eox"6G(<1W!y!(Qd8T\B<0`/ſ|~4A g#GT3UMضRT!UB?0'(|ȼ a{G<v`sYT& AP6˭nTeK r!(ۤFHa[2dM˞D}$:y[!QoB>]ޕF' `tw{M.(*37o-{b&ry:eKuBTw»H,su)qETOc:R}KV/bΉy/NC GfD0{J[³MJ!GX7 T9Btt{Ke\?fP"ॐzFJupr`)#^ T,вgEBym:Ccr~e !}Z ]H\ۻeB~̀Qy 7N7գ/=\$ΧǍ߬bd;oHxR'2{]# [d|/MJYa>SeFxu07&8$[Ƀo[Z4Of$tu{&%HH(65!R^KX8{PAʲqEP+6M.ԁD^kITў-"3ΨS]1A$ٙwD($1,$*E'hC3[KGfSQ{UW#<0g$4,Rm庽fS 5.8Ci>`)4bbj! bTiGAj5_+k.jLy,W&w)'bsv'e$hۅxtJ9HD2'_XƹN3Vş(,p~3p u܅-}g<%YG\jK \z ,L7Q#)֥S t-ǼuYXtXZ^,KLJA 94v5@97_ڈik7OdM ڇm|De^XGƷJ )&{# u,َQgz(ޖJ|mA~ OT2cu=O 37!ܮB囃kY 6t\= Y (w3iecFRIpXS? !FMX7^ܙ#mQIa0D 2jՙ,IQE4^H KmLKXlʭ٧F)d]PvNiajXVm+s @tr x/py2(aR/GyEf-^}mWg 9g]n,; M$Zq2Ʌsϐ@r< %! ƨYl.RB>߯+p`q܆ac! M?Ğ'~ؙۦFQAz+3]s3 P.nݟ+^Dr6>U^3{~j{ƪ0N6\2y'QκɌP SFu-mBp,Cb-*+/)D3dI.E8c+? u?;|a|SŎR8"J !Rku@ZPi-F %UsaM&xѝ3ܜ6i, )0ƶ_W }/'h0W'R2 ^ =%7UVƈ!i>SȤas$(~cgy`}OT(mxR9;*(aLaWR(ƙN7:\oRK~IaKėԕq[}&':SO?X;د&(r ǐ^-E1 hiax{ XrMJO5Qyv ڟCjnR'+f1 H}Mh% iz;4=ݏMr묎Xh3P܇Ornbܕ敕P o1o ɬS&@׀rp% -UE|6 Uy RʡD՟hX^eg>ey8h 6&urf˘?4%iVm˲ qFˋg9ˑF.SRi<6C0|;Jɝ [quv5gҕXkyzA|*m u[Sg̛$٨-PmZwČC>']KOp}D.}|+{RJ E\m@I@!j4GOVg\S{;q &E:$ZbﴽIҵ:Ibˁ*+Pz6~Cc$֤@i3GWQ4_)'I7r 6B!f;F_}r5lw8#3TsKN zM8^$-? Ci'bNM\'r Gifv-ϟEW{KY[A3e5GbId-zhAG$KC":NM#og:OE66R<يq]jLkK`w0V=B4BJs?!<>n:_g0д{+zw#PyrC!'}9/[CtVE={hHiAՕ C|֣:sDQxp?-ᳱ*\obIR2aЖ+bi.`5.h/Zs 3yBSo Kد@ ̴bvS9hu@Tllljj v{eNn#g0,m- |w5D\MaokD_rT;rxSq^yT"*_96"N$Ŝ|Yݶ3B ltgN5U1(]p'rCȣ갰*"_B<(GH/7[?!qQzFAc P1bՓ!Y ݞo_.'`bM-T L nOKE5ᢟL6Qm9 Ҁ| y1-%yvYs i%?U`x?ElJI fU:[4;hӹb߫ vM> W.KT80Us yRc5ԏ#;[مY$Uua/--v/2fY*IԽ p{&Yx\1ZG`swo2fO/ڈp.Ka93#wvr~ݣ:#:O\'0qTPc;Mp zBZwy-V)/8:#kyv_PAXS{.mQJ參Z*$TnF: c{-8!GBY9)&b$X拾zQ'lK#Hb8"z؃L bgb~έN^ֺ*AL&.'d< Y4ջ {N~%0FzF0_GKku+0_`θ2!PZY`>dkMvׂnpŘu ]CyT0bYSw[e2pEǯҜ"iO3-BҦk&lڕY*d%8":(K-ҨuQt >lt[v>gDPjVR FĹs,/aQG0^uQMY$WLd1U]dflp@ -U&JbQ\z4ge qUj ĒUC4)//t)o?8R Cq-}]<ńo7joj 1ܟR&j=}VE4{tCw;x8+QM-b !q$hF1 ~Uz-*Fc*氃෮cTABC4%B8QKS*%^^=jh||ư]a`3)E7\D"NhfΟ׍i pNiE*`ܹ33bFNʒ.);kJ R6yɨ J!ֵ!q(UP2DYiF5*jz Ell>F"u_&6{>x fk%0ݹdR>C";-oL!\]&qЙ[88@8'wWc<Psm[Vp90 䀘8MhrqZoQB' Fo;sw)ƲxꜺPoǷv>W~{E VIDy|!J/ԻW7? 8Ct! I7ԛsz@{ۨ`qTdXՃ]Pl繰g:<9{BN)D &m)*Aee10Xbkfyx:6+,u,i l- P{nW2MCyyTc4YABzϖ,"t{nl"ErV0\@G]%l*-::|(͎YS]|-2ȝi 3j=SYGo@}K އH"1 -a2'G 0^^_zf1jge}?S]g7`ƞ/Q/R(0,K ?n"vSdo;4FvӅw&n͹4)( ڹу &;ьIC^^FN9m>lgÍu_fuLRkvU c@;; *l AX,iQ4_6SdIGǢnvUo?ljB )t/cGq>PzfR? of]^ G 8 o @Q4EEY_;ƿ z{& ?Ei}[3ېA]I0㞺 Pƺl90 9d.D.=#6%t vݐq%b13jKzb])F}DoSn1}$s-{ā_/1*r[=mܽF8%2 _ jԑ?U ԉ0z㌲Ry-̀veɞ3 7p}l䖤Q0bl(MTjtD99=.[%734pT 3nS %Pgխ-f".AEoLA9yvDATcgFueA{KxL/o3e5, ;rE`%mg*U _^%e;A¢Q+̨Yzo . A*m{"EG 6ȬCi\^̤Z؆6jW-3RN'N4~'Y/֗{0` l.QsP|>hJ? 55;Bh_T;H^_!-sm,#r7hYIZY҂ߴgh^-wm٦?%fBԌ);Oܨп)ǨZ۔p~3$*aU.XٟߎbŐ"rbb_.ws8t,R^u$ۆQWW;f&9 ,t1G#Q wR%"h Yڨش"Ϸī]n68\ aU=ti-Tc$9f]mYwj:!uG{R{͝L!QZե@dnT~ٿ9=^J'!a I⨮,LC)6qY\W|N3JSHv4@}Z#XzE24s͊￱f2מXp$Lϓ)Ck#wBldJb .&7޳s%P-SZ[; ~<*" plUl?%P$p& =+Ҟt4FQTvWҺ~ zW-yeyB+;6;ƏhfLGjR]7$93AqE<UzkTÃ,Aqc;*;ùWBݻ\R 'ib?憛V"| =64Hв>]` W ݮ߼MWP纠 dki,xЀ;x qPMCFK6mt&Uwkn!s__5v Sq!)' x;N,_Z2-p^$^qQ}JwMղ6*|h :E_Tg[;@PZHvaG0LskHI# ?w$ncl. :v~ϭ5vSdC =TpW%;[Lx~4.~Dex22O-$ [/PMi׵MPx,HiOGj<Q*Rg).G[q4܏g/|a,GY#3nO Y MeJ`箙| TG{oSfPMa?L{< RW&Ҧ`ISv'~{*Y0ؖOr)v}x q HPU[$gǕ'~NP @ i9Bөr'}oUXjUu_jx'чl?tp݊{%LҘl*_fQ)'$3U.UJ9;4. FٗȯXoRq@ b'ܕ>NMӽ T*Y{:.x0DfI;k'ǘ>Nū1GmrN *iETBƚ[&4Fn֓ $f@nJHj{ Dފd}As; $>#8<~y|H`rDl2qg3Y{d+15EAJġo3z)2HUVLټ1>aA0tO >y0|XBđ ('du kv , s=xBf eDW}Nm̔/?]Г%O8)$w,qSf؞Ը^c^uu0cyKS%:MiOy آ%bϼ {pw\JDzycuQjxL!>hV7A (| [S b0b/2[K}&ȓz/ `gQ;c?sб n,6~ G1,S/0NJ [ [c/7>RVȋ+{Q.&ʾfg kxE$LfĎFZ۞6Q?/E*.ǝb潀rU\7;n6Ù9B<~Uo (F+\hv|(’c\hҘ"ΔPuƒ'*ZygfyH%--GڧXa LTPoD @s o˵6a!v=neGz?Б__a#EA>H;{###335xKU/"@ ,eb:sP-(Wۢ\6&F+*in4yfpہ rkUI8J)"ӷ(}/"n!\K$h!4gLu>C5C.O lUd`c_mɏ;AƧ_A;%8;b eOhҸ|$U{ʫ. OipL8hN }w2dM[:-8Ij "ET)܋^x:{2k,}7>,sl8];an87OJ=MD 4jQ,#̭A 4c-r&g'\`9 ec&EJpr"~u\Zh?Ԝ%h`n{&Dq&oHv\) ob~h1tǀ7iLM #Vf@߸ l_X*^&KN_JkBPA !+k;j2蘛E_.C\igHB3W˞iQ?nQ>%\-_ j(Zͧ%,pT815q*M@gN\~ע"s.F[eB.xsg5 8fi'~Iבf`[c ֯!Rn6>/~H'XaُjQGtY+꾦ļ3w݉܃2"diF|8c@ Cr k.X Z&ͩq(lu:x7^'zpv9bc7OЯQLa>y8{(\#\?S4K>i# ȅW/VY$c:Z6pāZތp Z: dR*G,>G}5>6n^j[YZӒw(RzGt%+1"{z6!̺5Ln\wfP咤N+L] /f3,fRv׍TKt:,fx -pUSi۽f- E=ZoWqMX+7-A&S (0nVRp=؆s-9eewˈ$+砐aL[5WfNu:+bԒZ9Jƨ|g4j^ 4jp6TrƄ>r3jnCڔD@?:& YEJ 5xO &:I۞&S1 i6^M|b};F&Nz{q5AZ+MWwRub!q4|^m&s$.0V`9c&g\/T처@6o)֙:fr% Y ՠ{faTK뽄xgsRGpT"+ő@;Yjr?GQNO?kXY\(>#%V! KCʍY?ulf-8d~K$7RG~v{== o4cj9^Su(*<%2sCHJE% YoUsuГ<9ۭ}o?.m|EBF,hcx>)T+`'Nwz u+y )2]O`[T hHn3UV3rؙTW}P0-!Bh:R_c)2oO1 ޞ>2%E"x>3 ؾWiR59q/YzTLtCH0`L(*;f8| EF{4fۣ !%_J ߡ2Ug:?м[s" W{bSzx洣;"2  l}Z3 I(2~Lޤ@J̋\,T:W{Me(IvN,}1mKu4=\NQO@%)nOT*m[xę yBjΉ]Be=(c:+[sG(:w N) 2Uwn1٧N̥O]5Q&=gB,ov Nl;4y&q9n[ѩU?3eaui &֤ |cɸ3䍵,[ض->VА,t9>P-כ.:ig,ʧTὉ,8=7N;Lu'x+ASV9cvJ#aar[E8QT?]־iuj#3\H 9=hvKXHv6yvb]9g+ ӫ-k<&2"|X:snf$i4Pqs(%pAֲ\Ud혛`onuӔǑ`#qn.oow ){chƄz:_U~q1+ЀC? 7AeƧ6OOpP~SΠN@$PlՂxiJ nRh=7ɎJkG{FlQaaXRX5?o$b2# +XOG&~*|Bvk\%2MtH{mt7d!'6Pc( {5Djj\'=@< fi:wq~h4WsФ FxQ`{sy!fʑP"8ѧ@X2MmB2i"5VUsJt%ؾ-=K!"Rj=Svg>v$OS|KLݳPm"wO؄pq07mgKfdzTy4O{'U[zd-9Ka!!𧻓C1atI~XjS(rNf1jA)/V|ym)UG;oz%iκ(BbFA s7&"0S(.T"KFer#gLQU4,! r騼d*|_9r Mlj_?bēsb^M[mpl`S w8*̈́;7]6ٷwӻ9~kQpv+$ }i/^P2\3[u!oyj:VF48uq%Q^sSBX @ z.9lUmՉZ 0r 0o]'\J9ږ-$Rv<`t)ؐ/*Xa(Ar0\gu(LG*K,\ H Ĩ`N!mYqT)MʻÄᨧmDZۋ9@0_\H”aQ:JϗI^v~H9hYCM9N^Yb)m69 s'#:5U 8KF϶x(rjG=QmBgm[?&NwZ/N5 >,o>?Dۉz0[@zvĭl]V,3ȞYw ^OJ)x\nС&^C "UC;6mT)5-LAt.ֺbAY+>V 8OhX/iG-0axLQ/WXrٝג@W87rEPn .rW/%?MpMV6"ժ<^.{|r+*S[vY֏^8ļZorQ[>yKE eFi W!5lI4_E* ˿q,@:|p /E~qV43uoo:iwex4N9uئGJ[fl<%&) ]*H }K<}3~=!8<ÑvP^XL9Ltaz_`t%W+ׇf5礡U7@( Ke^ Ζ<{]Ƕ_<eVսyH.r s-jtq˺%sAptX ybVxW.'ܝ M+]FPZ}Oww?Ȱl8;I]߂tEj:E}LOئS#6GTe]qaPsiYR˦HϬ eL!yp #LG/^">O1VW.af+wr֩4GuEnAb-5.j N$ub:j+/:^:d.C jzA=ޗfbYZ\]-;}ְ.mt`%Gx>WD~J!-Re#v (@޿zY椟r-PqQZ'BXhsoߎhqONӝPm+ڋj @[#atTX(KefSJ^ T6LͪօG0&D 6&0a5[Vgod/Ǝg!ВSOL1Ď& wќLr{Cx  ]#|%e%rqkq#Q~N9އwh5 ~Q"ecTPr79d%ů*8-Y :Jl8C3)#MyN`Q@ ?^|JurݮI2lYq! ?.ᇟ&&VHt-Wk&R4j†ɤho^fFa 33T~2}c-^hǦzip34uH1e\ULZ<ͲxSCղIe+ŖG)R56mVnN=&YH Lw w >y3q$7p\7k(1aUnѪBަ}SilA4D\%voG2| ֈg;:_yd>]k8ky[ 5DyG`s0+d..D{1_&A6i oWvpR ]e*x#T hOXO HA`id 1~dѩ׻ܓ-稝ghJ1mY&t\qӎDMN0tÎ![G!T$+ݎn!ۙЍ_ڴ;}wQ#n .R80]A>^u[@$$`US^9Mb"|*db8+;qw-]jvq ?ejy#" \(0ٴyk(HR.\nsZQO5QEv=; U~aU!Dj{v#Tv-Я<Ƥ-jo..p.āCZ#tphEO^g6[aQ@C!j*١ʇ=#Aȓ즉#B`W(\b%frb c_9V}y"̡֫I t1rbX3 reyؐL"w1mH-׈~\!|u%e}SoV,%h?*E\7M}Xޟ? Y;hn0_%j$h;dIӿxb(p)f,]lP9ލljx(P&.[1ʮLh|mks,Xd *ܦطo<[y,Md$IuY1eڜکI:<sN4mAѕzڭMiVҡ6֯r=26}xʣ%֩(~)g gF P: AD)ΘJ؎Y[Ϯ+ F:0ju惤ו Vz bls!4ԞWr:y^;K@29cj*#\Cd:Y97-j.'w3'2!475bH5cB!gҖЌ0wamW 3J&::{ʃ)1(Tؠwr#ca*](Ld)aބ # u'hOV$GK|+`dBҸ:]n C6ҷ樢t&!̀Wta@4fcD^,1jeI8(MAUaOvcFQ;I.Qnh1Uq >]o;<k ΨblF`>J i$MeCT+U^pD+t6ZP\k؊GQ=Bw~W^@bS9jy~,*o1QS(+-НAJXF azH<Vh |^`YŁ;j&D^kds4E,R Fgq͋)3f'mUG_C2YuLW&{/- 9̲f紋m]g.!pS^XrU6n0k4O mVK9)r SB.ˡVN羮1ͲkûʼnN$@f3 e)>?y=Kǧ Yam+0ϐ{dno:UfnG9}:IP|ʒ®"K$9`k&e?@1qLI "HMT $(k%I,FBp kd(3oϋg]pݕ u=rPVC?oӃq@Rift4I*F?G Qv |v1s4Tp/KǎÂ`L7-5K9UNʡ4ڪSܻ eASw, JMoFWN?X_K:QfOzu'u"5{MAIxgXLRryK7q=/Q=Fe(pB7~_ ;߹,#& ӵs N |)|fCں΋q]޳/4n>ӱרX!(Y1ҫe/1xȘJsK8R"zi:0_u֬G VSj r=!<=4}$$>ʳ~m4 /Hju}(XlGa(E1w/0);U^ꝵ?{\+6VKc@V1)1t$D ugrݽ0.(4f} .voTYbR G6$C-4XEP=Ҧ,w, Y0)HłC)x'.i)?ov *vgF;%eN;sk˂c" *^5ЋnS{^HM)E n=\-ȢfDUvLqNO' !7Ly^-y >S-7'fԪ>XZ& o}Th$gjƜ6kU1~!O G#޻1Ie Ș2X ~xJ4W}`u`1va' /b:(X=Jz4ljppXo3\buVB#? Z@<^zu_`w-^z}*syE*w0A/ |* D'n8|4+2 vKeY:Al#H%qޣ^'VI=&^:f>S Tjcy^Ư3Ot_J6iϱPÒ4+֯u˕˒472s?e nM\ hU#4W "_l4 [ca0GZnJOӗCX *abm-ҷK^Pϴފ*v8@!c(iƩA_nmkPdyoĀx-d/nrsžòEs`JȖrU/tT`8%Td,5|Bj_fLiL|' XQſ7d 1Rc,'ELD'{:4m6 1~BيvA?!ƍ0:eۢy X# ƌ1~D urbd(q!EwO[)@Bz{.o-.'X%$ Q l hlDPPwE3?C UÐ7@فT&TS.\两*kg\omOR2)wvOV~nMw2&>gTAj':+)q n$ n( /) @>ܶ< ^:M1ۮ?PI[sJe\ldJRb=ԷZ 7Q-3\᰾H$:F8w+(vm d'oqi}jB7k5/r(lp!EGV1TXQ.\Dv*A1&]G䡩i/WUo;v98w`KD [2,v6_BqK%IqksƸD8D*F?vOAdR^R|3U)jt|1T"KG1$p9zQ\>4)YqN*F}>!bylTqVdq hd^$~WC?~g7cd/B;Qԫ>+NM_&O¸`om?ء5ׯKR;m~w BaVoCH`+t.|(4c }OVt^j=nukx]b ]c0{ػ$LI/:5B y"pFxpwxv)4Bȼl?!y]\wtyV_!XzO~ ]6[SYC{p*׵&;VuA!u6{3ye101C$X:F2zquWP]O?39p`(+^l1\GtrzةTQ.V>V? {=)urO,w!A;o| P,C ٞz }X{;gid8eɃE/WF/vhG_[QEҸNQ8Y/O_e\!+( ՏaX1ۂ*q݈/h_͒uAu +}ɤyK7L֑v :V967ϖ:ʽﵸI5cSQ[ORL,>K}˚~ 2ޠɢ 3#UhOL>HB/~RZmCOYTJw?2@VFvc2 oM 5)  .社9P"2pi2I@k[jh wBigIȥ5- vVa$2ZSlpJ &/9~-$"A,/#6m< ]YpH%*[tc.Hd%R|А;>BU*kH6% 5k C>K0#nfZN,:;F?N*& /<2@+wo{/W^4epT&۫Z/reo-c.\oT$gG(Ob8)WhK@uZq|@+0I^KA` ]_nmWs*cqk.Ƙ?›0Vc; H0'YO{ 3y IWu !'1hTWVL?nX iX0hͬԱ5(e4 pK[R_6ͦXI?ɩ(aKͣ?[C^є f;qnV Q7HԚI=]ٿHJ @xaz䳨}"GTOLdPswR iN}+12ߎY6M,so$6MuGE\t 뿊~)OĘ漹#7an0J{uG-븬W(s!AP=OiX<$cXQ LCQK@|aTL 65׈ ,c'`T'3%<.dM<# [_ǯ(Q yLKa? >}a.RjYr_Q {2'2j֎KP#/K< YI} u׳&@-e*D qe7^"gokDjU|;hm-9Ź ^ H\2yۓ } ee j^ϰӃ}j\q2A ,b3/;DqҫLg=VZ^ʠJFb?-4tk'R$UAᗪָM ۡӦaAWh&)YkvA^W _c]Q Դ[6<טFKrܪ9 i:Nl@=Ø0r靆 {Ԇ^7fyfͤ(ASdn)v'ro,W+m&,L(0XptլoNQg~eNe u"p}^u{5+Fkr&డ ~v~_\mO}Q08f'%#DO4BK7O ނX ;Zc'wyھA75ꇛ9v\=t^t}t4lֶA j}!]fN!urXЧd8Zn k}!bCUaU,:kiWpt(li\ȎFiS),vuQi\^A\Y4_K8SE+pk*t0'AQ5POeߴI+)D9eQ3ˬ`^g} ~" yyw|}` XH (5.|xw}KڻB_∏ H19^bW G+ q*RWqB#&&'oδ&}#?ۃRM&{ff6l~nU|Jv&ٽ9g@ҭe!o6bg&9ɕ=qlݫ 9VRx:!`F&wJ>)i^2e9( ~у襇Y|Aހ rK"ZZwvUD\ؑ%:KhdYj@rֳ1wS%BZ9VK l@>Z@iod#[(aj})y~Ѐc;(դntY{'?JwD}1h~<2`y$`$͹(٢wߩ Nyoy^ Q'Kj7t֘˨9E3K8uL XĜ(Z!NQ燀.6x3sO +OVH.%hP{|P1ۚ![,>5=XVJ88PE^Ǖd½L=8ے\3$KظwoV\Ow!3FDqqKQ3c=_X1_򖰇17m|%F mq*hC!*t&s8\5ArX1F9nqN OKbF*%eCSi Xg&@ RlЉ%Λ il؞dPۃ-m-@g<}\nKŸ>&yV1In5UUAJKZIoO?\WRuur).`^"~o= [J޿=6@ 5!$ k8/QkEwĿeq·˯\ZX廈Ǿ5S&ĝ-mnHnT c"5vϛ8 HC ;i쑩/ @eU-gq,+튙MCr9pH= P2 8PyK% G`\N 5En+r[g1Hu|7\ 'R)_z3}ir ]LTT"sH!G:L=s+Crgc6oXs=/"LW F%?q nm[f[:0XGЃF[. |)bp{[c1:.]=`R`Z.4T+n S%%VHIwݛufϓUx&TpM^$۽)}).|1Zip<->uy|InZEͰ6~w7A{|*S&Hm*ZTԌ6yE:qFMB09+긕QwALo[z'}P|pHb|%gO*Й _?,y'$kj#UO:T7V9E*=YA9$^$۠ 2-|?GO]/ig6/ז O*̭qBk{3P1:Qa&2Y Őu怵w:Fjl Kj…ЇѠz*qy=Z7VcGL"[v{3Hz,_r}+iUCIr{ P{vu+2>?su +ѭiӞ |XþsO' B5K0kpe$XvKC!y1A 3׆ٖ$z% Dql*Ɵ]F-?jqX~;y_0S]7eml2`Վ3)pBT]bXrH8՚2w+V(vb7ӾZŖ.ny,p)bRX 3֦QDXwĻx7;>@H/Sr+#B=xb|,9~G(#b ;QbEzBA(|#SjF_ G'Oq)Nץ6<0ɖ;z&$dmhuz7xm#fX>Ϋ<^Y _~A hEF+9!ȓRz'v64) Gica)_ydLgp0[YZ`%m&~lF,j{l2xYagoӚkLn{/\e \ VuH%@y܉Ol~'.Ğz'="@@|ʗRuq'ttV3)r@K9y410HF~e2"x.\k)n>|ɗO))}HE9)h#;|RtiNIH#jlqkH{EfܤtK g5)FP;ҚUdAI@ ]ˬ3䆖c,"i!JO4ϰ-ֲ[2~⪂'66q %COv WƷG !:?T/˪uh7?yfZ1%֑0nphDp 7)(Ӭ(`u\u[i,l\7@]qu]Pb UxUhl* e=WO'Z@Uq7y[ yecq1rdyԀZ^XA.B`Զ/*zX֐R/CyXFv;gkw6ƒS'J֛IbAڒVlhб5X5 2 E؂Ѿ6|=./Y8)fn;^4#z,3J6pСXHM5!rDa벨jdD mM*pb/>Q4T`My8ϩ>D]E,o;etyv]T+VO1` uDU,oN|YU&c;E Ü6Sy\X~%Fz2S09X֛aPp6ҦF80 QҸ7fQ/dm':S荎 VEzcʾcFԻk%2r88_uG/ IHoAQ4pW)^P;s Pf[T ٦LSR;1GNֈZ\y(ڑ=:& PAqIzqCtAC-Ӧ $1geaq#xbB]#p3GDQdL%0/*;#799f4ihYJI",Ly&.Z)F߾1S޴!F~@dX nVӳ&m̮H []oߡCp5M!;%7 DA!TJk~m l3W#c9(׍m{nY|6<LQwD5p ;<&OZ[*ז(2\*H!-B0[⒛8 Vh"I^M]: xL?@P(آ<62 _ɪdj~#"6'S K"+1?iQ9K)7cECzR0Om}jQ a~4' @Dhtj6 ,NO=zf[7>dT:d?1 Eq|P1#j}8;C_Xw\.GԧYcʈct,&}h CSUJ@PفtB(qzJSF{dWjT?ܴ5[v$7.O<<i>]2&t@c>mMH55KI |rmX냯 8:%|-#AxOHZJfOT<2 mc1m l#0D) ~obHN7ct; FzrF^llYWǘr&v}pGgZGS˗ =!׏|8Z4\a9$Ⱥ !H\L \UhDI4wГlYHKAz1P~cN.>VjW!OwZ[jI"vB,a D|#@: | - lp ;_mI,kR&KLNo}+gR$|~>3duV˜&o({c OSWNAϱ]ѪWx5:2~Vl6~]yijC_ftU1.fÉ \#9a??wfQ3e#E[wa w. I,ЇҔL7rų]ıVcp%2d*Crÿ":T5N0;A9N:&v k?I|Uө2wѻe fb7:LIt''!OX8ӆd1Nŀǔ0mQq͠}aڪcA}z:~,!6YP1ij*S>J9=d/ P|?qռi5{D(Pf1/&B7xmi#Z-iS]:>Nx"JNɑ{("+t;a_vF2ep?- Ksf"N!x?r>SMI=x7^NfB<,:lXFnXqE:ӂB锜ќ29Zo~MƱLDQšSRxA,P#ʾP9*-E/.[B<vݽo!Fc$f֋osaؓs\z&O뿊GycnO`h8xg)ٹLIʠpkdT$C#9g%-^^#¤:'vp~bFڻz[3,ٶsi7 NX յ$RS1JN]QW m!tNh9ƆB.׳i5nQHxerv AiZ(~\tM|D"XX^H";ݓ?s+\_N!DݣM2MZOG0(~-{֒xJy4AUl ,KIC|c@~agTKd f)*2NPW*x%qʼn]8}2@e"W?5AaK..C v\fUƜȢ6䥡WeɒHvWܠ&dGXt*S,nj;VB<ݤŵ#++l;W@"k̴lVMNY}׹'˴嬩k{"> vGM:B>Ȫ0.wFIgV˥J+] Co3]bR%@; 2Gw9z+;FJ~s&(M]Ut}(v.#EG[HJmGnc3Vs!Y=wRee@N&_sctl' n2'Q^ObK<ΕS9+,9EU.t[KZp<F  "?1-z42l_.kIPJC`t$M q}Fscc _|TG)('Sov ^aǸrpX^[yB`>_ kT#$vdB=𝷆:J)ѹr?PY:+t.X371o{Y;UjD(ˈn?IT&yۑ 2y,pSpN@랏.'(rZcfbȶ%rR&*U62 6ɂ_^r4H&$T9Ab'ÊώE1sL<FcW֝f,BC=~b^7 a*BQI1>>씫`DC'i#RWI_L&j9#Jc]G N.nLj O_Xy 2/ζ,@@7-}bYFR Qyw+G4J'>|LnoG~g&&z"L_s:%xC Fx [C̢ȍQ"q6AI%36)RنȖ_ STǣ]*'@mIdK++GϷѼUmb`~ћWQHBr |pGfñ:)|l̷޳XX@G|&+˾E?s3E_vwzC7ʾmd80?C|L&BrUz70d(9~ibjaK%n%R\ v!ŸMRU@ q?rCWų/#r;T>ҺUٽ?C$Z*2R2s%ztC.X 'KWMϊm{&*5K|ä.A/'_|fnoGov!ΨDH+^Xԗ*_y"2=D.n_ fzocS& 6T\#23m65jYeͶ̀n|+YZDQf1&b=*):7& ΰ@bQ+o>I9קuw`6ӦAUb8ce~ Al6}u-WB {(a5!!vRVv0<Ћk+<^?As[@a(0Ғ&)׌jctMRReoՆV;jZ7'ӋU0>{ir;{ʓUC o1.2 xrRL5\fIQg3.5MgU(`7ߏ6dKׅԁ(/JD Ɲ$-"pڃDgLN}xcow[6v/Ҡ$E%nƥ2 fyC>uyCO}#KIɊ06Hg[b;DurA0iY~x@xBoƬY&dOHLP91םMAA˟-JxR5͢z xabh<['ຝ|=j#:psJ=gòB8hgM++r#r,i9AZ}~lP_maeK0n\nMAz+nhHv?( 굝Cy0s?y w[ mFqv];m2}[{`Np@ɫZA?K4"5>\z (!qܸsMP<$PMU䤐Zޝ&9^x8tVLO/8Άj/ A6*De֦2=l$m>QMa:3%iO583I- rZ$=IbnoBvSaX."8(|#'RD'EGwU68:4N]xG0uыw2>&gKM8954CEP朐ngjC&}=s=Tiw6IYsa;}Kq]hv({q#6!J?8)Q@Ac0]FEЉb-bU0ܽt?̻5yee tni7UK[~c[zO;OHiG< eΙrr ds|= ޢ'0ʆ:ȑCgG= a~7jR;/v{GECw&P~Q$ }x=JfQo0v(^IolU=֯ BP*F*l0' 8A/utfb`KP^R>qfw?EwZƒHQf3Efx&Ni!Z ͂ G*jd.@S^[Gׅko噸Zp/cwh =\6m{]YbJ i(6"(~45ƗNP/{]+yaM6n5 3"JA 8lj!ecog[Q deإN7 }'Bqs9E.3ܵ!Sro+.VG3>(R!^Gcc(ufn1?!:9km,֊0.F8UGkOGdXyr 7x/%%aفz=<(ogD;GW_{4mxzpq˙qnoiDH¡QklP&ES:~Q83zzEeOB9>^͆Z3ymS ]!!G?n iWXP(IQ,Mأ$l 5299}W؀0ePꉚ

Ā~9F&2iZjTmDL$o呛Kcx0/:Ƭʔ9*ぞ2ٖ*dB6u7_M|08!״ae&v8qq1ݪw0)R Zk ;^J\O-j4 ̔mN8nyjԓ/}?̏QY&zs黁u!{Pg"TϰaeSl7ҩN`"ׅ*Pw| 3(v"|ds96ZY/V2y:fZf + ]>q 'O/XnDb c̎Z>)#dzRɸ,ĥ#aiP4/ +t0td PoSRk{sjx\^7'wDk_9WCWSJ[ 1 Mg1_aE\R3 N6TlSm+3†z&3lC3/ziZ`#n (X4'þ^(9WmډlkSܭ WKt Dw-hq3,5m&kR:_Iړ{sD!yUP 2:l`*puJfy]2臍ƣp?4.q=EµB; ]Pij/NKy 87p;, ñ_ 0W?y2jNc>=:H2l]_a!5Jruo EL 0uJ- 97U0" 1gLS7G޻/&[B%y$dNdU"yvL߄:ؚJgG6Z0F0ٕX0&S% G7t.@LIM %tW]BR-M9lF ,[-Bf@CH)Bj?!Oql"CP I%2A >l8 iD6ĄvMTH8sP)?|Ⱥnn̳x5a*4GG-p8Hzryߢñ58EIđ,2w1,oʻfA|AY} TpVcEM:V0WJ>A^JAq]TsJG5-:@d^9b5=  KڀLN[P=&L[{x+Qye%|M_ỳIPإ;f~xA k+3eUζ1w-H י'gyǽ&_@BWau"܌u'Nj/oȟZx'd$Xkg!"Ǖ^jʛ#QH qFhmV]Ƥ$ӟ6MDo9<'U4Yyo$68FKcL{e%s#;mkJ7Lا*Dm!1QBAbЏ{^6Z7ّ]H56x#.e_Мx^R> :* Eq,ɬoqY!&utrqIg)0!v+-r^$P b ǩT #bK:;XJWjԨX SA#3e#SAC- B1`nТv /ذޔL!G88PF;c4s@ЂY6OnJ}',BoBU0i9^_ is-'kse73Yۑ]ȰncFSc.֖% e]j[C!"ErX;- $Vz4SYM xVn,qHj?A4 H&z&iӈ>"3yS]h@'A<.;-L%RT>N6T >A\cs{pפ6;fN|"ұ\oBQD1P8N02  N.s";fL$u\$cH 40ƌDK1ț6YvSbvELo<#.L9jeRc$A qrvYUR t!MlFO}gs @ rzի6z09 ~Edmͤ6PDAo"%=qi.Au%kwwox?(+/ d 9 =(qlGN~d3C u8H[Г͖ڙc;8`/!7N'xzCs>P"mq?!nnzmiqr:BC{k$$2ZaYL+8>-y)KǙlS$eDmc;.w@.8Oq#5uv0 C| kwF/S7.-ʉH^AX鬗M91Ib TJ,|OlO!#@#&C5s;hSqE}H<u5O4~>пxՂi,*f1B08,lA Mr۲ܬasrvM^ɤK=b3|SKta"$t|vRZ98#jon e/&{t7|w{ 9!crT`m,x(-.P[oLRʣR|d"J\WbX>Ւp sj8GiQ++0kyy;9V2.)]κ.Nu>d jF5bqΣO܅Qj^!Fe9րXhg+iNEG12W}ҋP ۩艡O;̠?=c)29W\nɘh{0p`pƔ 4zn>:RВC%Ƕ׭E^m51SBK,Mi6yO7e_:Z)|aCJugSa NzQ'D XYYVy=qVI.>20EG&zK80gZoIaYlAdTdc=KqU1^H/]]ZX,/yO[rsfT"UN1`5:PUT1'A/;[)΍B5@G6Q[ށ$;p=MzOIx4HT(oJ1%can,uN1)d H-(nmhCʋ)HTeyC<.zmaW\{@:{k d6HLaPd`iЖ+<#i9Mhm?ĈZ4e`qF+jDO^=gfѰ( ky;jʧZ|D$`/h-f.8 "Qy%yLq> |s5S$Z8,(">i;ґN6~vp;߬y 5Շa ԧ$5^-fuZȘX4o)bpoJ+?/ށ\yB]$I;Ƨ[en$8Ku+U;,s^}N % X$}Hc-Aeɍ]: ;jlUM4"]@rĕVٕ4F+yC%r#dL| &keZזsu3Yh[CEbMazR?{3^mC ] '"RFN5qo+PmaA\6ۡC 4ت *`}9χ0{wh-?/xl3ߗHr>?`s(t])8Y͸whYQUR AJ*O0@-<J}b, lԴXT?c\&q`JvA4Ϻ,8N4'0^=#tQVV O*(]/& Vab=N[uY4y҆f>Cή5E "(Y-ܳGV=/Vdp$Ī?Xx.|<ƿfǃo<^Z FBv 7[Ϟ0mZEsƑ{q;܉O'`1F>K)ZجDw$Cz8|`G @6C5drxz%ېVH쩪GD3BDm |!!s$)>a^0iB -5P{ŒX^;sH'No-}r"?6BgQao)_E;Kop̩i:@ɢو:d|ÍHgHf{?h˼dŨ >bLS0/wF'kP۬d$qW+ JVwwꔎkC~fC$H3!Yu5sWwqyWObbN0ʥiL)z mF\W~C(.ȇT9T1[g`k6#[Kg I*,paDۓ `o$I=Xfn7h1Px#<Ŝ~_y{oQ鏵ј-g ORbJψ%Gn -9e^"?tTchޥ& CUg!\Oy^]$H4vw|j&7X7`TĦYϧ@qqҹ9PkPh%>})e+Mv̛+2*4Z}Kbp#d;& HZSG}O}o )ae4C6 W1u'>pBmT`,x.!88{}>${tlCwlnjcu#Isz5#a6}3 b؉d<װEyQ˥Tq4L@,wCs(4\߱{xzs d;.?n\f[mq#`tuk$wKgcyK:b.sug9AE8 8fPs%"5qpIkQnŎ oX陜5Un% *Z^MRȾJz~Ɉlvo%Ub%>ַ(x9.yJwrJ4Po}u1鞧$J`|W_U i]zR#Q͆ "hLg"L9dO3u&ԀYHD:GmFJ>4$uhK,o1`=vmM&+1uKV~$+ˡXj#akC HȋynO_ь6/*j1M藉pכ9 K#!"<ă = leЄ4Aۇ @:lPId0(743 p&K _.@O*,!_*Dk6>)L<غc|Ұ+>L|Ȃ=êJ"Uiݱz_AJE yWq Xj|wN⟵ bee 7"YnjsY9(>.`kzD:' ?/v<\y2d$PO'\&d\[ĝ6ajq7ڶeo@b'+g3l$ץ?#5 `gb K[o;J ZѠh<j2WZ~LDמB^_]RSQ c0tI7*OT wMC9>yt/vrqy)ޠMzO}1^uʜ8r7'qّ/ȭ32^P Pı2M ґ`?sZξYwlk"q΢ k fw۪qlm>Ykf"oiJ'{}?cu_67k&@(us,KQwCڢ1n 4_%~i5y(tJK^u䬏z,ndCԴWQ]gJ5!O_#!^p}o sOS(myEFPi ,L>tctEpX99qmHM(58B&%WҘ]U_vcȠY~ylCdÀif}:mvKh${FJ'S w]mRuR^ZJ"i sӆ9]=|p_CV3~ޑ9]3FIz?al)Dpb'\e߈OHm:G5zNԕ"n_uemK=>)T&K*AX}TнX,ET}[ f7atgW{80 UcR ?yI PxG^k JՓ8s:Ąh.I>)cɩܝjxqəIRzn]ѪgHӫ1.>G9 `p:`pH7D(ph\B c?y k+F?GXqANHTv;:^mXB<6V-#gėVy3c{<86^ANKdsnzk m֤ͣWߔıGsKVы/< ip&< U!FP򍾷\"l3-?1W& l?T3'aS!۹5|+좂AbR(?) ],+8+mM¢ϱ=XTG&7iYDy3塶glQR= |okSP>IQW%{7%q껆:}g*䗬Lra>ZD_t"fyy]a[? mTVܝ,2C #FcRUD|S/?k⩕i,;='A5'i.:&sީm[6Zq=ȈZx昰uyU|p0d*T|Ez1PgbBZ>irWaK}m9Y ,:ݚ! @!/J2 m" BL*ץ{z' $Dun<n\cѣO Z./!XT,Gz"VY |"T2rµl!Z| |zaQL7{/jp)[]F\ o~8,|x)߁t&2 /6 vHD_AGsVENOHWs./A4a޼t¦~%[Ϻ {-Yr w{iDX&mN`~lDFNJrm|0圛LK@-k!Ҁ6C}u%r-Cvahq1ysr%HUQUm| \R]]h_#i+}*կ(\Cg SR% Xa8ze,'\uEaT)EteWcx!{,:{ CEy: E7ByA(4̋I&g $/h9?H#x#g&0_P\Rfבe0F:S.%*,ޘj{܀Q>:Y)SK@Yfm0x%KR6j+<]Pk8إa-b^#/dʬv\0kUR8sx.Z=:?y 2çnI]/YC\\?jK yEQpe_vo{Ags:_.Ǿ}JuycIRA3{2ƴCK)6C`&/0^Zi 6 =[f/?P|2P\S[׵%!\.Ȇk煽_^/ #Zw{`k%8 Bkd[Mhp?>kO^[Ҡ",bN7$p rGhKٱUp$ c .2 7dztꋉξ@CHeE*=HAO!8Wpm*TĽyLp@hA'OїyjDή܌_ҙ& 3yy +rlNt+ʭ]⶿J/s# vI;6[WmAQD$n}.Gm_l]]7+,~ZF ̾DL,x!%غkZJ*YԴ\@`F fWN1e\UZ]QaH`,Yytׇ["UR+Q f&4A4($pW.t7Aҳ%vfw$` NUo&/ُ~%u6l:ioS҇F [h"Y!lej>c+%>n@gIVuryslPyĿJ"D'3J܌l U&1%krڰ6^gmc%XG04@ca<[S}t֩΄QW wta2yƇ9MQ?8,7`]*TJGZYmҔF#*YV tJLFQ*:ۧu4`QAoqHՏHE+oZQ, 0法'0 a],{SD¥Om9=2? Ntҏ8cVbkxjT;>9fr$!J ܴst&xdZ4)Qir[%Ȥ Wu^˓u"1L1"Skw%`LSM1k.) nꖿ d3̱WԐnA}*QD,ln7y`70/ DX.J(o˹/oٳnw&{ImZz-C³M-5ZMtDadܱH#vwϏOpV@Jv.&Fk&FSrwJ2i]Xj>א4g⭐JolYaf )W,Jil̝ Z-jrh(@HIUeU,.⍬`"Ur@}J xdճwY悛KNڬhб`:tTd5@ĜN>꜇$S 6!rPfX]=4j8) -ރf4zD^ȕn:w=W3Avky"Iaca84,S|03"w eO+݋0|EG@\ϧb,ʨr?h9PJګ9?b$;`uWXZ4= <2 7:E,tXqYrod r~W1o]}F6hhf1p>Tqpz.om̬̭A41/^߂B-uPb]y sՆ\~uj(fKGX(dE0/I+lB]pe.A~M L!xEӇ\FDša8ZUyߠAdIğN' !`M^_`])DHKnis`1`'w龬 HLKZ-~']ǒ97 &/TrH0R>ڼ]MrL1upJ/9IaDAcb[ى lcKkY? (a(8~;a:E!"@O_Ax-a+@q1sw Q];ބ~c8'aa?y )\3#ui[8ؑ$ y`E땽zAn3֚/>:ɸ]7Wn}$S3#DT+_́D 䏎Xh*,R}kLx^΁Nҥc߬c`fc+BhsD[ϔV#iHMۛdv6@ eȭX~,evBs봇ۈ=)sqZϓfpvNu2Fu-!~ڰ9hWOڜfA潍s)eؖ,gBԔ`_UK[d׋c_*@i4R~%Gs3Z`D%f,Zn>* E5 ZK'69ߖFLb~AE'adstĭc2hqKlFo}h;ў&d`- (f,;d{?x!ы&ObIj]uۊHJà+<֭XOg7m;*uVk 1 aMK%0lJUM^0a"P1h-d🎐"M-RsFJ}rk95Ah@6Q62H}&FbPYk/FlSޝ#=wn2/?YpbѨUJQ u5P$v0fͲtz/mn #eHn pC|Oazu*1dMg\TYhg0_i+ڼ;"׼@_{iDu01{\;țN⃑5|ִ!M`1ނUL^ts`+#7 /ҟWA* J"AARop}xW.ƳM<t&wS݄[#gFob~| xεpQyh-5wz?*}",U9e#, X{\$[ԫ0I0BpnRZ҄?/ 8ʘ 07> 4;Ո۫f},<u1C&/$=;̙suwPR]ZaDs1,Jd4,S&Gܬk7kP@>9TC [a!?$:D>Hǂ,,f}H4!ay@9,Z^Em<\Ȱ6[#l P_ C*Wrp97@u3 QY怄+O.AU'CcJ2IR9[1;?3smHXp_|j,=kN-yLEQ )ZW'=d/%>GU6z]i0çsxC4팒uuo<+ 9󱺺J^F`ns wZo*wm߁n3B\B#ӝ%Ho#CWuci 0h;4 ]^ܯl AȈhQGov%[U & O*SIWz*AFH: ᗙ&}z,q)ԾWLpzME)6&|skgSTN%ʫw,Pt@w۟|^ͮ?hR/J/L}^zCB@ؽ ﰐe؝W)̅5ܽ}qV18fz?^Ӣ@ŧbvJGv,Pogg8(z&";q!](<$c75fW[̓O$u;c !&k~= aOWWRCm7N2wS}FzߓB]JٓBYJLoܲܺu5XyӺCИYLPA(9l4p`rs7S-Q٨|~_7_riJ-ᭉ(k˭EdaPK{Uu[L0Bh_Ac r{VT}B,ĭ[DQ4/f.p6(2%Xm@mXEUMIŸMͤI+ RgslS Q\83 MBA{OSZ['>Ozo$)X,iKLP==SJu\ġǧk\lH 45"vŵ9.u?l+E/ b3IQ uHV 7,^/?Ai>T3xlu>w)D*vU|&ldp([~o'ق=Χ*Iw3BUʣG:L'dA"KFF)Բ #L͗V/^sY3or=\jL;{CQЋBzC2xJ=^ls\ER{% Q2HOUQaƐSoFdo%d ?'[kn1{KdXKH6}zr݆A ´ϸ|h^>6bY^Կ}9n9Zj7F6r8/#36m ޘߏ3|vF)fA#/vkb>aӚW=`@v*~y/󂈵7[F˖YLɝ 忚ݭ"|BY uS̪' RZ([1& 9Z*AM$ /mҢrL#=j"+c\=e./yDڛh_ny$]X I=]X.^- u5ZeT&$ F/%-7 (eT,XC@rJBm*UeaCCe4C:&2~Uhpp \9O!!0_&YlmKyI? ,4>\xn0ßݕ'ǸЋNmCje R66@*ϒJhȿCq†[$t-zB;įD  R<)Ivt[xZ_KN!i'vHVIQV20&60 O>H-,6e3ȜFv |:31"g]A2^Vȹ-]qibT۫c%j-L3rr5=|Tu+pn4w3AXPOSEYNݬ"1]u̙pm!<(e`"vc42@bKĘPWE\镻%!;u7)4iƟ\XGv%ʱnd }.+IN@2Dh)yJNٜWd57/+Wgagc u%FFubz܂{G1DP~4E1Ǘ8j9|,Gd7kqaW oH,mQ ]ww REz,ugz2i`UClPЁx $yx煰3&uǂ2dןN/.,F3 )+7< @f9i* 9%(^`ĦE񰝦Ș#?@u:u!mߐC)&F=ۮp/-yaT#`2S4s+gkLzAh^o`7x5'35#޴fX]|0-$u)k1Ė΁W2^7n2iZ`n{;szdGN(Z"3i(i{+ʙv#j&+{|vaۈGҸ[Y 7;|W8S/ww pNuwAQ Drr ߪx La~8-P\ė4Q膵IDH\n1heMd-Vl'o0+DX똷}SnOO !{ 6tg”1V˖<t75XXMBqIr3r:xP$qPnY6LJY(đw#1>0;1&SPwIP/ۘ |<a~sCE4* ᨱ>IČ-I^,x़qGQ7/M/q׿Mi% Ha 5o\JywG9d |spfUpF_U_+t[HoV 7@hѩxC٩8+t"5ؑf1c U%15š,kPc;w[b A@sţ/x[^(?(2PoI#@ gW᰽EXS/Y7Rx_=1ҳ_4ȴ: SW`ڝʒh)i48_^]b>G&UK?>ؘ̑Ys pOMBW:׆^PhfX/yAıIoO#O3.=9BWshLf&jUPh¥U /3Y9jR=4Hq΁*|aj#2 +->7 x^YJ>JpR'UJ  q"NE,tș]Oܔ`ʠuBH: ZW;OН_69}5m|J0{$P5<7Plt:^)uLDN8Kvpآaexx^簉ܤINPV/m_ cl @ L2@:P.6,q)]s<} ^ϳKJَjiKF\!Nb Zn. Q1XxL}m\L)Fs:!c1zhSfWqx݈b .n|qn/61v'\ OC6T?Xe='Jp]${,7Ұܫzo_:])Zbgn5EEjf*>G'wfM,ieMvГ[YL֠-VGQN.CmY@hu%݇o+3{7;K# !Z oq:L4řA32>ώ21 ٰI8Q㧚ԤRt (/rwʗ8(HbR$Y?ٺp4; ӑأ4`FJS-a `pђjw,(";g<@;R"ը2Q2;֒^!A6'Ѫt]sZClg9KGa^6L*d-c]ť3!z$@Tme}B[ׄ<]>w.{|ޯr0PrR5h?Py4<;0Mx _R,s`@艽 e@^6'ݧ?KLL+bLY.0zb.*gZ`X#|o ;4[e~2eǟur#okI 0>ǫ3A3k,P #Lj9$xBˠMORuteSQ5e.ʩrc71g946X&mrm |\ Z\K8Uˏ]^fF+g)ON׳ATA^MI2=2֚aPYwXF۹,lVǫCϳ9ya"YmhO+slü L3S=J vle`gRy)d{f<{Fjh,L˨ɮ؎Ź^Ys7(9=Lpm6)A2-'JWwj*K$h6Jd:^k+rRLy<7z`GI 0DǹLw ӵi>n 9"mk ף9'()ԕ|0voMd-ȱj<u3UZ\BEUfBhtәQ޶x5 7CIקfF{zΠ,3yepXVcKФM0#O˱EShAZ`x8ɠ\QJ{IRҼC _y6K\"X&t&oRG.£wV˜L3AO HG MΰԳG{JW$\ZG^c1{GJq*阢v.y1HnRC/޳{Gq51`m@R9 9tN$]6~*.^K)uOO>QH٥"S uM97XAD"emc 8%]4vQ(va !$b!证~JںKᐪ8)4VA@`TVE'fs1kOSWґ:??<5[LVDCL됒*{V\+%B7Ie72- \q%GuVs>Z۰kPEX:>m[yvtN%nuJrhx Lψ2Qp cb˪18ΏLm:J[!2JO I]/we>=#uHa UI7޴QVv)!W {,UKld[Q ݹP)4{Gd`8P:C{pFJN%J[o52 VF I S!Н%2IF,H4s%{x7s-Q m{%%}9I/ t T'!UhX/>Rs0!tsp2O;DRfFQ خŨL%XDy s18GA6ߟAD۞vޫC *`Ǧ0"\ tpclu1m,򆚑!/'*EȶK #HD[d3pC$};K_=sLr>H2m  8Pj@ kW) $mb(碕IUc:@p76m~JK\8hMEB>E 2M!"$o2h Rk湃><`hw6ivMXHmrJ:MKև3azFVǓJ3Zd xPR‰0M"?d$lT p꫟T8T<Ȋ󹮨%:ME+C]ez;@9ݧՠԥE6BN_ fS&Y=`8z,sJt~>yHo!2d yqH…MUB3?kqݩɪ^QjbYuf`>N|-q÷QQyZ|ÅtQ)Qt6wKҗ`^-"#W 8wrBq)nHemh8JKpz `-.JρRׅTݿYl+䒀oƩ3*V%曊-fcg`/"^ѧD3[iT8rVfW+oH/`CY_`e Bγ9p{BLz%{Pd>V6|Nievg2bۦ EFd|zD^ "0nS}0 K&_\k @$!_L2aZd5f O׺aX2<xЭa&O ɮ./%@ks^N+?Ҥb]߉!Y_|77Ubqb/|WfL ~i?qoge"ЅrS)t&;^rF\d0F\/:3RW(3{0Q&Q vleoI];>sIue# Clit|r>+S:}b;/kؾOb)-}`D"( MkrQ`r|E0ܴN^U[wOͅ c~*N}}' GғTlCbcp`, l-+OrS\9 4[K.1tn WKW1t(S: $վ>cCm ?wmҕ7G'`u*H]ލ=Gŗ&AR~028 }.)~.j8-# $V2THT)\ 2+ݤaἾmW"#.+Jg*94L}>|J,Yc_]W| u]Hf4ИBOK6.xA3n%vuVܠwb6,Hʝ+נQ8(`8,ٞFl ت\Ӡ5ը{O 8uED]\8$0{kBϕ ,!jiF.-tw4ʑDA+Ros]PldLk?5[k ͣlOb @jJkMtgoS8w;6;tF3X;ϾLzmDm1gfA9 ڢb(BH/5tW{*!їDc檄/g^y?]/+?mF9^,`Lkk^~15x*v"ˈf}{@ b5t\ iW@.uC.\{OL}OK8&5__LxLL*ɚ5n@lOǞT쒄fYk~^V3 55H*|hF-" ㌌կ?t* 8]HV[\rH3";A]N>*JJՇ^|-ɔLl{\@ sւ'p5u (Wѥ dgu jTt9F1f%a+5f,~d;,;AN/ Hj7.v7~)SX/#ڷ@ "_c@hbS.kJnSh괊W;Q9?[z{89ڕSUr7(p~zCt  l\ =@6sMӾLX!oT7tA8d~eΕFDy1YYT_F[0q,m-kGn(B8x?<|=ר;l"7!{! 0{d{V6Q- us}A ^C`e:#g N m4^F>v7l>q ؕ-vdzN-̿N#Ca|;rDwH^sLaUcG6y'gWg2\q`>z..ArZ1 whHnlvgJ$)v"=+5V/RRiY $)j[knm2? = VlME'Ɇ:]OH$i!Za"LS+P:gaj`8#m7 V{{ӭT΃AbzfX\XIߜz=[2{$yiZ}yNa(&%'KRAPuS?Lk&VC+ *bI6Q)ݵuZBEzHj/3d'4;rMpI2bi;~QǷtdbk9xԇ7)ZBX("b#s S@0Տu^'օ/ê^]s?\ НXhBh퐎мvQXfƔX}$ ܓswPHj3_OƍSBg^iveՃ#ͱh(YSLZSm"srx̨$:G0%<DtY JQ,9ddX6+):lۂ.P )qhw'@[[7pоXA9G`S(gs샳QlڅHy'.qȦ`D.hrː8_=2o=}\+a8W4(&Bz9.[<6xC~,]*?y $ 3>W3 8m༆3u3){[aH@kXLg; -$FY=Q1nv8X-UW*Bwk]KĔ"EW' V#,ф bo=RsU3wz{Qc~B=JLc%A_R$f2=<_)X`YGЇ#4k(4@"E ,8#WHY"ɍB%[$fT KWRI5+cXm%౽b}t Q41.V`O F1QtuOhvz= *=q^P!OosDJm@8ꚵ߮Twu%B9&9b>NKO'Gz%4*0SMf +IE ΦPmI Rpc$Qdwrz 8Yh(6*KJn\XCf. % єsF"}n*vv҈ q-pn_TC\(e)I(8#OiFh/bU# 8mMǑpLjSs :hb(@Зk8wC7rUt)6WǎWZˏD}`檳:Cdƻct=0(nFf`$?wjѮc)7=-(K[/~[Α^h-q2tRh[s 1y+K"=/WGUD}RW#PI 1i~7b""$t!BUl {&*? nɄl",S.Pn 7lAo0l.o`8g9So:t$Ĉ@hZ}0(D8 oԿZc+?2pgc;炋|**jjɮ(duB5j\3I= (䧬gDE&³έ,!+iv|2#W3l ߞ[Ռ9_(Yh)d{-jt5sQjϚFpSb?UJ8*?_JṶv+Z,[r6`CDE_43sje3H~KNCrPbBob.:MA-UF$l%x PWZj*yK+; @@VD:7I 1O֏X dM5F"rozƅʼ?}Gu-rL>x2f:t.+}<:½iR&K\Ip4ŅlU>)xDn䡬 Ite8ZX}0[Em?#'yG9 I[zg6D5+òك,[OhLa 7O =ey=zՁ٣NPR >jNr`^N=Ҭ6$OoZ:]}1$d=, گ /*4W. evȷKVdGyyp bn6u4K Džn.^t|}%@͎,'@ ˘qy:KSb:Z:xSCLR, ,T v&!KV|(jqr'L IX(#p0q[6o2CKD@Bb'_rS?w= \AIiAd? ݌ wB@`5C•!=A!z]25P~F:*tA8U@&^N׆D%Ӛs=Q:q{KV-e_mTгQ91 e5>jMz5< lo S 5yҹд?Cd5 e}tz]5<0W\\E] cBy$pY56@w~O%ݯil&RkNܫN;`(-F1IjU{#Rw#!bq]]SK۽K5sI^ҭ%Y籚+4,W_:*J Ry8I5ZWU;!T]GlQ ]D.ZNxT1R"7Q]}gaolw7o,)yUU_ a&cT iTQ[Zu#~P.)WF(2olH0d.TX,R@nL8 괐ˡ$qU=}34O@I'|$A{^!tPC.z#f錕_4C U<оnD\61Njc[>NO:0݀n 3MVCDb"pR,)#%i;?泚wlg_k|X}D8A 8ʝD^*~PI+Mp)\;~N2'?}xRBE*CPXqA{CW.4I6'] xosR7P`ZsrG~^y#e9,C]k{ۄ.mU\9) ЂF?Vs<xpLIb.iL索(B}@ Hѱ_{`ond,wq/2 ϿkF)NӀ6xґ8U7E{#| ٍJ0מbabˌL3^ȎN d~:09*7lfތ0,^wV&Mi2| Poҍ7 i#6ܮI`?ո#K"!Td9a:veR8ys=ro#\s} 3'Da}nĪra=,Rɲ\Ykm?{=w_e0h VA%nB֪Ʒ (T)٤cTXeڝRj./*G'.{mZ{>7Y-;C*j:v0:c;Gr᮸E/튣3,f<-8^' ]%ΙQSXNdFqrZ2B0CF쏤t&u4ZU%pwJwX(Lw`ʭ2ċxjbn۞k2-}U띡vkLuhIaPOJd%c< ])" tNE_?CgeOňJD$C댲.,V}JJ9Ѷ e N|y~_b^#oܵ{ - +sp.+W0R6樦@cg"≴&G ±;?ͥR_)M.ӞbI<1>}Bih A(! ~W{SnfKan@PҐFzK# Ιh={A6LK.pOA&wj"egDNmXpMM:ub2^#a'YO\[vΈw {1f Flw[=I*ATi=,d#yE̯ 28?. R%x95Ƴh*KokbQmj.B,@͵OY>gx꾦#mҖW&"52 ߊ#Gx"/OĊeXЦ2)){ᬍF5H?0;@@T8UIi3@z[3=U4ke)sH:]7qnPԚy<4ۗ T2jQ݁MMzLWVKV2#!B&7sUU&GFC[IIiqHӁީœ&_Q,k[^A|%s$]|O:_R\k,ʼ}ƍAl_.*fvH镌H0VDc+5oZ5 H׀8|C˨R E;Ii7qV)~ qf*}bUMR(#ksdLUq!KW No߅8)' ]c?M"*T˩P|2b)6 f/+/ D-L땈L~Mۖvu/"r\HD xx[Po #٭12l2q!UL4'Pj;C!^9&wP)]b9B%L&EOTϐͩhtV1"[Ș 4!Y[;ʠzY)R, Z.D'.2C'+bރ_b~}fsruvqpS;`k׼ZSjtkr92+}iX =mř}NO֚Eaᛗ(Άh2J'^9}"V sU"_nZ>F((t[߼jN:Es?N}2h-!vCY`f:}uyx¶+$cOAZr`XN+RMP3?g܅Tiv dW??+$dSɶ m1Hko:tʹ|TO:$F~p ^0?_%NTVZY9RaG@YNK~fsSGYтM9-)`#,8rN/O5Lcc63&2 ß|tF\ l>EFa}dCҐ`4̓=pYzrdy[<ia5wz<sïs^g8A,c(~\oUK6CyU0i#%Y{$qWSժ A{ n:8'Q^, 2-_@\cT,!KQ-N#k3ʸoXG}-=120g!Œi$43/z͑@b/ӯ#bpEPduҌd$q`82q˟\(_ )['j>ϟw[;"Vx@(& l 9>k b>Ɲ]t<%2ϰXTJ7HTdUBVU^?ʛ6"0kz]e7^XF{ElC[aް_B6¤RMQZ#O%1\6_ڇIP5! :FwO:yJrp*!X*]oe ZR_\3zL~G:).cUMyBg#BO] _&ђ(vUGUE R$ǕۻvѾ}[&1\[w@O("Gd:voo˷GZDz|5NA:njj(!Ecl-ea,T#),*SˌwKwv"ݽyCf>ҿS<YE?X 5=Bx|Hu*kR<{zcq5$SD(8br޺2e&%&t̾ Iff/w|Pn'% >^*iv푋@N*KVJt4(H$/f]o}TI!طu!m!kbuWeB6iUv }uďI,)H\!' Cqӧ~lqYV?5йE$c*bд(<1@r 凜Jw-3]Ш pg˗)CBo۱KYPN@8.VD/X@.9!^qiWU.vqQS ĻgAja\ R 8uG%(ǣgM ax A8Tt¦ jiN-=AQbhRn8anl汵\zLfN UY$'|F;|jAh/Psmx|83}8S38lL}Tp^_f:D.ȯ-NAy*HA@x=EmN6zWGI PZv7;ށ˫Fo]`_>L|Wec<ҫ 1̴B oIopAnIy1|݋Ũ_a^j4)jTQcG5 ֈE  ɧ(Uܖ2&߾L㬔B{YUrʌqq6+'sW`3(- kq8΂0fb5OWj#>)h$r+v@J!F07ҍ7DDe.g5Jid* u?uv K˜LHJ8+yg_}Ezz /C˴Ǔh5LdJoxGlS9<ьLoj_'mcAX!!UK 瀊t@cۛݗKmo I9j潦CH8sW  #¨9Po!|6R0v4# NThf7D5J r /MONr?cXq!얮!5p2O":`bwC_C>@@ONH+v~RlF b<oక[Imjq:h|:b¸I"4OzomXz+`6]Bc J%Sd_0% :tŏl6cC%Z^c:PIP~S0Zp0 MR0 St-r*Yq\E|tpqg~ğ5ڈos6ISxfsNx" "}my7XDFWg"pmts;#4 JM| Qm8_ CXôPAو˗ImixƭU܍3Tړl7 % QݔYzaLZWh/*#dy1}4Q0m`v@<[nV#yMl*XZ%*J S> ̖vU"ý=\Foml PV8ݙe-0e#^Tc"U" D8톂G# ΀SؿY!nugBt|1D6}l6-GTc8L~O-0ieԽq uC [Kˁ>tшUJ$~H`IrA0C =WU%D љ: ̪=} *3ބA A(Tݿh^XMTP )N: Rm2Cpwء}V)- .תRc+($Ív'$ͫévR7V׋9vkƙDh=h d!_qڒ~Iل'/N)s <`p7sj@hM@" y1:_G/>Qg+-QSW |c*iK0 TVAިSW O@7%7Pz}>_\\OêFq PLEx'*>SE1#igc^I+JOEw8W2 [QtWqqh{ >D- 'ԃ;=tF{`P?kxw_qcko7dLc:5͕"yMNO"&qf篟)>20m^[BF`C]B@LпAC˅g-Ի2 yC}),s,KGޥG&ϟ s"H6Ux1^kń45y)0lMa!+#0B9mYn#J_1iGL _]A(Zt isMb 8P3T+rB geCƭӀlYw͜ݽ|[Üg;/(3㩫B?@qzujv=FtM"t0g%M>-0B\z(XDl2ey[4;K۵*A "/Ju`"l R!S+ۀkF4XBB`ƻ[0$ t]cv'k;r?ƫxFYFEkFa4V( .pRXuO@~e6ݫ7N)<  Qh |W-19~:` =Er%$'TF +lDXVًs@rH9 @*tN0 bn(${8KV>L:)Ddц^m^*bo8p4yW _ԥ;kfFEox8p&L^7QΔQ.JQx?ifV}"kԹ`3(sEwbcn@{QˆL좔w*l$$y&́)ǵMmC< +^ ;lQ Zs>/fXc0B^t}'T,DE%r*7ʄ댃oX`oJ|󽦤ǎy+VW}XKq%ܞllAJ/ qn9ؓ@ңqoBº * );oՔ4K/pmcVlqxHSKA6ӿSgGA8gyqwPe7SRx 9Av ,xn10z|$gLH37e p6H3j p)_WnB:.r#a^uA3y)_okaL^JcqVVz*Y9R ӭaDQyg@gZ!Q~)iWcYFFH/"_LvkUP )Ku^\ynӻzPX 6;l Z㨬nk9 #P.s s|kM?4~C5_HŐQkY9[4ܯ;:UPYy OԞ0>_< 8Ԅ <88 ?" :3KD6y{F<7"@7pźTX-Zk O'Z5~i%u;<KYm=sڥvjr&xfʒȷ2}F:4#anxRyT)> _^G?"!wxK8&v3NiZ#-#an}Q7r$4\Ǥ\r+'9z{ѢѠ0ozmWc(Dx@,ݲu"/Gl >l؝]s~GEu,Тe4coU=( om\4Sx Pt6~Rqtk|V.$|\/[(.o(-l9HXD?`uzxLO>[k8vV0ѤҴcĽ qtFVi~zCx/#=%_,-6S\rl@ުkHDУ h9øѾ$f-fj&#q6%lv~QOwD.muQ~M <6%Rm~#;AKDI8 keP~e_Q1InQ$jmnmGjl6FUl/%x-;tUƘH UQ#VAuz6gM>08/}.aѬ4% tbL4Sjsl&&sDrE=Bl]EE`" EhtkC$15 ``!t($ 2,O1HfP8GAyT7ǻ?͛lj?MQo#|S?]jҌ*?_lh@t^NKl= ɚkhU0lԽF1uf%Z^_\N7xw/yUr=K}r.|\/݇GkJ[y?B2]W}~t_Ļsd25:°+?fScl s y1)@ܛtVڟ@ WX~(qFNݽ'D?Ĭb{ GVrX)ȓ8㬅Lq@r8,,G&vdĦjJؿԼ8XQDaef1g3MD]+g$w!S>U#PsC斃MF#IrGD6bnCo ]15IL䞥4;(OIZL,s\K&ҷWHO֛/Pu8{;kz]d[h{Wek6QEIUXQZLɌ$81MCh%+BZ 0;6m]q"I> f᪡#<. 6 vTjˆ )=\4,oQ n ^1ecۭo̹TwĔm.LbZ)`*kuT69N{y| ǗAKټYN<.JhC4Ki53sMoޏg[S^ɲ[eޡ,IzMF,"m/ Y4<Bk)eqA|wC5Đ]}4H;.cTG5!aƍ i HFM3ٜ(\whrE߆(.vCz0}_Sza~z˽6t#e77u>'n#T-}!c?( \ya K3]B- {1r}n?ƚ|Ȇ+{/Kf^!&>_& BDLRS}?~^rHa%Yۭ[f{3Ԡ;UUpdN^.&;PDZO6y ²`ja>`^+Bf Gs OUʗm`ߜ9=$ f!)F::R xf^^٦^iApOS{MR\T< ]Ox$\b77 +`\;Pq#;r6a1%90j"&+CKv*pRȍT&&kg6>#}D@kH LXDyOGESSQMzk4ձuOw8!=eQoqQqp5JP€ h2 5!r_fKU'VN@ָ[8~)GPBOp޾4T76yR]_4*cbO8zZטȀ c; .Sm"C,Y}=ŝuG)8,ʧ%/?l#\h5z TRMLrX㒠ɬCx0ή<,B,q}Z74n.ob=8]%#&TÁn4kS>?;o4fW}U=+=wfe 1KUci|ŲxP8VPh1x";+ctxVZ *y0KsfWpSRs$и&&NV`N E'p{;rT}*n iiCsj/*_2, ,hyáq5U[;"_qy)5,'=L!2HV8R֗VMI-_ ol>3{ɻ\.JLTWwпJ\V?C wͱyYK4"j6>$iuU;3hF6R4\]Kf&.w*W#΃z>ᦲ13+v2% >|v{R`7%AT&^a~^N^W >*nz`8 ^Ktxf);.~W[*F͵auV%xX2,RfOb?XFMI9$'ϷІsE.z+| HvMF8PION[kщyLyO[|J+A&BQi0CzqPёͨÊeMOv/p*YPoKyl`SlkLn׺ۙX{d'! t3S>U< 6x:hXUYdx@H%}w!*IAG:MC(8ѭndZOF9xP$:֧>JJRvpND켤$CfӆWVJ 8Tt ?ḱpV>h:⬥0"1O@¢"x&jtiuN%)9?20%2Ek(DcYa'ŸܔP%$iW=URUvmcm ^ /}ж }̔e&+}SMnV'pF@#wW (K] :">gW[OLflJ 8'CBh8xnEY[XN77iR4 k,x/\{1DYc٥xvYE*Y~ ·hxZ."Ij%u% 귄?,ᩔ&Fc8*PB%7Lv68'xz2Q\%CW:G,KQ"J k/b {4< Ase5zI4XUM!GÒZw*5 ope졢(QG)UYn`f|/XEu#BRϒou)TG$5oD7Irϕ P 754/DYc)u =Ӝ:.سS\BGWJJH-1]U=3H@F/j:S_Aߢ%n&?7tK6#g޶hÇ6YQ >uߛ'lҸl;VdN4S68Hu Hڿe^Ca $>lsV&h]hlEDǩ+_Cri PQ4ߗWVPyeA@B.SG=>! 4KxϨb`c9OǞ[58rG馉4 =|w4t~į L\fl(V [ycrdM@?Es5OZ*n\8BCW+:jyrׯg:ꛕIC=!)g@|1OxӘ|j,!M sKӘhY(%K X$SCtQ9kg7ݯLL@KN1[4#U 1!U3MF@*c2 HBj{UUآ1)42&7鼰v41k b8A=]Z~v1Pa!^%Op`@Jrq?EjzT)ҁ 0 7yE>1r::dIۺQ:N509=5;D!4rKno0W@+d&^M:1X9e+ZO(mAJ=KT 0w!zyjde* j_YXmhܳX`]e27х{n9(ׁ L zZ'!%DR\[`| PRzkhsU CtRi{F- D0wH|_c|}@ҹmȶ%"xUE1h_r}'L1kk7 IcBX\4uizx1C'4{HہwW*GV"RۊB +&!P }.m|៖-k+9$R^:inL0]ꮠ#U(Zi8FvP.}$v=:P®OVCgUeq x1%um{ V bm]>+JmK`FiT?'I ҟSӌH-wb;OpP3o|O9]6̡z [ պLiu?0.Csw<< W쿿 eyZVjR?/X{ '0fIHeq./xԝ#O1~! HmHtU4dJhK`{g1_tO冩6/.07:%C3[ C= ֡ܺW8@nڸdHѰX4qa? 3 ] \SoL9=;<5b8-$75'pdpr9C2 kh5$P Oa?9gӞc d'!?x&+\:)u^oeSm)>52b9A+q:k-\->O{gu#nԿY{|mK5L6SIL#$۶y]`8~۵^H5NXai {ߵ3AL^k5~%_"2CCc}hH\Ґ!L+6Eܕ܍`뀴!"`\H3k OYC0 @"*sklIyXP2EgJXUy! _fBR'=K|x,ϙ&yz/@4W@`[yJ!MMsO"|X<Wb-AA5r<ﴃ:jx ED) PE3"B@©;7 )Dlf*f)ѣL41X4^{^VR@ ~\gxc' U[t-#rpuY(Z CSķ?-qVdĄ q/a)wMi/>" Y{5q &;h9ٛ{s,MFh8eyu9Ё~'HeD6F4»ca{)nvMK Qx9׃Tu'ҵϬh1a6Tu쭎Wa "cO\ٝ>00$eJ:o~]Eٱ/&;Iؙ{?u6S#5fOxsXϪNӑ 7 a5){87Κ?TuHy[8_)<жpC-QL {ӤijZy" ~j5V.*ס%AO-,̔0{2/C^2h̅Bsb f `"sQN{P<5-;3MQ&Ķ¶\pbQCSPe0`_jy ȯ/5mrkkE5/yAP4^| a2ˠG~ԢB#^}™7;IJnͷhY0X\Ӎ-pv^'9Wk Q8zA;a^nu[P]W&AV^x?Ӕ\ŪXH6k0fc 0gWmS6S݌k)`J+(GR6=l:3B}䵭~Zs50#c<ݮOYqM7>5oXp p>3T[Ghd+Aڕ`BXރGʠoBfb%_iN0^IνP2f=z4p`?An>pp"5qnIng%t{F]BJK᥸vڲA~lxV %Ka Eebefw?l[![\7anEQjϖ!u|<'&ZmQ2p/1Ħﶀh?T˺eTVHBzzfMZ<\9fYOtlyζeYkW{Z>nhOz{ /pN+? ^m 0jʌZmE}'LH–6UØOxn4IX4 Yӂ2ZbKMEDe`.Le'],bwE& %վn R=w5 UFmd9[uˍuG"< dr8cɰ'఼  ,݄.-TIxDAȧSLǞFt,Q`h{W,ZGALYbPqTƱarPKI='|=^da,Kަ0D揟T_­ZBʤזjqu/JEca75:ܣ$jn$`hRϞٗhDhyp(|WDk]2!xۇ!x!v }=#NkhTz{Xy9:f*k=?bw!e(ז¨49ޅjkS':r')uh}WN)x"Մנ?>+|gɺ!9ydH *HIm;8Qt{&8F-Cr݆t5[e*goiR*c,,fjt׋vg +_DwA. "a+>2y齝% ͸MiGinhv}Czr|4XC]LaU^aM CƋk 9(^$D^Ѯ!_(rԒk-y*>,At|$}?yQUn!bwkM&/i զ\'UŎ@ w(# 6"S-K$x WDfҒgǕr ˑBin^\f cٲ҆!\0nw]Wf}T;@vg9o /aU%ii*[-KS5w zaצUQʯ#s; [?0j{,_䇽G'x<oeXwR\eF-yF:'eJD=xfTd(mVV# N&@G^ypcCtYǔ82eBU~mB&XndwjT7p_IƩV8rcA]_F)[w5Z΀9̯XZIbvPfdbϡEMSD\*.P..C?vN*B.G!v,>9L5jD*?Jizb5Px=оXp؆ͪzz ƋtVIxs̯S;1j>Ve^PC/ka ԅ;3W8xސHdnP%" UySoC[AkT+R3SiLH}ΉOo0XNK,V`+qNmIYN[5Ȇ2zkZ'Bȋ^n~= a.>kf]֭Z\)! }-BsSp3Y@>L!Rٮ0"ܯ_<ͨj]/z{̗fx̮AFsk^ sHq u?$P##fas&&Lu}|*/C+ zVҨR\}s\ݽZ icZi:V л[')m#N)q" u_ *݊LA(hXHHk0x%_ }lMd {6;wV{P0p'?}amil^[yf qTuD Qx{.į-s9pN?g+tu{釁np};4kr,΍݈pNR\@K(,X57zZ]6>A8~KrԿ>HQsC4(ܑNBwxf ;A ÷ rɷ;!eg`CLj^wa0HY9ܦP7ٽ-WÓYǥpldsbA¿\͝)q`&]oE@6+-7e S4S3k聖Hv{AJ+݀=L?إqܵ a1i땔{d벣 鉒<mܦ؄Y4* g/w7bQ a]Xh[Qiv hutLT.?M&WGNam< Asa[g .JIǦe*e߿كWW6]둆tϋÂSHx`:^k/YK.-#j .YљVI2 LQ1͂'`F^ψkJ<;f7yya7Uji<QU&֟蚞7']l87uY,s-l՞HKA*3z-k3L50zʶmR*7…Tԕ7q\ ºmS)q"B ׳ ֝Kӣ<R%6V@&WVqOi/,/rQAsP8&WqYU|Ƅ%kfV,y))Z|Іr XXA@mK>w˺o$w#=1H``i?~`J:iv[Xփޫ(=%ƬQx>/eូzW/u) B%K_~riP;A !o ;# 9ss{X+"Ժfbԓ0paG5?E[k/I>r< PZ:,_PEBmA|#)v[fy)t.g9j.CTۡ\\Ǟ H׍T7־W#CXP:_Cr^Hb2o&}Xɔ',ȉ.6`x0dB2q{>#p/Je1  IkX&LM8b@Ǩ%bpz1v ʪK.z24E\кYZ;*gIzJ&cd @bl!`=y:"l6k%}L}]@>EuMƜ5 **3Baejm#Sܷϖ=p&Sk`7#eEqewHmSnE4B1]`${+#ZmgyHF,?ˬ f8 { {էOCN5?"ec07]f!09.$5AgS @k̃VMŇPB*i妢47L#PZvsȶIM~k4e;GC}|H;Xƃk/y$Mm'a_ցI  <" 1.75tx҅{͎ rP3ԩJ2: N .5)'}I)'F|φ+Ng@0hHj[]69 [e.Ԫ6nbzQz,@@KjTh֬QP̘o~і{nVgW ~gX`v2S]G&Eւ,06{QΆ[4~g56ɠa~jL Ob(8t6i+j6&*a7x#xUk-wS.a>P925U6-+e*;9뛶XF]HNVc5Ե)O <`W7Gz6),mc Y#YgM d=?e[vZ Xl6xV#40gJ˷t zAOF1C\%ĄHx0ppЬ|n# r ͳow@jFk[1SDQ/_pV@k@ڼV uW: ToUB(ߛm3!#Q *mg|01fi.<6Qr!YsO!]=;h%SMm(C,]r'2|bASufdI^nU I?U#>Tɨ-Zߘ$nUj]U |@(7O7+)ʄ}q^h-aRhi$cAÍ oQ$aFɑ٭XJFF4gc C(?NgzfX@'Ȭ!ծpFU0ZW)@:,-:* {ǛvK sQ- s3H s7D2/'JbqF{LM֭yc'i?=!sU^M\_ #:Q\{zb!.82S_ż^Z k/Cw8{tʨD$e?y˻Eb>ElXQgeg΁K]JH1cu'γXe.gew1RkעN!~;ϭpsM^D׀^ VtكeEZQcL%i4ׁ3'>FJ21$h**80rƢe "`}v{!mor2 _B 0Ԉ~{vɱGw/m#CGYo+0\ 1xP=n#xLu!1qgiВVҏ>L2cqVl_7q)ʖowBH \k0K\F_I|;B1V&?t#${p%t$GqIQ5.MP%#慻e#fįsFPpe%њ`18Xjz*~{5 =*8'Ykذ9椛y-i˳$7q d  C]3[,T)11{%xŮ]lGhh:㝄e5c@Q5;L3ᴉ`2;#ʝOh4tM;/̶+TBL3NvF .N|5ji\L7𭠣F& _ >Rh;Y- .=%73?0F!]y*^[Q^>}'8Aǐ߰_uyѽw<ֺ'o%D.ma:*kF'C'vz'vaKihJ)VI6&Ve}G;~S=xS4NO￲ _w}v~y`!m LʽZ2H >PT:V[p`5!ʯw4_eFӧF,Wh2Pvދ KwjMf'MS @86>#aOFvhU(a;ef{/XjIOi9'cG?~L|j3~co?3óyWky' './Ps7 v7 \rppYiqnƁ͊?@vm @I2j|!9t<|:5TRuc" (j3v·R [0dQ#oF Zw´^'p6%F't J飘N?)/E%|b$1lm``M:ywcyfb(- jr/;"!pUᤎpl8~%/a2.=N<[Ǵw 7K\PmnNh3+,79 T>1#sF%K}ֆ@zm"SG'X}U .U-6X&|Y!ʠ 5՝h@;N}\ ĹVf$-A|,! p֪SKq/X!DH2/hrdss&I >>~E!\g,zŝX799Pɟ@|._P:)oa4U ~"u jW6,dR[LCzs6$џJ2InC~Bu+DRg7s3 `thրȚ:R-f¡dի9N#gu{ǽ1 GB+Ra"VW5vv%9 _6>"?eXqe:%]-Bn]ٺ d `z龱~ t)"Ex?ڠEY\{@6WƄ0h݄s+]T#%3ю͒:حlҠs-\dQ9SCrwv$fbqׂMq`s;H[ufM?q.Pgv5G^92zn}7TEnk\Й,cV<a 96,wQF- >5]:T.= 4Ⱥх)'+ع=vÉæB‡DOQIŸJu;y uov"&G0ϑI3QE"g<2󯋯_LOߋqBq30 H̆?7z>A[&V^!+ϫ2?R^K tYț".P39‚aa4+¬Ӷ1Mn^]~=6֋bifk[ʤA!N]Z3oW_߷̛5cH:݃दĄ(**~$(ogVuơ޺s\;()4j4=Sv~. ` jNCw.x~M1=1t8=33ʎ=viY`!/RhAMԏ_,{!Ιз'|o S>f"y kSbH HΣY(4 c [4 }'M.-:L8O kTMۦJM~ ŵ3~aYu_l䏘X$s(9UE{VcMJjiȠD\]Ahbo$UJio\:煄YYC@Fȝk38:gCK74wb*ֽC1!4Pd@]J{ҸV)&;!8ͤOg"ny~TGU 6e,)T, M>4,-gP!TfW%ϏM NV bbvJzVTbD gi 2L^pT#M%9ZΪsn#3:{y6%J)RӧS-?%TKv 5}X§pJX-$U-3:>=4%fD{'C!H"Yz %2fcNbj ęG<#DF: *4'nو! ]K\JRBl[lU⯃0+5)@s?P gN*`MwG7Dɏ,%b`a?)W<_rebFy#T0EAk*MN=mÆ8o̡l.3"UbtDxf?1/#۶D3'r%YSs iNƆeS_9H6VT?<=mށ4,tMPU#Oqc&ye]4J"&{f/dS9_:+8{4hko!;kv\(:[7$xJzBt7%"b(hK9ŌHJ%[L70f^Q}Tx6{9jGF^R2e0֮·$sphRE.*"ДP@CW]vH gyEq3@rf\ZqIBv qfzJ>B:r f7VqßTdɓ"zO7yxCl.E @'EކC.4ZN4+k_fG&-X2yNhuz }<&gSEsnuspmؒ b /vo?[\_TKQmw@iiFkU1M2Jt!Ҷㄐ*HMV;p6"4goHsS݊0W/#QJ7fS#u8Hhq`Ftӌ 8VS׀ո`WcDCiw1;#矴SJ]=2[C|,QX:rQEiNia-h&T%+cco5{A.o{nh߰xj9Rc, Y8 j \ D )پ qG0tr:y4m|H-w8^iEi'{& uU}}1pD'2EfHúEˁe咙\xNOQqnϥ+/Tukyn.N+QCBS5` :r@9w7oƜ$0nGxèSԜ(kj6bݖw\NkzT^xJŝ#q\C 1ŶA ֡;Ծ^ġr@?~H0pEʹ4GHx4AXN^,5Mc6 *e4 (57`M\iz(hǞTC4:PڬO5zݰ'ՈS L*!rLGµ!ܹҨo{a!#vZ `VqhbB{T|`'@nIO! l*ęz^دb >* K>x "CH5n|\\:_w)-zH)B-: h@dI4]s%4~qt ˜iI˶F?Ӗu/AC4ܝ̝D[QvzSP26+g?=m+A1xv*GHYB&O.' _Ap8ə&ٸ6IMֽ :Pv.`LJ8}Ca\m<0BMs|md~i0+“PEBdzʆdP2/Bt`Kg޸&xՖ;'H0:|e_-tZ' Ʀ>ij}aq Y ] "-A*1KXuaOen=e)Sy7'·r.E-Ѷhw fZAQ;,<*Ēqqw{4:&7 ("mT|!M_{R!v8ݶAJFHخ]`v-tIyZ"E@T\kf,`*WT8>m~(m״`g`S$fLLDH=X_@2bAI/O@OpQǞjeӐ "כz5kg%eTF64,@{ȠkO_yFK/oR4y)0B(`O]h~(Gl'Wg0ĵ[*˼GYG[+l}F|H LY"d"/;nMųFZY@X&\XX5ZjO]9{{=mum \!$ PjOrl5!K ŲyJD>z+ 57NtѸMM{)YY}KBG/&ȉ LM\9QU|$*D#lfUZK]΃o&_3>ܞD@! _6:M:ߎC$!z4ylAnG`W@U4^ vn]8Ў0ˍTgq ~@ń@%D/ɼT+Fѧ&Vƿylh))DOxG(ouksmi 7 *S%kw7{VPK4F `~6-fe\4>r=/{A,5plLI#yyui \~"<_hn7j3P0-lpyBG@1`oz7$z zquY&uun-tQ0eO>ɟ2ͽ.GF҂H@+Q2nr%%^ ~Dž8>wv: #x8)8q! -I w\ ZdQ幗êƞnC^\ԎR`yNebQjB$zՕ |9 mX"P1tm#L ;eE~"Y/ȃόFϫːC;^TCWx1=7mGI51ȗko6!oB} L 5Gw$k,MSxg}34MQWޔjZf+WBds h踅տqm&4ÁY&NشSu9Ł[oXKWM0(gmN%.F#*VyVY/HfJp!qL_Tp[lmc^c(pw1õіTyknFTj߽2k@g| 1tn^i5=QHvbI[! ҋBlPIN0TK;: nHHp^SE8e+1怴uu]2nQzL BhQZY6ʯm.*ƍUx0}toPa~R.a}̹]1L;&Z*DQM*=VUߒOoQ0W@;cE&8[;š ^9#1CUO0d ~*mopeLsCR,婦b0e2K{ˍJAMD e\2&;1WΊX=GJ~#?z, nXb)qpN F들1!'#,q`ȿ?bv~yX, *6 q(>H? <'q w!aFOKQ4b>V|J?>PE'N"+6 rʾZTD8 ʹVw_s6E ?e "EYy2U_IHH1J|G [%?+j#dv?f@}F( bG)~HQUUH x[T9Ku,d}S[}*@D ;6__C@޹DT.]'oJc'ʁIgգr;u"l =VsT(*2P+MPö'ZQp~6IQ#%<۞9&=MpI;)rh`'gt;sxeZCP_B#|UcVN|\Ki1-,zp;etfyH#0gbOoH&q䯚X O:A{Qꍪ 9݇G-k[%56R9l.ٖ7"x/ab/Qa^`wA,kKqb/,+x͈Jw&t-;(Ȯa1hςV !sqoea3VI3sRt?;!lY?ddUUy˛4!Q.r+ό.H & d;/w7KxLJHoMJ%gx9+~ӥ `*%axE|43ySm SpWb8h%VAYaOv֘C62dnHT3wlG eQ\m ^3= (\+;bg22/ aw ȧ`C_btk,_`#תJ XۘDzDWc91`ܵnKm`i1<Kp!_Kcmv}wBدΙ+nJ?R} rae3QMKzV3r_t0F'1 OZw # i~*vU E2l*4@SN+ 2۳&"ŏ#Hxx'cS!>p)N 3bI7sF#1 I~OASeVRlջ < 6oEH b9TB~Y("Ow]>8%u Fy|2xCS} luGQyy~iiM0P} Qۈ9`m3bky1-~N2Umm4G@;Fg;u%3Ы抰{* ,iűuYFS7؎չRu\iix +VEjƻoE_].'wGaL"Cs e#8L"eg7&BPt%D5}8Vr+s;| AM`-D3{!\>o*81@qr]a IĪ~&$޴}y|g\#?.@~ 12Hl%I%\YIF8A$x .$,%ՇԦ\߄njX]JJ4v+hs/47og*=Ρ!fɈܫs.r8(R&)@EMt7(x<wMyu575Ƅ_K*}u@)5ku>zm4JfCH.PL.r#aD lWr~jq'[F͐6@*4Kxea<.5߷>;b1d 9x1v2dzdntu͆p H~Atl켑d9`ܓ m"?q,` K Ͻ:RVy᏾`7⎱g'slKg <7lG?ǂ PNqbx!@.e8Wť$w=/68 w7Ei_+39Q1anU("y#6̯5@pF:tXuÆm|m9RZUoE×3eYdy2>d(}P+G1c=4W/^^?yq҉yO`e$H9gMH+dt?ak]:V*<8R.C?yxHCwќ^LTTUpW"$fpcjW&|pw& ~ԕ*U<*H:$5xuw-9~"3Ӵ5#e@PAyJ ԩKT&H)Ћ+-!؊HԜghnhE'1@A /[8e.$g <ӘKr.0&^b՝,튣áV! ԑhNyQp:w ބ( Fsw)(+JY[ V\UlǢFi]{],1'/OFVmWBA tvK߸Ɖ$Mߝtx1NhzbI{27[{-U0fĉYݴlU-V5JD@S=ǭ = c:)@mBe"w1 ,z^݁LiGL;p6 *>5xg''e˃ہeZ"5++ CRd$`?"t9+fHPHPTso2⦝!ؑ}iS>J@ͩ(YWK%ڝ %Fk"iv ;T{ AJ/m8kYʙ& xFbg )< D/ .;S" -21k"fD D+&+l6qi7'G99>b djbnCO6G,Ք) LEأSKX1$_iMOM؈A5y݅dzC&rMԛ]|9{Tv Vh,F;/K d GeHU;9IhgtUXz;P"y0ӛ F BNYum+#lDƋSYcsJL*0t1َڤZ"a`ނ*6Oj>ٖя\!$Ǒ?MX.~ܒ#aƗ=rg돯C9FKN5fuf2rt5qL @5S]Pl3?OxlL Bޓz\ۇfh kA NpQN<[Q~O"5Iޯ0[kkp%2h&SBW/Q K$,Oa#R>8,I&*J{H17얶,LhNTeFW<&>х啮dkjjdB1TߏL7c=ޘuanwtw@u!~)ܾ@3PRLОHqz@<>a-N ..ɣ Ojf{Koa SKnX([Ɨ82jQJ2C+n rgQ6SU Nwo-0 s) 􉷌[JQ{8?O&Lew%=9:L-aڏ% ,s g *7n|H=^hIAc'V7r(ӴzU+C?@t͈s35QQ;?8M<Uq ?! Ԥ}ۮT~ooA=R` PgElj} 5=,rCҢhR_^.g\Xr˲1*2\c! \/)&4ZB/ZpؕE@c-eX}x`v;"vML[Yyt}6--*{ItǹoBNcߺWd e{S~o}/ګnW4ݕB@/kaewk-BbIMӁ2.jSf `4\A!UZ. >? AݥV5|;؂w˅@ef0V&Є?#rkͿ9Bi5e1w! ^e;4\)N8]0SF< $6H{ IAF$d:[ H!p4y\fEIaRd*)OZ'g୭'|;f5-R'jح\aifEg]A)d^Xh*zG!tU4Njԧ7`SR C8!1 ef;l\ݠHhLҙΕK?[NF^< 'ۿ}9v]اrnֱƃ>{YttU%~E 4nBQ{'|乿k.IؔC@>|h@ρ<ݯx,-cD}ɚ?B%}foJ iH*Lp˷X/! -褄8mXnZR\q'A l"S26L0mȫ+X"Mzxq&6X|XpEqrV袱8Ž`srY+?Fg%V`!YlO*9Zi?mt^A%`-z `!X~Pg&viG7Z;&dt y eGƎ`)/$m[|5WOL~נ7˕+%2-=r|tNljÙNM"ygG>48mDol͉aU&Tb@+4f@9M;s*ۙ(e3֣uZV?/׵*F*P:N kl{A^=wVUJtuObNS&,Ӫ?-*6XI0lPsx`=VmUn!";=1{ t;Z`.vhIG(bw(g'ћ$ d^8dAxY+}_ŒXW$l%gaąC'(Yyt;d$4yTݜi[;-&b'2=R\lW񌐦dX Q@xʢx{3*_fg6C2Q;saO&DxvHH sO87D7gx2HXICwW@a7?ˠ1I, O%kdrȯd}iW=y8ꊗi )5hz1ɂ߳ vBB>sԯ>[ Vn8Nd)ttu x+, d%ҿ8T_lk)6ZQPBW=AYU@̽CJMq"&7KTkܧK.B!71EwWf)p,_mPʹYj5bz`n)߱䝴Гu]icϞ9f9|u&Ϊ'_wtQD>HO[I~JG JwB$&>Ą -EW!`YSOX2'6 -Wv=Ic0^ူLOqzLzPdrPx"PM%@V-B0sϷ*0VKZ-~{U"%-ayuq[t`nE |(W< KPhÜЋuhPʣT>e4Г>5?t !2K7rcJ jтƭ*N;hYh 1g Va$oys).R0]A:\:]+]K$ZJ`8ˊ5*P߄B='(9!AW;))&J͕Xtu,8LLu 7MgQe` C\bL9k_d$Mio8ZC4JZ3c >4'hzLhCZ@w-oc)m^36 q.CvX&[ّo ѩj):<o_cmG0PUl12nx%OQܷ_xʊ?p?*i[s~% %uAӯ :VH7Oj:w,|՝"Mrm%ε!U||9Top5|f;7vop*£,VIP;:]}3oEۍ bǥ}ܱ'Fp6χ{eX_-k4P]}; bYA\ v')&;!؉vmٙp1T,p&-HT/xV4]sv/MN㫒,0|J X7Rÿ+0ы#"2`ʠGci,@+unwH(kcB.)[2RTrЭlƆL'@(;P OrEOk1Oby? F!YT?S}Yqa޾ceHH,bOn͆XȔq]𶬒HC> 3$nN/8=wC>C݄5QgqqKߢz\u X[% AXqTdZlV4+cU"ZZ<{ܱgv (@IYQHw?;MQ>GvKPy=@iN}v[petgԦV X{@g]Qzf6EH"[-~9pk%ø85Vüjbm,sfvh QA g_D8bg8Mojc7:Kx=˿^WbEҞ &Hm/XkA dQU'"3%qE#:ݕ򋸪$q l9McZ0&LxnM@}ژٴu=E=]S']S5Wp^ Ö[ݥ}!CFG1Im  ! FCix5V<IPrfv_"%jw1sː8Q/;`1N7K{-V$19\_YB,@yzx  I$RQr^.^rShl/ O哌%\+#R=!O$U|ko;m@4r+:Ft"Q!Ks@;}L_pX7mloB"R ̱ Hd54V~|NS(0_%=>e]H,S[ s%f枾H~j5{CH:g_ӃdW'#<^wH٘Z@6d ڛ_\ɛ7@?穧H|h4!^}@tNQetB-Ė¿ :qJDŽ 綈n1v0D]2}7Wwέcs/,p)ҁX^ Pd"dغтus.Po1n]~w:[b`<^ *pj&~pT?Ǩ۟G-x]@K͢*S`{tS-Uԝ3${!itx)![M):. O*&;v5ddAρm<\ kU '$KRڢbq!^%T 9<SJ$ydxN'R leFrp"„~ؔ.B몟ϴ2>.hm=4I\p٩Hj{Bb&8\jx>GşSjJ XӓOTfDŵ_$8Ds'ɲݎߌ@8WMQvـ_ahWoX `O6zk@,īu)/ShΖ7zKf+2 z. 7 `޹ X"Y$͸2 }CN_}ѻ\m?y3hy:e7TVrxKF4TNZn+BЄ?_qyi'7-LA9BpUJ|6m/$؊"*kL52j, ,}7u``tn!3PzEk'tAJYx>w]YZCs6!,cM9yc&o" ަ mpʋ,*o^;ZFPW tx]g4*D=KTr _2&aO${p3c-ZҶN9y:xn lzN1ʝp^uWYf8t*nqRmLG#BL=>+0֍LS_pл7=; m %q˳ 8p5C2Xj*k/;KN%TɴQYW4.9e ;.]b 33a“;u\UH@I<+jg]2X+_ރ \V~ tCx}*m֗D / {Zʇ."_trױgeu*[as8Kﵕc^!NBB[3ؠ ˄q/LioP/%[YAa x Q!1#'#r}|=14!x_mm=r-'kp.ɽ7G5ByhoوyEbj#F)_qνk3V,:"czSMڢG'y-k V #I?DS4Sc‡ҞF~i{TlQtSTq1IO[h>mX^4Dлw}dPzO6JY?t칯{`52*SNygX+aS2l2XZfӴ qӸXw`pO2޴M~ $r5/V-8<NB5qtv6sI1mݻy zy쑃%*dl|HPן,j!6?Xۊ˨9,=\GRVLgIAƖA)Ϥ(#Ϭ" |Oeڲw+ /te: ha=lC} MsOGzvx/ڷ(*<)gx.YQIN* tĪЇ|`)ןNoKw.9.pyz7BX(o4^xރGfKv|ߚ[eKn +epV–`a͉s/O.WH8n(}q!ō/۴z~tlg=ԥ_9WTJ &l%+FaU: }ph0s[H 5Cm5(Tă~'`#-%#Ta٥M~THSԶtu+KEZ_=f@4"܊ŦO^ ;*iʯ)/7+TWe\&r}M=q^>{)C- 'RϢdEYvY?)X_.sJ֫Oa>E/E_2T-ecl`㯅p1Y/5i֜Be'L[:pnV}Ufq}7=qc)gy>!`6_P"u #0EW-"& />Wo\d|{dZ} +zxdU\M.:8i;_uC.4Ecн*v۞%vFd:SNi䷐<. 0-?.Lo6ɭUDbMpqU&F j1;@d 5S/)杈Qwx}Ft36*eIqr4ӿZ =;fǿ]xN׼ٵȌKv_%M-*ԜyV=h29I08&S)e5͉ˉڤX _Ϸ ykvgtkVn&󒮓_s[W}րaܒ.uTDN'ZRCǑ_cJDGv$+C"2i?JpKbɫ6:a~>Gvs$7=?HXWWX>&ܫ U]3ek(aL]:*lXu=1i}0z D069S)=Y`4H^>QmӋBfbv<#lOQ!XZ㊖YfNM0 Lh_h%.bP_2FF\X}'UL- h0)(.N9dRIJ5jz㬯M=݂戄j[4[xJ7+q}C拖]xO~wF4|9XՇ ~7ˁ+FJ({]BslyT{ f*]ZvZPd^yOW6F^ti14 0iՙv#&ajy _U!{ RԆv0a]Tu 4dTsq@MC{|Ɩ۔ێL"Ld62ǭE ٬_pwth*`6`SSx~UJf[+J+7,2Q"@&*qaO~+5?8Spj\}RtuP'1;]%{FG< JeK3`d{_M^߄Է7B8~(l{I-cm-px#%7=2äpZWQ}B~mVx s;:qP]k6T'ҮTt8cz[#Nң?`{옑qvɯ"$RMKPWG oX?VO@o ,rd&lOpQC6ɑGxc&hm%ۻ}j Î4>y>ޚR]#Iߙ*To/$]OO>5E -`p1mqo3J7p*~F%H H}Ά]ÊZRX6Enu9 DS#hG vY4VWI;裾mJJ޹dFp$O~0OEAE`$ $,:KHHKLd$x`&b)z]A}L8*{2 pp1P4r⩳oI8N")d#= 8፸p-[[r)R 7p`rƐKg!8cPemgDREK!QX8.AlՃ彆+9",l2/cg _؏'b]Ē"R)sa2yv6#C/r}t@Kκa{ykBp(Ńgcc@sr.)9(c11IJ.rTQ=7;ȮEu֬%ah'Y@6sb 7izOp9 vܗ-S $p  Uut* C9œ QmSoX.P0޶3۫ﯶ7_mlVL~|@8=צ_}-ݛ`赳\ AtZt{yhJGЕP{١O-5V,*qj??xX-qpLW_#[{#SRy6!wnd!Tlx%A&&RP()HaRB/xcP Vь1- }J }E2FrL\](Tr`j^4"zBlE ]i<{3뫛{t܌ Ĵǰ5ñܥ= =lYK^28(kp*stƃ2Gɧ#-ISTzVN `4A\Հ5bp&bqmO0[q9 -5^b:5@æ|s-䵭_Ѫ-ne0h=%- BٺBb:/ѳ240<Qlִ‘I"HE4bKiJv1AY1h woޟ V' G?7$xB|ܻ B{ bp9pB[#{ON wJM O< Ί=gvr_ 0AyeS 3Ĭ7=&^(4[㾝;nA JU0C(Ԣ;}wt g۠uDHiO,"iY81BL},V#kz$lk)i~j* TjAݦzPWz#_zө/&NkgPb)p;w_ =x!fI9X] ,^, )ucOCHڼ]R5`P3\wӒndY2<Ղ>9;'/it& xu&ad"ò$h;-^ޖb>-(6[Ƣ-. -d8\YOU<(EX#ghILCt'oVVOj߶۔1&$T^VũA>dli`QJ$PL-@ꥹnpLlqvi}x!ɛ}=}[.N]z4aOKد. tӖkLz9%Tz6GII*PHѤ>En8釯Eb/gݣfЭe]*-Ek',VgIc͉QX"r**!hقsԙA7ᕀO CVj ?s%3QeJ*W?wLB*л)0`Pqש>^kQsFΠMgZ;&™}Ou7OO f}f>nQ7~ vddF f;? {*/he;^_tz' eޠWǪR:1jcu$2XRcL*yDqQYK_@wyDŠSMf&e7 A*d^p?4ilp*rI}N2?BВ:]]x!d'+9aLctڌ\}TQY,H\/GKbL߄fH(C75&B+ 8G/-᳻vG 'u8(z[eXC"'g"1Ns+T{r qw1P% Z*\g> :/ @\K0AV?Z)!5/ey]SddT~9zgz"ŭL?u{ƃOiOsY;A)CʛlQzcQs<6ooN^H۷>߲!HY{ s>qIwx M,Jle֣cGĒR zhٽvYpSOaK3=|F8 > <3Pt .VmE }XymN4I$*mLz6lcEN1><=pV%ebوH}ϻ"S-"uFh$myFX"v>K~ʉYol$/KfWc3Ҽs;.fE;tpYh<a< w@Q jfbg}> ?ciu^u[6$p7]45Q+QyO4%v4qmDfN6x ,vv0=jltNݯ3|Gy֬]VmljQh k ,c"({T{K;vnLF?SUO.wYˀ"*>v2K6{5MRzc 1Q^bcPzS}ȳR$+Bx&x:)"iUd☴'V4XWt8B| QB(5QxX9@.ԅyo/TJ2 /ihZ@z<#;+} ]6XCLhS;$1O` `p&4SHn8XsͶts)(kYlA6O| nbڂ@5cԍw qvTOSlJ){`/pw4[{2֫k>r| L2`0@YXz3\ܿ;- 8e^q"hĶJtv]9,mu9@GZzX řK\L.Аg<0C^+ٝ7 X)txf@u uc)OⓋ2Ɲub>d;L]OW5PRgؐ:KXAjQuT.eqEQ+ZFST ɄyTbh,[ !WEW"[2ɭ3046!|xP>'#ÒnlscrCqwsEL>ؖk<7/ctM;E >7V{:4\Qv@Bĉ HoqMgO=b٩ωl*NP~Pwg&Iz3 9'@ٖ4vo~WbA)sϑ9ws x3I4SY8BK_"/e\N3*CW^(g@%{*BiH5Lʋ-Q!HooD@~Q59AN@crWj MDB/'7Q/ MR lq(§$;tO`/h!2$Fƀ ^:j&"b2;)t$UȸW:5G+)z|F~VMɪb+.xf)[m4ݦp3pʕ8W K@e7h8~LN>ڨ . 4Y h7=W_Y?O=f]"^p{*#6 (Y+2Q 1V*d^Һh4|-p}a~;orR8a%B-w7 %ف=*j-y#+RXئyׯGe'' z׫wd /Erº,1m^ G)'6PUi*,$AܞCg3(U(+OUct_>^S5C_ߗ '?hb;xxxVig9ssp=C IGԏJ:tȧEP* Bޗ A9VPgmP݈Aer8͋ᰞazS ͗õtnE+ӎx|oah|()_mܔAB=4~!  `}xb?ݒx@;+]p!; o&r +E\BG> [W1~fK&YQA!: P&u=c7\y. d dZw2κ7lD@tXmzfEBg"}f@đ|E*tj! jW.z:p%!|ߥ汾./]Ę,ZNYo_ի_pf)x@xq~wV&$i4ӭ4nfѺ[4_odj ddHzm.B#%oQf޼J2tT Ovw5IhE~,@|zԟg+"_Fʃf߻nA}*$+5H>%Uֹ-%&z@8z,m Ζ; 5qIg8Kٰ`\(Q~Z <2~Ja[,m{-̎_V e@m.M&6:)˭/":QaT[w#8P̄AbհR N<xpCkohUBw'SeGE;lW^pQ@Sa)?~߂eZ/eƂq?uHvX- zu`2i A:1Id*O. {X។F4qz`[1d +e~ b{{d˔Ƚ$M9kxǜPQ'gzh<1ρ }HX^L^6OGZZJG=Q*Gcw"^'i6_)6: קct,96R.\=kGz 4] GFυ)AtQå%{L8"U#ͼ m>A.C= eh% MdXauˇg7ZJzPOA5ҍF[Z\hhg("'hLK2LKBp]W|;_l U}S{%s\#lj /YПJ"0>E*MR,=$$!Ө!C l"|aY1NO)`V8c#<'r0ht%rWm$Komurg?F~S^2 ‡=ᢱɟT/jT<z_Q~V+G(8ݑ2. ss/p% y[^ה.O|%q= P}泮.Qg+Tϙuͨ"yt?ẹ6 7ߖ(=C7R{\D/`Vdc=}'g W)mؑd`(m"l]Y[ 66uUYQ|ಔ \:JB_l44z"A?XD(f,TMҾ_FsͿvx_\sg(&m 5*MM.1V-$tS4)_p*P+1@nЂG^6ܞԤXDKH2 z?.M0KԥZ:c\'K"vҗ'y}Cjd)T0W/>$2@lS`MҚO"xUke~sJ<781[Z}4͕lmN0w;8x#uh Ҵw݋yHU G3pб˳oT2e*W.3mVzfp(Bm%\<)m;%]}'#m_)vu`zeFhu/#TH'dg=M[P|3A4gp Fz=[db8OpC7 =DŽtؖ@S-wzj{Rr!K3i`lfZHSR$DX3?ߔb+W~ۣvʇ9rBh*ga(AXv#9Is[4Rg+DRZ *'Y$#`1C u 1JLOF ovO LJ:v@>:+^sB97y[+~1ը;>/kƒ/bZ^41D(|/cĖ5ﳃr|MlཻhUڜ!t?yW)X 2Ǽ܀xG0XϮb$)g6ȹkP< tuzwD{M AϹPv# y;T-=3g;[7'׼\OW_. >zxwNpP042%:\btZݪ/t=Sf,S5s(X\Re̤ W/1hGKhO톮]*blpC&c_.A(@_?StȪ$Xktc,LV`o4v3fC̴BV3R,_ߘ0VWjfo6bs )z s@^5-T+:S;eČC8'fʒ@kߍQVzi2["'8sJL+޹E!hϵ#zb9l pUi$/;'ĉ^َUa#Wb|}8[,wUz=1]E`YFUZn`y=u^a;`C4^͓7¾AGncb@Zx xy<~\ 8𸗉K1AwS0w̱Y۬1rtǩþcFYbg/)EP {EA09I (f2uթ?k4Dڤ ǹ8Ơ-@s1Z&9ʔFm!6nck#@_s>Փ)Gq-Yze= z%œ [y#d˾ ek?y[I+A= weRWjEf .;C 2L7Ս wAjk*5gj D<{&)̓F'lsF JL.B} VC4>3$W7tm;]H\Z[9=z\;u8& 5?we-]C9gYQ{Qv!QIW\_jIBdֳ;2H⽏=KrB{ɨͧOťnf%'+Fs.ZɈm׻v-v%7,}uᦛzbOvn3B糏L׌_td6ץ#i0(#D`T׈)\e8}~ycCr.ǟCf',/yx_"pV+_' ^/2 hLm$R0*HJT ! {mfg1#>kTZUlxmZ红`3ͷG3E!+ BP.\4hDy\#YW%kl&/uNX?j\KLas-pb]#"U ŏEee0^j3u^M0۫Ցݒ<| P % NEZ̅x?QZ͢>dwx2s}6&0]y]VX.*a+o''%2A0" ?h<)!OkƂGscL +-fMl{$apbO+X"dNKWFF8+tN%M<$S5AkVXÚc_`A8x dL]S̠Nǂr+wSԍ-T8,جLJN98Y}>*%R@v5/3ȝ&)u<+d]Py.o{ʁ%=jhtd>%!$VѠqdy咙@@}n،l 70e8_sz;jBZԶ^?l*olK/wvRz;WHXrg&ʂ( fKzqDLeyӗH)*a7j̓/, 7{V)Ɏ0Ӄyb6!,0! 4n/# T|m/cLEYD5 h0=Hn^=VP +[a cL~2"R_Z^)HYSµK/ޛx_\*@쵊m &JO|-~$3!(_"UĎ4:HCodDKG6p<9&X *. yյUW!#j8XPzF..6@iOfSdB<ff:Jj"zӚ-  -(+zCJ%E`U_?XaBb٥ X Wp\VFO|aA\fu a ZMvVmq9 zB&CU:EdC`{ڵ=1>T=e6%vMNR#L5VXn]>%Z茻?%.2}ŗB?~@qS c>eީN<0a3̉Lp=Y+cג/WTX~ѵE݋2v(7Ԕ60Mޤ1@ww𞍀,*^\c !w鬇b- yS$n)i!hzLkf'א[Ԥ#R6fCZvLR)(IM༏{YaK=J YbH W~)f 'idfh!U-g+$< ^)^/~BEF&i?AΓfD(0j4{rE[:je0RPVx>]'cW$HʣVV-e+TA* jXj6釴IZIfvÉTH'e2 %Cd9ArcaC[>_noMi=YoGDSImK830'ÛHxmL|Aʓでc.{ Z> ~^]фV GuȀn&~tKIl~OȐwf" :`̜O,qd}(+n|c`cS>.1[;Vo?h]c~^ܡ W,*KȠ]?@0Bv`.p Xhg)`*eZ.Msm?k ~yJ eR2!LŵoƯiO";\A=AŒDåa0 ?뻁铷 ,)`=^E;k5R/"o۳9]b@z:=0A6Ͼ<.͈NkCsדN]nvv>[Aޱ[\@Tzn ✛<sMٳW!7P0M^̿P~YWE! }-Vk̼5F"D2\@+ebx?MpW7}1w6[(Q tZ1k7ϟ_#3ȜH \?ZvBR@ױ1Pș9ROTQlY.G cii `hIU*QMM>_[ >䬔Ɣ-IHjkO_]窒yQ\l;<[`6cc P:0qg?0R˔z2Z=W0o XPV^B+aJr]/#v m`!ti(n[ydˋ\g, [GkA}*/u)Ѳ7xGx`cXxάuMJJ|o OftzSQw%lށ.*6B@daO7 JFd>B}!å"|Q=DyyWܖH!\UFN+-lg?6+Ҵ~e( q)-Rq+|qzaLVvڸ_`\xwwෟ{[lZbI i}ts_h$QM|y}XA2+φs:NH-uYq\nU4Yk/X7Ww"ARpĥ9GZPͱilUdN}*a` 鳚Ӈk.B_M ҹacB;HO:q U PpȺ᳡i~ >dCU=J!L4<05KHMEn݈m5䬤SY7dfDUtXG:V w|jH?o͞mqAJj(PWB3 1ĘS@v[wZ!YAYgyvƻRø]&A[qrR&qN`uAy*=H׺Ѡ71T: عl$8@+a&lO1>|Vcg8%CaŶKm:#+_cxOYTT)}^Ye ib~|=M 5a ]Bq.cu=>J'bGC06e˫>MM vҢ{':y{8̓.;r1ٗ=`mwA f)̓/4 EWG@R!/> EL=Y]w_Zf*Y!9 Ddyfd^8rIꡈL=٫d5v \&a&-_nWt A[_Fԋv˔E嚪heILo2ú ( 9k4%z UY@97U!|j_ē).dR@Hp~'%t"$>mԫFᇿKGgm@d(sc5-9T3ē rKjܛWT^/{Q@r1Z9Dnvl>?Id< UR,/;6mK3e8?߾o7o-T@溜s4~)q`Yt ?_IΞ\&L8# 5-GпDvt#M"=WTg",wɲyH`7>>Pfuh*_%M4s$,VU="֠@]Ov^]h}_Pٜ"$UƋp٨G@` Y4!h_7Nd?lyr8foM8ȨB/>yc-B7p{u12hR&Tss&Q5/JCůL %ϱepVY;ªQzcbᶑ1y'7my#&OMaql=r>zƍLP6LfKۤ H$="RAc2po1r}oWkL.9!]`f>0f UXxb ^N0I*eO5Ѯ @{&4kP-x-tqwwH(웣d>HM>FshxɁD'8$Қex~QSkշi;!nx%8RޢBZF#+!#ݚ͏g}Hq)رX X G:m:9\ԞTm!g^^&̟6εe!eTW@e)A=J=i* \cLJeX]hmK_lpQV1QJe%/ST`[ <˻LuV 4\ϜcAv:%'*Bp8=65:WQlsg!K1sD^6<'B$wƪGW8V%"+M(PW%d/]'& WWd}N3Up5zd\zUWLeh4Dsge@6FD$ 'iܛΊҟC-߀ WNJ& F2KsV_B>vx1Ɣ4P9xD) 6Ѝ8:>fXA"nA)"xq,W$eT]a7Z|7Cѡpk>NI6Ϙe_)4qԂ+Z:](,XvZ P3HZ&]ɹ^+%_B*GNLtFz{r(9;SX!c,BL "xT܄#z|CܣRX8WMf4ʗ VhBZ}i`+6H|q) :9^Cm*y&*rڰTn1|NpU|}{E77.gx&q}@'7@RlK +\lc\o ou "`J]aTgPn];.!'s7M򂖮Qa!k-j~z\`E@es 7xX'8zYETBsB pE,Ek5&S 䵿P8w:еJ}b!dP7:UY]yb}>cGXVf X<|*9Bݾ3;ólV9g 0k9e(6pVNtR]+d5(.>yg!.d{ @ 2o;jlHЖ[fϘ oi:#C 5]K;Stv"`?4KBLhu FP$oF^ق7eP=!bdžLs j62zg=~kw!R@i\%.Edy:RC&妖S />eL{0n7AB38,> ZELiTIE㙎Fse|se8ttˇ]:û;P y-TԛߘC ?Hxfc}Q.q sa3Evnx;w71J4es*:ᛲ| ]q]GSf#7lcc%ˑbH5x*g('#L*H]B7xXV'fB Fᡞ@^CV\q>Ʋ,{ĶjX<*i*Na瓐0LRuDGxEND~Ϣ@ oY$gtH1󛓿t R Mb*pZIV~"dv$~A Ĩ.Vʶ#b B|2'uSG  gg6`eDe0Rs+1@m!xX_a,2v`P2gl^oABs򝎞q qatCI/r'OaIe~)32P\0Ϊz?G궖_HF@oMps$ֿ]>NIkK-#^KI:,K^E4Ҝ6 tx#}m&+BC VQ*kP⭛13qAan'Qmqo1XGZt~J+{Nn69@P@I\Iw7NT*sB"DfwGR}:e(Apy`kB%X$zԌeDm&) D 3n|NyC8xx\[P =LhZ:.Φے.w =ӡe+i#a",T_ϽAf3dz? Y -Ns苛IG~.GC[.ƟWo =~2a),Q14.WO`CXAoˀ8XkБOeck~ux$yp*o˗T5 7 ;yXNP XgWE v]6 6I5 7|wn)G( W};Ny/-7t9$Q]82> 5U}{Y]9&qCU̝l ߊ- U׃R'l 4+:du`w: 5 m!&% ieHh~&EXRоK7aa ||ÓX2kvԘB]3-V 7*8+d ķVdҧ'}8\d^8&J@Sj䳃EOOZ_yh96&wQydzn]F=/ ;H'!mx 7|݄{Ķ 7S *U>c"CL/yH]7a\}4T?cbγPϲ'ojeʰw)wNﶴ9p# qgv_$QY3+pDybB~"lIO -O>.v^ Kw H+n-d8f]t wB's m 9V0eMYo,"zm@qrgW](?̋JTϡ,GJge:3&Vs{*-w?l}x@|Jq2kS-*=wq``T;ttO>bV{_qiy-'Qnn_GA(4B*DZF$JN]_IJ'NTP8IqumjՎ<;B3ٚcX/vl&I-h4*UɄG'T xQըb]F^w2aŶ4&=/ swcQ$=2 Ur,)D5 w‡|QbZxiÝa%d4Ob%\g Cw`Ys20'V-ĩD} S YcdnμpG0Ԩᚍm||dfB-d@@ujX=86wL/aE[E/V(upvFI>x:\Y t} w5^H ni<*ej?M4Ӄ%7'blH;QS6*_|:\q[.GR$C_ -?bFCx;k7O2/6!Ma7- f/>})EfWnHOpٛͫVÅKt(O%uH&KIL:CYA ˗Iʀ=c "`6nRV}|rLͬEӲSyA5gޙmobtx4oؚgRě،'T`W $W*TKxa"_aaN 9!.z@ kO=N*r۪g 5B GjkӘ},ݢTwi>0ErWNB~׀iOnx(''x1^){&mG^6e Ԡ>NUxjM 7" 4 eިRdl]4_"bBe Ių+lKCSf*Ef)4GJn`EX"m2tvWL畲i=c7=W).Oof82[ J%wo0-*{IG' As3(z|U߆~䓕:㘖I/9jPqSC tU,7pΤ\4Pa1J.].+10ә+(~ζ Ld%`G"%v\NAÈPkŚJDlV=rĤ%*=`E^2GQGbmJs.1;=JE]~I{kH攞)]9F)O[|˻}XNG/{y')n7.r)ȹ@K[B;BZHrI<߹i?iZrD{l&2P9VXWBC6!\icu"3ĵ*(?f1+Oao|M^YlpO9҉|xKj1KnkO?׬D¢zwE+2" s+dnqPs={KXV1yDgZ eo ?\e0 1fU ~!.Q*n="ށ.B_ZE$ w 0vA30ƍ,!f9RHxeJ]bx#w5@sEx4 Ɗ$R_Yg4>xOg8\5S*D w|$be˰>[c/yvi KfkJ(%֑*$r~6)=,C8曘l-%tǯeJB CNCM؈0q7 Vc2õaX 5KPAnEwcs/,M,BX>7ĿkH*j %!WX"֗UȖ 4w^V9c!|]@](Z~1HqyI%U9uȋ0xf:yh7-4`Gޫ֧lIvH՞M0 =:Ei<:K[D >nCSo&D VBf%XIl?ûo,Yл/tȻ=%eoN3:yfIEL0ݪ*/1&Cљ;~.B{0~[btZCI c_*S o8,;$xjj#;󠓞w!J 3 73bEsOף;^t |dhYlAEIhsw}Txq;oΜ.Dc"#k IfbfQ S"bH&H,4xF?ok1=B"gl72#eCrҌHՒjADbi'IRҤ΂Ŭ]-c44'n4DOГ(rV.Hrͥɵ9)kцjnM&`qW @5& Aאs}Ibgj^:K蝸.xTL4k^{Z5٤LjKp>@Ta3t/myf\Zj>cn! >x (~Gn6c!4Df8]}aې̙P*n ZH woXlX/|n 6:h ]sDk̬AG ŚXDŤ^h&_K򫓪(oiH?q܍pҟ4m=qqpOz8C~a(ߌqbЙv %v/&9ptn`s. ?k->En@`c)~'gf]؂Xi[o1wU]ĭl AVizvgz4EŌ)FD+V܁ȧk' 'gNk;ʾ(ls}8NA_B1گ0Ia&f-]v+1-RIOpZ.&&|Oo]s677<1-vGn̽΂VY;f8mY6D0Mfp"9@A D+$|fx(2`/uPozN"DM d pc$\zu|4/ ]Q^ K҈0 :BalCe33+GZHI!a;Pʅ -a:[s$#;vbFAWQ$Ju6J I IZ&ҵfwwmdt# C ^gM2ep 5c@pY.*YHɡ8d^@>%q 7ٱ_oN>s,'.~iF S#in ˺;H (45 Y+,Xw<}eA $gK`K? Ml'ej7y& n[6 +'}_AQjM/XM}v3$g7(-U20+}P iFd G]`Ks,U@'-z[^+D'l#tʰes+ q&m{S=[ӹB۠,҇jsuE,%!'e𤹢ߘ47FF>#-=պki)fByϥ B"q<^N=nL:c a[3aX *W?fr;*_-Ԉb2Mbs$Q٪ <^~ b3 +nbNXK*#zrp(Z^6^C-`$7)k$RY{ b sX[__;եPg+;>g;uw^j82Hiu1 X~(]؇tr# ,FAo @4& RJZeF ͒,|oF*{% q3g_Fep5E(sbbA'gLk!qg-TyM[Jx Y,uo`&ZV a4a0!H^t\^-9ۖ [U\O Wf (! S AmE7 o1Q{QX(:b"Y9 f I+^ ,ia҈9~:?㢋o+^|a&R tDV%1+HH2ҧhiT]j `w4""%ڜ`-rw]Q"&V5F@VhJ܁k)Uq0aʼSQz|-ƋhW,:þ/u2 #u»D.ejtâ+6GI|Fv ON#ɬ E\o?"x@FЛ}E'K7@8a* >Aժ804 /^BG- Uj}fzꞗ`p.{¡;@7q}7n ~;6R)lh Bg :7Xvo9Ŷ_:nɋC`?SV5 _Wܚzw OZ_3狧zNAȷH MJ8ka=r_zc#v6G0>"$~~J"-BF ]JxnAPZO5 TVĥ,@g։n%JfSskdT[oF0=56[GPly+Jm}CnQv*ؑ1:_9$A?/ҍճ~>^},"I9OtS+Faƞ}; T)b*X]-ӳ][/_]_bHr|{ _rF^NoV0P/(>_ RFW\ox%AAJU V_: r*T` j|R6I_&2W+>>1w2fbq$H\9ESVNWw`-jw6 uluH` "bJŀwx-؝'Ix#V竊>Otͯfђ:[]aj$2UOUhn]'>F3: _zu&v .D0 UT2țMavO'Ue)b.•%f/΁D12BrR=Od\8>k٤.FX=H+ {,qnDĔ >pxX6~}[Ze 9KI$zܺϸi!xfPTɭqHr 2O&. ״?XT 5`xv}g#~MVFKq#ԇ-LqY%G^u1 KT}h_"(DPFǦ4(E,0q݇rQe~V-I$Ub̍Z.H$fwΓVE'P~]k9WiWJ(d(K:8!6Nۣq8Pg9a-F*jQ=䯝Q缭lcD܎߁}ߣHroӈq5ja7U?Pu?"ܕϏE A1 Io˽ 9~ZdhԏfIN\=\ 7Kh}̊9#FfZoռ.qS oTm`0[䎐[ t tm$@dVӘr6ې>( R }7@HXz?p;iʖontbV_Žg{ӑi0W_!M$M;v+u,\CskkN|{3i]+[73;aZc2A}XaJNS!J'E|>MݯYepAa7D,01[8CRthBQT{}Zf9 crdo>m.2ړXR%(?1+~5R"+erM܂ ^G#5ĨSɿ&\.SHVgT(;Dn=l$ xV헒>).Q^E<8lb.9MTJH,ii!$zc[k䁃<0}r~BG>ɭzG=Ƣ_eu¦O@\*7IWV {xC9帩fea &OtlWU0td@lc[$wK5C \Ѭvo[ݠ|+ӅMg:nCݣ KYK+ܹb[?4*QM᩽ꈥ08 ik0a*B%/6T).)+VyҦOYglbLcE sfsWVxꗤ}qw6Er7GtSRBB;m> !)^HY9:53k>y9x2-M K|"lt{CõںY?/%8W7 X؊HʴyOh^$Ycsy*e>|F"'ɢʍcԸܛzKi~z:c #Ȣk6 shsĂJmH`_j<[n]aFKGٻZUa8ُsJ6  A0R\`О\*XV՛=>c0DGlXYdW|#ʯ;Y=/)(ՆHhVoK7+y s?hG_U['nf2FRqqN:%CRS dND7T^z [mjZ}RwFT{\=] t|0F-Dn_xnj/b NSoH2b4s5̑R&ܐ.=eZî=]$tVĉ.ծ30zDp+5e (J(Y@9XI9J[5n&(\]ݙL IVmy$lMSﷱUSURMRZ\+D61J' VݫQI&qGo}B %3z2FL gwAsnm6i.xnr!Lu\-a;nP$ I)12pصt?m|k!^$YR'r )}o:u+9,IQdGNesTk;OTEP`+R٦8{2\!msآ-xHup (ı3I/Z.3 ✾eAʙ1q&xCz5i:3؊U\L )g\Y(Zޟ%a }4ѽ?]}M]41x\3!<1CՁȶFɩESގ }Q@Ѓ:cF"VzRlN_aT5[P 4?^lym@l9%A@q힜~I ?[xۛk!թ#FF'ں^W-zJq?ROG 7+OÒUQ9!ftxE7W^qe"W٠YZE /XIrٺ9!33{Y0uN#UPz %mz}r?L/̊'Pkڡe=Zp$sQ RN  Ne~01$'(7'vD*(w,_}`^W1tRK%D.s1`I )b*A/Ӱ):ek \Wn-V>,kJKB(\ۋuo+&(pP;Er>TIx~,*7JELͬ٤>ᕘ ٖ;=nʫTtD~kn 0PUdYJ#_hzTFȼdD I8Tv0ۮ%?seډg:8cd%t2eLҁ=sBp&>FhF ZчK&^ YHVʼ$&VЮ>_\=g+k =_}wGt̶S#B"֓WҠ"SC7CyIwqw%Yq Xvo(OHl-<Ê51Au' ANgM &Fe}#ܖ sU#7.y1 }9ƺlE s#ZG>6&`; q $zl芙Qu:vFl ʡEj[Z|PfW㓯MIJ r4Spbz+m1'HxΜUb<r.R)o7,Q:~.5+e.X}}7,et6= p`ҽDLJT)l0YM7_hx(5קmF18٭HȹЮ,-47 &!YJ*giP_l)'U4ج@q^-ˏU 4W$:dBPJr&{MDϒuGl.J70jS i:rS@ع1]G$o$nQ9Z;?"PIqb Nw~><7iYo}G 0(z!,:fDnRm, =?`WYBƄf`ޤR]TT!)`fUBޯ: ү`ߏ0_X}}voUyl {oIa?5i/즗Yg}&g"fٓڈv&w]٭['Hg N*EH@g8PD5bi&K-/ jv6o]>*g\d QKN Kw(ADM}3o-f2ֵrC az[m9i v0; `ym}X^Zh5<<'c$0X*42+ ~q{˖Ux@I>!?i3n_Rf(_V^^^Y 9q_=_CiuT7',5)3w}:Bkkg( C hJWAxFUnGN -YG@mzyGXi2 fbY|gmQ 5q1os쪠Zճʐхڪ (`Z%<* /'|>F ˁFm՗^BlseHETL\%28[3LWPpe{1(ٴq|[b!wK<[uzBwL M"nps4kiMfuRKbmWb(8窼Ѝ:p%u{Qm>P}8**ENtuΜPo2 ruw =#6],g0ZXU ё'1Y!=xPn[4{lie`L Gn-k)Fn^S3īپhК4T n NX .(CzCJv,>=nrHBYt]pk\[6Tǹ0 rx9f/ͿaFJԉ_^\Q )՘VH oD7tѬQJ: ݺ+ (u~j ;\qd"Kl*'oxL8=bٵ7p@ʮZ>1n.^[ӵ(r"f"@^ {* M"#fgm 롄4hap^щ15:#;e&Νuj]lP6vӻef乻ǘO(g0LS3R}%#k!}i'԰}O5:-rc%05"ۭ9I<m@;o:KqӅn5,^;2Hm;jl`? hXRO^ťPHtYg4S9G;?[)-03i]X **-VtUQr$:$J{ld)rL`*þh[u/ѧtQ<,Ǚ(X=#LW%uͨZtT{e,Ua Rag)mBΝ=-|ڼ{S "kD[1aZ<硾E^X4$TX)+P#7r8KANbi%-صF\>LXiTU$x+gYưIЏr/Q"ng$IEx::x%4LkˮJ'zs;%{c9ZcQjpTe B5Xٱ;]Fi,-H<,wX\$TqPw)NrpoLy5 };7ʫU7Z9X_C l} "kR 8 ̦wk2!5U!GJ;Cx&RBW/ Aݏ`Arl%j2>#^@?ɷDwKTlsEdE #"pMC]n^(YK->*"oy<^˩yX.f›90 x0`/qi.IV?u`o|OG9qpX9c#L>q-SҐh?^BqJK&)Dhr!uPGnu+OAdYnH$ڏF$kD&=18 0M owO۵eQFe yǪW54)='uN Y2F-d .&7572"&O6G  FϠF/kxb qe=w7cEXh\4*b˗0yhOJ.ޫ=Ԙt02ksCL ($m/Ăd:PKvhÞ[Ƙn}iBY))fcu;쏬}+1,C 09R, 3nVH0œFLZ1gH>4*"7|#C_r9֗(x'"/#r/r:3}*lcf6@3y?iK悪6d>㼦tI7 c(˛4M jǀe&١uǙkr`bl:PhiOK!CcRahvᔦ\+x>K@`{( ػOnЪ 2#nKGnJuuZvo1GMٖMw3t&2Պ>8 zm,,|+iU"kЇBܿ;'9D/a5=5G:7qi`+m>VPwvV`1.>jvꐽ(>$x% Cr.!eDR̛d7=瓥t0sA ׄU4o|[ 5^Y\%c5O!F}[Jc@D_̓xYr) Tflx}ơ]Y7p$X,JfBHDDH`ݡ݇-KnknEޑH`F֔u.=V(﷯#m kt?=~'iwA~8HWJ45t~WNvLJ8 `k=L⢶zg\aP ׾(Ci}#YB3m uɊ>_ڦ1} s?ΟRoǵAce)sHp%eF2Rq;OZ ƚVfFU`Pd\:(do9V_;HR? /7Hh^nP:B,vD!qfy;492y,:ś2+o厨4:1bI"Yo>!?U%ǝ*9:]$dni>^fZ=5=K,L|yNag-%)YqKį?\0HMdj9zcy<˼2R#C˯F[,C`elb-$^<܏Pg y;ϧ}B+Ɖؔc_+(Id'<2D` "M@`oj\VX\^z5E 8z%aω^P}Z2.&d/sPB@JsPHus,< ږzAyj%9E^̛=iP sytƛȏź-zeXfݬ]{}1H6Ts|Nڟ+6=_.ߛ108#,`'wo?7*ge9B('6w>n J$%c!jm%Kj!zt"Ŭ \F$ؕcċscuY(_7H~ޯ_1UqFWݬh_ttD_`3F'0A p vXAAӕ%Xm4G3ڈDP k >җh.VT4inkk6YX@7=&y.9l=χģV;ʢ³:Y@Er{ra#*EE}*JB֏ +tľU l9bd]\fgg0eayt-9ĩ*t8=Y{:|@M[v g[wˤ|ZS!@{vC( @%9Y_&\V P<X'Bf]L`*dāQbZk>6^).w,= D%0[͌-uM**(ɰWlg mĪ|\TW"j™8b^liXanj/2xu-׽.@꾯?QF#rA0;ggka ݪam>BfOB!P]1sHK>d(blP) ظ- z}#NE-, zr&IAj{1FF HYT)N8 ձ =zR/vTG!=;XK_Ujk!tf47~)\lF{xq5m~\),"Nv_0E5Aq $'utNE84RLIk3/]|KhP0[g@}r )7i\ J%#pbU6}B)K,68%ZU %M{0i'j=(rxjڰR+А!FX7u_D!:;j1k?zIf\Զ*,25%+;H"sd$YA8.@C ݉H_\"K,e.~SAa}{&h٦=10=BX%D/_6 }! 'cOlk UA_ eHӛ` s=./|o._q]OA|E*H9o8yś}7J'k%D\&&>91 fi'~"t=0Sa`^`y1HyL+N;sFıYlӮ0ߐnoϫ 0v \6ǹ%,1ɵ^2^#`@8X>2BktoE 6+n_+;o&'hBti4 :vݑE=9 H{aEr1~`:Utϐ1vR  1jT#W#פu^ݔ 6ߘ9ct3RIn q9x=O[`%COZT=|WZLc0{>?Gntx#Z?Bn]_6kq?>Las:G3xNne(Y:5E6UJ=f^ع[PnUoM o>I(\V-JӭĈGw#vyyCZ%4 &kR||١;rUbsFzAr,>&!z&sOـ1PO0RRCBTNA,$c,TH +W4?w. 2,"?YQ+vDe?ָ:YVi>ݬr֙js+^$;N^A -1i: H+͔r&SP6 GOI*|S30Zȩa-$7gёaVTBWJ!:p+ZqZz:Xf ϓCs)JЩ+&S;oR}&s8( w 9xȪ͉-ʖe R&Gx !]I5d7" Mz u=[$rz*zkjw@cĹW\&F9aPs1y*I4}.g5t0mA.$4' UR}xL!GfTV=h&&eja-L5nVՀ1ml`ʧ9{}jݝ,~Q]a}吤uf;619eoLh{'|bh =SM=9$k$G8rJ`8[yd&F@qi+mQ#l+/ݻ!Iعf.1͚Qnj,M8øӑTKQ374d_^*ۅzen)| NW\cnuKSJ;vc-X ugQl(SD3Ja<72XT0H.\Y~]E.]0Αs IK]3 )RAdc]@.}ZG# /2 Wm*A.WHh_u/0su:t>dƉ 75|3r}s {n }gͿm:d?E 5yQ3>S?/ sũgA ?wP(onYTP[S`gwNcV ]"v? 9bm";E0.TF30&8g%~h{C'#@ıȜIL '4aYa.c:YfQo1%8D!۬[%=Hin ݻRO9+Ds\W"2 6S$ S=Eb<<&v2a/SMo[7-5$m)-n"|N"%2 ˣo|ۆ2JCq ""~)j %z_ί6\2@1p||X&}ۿ{OZqDdl/-9a0oY &AUZy(!44*iBeǬl.p9xۊẉ8ˊ/58_2j!O7sQ!oypm2s֖ϡl~|˷~;E9s{}blO= (dzf't |5b  XA2댳/~Gq/3ŢfuQ{IdaB1 .xci\3ߴmu0Ĥ͵Tsh*`K^\"yRJ8o#a_3ďKj:  CKL%6]]nMHQ2#e7y-z =THfEZgWo> vH=rC=n&ȔݛRubr1AA3wxΠJNjh( 8mW9՗ [Q# +S'5zamQP? jD8#޺;?=n!եC؀\OiblYM SOZ-j?,uyagP*VKԶ[}f6[9Vvk pso&7ԠOPgJ$,3T1WKgs{e@pÎ"\3(kZd v @qC"A'6;OQgOeqΏo/bś:-Ỉ.xb-my.Q;`P ) s:eV}l\U~AiUGA*e8`u*^; \HK W Es4[ lZza}y*v nSИtXhI50p۟9?WB_miPtL9 _^r/|[cSp<:V^ԇN܆a$gBC8mR[ReYgA(It1%UGAaflmzsEQ;d%[ԫU/DƚZf D@!ׁLLF `ɝU/Nb!oFu/_'FVhFS/h ;IZS&!Kt=}x: ch-2e> bmdR7pph%cDR Eu:q(B0 6Stȏ}XoSH+O|At16Mz MK1#:م8+'XUC T}KA <{g"ؾP]׻ʺvN:٤k g8"~ߍdڴ$R?T zKa<Ʉ(r0At1w';?a"*跊QL5B0MiCT:$Ǿ"/vV` $n %Y;n\HR'C%ܬ(J["kZ^y&CǷ>˰y eynI[n[l`DZ(g!/zU8: J-<"jvqo Cz†/HJw#/Kzťa,9ٚg2*tU_{F3F;^_.|gnHϡ=+8}X-hk @,HmVXJulšpYI:]*>[aQ鉆X̻tr+Ζ$ xq{xEAAcUee3ZwB!qv-,hK@sLW=su=A;@􌳬nlձs%lJPјǼ fd@g+UX ]wWW#x- $I/t$]_4'k6=o^_; 6w'w]O2,0㎽BvC>z giЇŭt<1nL~H6NTWPG!B%5hf$8&5/{AբM& f5t~OP$sa޺*vָo7bD.zRobL{2 VEXF/{ʿ4C`{֜}j9ܶщ$殕zmTZɵ+EOYy :|0qr<"0VeD!}$.Wn6XRfU$,lHH"Q~17xmeSCj`pM(kQ N&̪.QQ<€t!fDh2`eа't5~mSTZ -KbaDe"M^|\;KgỴ2=NTXxdeڈ?[1 h/@1S<9B%8=T .-񘧊-j]x #rT+HpzbQ)#f @f>diڦhۚCmb܅"(:[[=gi}նo95W>ěyNreݽxTpAۺ=yl+)iC/V>PoꉯGaX6P g` $GkgGa?/Ǜ颏q,hzAn09˘~%ƹbnO' p7- -RT^r txYH_8c9Q_F {0K&LJ0L";pGwcn=є3]"T"(s~4]lYK%KC׿.ן']9P*ba׷b}9:|)V t̜-eQ3ܹpB>DJ^AƼ~cۂ vPGGbׯ.)1QY~TB!L#~pPWf*f.` t9_#Y{O\oG7jP_mEcV ~W.hl@|L,^TA+?nBlo h* 8U_Y&!}Z\=~l$rNk8L!%#iXFjWE IRs'U]-٧6AV]4%vzIP`AVp?;ZmKQ5Gˢ2h.ZU7|<\K(d/֑g(HE^GݻLe\| |-Q;ij0cĒ @% $^RMЮ /%tgvhOkzbXZw2N &8;YCbUEщU9E "@#[B~ pղ_d5YJoki+nbJBwoq|.Ѧ"MO + nciHUGf$z,eJcK,=KO%_;ЋËINljXLTBU?"Q<+y}GzvkVCF8|,`SX@=&%W͏s1:Ni^ v>e3 vV"h-z1Ez 2uG[< YɵcW,L2o<6 DDg"f؏w11RF:܏zF6B>FUm . T V'$Aw>,kU%s~xVZueqpo ח H6KQ ^F=}9TLvJvv|P’hZit`yMnQHy_!d?/Ы p+=ܗ)ڹ j VsߝR%@_~—#LzS%OKCsw7_2;u} c|}\rE851Ti!ϗG3KH{/a/ېx/F7I͝,E'uV Q >;mfCr#Jb'R|D誷CW'`-8! N傉*/&&-P@-*j+xLI]i-VIiTB4 e7(Ķ&{Y]./z耔z/)"VoSh֠J dK7l/&dӊodT &1PH>a9TN wG3Q Jykq%[di^i/`ɖޅ+5rQq`c(ѯ;KqG~X;Udkph '(3lnuzٷ< ~8 .et>QryYl<g! ;;n:1nYUΜ蛬΄txT?~`GV"ZKu[Wz[WrTO92FXc#2G,6Udc~5o܇cSazD/'d`3`\,) I[H1n jfEWS (9['UrqJ?,JyHC`,5ydQ`lBN0t |k0'juӥ[\454*]2|Z~`k %POإ `/;0}~T*"hrG|&)iu3U05USCַ8LlH:f}V)G4["h1eƨpA DHB6>mLʹ/rz[.S "d(-s+6j.=|}&/*^yTe@mc`I ,oQ,v4Jn5ΘtAoQ)\vS@}6}{A,,蛆酘wz4'?M Cr($2 2/XEz7gJY׋t1mpvs/%9? RqUJ @n=kMfbM[ $IN܌̼͓` :tV)r=v53~{nj$Zj,Ig/.Op2 W B'9fqR?C!ޛ2:NӢ*bG X߽kN/ %?(NWO_gJH67CJ^rwXٽ;r}tƫ܄+QdyDDY6D!,7Y#o$Q(y'&e0iab,\\H?s 5'yL2(sSUs? C%zXF3/NLͼ6RQtK)Z8>| T0꒴.g}܂oc$ )ڠNjN.|-ݡ+(E*'^݌5+.5⊆V:V0K;31ϮinD)%jn8à7$yɣw1 7jmrPQČ2mOql7ʴBBlsQ*cSH%rUQ\+8i\%o;xrKS8:Wl(Gn:&DYm~JTHoM*bHװDpbRL\wsᘠ ԄI  Lzb?:jKCPl&]~\%%w&9 ׍7Pn%Ap0)ꟗC.^16!F/M,|-aPyQsJר"&7a|vYMI+r <$3MfBzpv'V$ȯbcV'߻٭VP'~mT/>^M1(/H!FPeJx)CyoKdE ɑ7<$e,Kg.h8z.[Ӭn'xHuٶvWTcd@j牨< A$1vln(kU=I/z!r߂~0E'n|[?]͆05 J2RJIIaSO |OPY(6QnSTn'=!yKCs8v xϺy\OyILP#':^Pj^.[tqh<ڞ_Ųzp ++hP1 7ꁁr %J^ O nQ@,Ke ]ځ C`[:tKЪnK4.6{1ou-l _ ša]6G? 7HۑIZKr{߻z.:l= 1UE9b@WPAV]a|HMo\ L”ڞ1,=`nʳUl&r x%{ɞ<[X}+J;<%=։NFYCk`ՁjZC!J'^!TO2љlӪ~MCr9hZoP]M{=ǵ x19T>0FaҠ0|4-5S'h ts˥Y7ne9l_G&Ð?ؙJk!7ɿKBQjy[݌7!,,Fx҈+wŜBXϾ8G/ ?h(]KUgSEFH7y+ZC{@t/qC 6\yG9Л+&p;@6" =G*J/:qa)*|jpX+(naLʇY#w®@ n@d`Q0}Bbk~|bqf]6idH PsDC8jt^J,C+7~fU-Y]H*JӭLalxiT%ZfRmt kp2(_,$-~vdoYnK:EK E-TCǀI9ut*ai':zuB.m?HK?lǙ >Ol`W&!NLv{UkU`G6XCT=A]ycS(sB?!,z%^oIPQ?T ַ |GY@>hTaDu|sY3ESEW't MB 33B`KN(q[ڼH!$WJ㧎4|I$1G]~7*Q6."3p=SIqfpY7 (.u wSq/6" ۤPeI7( dOgXVAPdE)`IFKJPȣF!ޒ# 4;4z$|a8"˾kBhlnN ]oͥExG?tiu6Ä^UtgMeXAnAaA+߫+3"rڢΥiq͂Ğ;y RC,=]1/MLZt0Bf7 s NVE/, $PErZ!F$Gy C– '\4Dž|z''. 6OsRt%`+ӟl4qۖ9V*ufZ@=`PpDojhjcQ,>X\ѻ`QI%曓m귤sPT)"GVXCb6L?CI=\G兰T'VYR5$gCf'k:TZhl>=ЧtqfKVHocv6珃%Sɸ BKf8 Ẁȁm»&ϕUiȪ36@{(=o/xCZp\/Ҝ 113a>LkQѽ Y*nZ\Սwe'?.7߾X¥gͫXߟG~8K-x'^gԴWWxѿ ㌟ gKmU, :0 ,.鼳珜Fҿ"ϝBŨ6_{~w1@l,)ńݴ 5VPM%:8ǖo>t4oӁN!44C)7d#*nSOm{>~G LH\-B GW@W#.Е:9)vϗqCsv -:=XjB/cod6AH,%Bc oP8`$S)g3/ӯ(^af?`#]‡O_t ڴVd1M Jņs̊W[cMY; q7nߡ#>Plr΋WL]ŸI"Ѿ=:4gE:`T/t5 Ir7"D,M4Ik޷/T[0U%݃ #xYAs7%Kh3+xQ&T $D8 ZHtA= d1E'C.i[jkW8lEbW049D!EK*Nq5=1[pGl>hhXHӽRxCC_8{ܷ yPd_w/,Fn@jqak1@A3n~ן_ZBt7nyxÁ' &dDzolψI3gUULz [C_an1^e&[{+$&VB5*U P|BM5ZPE2˘_3C9ٖؼg/J]3tPF7uE7ծPuP#r'Qz*占>'d.x i[۳c{T< -SNk@#t6 1<ζRE?Rdq83 +snTTʨA5&h XWz')\iBl[%EC6u;~~R=̘.r4EpMY/2RM8 !lqb`cK}& zq(b nl |4T‚V>Aؑ '콼&2Ew7 [W8u@- #^Pa= u,zO@,d1ȱY") ;)!6rRxLϱ=gMXr;؛'>`k(V@1? &-msʢ}VVW8ӯB,oNYABwDZu{YԤM_IqvhudI.'ǵ jhQn6*0aZK߿˱,TI^&'wQ<ވ՚jmx kUi|;+AxiVMҦY= DaP뾠 ZdSA [,p@h\D&* q?]һݠ"e vw 8Z]@Mɡ6sK"K;L zTwa)^rAF;6AE*UKAwO B+# SRPX{Nk ĵ:RO ڤCͮly SnI0+i(eQ^y0ʣ:b8i"vmW N[ 5<W`c >dhRA^D^T(u=5BoݣI/*@#OKy¤#>v8"[";ҷ>\pB."Ql1#l U]_Ly&5_2\^NF5o6WTj˻?3aA]ifMw"NddN=ޠ?."me[ 6k0ujwφ6vX2t|^'}h"eЪKI*{`Kit6gKfH8}/ik-тS)NZTt[@R٥wĿVǗ^*$ (ԺgoQK=?:SUۭ!R㛙/+QK(ޢ&`&y]a=? q(czEi?aK|qF:0}S0qm'Xx*XniXt lN*#l8m/ּ&08̢,B$"82M mo>k\=xqqCTLbLP\TJt " "(X]O w۲*-(?"f)ђi+5!dtu.}[IcڈU;5jVr7pBYs/YNFPLbI>թX)Z /q=L8m8׶#(Za?dRƷ8osIM.k)&&G3Un1i<9=AJB+y:`̌.=-Թl<^\|dM-uZe?TB1cyvPHO@zI۬$ aa+O\Rpa^!bTՎ8cmr[9t.16Y;# HQ(s@'}dSFn$3j_E>Jo U}S{W(uSK d8b(0 97 # ֛RfX&[.ìQ bKyJ<MGg0 H?o[sTy`y;mEsTD{j/.y[/."?|^/&?s3_4|b{.ט-Rp1!eyL Mu֦DcDQKUfф%^YߤDyR5Ǘ;}AQ؞ MȀO_!â]Ϫb;qȞXTodDog)rKJPdT1D V;~߽1C6a* J㷰$x]VKUȴ?% DQzpW`|.zY`tckD%,gtr]s:"|ѯRb"wwy3JEMռ"9Cv![v-$" {OutD7Psң ʝ ź[T,ng29cMf@n&N:. t+!̇4֊*P &&Y` R&KO򟦽@S^TW3ng۫ '\ jur9FLbroCx*nQ9B CntW%w ]RsPG#Zz/O3O]m_ z IPmmT]9"ekw#6xpl b_o)0ıRqo8eA}hWt/N17RT:iBAʀܚ41%&H-jEdžYFvEVo6vH 5@Fb_]/^bJJ_"I_8HcEo8ۗ(y@.D.bAWH{\%f`!e||hحyX !]=ɗKJA] /{hϋ҄GO<0Lr  ?DBOcP=0diPݜK2;={:%c#4*!sz_.6Kp QA߅]ve.L.!=S-C'b\ 1hb ^e|/QF9h/m$4RU3$x0wo5|w|5;(>0Bet#fb[a.ϯ몤s5HknM]6ӔNwWI|lOj(fP%GickGݐY)SS1x%F˃sHSٝM9/)^p?]q:m A/W )9Y EbAGB&jxCe`H!;ӳwB6Uk^.b&7u#|+Cs)~l"!Dh|dw]Uˍ|wu}SZx= +E:gZ&q\Z ۂx~]LFJtN/V,,_|ir|`I\Y2 f:6j:2`K3o`}ߌ0·t}g! /) {ɼƫ}ȋx!auP71H\ %J|:hBUErD3*ѪB _@݁ųR5+FH$m1{30;Li"j؜Z &ˣ]ÆK%ʢBd rQL81QulOvo-E}4hX_z"?l}#TtCaԍC ^m^jِoR>pΚfPN-TpI$ġ[ʠ`< Ӂ*‹3╚ 6c/3fP ƷJuo?1#iN4Fqmܢ26 KFkB?:cDz0޹U|:fVȧb.d7YH&!ل t>%+7I1}:N4՝O1M;'@zG`paJ2ZWK5FT+i ي2Q"ΝuPyS2 ׏M5[n-6!xbcb`s!Aˏ H.6'X(^ fǰBPG A{ \`iID{,]t&T(`oϰ y9\2l{[$OPk@H3&+:7EB\8^H*k~zSbPګF+GnSZZG1Џ ) d:GWnN|9ǵ(_#lNn|ƒ)I$􅀭`tk".DHyir{˵\Y/^ǥP7YZ5}+YA3 \:&vqB,Sҁ*qYtVr@!\<W\M#JфGF+ $N$ro׍oD pN# ʛױ`"7gZ'[FWo74BpUҍEMMV>;sv |+ciG͗pi{cb/-qG?(yTAby0k@/ ŖsfjS5t?U'[1<D25G|[Ӱ6n^&>b-钱֞.Z:iR+W[Y5u9~ڞLhT`t\m+/km*R :>?lkO J罉䏸?E%al.@wcH~2~\dD 8_zlJnZiV>-}heWf$09_ ^ř\l4V*4_ӎ i#* o`8_#w-MK(v;R&IuV/,S_glIΦCcj0r=zo˥]*lFjW/⽙9_0dnX.65uD\*p+64j+64~ 'EsF8>ܯPSCsc0,OʟT`Mg|*{iB]>)Jt 2y;t5Ήp!MAB8"  Rꁭuř[ϙǺ 4uڨN&˻t3uZ}]7v 71,hp!Z׫82CN6!k#A I,, Ƞcc4LLY4bp `n>}sD8@@gPd%'c@)oyլԉ8O GAɡcc`UFXx *D承i|@ :cJ MRAɞ%~^Gn/FjbO/| @ٔ!M]0Lijg lWSNP*1#08Lm6Ki'˟|/Y;]?_P,(xh7e«? ]BsZ6ăAղv`@r, Z_%iC U Il|joNڗ5}RxdE;0zL.6q jOE:rf}qm`^\A{YZkZiaykdixSF6H:Lʊj7m,.]P3vڟtt:K[#LՖfSGp%$_V򌬳.᠂ ~2DE6F|Zk{/-19>vI'C0`h ^X<4!֫"BzyW`Ötdd9_ͳ:3Izj03 4R5k1pJec`ZN8BLqPqa]} 8ıKₕao綉장l)h=Cc/NYI1& !]20;:^lv=GCgLSM~J~D6'm@j B>m0Τ⣷Tad@,m]̜uLibQ(b}#MNn#[js.^~$s^O#eQK |qOgZq iOi%&׆v6Fuu'F%+B8%yj/J3u87U9ӟ:Cӣ _s海"vq9.n}?Tԑ6p[v& lasՌcy-(xS csAwD@sZYAF94Q\lП8d˿hHߌ`r0r6t&N}Гr8g:.ϻI;5>'{^*d"^954D,@Sԕ;< wbX"%p3Ħqzнև>N[$AJrn c+y[=qpzV=Wcs W&y\Q+MAkX X*OeWö+Y6._1*id+"3/c|@uRb~"TKJS|:M!vdE8z^]k s%&lԽ24؇{dI9].+MÉIľwC2zIPk 1c@oDAӧ[nBn7'y&i$sOH#0fc89ɍTy%r(@ s@ R%(OZqrڛ1 {}ލUU",[BJ_Va6l=mLk&~qsz/%`p h0 -f^M]·岑B v49ߪ tC{WAVb4{{wimC΂4Y<B ;, [3EI ըpԽN=(e"|LgiC ƖF3p ׁ?0Phɶyަ<hisF&lhGYX4էXڰ.R-$Aobo8VUEk[ݶ̵ 猍=1YMF%xo; zY,dRae {N(8Q&tU$ @'F[7KfܻJ6ftgڹFwbqxH!Q̧9 OGVK1&gWnLJ]_hʽ1+:D/c#$ I_UTN躱[T-$Jb_b|ܛj :VSHN 6x$t(\R~zPaqDAwYڊ)ţ!d/<ΖBT\g;(4 2ϭ.V8dDCHС*\[VI[tޏkC6夎}-7].=XP{۽C$(aC?Qo}S woqn!e9accLC 4g/sD`=qh<bU}Er2"Zɬ<XWl<!YZ:_z4),XRtvsNChBې\о}lHQ"Ҝ7 r 7st( lb]7^7.9@mU[%r.݆X$Q#m$k[A'diTGW ICgJ1zFl1 Lfr7۬E}=dm$œg,~BRpxK(TDUȖOԂ1bLq)P8`f_s( \;Sך`v^PLTko#ewf,fD~UN+:;skC# Rw9M/z?8 R ElYaeF?A[>Pݓɬ̋gX[Ae\;:Ov0|a+dV\Or$'#>?w2BC@`7wX=#Z=i|V{п1D9 ᇟзGݧJEe˗?mgUp? OhiҌ5Y#޿*vBfNS0IcdëB> c -E~hZ|,3xZAn|:IS7^2Kx"%%n(eMf{`OGO{V F)2˩@PS ɤEϰpE+cuP4-}upwM"߇_LrL SmL'rz1Af̓95(ԾV8 E[q$̒>np%!&i/ y?" 9 FUwoOa %V?GW*3F#%p6$Ng)U /j)0-d˚=*HmՅz޷!vm!>>> Ӯ3lPWDf-阔]{kJ[R^ :TryK1mwfk٪|NI?9&$͗Y눇4+~Fuƿ8@A<~ϻJWy?3~tv1g5s;oKDu/o6E\1jgJv)>\j>/uszTVNn*H||!$2Yp=k:z|!)rzOe}"pͱAjW,$ƬK_3.lhaɌ1`"o̢^klZ٭`t[H< ݍg g;zN~i(N(.v0nodpVp?)w(sO]=e~nv?SZlZk}:V?\8نH[] ȇ4k"G+ F+kPS4iӭB3Z82=yIiQw=:*Sv viG* φеx;[\@i`CPR\X[h! ھkwaoٻ4&X%+ޯ΀L( GT)n /GJ()ާc9i2&gt.kmXlX`ɒlnN1o] oC\` m`i^U3fQ5b4%164e*V{A:/d9"[4 Э{>{U s =+Cb˦_Ⱥ)rK'lMoQ¬-a"7 kn2iKT:+.+淉M^Bj@@) ɔGF3Z0VQ~}b<& r WB{7ZѽtJ ϱ$EKˢP b YҎqF<oMUBV~ L= $Ov-~`n w;T&a][iVR\G,mY̖]?LCBUX]2mKr#J:<ԴxsD.ҿ>~f!In9Owep }Ѯ4W{uUWW 5jε_"xTIw[)701\k[,"9UU\mgXz̎Z9du_Rju &T^Yf>-tAIuqXοe3~;]7#(PVM39P=A`Sz-䠸 q]"P\R 377*}c`9 M?=`,!&Ӝh=8Q͡I..'ơL8 c7tOVB|cguwxwS8:-B7gQ닐]CIԝ4U!["G/8)k;XXmٳܒ4МyT1\z$'HOlQNWV=ͰW.qH[=$p wysKxͥP4Dp-dC ';64Y`PAHt*:HƲnJ>Ķ̜n=x:iY>\'732F:^A̯/wy|i]eKBYT%kIo]sJ}^4d7f6O[u9,]DO{W %-fmH)@oOaNjF_}LI$a?`WX@( T^zv:pkH&Z6M`niN/m(w˜MWk^Q@GY`gG}y'`Z$/5U`d ~@S$gE_َtؤP yJQ>*@~C1zjKo-$pVkrE@nl>I bQ\f>VRH,,FMt Rom yaUO Cz[Zd4;0628l6{_a3T1! /䱵$)-鶁")cFWHx"UwGڧB 11C8įCؓ{}4cl;F5\ꠋ^J3&v!P\?{AU @pb#ŸO2x*hͺYxLO+eԔKmtuJn̆h{$+2\@=no3:t dƊ|W}v0 xp3.1!0 )x, g8p:w 5\1LŁ(e>BпRV6ܽcN1Hh3gƘo"hrcD,=AjJa.޺3QJ,=^u#LŖ0nw5'{jjÄ Tp8*>k ̲CD)> 0eQ HXgHbM 7[&ץ]GqY5r& Vt,!==Nr4(8.fnአd$MP#9U`< 蕋hQtMfHR ydđޭYMjߎj[&2SSnb„B|8+cI:I^fykVK)Fk]`Yrzx`yݿYC>lu#@bcvXpaoE֜2Njl5F=e lC[+øQ5/ʳȣ,ΚIx>&5>Ѿ`v6l!/~$HЧ2-\ywwQ'pijVvCDz&1#n2 BӹJ&m;6"u-?'^?7"ZI؝%)ϵpP*'3NuSҗYF5jc^0MnՄ2TR$ӡXNe V&*C\iejz*?Mm6>G37+L9dCBa´lgpÅk}t^.Cy#VEC?/1N,c^uq#SO4q BI$v 2폣. v{7>(Gxb^)jeXɒ~O׳|2hѠStB;pTٙcU.x>& i OgB}R.U}^P-<,kW3g*֤]g5T[nn<܆*/XON:w`Sf哄e ΟJKu:MZӵWYnC"|_=|%Ɠb :Aʹ r6h^fEޯxlyl04 J-ӂHdeI+-(-v庿2\)K1yw| }# ()w>,g4LS/؜`n ޹ s15-xݨ2a  n_`t\U ~ ?mO`Fej-#S1:Oa"RmQlUƀHjRj?2K5E-{w*Kq&vnf6$i2X^P#jkIעM o6tbTۤ`s;xkA]XQpg}0rid]XXr\pgs\e-TGU_ 鶣rPv/2lM"sy e5"M~b>^m_s#v.)<o0[FD"2f#D7SsH4PU}1ΰdž7 G:7ی#ɽ%١i69GVwRZehe\pqF@dį"Į{VsҙF(b|rR]Pnd!G ]%3ۜ/.|%w%~}EYQ2[1\uz=ZhVR-&2ܱ1}? ~'wi 1g DE"]j0*+zsJm||F(A_ (w۷[k̦>0'C{1_ЧBZbl,K6D05=hܤD I!eKlC@"]SE:l5Ø/iV)#}]0\-Ț1eָ຾EYϐh s`Ɨ䤂 .ݧr9pM'D/(8'fJh"2ȓUo=su݌8nQրJF@ Ymhr:@7@ܭW+x|b" T׀jOM9z+Q 7j6RW.̹Ҝn7YhNBS6{"vSS??ewO*>d[ȃL(h3f~{#shm_}2ݚb5} H#7ppL GMe83!' L(PO9ゾNg-u`P26~\2~vg;O?15LckNʵdw42|[XNjzAkL;y_lHq78hCbCw[3zb/ұ8y2*cFtЧbK|ZQ;T I7_Sx t#jy|en}ȃR狓Mdؗ<"9E?ȢKM+꣢c"dFO*^9|dW}Dr uo-."'5TD IǛv{Y2_ Ϸmyg ᒟrYq>.`>Y~?&,]m|%/={v U7N:!Z.eJ3mkBiF4pP zNWCy8U\4XWU]7Y#)MA+猲gSӇ+4dTLo'FuŘC1i.y,R;.f!K{:Ȣ9<5V#u6~4eQqg`Y6$Wvc?I (o 0YfUݭj2jmr%B/>fs-"x=TǘJ筛aA(r?\0F.nkpk?h/L|GH^GM7:jW8NV^y#s`$wGa!I[56GmřB}thDH1<hO٪KetĜ\tthPJL{򾠲-ڒUɝʳ"ՠWp]FƀًMԇZh V"Y7"L8 gX`[qsL~`b1/L莑R@㣯ghQhq*eoӃ83ߛ@/Ǯ j&5qP:;!:C ^~v=uq<}[\+[j t3M0 5MHK\ITu7e0^_3H"|+I+m}(2jGri&`V`+}~dg{tXL_ ݯOE$Pӥ!ё:[V yf\Y/63 g5q,UԬwBv4yjW׭sƮw6/'? DaA=TWZt7j5FQо֏ls4WCٖ҉t/>C#tCg0912y@+i=v/Aʇki(/'K}T;b,gJI\7؅2XR& E3alVF(Zb:9}|[ <)#T|Lɴ.$wIvd.0$ٗ +i{`X|x_DvGow݉ZujnjM"Y׎܍"Qǹم@_XU"/\0ѶTw4f& lUuYt[mt&dɳ:G]jC*2&ӊC30Pv+b_F1KeɸwL~ aqqdv١2K>.3%aTH l] S09ABUY8}ts'| d2K9wR襐]^tD{BdH'^P[<75Q+\AO ~]Qh;fmN ,j2g"_+a XO.LKa42*Rm0M6mRT D97.3XDA7*= D5N,m-3 @iTs9R׎; Rv%0[ɲd;3th-p5ۜcJtelΑ7Sۈm T_GΣB8J~=eʓ1 OH0\aI"ZXݗx=nk@;SB)bT}X\#!@g}N`KO>ʶ glrZ ) ٠GFsɫU],{iyw '8^swIݨ$B_) P 0zjߕ9ٞi?1Hܛ"YwOU rtg(tS[EJ%LJꗡ`>o ZP..>\":,?AFSFߚ*d YbKm71ЕrkCGq? FSRM#AfW"9`C:+ bkA`}nƖgJ$$DW]bC'N_6%m"0450i߰5e. `̋zݞV4𼙿YDl"|SAËXmS «GvVQVrUu`;(_C+8zᬥ@ЩVZ~2gPȾr;"Qe!T1WBȠܙ<%5e.&Y0^_pg{̓͞@wH)/"R+Y WQ< .֛5[OԈ-=hP?L@Ji\3?tm&5#x&(坃',NQk2t&SBGAn.ŎNT[".IK!'3EId7' G>)B&W@ΌqaYt,+/XbQU눪ۊ7i`)t$qsSk_KS?Tk}<Ein3Ӈv.,U^#[ }п+~6kÛ~y Y }3Fߓ!Tm-VL3CߚUv$eaؘG9XVgmbǒ6p[~ p`pL>|#;ToW2IK" й -TOS _0`*]J>蟤Tn]+'Y-MaHf0}3J+k"T)VL3=A>~ebMP\|%^`ur$G]5!%N:{34ޣ sNd33h>~X-+V)?I1wkXO:(Zp%|6'M|grmZIE2`pٹz1 $$~!1whK{}^q̼y*Ɔ̩;kﴃ_|*c"֚dbfe]OQ*m@7ǵ! K87Hs'K;oB򀇨(Ȏ &r?h0U*^蠂H/Sj[{ fsI}4%Ւؼ^Bu@R`uLptPp9wԌZ'WMzszYTJkn=cL$o<wk}1TB|+MG0RhO pؖ{aMyt uMN-PqD-GAe_$;~1н,ʶ$3p Ď0|kpqojJ^&.dV s1ɥ >6Bjz ?v]"6q{SD/vXls3GQ"xvX0s'Ǒ}fҖĜT?W Qpj_5cSc'R.@EڸX-Jdj?R95>.a5)N֋ h]bMfXpbyuWn{fC20a> sܑC%G*[kmuQ( B-gXg!ƠTMAM-i6srԴ 'j6l7)7Io;[PWPseݾY1+f][ g ٥v>ۢl&N}{'Fע%M;WSڎ3"lg_ISzx}w9G,[FA-y֖/E/%dBuM6`ayXUͪ˸ɤ}O~4`V;Ol7)~2WK.+,*W6!: @*0qn~Y ^ą^ rUw5 $eN^S^BuYoݘi`o?,vMڤ8XN%wvrصk6?Й]=A'09%*+٫〻E=*.՛PS F,]IGZqu~`J;|~?|sm1W)xm)ZU.Hv%Z[0#18V:|iJ.h@.Tm42c481x1g5D)`Ai"N\a^(M 5;c⌴7e#q5J,Z!QS-M5Qj{uǭ`-᧹''x,JjYo2+SG^&۽ǥQq>NH]|Xk5 䫣f-<kT>~Ɠe?T#zH)VgIȖ1zeX[r7ᒨ{okeUrAƄzR-$\S\f׮o֡@ciGMScRGbFĜ9ӳɰ#I).M0T}1da'tXH뗍*Ў:6VoPmL= ZAa9WR)!БA,Yn%gB ]>[ISE@DC&!qZ:(eIL9PYBcR?C3.rM&[6pݴ:3:lg r;!\P@ P!(N E`\cNG}} XaUs.GHVYJY<~*jmkȖ 9zÊU5WDxS|UEH/AdSQASmqҁZOkWtr|&b8`JlSj8bdn1SSu<.LukON<-&k`!5^N y+f9M "*G11 ^aU*7acHg" Ҝ? K^ Rmɝq.\pC޼={'4hb؍K>q\^G31N1ƞ}9^UMl95at2ܪUpy!{?o~pLr^^4f$UЇNVٛPK}YsBqi9G-Ra\GZHi ly['6 N4$oGNsF 9D+3h'`+xT5Xp\cwaGM*0+KDSB g_9-ab W9,$cȜ7Ib=hWn3`?V>/u\ڨ"F3QܓK= 7Y_/5n'K.SL;{0("f$9 UҸXt9o ?&^Pi JbfaYc=Jmֻy-,#t H&[!¶:)~biqɬ$ݹFs3em,Ĉmh`5AL:%iH<1 q˽OO~6stqf`H4:"[ރ(AIΣߞT:OqNxNzNahЬ:cɕݬ93KHm1*_Q!Z]EQxN51Ž6i bc]+Aׅ1D6fGL8Sg%q8 z3|@5u8p!dFv(L6|L\Nz&."a9y`n>$N.%x <s**¡qȢjX^2gtN+9F6t׹e9m`Zst \۹9iԻMO J`f߱콥/ƃFiqG~k ѝ#%bÖmB7Yn-{gR?/y(@ ;EvUE* uTp#nAgzR:ܦy"\We:#]˯;GkA^LAk7 H'D1T"SfVg.$ r!$-GIYHyFsIA~[g#hOtmmĵct8fBZ3'pzoxIKmuͽ4ˡK0%'T^[oGo8PP Gըm#EXs"|_ɾ+5m?*ԩͯ61~1£?^mXŲ9YаF]bYh(ݔƟ`D{Mxڅw։KDKvA)jj"4 \k(̑d"Ϝ;Co@u<.{ipnhwçгM PVD~ L8TA|)p ^j, /b(!H)'KU!T7ORzZkCS8׊l {䙕"D1LW$ȸ`WDRx%)?wf{ L'd 7Ef 2 Q{>FsW“<Ǘ^-F&'I7zkɛ#-!D5$Gl[PC5S}AȤ\q9kn9SZ $jȰ% d֔im#njF`[Q~쑘J%'5/o:j&&Lw#0{_RsC&>L Y'PlRL}TK'JAXILÀMqSiEF;#A8M5s'd?ɷ@uI"B yڷ[un $aRP$Rbhx0nCEqNrҩFo[ x@(fMo3Q-, ͚U\mڝ)M~PMwN, &%ڡꅯ]h0z˻k1+4Swڨow ca'7fZ'e]TGe:Ȃ-rVGe03>%2PPoq Q e2!WoF1=;6CyxhC˵$i1s&/:4+s¡0HBӋRZ6pyFǻTZȭa,e0BolÐnO"f k --2%078flIuE C E`aXc)*YOi+KyH2y|&6iN2P?7>sЍd!X?^/nBF<6$| e&⚫'C'(MQk~32#U"iL_KAbɑҾ+r:HT)\leFnоWߝݜQj]r^_b{ 9J7$t^5+9Źj"ћ7vJ_+4G E^p$&}^ p @4Ub7qĈ{ d|5DfvȽ4BNgh1FP6 ǩ",)1ruwqDT|)DU\ ZE`Is7E86j% EO-6$w=u~VK;n{qH}5o%),l3o5: uvEj$U (B5{g9QwPnBz؋!z"ǫ#M(dMgaUBb'zoODe8PXe~;W5l?ёS~cC<,%z70RNkmw&PK|}Vm60(`kq,V48sOZ[&.TU{f̼Q+a9#&#)8`o m~AcʟCn|U$qBm>wMjp(Fc1\ Q|w''q [[:A[^txA%#+~;Q!cE9UƟh_]~ܯ_=BG#O+Vm&$UFxF &vWN-D[srkR>u6`z>k&Ps qGJm/ P: jr!f4o:WG=f߅چ**;R3ۊ'8J`J>gCr 7Άk߻SvHeRQyߌFkFZÙiN0Y)CY }¸r?hU=qyb'|n}WGYKoRENB}Y.8*0OJc*Y6X|euKT̐}VxK_z_sb|ze7nDs}sɓʒzX*9/g#(],eόlO=;ypi#/Ot!0E9<#. E` Z~Ľ.e޻',y~Ted%.a 6 >k/nnTOtQAJMC<[lgԡÙԅ_%pϧVXR!Xp˓wAoDKԓ"iRuBaKS}˧r+Nk04و !R=݂\_8ܘ !(Ds jY3cOsTfF Sۚ4:10* Y`jaE6:\+Ȥ:θ'Ś̬稢=2/܍rܿ(h.].yj*E~?gP<"7dj237T،jsjԐ9R@wDhQBpK/钊 {?T+NhְJXt$Lm̎@j۷8Jx;e GvM6oJc1l!q2,zм_,cޑ*[Ee_B0 /4jZX A~ρ}J!b京p?uYq(l80N#ѦbY"V`{* *RnxtRuwk"mm̲T鿨uL̠Bڹrm<|^5;I Q_YDNCr9ˣڱ|utj%"e./e&8yTa-P])jU&-.ͳa?b0Sqέa3s-dA5Ar`v@WLp}!0OJ#j Eb6TFRĠT~'|n¢PoYߵύ$-w*2~%B&Vi(dۆXĴA..S%OFyڤ+BG+dނs5u6V5Q}GB;3_ mvd+%GqojFT!Dp ۵0 g?NE㒐/8(%y!pr癊Q2Ȩ٪:Dc蹴8mZfAPAUb# ?MW5sU߬Y^>e"t\g{8RfY0 -6obѠ|`LUBBb])$$(f B)9Da@jz/W_sK2(U5qiy 5"QD;w5P%`G yט[;r'$D.rM,0=`_sl gsRGc$oHnKC˪Pz@) l#18`DŐsȤf{g$I[6I9\^-->3XxT2Yg&^ɡ6 N7ӧZEQwr.< 7 LLr69i-iP^rsd0F[m`HH|ƿ`Dgkcy÷HoDW~]!oK3LTĽgѐ7l\ZQWMG0N4!s};#kVE,g {eZiH>ĀuRΚOt: zJ BqS ˰VK>RݭZjq#'=7" +{j-٬G^ m1MBDNsx?cU&$cuO{X)&Ϸ)g{Ee{zs锈dTzh,6g8\~HRٮ-/$Z1kLn?b)Us“kI[d:\ nn|z[k}zi t.2Z> G2(/p16J U*B&hXԜ -?_ұ&<}7 )Ln :&+ P@64|t`g 2NPD]k}=)zjw@yv Q]YWRhVK.9avꋓuxM&cMIC#{'<$9BIbgV.?%̳!a#Tx,bH?U+؈#;'˥6<8;̍f6(έ@Ulp{e_pDeA LUhߙ[:~V( XX/(ibE!!1Ij*yм2sT%9]zO!?i/1L|Sq gR,EM5oO2* 3NZ!iKrvNg&n0̍2݀\$ N{D- &WofwZXb \OЕag?<ǏJz1P>M2"ŏT|irڼ2#KqS%Ja~.,P8b[}2?ESFK颒`܏݀UzG=e>Y쒏WrDBr3<$K[tp"r@Ü[d9le0`pLߍH!YNYz+B%diP+l'ۀɪ^vK+-yQ'R!W&H:m3jQ2G E_)d683YV Xb8r!LJXbڨ4ض)B py*[*KL5 G{$N~l~]N%mV?1F Y~.Z3qDVEv-Ew5U;\GZ*pu3B;.p""d:ŷTU+J E-!O(>=cمǬb2&mgjZ%,ߟl"CiW9!PZwK]{B >gT gnid#ӕan"RǁɨcfP|} C\H{NI҃!$#?&x-x4SU*au0.!o=ZOq]9ObTIL駲_i4|#sPDpǤ&tbK*boU+%LiQ^(UXV-\*!jiL.fJJ[" qq,!a}ZjX Imy!](I#= M4Z#U- Ï|ã*[3 (k۷QH`1?o*3'Uya=5m5lf՛Q?lLO8:\MYXkrUV@& Hc-G{O"^ՊtΚf C~ g 7ھi$IϠ=eS}<`XWO0qN{X&Ҭca."J]}f*]6ԗVVW_8>Dr%8v='de 8͞E 6P\ؤAr&>ҷ&@P.نOaE,^]epċ,Pd(ãg2Qװ)OzW*CPvabNO5cM>\` >Q0\= G::s<ۡ;&mYB"cc~)xԆ\Ge=7C>cIHI$wArqAH .j' tY1 Tfw0 tq>/[ir <"=Sˆye4>yu_$PΊSuC!}7 ml౎UKD{h7&1Ȗ;p'XFhGE|[9]s|NdVs6 :MSfwQXRtKkcr& {X\ \~+@X u`vLP +aKW9k'S7 S6zx46#8g]5pUeN:":)/@B:dAP>4pYwL(O 9zT+Kjc,{2$g%7h{gVg؏25+ICwQd"9zÒVA"1:#ٿr SQ**#4B/l*A VԢ !aؑ B4h,6BVTBŹcCʗ _RY21V=,656/4eD߄7YrVzc,# G)iOH'عن0D- 7o2yޥSvGv\L {3wC8Ǹ}<݌Ts+Eĉ GwH7bWW爻EeɆߙ,ɐ-yj9o}(E MVr%"K-2933D^x_F8/G,X"-GAc|n0_W r ʱBY.C>]%1_GHëI C7_:]s>|CH(I@1Nsl₆GsVԒ_)\3#Nq&~~ +JEb0b'tgo0WqxLD &7|:olkO/tt ub|#ۻw6ض- 4BS )( P|4p}0AGj'1 [{SYxXHxŠ7:3#`Rzlowۻ/lVڬ5eW04/9pI{gk 5l-@ x.D"i`wXۣ3)<|] ;[UeB1: ?-)~$nT4B{VB\LYX/]eVП>fO5*r^3iz17;` (f=J8d,"mR==f0$'@ GvJn?"Ċy{=sa=j뙘4#}gQZ\m9 R2h:'jW0`^ʉ9ē y끈ǐMq|?Vr;9*!9„Ldb4Y/P QrmA5ʫd7xި>fcts1O:D䚝5J8d o|$lunIg"5SB^|.>r-ˑ0 .I:_Y]},]<(R~h,zӟ|دQ `& bq&j(1؅M /Y{R1޶![p0s0P_(E}f ,7o|+{2 !vA&cJ9h79Gr&f*Q*Qܡpv9ـbqXO3-)gٲ{CWa;>m`m? 8Cn3~B;嵚 iFeݸKơ6BY1ZvC`U.i81F=Y&oM/$aJ &AaR ^\Y 2)(Nb63n>-$m!v@jkpi%[k$ $(6pCj%+! Đt@]`%n^qPyt4 '44(>>[}v1v̂bXLG,-M#">K iK &{lLpUp%aA;;mat!NI};*FXXSvS;bDխ,&J~z)igP罘{k!^@T(p-qI}03L~SHKbF`>a)pyzfF -E E=W >`Yvs4'|N|L쒩Z+q{7hQ5k!xWbDEO %SO2[16v?ʷ|oR]G8x#EQ'gA-p(պ@o5R[u<;#M0?w@ۉu\n5I|o@t@= MVwQmGj^bnr] I|]T;`lCe"!oO?}ӌd֕w-D'}iU?7{cE+)#fXoCܹйgi&J\a$֔n: <%sDhx?#r[z<,,H('(w:3~ncH܅@2\'P(:<(%Q A =ڇ"lၬmĬay!n_S)86*) XWa9"d8FMlgߥ>DΫMe)K0`K'fBcgEL=%-xhbjfbs K ڣ >wV, ^π?Ҷ"΁UWb5znm SrGUG;;4~Gs{&D 1:mq1ԋBXq WTkh_O o}݊jl.ڀ/QnqHV՗l30^RozV#D}@5"?[3ftlUд .LcO7Ŀ[B6NUO|Z};Vp @^%70*'2L.m`{閿=J| Ζ曼|sz)40hZtpwBxLL\^+!Ĺ @&,.%(Gjv*-,ax]^G$0lAj:t*wpϜ& ٬f s@Fx`jw"ۜ.j!&#և%NP] 31` ߌ*~֛pGw,Ns6W ihv{r8CKIt宥#V]VisbcmS2z߁yf^vyK!Ho->Qd3D7 _r[=샫2EBX'`@_>xf-?jv%Zu;) LP*?G *e+epKz)kG]`p=ǻpuu0!"(_u$rǮ-ޙA9x);KdTUϷ5rM$ZwŔ-|O2H~*;>B8!C{affaˡx|' dWvG/>4cQsK$f+KB^nkX( kf̂mSݢ[UQr=8ݩ8_^0A]Tl#y6oj Mz͵6u Gk9@7;rW8vmt_N'f2¸IS$*y{]M¸L ^əO!4'8\^ 4WqEߵp Wӟv?,vv/BiwL}_f*_T%P%S~T2:@[q7޹;Z> n;d3LW*TW3JoQ(m4=T֠Qěsp pY/Ue}pѤ\Do/ȧPlTPB Tmj<8N}wN|am ?'-͂Hz-cmgR&&Aho[?|Ow1JϾ2bYp=U:8–( 1z)A!"jGEXOS(0'3_sHG-A7e N"XDBw+"|ı8^mАB6#X˯'LTmNfvFlkHx PQJlG_[  (#UEma.ewv(ېҖ65܅̹zݺ=6_ST{ܲl;\ڱ+)e!l;ƕ9I Φ[~į8IAjM%P\ e}1'j9Qz^+| 5ukNj@+s4bq@peHM^l4gQ1 "3iKƺZ/K'15ޭr" ^X AAHrcwn"?6K;GY Q%n]V@yg:B\c*D$94^{3â=/3bԳ9zP@$ 8 er$W_%LֿMY_7'6AHw :̂IQ챮,ۺwF!| HΖo*vif>$Icrf [?1wL{`}}[9nF^W#zo_hH DL ڝ;3R7 uuXraԡؓcE|. M*>LnheK3\2QTRGLQ(ӇjvJئY 2 X%;`W@W*&QYD_7q]f·ͶsYsuEDq8wժiOe?0cutS7׆{I{T6 oc0AM2hmgFvǸVG4sceB$9k9 HJpUEʣJv/\6.w+ %b",%qm`tѻQZ?ڻ 7V[wPS <4YgNoՂ[eu=gaSߞEd(˂bG41xCm Ȩ ̐p ',*ːˊ=HzCdo|!3[U:ɭv+/2{e/>"Z8 NDޑDL! dfMbO!m互U}0nf ;҉ q>F|oahhh4 K!H rI X hqךm^ipX"pÕOeI0n#Y?_jgf {r& 7t]\iBW%`Ym;xY= FjBQ9{5hxľb[ |E$sj}F=$qOR mZ.̠›ʺ)&(O~͕.ĭĐQDC=B6|ByALSy/'BUꩱu ;, e%}5+LUS)ԏ Fd_7; )4,z5v7"$ً 4~)bT.z>Š3S=.ډƖ2rV%R2 mC4REF([o_*&⾋$:$QtpWI FfeRC(hݳ3QibM _ǡE6ḩK1ڏI#!OŲ-=h rYj/YHtsbT2δ$GvX#?}`H[4l5l_+\ڜ5pZіsBfK,EE N${.=] aNM7,v&WRBh]mRXz-fr~wIͅ մ(k]:V+NEE?빷ۆY煷_"u:80BrxYOIΗpcE)̪W}"h@: Ҋ$6mz .)bN@uX5|\,6}ݵa%jf !m q:^f4q;čаWP$*ٛKGxavyn|_$m>  -.dp1ش(KHK%$?e,Gȡ/6\fsJ^EZ938x 5s=| aVǜ.ZlmQĪSVԨ7~v黒pFG~+[W=4ά>nl$^Z:D՗+Pو؅lgB2 dCvW̐/~xaZf2sd.akMIͬuyQN0pĎO[IiXW4QAvHp5Td&s꫻qGFC~JfkՑz U̜26Ō/A 3۹ĉ7S8CRjA_myq||OKfߞhk `e̽V!Hb-(I$KXW1A הM\9Nel[a4,tL$ۓR5OωiS4{^^~ĝ<8%je3\b6 DM8Q6\W #чqZ33ISCKM(U̸V}7cTqF'/tj\WS:%Y)HlnZHAm}DrNcXd$!hQ_kĜ98hFe$|I):ƌyы8GdžlxU MpIzQ2X+OS &ۯ{[TvMwj*ҝR֩3+=>3[ߊ$8<,LÒRAuϞαM<^ l>hOSΠ Q- x~eM/;OrYPh*բ F>d)g)F[䫾tF#:iaqq]1>RP(HK/"xU\ w!Y^Ѫ^|z#Ynj#?S4BC|0܀װGS=uu%]3H"^q&j=R8,d64QTfqBh7aU1fU!sꃏ~whStYϺM #Ǜ8|Li&LzF3st;->"_ =ƳS ȃI|gM^;@f8JGi&* y 3)A3iՐK%r[憉7wF7YETZZ`u c(اn_*b@>.yѿ)MzmnVgm"~案:c[!WbuH:pO;Dxii˙?+f=0(y8xfr@0`|JNly{aUO'P!%yv!Vρ+ s۶Ar+.=ӥVW,k~I v'\ddPX M&hob{DC@fKEG-bgM%:%R.E&IhY'8|P@ΡD?\ BNyB/n.~.yP}PDT&)L{`xF= '/y递a]@՟V cbَ\ {%ɂ%fnF7!c߃| Qެ#|CC%Q^I4{׶Ov#5_􊒳C_xqtwbݐۇ[31T-;y=].ŝk]|SVI%8 UՌd/^;^<0[Mݸu|9Le4 A5﹬tVۆAȹJ|Qax6N=ⒾνN_b5a1 g \ (G!Sh-̉? w/uvUg5\s(L7¸#W WM?!Iwڭ0K6HGdp݇)*CPSgOg=[x{p=Y(S~YX .ŭR>N2(Rγ@M[ ƬZR7ooCoc-ٌ9W b-pjo &P?R 5*hBv"H3A sOf+JX$bꞻr365ڏ6S(ƻŷCj.Yr\g >e9}3vY^?f1c{cHcUg@)_ ƥ cJBr]Vv!>f[I]*XWֲ1r쐼 ћM`7$GCj;IƏ]3ƔG(C_mNͯ}%÷Q6 :%h Fuq\Nh,-O݂F>/r2 R #zqP/8t^gLbo'j I`|`RxG ,\7%+ aL{(}^܂UuxCb$د5J޼,9@䋺T !p +ZYv o Ȟ%47m5-ҿRodUmyt4XJċd –8ŗU6tҩV1ɿ.׷(֏=m3lnn*&3Nz.o33_'`ϵwP/h؆82 ڈ̊4miRe]<@Sd /CKsW&҆Jvq)ֶ!V qr!3%5j(JB>FTqqwܖ8*ɆΏ{5E7yPCwL2I-i*!Ex*>FpC'Q-VP!xà>zlُ͢*{I{/}{fMA^As)O7Aoӥ.:%G1>`C\zD9LZ곟*)M (<tG/Nsnɭ,h~oNXBY5+wo -dKJ)ox0oV?V2 O1m6i'C~Bn&P96[ߘ ͯ{[M8>HE.!2;cǤ )>vf+dXY -B?P|Iw'<.+ CT@D?(I@C;בFh_7@+]E[x[yjz: $0,w Xx+6S ԑg{nS: 3{~'[GZ ]$FZByTdQ%FʡZC2,xL7mEHpb,s-`epCob=l'?}&HR<󪋅\|+vh$Ћ5]F@.y"WO˰]rA:U1jD\NPn usy>DiߏA>F[{UM:/b<4sӰ[Ɗ…䏩Ŧs]٥<(6HOތ,kp:T2%A8mѕ=lHj~Tt ΔoEI`oq 8jN#Ndk7ͲSV\ (OGO Lm,FS!"s/q.ReA"@,m"0KE? mhi bEs#4~) |1B;Z4 SDco_`;#񚢆L9 V>Iփ97\ YBh߰{7Ǔ(٧V'bs{fS'ϰ }< L >p;aYcm30L^ЇK`qsw[/ 4V΄y&~@v #³˵ ?7u M>|q-7\(urQ_h,߬`UX*p|DU$0hyoZg>7@D]MV px{L]5zfFuvT )=K/n!hBs"uc A\%%HĤSs ڴa(v Cbb`(\P{NE.9}]eOYEƖlKr#t'oQqʳ̼]7?ȒSfr ٗ{ 8ҦN<]`NNX/ceړl-LE#$ln㱂O}r6a>L`d[XNIN;WxG,';5 ߽W>qF>t90h$yLknCEC29 [uj7b2uȑ"]+S`m êmb3 M$trޕyߚSjǭϰ-Ab$ TVQgw՘l;WwP" Y:QE&^QkCi`l LJ]8KKXq98KsC~*^ld@aT)!X)X[d}ƇV٢Ҽ%ue}=9,>ǽi,20ӰyQ,Si CyM,H%W@I\*W>Т6'˂7}G"~;Q'X70|x^,w+dhH{;:7ҶM&տȜy>YyT|VC*b X|' }.A/髺pKQvS^O2ꪹv2f݃ &~;sqg4sTx@aeڡ`b8&c(e0q|c.*Km5>!st$-VBk4**>YF6'Pw?pEOBХ Ш!;Õ\,e-ksXt:\-6U2=| "(:޽#)~F}mO wSp8%RZ)~}n +F; ڥ`άUp hs`2Zi/t_L'C`i ka#2zQHa2ugbivu cgj){犤gI(B`yr[ˮwxmXeVE.A`̋w`Lج,vb!<>6hDCf2r~IʕSw,wcGU'9ڭه oT6uaNR 4zmzRq]1ߐjyJ746_pT!puBXNzxBdms8*;_$ˢuq偽HgGwm8iP s#_Cvcts6 Rhܖ 5c9Բɮ{ Ln8T#d*oI˽9  \pf3ŮXpc]M$Jx*2&Fej72c .;ՠwѦa-w?`LY9F.$0Z/AYh/eƅ+:o'fYx>p/&D+ѳ#E<>):M9(si}ڡlbRVwT$6:v57_.Lǭ`YQp̧{0um2jvJk,NMX fL.59 Y; +LGǴ&! W|9̻|@zzJNBb+k`P>q.ЙytbH?8ku/]zb˛=ME89MOz?\ć:P2H'U 4h/U~RCIVSc&gHܣ~H&36ODPbFC-*!AVU%@eTcx hu V3BTԋ?Z>QeK8.Z)M( RcqnIFo?rDLMHF̐UcZ dtRFħDŽɍ#fYK;Hu 8̨t[L?UK@ODW);`TkB>)ăMCA샓H^H]/52ǘ NQ5m w-o?)@WH"{}fZH-ǀ8YcH#c%U|h C*2l7r) (KZK0$2AW_Ϟ1! h¯jR5hBznVw,571ʾH$QBn~2UqfO0R=pu5$ImKؾ,1O#jm;p\gͺ=}Trj^9N+ip'jv$s[b,-ύBi#_:S9rg¬sCRM7ee@s!&8 K3Zѥ@^`CD 4ߎ[NPOȹjI:<[ ; ]M&Q캇@GCQ3y(fկ ZԎJy~%)}2sfJOvڤ{UrqR~! ͂URb1&iz8C#aaq[߿mINP1m(ڙa!8h9saЃ)cb,n6G}U8;֩H>ZXHE~v*6 Bݳ`όlHWg^Hݑ!ʙ`j ?{=nW9]bs}>T *eBGLlZHF0~' {fŅwIr}h5תjՑH/+1j׫C._Y{6s""gP<:ʋp΢R<'WDWJm ;:*"~Lw1{ xnxc1'[]j@R2 L.5śSm`9(/{H)A%Ks|x2wkBE,N[N2J"!mgܷ ؝Z{f!WU:PXGjѢu+nuT? RP:(U'Ty;)ԏF:'V`KY/c*Bi=f[P;w`DV`v'R[_7Uz`uB'j|m%-z7#HQ+8nO'##_cFs .w%{D6.%BYa.M{~!_ɋ?<#ݹLO.j⻒+P 2 oI:',Ɇ.4tPHZp&ns/Q^_p)cC%axs^zj/\լ~!O t \͔NU(Ӱ+vEA'\>¼VT&M|~ ,0-]$RyuD%˧2%^^cͶKJ/c[\? fWZKZjagPCNh!kz$Gq1v撥Ua1 %*Nu\ON0\({ox#M]כ~54@cHXeݞI)1L&{lw@-Jش;@58Fv8,1x K8Wh2X(^,,rg,GB 4IT s^qS(F͎Ό]Tr *}=D *CC{y@$\'\L3Ƽ (RjJg1b rNRLSjQ^St|l?bʩҭPu*@w#[tM߆\N-u \}A.ljq|XT.=1K[,[ѯѕml .W90[no [,epf_u8Y1ZmO VOڷe%b`CtxQ^2#dnʀ`% *~+=}* g4 mdx)qk,Hj5Sjj ʋMIm^@vkY 9| ?N0h[MɢYv_=Qk0hwCۺ5խ,xXgpvaVrWG2) ifpHR -ʋ^օ:%,𡍈R;9#g4愐BSR&*g&5b7f2DlmAhlI@l]o:rDX%VG[ݜOF_\oFڔI$a5s ޞBM7A}ݮPL(t9hݱ"k$_" t]Au0oD/ E6$pf%a|Lwco^Ai)ixbWFsURe*G a@b(1A0w^: )IheP$p va"=p"VLm9 wK\+Uut=cV_U'DXMx_לیe*0 XOjRu4ptSdv#[z FJColCkӑq~d"]~*ܝ/}$WI(m?TqAA 軖02ڞ OZb{x%o]xΆA\83/a` :9!7įla;=5no!U6kҥ;&q7d`הݟ vҊ ;*'Ll_~ kjcPbW,%3?=[$*V/U񱢺7?:?Fo4AmAh*rJ~a-\Ed / fe6ȰIT޳g:wh:u+՝ cC9AnG:2L ׅE[_3/ e<Ծ4Lnr20TGKrV +f' J%Y%161{(50CIJ 51ڂzRܻf46Zq&4Ϗ+5u_Y `ɸӷeƮOA*^7mFC 4&gR-aʧi9F퍮j@j`D~d>k:߭P*Bfj U0R&!rB 7hۜJ@+/y&3J~L_Fg aH7+sHmnJCfawY\ ݥʌ'jx@J3ٍO'h oa04cdV9jtѹh  01Q²M+5g۪ƈǂL2R蝺JGŸ2f҅)u ^uԬ݁?]:\+$h:Ht1Gw (ekH5Ee0ۦ~`86vX{a$AO_N-%kbRrUdDe#t͆w1gah?(i|?T Vm!p9Nt\[V9a,;*tV2Fd7G?._| |33I~" ]9MkPɋsJu :B_,뉶;a/Xtw%@<7dh[=e]GhfT8mK|J!>+pfkwMӮ¿ׂ")^RMaV@{|Z%RΚaa~jxۄ? CIǒ @=aӹS)qP?Fky7,MpIϖjdTѲ21F*i<ժSJŔ0 [}B\80RUq33\}A^R(i.iNTR>)&uc+Dr,Sfr/$sTBʳ C{Rm%k. !3)Uc=;ܟzD{OlHg#ҿ5m5{rd+[뿌6,[[?AU'y[F`py5*3,'U"B~8dppJ(nl+bj9gb0DoR=`ቒ>NtyvP9On!ʹ)yt-pIv一\.J{9"`.E=9E;4G~suo,3(%`Qtb${搖ϨP%B`qEo90Zc̑M 8˹a4`iX;o$} Ќ2f a)&=Dƺ-ns^Rۿ:B7ޕ.NuTO0KbI.LҶöggޤÞP!\Q1_&C.ϕx)[9>~k%.GE*>C;ay=gc)dڋא,&"v'4Xsg;+_2Zej-?HF{e{8x@| d.UNڽ |J7kX#}A@x20c$ p.LA`LZɚ=2S0m͑w^=&I6 [6LˊAh;NA{kcAa u@`_s6x#! ؿGa}B$p~&jc`oؙd`9+pUYn5]Y}${ QܛTL:z@򵇥c[/ oĻI5왵y+!&?Cu :;Z;dRʓPv +/o+Ag<$;Hĉ =kEXS`Je*#t=DKƤ1w_R7` aps$ܛrvyN;]Xʳx$cHL=&ŎT& `6ATc @K7Bӽ%Ӈn c|*3zШ>0tUW5i>;DU>D7wol*N(6| $x$boɫ\ 3 q+t*@D-0*՗\$H+Y2D~cv3>^9vP]{5s؃dWGmidi݉9(ӹ{p؇4TvOaFm`'J2 4zk'X"H)ڬ[WƃUg/ק;)uE}D%Ig4WtZ~RbE/ŎG' .ѸG0nr^AL }A#:e@R)J@@^־k:  1ZQx፮ qs;2MxNEbO9PO/Kz3^rC!p fLq4>fsiNQ|e(;ɅoҐn[m[!'Am{g8K;z~*rDv#ET4)A / z1tV(x[lc{Yh? dAm&@8. R%}cGDS9hs!CWEXt+]eBy5o Y0Sٚc#s/̊a۱dlk;|R`t=~ηh2 w+u(xr5& _*STg-K!rdg@a63'>Ɵ &gBzzJscq >rD)LHDX*S~ǜ1vf%.Zܥ1ah jkr2-wP4mm=ضE%uP}~e` X|C"C0eOw6xm>ܻ!4d-J6(lݯ23qLFM;8q M>suΧ' CawK0*F<b@-:(ȗU"Zj3n|/y-:jb3qpp~HG3710hnUBGshGy4P=LEj8iaL_-^:eniUD"o#)߶W`h!Kr z6}ڪH~28~*a=Nn%0pinV3q=:siIrSzm93N9n `Ղ^sk_Ьn?lո)o.$5y}\d&)*}J]ĈU>-j$#$߸s ˉAVX~RMBny?=!B% O&3>%!7:}w0"/Z 1qX򢘹T4~!EԸ gۊ2RMJ'Ո9S ia_2TD"׍t8*Z=*Ҋ]>{g~܇@{OrthH*Դ, JIpקP5 $newj]%ŝm٥g_!޿ȹ?@$lU mig؄KQg^n 2,fYږN/JLSbJ}J g}7],"㨃mpb5lrm >7U-ñ}H-F7B4Zÿ=; ʛz 8_P=ʕn4TfA8@VlFGPTzJd9RXyHA|@#P\0479~hh#[ʘfApo|bK>Tyn6]0I Dz iZp o .݀wT/=TW1K\PD2|Ѵ8j 13wm s nI{ΰo7"ܲ~S?sZ%~ѿS׃ow5/%8H骑w L|(*ꏅ=~N@+̉8 2"ֱkBY {AE*QV _;NΜB

r Z% +PDIbϖ_r ?!#I(KU+Ѽ2+1Xv> Z(˫7'?(䴯D.߸lۤ/k T cW]I"@;m LY߹Pb>>\ sĎ{+/VNW? AҾk| w3$?7|>jا3NwHz502JUpT|Ǧ ^ Q4 M\ٲTZI>D;ZRq2&Ɵuzn<7gJB.bHʯgPhm^.4Ýʦ4>U%U*O~%=K[Ջ%pc!C|WArs۷{@4 SlJ|gw*KԜklJW"5}Ijz=W0-ʈBl=2K-^?ka}U,bz=?et![=k&?"HiQH7")bo;gj1Ft!RS_0DʣnmP!t8"DdkžT i0&¹}N{lR13os7J! g7sor6e]R!4p;^TRP'n;lSJlp$ҩljۓ VψhOZ-_늋DT_ ?j[+?a"%ȍ /wc@ZJ!g\Ɋ͌EC9ooݰG,Ax/zU19`qe0H@ ಐZ ͱ' `"mwV+\.p7L1l'g?d1Iz_IN!uR#EglR+L޼zp-f1! C|=ENUq8O(!y8F>Tioy Ư{A[yF sPu:x1# ;٣zX!R߇Q;`E%E g4߼ئL_vc%K&cHgA0>-vrQ/L$H=m)cc6ԫ*[vpおB/{('<jQ-wĦ60DZD%\ut"MYUQP˥wA&{,r.ʷ_zP!ŏM[ _Jp>݁#^$͉N\zL9ݧgFvnV%b 79ݲەB%j8sB ?_fZَè9Sx %cCa@v!FfNNwR H-@PK]JѴ$WVZӔx|'-?#qyT 8‹ 1mkBh"v{s%F~|vft{~u}h Y~?_'k7ҿ  FIv5bAدvrSdeWY ɭF)tzyי*4I36hvX -Q dZjYL5$?LK}қòy O~XʡT仈)\VIu:d[v+ܻ8V:vJlH*9`u]pٟ!p|Dmk5p7n$ǡzS#+ f9wg[wHvwҧ_,?~gƒwan'Y fދ=11A6^ĵ^}5)+iDHѳFa~Y(EŒX8([qv-؊2.PHglŢÁS{5C^8wj!l>onGZKh)FTg泋1>-9P`ĘN;Vj{>+-]DV4qnڒD`t*{n8U!W^ԖA#0_ >Zx!ţW*8')G<i~=_P.e'E3ѰfJ*>t#%:3tIAZNRTA ,Cሚ7ԏ6%Vv%#;"!#XX7UIll6gL"pk.,VdЁw@ UdVJt=^X\(fg}T.ʠ@Ff,ZDDȘ9R9H0!;cx=;D4ƞtVG*F yk|OkF_6}Ef*`V8(mUA #ٽadnbDCF&mR)u&fp  EP_}DӖmKz˙Kj7ԮRLl%_A4BC-W}4=it̾NVjMXh};f!3WIK|9VηlHK|z_c^΀ؔz/z$Abq;GK!W 6~HcڀD 7H*E [%ጀ9jiVRFnx=2=$"*;~A:iVQq06b60?MDXW(_=`$&Q''ޓ 4N$Hk*FEWXf4َi`D$O,| m;G21P<^b: |^5s26TSΪ^Byk-u/_4̩LDWfKLC0b[(+~zu4mFc"C'>Ki2@ևݲ^lvֿvF6Mw| "XBrBxJ|M; )JD*qRn;A#9.V-ɇT_A%zB 17f14ǁc6ԭf8RfQs./@@$2ٹM_9(Q6G8%Y+Lڂl6 6UG?;cC_c~/WN^3xtr|P:8xm*$>G\q#Oq'#Ks' |}?5L<[3\͹q|W% V\:ΧwmDkiw<ԬbزOHUoTم~ Zí-_Ss*)VIv"}=g5`5\jd&[?-7(w5cO*tʧ.4#: ˺X.H?0u^9% 1餗D`=LekGQuth lT<ㅺFCKIXIz SLB6pYz%}KK$:/">Pq}Ú)Uxȗ7Ktc)&g85J.Lk(`kޖ rR/_cXQ/LDT-pn5h0Clpz[H=5 #V72#եe1$ͬ~kGäemu2HՐTd_[<&!1MC1~ iAKPf`O_t,]IkгB=7ys6fOW7q+~qּFrgID慊6p4 sٜeMc!pqK\Dg r9i]ʽfݰ`ӸÍuKˍ) j-56]ΜܟwQh;h:F Nyn *L O{F#j Va[]]5R f|#f9L.+Ҽ*(W1ԭ"@a^NҊ8]8VЩ?PX3MցFbqijX!#caQq`yy ׄ.Y@Hxwn1rDNJ7Vb1,P;+e[g- T*O:^ qɻbYI<J'ش9NWI&J[kہ%Lo|ؐoN`[rfcvy )}gǎ6Eޡ}p /N"u=R 4ꂥ#|5؜\&^y^ Z)u*~DEٱlBR?$bQdW2q:c08{h{N;.Kb jD]܇LRI@l#lFGU03_"v#"j U<4 mng)WY1Syu0lPf#`t?fIb.{*{HH~2)^Sk])㕣hӶ!Λ/rWӂTÂwp"'(ꦫ+ݲiϧe9dd4<+ԀɆyޠT;~KOvr V˸oǶ5<˔~'<]FSۑ@j+8cbuft᥃Jl4чF!/~ Ջ8@ԫyX0T?rvx[*MԼJ$芈IiwiB(tL{827xly]~՘rq/zedsJ '_WjǞ!K} j>r|u_,>9* ۩\-f@ܑZ_㪗 8Ry &zx;#cioR%.ۼ˜F o~KTM0EM)#hLANYBQ]"l" ѡ1g0`@ͨ_Vźp()Ջ .(Ӛ]"xRC!: 0#z0|8읲ق,1DZ(|$ _t)$d"+3&hKYgR̈́v I*\kMʛapegp[Rh.y2@}T;1 )qѹR,qOzE(p6 m#*?aAYZO,eH $EI* <_-C7|j>9T"4R.I@{Mjac'bfP['tʐHNcVqw>H];/Pyަ5O+7 Hm5BY:'|hlUq-nWI9 8>_b8e;AE~^#0*+`jy-5(}s47~gkw*?՗){yݲTG4)<!QrRGY}thRd/B{< ^񓄶w0M4~ ^F\w1[eG^+x`[р.W-hcimI²\1ل?GuGP7XhJ EJ1oAHXn$߇.7fȊe>E6oI8Iib("Bӓ-tu5\p 8umbӤUĉM2fM{8ޏYur', Eׄ͸G hԋ~ E?g,xLlQ7pV"շ1 :)&_= $X.tl(OřRhZ?'4D$xrΈLl fNFzz8#Pe x&J|? as-">њluGM/攧bYQ'0FeOc!PQ:3CZ@-\`cgXr4{!-z@N;{L(bBe sԖʡ2qǔlbI}s1G$JJ߯/vS5_S8~'_75R;S~:.:=Hx:a<ߵ@OT^hj/itѷ5w-%]v[)Ԧk3&1~Z$*-~=bB#Tq]zKNp38S|7-ht8wˣae:~"eX$}sH)_/2%i"O9Nh;xƩwtqքL  k>=p/etPTw3G &g?mq xy;_Eal]8}DTď?ib/E%cR:W@aQr!:CyKp[6Y'#H#5m-6K FW&ଓn;tۮmωR.pS*|4 pԤs A~ aڀT [qCVb4>@>%aVZƒn׏^eʋ٘emZ2M}9W lim]xe\BISbET&ΌI t?[{OAAjHՊPf߻BLảh _Kc!^ӇҖ8x5~ oHs7*W&OR7@RT-1`HvhH70AHzuJM& A2$aҵ5Nc/|NPOߎc!@oj5ϕTԂdřǩNI!X1W҇2 1J811iKc}bf,$P<3)$h~Vrw 9sp}\PiZs)v828ָ{mv΋"\rYh$lK.fpOBcS C(97+m_\q}sJ/u@ LN(@Y]ь(!7$e!=ϒe9ۈJ`A9z+Xp1RҲ Z-FyG|RSz XQm(1ZI ŜgQPsfUNC7ᘎ:1^ZC6%dմdjGϘ[p;Ʃlƃ1" lysŭ+8%NZ}g1b^Ia*ﶢfԚ:7vtWP!Ef~_n BͿqvi߱[IrN`LK/ITOXE-5GH^_f}~)o匲%}돎WSWa,]a/8XdVUԖnK0W.3`2i:W7tg!p ;aŎP .Xp(l^Y^5FHc/<긌MGʨÛ&<}]S1߷AexH5axLy}+,P8JX6>`g93 dAyݡbaz(>Bq\v_ ;3"0FsfY c' A=zj'ݳіt77J ZPtR9Ƹ;FU=Z2:k| :XLW%'x8#^RIp|~%#|_M :gג.OK-2!Ewzm8ﶅR09H8衙=/Te+dkr挂a71ۥ2k74PKyP@vKiBB:ϛTN)oEao.]tY&*Ftg$} ma#Iw 2}]]`bŘK[4"6Q{J]㞴#+yA&|mtsUsWzuە Ԭ:%<b4-L*o6A:ȡn W}+R4"ǁ=Ll!ě$[cVzW;ާKŘYOqaoF;>]č͊Fv5S]Tk {?7;#,=3DswdԐb}߮OSFj)-7k4BdA< _}"U%FR\GD ajyHGqWq ]VE SR&7I}y\!{S}n: UؗJ&~YԿwGZcD 2i#W߃%^2gd/c*geX\v,^;Cw b?J 3 #T{}-;5TΒ+TxE9O/O<]+DllIOϮm^w'gxRpSkEɏ1 G7`7ײ9c%>;m?ŇaZS x6ZC7JM*I>O27$oL:R%#Y?58qG Z/*y \)C ~_>Ge9&' 07> 0LS; oOQ#ux wT5} EV) `rҍB-eo/j}_݌1% Mp3Ɋ GҢC抦ֲj - bPyv؂EDVXwhtlD f :Aݖ;a,gYphE[vxQ6Tq벆KϨ^C+5\^0⃡X)e @FXQ1'!)͒)Y'6 DA\wrkn3 YGqT^k-d 0%<֬' PR)qmy.qnZ0Vvr;P@q~VNa0-},CZ|-SE`' y7 I&*v?[G=ZKah@rkU|~;fT> "_ U=b`ct FI%m< N4L>򀽲۴X1f oXk{)3(^96LߙIhjάoz%( ՍA+bIY$7%2g0 U#WrD+gNA%c@@]A?d_yA3( hP lm= ō`0`:؈bZJ[3p6jМ9:"I"soE@u) o9V@Ą(x݁N382(C堽yXY+9]l<,[kD3ZԌu'ړ.,"TIHtIt:EGRO&os^\7GHrD|r,k+]㻧BH) bԥb]k&j (별bJK E I(U1Luna'$%q4~׶n_#3s?pj,(Tt~Bvh5]ܧU1࣓,d6pj ɟ^2"'yhN]p"BĸZ$ɻ}NTQ{a4 9 3 X(CLD}nA2 KBBOl,5ܢ%^`U>6KLO7!cAbq XFI\D֝|19~OL=$V*vagB :e?tȁmm&)@bƆ<ʯb- P!ђ=?>y-|@'4KtNa9F7J%˔Cy= AǽPyf ydL5j]pOm"#:4RR-ڍrR1 "uZ,C)e? 'l3 |!W EFךwGL@6"bqh2<#o>NSN`U􆁝(5@lLi3Iiޢ(nNDz )JDnȣ%%e-` F[%xT\A՟ez\B2dFP\sZYJ3}ɬ0GH&,%8˝iKjG'UGϭk@킩Kϙ:X?R[p*ri^ iC*=͏ճnkԴ/Q #Xp0хHp],>$w1!Z.f7XoeDWVdO)Rؒf dƇm99^t%NS.)pY Z%u0Kt@|/f~Y!UTqZfcŌ g<Vga8N wB'lAU?E/lX,ӼX[].-O#쿐Yƙ7_ƕC:GPK>=p~(2Rܼd\{@ܖ/jɮN-ulp53B|/ݭZ`#_MN|1U[3>7R\m-1wJ̭8#㲪l4M;tGw#Y Npa>DǷ_a2F5a= 1z.IАZ8`@ŧT\)sA^]aEQVKeV#eB?HPL̚ͻ )N gKFO<5ґIqq!R(j.~PQ(߁ND"DHs \IBϜ,b`6hַk_}e`%^oTATASST!G(3hyZ9n6:C0?R+vz@#؝k(rS]scݛ Րw#ܟp>r·C0s\e,BڡN^aHr'DY0L$;G0Ch/&,RdXɰ=/htadt$^~[`oDD֘P'1p#ݼKAz\RQ xs~mit h2'av1p/lA/pE (υ.T`*K!z3̓#n;*5P_@P bHgI(U9VME5N{k`ZA f艃O更nqm =$!V@3HgpiWBQ'4eyYk$@DY=Fb" 5P:4')N 4I!C `P1>aNB+^.!!h/\O*Fd790Ds.)Jğ@=P(4d2U*cʅ -z?)}Fa/q\y`Uم#CmA9#g&~JuLS͟abߕM6M3V\WS{0 mfNLr(E.jTK'p6\=sɅ eK*Fך@DnuAF&O4'agb12<mmN tfd+=ITe|/Z&'菝=IզUzIݳiykCNl GPʇ jWכìb%tGXNsj }Vx{n]00%SPnP{Hx{ P9 s>7IC 5:%SjZ 6f*kdߤ% JE-G@_PH`ɪ qň{ԂtueKA7Jg*3Fy6fu?9i"ВR{klVݪG+?VWb6P+Y_J.8QJ; w48[8'MqBV(TJÞSqIy>%z; eNR]^~ c}5œj_ |XfִVd/OxyRGl>)A6&`{-rTf;f&$5&;?ެ=v2f.kS!*#Y^ͲW|^-y!S)/J@ Ee "`ldY&F+B_]'WTST1|XX `j :T]&- 1 VոLHO*2_81)b4(P AAuxQzwFɛsVJLIYMIH )+$/A5lLjMtVqSm hQ#8? gJC]nx\^}E_<$ [ X m %T12}ba4'\C aLcoqV/^3]HaC`N0f^HKBE5Ww~[ v~ f05wG h&MW@(wZN)\CWaxu!̅cφ"y@WP 0&߁[s}ćI< F:Dw7OBҳn} K511:rWG~/U$DЖidd.mK)/QT~l4"MmH~D!Ndܰ^8=D)NBBP,ռMYJw2u}L3}p NN^G%\[Fm] 8m٨\a7L,&;B`QCYl(FyoըgZHZoRr~{SB32[vh27q{Ps:]5X;[{% y()0O>Yo8KeR8>PRr܁v&>gN%wE</[vѴHCL~=8ҳȅw*h1 e# ˝z]Ⱥ(-xYm6n,̈XB?ksGTizo?F W:3,,ap?qÉ-%ўB#?y$urǔD~/m: z0>x/WDŽI2iAVnh jPԤ3g]m" 7b{n[y%VY݅ ֛Z ۱; |'PJcԺzxumvp0nqDӛ}=DfYEocp"ЮyF a}lEDpald\|xzXq5g֑/:).M(h}]1SǾo$EoQI ^z,0H=<4~3wо ZkfoÊ8~˰ORM9' іv(rYXtWPH7yNGU#M oS#Wj)4I y@-l?{7iDP?%tbszEyxN&lM$N'NO@ouVLd,2t.pvOD[35e9@>w.2VN@n/Uќ.2h9~8P Jla~3oܮ_;4kCӾ /Nx0% Ŏ&LfGȗ_rǡ[@'/^ͨٙ8}>έ^ \a`f*)W}c/.|0ٟdܴ+DdKñԎΦ+@ 4ATDc"zx}5YkR IK{Zٮ{W"iVŞpr)' rCR",:"9-V^et1M֏C*m#I&p`7FdGYw杲%Y!Lg@WH [^ lp=%1ׯ3rUrYzJnWl@ɑN,S'!24 *n B7*wukRQ[ݵ ~]c\#٪eT&μrD77gOWY+DюJr ']@mxÆ+$ywQQ:ϰ {FʂRhGʗoaDŸpXYM?o74*PB/髤VzS{dD}`ֿۿ*E~ =K-E+,`i8%҆HpzI[zW5"mÛZcnS7iZ̹V<'yб&+  el[PtK0+<2YGT@/|f鉒'vC Dj9SH&R_]gh<5Tėϲb=@P"GW=EͽS>]GoB%"{:a2L2PD5}PūyB g\ҹEk,%G{#6aAWy!_B3y"}Qa>I2蚕RK8[I< P7e7=s՝lVe5;ho_ -Rg(Ŧtܓ3UQ &EU/>rН,ya5i~}Lm:Tv]fchrEq>\C3vQe|j7C79D0.D~xYɐrUuߦ]~|ʹqE}QnŤH˙(4yfRp羢Z~n 57 2_n+?hx HQL$)VG@{aewAld$eZwz+] T1e yV q7]?WDŽmK5o. P|41R1F>w:L5ǜhwswjbtU?3صᰡ ;Eeq}#TV΁(&: dLs@qºxސ^gA1U h>n+dVtL+JCDoquJ$QQW cUM:85 yufO/. 1Eucޝ 邻{wȳ;o 3?W@ =صzG\K]_W~ +SA={n`(^*t_v8rԣ NSu%a| N6ɯ9Y}~)GWEEXPK̨Z *O R{0a3:.Kߘ<כSup5 >֜M0~J}3L5L&fz~xY:M>x(q9?:>ȴ!X,0R" =m7qm2bZd kV.Rh!qnhVI;Wn zo Y. w-(i 'b|v>֋FȈݧ/;9 ڂS2t18md EFl92sjʨYjj _a'/&d搂L(>c;nc]Cpu`l ÷zgΞ=o56rjg#e#ІW|ӗWcoS-@,k^vto:4l-,-i"٭F5[li] ;N ݺձ'a 1\AaͰ](D`υi4߭,k Y7;dDkxL?03F+U0rK% "рVl xKIG%B.;Hۮv hPGؚNӺnwY&c߯n#ER-W[2b0fM? e6qE@T&z1wN٦`~eIz~HޝNwz+ZJ(1An칉2T"/Ql*%7Z5{m95EtATʞ%[QoEgȻdZ[2[kݫ1#u4li9zKrŤ4Gb.zѲRTJjm9M# .rcMglpgDoNDŽ`7;>r2l~(EqrtB-&˫d^Å,bzC(ԍ>%8zQ?G _gf=2W'̇5ȸM65j,nu, y&;E? f%" VNE]U=C:V:!GYmņN9'Fy c6E٦Lb/p%u:b,e%@#$0|5!8a9 ]K_0wy0n7asm e&9$$?NBp1gXWmT"mWf6* f+LCkͤoNЩlv-r +ŷ>OLyaKvMJ _j`VH+֪%,v 9+i9,'Ee!&tWC`0•564)12N50 dܱcjw-~dVeSל+Q ml ^RM7gfE`6av4suvK1uuQ;0⽣-{hqT4x4`<4-RB@\_?^Xb?u ]_$"ydf9£>MlPCvn¼)8 t*+ /'>Y+7cE\D¦ל=3zEGsg&ґp0`tH@%X85& (PĬ$TJe6%-ULP.¢p9AƥZ_xe/= m&X} cpٹ2p"ua;8MiWi2Y:x󇱙Qf 6&\$ YrI} ~_II{!VݩAqHJ4d{@uv>.{vQ*aZ [ٹq8Mݵ9OÞ9Ur!L_8@x&r̄t,Q9tFd;&IHtT1{eRB[rJJ 2t80Y)qz.Ձu_ѩ[Eh[S@0B=LW@1l<(r͇8k/=[ ^i*P#$ rO9bw'+tLGH2,Igi1v2.qJ=,jEާ?Ј/ZbԪ8A8 }bkxۖŌC+MeL7(YNLHk8\ճbd HE1d2c2iPcCW2🣏x6rTYW"u>D46;.垙]ursut3gs4^Ɂ?Vu9iDx5& .ɽCY EjDV_ka- 4& ~7&&cI盇-9(2[ y5ĸNPq6hnVV :9pH A 8F,+R򷑬T|m8\ﶹSP&olc]V28"PPj%gA6(u!1 =v  @X P&5OmN-TUaLLJeko@rHR?Hb' ']sRj54iGn.6/"=(fm.>0o{)c Yŵ;;fZ^d|m-znDذBY8 ݌jN"AhOE_ rݏɄQ⢜e/\g kNjzV{. G=JN qV(_2jd|=8HH섣&/c4dN%'_c3+72޶I,aN*o&IxRA/ ũ-gϾ4j؃˷`'>o+ k8·]P\>Pau7i@gyܮƥKg6nOԓTJG6'r-*GKM5ZNcD^r%&V5/Z \W |o9qL1qjXL~˃D3?k]HVAgrC7Ey$,2F8}T4 B TȲw2hl@S)Y*14c'i'$HsGJ )3T!āYCmL?o^ZDn%$ިuA =؛_52P½C!.;kYv,}+=B)j:7WۃrQ)Tr`Nd7U @s'HB,)╯_pA^@*E-S(N?b.8j?+՝EA~u]&]ɇDRv8qpd.?>~ٹzjgi(6 # ˒KIѶ! Jq5[rQ!i^8By*ԯf6z:PRQ#S5"ӽ ?"R[vDzCpWܛ9kZg板KsTD I*5Tɖ?R8=r7k}ʼWeP߀%943ڣS_/rkЗJϷՃV`uo4X{Rl,|spkmDZRLCEuj[ %<3M֘i$Ss㲇#Y.-}XKPBT#9hՙc=WԚxH~8~L7Qa:hrj(YSn-\0DةLL2(ci]};u^6 IRVAnHP>ä\/ل}uǎ7 ˻3MLlS\ζJ vcI~Nk  a :q̇[zT6$!.ph|_2n\*2C䣹WTmCuu,&KyAD;=(&-n's3_Dkoiԇ؆Gj&ӴtKY}+*<=/}d7j2jB?fkyv##0̋Ǜ"+Wޡynpxvu]QSQOS"Z\_C?p[(X"L6-P&nvH; &{qTF`8'e" Nؔ%7kP*@s爒WߩRK.P-=4UH%k!ܧNQo1iLI`seBHE ڹ`/4/ڕ(nᙬ1Y! #0w/d=ܑ"UtEa``_\NVj'6ŇZy(~NqP*E铘j$w{<@2n,ķ@"F7&JbawI۲D<*nՔq~Udk'țJnbڪZ 35ya:Z u)2?%/Ah8(˯}(AZ.2{W`Yvw\mn`b?OjjNZY- 3!f AFm*gzՍD+L#b R!VmbT>FAJ"h.՗^` pʓցVS+ΣٮەE 'y Vua5Hu޵ɳ"tdߢZU*&oS>FP+WSIlniiR\:.?یcɁKcnc/4Kݬ"_ԓ L1exr!dI oD >Ob7,.wZfMH̆,i7"#=9ggD9 JsZ]TmI+Zqmvk:Ղ,?@$D\_R ]@9&uS렅wBe>aW$Zr2Hm(']C& ~*q>OaRHoF?\riLOzZ).{H#oIFwȎ^?B~nRw@R[k%)qBpUVrGsм)RPsuS۩= ̔“tz_C.cЖE?U>;0˫ Y#X]<,5WUF]ߢ5WŠֻ, BP)* *<^XRxZG*[6lYdߴHYU4iυr8PkObǼLRcn\1[iWCI\1צͯ/۟[c[sIMwc'^GVWא39H.q,1koH{;(/ `ِ6~qf;\ FKah=yO13m&vّa3_W4T`f29chG+7*F2mj \iI3A >^ V4|NjQѡ[&Lfŀy"y-Mn=?V'ǩC(qA("Jd̑]ѷ͍3.r 7aJxbk.=0'F G`fk-au?4, jmhe/ʞ0rV0,%] nv 3yj"9[k3h"žV$.sPT˛T(^"K+eRF<{3*w;|+/(p$AA22Y)9U:p:3?D&lm8vf'\5V6N uAF&QPM~nTVJ&C⢸iEܝ'+] G2OG2|`~`):F㑵Oo 0ϙ8ڠS =aHIGΚ֬.& Yo֊2dcpNBZ(bV4ԮwfP֢}+)p; z?E/Wc>ж :0iˊu(;ŋz{EI #gt#\G-M 抰ʭ:zw.0V-1Ch%zc} Sl&ia+B9-(A]mL x+' fEY4K@ /Qo7(0i.*q'!sVIޫkw[Sv=wޓ[P@Ç#]Yɿ!SsKbrT uЪx<{RM"XT\Ϫ|!+qX 8oG1@#X@V/R[J5.lUSIqS^ֈ1Vid |"7f-1L_o , sǎ;x?*s`<8#zI[y>4iZ *~k,ȦGz/7 F,LrB_gc&(!:k:/';+ehޡ_%/ѼWfrf舜E` 'X4kFļ<%*eZ3qC{@jе#a"4exevO8y}|/tkp_Ю3hva*!uU-]~+ ~er=lM/wFn895 [M]'t$+.l6=ԗ`Rͭ6^Tbs L5 O'>fzv; > }5}PҜ'گ$)`jơu.$#ǪiloaT99S~,9;^LjD0mo\]J0۠F$ٗw3ƝHXfML2Vn>T.!{0བྷZt%IVuRD̶oq$PIWS *vͬ."}LXrG%l~aKVj6V ^$ >nO"|qS5aBB05ūh @xsG_0v AޛrP#L[ S'{jd!&f}>2U2\Vi%CKŌXS-!j@ү5R%G3T?TQ6ũpxʼc*U[Aׁ nZ]<2SLHDS.Iը&חZy`e %7͢+.PB.jtBt73ԯ>4O[e> QqI#+.tKTJ+zdƅd>??bBu(f``CƎ* i.W: ;+;I34M?h)Mm!:.CI(0,2mF0fvy~ww IϱQ_&ܑEiOhF"JdzŬ8r&sErԵeaV~jP1?ɹ&,$ŻyN'qr[E.['mcDq=u9(SuVqbq/r7Y3a~Nu ̆eI|FLJDt7#ixT3+ #y;SӰ9S w㚠Vd08쁒K*ݭ}|V#s|kL+ڝ_GC#(a[fSYC^ x+PYbÄ >'a1[DyzWԡܡTCx){;~ mV;ݬ'2=Xz-@f#]ܝ =~ h+BMlys}6F,]i\MVQS\[A=65R6vi)>< u8O`B5RY,(6G䨮b?4Ϥ[6m*TZ-,Сch|ΤE. h+2/˧cFb#%0qك^ k27Wc\bp{UƘ5珡V0=y%k{dΘP5X {oJ(@ j *s3D+l͹% ?jlģ#00i*;u;tIK/2S>>MN1SVLCO$B?W$c#O_ΙM[K9flnΪ0?L`eF\ OQaRý?Nf9RΎ!y5N5j3Igx*+@P]VbE$W2TeU 'q$)p9y/&@C(BtovA˭k+P"͛F5/(BfQ)~^LȝNL|?jcv l#(h{G> Gh :bNX;v7p ,{d UyB?3BoRޑ^2#.ƚȭKVÇNX{]! Tض!&E# Q\`<o? E#bj\A\y4bGMS_(.ޤ ΔQΆb /b ?/ RL!Lr,$7Of/-1VOQ9);VHIM/ĵ=*^/yݝW w7|ddEM ,@| Z_@TgW6C)#l8]A]X]*6}A:$x&|GaFz_tQ1s|M2/V`w\3W .3#D~3:&Jk5+ mH|> E (3D(tqB*<8vklV5o1.Sc tv zJ DA vEW-!U$47tbSgh5ɚElu FtuJ"K1ޱL,fT%YNb-`] +mLa #s>_VuUt[>C70;0kl ڼ=r-\p>.dh-@;:0PlX':y!俷|Y0+>>.SßW^$<qp$ 14<,×c6/ZWq94J7~Ua{(+|MMPXEjaQ<%$4&o풀׫EJ)l=4G dg~5;OM@I,PRF0jޛ(fѼH|?%`DL YPM) /D=![EuU;| !WѢf Pl4"KYB; E; Nub L?)}#k-쁼Uh?Z5R_5O#<3ޔ߱Dj0>.&,+(& A}^Ѓ]F 1XuyϳS ? 0F-kk$K!]9"r6ETf6,z{A7h!Uq26녇GK-``лߔ1~y 3& A ?d=qb?R}Zߖ/&mߟdoȭcX}^NDPx9SW}2' YVȎqsT\nNA5O$deJx2Q(DBPlD>BܟcRdChJ \g%\0o3 Rtf)c ҿ40+րVdep\u,#]_ @©|Q6`#XkkG.`{r>²" XbN}ص9TRaHECTѼFuăU:gJ^&FGa^  V"У{.«+klyϲN""{ s=sR AH\AwRb6q bwq$7i?k #^VAn-j=7xͲTsǞ;,7X+jhA(ȔSZ"sH 3ݙIټ r2>y/9w٢])}>=MDU ~98w=:m$i֔d#H)Ʃ~}{UQ[ϻ ,NM}\,^^UA5fe~eǓO(*"98 ~} Ycnn" k 7+,Q)V?;8CD:OVK&mMHω|! }qI}K_»Zk8|,j1qLHaS0;:qqZT^j\/Fm TjCo axhymvnD/ PUd^{g{SeKd|k`E Kk8{ jhf=}e(N>kJxoXz:pXV*K4nyjn3ޟ}X*d=׾jʾ>XMIx{bJa<Ʉ00[D4f¨w=0ҭ4aN/'#]mzAš|XtA[AϪj{oL+ @\?KE.a^} \>mD[py cF{e6xt@׮g3Y>r~3AhU"*Eq|FFFan9wCk ˪,XPvCPFw*{k`nfmCȊCfUK7c1SƓBy\Gn(zbm\j%k"4:oY[h"vR*lGQYf '>@ְ'/`07Y2Ц '.9oJK՜@s;wGG6YXR#jk2HaJj=쿣$ g {HCa&[Ņo'K7lfpX̂j;M~'@);Ҹ%d''*ª~U.ZτC0][(G"ig1׼J&Q`j%h tx \\=_%f:s} ;6ۇZ:W 6kB_bzC(F3EE7'3D F!ꪍ}-m%(Gs ? *`eFMQzObt^*^P(i`[_y:#Tk.DHH;,V~F9'ȲDՇn*-5m{2dj,XNVs.qV g&Ƿuzs{qIO. lyB@OŒ!6&hW=g.eXV.QՑ4EQ_Hh GD,P9V} D_\~fWފήK& h1HoQ(l A4lb"ry]vhG6JoYoRzn."!lQzC x\&҅5:bڹoňlaO$ Vp@ R^`#tx"+ˇI#Sg~#!]BLC"vߩEͩo1c֑&oFڌL+ ME b8EH7^XT^BT. >6372ի(siV`;:m1W dgOʦyl{wƳ )sR1;و`{7w? qPNQd-N7)u6 [ >b}c)Vi` :zz!b_/ ` Lx ÝE&(K&gXE2[sZ(1aXe&Nq7xݍJKߛ"EOE_BژuUX* v/_B8dtΆQ*1{9Yeaa0WR$_|4i^dxGku 6q_ &# dW;;,]8y#XRҫcdC!4or2kSxߺ#23y琋-_ޖz,pb":ʪFlZP]{sWn 8.xnjƈ;^K=d!OEԻ;@"&TjEԕJֽLRjTa001W풎< %5;L􁇞{'ً1BSiv%Ne;EģKE6O,Fn:FWG׹#f RH 1MHVy Tt*L.~my:;m!H0y#L.b1f\Vd *1^PV%]jw`H5nb9zT{X{5\IL'ks`5 8,9NHPھz_Z!̍հX2ؒqc`:=g4Yk jI=@).8DDH1^UCHu%Z,{~"0ρ·m6HHRд]$Sp%PG?Œ3o^˶g64ky)x(A/)YFvs8vʘ z`"%wC`ɉ=gj|`?"Lxesw%OkmD1|MrTژ;J^6:C<7`vSُ K_/A-`eW1Ljc <[\\s391OgR--f[Zf>vD&J&tXˋ|%wXM V5>buJ;&ZP3@,C;]aAuDwF=!NX1pM_]2ڮ#l]^_Pzp{/,s$MAfR8#' k~& @[XjKwzjĀAK3\r+djJƿOq#,bzY` J9]CIflt#y[NMu,YS) F,;r_J〙z`𛡑ee=./xJF݉dM?Kgy]M |{!h}37+ >TMV?Jy%Mmw?C+&yB.vXt甏w3ծpf!͝9P؍rQ4<imn[lJ/u/mu8Fvpjm@N@2;θїK`%Μh'0}doAiDq݉##0&讀^!YrIe$I՘ʈIgk (GAS]DPX$ő Phr醠!DvU{N7W}G2FunƤSh)q>rZ`#b.aǙL% .5Ր~lhD0SVc 9>HMRԭRYsX}_#Ȯ[*z>dmI97?mpm?9e#)+5˲Ca{M{ql̻S\N{/pZ14-'~;Gj=ulأUw!p1BY s!碳'49kW\ B%#|R74PsȾuiM(`!qCOet-N-2ҁWlZ;BMOp>䵚Sq-|"V!iqli0ˇo*W?%AvG1Bl*&_u}\eǵ^7Ge(R9;pn[2d ޘCD 3Qm|7MF R=:I),_qG;1}P@S~\rmiZ+I֏ow偑yFCpHΟ,F}Wwiчs#}+X u&1 %ǘ~&qYb ,[`AFuq)K^gYyhqZ-[`}(&p}'灼/wOJ*?;'!}+:|򙰦4RrO=#WH[F<  @v> ҍY[=.,tқaA48rn|\A P`Vh.ro]7QX$ # {q04O ͎W-LP]Xgl~99"I)PLꦧYtk0Kqg;-0УT(Wn-yjl_qcubĉ9~(1A)︻T$w}AIռyy\iJ\-9q͓믜z<)K'µ#lnF_y#3p\U#3'nх\dvJCiNg8z})8K$^8`|w,_gÃKw^|S[q(JZ-z#gCkew0,!skm(?Yl@-0۾֦@w_;Ȧϵ]2z9 E774\:hwjD!DJBG U+^`r@d |QlN3s)e_Q`hտ] u':m!(}`p#6 OR+Pꍃ.U7 cKQcǔ jLJcR#+-|YKDZj :4BJ8?lG !cݐ5PcosH#$`h 7Utuko-Y%R,R|0wΒE6xan;Of#p]&ּ7QԵ8{}Te}6v;Hx<ӫeGejWbs5bu' Cÿ{ ѽ+Z7G~(+.?A(!ΫsGr,wȰ~ݹǕ Ϲt޵`< [TfvF'''}Fac<EG(![&dxg6,Z;LΥޛHMy7Byݞ\د{Uq@{wC\J$g>/S~Dgd)eW;ݟ}\:e2CSZX >'Gο0_O<2OW3)^EfxtE:[/4o@/nc4.MzlgaF1;@4: kJ4ecfyLt|e)8ymB_?,d\dDL$. |I: _~$6TlEoMxQO_ZS b;^"'64rA#wJ($%292~?ڋvrBpÇfD3 fgAd[Ie$?5(ૣُ28- i~՛A\]@MӯAV:]G_DјرWJoώApnȺ:+7%^8e)0Le7j}ys:@΅!A*T0O9 zm *xtJ"4%f?R8aK2mB Sx\E\7eĜUtp0]+}sO+QZkK_#ZzҹO;WstEWbUQeʪ̳iaS8%~ &9}v'BƱD4=JZ/EΰlBuP-y6~&'Q,Jy='XRU}&_CNY348;-VI_|Q ;eax<Nߧ&jR4O>2Nb)udy 6搸*JymjmgHW,;kgsSRqo+'W}̏aurۿ_3:\C'N,XR~B9lץɀXkE]_ Q`cZA`?e'=T0T\˷uuKY(: J ,`U>CkF4S@Ӂ4|Z 4&P¹V<3.!Ù-?Ӂ/ِb {CujM`2E>,*>XԷ qN6L_NEq"(;δvrguA5oO%xe`؂OB~nNsALi`ƷM)*&¯DE5o,!e6"%ir 15y9;cF%]$ F`hO%!.d)?įkk񷎟ղ}?.{Ka$Tf*mb}諐~K&>6zuUԧ"o,q-&bG}pn $^ -+0EW"9z.w@]VX26Ti4a"ブiM,2v>TĶMe &e.)Zu8n%Q l_>3b5ztwD~Y,GW, BhyǼb;>ZqVAPb2VU)ޤM=Of"ٰZ;WV;=${2R4(͖gd#`6=5oɑqCCHiSUf87;8N#\Rxr]1{vX Kh G z5=Wm4@3]$MU_GK/.gU7PW5IcuP&ֿ՗n]Oo|>vҲt1p<ހ{a#%PBa=Vj؎DpZ܌hUcA!VEdvSG,jdRr*t S3H&ɂC/bgK28CVue!ʪwHjH@Ò>+-n |V?Gobr;;&[>9Yx9h9mz5ȥUNwӴV H۝y2(P夷5}q$(S?U՝ Aa䡉+E:)1_ዡgAzwNL)^X4ա1?m:Q:oQVA(ܛ$~m%,|H  OouR+G "Wv|.nV L‰)gːG%>J|MTj媻7j&Q)=jEYX(쬰J0w}Ƀ $u(@={S.oɱeeHSĈ6KUÁ75I) K⧰ k(߹VhoK;'o_-J1WEw!:!I\NTğʂ!seھ0=n\.[..5xAGr<3B XAU}Ŗ{;էk ET OÒu!Umn8~;F%k7:%=p)ջB:cIDKkjZR͕{v * 34X̸ˤSV-ղ<%26Qy.(9R/l{6՝h. n`O3H߯-hmR)>; |wWnBYR?F$0$)҉EˢFø7ČL*R’ xYҷUy+[([E!V ?b[@GWӫ' țÃU&;$ԪuhH*Q<~9f/BDV!U>k:tq㤷KH 9D v#ih$K`}W H)HT~:Yw8dMd%U -3,&0lM&eOJqڰCʞ TXy=PкsoA b{`}=02;fJ!jWZ'P4ˡ7ahl2`{.>  re8,[xR{ŏh1ֲGpŃlٚw;-xtҔ*g5N*8q uWP:VU9lVCX)0pAR:1u"Pn3Hc(+uw*֞oj1:m 8¨܆!2"u["ϵiWRO7caN~2 h )B4r*miLvεA]Tbj:D|~왨_>B !!zP&uHF4G\&{)(/I]#IJTvgu8yԶN͘r9 jNM8.o4Μ3?4^&b(Rwmg+PJh'Kˁ, efʐEU/va%Gů".p`-ʅZaVcr/CR2i7f%ΫcFLf$;W'dR*@j0"gW/|8W? L7ov,ƀ4T2 |uz{+Ajdytj_ \PG S80[o-9MunAhyc>k<#QJpʅBLE y%I}&+fNc}0-k7|Yc)>Z+ͮ{p$jy F;L (JٴlE&`C<>uR8=tgohzff_}34ʘGPY:#a=i@ʹ,t=7c\Bbh6hnZK-p-1C!DĔ(pc_JzLsR  \۰vGRGU1jׄS8E DVj. ?Ũcl<ϢZ~|5E?)J2,ޔM Km1 @lR|Er>c9E7/z=OT{uhAÿC6e!O`dCQcY"|S#B\:l43 4)`L}hJHI8dGK[A$uD +ټYaNڄ ]D 61kS$#@SJq^ LG-iL{6Sf9>5ʳKe7%dZ"q\|;*{Ւe]}n~E_#0CT?앸v*- e֗ Qv\o+YL|ߙ@W:FZiũ~HyN3e/-{+Y0Fq@vxF|n9 6Y q/__,5,k45ǶR=rN{X}-d.>JzP]636Dd띘 ag䀸0Ez|w`W>M={ \]GvzrV!-֞ٙ\3rנS9TKQ~WA3ʦL \#qT &/KS{(>5ϻ~Xg5-mBZM 8WJ(^(*V2xKcyh$iHjo"7A$bȰ4 Ra^=TLZo7[3sRu#^:2M2+T4Pқ%0fHR@htL*#&EuHt{:]A/ЇG k\kn I!qg2zTγZč FcbKy`Dg/Ft?oiM~ʤx $ Ghq-ζɧgD&'SzDh̖"J>Q;zѻTLoJȰUlu&Jt!y6B_>y o+mbR M1CN|w;_LFXκCʛn*)9uxv;bE^hzmBG+~5}FJ[Qnߺ_դxڙ%U‚RRĤ+ iَ֞]9Pv_F1$1<[H =@ѲSePK)Uد縁ʻuw rՂӼ%z81^Te.X0DË3ΆBgc\pܜT) Ğ{Uѷ~^*,qEp6@s@v'*6(̣n3ߝ҂/2v8|B;D3[@9W f޻/Bp8L0khM*' ߯!Ol~ YsPWC 2BG9)x]<ߟs'i?d>9=0ؐX C *@==$H<_k ,0G&{?٠=}oH~Ase>+=@^ZMwHW`Lp RN5h.$hhF',~^MSf9jnjkb6Z:kW+&x-U7jEפi/!bxl)Ii3vc)H~!(P^,J|B̺`֔B)ܰhBQ+!yPe0)BМZLG1_[Xϝf;`G0pQ4uHk"u*3_x."E5H0q\=.v=N&HK qǤ/; 8 ,U*]~lӏLRc['HPKL)N ݴAe/7eO ؓ%RZR>+BB}": 8q=-Q @; ( "આjY|Sq_$č`'W$7™MJCH&=˺abEZPH"1JzvbS 9$pۚ*]dWB`=t"{XJBLʤ{P18{5 3A9 IϱR@³S;ys@Еvwi#[#ފg'v)?/VWoj`uB:u -g7",M[FTh'ה5')עo$T$N$JLyvg/HI4.. M1=Yeh0i"{~A)Ia$\OBFuKK_ jmkpVV{])k?o\,uBC"ǵn=aJ{l6sSvFs6vdɬ^H=ޤsis{DRFd? jEۼa7&l꬀ɔ؀d hUz>vw@THPx.P DNMtykгp4yI]fZOeXCZTHgx;n&|a!WvVd;U ޷U-M7#: _YI6sOwS8[J/y@tƾjtHYь4==@WtD ~fI籹[@8RV \F 6(B s^6gr(,YfxE^"}Y%O¤@ HOJ#G^oÙ9+$fݹ %(N()w]PQݰ=)*hNR M\ )ĝ!wc7%Ύ6߫ʉS\W~P1|7iקNOW6;p=UaZ5"AOTõNZI[4ݭfuC9DSdP| cdG(+ ܮ^q2H }WsNDPT3 b_ym ZTJj9u}sπ>r hx^m :eU5;ElKG'q.&@lviQ,H 8m)^*CE>J ^&盃tApxb+3hnR\U) %M5nqU,.qS͊]6 f>qJony\'Iyj'a.8"儔ZhF(og[R%˓'#_#R f/6@YUՖ{amֱ2xQ^I{[E#eXz2^TJ !{$L,vv!s+3$HpM4F<_@Ф 7jjh5/b N"n}n>h{bqz5xi@UZ{-=f ++:V5 ŁMeL[,9m)Ar?;`UDƇ87qO1w@Pn ٽ/hT(Q^X)|Vl=/;_;v{>ʒyBm^$q[f2 |g~uI${:>TLB. |B#aC>ŵAIP$ 5q܏14x.|z_gngW=0XkborWܞ!y b ּ|I JT0ɈYSU BrXh )p?k$k4ԉϡe[o#`Z?oOڱуe7Yn/rʘX!d"P Wu,V3(v"8CcXO ,ݗ0eF3m{N1oO= h 9q"wF2D6hR˪#M(\.af648o9h}K/'>8խ^4g3%GѰ'aYyyz%Vz2aldK{NIqvW*JCrqcErDh]PW]]/6Q.Os bf1^EU G쩢tʋc#hxՌ0#n++Of!Q\ (b^u΄axK4\E-bA_Wu)۔=tFrِ DbUX le>nMYmͮ9` HASEy;h_;Rp>f5AVӖ{l:+Z;$g yy.Cu_@2 M{_`ZO6:ްA3lL*Fa}'\yMf6[#vvpisk`3nLqe3Ծ.]6*cMr`;l~/)ꬼZi }o:\lU٤e#GST~ =viC5{`;F$4Jh 4,BOԱk 8}8em7 |Eޙ'('( ] X}#T,Poy(5% 3">'!e(^ >-ӿсJտ =EqE֯m@9% " 7 s 뱾$y0-kImCޛ-e+#|W Pْ#d91Azp}w=b HPKF xeT~X*&=cϹ7m{qƈ靺('T6Igjq<'P$Z%Ul"'wpRchG~uЪeD1 (訄5ZEWE n s)—tyWw̨?z#ch½2WR寺({W5j }~PЏG6FB=^CugC۳TX6G_AJ@H_祈D`.qn1XrF/P׎zѺr:e#"ȍG <*ƥL(6_8h-DJC(HՃCQ6 zQNQ*jҜQY>ă< L%Z;[q0+~vE[iǓNco zg6ƀ np{P&j)w<}@_TYק#`7HL^ԻC[~TM䄺vJP(` ER,c}C$gq%7iIc 検nFV ls8 o A˓)+&WZ\sA7 ?o1R[4f[;q59ʋnX<szg2!| -k.>bm4m츞[}0_ n!|,㽳fbb.Hy8~ec$ej>m fev!Օi޸P{9mÈ|4u`Ż?+s&Cp<=CSh-㰌{xmdF:f 3>"Efc^uj8fE8y!U;R1ug-TqKiBHN˛Z/-0ƭwLi;]LV\4$8.8d =8SCjD=f~Ǣi=?]dV`=;_a;Z:.ҹ g biNڄhE{b-ܚ QAbl. 6$@PQ'Aݸ^ tL YʄՖcjZwZ "w ٢÷)G3 !NsSεH,< PC6l Zdž~U. }S$ 8+h=}tS¼:C;6jh.؂dmfqy6-B,`sJTTo/i$ʉ0'z7~J%ٰT=ѩ+5EQ(B5h|nqq#FŒg-8mf`9<_/HB矬pcHJz#3'nG`GsɃoՀVBR(*?ЏqZRB l|Im)#o-cj:(aXHJn=9@c LT1m9W$W&Xגnw3nhHTzs^j Iv6>ڑ݆l}"Y{uƟgx# &9ir +*2#~mez)2bbc'. y2 u.;ƥЌӰV}@D`5Bd< n̰H[ M 1 AtxgyI06Q(qI:"3. =Tܐb7yrhY9u}3Q+ u77w1Jz"jL6QQܝؘ@O[,<&ȕZ+F7F\Sx_Hr~J~PWY Wz]KTSQ5J5WaU5c,O^\馀'T$I|3--z#&YD$'!Y@ N3kM~=VPJ*yI3j67`YL~4.7iVkÑX] m2>b*’ 0k[.w![I,D&"M9yBUl@`Pb!3]eW5˓gξj3[Cڡ3R$OSp6:,|NIu9}MW>5yv?TM~}vsGYdѸ>Rqx!+g[ &QR4WbMI5qAH'-2<)×5ȩD'r<=Mn0鐸e=O B ,xnԏ$VU)bڒPnw2ړd+7aĢ"B㽛ϔ[8j_HP /$&z [k>7ywAwI .PF,ROUF7'4D]PgC:_ǙPǭV,q~jcn /9;m"mN`J=N 0 m1_T䯀|jg< F檞b0E ;k Q 7 iObCMOnqZ]<-p6\0rxZ*#FyoZ:ʶa<Ϩ- ^mn?VWvTV;AަbDŽRN3Yti웽?dQrٌY w+3AX]x?`-(:HPONV^@O<"#YW5h`꿡{YC)$w&5:Ő{Rh̷H׵5S@k ȤΠ`XI^anFzVyQ,Hl= ކ3S]cX7Q-z(!"Rl7oni>=֩! (f6K `BjҺ~zyB5lW{_WG4Ga_ ٺ \!ƚd%ɠQq_{#LG6ǏOpoAw "a gCVJb¹yy< W 9`ٿV1^D/1UХzRn7fFJyg ,IQ"O3`aLq4hN[/O5Mh 9w1@JWQ7Z+|eW#-Uit oIm'4="dlAZCs;4?YOBiܣ-*R9]mJ Һ^ ,NSgْbz+7a'<1kWj9^w\%(B~Mַci|ѧ ;Eνw#u~ 8A"T@0rK{LL/pm$u%UW"߶Z?/<0߅&븈t#<qMڻh~Cf%֠5Kf;잇;"X{璭]%q3=2;&1)B&}E4m8NXċNI4ȳdͼTN(v' )he-Րߓ.ۢMG5#n cNۓ]wH6GkW:yhHvabˆeaG)3kj+˨}ndJfJU ب$=mo RV7cSS4)uonqx|z:pfV5> mZcj,Bi{;oZK˶) _AQ 7M6Ҹ ?X[@zFm.$Eufh\O8܃z$@ A<%sjsFF@p J@kN : wOvؽofL(q%UP |"]XQ{6^w<x2E܉wDUI9;.)V㡪U51#$m/KkZnRdAX#uCY#tXnp~E[GBҬӸOwy9^uX V\=/?1CZz: ;gd,Dy`2p?D(Hp1$xʍP$D\]=/hkfߛO0ak3)p2T::xuzB$^1p)S2׬PrBb|%KU(=6@ɬEg,w>^-$~vg;s`ێǶCp?c$y*}o1$xm@m |$1{8O[d;nP2L>4{` }Elg]G4=L(򪜗tsDJG˶)jc@̘z^h8?Dtd%C8N導}|tb&KX[ -y- UJH2lC \Lə q,9knŝ@. [`E8:ҐކFe(xP7MInhD?V` YRMU`%ִ%Q~t` ; nYŒPe`0Vj]":&K?n-TPkQ 6^u?@l̈aB}|6f¯S!)T|R, VS%_1a؟Ǐ(ٔ{9vT)ԃdej^-9v,"+NdV-{U2p}қ1֬g3Ag]X T=XVΡ:.Q.SL`Y!#0Dv1 ԑ^jaIG*98<MqݜCsDtMi0ȱ'9ӝ968m7h co+}if#}8bDt("n[[ڪ :zײ>:F/Ԇ#=CF?x{n*%Ql )l x h){OU6:,Ky QzLJg"7%l+xъrHU.׼ʘKh*)l/:w?: ޏlL/C>L*CˉJı'6aAZ_FYH>Chsvg؈b`44ME}9WkթLdqx3X~KN O?̈3T7(3lBW*EAtqosVF{2@~ `a|)*RPQ_4ο<#tG̝`!?Zj?Yy,))X;U6khyuY ƀ>STBwi31b-@OiNtW97=-sF0|.]35ZbR$C9 sxi8?b\N _?;H]r'jt t%b:P<(F} *"aT/6gC$Hݣ~Z){RVuU' N;D(Q]ihiq?}=p$77q҇_Vf5p֞Yy8؜P=AG`άG(P3'̟' !c=,Ǻzw@ڜl Urkbi'1ĨFF1GXr\N~ 5mЀmnNxRs,KPerN#WbclEXv"=a\ݗ,9o؃.%<8^MU^ey!0{ȿ-25ۃbhZޣóqVp^}(jǨKR` DFJ4F~[-~t|SGQ5U/`B/2b:4Hmo2Eφ?I!lfrj:8#J"?OwsPwV;pt/RnyL Vmry[M_as%̸K3'[vs5M'5%#LܑR5\= |^P/'4ԗh V?\\/jOvePxJIBB${Ex0ռhZr+R33|W>i, /Y >•Jï(*pѓ'u{H\iOkgT\.g0=|d8(L F~eo%>[!B6y@ﺠ R$Y dy7me"UbUeKy\V;3d"*vPdvq7M?Zxowr򱝱.Es0C, 57 CV;b\Ik@6yn&-p5ɨ' ?F}=Q9 в DQeNۿ[?K^ðvE(F{ CDfyz8;!ONF]Xe]}@fuJ;  d: L@)V629/ޓ{ LC'FW 1@tYC=+AI[0@Ř POVS?!qx˻Zĺ|h߈2좖S`OԌP<%{ ^[Mv uNVaFR*ЎYE*%ޚ@]2TKAA7LaL}G{DK.lkVbܤ:mw7I9s=a|öa]<4JZ?ؠAkof!,hfyg0D  S!J7횴!3X+&B0Gz~B"ev}6LyO /\3 |D^94?,T=ē$8v;>e .`桯~m3[pΒ;ĆT#<1o{z4jܺFp mFsų`~Qb{6Xqp(?p.XmCˑ뿉h _SxCCkM2VyhYÉxcR*0l-kFx)@ $(`ᆜ&[7sek[\njNKS w дy⬁Jr@|r^yPgVh[FDޘe_֠ '#󏣖B~ >C˖B.M{4xHBFT,!-%GEG$L1:DGHd+:;&}BLqiF Oٵo;a=<L>)/Mp;3\"SdJ18ȥt7,ꥶ&Z2vrU5wA⼵5PVO>U[:26,FT'Hx]/+![%|>wV:E2Hh MR$?ex Np {j dȋ]}7]:`˶zW} 9#""^#N~1(I!<AUn?Y ](-@: e!ttyz^zE!y&g륞3gg_&hSFg4Pa_K:[`D*+WV#5_}4MVr֯lԒJֶyΞW)(>kE/;^3є2Գ Rc:2LhJ?=pL86gD"ROa:-%R]ptjP\?Ay;۷r?( 27F2J MrL÷k\whVUvDoWX|_<!P'~Į4Z(ӏ ,:Q7:M3G/NwkmU(Ƭ|Íy{ Y[Ҝe grn ~iAdDR+09] !]kg7K Ǧa\ @&5&YVSb˶ố\OHG¥3TS*2k g.ϱNqЫܝ wFX&do؅ |c2U}pҌab?.ؤƇR﫾DiYi1D>)/jm[$ݞh!I@:nRLH^2怷5"DKlq0a$S-܃:TzTnKw&_={VjδV=~D&[ń`##&5fɰ1cͥ#d6daDyU2LYcy@~W͐v+YU\I3ZDP }{*ܫ OAm[R:MHǦ6~U<~] ٩`"*aݹDf FO@B!"ub6W3{c2.s%Ir#Ga"ݘJ^ׇ}}Tal XKLQs85NhqX(Od'iVߓxn@wYqEi}B0Wsvju5*.qe}[cR[ P>_GFQD` 3QqUMZZV&F cZo\o} q,6gɀzzK5J&ʟB{}anȟ3]6UoK.C2L NR3+QD :[rb8qAA6xq~SĢ\{HHE`B!h 9c_鰓GעF51(-ԛ_܇bqx;&p7K^)[Ί; B$c$ۛ ygaDt ᲌#=rĜ8ɡ/ b<.A>m@a7ԖrV$y_Hc!^hEi&f)O&%4Ad*̧K,_ndUۖ},aYKK O);KpX"}HgpW-Z, =ϚY2 ZAݖ <]׈~H.O!z8“K<DaWfE ӻn]$ t8*'p#2Y< J1,QnSmbk_H3M^TrK? eoj v <'I`a辧ZNaqx@T+P82U&*v=ܮw>+e^ED]1]Ƨlp[BUdN&sQJD pv~Q{K}_b8慚'^3RA "o !@}\ _+9/4ASa )-Չ0Q膐 2%Ǻ>.kBH Xc7"Zk/@Mr Mx3BE,>3%Q Xd_xk]a|m7k_V-%8Ig7Rͪ;q1fMOئ̧dtOEGޛ4b/t,MŠ12)Z艟R4&}JPX zV[˞KBsP7uZZIq"+$4?tRn}Dcy_gcHˡ!q.lAΞC|־[g-r+k+2c>ͨI\D l47zPy"7CD(hVx`}ssj%/h7|crE'R 3NYSTM@4{bʱ!J«thI;!A[|ݐrn>q1Z"o%8hld ᵎ* T|O5KSꂊ󅰮 *P17`]vE" rR!Ԋ"Xl;Pa{b!6>i+Q.Ҋ^@`9VcQI(*#cUb9#Q$=DNk=9oHKC܏򈺙2r:pN˄0@ۘ<+a<~u#,1kpe%[ s8LK%{+7RDn[C˧o!iC^f~%;!{ I'!._;ElYM./Ht$5U!F}GΨ(>;IrHLPtY!)W[1f獏.7b }r\"C N&S^&˔Y)vyu<+ 滑rS RؔtG_Fa̒+'sQYe~6υ ״nE]oUÜ`q > `@S"= O~E)y_*">_\YЇt)8ї i_DHZ}(sav 9+ۦl@.н#Bd'dǟ\V4ۈJ?vPZa@zęK c/8_mgƕ2/Uq/7^Hp֌6-ۀH|~ mJ9N& =yf ܋7$T."LnŸ\7;Cut~ޓ5:U?bRRd0-đ\##5y=QޝvO<״dh@ox3%&񠺎֌e:aj̖L74TPN%H?Uur\LLuLiQIPIQ5uM.B/,Qҏn:&f[GocE-yxGf4 *ZF?6NrH'%22pdd_%4Zpί>IAK:o[P@(Wý@l f9" FAO-ji|W`3'z@?h ~7=O?^@H V%WDoLsl xBdެNnBXy&GuΙԸ]]Y][Y`?Cl?&[Y02] Ung8WPɉ^|Z^u1Û9/> ={`"uHqIIB-M0HsDp1H}l>$kYOs8DX'mn7Vm*,ag߫t" ĥ'}:ʖ\a?16= Eu[6G*`!1dad[M&JG!z zd L1*(%uᄾ õh:)Ύlqx##B$~WP  t"*ɳ𩈚U;LK,>!HKm:sUI^hߢ4?ɶQ@p~NAeq5py4 VBɜ|S@2|weY *ӽȧ:R@T~TpצpF[>iy,K!V6B%6>6IڵS7٪,\^%NZwNޭoƢ!x6V;H3 X3[lP FL'd,[h|%G)WĜ` p'| ~@\z  0+&5k={(cQ- Y@2DuSMgT~mI%{B?em-2dɗn=AYկagCA`(CPwc ּC{I 3-Z.3BR\aU(|kzip?bE% ߹.e]+hAF^(@Kӽg0;}kWժL;ۍF!!? ⱟ mUOH_3\?ǯA;ДOЛ}K/sAdrýHm-u(DCof$nΞ;}yپ\BTy|K9;lHb( A#79, KƊnbhrawBvLS'$E4"ϿB5 V+KS}v(ĮK<%CФ8k>u,>p،-[&GN2͎w&v,O䴦9c1nV֣CKl)/Ls}nֳX)kMj ZK.qW# O_6zGb r@7F|4btnOx!oeJ-F=$>"Sɨ-2[2Y*|6 /69~lWdaAc>ݟMWM&r.n sjq,ق-~ezּc#R2eMbɠ]04c˧ ,zgWnQI'&#9=@&m(G.j|n~=ƫ7 xICvC۸K4^z/ +Xw$q~u@ʅS0ήky>H鬔'{2;P:5{.iۗQ8Jo08~| +[,tPa<,$1'Fhg_T [卵oSbGZF=GNRUmYAY.,,rܽVk _;a[d&Sc.6vOKQwT w#U#co:`¨ǚ`/q fx=o@ "+̾9g,bzXc$x\QBꝻrn3(w {." - x=Tzq*VP.M"d+,!6|^؆[V{% `ފBVXXv [wKeoUKh|%iIJWwhzbChS5v,s?*4M.f@"$xTN11*n)>*Uy>>,6L۳gH3B#%t7x9pnw ' asmSJKvO[\@\YQVMv?>qK$?%/`lmVs$Ne3LT!X");dVI /ӭi[VY(P jnUR͕Y![YG<8n˪"K%{!M4 99挺dCq [  ['jki+)PMle$ڹPЛf-'I9:J>z`] (G*,QJ0MۻzH3ɏF4^hZ>_m*y4)zi עKbjx%`_!BBG[ש3|jz!VWIÇhڻt@?#lrYΫay£c&NxBȋp|`s|}b+ ]+@$ɞ>B\ ^D5}Xέv ,}J" / C6{Dy\Qfi/ [a_~?ǭ/}+T:e5Wf EJ1v2X1d|7x.,XB0\z.vΣ#hWiһ֜JqK{ :a߇ +¹\lo+s@0Eoga"e3 4PdlG$Z9UG\3_J(ki֨t ~V'$L"͒S&QI5{1Bθ Uj`5z^ee7h Ί뽏|!X~yXBiuiU>#^<"bx ?yDaj~G}\c!)z'(b Q>3vg%`T OJ+x5wɜRba_cڝ>9  cn譓KFtԙ%YySm_Xw>PK]cuӶ+icU#D(aũrU7?hY9~jkGn4d2%M E:3Er^?K|ep斑w_׹9$=>7/wxꈌQP^ '4)v5 \]sb8>}.E&еMV#O3oDSa—$PE5h(#3 wOJ\;',V="uEG:Z+EnSYԔ="'Tz7t6:UY,5)!#,IHy!P#G$Aξ32wdGPsKS mԝĈ59[G+|%is18$饙TQMVZҮ2?Qʯ߈ehǬt~<Fc,D:2W/R;<",Ւ58(_)JԿ'Uy))1O =l 2sH1 $&xTC]ȑ-$d% ɬG ii' =}AguTmà .  zz Tvp3K,KX4`h @~i)15;vgA.*n]!^ פ?9;_NmrMtt!weo_?YNsGQ *56 vۙ!{0;Z)C_ms`oiI|bAa 6kb-UPӲE;r1qULʀ- (1DL5-;6^s9*vA^9`C3 5ro2BY446^Qȏ;%#f}~hoqK| E/4x=r߁CvfpKQ 4ۇu KYmz͎۸ɷ+t1Qor+%?w VkĶ)R(: Z跹U@"\{vm+5Jdg%v͖rqWNݖj2YTa^ҘBB;u+KfCX3~̝.96 eNC˳wJYZbSAx4#.+DHTwHm8>HX-Yn]9ŧ}Սc/ LO{AKL?C>B]+0!R q r2.t vrHeZz+ǾFuuIY%hcz`Rd+AQNOF<`S,';uq^ˀq;bȸ_B&<jHPmʀ 1RLS`-wFʱUr-έ˕P1%)`)?x]壜gBׄ)StG=JK*Mrt*#7=*6Q,P^XK9Ʋ吽t`ղu]P8ȅTKyDn>R[@ ~͈}wr\m$ov/U[tVg q~{b\-ZS>VcŻǍGnδ{,K<n~MEωNu`AԿ;GG x,Fvk{ڱKOrl,qžuҲ6L* #4i;|x YO>D]T!tP| 7`"l}@&k#&j*x[HoS79@g-܆ގ_nǀl"kLFmINtY#P"Et5MArZ](S"ޚ,38^3[o7cr}5@8o5H*% SYd*]P_:f l{VƲ#x3x3`Its`zIiB"2GjS91 xXh|a,Ōml^'CH5;X {Ax x۴8!_pMx-V?؃g% { &- 7c$21*H1.WW!9@MK[z|-*:[Ѣ=+\8Fe,5 wfzW,dt l7n4f7;ٍOc*14(Qf]$sPX  ϓR}) PϞz.#*g94IP@~i ?s7 iO>EC)?PNyiĂSHꘔ/+E<8G0F߰ 쉤y!$ u[i.ICG7:|.h,m*7-zǮ B[ ? - 72. dx(V=ŵ'2e$NeȻ ܂qBIuɤ@6LO~@Rbv bjGl5{XǺ$] 8NX m0[ 3\6XPb-rp ecsE[<^"EUBeJfՏQߛ`}S;[d߫DLGbEOoL'4Th1앝+-x5xQDol~ǵ)ux1U5ǻf Ne0xس{#MJ+(&Fݬ ȳ)] Z*Ng^w`V>[ X*xHj z{9qKN\gb> $OAȐbB-嗥| sX҉z~G>8s*^/J~Fw$fRp&6_6jt?_.F': 6W8NUP8%lRLyhp?ʸ&&v6-'.-b;ڱ"2 /w3Ŝ^7n;f,6wTi WQui"mŻѓcEoyϮ)V70KDxUo+vX4(܉>:N:-eUc<=FN?BoVب&wBmXW8",)XK;h*16v츂A~q!W@e<)e 7 %֧Dg(i-g𶗻ǯf(3\u_?o5h*e?*' {.FB2=/$Ud"2fX#yd5[rݔ|:T=BT_@}x?opmAd{R8䇚)glh>_5j]G\+P0X3ب/}?ljSV"ka0ӤK@#ubqC+?֦A)a:>K5.FwNAltzDL{C Mkڠx* A@*w2p/ 'vC=ޱ[0R /Sc/`!?z.f"",LSԉKM|>,O BQ)c-DP$úT/Lǎ:}7&x`2eAOZQ!'l @B6j|r'_}yumnrveAwB1G򖡏`5ej+=-0]LA)9 ,S6'&/B1߮4xR${vt,>C) `{Cky:d_\أ ,g-t x(*>zȢ) @񭦯MI%(:U_S?3t N*ߑB(oS E KiMz[9׀԰%! ۭpT|GI.kFZ.3H2,wEңt6%SMT*#k䝦Y87>1 㱓$U77g* xkcpm)zG4F 7yyCgfW2(ԥbބM_mF06R6l2ibJΒAdJ1kEeƵNPfez>Dp#>&f(#-m(kMr NegQD6?yMJ!u~a9{ cճ>?2 ܊VʲL2N(ό҈Fթx4]=/EkmxBjg8gz5)"Q D8YQMxC(lO$%Y}pX@?.γuAYRמ;{ B$~ًFyb~zQɝlO:4oysO#N(3?X\oMo::|ksY ר!Teq{UJFzLT"$Α2Ś58q,טX!lo]?΍Vk`ktc[zȐuDj7=%~ sA|=i5r(6RvP?QUqř!1=>g2gluBD>^Rו٘Lɵ46? T)1\B`J]Rs=xc; %$r jC8H79IͱZ VLg_v; xR|!e,p_[ HVe Wo1G02BLh|=0j ]uruʛvDO4bh;p~4'qV!AhY1Sğgʬ_i#v?{Z24d 󗅕hW TnQ[.3YXX&n8J=&M& ܢV6᭄oCXDL-*/{H+}#9\QfJj<7~`89]ylB.#Mn\ۍɦ& [GmS8pq9CBuTqNmutvJO8=19=6}|;-x]ux6qDu3M5JsIES}nйp0"b˽IP< ]"]njCT1R9|>+\%N*w2hbk)ǾheIX95 qd*48֛'ڊ7f'*[7y/a8&ifv1N*̵_F"^ })gfm5LT8KJ6A[Rܯ>]7w /m֎ 3|`\, $ܪ2d^Dv h^Yr(e ]qj(|pSAIm<[*+ĩ cAc~P,:Y8Q8P9 쿢Nͷ5ZޭШaINE"ňblbcd՘%CņFZ+fM2ߥEI!gl=q6W1`d 2d䴶h >zOǹ8w;s0M&C)꙯w+k^%raT>BnFjxr> }( ø=NJM<;ZqycAc!r߹V2Ÿ𙇰|i*ЅX#sP6(]9dA8~ ={pCյ,Їk7ӈl5cGTaSێϊqEM9Z{,%7e:QNw4nsRD)tMp`\~j]1ۻNw0 ۰\~V^6R􀕞3-zRO'H^=\s?Sݥ(N/2F'd]3hYU9=z8 t gJ!p3̞{?etdeW٧0%(]؄2$܁N,.˙GB/l,اZ?sړ[B 4eѨ+ Kh6%l/rQP O\1@e*iFpTNsAHP ˌ1 dGS/T&5Z qr]DDW}Fv$gM`/6ub׀j鰹dhر[Z Œ #K"Wm8b-.KSkS<4b8ٵ'WʍXł}C̃u$v5W?,Ȥ  -iBX~cRGgxœG  \8cu8΍\K_jcCvhn+e[70ih)t-_a1]Z·Vxf0(c #T&_ U6ӓ?󂼽!zZ!&PWAZçdl$>XAq9שf\;h'ɡ&h7([n8ax^]X 98U{"O!Qm`Otȶi|]Qpv5k{9UDpAi@AꌈQ`vF.ވً ~c`_zޘEOE(MI6NM, \ȮLVIANKҌn3qT"]YZ y k._c>^Pm;]9kgҁJ{|BFi'O`MԞ`Sۆu.u',S 5͋E+3ślUgwZʼ!g$Lr6 2/mxe.5؛M |B֑k<{0ӡouQMt8>HmYy͑{fQJI@2 2jl`fBv hNAҍAM=q nՇ^ UFُ\PoNM%P'YQ\.YN:=tȓ_Fn6o=65ߞ~ )M5lBq{녍*;4̰%l`jpQ!&tRV>#Ɍujvԟ8 ;ؔ9i94: ] % w򩄾2Wά4>TNEE{]^%u` 5 xaW&F+1UDw[;j^^3$OoyzL-=-ީ`KIe4~Ǔ?|J)\UX4$ 1sN4'<VPNJZ 6} wP^u6]qAZ)]F Tq#Qxf2%Ԃ=} RJ=tUzYQ⤉4r $63G9%u=0uŴ?Ӊ^Vt6?l:uF%ULz0I1ԍKgy{ԯݜX8i]JEj%IVg?WqqA@q;3 ĸ2]bOק{J SՈfUq%>Z|‹6k<uo\x $چm^sl}!D8otӽ/b곒hrAȊ,:U2\.7HR iEYDl3ŃpِBɛjŭ.$pJ׾ԸН|Stj Kw8ƱK;Niqna5]X;>D NI,ݘ`QŀA.-~[ ŧ. ҳ f}$Yu3p|: ˕BqF?HwY@YЀwo,EtxCr4~,!&|nYmT=̜&s"@|T.-cC.+?p#i]{j{RdE%bB2oXxQŪj9N*B2W9/$"Rh#v~-I})fI &~sSJuoH|WmTNcgviHj{(Qr+~LסA.\κ)LsmY (m#GZG#]Z#v_8_@y.¾(TŜV&"V[v\9`p&M|-Xq8p[v肜0ؘK$Zyt)ot$\wy]iVmxw[HY.$ dJZnF}'1C4qpKti͉,]!{KRyS'y:/v?Lj &%Npʬn*iXHRjۿWvN2OD&ZU.8OXWu@9׷jɋGni4 ΀[ܿ 25'T{JzD‡.*$È"`czA~@,3""r]cf gb VV1 gu`WXld[E0qzgL';v H}kxkHǡ?2ϥ rv~dIClIu ЎI]j% _A3KTXi[&Էq)nQ2Z?ѴVG'I}jŗ>e-|VIw{aIY}Qe itjytX޾"9\@znQK+3ZJ[vXJ\DZ1AP*RTߪR{+JGi0*?F_skr_}ysըw'7;ǖLN1M($a vR(/8=2 ④z辐P|2X`\7M`Ը@T,,yOQs֛ #-فу6k`=)JvBƿM7x.}b2IWM]vy*T 9 wFj}:'T@1}ޑN[4n! -f!s<`PӍL-˦eØ[8H5H*t /@J~̢ę789ŷޱQ "jچ磪d { -J _)Ie46K6Z!'l+TCѹi=G zkdi{+zH¿û!38WAtL}Oy &7њcw0wp+ѶLu;k!5=ElT<~wj%x~t%7}yj+;7U\ M*Ћ?;xɗKD(nrqQ\XmhNuTƚ҂z1*rMm{?OB w((ȡ Qiq$ّ9L[vKTI|ʽgf={ &%|xᅱThWO`s=-bNϞN.Ml}9^뛟MOPv.gFu'ʋ[4'ۿe:>{ƏI|@ӮN8*subR m l%J' Y]]݉.yLY&'Ϩ P;YfgɈdt2F@G\%es`.cDS:#Z"?̧#{<-sF2̙қ1{.8EB8啰zgT6\Ku3/UoGc!|.I 6:9+lo,{umC88~@rUa+<R꿞 2w}7Bt>n?)rnAL a,¨ǃd{؍(m._{*EfqjE@΂87Zw|Z^h9e/_{K%G3gYmOpxܔFZ/AyK`7GzL扢)1ܰ+vma95gͽ3G3 W]bz'U÷nb LEu7]8cz pk8]> "/cLj+@NBCj#P-, gn$)[ 1T! tL:+RkN\ma]]GvT=>ޗ~~RDa ?=dfϑ٧A-4顗^Ѝ1rr}+a2&`r)ͧ-wROX28g9ed9;+`ړ gQa"Yl[4} .xPqHrHE\WN1`{4 41"E[SՒ&cObQs`A^+`U-+ 2Eҝv^W"8JTzU8p1!ʥ#I'nůI[Sؔ\+Jpf]D8i9k2 6ՆU]jRl͟^xL²HR淪AO]1h aoW M-ŕr% `fc.9s`{Z#m5bsGg?Դ`z'r,0gD"y)n+GbwѓN5dV8ϟ2{8戲ᑝ:&ŠM2]JB/*cF`zK׼iw=x 0z@e6yY`TWC.J%(HD]ksn]*Y(Y*05>Y1ZÓX]_H}:ywU*TS` R.]Yp9`@i" QtJ:_;q;Ɖ4kg1:Bͭ\`h8Gv5Lp6-,]sߜDܕ8+/9pzѾ9؉ޕw^iӜ(9 %@=>b#)ӯ#槯|rSR1YMcajk7Q\7b}V^u4v#zdt!si/ip(0e@LQP\I:jJ|?ek~g5.7Оk_j; 2ʘ"6m$7^7+(bj5cF9;fݱ ,l 1T,;#8+GC!o5 l&I%!*^A[ޅ́ NIk="v^ZJ=d*{k0W$^ƿ'W:hdsrwE'51u\Q"Ac+p?QޣڏN# ѡifS]M| 6y*սqX))#`t̍vSuX}2g@\;bSԤst;[5l< H/2 {å$;{eu'cr*y Q~BٞB͟CxjϡpM^ UrBw@}E:8;ʶaן]ݏWwгO:KpvK(M$ G~uH-te~pqzͶ1%N:!diY~U3U6\?z6 8X{$eE1:S69TГbLkhL5`mRuLa 3H2~ca]zh?KĻj[T_[nT Rao- m[UM ժ5"5@?]S;X4-,ā4]Pm>fet޴gQx]wJ7m@#'%識P\mڌ${<'"y*#?4PUPzD<[*}݋kMDGGk$fD2KyL;7MbIy1bߏFƅy?&b^Q  1xjF#Ȁ_ ÿꦻcE>w_5ᮣF| Wr "mQIh@AjX}s0=4-Bxz XM/~6r|jlK5k/_82ND`o*;9¯)q4,Z]X7[Uýu^\8ONh#w6 Vz,oظ_f_C)9YLtLɁ嗚sj97> KC& ^k}IF|>)ek_^FR5-/O• HKM(A Ĥ2¬P@v_Ld[BnK@,1g|n5,wؼ h kL7sr?*NgU-ʢ4k]-Zs.Faf#N (9D5Cf2٦EOҦ{r{g:N\ ۩M)>29K6μY-ͫ!4_CVM+.&WC 9KJ;gUx';GKۘNdRNo'=(Ii#7AI0Q|-1wdј $ ֫ ǎkГ)ubbQʨ~XZf |&_|N!ԗ2؞ZY2>Qܞ qPa+]>3?wd. #aYf>$H@bl<5mq>wX" _-FPLou# W+9M7xH3ٕ-"0O]*R+}V%׾9Mj437t*p0mDfؽ,o&qGec.P&Z6Tx}Ƀ)Tl uh@.\X]/W0ޗZeDI%PSoUzyyx~ʹdmGGw"ɏ.LO\m\V|%G"l},)pqu11zs#l5h&F#{&0 =!Uƙmn(8fۈxwD߃&.!^Lt|tNFGie3xN6|k^g]'߆X䆕*iAΰ(Y]D>^^unZZυ|lC j{Qxif72 l"Nn4P%^-IVB@[3v6XU4^]((h!Kv^&834I Џ_9zMKDz04[114q)3lDcmUŝc1\({`zXKPU?(OZWfgA,uSQQr*hv+3RQzʦ`S .]N152YV߻hs1."{fc{)s$ AlΊWgY,,NSAưIKUHm%v^{bm]5Q܇cPSxkWf^`]wp~23e|(Q--h֕z[JHO 8'"f,|CWF2D{gqE|ߜBB#Q*ĄPK-)i#ىf < :jSnuOL){܈`w4!éZdxb{RYe꺦!^\{򧿲z<q &}x,`pq_$ eS(b CX*ok,Iwb(2I!$m}½2 p[% Y6ۤf^ 7ғzJ(`fBq]޾2=ٌ6]֚J.~la`sZhi6&%\ahOyES4ɣ`[.N2;!sVGz*M<۩W,twj٩)T2 Ν} Lq?Eٳs )K֫o ,e+yꐼd)IJVpU1xzIbzKmkgum,2 AS>zJĒ~` R臶+ ͧ8ڽSJj !ޘTlA$݀k?l ے-64\ϸ7^I%~_Bn5{k\٣Pe#Dh煞3#Ճ*P٭iݛkkk ͋UM6ZY[ir5Y=VkңL_YoT uijaΗI&-{D9}܊-s%6QxX8͹9)Ic:p =Y?B zNW=j# ueD4+pG;v^8F5 rw&GGN>kF幪b5y-.ܼfGR\3)\JrPڷqnpSe^0f/(KlzGR}=+㑞R+i( Ry}*%e" I;=>aT䶞d̀Y}d2Żl>'m[}%NS<^dTC(z2=5ؕYF@'3p5:jRH)k4͗P"È*0*1ΰT]Kh336J H2u~?@r״_ZIB~;:t&yr܀( o .,P⳼"gھ\dgD\N:ВXť&Ss 9g>ޣMr"3/WO)EM ob{DoF$g3DI~̟}聖(*Ѝbi".(hatt&+ :#Dy„G0ݟzDmז A چbh#I͉'ך\S uKLeTpYy§mz,Ti$J%.e8Jh\ϒiT_ĸb#CP+\8l,=]xȘ|_uqS')mGn@0#(YLۍmb}6wRh]XQ* `[~X E^J5*D9qSNENEV-5I{7D 6lkM,0hک=\miY#ĝ)I2:G・xqWnIa <1nt/dS\ɳ=T)Wjc5`LJ;aĬM@rg/LXZKU (# ,vk~tРFvڒu|Npʹ&D*uS@2р5&̟q4Wsp~A@ 3:-7t-{MI5@-1%ܞ?[3jO2˕+\PN块Di 8QǞ4h^bJ$Q +T#ʄb뺪 g eJ&mcqP ӝ,{Ì34s㡽VfjY)-~ (uY(Լߙim^c/#cUܵ2"\1aOIcxcu+.21oEg1p82'ޢHD8$ ;p E&Ifҽ;wߘζ;O;=ޒE:Z7\s@yy4IRhB5Rq4tn`RKژF&u -bOfepÀS/d,/'?v l;E# m~c8ٞRkVѺ|?\?Mh? 04@KNzźݣW \ݛϪ#[E,4BkZ_*$ҋlzkGx{ '&"`iD@| %2J6-DLo{~xbg%"J٠|:L-05<Q)S1b[6N\hU₮!!tN/+;ʔ_i"X;gŗaٝ"z̐|Z S.  !A'-ߤ94vXܟ$@&I*ZROD{xJp Gޚu}k!GE݆ʓX6 xNKWIȷD*S 8s9Iǁ˥MYSUm`̧,[<b]J7^#'*JɟI[cQm  ]7,N]$V}D vgǢ=5SMĒ UlӴ>9Em s߼DmHcv+7obkؖQ/(8;ƚF(0Qv1P/'feMkfPH) BB+`dYI\C EjE@& _>+Ö3v _sVyCD۾{Ĝ ayil.;6b+zhڝ恬̕(?jڄϪkkgA.Z$_V"!B`WCg{7ڱu.P&,e[Q=G/TQ_M=NW)MD5H WGGV/R/61}M ib`h7 M36H::::br20Z[H*Z:k0~K  m&MG(vE̪`1߃7zT:"X UwriuM| 4RIV~hjwcb0gSn@KRc] |^pV7٫DqIeC+j$JdasZwQȾֿAz~נjfY|b5Iq3wXk-m7{V UAz9qF=f)j+fzfF` yk85TQ_QGGH9rXEbﶖo_-S[}p%X-ri4V㗛Mu?>@KDe^fUgMWoS"' r(A6ed )G)2Yhw<g)gR̊8Hf!J>>%q1-6b"~:XZHtM Q@@TCC"[Y6$1+6a^-F4;v'\CwݥB]?[TBvF~N0 hmPB`P~#J|H)r+FɄ~[y(=pD0 I֍$#Qng%MA`Y5JnR?-ȿksк!QbFI=x/ /jItZY+V \FM7TBGųᲘ5 Q蒼7ՍP-]!=λ /a.  ӝ1s,zsHj@f46P,D6,[yeZ̶o@y=s= B[v }͢4b#̫LIiGRw 8,i/X,K!X݆sY&:V ЀI!.AqdfvʬG!(1s (Znf#'; 0z.I̡*E:6O:h&Q͌9,R5BM+&j7֍t:`!b=&HI˼ظ~HS63?0opVt^57͝#:x&e9C׎7qtaT52E`^J[cOzVxɠxA=d20iޫ,I Gғ/z'ܿnXhmt5z] }2Q'}ItkS)cW. ޗ97M0Xy7 ߳:&&{ 넫ρGXAl"3EP'üMm.~m0gu@*';I$XKDWl-[DLQC;%ᬿ"P=~ #)!zAcqJbtwÆ5$c7۔ȻP: =M?+yQakX|71qV`> WP ޣ W{Cg5$Jp0Cui?NcS:#?1kt:)1CmZo8=k;ܜ98 e1(IF*UcJD$0q헭YPV&)n5.?KLEhW7m7rϋ {B@ ,p{SR88صoGSً7of7" ۘbᚌf PE)"fA:*Y׆w[ gͺ˺ |/u|i&!ysY) @c̏_{p 2åKEZӵ"Au$f;j8;b=ȁ'NdX%I2b?G+eJ &1aߎ; laHYMcShOIKG~Ϗ5F>Vfψ0M^ =>H6f&6X8E̥5} vPZRA97UC??$am:ad_+fSkABXlފ.jJ3.opo _zAzNeĎwO篵DY%=s*Q3lǏqϘC\Fð:R41U[@%Ӡm9 x!Չ0M0M ?b\j#4u Y-beJ9?C'ڄ?O0JjEչ*DW^-@a+ I-_P!y3Tlg\t[+Z)egsAa^r ݋M)3cis6qXI C%ѝ*jGKa򆡠ך{+1hN7hRk~g W09oLhDC\P3;;3C'uUCWPcRDn?2R>^͆fs4 MmԵ-!g.zbdoӻ"&F*qwzg:׎d9ƒ]&$e/6ɚ[wf s;6}eG[$9Xny)} &!r"!1)N=U1yr{S%96B/̳91udJLH_{Y-a+h4I͒(K}-9)GA mLWisZ9Vc]@2`_uJyCc#; xFN=5Q5a̘Y_Wj6&0G88P `L/xrKp7tG (kjw7_GX!;gaww],+A/a֒vU~ƾBrC$ݱ 9Bn> 5 }Sg{#\< #lݛfbJz×Qtu5%xH #ZDѠ:4[ <_IAo$'oXhe[o,. -@o1ڬ'ujPg"|M2mXḻ!ĉVG|VT1:b'~QݺtƦh¿DJ0}K'[#`ܖ Vto0c7- F?. օNDen<\Bx{1ˏr kA@ugΟkO -ȑ[ʬy}  oLy؇NjCEmu.wpPܳ6/ʪ#I4%Wf&IuOM簻ݞH\0# z%E TO45LB`y׼犂vYIϠĸ=$y=CREUʼ )H-^fd ~GaaNcN)qYtإ꩸//Q!\/dl#ҬI`Dk%Z,CH/#XM.Vb,s~~A Nоuwcz66ܩ( xVEhHsM#vwIA{0/=ӗ%?inpize,YG?|3CoYzpʌ`C/M=m✜EX|eх;`H kowݠUQkK[Ab@E7O:x d}P7Y0i/Ұ$݄x2cw! L^g(Q9Që&d|jhM!Vvkad"ƊzbGKZr"ϟ3]JWtOvruw"e`Zc4-żweʃԽgbOK9a~c8Kqa2'gPq}v&ߩK+Ws] CKէ}Ȱ4o>6c 8NVi7*On v+9d3_6f c p!:;qhztN'8p%#@(pwFmWfGSESf06:cۭ ъ* ~ZDqvPG\6=< 4;Ҫmqo[Vv-H {$rln,[( aH(Mzq;CrS]r,b.`GK1oLysH( OAa]"YPOƹJ X3y2訩r:< g߱1^,\{eyLW*]-EVmG,*GۏύIͧf%= Lj{< 7U8{HH']qImj/{ө'ëRAܽ&d&,<q}rwf{*ȻßYȥ%"B~ܼ4-祈:xlh7^p"?|atC;IljJl} Ki?Wud'-Mh|v,T@ (eɢ8mPj͊/H+ŘcƗ|u nճ25u^{JbQ7B9rL*ՐgrצG,z\9]އqӝ` $O; α*HZg7fac\1-[Uf =*0Dµ61@RϪ//}gm\ G׬ 8{ߊّԄ8| ?Y0ҍbL De,JacDR鞇@(^M5 i t JJg1NP$ ?m|؅HЗ!7:U;4Q:p.wc׀7Lv໨g)W/^ hF|{d!*$@zJ3Ι\vZq} SP"^"fhGVn'S&Čd=p))%2@G5)!Y.L+G^eJ&+T~ HƬmS BɯA5&/9wV\-_J̚OqD05=ge_wᢠOU6oɯ/BCEo c'z[M9~#<O3=)/,kˑFLݹ-;"zmR.D[ʌ묩˗϶3t G !\C -ai6Հ3_ҊZ>ȡLjKvo۫>0!IvR?f , *k:9E$_ób탈-'zsU#;%Eml nЧ`ݔ=J͛)l`%?@\yZpJo2 HX]zV<^>}^yQԚee V1o]]`:` EWkO_=R& ZֶC?Qv;?C!zL /4A?s~H's˷Q$J]8R"*D>"hK(t1j:5QӱZZV\ Vj հ~b5nމs%XeR9cQSFO fs-\8[V'iș-Nqg8&їg6'Ɣ a!o֒wkU[!TU[dRE~܏0ڙ<)Fs=Cf_*YM*Nb7A/ό3u1JKd^HPq 0_{Cq!ɽ69̄KdY3 rzX&/[A o,]QhBI%r($?7U.wYWm vfŷSKZkazhf.B[  ?ܮF+Lu&wϧ%֍+2dmCBȗ31-gjwFK_eRVM]C)hKa}qem7$׋ BP_n P.$ÑgW-zykҗYr4794[0cuȦsEVW|&Z1FƂ" o\LmXM9 4(}͎]7Y & PfCG5xoeCA=%UqWkg|@dE!|%OV%,LBٸ'z "CSvΝ!z]p,'a-4.) VAim'ιmon9)ۯuûjLeg %*D?.gj'`#AakIε[Z”?A}FB?øOxqA°:: #빕0;8Q|sor㚹8/`6Ĩ:y I'5(](ҽ4 Y;ݠNn/فUJ| wN/S:O3^J`*)h, iktrZ5CRN&{d e3Dzr^sY vkEL1ں@FC$TIX4""!.p9,[|ſ3p0hv<*p3p֭?B)%ͤ+Nc=8U0muC_j)x~" Gi\+GݏUPr\ϖvؓjdp!ӤyU/9e캃|7ׂ.$c}}N Czey@!#*t{ P81] յ6Z_Ӧ Խb*v7;֭ s 6A|;״?>qս k|a#~LyKc8o&K:+T0 =2V7no {@<:Z&n ր $q}'rg vIEe4! bˀO%`>qW)2pM6(ڍ(:xȀh~ l4ĽښR%*%8Hdjݫ Og1=qC I P$-GCI&ҔtWƸb#F-Ujt}c yht=$+6,:%q:A [ag5Ft| lwlp‡XZ Eyǧ!?-]0URQY0i;kcGظ%q>Di{nc.Y92@lzaLZE/:*K/}.Ř^Nʓ?uX>q 7NǾQ4⸬qyT( m5bTdq=[v/YEP {*y{fSL9SlT=91o,}()qλ Vc]yKGZ-!>k*"n * wl0[RbaZ);dc޲] xiz=goZvS(S'& L3 v=TzS?ӆO۝>\m=ͅ[j  o:)>keUQ,6 ,?9V:4~nA2_R(gV g/> f:52Il9۹VҘ? Io}D]FGWLz7)EN pDW3fa+կСƫ2/5ȾYCa,F>Re,AՋAYӕ{=ttVkE *xXxFք|,qLCE((ꡱvx_𴒧O&YeMYP`xq+-ũM92Q]VZ'MϏiY.nH +12bb0-BV;=3ˣȳLXwgݟ & HNEٸ dÝZ0Vzՙ7耗o(0 {agSS@ģO r>`L+mD(?{VKNxm".~pnٷ5yӞ5y%>JHsTA1أ'B? 6Ӑ.K(AEvϊԇ3:%YXW?X2"ֿ%|,,yPs]0n}Q둲`rҕ +hkoz̟x7ν) 3W[B~θuFmo % Rvk#aRͺ!Yu>{q@MYSdXjG~>N4ÈZ(4Bc@g%bޮK3KT%<,YO2^.XÉDx!1"ksЏga 4# Do w{J*5laK=I@؅Mu HEI-G!j˅8(݃°g.0Z#0ig 9~E]H@Q*GJn)r7 U*9(TDm>6|xC?m":Y$lDP/h2{`}(v;%W].QYJ6~ip_ި@OU>GePgn[p%vvr:_%<[elKz&' 3$s-aƔϊd"Ǔ?V+V@x4BlC:9~6a3!=y\jDbnQLI mn٦>ܻȵ6uqB uW9VYJ _jKk"i)'_ t: FA8,PSº*q=~wuO9H+ndSm S+mQu̍j9()N 5O=]eTjeЎ:yZ4uH^nψV1ތ/3 S[VSǽe9 =r'n^^700Jyb(BjW[rk:(z,{k MKPp R}fAɛ_l3BMĉ<`K:X5dKT4op) Lz{ԝz?)MTj?[jήuGP?)ֈ'7J~:2/qwr~L&/yEn_ 8sE3TZ-*.2{<$yInP@6coi#t\ [=>ྞ CI5 p[7<@ŢV@{rU;_)Dam2CX| ŃvG៖FNi?&5Qj58VN[WY\|Rfv4Kcg:K3̌nߘ{˖k3<=%@zQc@iZY߈3CjA b)axFZ~oiRIc/9Gl!&yʏq'CzkNs|%U=8cXͣ[[\EiYաTa*\ ]RRU{1|I>NDI`B#4#B ZM`ܱFMC2a `qa)KtNm6L|໑Z-$zmMpZ1{Xn=2[t[$)Qena^!ˊI3_Bu jSy٬[aN v˜LGu0|5,4hYw1ƥ/}s3_xHr4&D?_0c8R BEBnhQ]D7c/]BCdoAW5#_٩׾ѕ'Xi0Ɠ ;W 9&%߸¹hLac@ǡUM@j. Fy1pW 0|f8[\KJ?w[gR&H6tCM'1ͱ~"N(9+dؿ'n#궕T@LoY&u+#U=עӸlc.3WJY_w/VߋfP0mZ+,H{vưgO+Ǹ{I,2럇O"e%S\hhC 5 W4*㱖/%ƼS믂BW.b҆Me(" VejRzv#%˻)19oboCo0o qbS8r5r<6%: 0.ˏr#_*m]%5g/2j \Uk 6AdYn~`@Mp_5bPR,Y\0P(O+EF.0e\?ԧӢ;\g4Lp"R+ϧҌlK#':TA80xkʂu䣅 D]2ka_[[7 Jo5?=n*EaD 4,w-|NNЌGoLmR6./'Q|{RF/w0٤ۘ"ʂ.:j.eL5OU g(CuH9HGm1r-3Ï,,m76]啓jrSǦ+H6|cx[/͝j=pWzUjaQuWNcy6U5 x=+APh߅@N*U:nc!9rlۧH(|f6Hg31=h7`MWT0$3W`?1.OFh !~9IkCl,zQLEgٹ*D*̹f=Sz| @|\J8L<_3VxR1ĢF5AeRE"CO(s<6t벺xi<&K hm'3:̂waXRZ *UugM0́n1҇nȈ]Jur& =~!ʊ,6u]Ff7zOn9 Pp >'"jxtA ~?!#չqS5dFYBEuKFLM#oMbٹ5uFY_ҞcLWGl AOZ. D|ę4 (Oabe~mg>PLu)CǎZ# KEKrG+{>/oLXNS`*1~͟X/I^ 9?eph*O\pODѕXSvp<A2ӊ,יԅ2DU%̹j[FS\cJ+B gzVtz?SKȟgR_m:YLb'/#=0|;ʭ,-m D°_ugܛ1B L똡gGKSta;tam.P=_tR4FNre HiѬ,?7'O5!ߊk%9hdh%ΣPl% ׎ӯHGHRi|%ESNmzqR+vn"/yae/2,]\J YWVEU4D2PuCxE[6-Y_]m`ћj[FiXC0:{Z5骶;״λc,1pEg!Si=|r7¶o cG|- 6d9W7!HPT(wzב~l|VƂ(K΀Ԩ} SsIRxIqVupiDy8gdZ>&.]P!4s,3#';wm3Q0k_V=D)*Unh3A,t|Ad̂i8ջB[ w}Vt H׉͓>t, {X@t5MgD8 ~+rJ rԏIzHAl]̾ҫN/w9=$.B8~)v11I)4m S LϑCLܴòægTa7ZQZaLdz9&("ˁfI}bځIxumƾ[)ep3ӻ-v'io+H> L+ss0evvM: 3˙k\"m /r宑PD/ lnR'LnN5[-hyCN;?0+/bHA1`Dl狃NJ`HB qԡ. N&H%\Ӵ(uY;pnh"ƿ^<‡ܑ@5\*.3>nf3;Ym[t.|8[ qQD8LjUIٸȅOAbYδɕˎfd"D1mZۘ5o#JB1l*g+ v\VS+|0PBs1޺*5b}C@6 'xN3"[+LZ M98zKwQ%W' [7|@ ~]sJy=?ӎ"<2* wHVH~u+54P=_}Md] (N~cc8'SIr{ŸRмw06D0)OuM]6?g(Œ纅@+3NFojBfL)WPz?x `k۳fbVf^ň:mu_HY:I#gi:j$<"1/I^ƨ/ wX:Hx%(J 5v鉶G7+!"]"ʙ>&NMo'5Ծ^# j-*ytⰉkIJ5SK/g1[(?Nny@^*P/kKu^t6dnʰ1;\RW`;lV2|By==:[x*zuQ{#EC;EٽP EzyghgHyB.RdB1n1 dxK'+lp%3ϚB=FN~sR=v 01%EopaH+8ƴ<7XSB܄@.C~GJFsx{JEAѱ4gh[&k,sʬtQQ$_6iA8NU+OZჳ+2}nYN3%ehMOJݥ ^%/uBjy?/T}5{OOr1lv6|.{ 2ed,EojN;}ЄMO7NY s&Tٓle W8=Yy- uvt䦐%3_l%YG xa×k;l_8Z)v{'38n ~֙`&_+]5 m$PCi04\`e%YY4b@otg ?D@/v3t#g@'K׼:>>՘itl6`Yr'Umu l4cm=JGiyJÑ3Z8f -DM.Y2:|alPJLCڜ]CJIQ)c]=(TTLfXgY]T T@:e"#aFKm`b\2[ǰH@iNdgMvjܨ- hX9WՒ}BjXv㱖g;E2Q&?}=thw2Dj'9KezGt4JҢܜ`w,ϰ;ܻ?94j6 }PfRTsVOMeAs>1{yoˆCQ\Ԥ\qҔP: Z-rTobRpHnҜC[*ݫV5ѹЇq-U?bj0n"JH; ٻRLb M >4"gjϞ@zWu#Xv^6/fbbp|<R0N Ԣ7n6H(s6_r}O?bL* mnK(C|/ >%wc>4W -)n8ZC쳒bdKZ!~3r0u]lUV2h:j4]gљ:Qev-`匸0䃭mC*~D ؆h;@f&qz4 E# n#>s1MTj9'CEF\(|g@GF&3P"Q<~ѶmcMǡË́3&YyyW4SA71;fT@"#gT_:;$%g/at.5l뭠 WU2=2NKwh}Y%K ⻬LrE5,^c ѮvDo F<)văkwBFLW.(v6/ҟ߾33420*:L9@O}q#`)Tljs_U~eN&8:ȶ8}!P1270 &"O.4+v`~@"e'l!ʢDO#{{JRWI-D!35 /[9[+6Z #pYyJD Ib+D.w^㛸…fYܝҤPVge|—oP5c .FL0 YQ|Xl׭wZ&';Z:֙[$sl).4W@+&Zܘl3vJn2aPKyﴘescHb]˹Z8Pa@xNJ s~/.u@_ƼRY'>nhIbb8i5,VX!X"/0TFb ?(iYҢSrsM@cǶ e$9}&.ke NXx*`oREEDbtezD d+yf [ 5]j̼x⻮(=+X9f1h/pMszʯ[kK|-dU9qs{x"7Ufr+X[N_FY_dYom׎5ٶQ?qэwRVTYh*fq9d8)x!eWpjz 3%UVd0E ouz[!^hnI4b$۬ `MdOۏX!JwGKwjp9" NL.>)լnrs^9[ p>ӭvPOscKY0Pu=Ǘ&i\u=b=.\k]T4iRC &;6IwLՂ AeYfA:lvzWt>=|L@dsׄ&O0dmcp&BXHeN*;qrȯ"4i]r,9=ݥt+SW{ tv考{LҰjWV83šӧ_s6(fT"S MpB`z#H0-i+cӛ7c' 6`NU]JN{iyPX5*z\k#*x9u[3A QZMypfv=`UFږֆ\iC)Dg 3cx-Ah ^uĺ~PUV1`@bɮ}x8>h@}Q_/C}ԆSs.K^ TI:a¨LӉ Z) ر}Bcjrp Z$`z$p!=Ɋ &j;Qz}L X ]1rg?K =qӘ68{v O\}XJ(˓{wDQ^W .a5igfĘjSNPIQ&Fk]4E>M8%N>PEK qޒ`gVL-Ljb^+;|LQs(#F,Nao2F]]qY?EnmetT2djُND彙`J>Zqa1Dk?ŬtQ,G-/ڷ_C3¼sde˴.d Xf stʻ<4j$ϭ>ĹTٰ-@DnL@KGdZRqtެ_`%48N 6>`c1 V+(gք►F?o~puuB걶seT#3Rڔ(tڄ1 ]7og #|M`VS6jNX%ͣYUh0&a|IS-@'g$t;Cv8Aݛ zkSd jSWmC-r[m-)U?Nd",gm[EW\ I E.1\Z݂  Ftػuk>(uiGǘ@ͿxI9e2|?-uĕF}/C݊j@ $n3ѥC3ѱ_|B?IxHD&t؛5TXbz9}7=LAJ]L};G#O-~Mf=8*IWĎjî|= X&JrJ (*7x8!/V #Q;oR ႊG]9i'ruXǟuk*~"$`(aR5nw y>uG'&v)48^PH†)l*G),-T,#a8ܻGIk{h{o4dk?slLh03i `)GP`6C\|.5X|:“w U+Ǧir!-u*?ptfYHpX\B&Zzs74 @T_#u&库uJ k`Q看r8n~ڣƟg2k)όKtכJ\,;sF0Oejn”qv!1 & mFYu6^PK0CIxla"{_=:pvvuBtsT NId2*̍ Skt*q? "eWJ[ExsS '=_3F|ψ, K6Je¬%rimq͠й KnPaP@]%ve$>@+ǯL=ү HlMb`KC9k LPo7)t$LČ$!?`zhVq:@"∿hLy7` *iٺRm1֞e߫O2C{Z5EyWڎ?nE,)Y vhv*y (o t iOi [33 ijzXѕApu[q'I}_Wltf :p Qӌmz#Ohx0+%<$cϳAJ>:6YEG,UMΖPt{;_PCqoO[<{7[&q eY!Fo|]'M&]$Kk/l+Vn#r$0Y]a_`ʳ0~"@T]Щ xjꮭro#C!bC8ɣL R(EmO3չ:G]Ҳ2A.Ѓf7wE 0 ]ODzc*[^$Y<Nt1&y+d<6~[IϚ.n9b&O EW ͭfړE&D5 ޷fLYx:i2%1R hlNM0u=7@ͧIUf_9427]5*q"WFB׌:8+&[EeJy׳q>0 -.Iz:8bpRh_]Fh{IYHaշ0 bD訔>4\@L$`oH =# _8rEDqO4F'_o; mrU:jVؽOpF4\ `dXN->{{g3Hˊ,qKŒJpB\bAWXVZ\h*pfA~s@ejE|Krv;y& M#PJ(V1^<(߮i\5~)m矖|ÊYƹքGyO ۃ;Y<|ɟYm6mܩ[x3_j_%dKZq0kQ;n ?:m5{\ %1sy$[6Ks 9j ^9  H.f*ZfBpLV]YGvO*]cP0Axm6ZKt 툲g 1O-NF_lM ihH8yYO`40*9fFV."%|RHRk^mE6,.$덀Zk`=+,ߌn|!Ί,ܛ*>4\a~quL^lw2+/*:)zC3A͍߶Ӊ6VR5^5- d\ 444^Rk2>,]q@ƞnnS}62 )9,CV+ɤՔA\LmgeM6%DtO.eY7 C49" F\( &.M{ Ë[eF lAE&>T`r SS_ &N  AG_qu<L )ﶤZrtZRo'=(ڛ氯TD9!ڔ"-cz4Bܔ9}`Tǹǣ %F*}7_{$k*YP&8oFMԦ۱>nohHkNT^o9b\aj+g.`m5gE"eY>ufx~5ǸIMMq0>=Y*̎ӊ@jl޾P)%6<T+ӷh|nn^*ӏµbVv\?+$Ki xG}] ƱOϻVW)!O-aB.4BUVrfwb=o e2A3i%j2:s]CNh.Y>iD] x$23b$a\ t˷ZP w Gt6r(<ơ "A|Y!aEa1\ն8xA,` SG9*=)xr[88{"[)tg5)T|t1z9+?ONs;cO]eW>cޘF4#"rX 䗗lypFb&Sv+.aE{lW4Ѓ`.T,vԘ29M#p|n ^:.Qȥ}a1fָg9@jZ(%+ŭJiqn&]Ez}lWcK vlumEQ p WZJQbaHnd"$0 ޢ/>A `UF0`0hb{I T̮G"EuHӛ6(p:fMa܈hM] 0f_ (lǂӴ [vz0ZB)Em Ԩױ1xn)ƒz2w֘ތpӇ"7R*oA1i*!r^;xF_\9Nn_,1Dl+11 DթBg_ܾ>0$~k0OHߴS&UlIEɶdV1I93{M7l齛WWYIeM3x6 "Peo.Y~%{ڷ~&5&z9 YHgtez锜0NCyS4^ x^ ZܥlFHdtgH-D#w[&ԳP  n"EO`foM%n뜛*r6%}}׉Nnq<6Fߠm/aM ;ųSG< d{+rNI4VoW)WOYNEKmDh]ս^,P^}5R^5nf)A^m1B o=TPIJ&zx \ypnV4fz$L+=_|dM锘]sʠg&`uKk}e!B6 NHmNblלZ‰PL$R@vX6.6 ݁+Э/-Gd9>3G ~a;R K\zYDUJ 쁷]И:9/0$'tyX" [ςu2d}MӪ^ Mpx\5F`@18"!J099,ŁaRz2Xxn^1ͼ B(08~3*Г1]hzμI;ʝ_/MJtT{!6z MQciDV9M_j[\n5preP4gKhQ2CV?rb 0 ab.us7R՞ 8.fd+0%ijI9Τʶ7XMEs/PNj:H[=)P4ne[mHgTQ[ 3_ؕg|>wLλ+Bb>2\QnH(PmׄT·C:U5a!YT46q;b\e櫪&L,ICfy݁$b?cF-Ah5&H.ոᱪXn RwB9p"qdױuJ(x8.hX2=z#Ġ'mx#^H Nu#]8cov qGWA:v`rLmM!y ^<(؇&t_= d2f&FҀΦ Pg0JWMȓ)7(%aʿf8\+?ypJU=9I*oMr|Ydi({n SONҕ'5;WKZˏ?]ċm/2'GSn5~晵@w6$ҖAmdDs\HS8Sm+hvAS&UsMy8_5]9>E[$9j_WG ~sQ@q8jt$ww;KQixlxCͷzEjo{wh +5pZHja*(k>DZ[Ʈ% p8@Ąꎋ#͌Ņ5?xev 4}AݿNuk-f2iI] veXQ8%xBT^2MFڑhg'a"xL Vp/Ui CvqP&#dB&frH ֚FjR *Wd=,gdugs\08z+?i/XsVxԑ"8n(};GA SWj^3.d|t#bs/Y7YK 4Gvn-r(J.ю|p X}M82:ETm I@pV[ܞ/4OgFUdBzNWq օ苎R3?^:3[|:%KwM%o>%7C XbʳcN[05J]D!18X)Y72?xc{' Zf"b=f pGDG1 BA%):1N W ^56.^{~~1c JE;t.,H9P3DP+/.>R:R^K!܄G@-elŞbl%<{Ze90$ yW,r5^11Gu"^B#[hqmPmGsDpVCY잶z7h:V[`Z2!PnrAq$Uk)mMwVmWL۹:c5*#eI vYH Pˠ[{6W+^Fx/7PՆGR Z %7A?^nmxp[ c Oh2;CS^d&[1zdN|7|h_m{t}pSoh & Ul#cwkz0z:{ 1k[Ok?Bu)Q"afcc1CNef!~wgO~d,dG淩9eLh.Ib(Q!t5Cbum2 ~y>]Cx?UKn˹׹-ƹ늻OMC *#x\p&l bnHߦwS'p+7ޔFe f[WG2lRb_-AN6HYr?ypvZ_0yLb'hǓv>[,_֭^( $N|oqEI' :TEA!0Hֶb5LX}N&)>W<*zד@aާ?\突(l-C@;ùgݔkc'J1a# >ZT5#(^W6?g_@ĕSS@v|!kU2YҙBT5S흓neNQ%'µ;6~wxs.6<}_ %6*Kuߖr\r/)]y,l`԰;m7t.a%}|N>Un݋djҷ,G؍u1( @s cHRT=v;3Niɔ5=Kɐ^Q]xXד&ݚkLqy}>^4s@6fv..Zw;GZKԜͶpYWW9y]?/:ФQZ:}:}Q5U EzC爯uø▞tR9A @W岃+s {&l(6p35:5dDj}9{gl#҇xl(%{Yv}8f&q&IWOB\ѯBiXB-s[@2jê\r*"cCCZN^|9Ocex 9tAByW̹%:FŔ8]հߛ^+('ͼ(gn B2l&\f4ڄ Q*lRz1(b1!Oyo4dԆ1z=byu%^r*⎒SqAes'0 Q.. .g5t8rnLu7)-uA !#˞2~*4S iTbйe{f8/u߿UUϱYS2:eXrv5B͞I:JN{*z jKSvH-T{J$ۯVݿx؟TGK^i}N"(ljR݁cԀ['B$>ɳ=LXI6\y T템9nCŇ!ZgaO¿|uqa]Ą<+T`T|ZJxd-}31%]l T>u0}~xԗ'puk73>$lDrP NobOH.+#fV2Pd727i1 et!7 5Tnj/k~܉ެqHz)ل7zϢ&vr92^pT-4G+\ wf՞pVpJgLtdyJˈ4\G8xÐ\G[7c“G _`i_VG&7jQ3998S{j8]yVkdH +R4u5,+L*A`^s$ %&gϮ0PDEžE`-=e 5 rVZʨCm q5n>t{6`>e.;A*:MBW^=N?uc5['l6=ʾY[nMUNI $q9+15ih^OÌǛIUT/tU@WIcnԪNedZs|wi-{~PmڶgyP7,k:jq)l|/u/~z1[EF_K&|Qui9N,;+a} 3쓏iR&CRK%E>Rzk3"}Qe2(LfF3,E_nkQC ėעU[8L=gʱhASgC;|%V[ؠ*/ܥ>;2s35D+]uxXґ63$ìw6'bܿ#Te4:c>wVVu+3"=zymTN'h luvR0{I-9;ygME[(q wi$1\RYcUhe5q1}ڟIp ,k̮GPb1ghk>axcO7]?!6~} 9o]X7G|()Au5W(> ;fsB_lk k:ܭNDDž^왍|JÖܺ"G@۪ʨ]ːכAA%L ކu  mJ=EM~g|a,!Ռ|Z _H-LQ>А1#yf g=iCLLz(&.שL”YY"KE-XpA})*:[ _,*! VקLn!k_J*)ve&S9'I_yM{UP/͡)5atP熬7ww+ыmȟXaƑ\OJ]\*j'2R2Diϧ2b(Zp/XzȲ ckm2[ۮ{ATi)"Ơ0jZ2?G$h(T!p9H;ccNRx~2տ4dBϣqi tZlH$9QYAr59hZRkDUx[Sc4 llHHWW&LH8ZQqmgy.mTzBB8`f8CW< G/S`$jN} xu@HVva` t$+WX.Pp7Mէ# KC:Gqz*OT#ޒx_J?VeQc.=;2䰶ڪخ$M\d-UkUH7n0/Ctj>*Z2" 1HM@֢!)!?"2͋{Jw/֒]s'O z?"2!ؠPkZ G$(UHf.5uw 6v^ܚC>t qc/IΩy2=v)J*=4\doɀNBL(JnMePF+vg#ٗI18Y ׾cluNf۝a"2DjPX Mu5Β ;uDM!9Xl4X4s6 Ұr, 6tXYE=`&R;k}(S` +!2Df< auID\ SÃ6EJ%Ў7dfWGdЪ%qt6EF0 T^X`;%-kG @_2(ܪ#k5R }&G/%|P]sዟ5D;{v,}+Z"{ȭ-K7h¾Yho}sܔ  r %f}~dž<Zh"es\i[lp؟j48+cah`Y!ɝQTqazy2KN'Av@Ⱦ1?kR#Հ`p~GLOҹNZ!h؇:Da9|C m믖ko&,;` TFR@H-j3B Ynw˸FXɑ|4վm6Q/Akn5Ee<a>'{?Әf"οs2%E `zRryN(3\xFHj|-)ϬjI(귍7k^Sgté-=z"`p5H~gQm'שhZmQǹIGa%Hʡ~z 7J }5[@%\n5@T*QJE?vD{l[7.D* } Y5w.ʮhѧ''!H:vjťJ}D܉6M p}^"W,GM3oTTC cMQŢvqgR|}h5ko*GF+~8y\n^ ҟ@j+ůrDE~ bFL:b>&deA#NO1?TD|ƎCog)cRFK6&!-bj'!ɡqa3xM%2K E+D:=K)ˆoJ&Uܵݯ;qD+dE՚ts݉Pv_o.7T{/uQN2Be2ˉlsqX+g+ttkȪ~o%$vm BvFQ(7j|&n=˰W9]JO0h#vVI艨1@ R]GFhcfl1stvuF\W:,ۈk)0+)%_{Cz\pMz^gӟ%4 {,:PGq~A$ 3LD1;c7Et>{A?݅vZ [.!r@ߑ%yd>z ,F殾pŞae6yZքi$ {cX*In&!6rg.[iMDҹP;3k-#%PTSIx9}μ=PH*KMҡ7V'.:s@8IĞ5b G`Gg>EW9Pj3D؅ @lPug)6*ݝ,V0K&XPwG)^W$-7v"]cfW\Qi*_^WR"."^8?@!/>B bUEK3Dn"SIKEUڕMA$4MzI'>jS˹)U -g5&ExγWՐدvv7fҫ@a᥼if6 WafUlju,V] bYԛi3Z 5LNP&끟oX0~NXh(ݝ16QmƦ=b*տV"=%~)chPTPBo=i~#j t=-&?@?$%9T@ Y+e@a3{`&DzӋp\R5Jңo4\\Hpkj3#̀"ITqoBE!FqV'ߟ'xכ \h#REZa/AE(6ŦB$5y^ Lz̫cBH[@w}EV)nkj/Vy%)۵}DMoVUbD`@~e=b*dufJo1-A :;R%0_EAI IM7E,ә+{z7QMkv}t8!}4w^Q|TDkhr}zbϟtAXiQ:$&ғͧ#B^rDehMOHJ^ Ms]kA`Q~;IeGEYp3 !ds`52~ G9,㝹 p ?|1ad1έʷg3K'޲fKV٬ʘ'YRy2`o;nv¨Q4 4h(F|+8xe jn7wR-Hi{zrTv>W8z:|FRyaLASb9OZigƹj}mz^ u} _D. [$dKg zٮ~uQjEIR/Pq@ ^IHTsSL]"gJVr64)uzB7Ļ6 6 U'iN l \~ sB_8'04pn#ucO >O,ԛ" u~ANlB!"=ؔIyJb^x״A8 ȘzqK,7| HhHҷTba@=6QW7=}ZO>[j ~mSjٹGʜB~$Y4 ٹhz-wĚga+ɫFuz>昭?ۈ)AnfySYIm:ԛO9_g ႴQv;+YD6j^ڍZ9Ui u^Ԅ,&ca﹣'URNJUae:(}sW+kΊ xp~ EYI8p g J!/=4Lp\:+h4 ɸlfZ!TBkcUr񱔍r**U・Ŝ,<͈'yNڣ>֝ Z Bj $qp(I( qV^g"bT|cY$ :5XFy׸7Ye V\>9#:'dwOWC6'V7WF<1m-xGlF2Dd $$Ec'==)[[28lc:AIT [nȶ=<{jY!dR#Z=vUrԘшz{5DԔv,ӠMmlN 'tU3YsZH|4/FA"1:Su\! c"S-QR߽/崿L\=Twa ά$}}_mr!S`(FÐSB-XGl`@EQ+"Y=X'=VH$#0S 2 + ,;5R=>>U႙1/( 8cHidNH) =_Xc٣!CfxĴuOLrR, !Z)R? ܋4YٙTd9u=iJ%1ZTϺftzzkYiuγ8 ~CJ?F(xF.:7s>'&6J@bukfH\h/ngˀBx{b_[΋JD6 /΢~ &\zZ &3XGf8 YQU@d'y!FAW2qa3 O6śG 9/)hθ>ibaa >6L"5rNUk.)t(pّ;H{n`1PjjҳR~4 4#%xUݴjJl;oօ >u0rK]++H}yQ_Zi>G|_*x!.]oš;ҭvm'.;0,jC%j!,cRJEH{ sIRs 11Q4!`vמli.x@pj}lﳏ BWR44#)Y98vcM 'X1x# y8!$:._\y,7!Ql+IaRveI,ڿTopk02J![0@{zS B؈X΁%@%@r CXmҭM"1mXalC&(#3c5+ H6zM<ȺL:rV`sǃG#8ݵsrC/Rxl*1,q1\?Hl}:T]Su1u]¥hh.lawjeQd.d>L{'hJ֨䔰}8฼H'gjgv8xW9Xqag/b27ɽ( &e0/X,"5.v!] IQg*=: =  `9p0rI-R6+PtQ~7z6t6𘅺bچvl&ݙ%1^Z.s@䰮;v"Ma&۶shFk6]n} 7Kq1~k#4h &E-46f_sX9Ce*T2NDRs 0# (c8 ڹ%uş+Mn`{v52i)ZK;цI԰oY#R밌i b `hQ=Si 2ѡ.y2[ .k>ǾbH&@^At>M!;dC4pͩךK~M/酫4\ߟ/txoRؘpBo[jS!>/2q) @'U M?m* talatUH=|e!2\ i0*$듚S>ҺR°|7B]ϟ NxVI 1h bªh+ 32t'= Lk]Y6S@!T ֫R͸gs8YWThYi=4.1l(UbfUtZa;w6i>e<& E1NotN2iM\k|+ KpINy U !bh-+v妊4㟄7CtxI,`Wǁ/c;'X7y3i`dFϠST )z sL~YZjN5mW| 5kO^Aaγϱ eʁ U EN}9Pk<޽f&v'Z"t p; ב]Q};䨱^( M[CczV N$.cL+|GO.9(%hگ8YbZhxe׶][ z'-bD[QՌ[ۑuR['~[ApYzl,.zaE\fF {L%+:|Il}B$m" >-JҽǕfs&HwbcÎ-y6ֻY AХü|oh5n ͨfV2m<5ZJfRt;Vk]i8`p"f,׶{`*rj⇰Quf0PvP~%"ؑ)9Ѡc@T&JS/?+ Tψ^-l]B3 Wz_в99DEm-h^{֖NlP)(Nze~遼~@Oel6Wj\Єgji.ВS(2J޵ޥh@ Y8" !T9~7S9,7nC^ΩknZ*keЅŗIu Zc)c]R2M<l:E4U8=N-Hnn'vK|fp .Lq@<$9!)N d^,IrhxbL+%[ $ILdɫ.3h={\ΟxGͿ{ܚvpTh30؋vmx-G.we >/Pd8s=V[#p%j9 sâqeNVIzQK f0@:^3ڄl^*O10GA=Bz/{m:з#N1Ndn3 :db7*M/Y"*ߩĘ v[DP`!%Ț{[ӥ&Y dmes@‹rF %v TL1Upߌ.RLyf67y$[.Z~c8ݸU'H٢z.S4\ =D?en$v`=N>ʊVeR19,,feITHTәĢK$RЅ],t8aT-fg?ޒ{5QsJ0>9I#yf1~_,¾G^!>L¿rQ-Zâ ܜjH]xJt!MĀ+܌V.=Kv K2I1CwmNMo4!u TWCXXS ^sLi^3Ԕ pk=yW3lx-@2 0ez+zLsw,ڸAÊn+/UŔ̕CuK}uT98 +օ)CxfHkewd'gAlx\ԉ;ɒlzLgP[ cuqn>G=GD5 {n3 aRD Y{k;;lqv-xz[Br2fDt$u '()$A<5Ԇ,X ]jkJ~uɋJG]^'}:x#B(N2;`}L\nࢂ pjxPmNm{HGBZTo+-:hmD/VdR!/)!n[lu JߤUlUWϖ 6Vp%n"^K%b9BTj iDI;I?&'nжY M= G2h p+ #8Z6ЍN0-$!--;;h^ 1TU7*jU[>xEuѺ( :d;AQ)V-y % z5 qZq<~#.?q7k, !J]?M16.%Pڹ 4<7\~$ep@BS-<ʿRS~[VUEUQ%-1[6!6* G5kZ2aCS00\z[Z^bwQaqFdugmJSׄ^EI-.A)Ytz re'c ~3!\ Hփx%-:T! r%5sr>|݅Άl1g\tj'3g<5F'ET [H_](adn1+ywqI#H\ $;j ;J JOG"29jXl"y] oi*I\ `$2MzyKR)uji@\:lToWd{adygG鲏1;7?ŭ 3_ -{as5|`q891ohOe\oYt/ ] DT1"e6hoT]CZ=\/[UPiKW{S9Y @IqVu9Ns rI= øIh`kwtMKajSI_ז;~E[wcW_>?e ,}*?.=V 춺jm}b6=ۛ;X_v8Ǟ}C{4 }G͏js%} MF'|]Ͽ¾적!J3nȓUK` L(lМ?y@T G#ʋ'VĴ[$\Gow7A Ko`1BFm='GpYQM٣{1+C9oR}et\OB=9ֺVwu&$R$wuXoйcp3v++O3`_?)@l0M" lEc;ަI̷7ZjsP$1WdMOs)ϊ(ш^ĀϋdcoQu#T B6"'j+;>|/ZzϢU`6GcRKx)ʟ 636c6vJ}dDq `;Z0a_'Plc«F]B4E[4`\ں/"Gҷ(|\sPEu!qi[|Kl̴* doɣMˋ6R{v+U0V]-⊫>^gˣ\a0Ysc"[w10hx4t\G3Z/œKĢ (G  _ŊolF`ޡPa\oPL12f4hOϋ&$ R"N&Ko#z)9:]x/JGw*GX{$ng J_Jjqcd,qxT?WcLPm juf݋k` Pצ,%am,oաP᧊rSo@ӛN5g(y͔'iM~UOt=gdI;M"3Y{J/=֪PL'A{T W[NU6S"%%F9ӑ+l5s; <,!M:{` d8GmTN&x7X"y<5sy{ җfC:~G2D7aDld;f[a3؝Fy%Yo姼`}VŅfW3=t>k2#sKSw̝=AzT VnPSñjsgq2 2YQ%!n;U}㧳/sy. ҠK=6m>Y,uO!κ$/Q}\qvtfl2?'u/4i 37GL0Ad1*hjh)LP43;weCw;7/ASF}.e^رYi狗u'ޓAx1`x2Gwܔ.W|b{z~ƼЗH&> C8̋)鯷eK~>Tx|G{X>sFla/V/$١)=SLaMA/4CC{Nz+/QbY\{!<1hl}Dr5ZĽlT[@dzj&"0 <]/kh,S>*TP6d+S# |@KrBףLLv}u)iep!_XCT"/<_uC#Kp?](3=d&Q49^\q7ȚdĬN-s:,ULhCmQ@;J=Pk#IJq$6)^ʂbq$aލ/wdPh0ޘauBތ7:z$V ԥ-(~ )%mr>!8a5)t'vw<δI0 lIڃi2u%D$Xr1Qm=:S@~@힂ACWC>3 [xnCi2`R![edBbBrd>HR?^CQ?ɋSzC,6Q=1b`)[ב\M;$݂]7bǒ7c|v#M2ޡ~)m)qu)W9T0 CAxXaǟgjW',u+Ó=HݞO.ts81LFPsjP&]+w`i JC9VNӑ,tG:|=!1n >|*zwuY!˂ !oJ)N  ʨ+2f))`oklCK7)ǰ=.ɕBY5)u_vAG89h3 Q%Ɨ-q-yAYPv_Wٌ;Feij'~\Tc'*c& 6/@EV/0gd*羰;[PkrQSD/ 6S oHa_(V7tʞN,(ha/҉Jv8Gw{usphgXj$ItcvG괹 8AMYNMۗ$9tJ{;(!˧wQ 5Rčo+ڤ:}^s"2l*>^^]Gb_wUV3ӣjo Q,50\ ]BB\:fwKJ.˙itDFehMQ'KڥL+P,ݨPe(,J%՞5P4l9=n6JB pk$ϧ%N=Me*j1D5%TAF=J>mZ0fg|B(%gѴvo>+?M+N!r)XjNzX+⇧ Ƿyv5Uo*7z_o恦 uHq !OdE183,]0gFlYS_ p^WcԼBIU"x4RЙp٦' Mw%vbe]?*~Y#uA' =ҦW<7m d ы|q'NA~d@zcbg{P*2.($NpGGzSl~!UW#HlKS.P+tOi%XߍvšЯo÷B]q; ޿褸YߟG *!)}FXհQxO]{ >z1g'Y x̾{N@ {S)ٚUAXPYS8xAeiC#/z^޸_0ܲa.?﬊H-=R鍞*֠B.8_x,ϫ#ڷ.b٣E)G %A {$MH*'3"MljK^ۗmlAY.)uB:Wrfg _<~3_ #[2f![P0F^A9;?;m~x lIY6Fh *h]Wr^O iNSy7 ~nHA\cjKȏ ] VfسWaxlIrT錝5B[q eD&7QďyrpQy4~؈E:vP}=kkڗA5= %R@eXDk0 v%7)n;4լmM7=¯0XUޡ+}mӂMDi%cT-|`;ĶM5 ܦjp!' X?5|bK3c?#0NN qL$Vov֎PsU#ЅMMkd P\k=0h&w@mr4Xrw'|g""8i(+ZZOx6JU"r?c`t&t$W`|<ǞETyO #1jzZab{ '>㮹X 3:xG7J1?,F}!cc}smk?{ WO7@ ~KLԤ}+!M+Og|Tiud[VYv<=ON91#4'i߽@!<  ;_:%Sd)@iv|4L vO-YoC4T9OB"&2jNqx>u]h̓-ॡ3MgêZؾ'}80Q(Z+C x=d 82ג~DϮ_:{}U,?"X9j#>H4CaN T6Y>2s WOϱ:)< ʶJc~Y nqc􁏆GBMNBldo|}) ?MPH Ra iY4LviCzJW- $IG pZ&9 Qs$a*~`hEo~~20)vb)@;L y#4рr,3IR713+o{)y>/=cx(,( 0'| 3 "fY.|*~ -{4f㝛*EM ]V j. ,dXXRhr囵yۉ-':0"2y%5c9x1p.)"EW&4LeT)bxaO,/GA:fM_';Y0\\.2;RvPv9zⓄ@l8lesɬb6׬ϯ8f+[dTYkvC ͷ,(QAL ՗ջdabIYa>!|@X6A\w*c=Z\Ӧ0&Ebgڍu*).VN5'rE͵l7}~h&FwG_Fxo"-V'^Fj!|)UslG aL O' s9`1I4XҕC F4xzL?86I}"Yo͹ 7þMhEW"m{Ѻ*;A&Zp{V)ȯ>]gJt̢ R"\xh< F(D"0@LFRwZWJ@w3982lx_<( ˹_4/Z/z ˬ<')mtggBЫnٲ̒Io/+\R 7 "` ?^r9ONc 9mR@ !A&x:Yf1KUFf$4T'`b^2{2feU;G8h*φɺ: qFI)J,[,,0 d0Ptpw!|}Jm6abakqiep-BȖzT.#t? t85Ej.K%hRv{poQ5$zQ m9qxOѝtBH9CJK7R{TXv J-5zh*o3v!M !Xž1IUFjf66ER!02;A_8$hҝ뿴tX"<ͽ;"Պսb>\n9G,߳e#C L&Oo \ƗN "t2-~3_/)AHNͯ0Hʻ|;V@$ C.q \h)-6ΪPʛ3l<᥵"mb%Y> \+QT1,I~av &PZqI /u nr&!َW8sNv*tvO\Cz3US_%l 9B.d[WT~3usBV2Xo/Z P䏼Ifiѭ0r٥D:=[捺 /rNQijV:Kԝyw~q"HYJWfXZ?z⼯*Z/<)<3$&36?"Q{/ەQ^ch8w|V`ڕA#HP: 祢kTu^nsoHu{Cķ̾3xU n2>ݷ)#ZoR١krEø>C# oe co~GqVAXN[Onu\6%Vm!\Tr٠ dݞD`LG7Mz?\c̒@m4u+)?[,ȨƋ?csL>O3}*gม*bZ&fK$Mx`4<ώ|_QAK߄2Kj[1e6Hd/^OTNeAAۜ28Z!+]oM⇩V96Ffe({apw۳#-SPbȠFu{_ZNλUҁ(ʩY^sL_7M e_1'@ DO= =NVA< a )ܷvĀ~Ca){憐e,1!0w('Uj,˜)VB4cc1~=NRpTWN{]>lj2S=##ź!0X wM;6GwG'PUWFc4A\ :Q'ww萢u+RhU_W1iʴjjAk3?ȎSTVNP0딁γc <'ѐJ0@3_E4ueme?2L̬%w8גx%Byoa6< N:g!0$0Q%"89zn4$BE#>Q-T8R rڻ]:f:]O.XFl# jj= Nj8$),)DvR@?_%&m<ϧDҏ6Q{oHW?*XfKb5(t8r%[L_ Ɯ.g=sp+touy5!ly):ܨC`ŕ)T {ՙYt0c6Q#@ fSoq/%sC[%1 #-­Bf* U bu~rZRC|>]*Ag'P^(gN']gX|Vqs/z],q96_|:?82;4lͼ w T[˸ߒ3-0[_v3W žWT36UOsXmEJc(9(\h.F ,pFLܻ6g̷]zhJFXiMPWgbk;#B!,f{oi: cKĪӌM0UOmtz#L ֓k+ n -oㅿrԥQ6Dch%*LJm:^2%l V|Up LZZHPba<~za=}ly+=* (Bxj/57' pUHֳrB4 ee?8X %߁TU6ϪScҘa'`g<'tV,^r}$ѳnKwi"V#B "bBVS3MMMmCeWE6`Keϻ]wI>z̶7J Qڢ"e?ǪоgdkuuZ.HBꁍ ,(M,, 7Jp_ߔiMWW <ҝiT̈́9g1I 0}pPnpc%ch%k >aVبuI:1/FC09@I0|rVk1; CN=^Z" ~"Cʫ[5?W4 jI9Ǘ3f`†>g,M[{XZa:(ޓcHQzdxF@*?oZ"<* КP=?7BI} ٦SxAYGfd*nYw LFh W~9bl9^pG4M&~4A5]BNp?fYv,kpkRBd h/SSt%XAu?B\_Q } 0`hdFa#tl Fҽ6i # aA;+I.AiR +u1Y^lr5wÅNs*:(~iQ$mjf*l؊eQ)d=fD[7zNj^dWz>WfL.Ju@bގz& MyCj;9ЁC` #g<,bmLTU=خw^K/#VCۅ׈ p,9Jxw@]B6,rE4;ö#o{ySDL]Ed6ZyWx yt꽲%eCHkf6tـ1OjUTh>a로 [I-Dxstˣdձ^|@ >4]U-jvd~XtMbzEBZ*+]Zݘgx"˜iD ,$^7oڕm.k=]{47(e;:4}EM:`0xk v ԓ7rL΁aqH25v]t>>5C՟|Q'J(i (S*'KP`^w,b]bkܤ):ړ7ȣ#r:sd+&}@<\0N犡92L p,7|ǘ#CkH;Wk;U͸ܢBR>NOhvݢzVW߽MҞIU JG'dqRl_}n|*^"gRh+.Hc[ؽԎ,@ڊF a4Ka0%||OgŘfMGZu 1t "ƴca$;T0n_2$`6Lx %ݲ'?ق8+{@ǖ-R@ߦu?U쫝ǯܬ&az*Ȍ)(? _bXnOR0–fa`%BE-{+kJr4U 3VQ[]CI}0eFGb my@$qUb~p'6 S+Tk9âpzz5Ogn1<L&*ra&uFTyeAN^k~Mμ`X$Lp)7pݲ)bdM#ǥRʷ(}rχ0=B  %9l&#^Bp̚ӷLuOqF} Rt&[Rߨ#>g1{pR Ѩ|ݾ鞦3d,n[F`"*9^ <] &' NTu.C1!+SNZ·mWGkٍ"j7AE1y0ݕvRVeXp $W޺n]RꌘVd>kط^j58\jFļ;ڵvz6 AI*-J׭^ٳCrN/<osͬ<菐ՐhPܸ\S<n*U TJZL;dAdvCgȰGo+5 Ѷ @V(Yo€ܤ,6 !UchO/!'PGƶ$v"Jt7uWXI݆S;۽0<ꘈ="Յ`!%.1~Mއp2oLXW|l׺ʙm!"wd3“+ .el-Kd;^uKRoZg p& [6+jL6x\S1 )M%&;o#M^L ,m>TϛrfeLqd?9ۢ ,i''oP&dϜ- $=MfPmN m+|-CV@ ]:( ԐYJ|K־H-g{NEι2s9%dyٜvG)eVgeq ؕ~,-0X?h`T Q$\-r wT0LAmk$bWQ wTΥ}e`tf(Lj( WIPV+6%$e7_g9b4=;آ̈Qf|)RFl4%)xM8Ej* [eO"m -*RYdE pVvfD- "zL0qOq0-?ݾ#17J8;ɪiDR:X2O ߇QАY$X:Xs_gXY-w\@ CGT&GojŜvWz 4A8‘}D7izj;\qo,m|HL@@끱过.>E>xߝQH0r']2rRcs]2_. D}G:JKX ࡮WIVzbg9ݸ-ы睾d iUpnw&+N #<.)W(w<=(cJ˲(6p lBm/ѕK-dbSw Rbl\ӵ>ۄ+/}bIjN?tZ6r{cag=(;+CT$%|M\T&[|'J /ڗGGs"UEuLyvKEƋ$S݊ YU,qlks3ʧ+G(arho5n6%p.)ȟFH+_-`/ T"[q7,b4#7F4;=\(GV3ҵ9AqWCΠvQɜƶ վvR^djJ 1aKR#ecP.jmU_\\R>X4g ?!W  x/bRUtX2 Ew R aGml~IXzYNE'mw LAw)*r 2ز Oq=,Wې}D=36}{"9O^MAg5; G4?Q .OP @*.,sMW_Y;2P)qIO5¹pU7>j67TvW1 (T;^ =7.AZkQdfϊ_ꕑT(31Dս(ZڶۂgWbz@bb+GnW{aQfPЌ_1y|ɓK4*aAgec!p0X܁C-lI7182$o\ ]ӱ\7?%~_nBPI5 Mu#PiFDו;Xm鮗 @BIr~>{}2D&vG̴". [=~nTѝqe:_'8 -Cy*"@G|['@FA}AU~RS׀q:7^XۅЈJ>vlDS:_U'9{V97f7!Iܮdz>@Kv`!B\6]ccm,_&PMÆ`ki9/Cgp7F^$HXS K.LNATx (e=N2`d*YpĆ2GBf&.qbPP1G]{B$U.:YrU2Rp^G\X:پVWثXdnd?bKԕ.7ˡA:YNyqڿzr|{V&)ƣ_UI*<;FO·MPLVթs9g|qltpӳcv3vt1+ }e]W,#mxvŽ ӣY-Hq--U\۩Tnr s6@^DL<"2x_G[jR ?Oikq:C GnwDgEJK -ݽtȞ.3BCF mU< "統LC0e۝DV6Sl@4*Sp_nQCylC%gs?h[$;giJכlyiB s-<Oz@?c ,5 ÄZWM[b9Br_W3 bgDyyOC[tѓR@.}HD 1=vXӽ\b2豓4δ8/1ޕQq=FXhC lh=,4`"]@YQb8Y ot'&מCR8ˮx?=媛]'%]~dHcH~#Wlt Dev\Xte~­A_P龛l I`(JLހފ,`;_Ou]В.$#0 )Q֥z Tld[T~=!LQ%T 57Wr`ؾF)ּgcGb2F8xEjuho@#JwF@ )T^7!,/G_Lh,@i*e,#RC L"+[ɉ3kt$Edlf`O^EI瞰([bYH&K;F?v1aJ@yj_q.KcoV!TaX^^~,"Kt[8"u0hMzCN[3i-oPOrxu>rC)^qCÉCb@QIU^#ؘn1$Nt&HD8L1mn{7]7*{ T:ͥf~vWwAUb3L3C,°h .0G6T7DX;,MB;eFivʝW!9nw42X!Mvt e֟PET]/# jV L_12gITu<*)0NY>UoaqaOPV}p~! yG*WfG,qɿPm- 2MݫNKS 5TMV>`}AGǜl/] šKD` (3al#K-ߍbVFWyhyJ<ɊOL! _#2 6<,c5YЅznx߂U"Q7;뀏E' f8F6FpZ DbX:Vi 4/Hh~Z9AGIN@brkG9Mf[lQ^kݚj$7egLzC_H6Ѝy ||[A ';#zp@kR`*=ў{]{5BF{t lvc v0O\pŲJ u,U' ]p왯Tjg͞lOmlGmʌ͕M&|Z%~.ůqx E)-+:]v[wsPDHԥϊ|oUO,ITBiӎ@@k^<9kv`$B3&~\7sx@B&Q ͥ0؟ <[BD<mP!:$7.\w,w'@o^>FWs9b<#[neVBZYzQD"![;۹-'E,/-dKB"H9?GD߁s?L164x71OuӻAH ><|됂e͇-}g$a@*s]! `ߧ ҃35 yFK :+05%.u8;^g8T@k$@ymmc$r'q;pD.dN5;pyIv WC5$ .p \3$bc?iY-i! uh! '4Ԗ8[Vx]ٟ QSR Y; VIdEE?viaT\3K߷O@L"vl}Ha:Vn'@w&ϲ$lnǃ<㩜C8"X=D#P{ܝ*@j ڍܽ-E 5D/S R\/vۛl5˜\FMAN2ZEb4TzoT%󔄦17$0o&hEi:V\/4' TGڊQxVsM\b@AE%LY#`)O閯{d'|]KyEVڷ?[C˔ojv?9Fw|{AdAX'u-3 % O9 -kGh*.?f>H8ш(:;AA%o4ѷH1tܿm4xO!h≹ xZfGP1.Adp>RϜQ'?svrbcQZ\a%t, 'eLl$rl#&؎szД[Lexݢ9Qf ~ԓLFGµvO5@#C%pU-V>s ^fiٕ5OLIV G+# K:"\F k`f뼠9(8OWu,=@D@-o!#F,HG08#,R'{|ǟO<66ӿ}bOij+1o'KW 邊;EaCz;ݖ|8Tt0W\-9m'40ԯØ-'h'_cmJ( 0LH3.(DV\CKD2O<uuEB<x'x,{\ÓN'|(pޫȵ^3.e [̉%r@mǟLۖGi\>7u&ߡ1G遏n&  ^:_W vV(t|aO/tK)%O?Gi8,$ѝ3 3,xmD"]z(=Vʦ`O*+#^zb<"W;ƙMuq˶ϟ``L<ܴ3L]RB*[Cwb'w{Hx<#\]lz%X@GNXo%Yps`/_Q~&IKgH;8B7ޔм|Er`Rogi|v?fQ7B^f;Ķ\M2@o27N% ȦWMA.m2MSJbV5X"jK޲6B:iO&M,i( (^:a]պYL0=3j덝phS5Ya^ˮz=d/1|lk)v 7ZnAcU03A.?óJ#-&fd<k*@yՆ$474kb\,xCjh-ڎC ]Czfjg;GvƻrϞt;Ӆm+({|32A C2?nԢV9U(m`nn)TZmū(~zpV_=a+ NmYf\[νyuMv՞.#qʗn}IܴispwԉގI 2xj}&D ]VQRڏi{C~w.;UTŧgGrf6{)t luFEH6=TSc#/5jWŸ2{C[n1t̚LLF}9^)%/ ǐRs6cczjx[v¦lj*; lK[風|ø9'DBe{\?L0pYEqvg?5`z5ˁ>}M^+*D L;zfo6&ߢXhq sI| 6Oh5ĐF~#cצF l9AQ0✃ ?M`mQ|(6caL|&$zޒ췃'Tp69Q. $ 6lMafDz`^v+gpaW m*ҳ݊`g"4l筃Vͻ|?:m_tw >[[>UO JϮ3kVGk{D޶.Gl-~}>slku+{AJXQiRpO&4eC;qgGN eHW7)D;~treĂyQ$.}/JeԩK-CⳅԹثּZdM67ճ k#F#᳧V5Bq*1'w 8wK620O5zlR.Z0&Op '5C~ZJ8N >p63,13:dռ$o HNm ң9a/pɡ. ߳- Mtxlc)|YM2quXf,J-E/<zUdS/)YccnMbDS,$)$ZK}(gmMK@bWA`ձv# 8!KN iEg%9;*&th,ܦis|pf;j몱pP%FIAaGH0Q@loKնxUAba_1RB?MۖO]|T~$9pL!4=}$+.ԪyNKv^û=-~ ;J|ږ@ F~ʓA8=moJ N;23D0rKS K?X|.>K_O0TطCHhPIؖ$O!;7"![ ylҘ%V"rNԠd|j27'q?.qrM/DʿA{RׄIk=B,~>k@G9Ym֦0cNh2LDHb|vw˳ S1.89ŏʋ} %Xs{S,;ξm e7De\Eo3^'~J;A%jJxxķ%d~dUo?DeoN±^H ΐq${;{5'ds'Cecw-g,h`TZ@ 9(f!f ŽM#jɡQ5 gmBDi{MY'^ޫg wf P̴Ԯg Qn`Mwڬ3}w6/}1 2}i-Tܶ[OptU+3s2jIO +CJaI$-[H{ D ڌ2ywR%z"9/ߐ,mtP~l"*4@L}e~SH~q6͑T7}W%\`,;6! Q; 3e՛y^#Ț%~?+tIuY3 =?alOBTABr+tǛJ7^=n k-HlYp6|bҶaV0FclO높0 u]&ZXW]x|%_|qC]wʾ@ ;# T~ w%S}2O#Fa;)1Q)Ǔo%T.k.6rCR#},!lmwp I#' յ xb-=y2b!sJ"H 5XU:q[J~<uSv7=dd;Ltzq6b]+.!tFPv8FʞEG&m񟣷ӎnIMzo^lo0KOiUK(WP![$>卒K֋FTφ7n\m'dۅxðgs N5+U'pb&IղR%p!lᓰtc*;?B BWkpͨuaw eIcߨ(xSw g:UyFF*5r ,~`?PB;csHOSoCuzͼt<jP7 IhdtJf*tLgbGYhaxIŸ~"ѣ+ :V'Noi_ AB"=r2L*lYC' 0׶mev-5)7zot[|ʐn/PT2@I}O +&qw%w>L{!w)/e{  >K(i6k[.nxa84Wg([&O<@N]9Ő>MJ\88vSѬMѐn/+VȝS&>`)4E]΍T \ޣۙ9;2ʁJ5*Rg)V.. oIhiPӽ3ea[>QMv2wvo!ܟ h)_zI)ЮD:gcCh]%; W-}';n Z<+W j;L%sU159.|?ۙVW{9lA#vU?[[F9lL^$ B7PI4bj-#WZh—3H0Jg7@V 8e|U˼4yB*reT ?4\RZ?la[i04{CCg7ՄYOWo3I }KǬԑq ]yՍHk(DX.fb}]wKH~wI1p{gRTȲS5 wWն\D֐2;O(j\㘶6fi07mm} m2 2kZ0 3"Gټ{W1넪MNv]U]pYERT:xS=lIwilپ9ȏZ &lgw Mp7앸B!3p70A/;5qh+ͻ'†?7P8}ԊZ]nnRj,CvԲ['ܸ+2isD</q!S&xLKRmmq勽\#X~檹jCe'C BB2ͥ.9^*eJ%GxN# Dq;{CTiMc@> v@ǣU^D4oXH=&>4^@j&15FB4ٳT~ZNEo.VQ xNs K/Eg>6Ф2.?)|XSNBl#Zוt;lDh']u<-Qq@`SA'UQ"/Y |h]?!ˀ(9,Wf!vRZk' sn BE$ϪF) >` Ʀgj(r']R2lV#nYMG:Z:w/죱@m-WyYvbR3zc(Ssc=Ohsv` ɱչ&DMFsl bR`|棉=8k<ĚH9KO5ZrKBpUƢ~&azגyA@äYK9ΩU⨳)[oe.f9:G1LۭxJ!רu6ogw[`+ğ弐gN1`E G AS_pdR,z&=r-,MٮZAc'K ()q9h;{X 7PFH=no?^$PXFnEP*02*J>porH7A9"y>T룏4wA\|]:Mx$)s*}m((e޺љ^1y/bg-B3.x/ɲgYTa?ʭƛ}S^5uip`.O.H4Հ14{1 >C!5=&P ]~us p!ڌ2Ty` xt)[\E:ȸqr jƼ$k^^Fyg%O61+2Fl>S~+L|0voKIF%]S["CwDX*tx Y| *5wKLdL9`oڌV |fq3?\ׂ[2%1'ȗh,p;x&P=Oqܰd%\onޒI-G"vVa3I~-/Wޥg4Oͭ4c0=xXNg+TOAؙf#hB>{l%,O]ݹ%Xг> ( .尸 8U,ZN>Q5AW -KKiQ޴`Dr< gNz˶sL+þQ WA]+ԸOFJV@M{;}4x'$5P1/I᨝6Z蓆w[Iƽ#[N9\oƣ)fif [MS`@4KnK6gZ*ZZ1tkcze5dX$ld_#΃/BۈmIYtb&qdjl&Iʃ@w;2NF!DznWҬK$ YL?rڔm(h 1?() w"&qkG}W3"а3t@ ZlfH.o!DXޛDnI1UVDžR.E9P+7,n~=<,J6CxnC+0~yr* ('~ \btR(m$uz7d _ILc*/X+>" /U-j0ρ*Nv$Dwڌ~[J9{;kjR{M)>0'"0Gv3(~i!{CNzޭ)œHܔWobۑ_QĦQˊBۄzn"pCؠ;Ӛ\vxY"Q:c= *8ba嬏r8Kܤ@?T|Ңȶus5: _ý>Kز)ŲxZze?W3Fxj}QRlBtfcafmb5W!3Q*ܳuMe/ߣ>,O'MM𺑰 r:Toa>/qq;BO$nȍHѮ5yr Jq]s6ԐЕu{'i;@&AUÕl@{aLw]W0>Zyu#!oT] ;~j4"imƧ="7iwьLрf?Q3FDzȹdZV )&js Rd|I%^Fd#vCm<~2 \}hK-`@6UU+we? @GSѰ6J.Źj7)ȅc>=25 =`LD$O@>?ݺZ 븃zcğXI{ ?VE݉R#8ݓD9y/ʌV 9N/Uܓ SawzηE~}tp.ߍt#/A^pi /'JQLnYuwJ/{oi1uwXB^"ϒU35l4rȪuͦa6ZQk~ţzOd>_oZj?ϴuKIu3KfO`>N$D .ZDGu؝8piTCVVNadŻ 'ࣧW^v|FckU>iT@Kt={cv +뇬e\dI)j2 g$Lh N6n"ˍ zFZZ|i=olJTu {H'@?"GdcUk(> 7͋~P9hx(曾$3TFϬ<핮K${Ozyot!.Ew r#ЫAY2:c07k-VMY^R?ń#qqJCwzXG[N< 6$s䒑x'b$nֶ&8vHeݾ0>/ Xuܫ=n)MoxHT~cdҋc\E<$Up6c7cXR1b>ϊ4U9HX֊oW4/qid (;TNk$^1{0r_!r0z J֘HP+Cփ;~z {L 2NB&H.7{(GL/J[Dqte0)YBxAkAdBJ$ށYl")}-xg@? W'7MjÅ~m+ o庁}c#鯡:\PWxǵ \Tyw SYùxRZ0ďy?d]p"w'h&iHV?v)6:O>:U 7<%aRjD?r.M_I/+%nj}qR])/ҠQ"L oDIEW:6in'}j 𶖂#hKfQ=a žX g ;Co tY%jP 4qKPk<Ŏ˷C][#Ү~?x+V) 1Iv _+zC [My51T]W:׍N/@q$ll2 SA:21tENdsGDEWFT&O/xi(+;OJ /YW'CfKD$ RYs4 !3,Q Xj"gR@DMᡴ37dZ^|rQu\C@Vz5hj^!]ۦ'Mb5!yaH+|d?KlOQ\R6* ўcr6@+):piZ~QQ9ϲ]mBapCE/dtCJ{1JQsK@LF{$ vJInwf`P[lfSc\"o}.x6}4e{֋Ѧ4UEW[BǶ!yRqd"HpJMN'Pq@D.ZЛ$ӠK7 4znvyݭt03l+!ea#D blTQUk*R7[ ,P ~NROtWZ#*<!H~ "Ҙx6nU@`Q_ dPRu(rϕMӦz\cʄV_v~9dIzvikL_9A"3!e.=es2j?쀣ͤ[j(XH涏$n 淐 jì1lq+bfW$La6 BՖ:zK zqi$>zK L1va24c`"x5մ)?+5_e^h@2A`F(c jvpjsHQbS'bub dL ^G^ o2LL6 q–Gŝ N3Ç۽$\$,M\8e\ӹ%H*2X1x0egmotpJRT*kc%::i+I9v1vɘt҆G𹊊˳OO!xH De(  v*jPAwd?DBjbNM3$2ib>@Xq W eН+E&gP2FAH.@AըI@S8(JLІ~LAiX}L+99ު;x]0z&_[loс)?=~R 1# %]Eg|8"斜{1 …]#PVdkQEHYV_vAegyB!]asӵnD x7G_繐ZrC{>,a&wg]2.Sg-pg(e)t+B.qgyy #/ gxr `(!pCM݌'d5l7o*$u sWMA[I“'B u^˱mH`x9В0WWh?֣J#-3}>yw\s軣DG8 Tq\V8Q)IQfQԂone-MZ]F ȀZL +=|YMi^O[(j ZllfO'zd}q>6'ʂ>- /"B"VbQyA0R 9K7f]f$I*F:, VY9 <(/Q֞rӑvc7x/2yfs߄]O3vMÆK#_ @&GFg呉h>"<[O6,yXώ 2pMHf@OtzH9iu4Bx #mNʶYIw# )bPd{H~SVy2#VR6-bbIT\?ez`{+%⺂.* Ib X*:>,`#:"C` c$7ң CCik~cPhݒ{%SߜP>;e>ׇvB((P&dĜgtuVfYj3kl{,\u6" Ke0_QoV0b]p /C)hXkPC1_oS2nAs9ZxM#Mcty4qs]Zj84"])σx +]e1d@P2o +#9QoƯ%Q,k6=;Q8"(y&j6̼e^ʕ' Jtz3e/ '$Hm3e+ʱp4lrr7;n4NMQiDZov43as> d1%| 0F1.)&[tGb1/ ^]dt)>+0UP-ɸV\Ӆb}059y! I8/ *D"ZQJwxDʫ(2Th'@z +K~G֠ եE0Fಓ=Y*/ۘ3>f1o]zGX#;;J~ע%'IqFo3BlyĖ\Ea.oFma qwz[tl©oMNXoZj8kv\x3 @Ahl`t)`qS+SuyVTX'3g7YQEO^ SHC+wϠ]_\0j>ˈi ^u(KgQ&&7Z5O>(wŎXrmrY'变oHҒ9 U᭥٩-cpt#u8ӎ]A6"W%߻iD9jZypi A&)7C-y>4 \2XD`<Կa-FoEDryDpm/!mk-unѹ N8x0ϴQԿحEbk&!Q)i)m$ѼKwI^ٽ>u9߻a2J]ѨI-%+ ~+پ\ V-*3/ H>]VU%ØF^$#e.V)ZT֍DhHdavTB.q3_<-u.$-br2Cr۟!+1RN!n8c.ڪm}-Y(k1@1XyhpΜzPMpK:"ct˔mQvVcuPWwW4Ede'MD!g9Mf#. ^ lݯҧsov75g!<$_Gc~%uC#y祡- /h|O+ćH ^9Sɬ^$14.LC\bقQ8pb!ͪҦY9Ȃ%<8 >?TPچVDsmqu]>40@Xhٚ_!gUGud{vODPRnMvh P,Wp@|QA0 |nP=ޣSOi CPkx8nwڎVax?;6 NV((kD o!I'hi):XY^qBsgw=mgE#B{2Ev5w)0#rIVgN݂1KO2*St֔eAڣ! J1I=;w̍ ߹R8xr5ӬEuo/qHE#cYȧQo# UfifsuQ)%K{_<>JgrE6qǩ<'w@OQ[]7I[Gwc0oq2Ꞗ RHcBv55xZ7G I36,!4,"TLOZeӄIjFq(Ѩ|'.*rp IyVj]ׂCQ2腤z<!1 $_,,#nQSW19<&8ym +\wǿ kMF z}GiHsCL Ok^b6ݞhF戇d7Z]{~/D@)|ŵ0ݬT"߮D^f*|Pc~oHQQeGn_(-8J`>Ř&BsGߊM^m"xO{<܁c mMM4"Sl<.}:j?nmfbI_4i )(RY06K MQ2zUW0FنZ.St)&l?17 @8 j$=3׈ Z&e5hC{c`fsȴFmI1\ɡ;lx#Tּ-XȂѮKuzTq-MaCɃ{EPkc7 X}&wF-ld|P<6[iD[/ 7U;-5_G"|[ZV 2ru[XZo s>rҝ8n=0ר 905ũ;@Z#ru1R0pI@[V?]qanV G/;cTc?{J*fTcYx>1GJiQA oC~ _8(2̢\Hd[ E6OSI|3w{ 0y伪Zד 6jCyuJyaߔOy9fwZnczns?8Ϣ,K8RĦ ~RyQfʷCKx%KAHL6 ,qm\W`t UYOraI;c:/~7 Lo@G `Cv)Q˥(a%`l8g N䗘^(ƜHy!{^;ȲwფB_3%P1Ms".S WDzl(ډl+ӓ&Q~ ҎYFgzZM\xRچp-_ӷT=Nu$jQJϺ4.tӏNCGG4]º9(WTqFoOeʁVh uO^ ڥ # v'sQ;.VL9'=w 2[ρ.a5`}.,1..@,.BJ60LpȁD&Ϫs%Bl_ӮM}tomF8)ȴ$ 7Sq|3]WG)1Ǿz ̙ <l$ꛣ{WTUcʔ>O_Bq)g*qIU^yw,ELZ6WkԆǡfB&Ohɒ#62;S -{ G~HzL,lڤ$+nӞ@I%;-Va3/ϥJ(EQixp%yVp`ٌr`ZݤAeYx|҉Ih̹ 'aW` ׃RK.9HC8@+$>8d oC04~7:ZG5&`K H<ȩcy-ܑ.RExP%yǪC#%!8,Ղ f^Qc0 -rg-jf|BկruOqDsڏ^M7EL_S0ZjJt$^A:<󟖠<|"^.ۭaz>meyRIhJ`ij_h%eQ-$5)99.9O\+f&65 ĽI$jN6ѪO,*=t\|l!B'AKyŕ6Xk+Yk5;R9>7}uVP୧ Aй%afna+Gȴj`};6PNOUW røNNG B|(߈l45"\9ƭQUK5d .,H,hi~e|k詡E=8~8su?TvϹ7ܓ[ [ PɇQ(ϊd-@%URĶA̍-6)il `~_ww5O&uDW_j\ BA wZ>}n"|.ȗvj0V`536lE&et6)JM6NXreku|[Y l[-j 6x^SO#.QqW eoꋡi-!^Y׾-Ї0rgnEǣ\IxbrHdٿl.5ڈԴ>ڲ'b)A,D~ ov]D3h{lT%8`@żieCpNY:#UYp@ H.'2(7_[6=hI0jfG+l^}*+΢;zuJ9JdSo P (ߑ=k116rN<_IS 'SDt}0{|QS끴6R5TGO]bE8 Z35:XwW % [Ӫ: (BCţ3)m+oftб6xaSҠ:6֊צ$!PzJ0HM aA<3?p13b=+R=J 88xR,eJ.Sɭ>"ۢmx`oQje85h4iU!_ibr,vEP#UZC/.Wg^}[$[z.rZcŹ, ƸCSfFy'Db洀 I?+3+ Ld2X+rB7;2$9}!7/H*=QyIщ;lKO,C=W52g>p6@>j> DLSi Cu#Eˁv3I<0=3uԔ)Xpxz=k:Z:YWWŵ7s[V]iWN 0Z'vat* C(/JY9jҷ %DDʏA|h ;h*7}6?.(;:"QMl .}u?ϭ};B;E"=5)yug3M\[p eq<Lʩ<(y<@A_vBȭE'` b-#xsf?L%.cŒfvGefyNtڅv4`;v\o7T;{QOȭH,"[Y(`]x¯E4?0\HFr((T^:F~;kL/_m8MIf;-V|Fkr).1K@"JQeq<ܤ;wQl.WͿh#Yn/DE80FtsՍI[|HjCxs1yQ‹ؓa G nNc<dpE "U\^J871Tᵾ], Y.'@:`bt//Ȝ S"t!ƭ8 Nc@IhoqE[e!?w OK`=*è_uATc B9})2?瞻3w%9^댠^*pZk@`jxu}>/F'+~(mթ$)234 _@n)wj[K2̜9\,pu6١ î\ee@ի pL88ovSs[ʨc:^3n]Wpf;NԉB&3C8sw3 MC./Rncwsn:c4!|5Uq3x^¡;}ZϩЙ+ϼOʇwS$USky6Lo䘈Z%E@2K od20d$ Ŝ,~p-IHeۏ*[v#}C$l/Y{RZ{>g#cgMSp`Z\@~3SjkY@ձIja[ْ<j4 F^?r2G:_3ĤSxagN}JHO֫j* Nz|(]8qic6:sjgu(e=@j7Ym,1գ}' ۹HFJgp8HIW=(8hU["p(~h;fUPr9QfMr+^ee]ҁ-$_ݶgn1 Bc3Ii˒"7cbc!J)P2E-s bva*7HD慣k=G49_:$z$#}[ġnUiX~[ǻv~%5!aܓp nIu95u/ї i=P[AmN*L9="nkmԬp5^gH2 ?$ t4%fr `so3yPHQ ~ZZ@aNҬ.ҟl1I\. .W,F$w@/ $f3l5M\PyR؆4-U=UV]y?t2=f;Sď up~BdY@̣{l*QmW BTg@;TT.n\͈Yl_qbwfϧNEk">y+"=ˁY㜓fc>f,~#p$wmcpGY/:$ pY#[6֎o VU\i-:԰tRv&ϴFaH%T7uk9XZ@+?,MZ;CA dN I!\Rai!L|vvDwiQ7'Ȥ#xq\5 pީC!>q ]^p\EC'Q7-ͿXq+jo{M[ eij9j ^/Dc`aͦU`&Vs6.F=Dҗ *ٗ% nSӊ9+"s:kq叇#+ ! bB FB~zC&P^dY3gd8?D Ƽ4D)y(O=Sb$X7^Ɉe. 9'Br:S7S{z޷0β{ˋ~Fh!mmi6+t~(p"¯kʱzb[E&+H`R s(h>z Վ S8;Fq֪"0i6DcI7Xviɣm4!DN,dzty/ sBNw.Qە*}T\i,gyG֗4SmRQW@ܧ E*4y+i7~XM섇(]hJtC*9[*ҭɔ >HǬX =7 i.A0J*27R/qpIݎ##ߠͭqzrTS0z՜eg[[N^[韲1=t2Sl*X|xR|1 uhOC6?)kiw& /7xec 2eaje?VPF Һ_-"*=M0x>.qC)\f%Rp't*$pA'lm[(7(jCEQasb ;xMYe͉̊R,tQ] 0#ѣF>r/ jUlڛF$x}JpU4$֧M rb9-sx*S̷ȝw}_S^ïV,t9D47| +NN|Z=T=Ԡ03%5 (S[ꏲ$^k]f_Ku&tJSy*`:O41o}?vC4i A%ΊDQF,% N-l8h<HFgL!8:9좂UTn?sߺzDPOrH7wX4:19 7,[ >k CᗉFk+ExgyfY5qhbc=+9\:_iR tKG, ?V9theq>uxGٻaUpZԙ,2`O[܋lHfiYXKRF"ᄱ*|絮8ZiɈ*RJb|8,6YV94&â8$?F !&9rͦCUuSuu|q`b ;re_k/TJgؓhK woolb AU$+1fUY@3-4YI 4[ lzHBOCnZv:zvS֚:tuPp^>Np= fqjT)7ibD`'Y+64dAp{ɐ&TgCƶ#J4<[>5 !kCCjÑ54Sez=΍|Hi:B +gt_2J" i{#c"/6f:)Z!o"--\8,?2694 8ñ>6ƨgD"re H»tL'GF6gzYFkw{`DP<Ç08r$ǿ+^hC=CMmxQaXvMCQ8P]-* hm7<2=4UoyI@ ! 6mJB"ώۚޘ֯! PJC붵la{XDUvЫ#vܸRyϵ4CU:@T0ev@ysv5$PpִC: Z*V S=FaQR1>HS:TOQ2HM]8xOTeB"j ]5)D(I#&N[B0t+oJE|sbUPdL| puǺ^=`շBDSXY=[>LtbCd1$*ϐ uPn)A~p}|(!_.Oc<|cDx?Iv,f#ǐۼT/sZsM.'YR~I|Lu/c2 _F.~gt/f4f*;GeA؏1n0^5#a6$0.r "‰Zr'xF-sj*B,N'Kپ?s!V;* N{1mI+K&5%g ZBX_ŕv)r dI}'Nl՜T$.aq,T>Eub#3Jhyt`R pSv'l|,&Uvyi#\*f+zL~Bqď.N?9ĀTkb\0P&}#ݲs}bgP+Nfe9daTחN6۽؊J>kПzJ&6hzV:.`l$b6YۘH?_*%yw4]`yh"uN7$˶c a*~(H^Xu1|lG =``3#U7Pp7ec- L[6l=صpK:n8b:4=x}l炙7CzDCޥ|(&ߟ.ⓣJ*h+%N0_gVo(=UW喡㹲VW!f4ro]mW4TpK^qE&`6T00v8PZ~~ $V>l.~$ 0@~Mt5Qrb43UJ)D硄 M&YA;<B]a*<~;%0]::^r\[+7V-ĿfiD |$nּ\2v~%>ZW+ߠcÃfԚz166#{ZjɯŀaqH[-+FtYTTD(;E:27Q׊pMw.g$W_c3.]i;hV=R e7*.lXͷ$YD{o@ c|Ɇ,ԜvG> &`ĒW.%pk\ , –f^^ [!_`yOA0`}7}*PL'?E̓1da)>ćJ-slm ܝpQ9D!Qy֫D"'8c'hqW+ 4 0V4M5Ξ`b.5,yS%fNJ6c*`tu&ce?zQi'ݾmjX2\`(wb*<8%^*әꆁ'~M™{ݘ8G9MM,mP#pW3"L6/QRQV%Kۤw\-"ͷ7gӔL~܃MR;!.z@pz ( uƛ[5#F.-4}'%b"t1/Pɬ\[Kk v8ک3PjG|:UCB=5)/6}^ͮHMbmY-:Vרœ"R-8DKY"% w젨\PQ4(CKH[O(S*ZG z SS Os[TF!^INJ׎!;T54Ln,;Ab"ҍd9%V79W<`DptM(!xw$V;j0[s#x FL/0%-f.ۘF꘮Fߘ/Ui8맥z%ʁ*N'4lqx57|l^"*Ǭ ~uq>j{VOC4䃔EJ9RǡZ $=-rK܎{A01ηnkPva]Qimnf0& ^bPu v1|{V.*Oaz BRFyS80c aꍝ)-hw$>?hCoS7p40F@{2+>h䅇1||#wCkqZNjvr**YתZ=jϒYG#8EHfcX-nh@H{Y,=:.@/*%e 0 N({'F@j8ؽ!%nnhNtK7U،{P Cm_j$`b/Ţt =՝Y;N!*GRn-A_0Ě쇜C@osrِ:f,8զdz rM!ړzv8׮Šwz(?w/r;]^ꙹvAkvjZȺ 23U{DxUMZ] f^ϻ5VTvx?a:ѯQpv!Xhlo+0$&6:mBI sAD87%; md KY M6/#e k0=L̙$_g:;W$|^O4ճ| &#έOL'V'D]/dp)y=n@ЀhLWcZ[ƴXnݻ%֌BXP~es7-B],.LoޟC \=ǐd3[KĽGxKƠbL"46<8l1pÞåTv;\g$`JɄ%@ ZWgj9 'j! "Q"Z* rP03jiUo χZ<wdj>]#6]Da*EMۊ!f؋жbŬ+JļΩ9 8G}kJ0<"_֦F FJNWB\ԗvI81n] ^nXM%ru`r<&UL9C(YSXXZ1w fnjHOZ1^߶s Q vSnsOxwߣX |aVk\޺x<*?S l kqO|dtX1v.:^X BO[#:3]m:֋f лrӡ@ 7#0e0O(if#g͔HV+^Xgoh,|z*BBh~ Bǿ[aHb-`d~uQYխ\ ʗܘ d&l ]؁PwnݰdVP1脵"B 12Qab+U[2?5萺惪jX4R0(%F<*`~W#E};+Hrpiӣ[2揬ET ̆6:=5y2tEeA5D\)z NKVa#QUeBkJ9 L ӯR3vD^uΨa3D%| a#Ph $I(%= UiFJ *cShrjQͳqWt?4VP2QGUY+w<`| iƁz0I/up"=21g;,kHۺ15wpʑGH#09`"t`bMgdžXm˫s 9 }Wm i~gGQ<ᚢzܛy0XJ5`_p$$ٙlL .I= 0SҮᶰ _H>.JݟSd%4F.q<6 Hퟓy_%ྪh: @З(Ld,i1?4=f Ox=+\Gt@C֤:HۙsG] d".i0t:2kq"mjA{(1 ~*-6fc chY0Y jcTwRt`|;6X AaRF;Xm(Z?;}xBjGD|m&2#wѮ3E =O/;cFN( [uYob0qɰ8:#,Xn\+| s~(ey/>%O\˃-^2G1xWfFfW7m`|VDZ{>QbvϟJ%ʝ(xvP)*UOf7CsВ뭩˶r뷨t/UHkrRCSĎRurAZalKyU21"2jP2=}So fk n {(Y%.|) n9̹_j(PvSgLJ?wۯr?_a H٢f2 ??OS]i- )NJl2nTZaQx@SLx:DwOlp:4gc0= uQi+9k0Sm $}m]8ʓs6Y;yob嚖1j)\alJ:^"?[&v+4˶Gӗum\؟V *|pj%?-101.ӧcԼTaɁ8˳i;zrC |cԠ"|m!7 #'b8YB*ƳS֧-{9 9k.%@՞<|?[k %j`!qv7KC3Y>4Yĩ5Uh (-܀|Sߘ*V81 :|gagj P6vQ3^e5No -hM+ptnKtxpYŀWifirz*3bܺ#N !?2}n"mQȧO?$j.AGtXЧ$k܌(SA&6=GK>8Nx ,0S]:gXob߄&Mhb,aRi.Ì\& ͕\݋R/4I|k ;Y tpcI,HfHM%GOCN,bl}FhU%4<~F:E_p-J?z}f@qK!;_腷ާY@}&/ 6_B`۝H;k['(P;|u[`ϖ؋V@|*/c! Xγ }ݥԳ΢-TE@AjiKL7$8 j4UZRǁF&2_$:frWϔV 3-U$m<+7@ð]\nQBK2c7[:$0ɤP<*r8-BB njN oFڿoh/MR}.OwmTj35 2@ '6V M{eVX¾iԆ {FU8 )Ʒ5V)6:u7v󵎣wo;Gv3 J1N"0aS IJS1H/egh;mD$>+:zYVq"AҠ:<][m%6g[g]9D𱎘&)iݰp<>0~ wG՟b`KH;*E(+ !1LYG7hInpu~WR(nKpRO#v\lp&Wc![(/dXitʲ*fCw1Gu}%hKu+m1zIо9&HMaRDȘy} Qhw8j`1:ª?݊ {J[^vW'P=[bûp-Զ﷥3q12hQ-P|&NnvAY3KЅ=Έ fDJW/a$SUѣs%\M\wZDi'>^@#j(QG M\f8tk#Iט;T2TEIi>{#IEhb R >4d>P8V [5za@#6K{Ӂ_rŪeIUaT1qTG;Ģs/N0fCfrwC] S;#톔M}FZXYe{z]uyA෼j> ;3'^tNN9W< ߳!GcS(ChWi쒐7B[ _slEAkw&w䀾՝-g1ř_l :AGI%]EQ!ڀ_cB3?I]iW|bk/F- tp2 bX:,RmK2ɾȤoZ-n,VIzU6Lp+1>Z2#9!99xT2Lz$'bj/ Mmej~`*tRM `8Ny0?8.477`ғԏ=) oaXXJP᳥>3+CCjiȩ\f9EmؼI~OmE:NС0U :ٽ]'; W'(U/Lګ$t>B i_O,3yg Lh"@[glֹV\rw1Mp\Yv-f?90I'u|]~w@0i`2oWfq𳪶.N:ȂèHN#:P>fF9\W ALԱFM*zT,VI-0 \Y~z p*i ӷAP?dYF0o{N)oU3[t fkXqX9.NW6ͥ>S`XcDda#cJ4u[3mj jyl) אUٌ+f=\ F.,;^u݁d86sfO͕]I/^ʞ Tx[^#M%o+ jhaSeF\?hp4aH?`Ss}{ָFZ7EFH.(W 3CV?)$&)m6R/)B;W0}Vn/֖u`zٙ {l A4Nq ZzX~56^qQ ANuc<)M>M}*O\WzX"RVAjĨ<b~TZqW |-&]A-P뜄DY8l9I4Oz. 7RSm4P*y3Pb fK8gσB MES{J,?]#:a͒XqBMVa$+eU#a[EYh(JdWFm8"gcƎp͢^wDk`3ݞP^/ ~Wv=7Z̘Ob3\H8cN͛5_aUθGbRz_ڒ0"RO >F9%|z] ~8yTk-z< s#%8J_TУ+1if KD v5 úd踅EƩyMtAaX>dS C!].w%M_ ,)ق;|^.fj5(Z%MƔgTk9^I3if̛1?FxLݳ>+^$)7Z~dj]П2 E_vm1Ms;<U0y>ln=;)0=]ӝO"NVRk.Bb3e?,$uc\pݥ:+dBt0cզH˙rl%szhi(U)#, Q۹jU'LtІ ~&.6=;-c% ih~~Nnʤi9zБZUv`"s'9a Pz'Ah8OS45Ka?@vKZ!O*H'H@F޹)8P_h3Ju"|j7j.Ra 搣8A-<)S>n*Y+To.sp4 L^9.6E]7-;QN,$\\5qu? ‘U.z ?N!ӣ=~Ԍ+>YWnsl <,2n UTp6 }fS?mTTgu0qBbhA&bEOlk]kEfGcGW!f<^7F~5P,`4IcUHUߝ tU7{жo8>x(uM>q!]wd)fqN"ox gk8b6% 71MNi;kf?ާMq߭CvY]2l"4z"$xD.2×t/IV>9`_1OAqUcu8/X6l6؍cb>55ޑ}ڦnĕfT^ԫ?aITƬ8O~qRtw[v os:3Q'dmL,؍%њd =]Ф,R';JujlS,Vmiy6: d(\Q}syFeVXvic+97x'Gm~5*z[ x-#ơV"W$v@u"!,F(䚏;-ҬFL=ё`}uAkϠ$k`4qg+* SJI2rhs!{X_.Z_o:G&&UVỳ5C/9/hϧ%契=(re-8os+>ZUy;ѧ{W!+^=J k[Iô<, CQ[rBk[b/"'V6!YVD.+1Wr"_ \ AH{.Yк,t4B<}h@i[|}hzyŧxZq(:S!G7r)a/:x_ȑש,L}T0E0~ZS$y_gchEx*ަP+|۞yUG#~"JꪡWn+K~pc¾$/M@RpL7!FG-M2@F{g; qֺz#z[PrtNvtn@9mFA!RK~mʇț39Նm!̉,7*zb.AJnmjp T"a$xYucZ {IXðO;щ14[k~NFˉBm<2i8,O̿qőB0AHbY+t)H)&Gۤ}wn@A=G8j^- @5 u<v( hv2H'@DddI DNkv@*KΑĜVTǶ>xQW5*τ2Ϲ4񽚕Pr:>k| c08_*d+͜ N9;͛_]5[(RbOiҘ01DY༠ďB&KO27ͳtϟ8A1%뢧*;R;ܳ=="=w1಴M؈s"?(.cB:'wZ"ucK+ Jf!R2馲?"!s #V!sq qv$eUa=6:U7Y{b&4HZr@M`FNא1EA~( 6qX!!jbtq졡9-UOD X5 4>$ BYKe$p,j_N?&u-KC.r6eq8دm3i[r&uءsxu RX,ȧVT|ZH6i7U9l[[4]ݥ.qFt]A||}ZNh;ԓݒ esV±&~⩿NU_6Lyjw $X!ۉ RE `/(?# ⿌NV'8JRC>ѿA1~%^[rJO>E _>DžN: )ZAMXÈHTȃEido19+l1`/ b۽#c$œMuz] ?)kڑV,X 0^1B(|F'V #ra8ǐo bK혥͸j2łpQ .{ )Vu-㥀tf{.fHQd·grW6 Gf^_XZ3Wr Ù񞄞q)f.e] 6 jjzk zx5i}'knǂ>@k%A|i0jlBjwުeLt; yp$D+VO2p6STIցy|ƳQSEnA[ERY,<] b>z7Jb9J/UqM[`p3yDoH7u[%ofe|¨j X{f0]x*ut)l g?&h5z4\:/^ls3 0zODOzqoX(@oZǐ>>JQ5ohhUw4IŇ %yXFm#UtC,,T!:P3>uY:WR $o^\S?p1L;8%zyOe9fU9$ kd%Ap_a}-7!}ufTY6zQy߄<§+vs֪C~PU۲Dfh?rYӺELʺ׌m/XIfV ө/_h< ~-|N6b0" "t-zE D_uJs7O׀*e-W?gu8in7.,MMnR A•ܔP X =#Xol_ Cf> o>90fL}+5xlSP&0lk\ 3Fs}ʖ~O܎vI|㥄lyAm{i*wXm0jƝb/yXQM5'Z-gd5[hή.Ff%6Ok,G$ϴ`;cmyӘtrUS#pkh'-o.A IZ5}G]o6|":TIl&r|֮]mU໦rm%1ORW~ѩ $\^_ֱ"ȋ ;HKR@L,FHn mKGT!lNߋW]hrr.( ~?%ym%2K1pdL$Par;#s-hPK&Qx@1T>?/yC_P/ǹNYF=ܞe:&CȪzF4s=OcV" Ze/-~j]3735a='w/tSzUHKs=Q5lwg S`7YI`3W(_4|NA\`T"؜iE>v3roڰ"i7%bN"'RŒKg5xqGd.wfOaO׭p#$wV dw~0Ouz"q(eP'A灡R߮OQiݍ1wHs,!"KZPG;?D8yOd&~|9n_ xA~͆0YN~xh :rDe^,v\cJh`1`kxyCG{U[1F=ea^EN:of6PT gF,X97(-LiVj UԈ7+<7VVp*^]ǷH\Aս'qK@[-Y'l ʉh^E-{"a:Hy =9G43z[a6}=ndV.-oQ>T;G͑ˆ:gjkpY(U.d27*!˴S\Y9xoUU)v*IQr, o7t5M.;Uߣ\7´0\kvfzt{Jq&̶>LEUdX$$ݸNEyqᜌ-oaSd^QO X=Ǘʝ;/kuHG-4w;jWIeU 4®-ae[ID{RfC($DCОw7hG3o.}}).ЏQtIR6,d~Lcg]XK){o6`,f.ENɻzbu(4sƧϜvϷ1=A;]G=a9[uf.fi5xqpRR;)иsTkZJZVNa7RqӉ.`<0Ӑk & 7n<Hܘ8,ᘿ3aK}R%n'I潃UuhK7H>U_o-xNks O!Ο@:i5VǩGGl{mJ zĿ0/5 Ds+`y/%- ? Liy=N,+Rme9t ;sWS.>WIPP]<5/ZxUA9gk>^N䱷ϞYHM@ |%$kE٣w)]_b7ghzY J*=2`U0Q\ً PovUЯهiLčt_q4}G@NP9`UlkVFgqCԧ3>\ UN5h2[Aks!]Už'3Qx>ɜG*s߭ 3uVπ#Nչ+67$}RI);yV<6kr<<>"9;_bo'NvuNh Rė= N\{~;?y%Yp7#l9* BD {ج,ɲW((Tn|Ƽǩ oL͌ 8u8"FZa傷`.;Ū#*Z?1cŚcܥgf’TDzr%!8z8&?fꀩm"N)vOj!6Zw>zиš-&lh|cN&4hijdYF}"n 3ׂoW=sr1hCˢYW[N\beDsBwô pjQEy%zxwOB77RГA3R|%OI{ė]F Y5oo U8uk H1K 4tܗ f ԑװZr=L"%W}ki b:5/_З@ydR$e#|sl~0]u2:Nb1Kc)+SoT'>Zl޵Z\FTH%\R"һ'XZP@4mR>٣}xvbjah` :zMP fQhNbÛk=}:[pnu; D^~<#5\۶: Y5.O GbeƔRi.Y\Ba+ !VK)p̡Ox?B\ R8)'o>)DxlT]q Yş8qF~jdUu]V8~0(!;R2.2÷F[Whe1%v`(—RI4\J)O! ==AJHE0l= @.zfT>^x4g'eE 9ǹO]vpKSɦsI0v;$w;Fyj]^21E6ё ۘQM}̦Eͨ ;H-NR(X}ˊ1:E-O2O1IVz| ݙzZ`(#xmܯgf3QZa/Dɹ%(,BNE.lgPAM@)Ȃ诮'QAa;pʠ}AK6.O-A@FX;?z: nh"g8C_`y,Ū\2;j Am3VN̈k(_xeZ- Fۈ'^|xj+%- ^k#B#YݜWw_EDRNhy<#5]!!~2q)]~3fיm!@wCr8EL?zocBc"Wz#ƀB?y~z=Kh].6%B|/A]d<{G}/}PU$%L47'+_}/C#)Uc[T(Iy ף#dt;/Ҍ?/^_RA:YM@dyd rܴ(WjeY;ԧ̎vk)ԣ&j6+=hZwLƽxz-0L,-@9P<l[㹡EeC11"qI E >`*+dԑ]>^dM#eB-)='3^8ʚ> VZL/?5Bp*^EtPtf&ZiM*x*&=8xtitG!a\u:޿ K=?++\o xgV#_ܺ(FØc1׫`9у0 pv>p.Ab3xZ=଑r76 1).0N[r{H}UkzkCmο)~; Cq-{JCbB4:Da.&Ԣlȴa $.uesRemf6@x4t :%8˟GєN)YMf eY7Ssw;9F#8|1F{t mF:Rv 'Z46- M bj!lۋ ҬG1 c1Cn\owf2 5RDRХ6PN>r$ 2s$mѬ|7n+0.H6R\c18v %6zY[ iXtsiSr-B#ũc' @C 4zq @C$jjUKIy)7z oi'shPx1 g)FG)w̶Ia"سE6J|t먫eZ74\KMb$]ڢ<9g= _%Ldak(din2bA ҽ\Q-ב$P̗IkP z CQ繠E0˼:YĸP[.E~C6krG Hu.ʤ%>6NJJH _]gs死 >f=4L@oyo=kV1 mɴΪ9'"lNjIJP<3q9+,-+MuSYNXKǾa"C({h}s o0ñeyLIN Q]Cˠ|NbFlXp4vanrޝ _x(3RٸoUi&S2ڑ<9Nz> Q e PўJaZ7;uX#FL[^LVp!vwBI(VExw!65r L` v@?#HqCYk# Ca#D;u7Rm/ǦeD{Z5$} o }3" 1ӄ=A5{Exl[]khg 2ǐB D pA;S[ح8u緂.]}ӴuT$y.U3Qx%!vM>j銤=JmXg?"C ' 34w(2!Y /4\|ނg-2>6WC;烷Q81&'IO%JbU[h B:PmA˜tpȦ0CN2p_Ro Ȗ+0N޻98$?Yzmda'OW)h2R]tM;&Ok40v"]| *4!u[URn9VDa>Fٜ%~SOlÄ0a1j/EE3 s}R?_ą.#Ӵ+# Q֜p f)S,IO_YD{˄_ͶfQ )쵱YOP_-EEämY1Ć` Mb9T9'ATLOqAdHp][1Ozx\woQɫ9zv(?tF_Ot߈VH EdOJ8^/Μ'KcuHXn.y&j4[!}<ԑX1a'\+l[gto|߶sJp`=e` _Ec 7s"`:exv"p.yMɐ*\x q4\_hFRGMY҆OcVG9zk5x+RS"Bw8H+Lj63\ɧ>a{*5fC/{J[Wz l^tp]@yI|qF7Wp:ui쨻LbcC,"8 d\h$SқvyibB95`b`٘ 40p]g#O GZqT.Vɯ-Ϟq)u/L35}ۊdKu^nvub\!P~ҝySywM\ WbfZ)X+B qbS-Q9zRC!ڜ|.+'y-2{7xq"/_mxysWP5AmN7W(͖f469e? |EK &*pOQ!JVb&B~.ONkJO /]hRs.Cbٻgu1@^rܞ tegVi+X}zATȼuĆe^?yg)ufG% *\(#0Y+YYXqŢ.R-fAMo\DaHFD`\/0 \9ZNڈn8cbxOl©vV8MsRt8 <4uM@ [hI_״G ()O+VΛ1`U)#1X o7׊lR)eکN#ە.) a2hBWi-,y{)EJ=()}?=iq{wח`rZBtC9e|@Z^YI & TXP7Xhm7Rh, rIcdV94FBQK˼s9`k="/%zĪ&/ٹ(4rwqR:oȶ0^ =Lc dIlT_j.4)Iو7sYߗ~SW5 \#:VH%X!Q~*}ٕC wKQpT)F^O\Z;XVjtKHx ZeM8|Ikume!/S,4p%(^h`R"D\gN6X "œp%2Y3k8klݫF?>]H."I3)4^G6J)d Κ.,&h8?dȝ{rkGI0!% UԂzX" =s~@ ݸ ǥ sà<_c.㡑9迵  VjrfuV="[4`$9fAJ. TXgnFؠUbx"jWw zv,+Mn{9,xu|bCLȸ੦seVl2;%_ܒKYbr l0o>*ArsвoU\҇ѵbqZ=>t I]l|ҊPh<p- V,N3=;;Z&V,xnAYfKЃ@`R' ա($p\, ^CAg,p[~] #L/л((E^O$+st.vɺ̏)`cJ,E/~\7DPkhlAW`YjRh| gmfبx?9tb6r{{P̑L LhH? ϻs8Wv4}:rؤڞeE5hI?EltB:ecmˁz~"U"u5[k=OTm9Mu : ."OF^)f1s,ͅzL*9G:IO]Ɩ&F '߲b  mN:+`hHstm A~~2q ~(;'?Q+P$qHH"[ҕE<8ͥ}Su⑈/6} W|ute:si?DR&-]%YTO:J颗#{@LA>Z[ m t_t20<,0!kmهeD57BI2ɍ?l7JƢ \H LDy2]OtS5ؐ*Q{e|PFقų3rOWЙP WLCZ$m2I4p;Wrň "4]et(JԆ'݈R}0>?'%DDplm g%>ɸQ$^iGItEUI8Am hk:³(HhtJA}TF=!2TM#$q=P88İt]fZw D'tHКC"Y:2B9`} riw`7.[g13t`lf.$ ߌCE 맼BpHP Uވ*)u[9L|QWNc9&~ey*οI)?.y% ꌏK`q'Ѧ˛!7EG3ؤ3,(z?bk)$ jsȰ9iI[7q',zONTو`mRǟY;Ys5_쟴Ի!74_t#׉yK}5![Ir$fUWȬw^7+#g3p-x\Q@nHٸ<&ZD'2'} e &yzx]l#;1o}Dٱc/kICM3]4XiݬT1sMOcVLwxU]t_/y|\}})A P b_oA#\u'_S#vz`$\Zedϰ aJx;)[R?/svo|-D{sg!JD#$u:ā;հ @õѮfZLVR u|YbmKy8zIe{7nu2O 0HsZcq!I:1ztT[>v]A^@49l3qP̔o}V8*AT2b%dGs餱tʟ9·X`DbaC}%=s=t, .uD(G+d˂2wdO2V⛠z4*w<<+{@Z4ANѼ*0Hw*>!Kɭ}c-E|=i~߿D}pbVw.n"bO++*'˕6su![/(W*qcRF$6H\#5˧: .99\})Qks\9֤ʷZ\NUwn $2ߣ;:})ƨɩ!mff18:bH f|t|_E5F~¦=1|A3q޹IP*F&諕:u~roH!bf cOZz 3?ѵ$/VuGU`-4 oqZ[)\/[[k%E c8W=exlܮzSA"ѸFAv@z1-g_.@p *{N޻aW=ز{IjCyxN2\'(+Y>Q^M]nǍ|Lp OhMzƊq Y|L.Եciлu)n\$Y^Fxeσ)ML;/ikyLRۉ P7cO_ +۟Uz1}U\AV ;WX L89<[Æi'uHE)BVzQ|-ىD-sM Cj]i?'i ̴:2?2FLR=S5\|iw %K`DhFXZeXQP "jѩ89U6"翣)^#f}kԿTW`hT466fYtݙ11ӝ j#z()͒M&R*O_Ǣ&rhH*v%E4!>T"ۅbږvs%~r؍090vī>5cGV< B]mILGZqi!|@"}ex(l K4Щ |ݞ\Т+s3@t/9"yR, d3q"OyaU?| ȍ%,1CZӆ%i<Ä׶QA vpEh5ƉK,"Q^xV e-xGjԓh7`LI;NzsZ@$0o%g@7pDVz^ FOwۖGE5{H{՞7S2*Ip{.b?5<gщQ'ЀQ;u{~=%NX'qWJ s!a>F~h|PNj_yX\ Ӿ*K䆭g1 GW,aiYĞ-9LWr(GD><.6kݕ&ޜ |6’s˳}G+!Sg'VEm/"Mu|gBV7h!<Vg(2O eoL~ 5)k잲,-2,!w4o ]H~,ސ`UnuGUW9Wl/5S_68oo]i7M[݃`/vK5dQz82z];*g-fo|c P/8i@я<!{pIw tz' V 9LIs1XTL$ic.((dEn%=RAC{;`uHUKG~h/+Лp.!sA[xPP8A(jP"XL?GfZE٧Gse`(FvD+N_1HkfUs$#i,<*ۼy~ ąݵBE] , _ۣHwsy|#l$4/G]VC3Â߻F&e%Rw olw+ tfhx3h#֙bbpQgJT[4[.ξW x_vH|o)u"gدZ9w~($IuMо-N,tM樦箧*3.ǵse`b fI@#MuД8bC48:$LGQ@HDcY_q?tĩYLHi`rJ\/ٗcU8t҃i3 ! 38 z  l=[[(E _Lj"`s|9pІt?yKvռքinJl6> 9;5G$ȁGPHqz>1kFuseF|jb)-UE-@F1!d̿!B+9:2l*;.V+B ?Gŏ~lژr hA=ARe[|ե7rG?T.ސYQN\\^c,wjX.i(JEsipZNS>2V{wK dwB`-/UzjiXm_Zկ_Bygz2I^@g=_.T Ե;l0S}: e EAY~IR< 8J<!kx X5_=ydM=䏾!gfӒrjB JԡluHyaƨt*1C>ޑӁr^qIB߆-otBliq8wHERHs4kU [ 2 MNTλ0?C/9ܡ#=krfd`)<XU 'YCF_]θ-/}Iv2gD?ocOtߠՍZlqc n֝b$M?MC'.rrסgtW6Wgi*]w^g+c~cHuMQ]|YjU&1]?bEd}oXy/tTp<`sV6c[_i}@ߋ[O w_30T5& %ʙ 4D:- oAѳnS A96*?~zl[K9Z"|krKIި:8Vx%Mn(>Urv^̋fΌ LJ1,b&Jnqu<#-Fk|)-| DށA' jJvܹ4!l{nK~3!92!w VJapX0`Cv-a}þ1s.|#N%oh#YnؚcF,ռ>^iy#"LzeyeA[:#5M(0x~ŴQI3+r5MO!rl{ ?ɾā ZDݸ ;]BhsA즰Ǚt+poJÿ()Q5US-3:I-^KWB7Eq[m з%Rihzm= jyz(bݫ=y M+ΛK Btckjm7ϑӂ%喂ȍ..@6"/ xܝւ; Deyv,RM/@"C6l޽Z̿ԛTq\r_qAb5Q6<4#AU60 -5m- ./5̗ ?POɯ>:j];Lt G$E  I<Ԇ5BdU_, : cY|xEK)5 ܍v,_Čro0jƼP*׀߮h"z3ٴH&< (z&䛳v~($qۭOk=Q{L8PѾY_ ֆpZT>+llٻV6P?2VC`$@`wx-'Zߵ#-Esj D\#0(UB* rT5'tIn+ѵYYa0Q8[i2v5Jn%y,.o} !]1ȅ=80j#QhB 0쟘_?yz:%r_e^/eGbĻ fKA˟NH}a줪(rD僓Η8=pX-IN;I8ɋ=~Z}ko3tL¿EÛA4< j;9xmxӑ6}ړʈWR(pDKj[ !>,wDjدhJ@oة9]ch*OrWSψT~o1,U0!*@9C^p?7MQ&[< |>-/0r<k8@]Quw;jmP-{FB:" +p2#;}ڇ`ajI5%e*Yo!F [g8Ͱ+4(HE%I7:W(K;$V=W`< ,S2'*TR=yjGL|h70SĨH\ŝ(7Գ\ M0t| G" 6sfhɒv9U Bo[9hM& INxe׎FDU+vSR^y#M5m9mrp@^_|j(%[K/@O3*Jn@(DՅsfEUD(dkKd+A\g9!Cl7gY78Td}O- \(Yd>CP?Nd+doS4YNoF'~j 7'D@]~9gM5PڑӚKJ:`+O{UsܴdZ=`dX}W=ڳREFUOi.1~8Kx$/!禍b&+mTuDY\G{~/ԅ.>Q,N٫8POIѠHWAJ9|1 >=L^ uul˦g(wuM I_~2+ |C% tsM(qP_s|0df}6ըR_^X:B?Vz}R H2U˸Nr=ZRdGH:0tsvˣߐeP;O̯>RďRK^N#c6by}ayr vj#:TD!S1݀n4`~#_g-RSeeZ@,V{^mEݲ[5Ch婥e 3A[J8EIQy-a\Q|Lxuum3Q=&'!vm%.0z+<%Й+NN>.8NgMfib2 &f58- X'-/,C|Gjӷ@V+UFr^x5|VixUI~40ۜV ؄O 6ֶה,za FU;w{H!} q]xx{5b@ۀY9H:7, ul^=y"NXZAw cSHdyuz>8ƅ('|%R_JK8: }[%eg0l 3 ]P c_ 7Oe 5&:ZӲp7'2=@t<}?>i{,1y8v >s|qԞ 9,}|*.u>~hŷch7xSdYΡF&p^;#&?40 Zv?*Eg3$*#AulsԆidnj#um.X)$šˡSF>/9ʚUs5yfG܉)lTVB*}a8XPEoEd?jXkr}g eu?{[qv,;7pN9I$i~ l-=/t|y*rgڴ;; S^!H,_m}i|d?3?b_}!:s# xi ׁ)UZ?1a,PʕϷpyɯiaŢ2֚[m4~´.Tu5tz(FM3[5o(xF'\ɽphs^&}p?24a{?9;1"|Z!j UOnRk$ Ćá 8^m'ݡ҄. wN@a+Lx+3HKr&YkO71%JD*m]]؂+eB̐Ww'_<"yП#m̴z E4Ok+vt̐g-@Vx)\3^ S~벱|Qm [@f'#D{OHo gpcS5SXa15s 9S~6羠jD]4AISvz~wn&i(3 @=sY` aJPdr{C9ɓƳT' /ɟD,82:11)$ 408˟Z/ʯ囃k [Vr}I2n\[x/SKB&57DhjqH8aLH}̳ץ|/+fjJ P#",FRS T`Wf@}ݛYMg昼/nu>KvwB,e˃](Z+\0px' U~6Ş0ތzy>R/o]SMj6M,Xa&cNYO!ƻ*{&k UqJhWRz[&ݸo#ه_ꔣ#9+K>#sR>}1UʠS(E]6< &?=m9=ZYبDA,z++P~Z5&%qLUԮd Mt@0HM[UYvi,:tk]oE>^{Ly cMc[6mL9w+혢ٙ!8<_,%DZ bRF`L(gyORHhc.~SM1%[i |@r'cgUhjS_#Vgיy?E!8Fe*ÌEO[{✄\P8rܴt.K䦅uJ kcbN yd!`ۙC27"#HL˱uz. Re11#8k+;lc%^4nrexZ.a5Tʟ`&qᚄ%ֻA~| ^_R1wZ`N`v2gq/3iŐUw@=]@ [:r1دhoW-&՗b䓰vPe6Fi6 I;blvٕ$Sn4L*==^xw޹ɐZMa`x6o;DGc~A}jڑ -HS]mDK'Bf.,K:6%#2?/&)V~#|i!R b Q)ti ݁'S%kDķQsyJ:1L!/jzư5T^z &lL̚EBh+<`5ʰBӁ@$6QJk>g1 0=$ъ-83!1T\IYE>v6LHp ݣTx$kcm\vo&)oya$e"ǖ~&93saRQ9D%l F81eh{ltЌHeUR0 膟 #{j8/A)Ū0KÃu*Y/ؼ:9# Yw/k~I~ D.99Zp&HdB$9#Z5YYbzuˤ.STMhy*#5.WĄ8TY+u[37E|)e*v vSP8zܝo@3="$sxǦZu`,ʬQ_:}ѷ+]BsnHs;MnrHB\ח){_HDi^PUa\)%ԧcc_#(u"u<x6 rGC*cҊz7c0榒(tJKkǽ'?#QP!tOf i]n|h-UeF`FcO%RϯGK=TYWse2v5DiZKD<7e;@iˇZv_?@[3M|Ơ|r#Tio(Ɩ]ީZ5Cg~jDl(Sz"(JtI҆{Q~zr c1{#4-TH0"hu[{@2+ܖVȖd-!0Zbk ZɼB ߼ YY":X*5RfpC8-; @oۻзNp9*>)UL;Ѓ^7^|~;Q<[ʹj,;eKatJ(Yd;u OQyL4 L& JM(fKMss&II~YhcI,|-iWy-|-&cO{(z 3]opLƙ8ɁAMLLNT#ՀU\K+ @iEy g՜`J@bA@^t~g8)QSga?U pY\KEꦢqi\2 `yTUWu1w%1j73O; no+a$8nb#xҮJ1 2WQ8c`}:t1;lNAn.:Fari)Igv Ë(P=B db0 Q~V.-r3 n<^?JEgp:F`'Snq+q%wl<90E.`[Dt.G!,iksJkmZWPe_'RǝOoG[qj8{Pb+~-gaэvDАs0'ROÃkyxO9$ rFjqT1J4a2TXQkoXY$!"4rمi/VZ"Oe8r܎T38CCaoޑLם@^8o?ɾ\[ʼ" 2!ION96*DF0ދFъ57$U>7,0Rc6ll}AcQ#G\<] h[bge qӷ|<ڐG3h!`,H7H1.եixhe c\\2"G/+"wԭt_qD O .Pk&$'ZXLe;[rE S9T9M0ZWn e"gmT@Bѕ_z2ű\uYoK ȪSw5{7r*݄VT+HMn\ WNݨU][s58$̮J:2WćS4 </m\uG^Tan @wl<_*7Ш-X!f|3m'DUL~5J-Q~}ɪfw<i%aȍ:l]K49' iڜM/d>EM)M˜rdn"A[55dQyr3%:ڻk_ltanT(Ul>hx ogM[嬾j= cLQҵl QLa.WAdB.W>׻U5!-vi>yB๸°,^cS$4u(i`kPuBƭRDB<: ]鉂kM`,Cz`t ס|Ѿ\E<+q=k藗"Lx+Bgu)cͷ_OzulΫF.M Dg Hq$)co'>[[;YOI;ɹehD_s`"d׺}'Q彙uL~]K: {_`Je.2@%4KERRgKT`"(-pR:Oޕ#7·֒U9ݛ]#f>̧C=ԥRڼ:!Mm̸p" _#ockiZھbRP^׃`c+=1"T2 hSCx`!b+ O,mk}Ru4PMi'3j ٟ\ Nv @]POn-q_aliy ťfOsD5[jwѼ"OdTGo2/*ϗ7Q6w`Ah=tк:oǘ@ăSNsl`idiaAQLJ: ©6iM'hb^b؃uN}~r|[$"j!br3w2+.MMe[E d:H6zI $\ rPXڨo gy|0oHG<>zuƝ+ŗgL*kY i R{FfE  [w]kp 7a]7*"ZҮ`b6 0nC.ddZ? LQ,ї'Ϸz/Q ?Y#d-?]=;PozPBxFI*̺8ӷ& &4z.37 =Ђpa>R["J@gO@de1&fGS*m,Hسu=Q%DR",Pi460A^&F6)u q{Ex;4k`씜p\P}Wz@O?4QqV ,4"<+ lF.`+e-;cЩay_WK4 NFl@Y׮IlpؿeH7Mbi:H5Rіout!Ik春QsQH{|)*v;,[="LYw΁SeW|ѕIR YeP"˜ Kbi@,R9lagjo56sm'"G Pv)(|ʢg ˨/Kf  'wɹKz/<9b!g+3Z9j+&xz'4ov _7[?84YAVZq|o$wI޾l<ckY&=ROܬS"F0悰 ;L:Hy2Gp-.=ӑm3:&_ ,} 'A1>\c7OeDxS?M|H$P8XFqlҌx-jDŔtke(tj 0![b@X#Y" *1s@hs4U5>E `*S0 76WYL<$&;Ět)#Sgt,}er&d.Kﻒ(船Z>v1Fl5mskfߓis/`ȁ[exEЌn^:tj֝ ?bCx #*xa&i-&k;wYQ]~WCcBQ6Q'?Ei*ꋇ%-#:E(q>NmRg!ҞYU\d'"N$fejDn2it.iHC<w'b( jW}D28a!d`+I!s_^+KB:O"'hֽO클7X6@t1 OّA,/h &޾֪>]ٗQ} h FDmsKl3Hjv Ԓ~C EȥMȉ,U4G.1AKFeKU1: Y?): ֣’ 6dEdh,bW:.-i6oBЌ L _#p9Acryڻf.iݧf]L-~Gl 8-T7kȪ٘-RU@{ߠHp%w()K.OL{6b?Wkz.x]AePgQIO(3A(lvL)³GYڲt[]w$%o M+ T]4.Ħ>Zj,WS&)}?vuVb'I6fNآd"(O{PdƤ^/Y\>&9FTPK.G~8Mi[s\F,{|.Aj~0egYhW/n~)e{{|/,>tOtƆsH/)CGwd S 3 V5 y :ppaEw`P8@uB ;^(B@51۽nmXf#8ϋ1(Z6:(ÁnBL\R[~ !9Bv"=[-侒kek j{6D 2X}\i4$tJ;r5,/Pp[ 7U?Vd2#/VPg cР;B_{l 큩M4k(@R߰NmknW(T-!+}}^t̓9vh:MǙy/t -8(5uȟ8ό"[~hOz|Ů^3xH'Z8m 72Awų_ź{K?4пy< ]!0@]̊D1oe3i`Cu:b9 懁OwZ7x'<1? ~%4ǭeHڭִ7셟n5 Q0_iwĹ_4zA\6+ͨmn ʸN@g]q̑ IJկ  0#8͐x^qk'k^74$mcR$K¡J]|yq$VQ<@MEMgI(E[Ѓo5)@[G)>eG v#<骉 ҳgiCUq^ =k~ _VvpCO 1,^6d@aPP(6iST!їӘ.@F5ܼY@5\j;F"hu4Kȟq ֗@_KOUu\q14bWDbR&j Y$@B)tGiki"pPnp>x%!YIN`8hZ kPə|0s` exx̦0nk3>zO.=iƦ֤Paf&ٳxor¬p U{Z6i& vc՝n EwsH |`7p+[IܬQ i^1)zvqvhF:fOщ^!#xp&D&zŸDT0 $!'WB `3ڜnFn9 _tp[}QS_wU U*yQO.^ZN[.t;euNoW JCWcVN݁S:Tj'+EKg UkUX߫Ǿ3mD'OSkMװͅIlPZ6yI4!~9T7ݪ߆EVJJ.A^=%Sp0J#c|4כ'$zbMXLXb Ll|,ŅwdB<-1JȆS ȵ%Jl)zӯW/oX0)vV n>&tLM0h2:u[Ho6٨r(UGpn] ? G~WE/ŔKs9),kIJ^@]'T; Cy 52-Θ2 N#u9cM:*rY%9V/*~W< ~]L5r,籼Ҙs#v0ĭI5Oo[yK̮a0ޥRAV`oR,bԅXݍ,pFJl *e 蛦aZoxYJ o]?FyYm+=Zg f M+K"gȈC_ xסo7Ե/娷% eϱo "Tڅ̭1kas9sTt]Gm{;(\"N ]vb `|>@ȡ͵BMFت7Y7ݒM:g`.r=XUu91OrD>sxwKY[ùz, D{_B$zHL)+z{&2R.GgZ-vyw.i>eT[r <)+_Aa<~Y%lхrqVUJ4zx$DXaiǙ`*Vڻ#'~u枹)2QF CNc}7Wr|} >qf էFBI䊓O䈟+9t\OI!IUkXiͯ iy%/fD:\9~c`.B5to]qf®6*%]C6sc޽_\`u>{Eusd) L\5cP詂B#[&M1[=l .PO:T*g<ᎈdlkMuBP)o7Ep62AJS0N{%; v9ۣneQw2mwHmS .&Z6JeS`E-ߵ GL)}OTo FV߮QrMpM fsʨٯ/-S怞̜Ɵ"MKcbR9ƌK!bW9A Vi|CC)?&Tnp8دR5߅iv!nnink?M^j!MP-`mDcNN}TgH7ý#" nwD+T`sZECD*?,2F2͗XQW}DTelRER@m1m7/ CG|5+^)LqAP=cN*v໚U~lAQFmʶi&i[2s6!f`? x/Dr\ߏ9\&$_9t%帼*D#O7?ի]guAに`UVd%Vař75k j7$&W5*G4 j5Ag[\_ N[ч9%됇hm꜋rk"=0̯0Œ2TN EsE\ SP FZW|?c sO;vzzo `D}o Q.CH$X/>v2g#|"y]L$F%[lv$E-0-^@P>2ϴM"i>Bgђ{R޾k(Ţ[^h0eVN 2Zy< W-jK͞{U[,7sjƏxV-#c^Ί=cPBh4L DzmPʹsCI67SԬopv%Jr3p&Nmyb*lVԄ#Ca(`SH, P7,O39)[eR `iv%|.&M&\4:t-5AHM;eYs /t#6Zԕ81] 8܊v= Pͩ{&tV̪̞sVT͎X 4FšScB'vMBƀ d:?G³> SDqAFD$QYDfibp0y=yy!m9PN$O2`vb 0N޼s2sS p=I%ȉzTd+BKۅ>3AImwh\:l7^̲P]c q3U~a"_nلǚtUm0t:{y!*o/δiۂyNBo#(s S0 ZˊB2on=1KmK/Suqs:U%{xg}$ߘz8͇D;G%qVtsniC#;xD7B)kjt@v~=ɩe:|ig~gy4P$2:V]Df˟?ouz6Qcd4;_Ր @ 񐦋(ފlݖuqD7fC0$S ¥xejz1 yXDn^:ej^ܹlTZm;_UVިsz|)0J7s/aGZA*xU]ŖOW[ɛZ%^{3|xU5.d7AfUuk7C{]47Cqp^g5 R(^KZ9=}XdV²_qMh1BWl;UA G1sa_9f=-pNܔ*~>d-0yMܰ%24,YסA0w} ^ʡxSe G1`4*t8 r t2;(zk{aq[09w;ٗY S ;4ZahR|1%[W#yUv7 lڝAQ7| q8rǘ\iɏnpӂ T ­Ǭx؝]CFr =dXǞ6~|:䨼_ӷH[Tܳ7$!NtE[3*ƱR1ys6 Sui\d%=ƹcv^goFJd0 J%7 zD75ۑp?'|߲b_KBQ=OTa7&? '5 5ŰNn m33:>/n~VA<8o+z?)Lj1FAG4E-Fȟ1B1&>ٻ#h{R&GCp2߅lQ>ôZIJ. l6;ČKHMprË(4kȓ bdZK*u4byvBvݤ:t3TXN1HQ0'|*ь4h+'7_өwNm9Ha %\zt…㠴xquvbnz4:q,H ^rӴǤ@΃f,$gDP>[07j}Qrpc?2 ~EmjHXu h^P-_8'mc( ~ކ"23}/x8 C,4# <\&7zLi|qάw@m}|ooAu3ķAi_d Nj @AudLݘšc34+yQ3C< \z9) QְMQ1?C(=1xe?dV[ZS^(_XQ*DB }DJT,se9`K urjhgOei h"kv1`IS5B,2W2(杁ϕ.Q3. QRS,DϖMW RUu:_0nET##P9:(Z(MLF:>S!)^? Ƿfݰ[M@m!rg5R $[5t.;هƆso%L>D{x]I7c!]IMc"}ovr/z0(h;V)@T_P2%-?+EjeBb8j+f>T2>71nqeJ\jȫéZ1zW.sDwof~vjFO*vd]@UA2fpr?xgZ͕ӊMF(n@|eQ'vue'+ ;f R̗@WG*uLr!C?6Uo-J~KjaYi5~}WZM^:Aws>=->£..sRJ#AqLxN-g4I8αK)8 j+0NDU8Y v4Z=|zЀ\Ca 4}|G]BB\Q9P]TV<&Хg@%Ⱥ!~OC|4:,.åfHO7 2>hߵSl@eUAO\sd: v`%VrQ<9i4> (~Eƒv|ي؅slcaOV]΍Um+R~K$`HɎ#IBx#pQp@nݟlU1W HѼt 2Nzx̔ YDb1s^hoJ]Clƨ~|aCw=|\r} nu8*VJ[VtҸf[vg&r_/K&"M)ϒZB!;8%,⾮?4!otܶU,(CqaGɨkN"g`fc~0ͦ+NAI-6y+N$DM5ïzoԠen p6ʇ'!^ Vr; m=:n1o5L]%5$˜u͸MW63.|FdSWqe88 RtX'ZHЀd`lEwFҘ-UvxvɾSzq$ ޔ fQΖ#A&J"{@4qq y涇m}m/JFd0;$z|o [:Uew{ANp%}=3 ` I\qHPs!QlGl"f >3 `78z}n2$.s.P%OyԞӰ<~A6<o44bܕ kMBk+-*?J0(z3 Ο^2C% AWrIҁ*.q0ԇˍluTR<49Lz̩]? djG`/U1JVVheΕ[B<ەIS *g+&sփ[^, v Sݓb-7_an.s(q)Gȉ_X=RSиn9HZgŏ]X!J& WBUJݵm|vnD|,rRmS>+c*HȷJe( peJ7a"{ 6O͡2XQ0[Y@Q#C4Bbeœk\ 0%SrC vU: aէ|b.Z lkuk$%cķ}WB]f-y<*^ITIVC5ۦ3 xrEMntBcd)7G( ؅,g;P*W1z 3査N:"KEBW\4tݬ x^ {H3x<' >*aA GNV.L]ˑOqO=&F+Ӈ7 ${՚\Oh5„\qf@X`XŅwSB/}X2+gF FּLK&?Dʮ91rەfb`TaFbGr0$, +E1d}.k634E/xtX}\D |Ahu5 <ӋMbF^ ϶a -}ʇ|{:&N+b\l[Ҹ"ZKRg9%VWO^f{wʻDNJ:դ6QM<"2p4Γ>QO?~:;y,$q=pEp|c'ۡ1 R +M)TqBhpTf{NST ^ds_]EDDx0<슣aG~g7ːDe҉_5CjDk[8#[ 2l;Fõ;HMWKi2 @ D1IT:LƷiҖ(j $1┧n)+Ɛs eqam^`uh)B~&as3? hB(F G,p}3* ꂖQGmO(ҳ6?HW{Bp$\U G2A~Dal ض":,:J׉7EJ"v/nN@B4.:#.L" uUk>u3[EcI&Js)s}c<>b|#d ]or:m,j;͉#[Lt&lr JPO5Y{/H4J Ի̆yt :dB4#gCt?$qhʚ٫' 1oFE1 .9qlm 2C/@M2R=X1qOO[PTk)|<\q3>BQ}zm&S1dlR%)Sid%7 nU >A?Ikb=iPs n7#m]Qg7RJaUizw_Mx鷿bI[E)d25̓uhOi+Wan8Thu4I@>V#n^o`jx{yB)tf]a0 ~ɮ:$ԻZy\ISvP*_n0>[zIB͗=4AxR:pИf(#7̙]bO1Ǩr-̟k}D8bͣO9 ]&5q!}٩kp@kf^+ ť1o7`ַʦ5?Ѣ.-WS4>A [ޏjf0p*mKwT+} F]ؿ^jfׂne+vZPGh6yx?Ep E7+=F%c|ͼnV쬧%rՠ!!nV C[V͋{p]]Y*΍fqn QĔMU"1g.p,%E/ hkz0 8: r@bQC3dJWv.硦وVY|e :Ϯ{@'rIbsCrrNSR5zPR #C)K*;~. F s?+~DDZOSڃ;gx CEj<}.Yn@l?J%aV;}rX8_SKb6kGU N8([ }!]ү[$ ir`=lX6VBFZh_PPUV.QA=id*ҩ2؏A>H@%٧hLle6SÌ%Rru ;)/.uj*ȺPSЏLvj{sӅ ٜqV\b=_B߹u("7uӱv>Թ˴j;;e9s +i7h*:)/qx.0 "hx c9ذw2)Օas:UֹA?E"0P'Of#1~ؽN+?:%ooleMֻ5h4 E<98L\x,A3K Q ݛhgB6zvݲ/v#7syE&)z_*ʉ)/ {د8$7Ux<=*rC*a&V /{_nr@*a0zZ$Rpu,;!]Gbڠ@_;lhzH(񖫔Q,U/zՅD(._0f.Ut:=,)+^js l Wrki+Rbۨ,ᒻރ>d!jil!.*c٦K钒1m*w9KkK׾q;ig+RTzrF$gji.:6;[pe8!OSFizc@],!O"@&>vWs MHb˘HWىj+L8$Ic=W81VOcQ6O5IWap'jźY`X2 G1c̨,MFfc5Tn؏-7tR QlCf'R?Q$ ]C9); >QpI*BBXL囏3Du%*ST#+ʪSǗ^!3(nCϷ . \Jx/#]6 sPjR5敛$CVLY=J|2jC*@yaMi ('ۉTp3/\q!R2^ƱXTa"S,ڠN϶mo9GH5F?r*%in # .յdM buJꁹs1X.$dt׀ Q5s`i*c[4a:\1&%ͭJb#_v:`]  u̪ߦԁvX?oL"ZRr#g"gpJľ ^:%eM'6XǸ453>H+GmQA7`D4c_XHD|f,tB Iց^μ!!:lᰄxtp@F+>յŏ^Ε{Lbۇt &]l(ĭ"^*_WPMX X/~̊0?3d-ߧY@][IܒH q@\,9)ɮ\corX6#z#MTIԥ9痳\Wz(9L|Q{ 42qW!]Rk1Slb8wi#.U_Ur2Ҁ"yW1L?_WWw]zpN.G|g{-eq>Q"'y}@5@%0O/ ?YaЀ4!lwi]L<,Z6"pc}Z[5Hk3zɾeJ" >(tӊjemB*2wmv `o2x/zSO[7be̳l7]sĖ6NyB]IkPWKm?봃Ԥ P=6Rs(Bea/crn\. ?o4_؈yl,D8Z4x\;xk $,DZKYqp}/cO,hk(ebTdLQ'z J]q#L?P0EyhQ-\؝svz" yꧩJpIMĺ<ӵM,3oH-|*%vCTti`4KrΩ;H OY-KKrj\ЛPddpm+zXfp$Ł5?ujO.‡?dSI /8< S_$Sz̐h'S het.u<7:->pk$+玉~B<*FLGmiFtMfo2'o$e :hmRk`s[ɼfZmǞ/Cid[ԓyyc_Ƃqܲ/(7$|kct_<ڠDB'@t&U]бSPGp$3,#PX~Kن˼7Od<>5da%Whuڅdh%NL~"&`Y[`w6 EPܿ~C&OM*\P%k%)VR8 6JuP,B!;(؉:b=*>-g@-K:eF㤺YHe)(ӭOJ @){B)I~TGPӅ":ט/(ʠƙL8ȰCj\e:dqEn?͙RV]t(9 uXhVC:BPRpr@QGp86} ӷIg6++~knh/dpd|R6v[lHoG_4o 6_73`aڼh%8'> O }-{.h~DUIZ~H^v։=; 2L7p?7{m7bpSTE;56y[(0 U{+AI7N%9Bk.nz yfh\{^[`gz9S /!s4vaRއa+/?_jgĦ9oYfSR`"cN8 `ʜsqr &OZK_VsÝϢ׊*@I3 Ŀk=)ؗse$N;@|?Ø[~ۙ8 4%ޖYM&¼;^]9j])GRW$[6s 7XJܾ͜wq*-&i3ÖPuYfxYCɜ e_VEsnxwrȔVqu [-OIHs+#k{^;s\4/oH`Cba=ŶbVShDl+ǍKѲ\1q]w١FsV{<&;(j ^u±+ ׶u{c7QuLKqF6Ǯ\&Ì.h(-bک9rַ|fum7LVFȳ#O0ӸOz V?t$:(9Oic䗔x_:ǺOpQ`xya ~0z.2kt7czpjƬh R=@=ϛ {(Q/,Vjόԥ΢KKS =.b ◅Q^'ZB]m=N,.`Q|?:E?05̈́S-Plv-BܮRI0ϚC};t-hDf :6I[^'y"Nw4N3s^&(34$!6Hڱ~~ m^d.A}a]:uH 7LxH"e95($e Hu)KØG_ tܹ?)J 5;'bDTQ5nԻUKzp嘌M-z[ {N(wWegњL’=&Ǒ*Zb"bNcg!c,`Ρr%}X&/%PuTuǜ24HM*?\gÀD?klN\ bNpC6ouӅhb@)kT`)$mn*Q@|xmGuW::iMza R$p3%Jylc5LAf{ xJqȧIa;LKȓ'4+CNvK? 4{WS6|Y)]0A}}+;Jhmu+^BN?J;dK=z!#ίF`GP"z}mon7yF WxnӽQ#e8hVA8ԧ#fK!AX:3WI} nB.~.! Cy&cxwlEb,KϚV>P9s}zVeH ?il f F;xa>ܷMS Y%`k |lT0+&p n)CXn;t$9&cXe"wj(OeँRu>=+@v/T;jJuG]יEٝ_hYPc<2ܲR I&JM0uFDk0Q]4woQ94cTє'+e\py}Ud̥1U@M 3B(= sAN0CaBb;1;h|8z`o;}%=b8ЀrO5JQ5ë2{ٕy3p;+׍~=$@eNq=q*xjxM;$@d4խ}{լEQKse)P{_g$%ty(kS<\P-j!DK EagX$_pf']!oY.lm0]vV+X>|uܟ)1XĨK"mⳅ\k7Gcrb @haJcVMrz(7P䌟|Fwõ~A蜋?T *bK$%oexZVazʅȏ#: meEha%%2ݪyY|[bZ؟kSsY0dI_L9/tvyPt0WQx[*nM>_ZO&* |l Rȵ؞mo u/nURl/[==O͚^3 Mar4w0o 78dzgգIsoAB#hK*;g;($gя;*ޛI\)H rsPxwB(aG«-s^[nD"p$O$V3(݇ݳR 'seu^~_;በ v]q3f\ R$J#?<{*{ _*9g`}4־a׍ZT^h }=B?j߶Xbǂ$J -6,jp8 {P3?TE9[fdsTau `:#ks#!B`K!w#a)gBdd=FL( 6Ue"Xyb:k#O*_+%U㍕MI"$]a{TAcVʯ 'vÄ }cUFH^Ld0ha}MP"ڵFU!FŶv# o"; y äRh,.9P\ H+T0ŧoKeW;˒M!r)T؞TqG<FO[yATT6N2B@I@dQHf0is=w5H0nSxkeR"%5KG9t|\XsW 7ljaPҥ.$xFbtxpԔ协㍛=K~9B@3] /҂GcUlkVS88t[N[]<525 5X:Mwh'iʅiMrkzKI^e+8wctyx@ǫj)qU"k9GlJ ;]<ծ`ZWC\Q&;(4&s!l=:?/P]_em z^fUN0&_C.2dP bG|҈'Ұ W@7Țh3X @ݤbFWvM7pC=7fwV~ !˩M}WXޙcJ FOii\3Rlb+U?a(n BϚE1+96*C@NR2\jRmV>)#o$nph.Fuwџ! ~ll@6_AK::x7_גF0=,' -g7.!tf{]x1zz_sp!~ k=GSwJK($a /Qn ^{Eo3+iۃfK V?U:w񜚝h˿fau<ߕόK);uh [4^3{_b Sjr#*p$g^b_ؿ[AQy.lasGj!xyZQ,xڭ< sHq;08lw /a.ncD~XWlWxUOц0z?Gj&w"/R 8Z٬:;M>Ä$NA߫==RYI^MOg7,inqEhm^{;ͮ3:w(@BxM'TAŸ 8sN!3"iFʋ$mRV#bs*Wreb~]e'*`wy]! M6a>i# @& B4EX u3Gwrʂlfʗ~NM L5x+_@U<4;JLH+YN*➌UPw cH+894p%G*Ĩ.,(;h-u*crSg Ō6z7yqE<{u=x2\9seXIH&YnI7aŶh.ɭ`/|]Es=Of2;څqo~})Ge(x4!0xM m蓑zh;+b]D2 8A_g$)^7^.3{uӽB'ɐ]sh* $?۶E#Í1lmq5} |DD'GR8+_ջӸ~a@yǜs"Df̯z=܌mkp53X SXdW6NIq ѭLȿaQb5Q!-Ozק;};q4-OJp,Z,=?J<-YdԒg&Ӿ rf`V1x#˗BbLy;?pÀe5>2o |724~3~otހ n^ḱto<`)jN1rPz,:XQT3zs2xjXf82BGSgdhɎӫ,X,ïpΚs]aCUjR Eaj34 'moh5$%úA*sىc4'eq+2 L7 e69y"wVZ}o?Y --Ob&EZuػ钽 jXWJ[U_}<#J}kW(_>HޠDNtI7! }'5%B`_DU0~!կ,oEZ?!C(ӋO|ZXFј]*̂FH}cnbQ~^vP¾xFB9)5qZK*.Xdjdvj~4TUs(TpXN^yCɬ1$:ԎL,<# 4S*P,f:ILOs2`ȭчyV-C(`;47Vc>3f {Б-ΞzpN2K:5W`p{nTUi,A!ʯd,]M;3%C1 ;yEx!n#JJ3 ^MEV"]g:=|iD}0?"fr\uڪXR` †} U(,wun]ϭ%ucK}(i=E/T~5X@A:c'>?A@mt VBLW= ^,6bv~{jބ\~&0t6ܭT!K{4cEmKtw${°N;lzm5L4 YoD}YU~W'R?@WZ7 @ _uGG^|`z+UAެUO68@[ν쐬 Y H.dOvi)S2W2އoV;4׊ ,oӕڥ9*޶:,+~Q 8)e|<#fxdÒK X$%A_P'T ]Rz!t,\t!2?IO!"j&H/ B<0?G) @\tժmip#8ZlSSݴV]R;prGl_+)lc9ObΞlc(3n{ ḅD᥊ϵoJӹ\wˬHvv9uPѾ{U0 .E$h5iH#C|qSo:Mv\+)v3A#SPs$I)w˪@A}8N@-Y|3fuiu1v.v8|@pXxTܷ/~;Dżhwb;ȈZ%˖G dr:M"F5NBRPHVkX'5(]&V:ZmA^Q,^F?P}qpB~o]2J\W/vKѦ֫mȿ>Ǚ7g. ݮM_WXw&x0hr$Pϥ4=`̶َ?,sxo:X氒KΐtpI J6ekd9ae vZOx__XB gO|gIɁo9y`{ԠxPUg>b.;2ȇ fX‘T=Dὁ7ŸZvMStvv_}FqDANB}Ek'jU$fhI$.Yݧh<7xh}>AEg$N0˝j{9G{<sO>feN*h+H֌om~}+c+)ͯ|2c^C {g )Q:hCs܇6.7Q_=.^8V@6͜LG / L> Xwm%a'  qCKouBRnfn9O0ف~$]X^IlIɴ܏PѰ@ OMK!1 iJ]gK}[BS.78L(.TqnW @ R Ɖ40- Hg8> B^x26ށOM^ic<I_0!Oo>0 ߾cMq~D137?higSŀdiphԓ"6KW k+vryPQ)y֣S=W=W毛Y򷿱Oҕ&c _k`Z8¡q[>H,l yDnMEWX7/ 蛘BQ~4Ȗ!szS@'/X'=F f) %×.HmąI?B{8 ;<Nֻ!Zg5ƼQd$.ClZV 0yD|x1Tv _97/Nذ6hƓjZD{?EK~SSUFR0 mz?\B 1X<:Z":d'PЉh+ B㍳WּziݜgE];[P)2-JCX@&Aюc$˸)vڪK}L&{Oi0g5ɓTK!.uIEcv6^k5OMfx Y48.l_CZh>,t]k./kLC gbf5)5틈KzԼ5ynA:CEd9Bzyzp2W´N DTp0FcxP`VEt(Z0YїSzONHM h$HAQe?綥H8MQC}~U_nTB=$ ?֬&u_owGz$-M `T;uQ"nz¥! ɗ&|= l9βaڍ+>[v#Wu:\߉l-ƴl؈LrW ^Ca7Wz:wfڢUN [u3ž[dܦ/g,ӧ~(ZL0Di^%? ÐCeTDKVO]ɷ KW˃y8X>9LnSdљRMYCÃ)EwH|h-Q@Ho<C6OZ\'zTW /# _HR|TBqy{V[ij4l; c%S0L0V鸱MI}PT厊"):/MvXy|;]a4k@^@yEǨϮA^b"*mdM ɲc Ĝ{?Dpu`/fdgVeC&߃m{`˶(,KvN-\WPzY[Yѷ14[,c)De5`3V`I㴥 h}9QwX_2 hn+ ƁK+#iƆ]y:*q}aq_֔.B02z 1}{ǟ o\ڂq "ώ Q-3k!MB{]'*!/:;,쁿"vR cj^CUu` ]UY5Ihh/ڛm@`aj:G9Vdkvg=:ؘVT,f@0[8(*{LC.>i^vi {dO_6v 8e+˛ #|Qvs),zZ<lݤGܖ R# zxk-11ԣ&Qf "Bh'IùTvlh7x Qӆi/0Wل= k?-epq<6J_}Golw4]0Ѻ ؞^5JmTpp~uQ ~6ҷ!B?4{Lg!(e}["Vf^&r6t~/dia,*;K /ŌG!pInnh獠S|Ә/vc/W1"_Z)QO$0 wƔ9a'v`.AcˤBUDgM*|Ǐ4{Β\ j$f+#%s#):ü L")b |5 K $pBJ&%ql㹣 ˜ \BQM =BD~쁓(^~4=d1GǏ騞-F5!F6x{M:P - 屣5 }s(iqGR@;JډdR3S#Cb]E-. |dRxG@8 O$|]8aV+%cX@BݐBbC }j3eἇ]X&1H&p+$NJDSHB)}bh1[-ar6f3i*K R=-J0'#h$$bľj\= ПA6Dt/*j@|;Wj H(b,/רb~x쨝8x:1A¦Ÿ{WO۱EΌTY{!ɑM!u غ4$+@cs[CPA<}m^N#E.Kt[u<ޞy `E_~ wBe̥]`n780Wطs޺9]B$y'-va0"Fb-iQp=xUS==" tF/K}.:N6Ke>;(}xE9-ٚ1qAJM6_' Il'Gt!֛Zw ]Ch f1UbFz .lhݠO92!8i0-w* swj;9Su-t%&2R7-9 c9dV;,'*ǔoYQfɧ8+-(Oe;-:6+ף] hvG,xLW8SPB8C ugzz%/{+Xjըb+e]TLH _Bb.ATA  e(x@< wʆrI_4:04 |{Ey)Hz'@UJPw$៲A*,aG =F8|A`VwqhM trުե7wC4F{/`H'bpBҮB:m \ kFj:՛{7^j11p7'9Hf-i+y)(^"[v h{iEI@<-hf:RQ^':d. =,;*T̏ןm/^D bJ.RV\T'jӍQ EC$ g%fG8wņVαpT 0%#1E$\.c܁f6d_=J] :\&G٫(4ܗurn5LzQȹxkRj2;^z,y)J#l?l,%HPt}dJU&}P;tKW_7ۛDWWTukOPX,40DUw`c8kQmM^O`M50䉻b<| ;{DcgvQпdO\AyK~>f7MU3??Bttޔյ5a)[3tPĠDQݛp|Kҿv7D Pz TEB&;K]8/nG1[~fAIwEU~"d1Zl6_3z:oe\.dwR[&B](g {A'OPdRE/&g^wu˄.~l.JG3Rk2AEnWB( M#}j6GS #ď| .^s2dCÀ;U˞uM,j/t:K<~HK=l2ԓD&Puӄ|pTڶ`cuē"|^(q6k@\|mf>IrM{~Ŕ*8; = Ώ-mYJ"aнx'A YI[xʑw6#]ӕB], IHgfbR9 |4|r0rȍo7xbeN/HP+ShGaDBf KyIE`C~x~"X9"@S{2ڛK i.*m4{فZ5;#;|js)`Oj`߾ &ӛDPxB ܸƫ&%4#|3*6 aQ*VnjZڡ/XN%'cQ[/Ycpy#TcEmuK^ص!ͲrFuMm}1V ޭݟ{ rC;֥S7 Z˖@b*+ 2Vd )`xN '\Nu)I-< v+dI4,hMG`n͚JS2w+T#b~)B3ﶌqںF 1\xMfi[uWƅ0KZ4yx*F['bk^b1*TI>rܧ|H=q޶JJ %ܵ䎪 øRϸ;qES g\oA!!TKg:꣥*gXxCOm j"@m>We߫-B9I(eNg+m6J/ʭvh4:vʂ.1Y u $7 AJK¿} aSGDѱ.W_SJ'(~ PaYX[+\1ka\ GU$5:DvQߢT_ RTCыE*! nzaF29doYDvӶFәȖ䫯aHP}_=%4eT6KIYrD6a>aa7+6B䙴@ NDYkΆ/ķw-8)| ]Kh@ḓ-/,GLY P?bkN!]mGu^@\2r=:~vUmUIG"Y;I)(,ҍV~dj++iμܻSX [_ ~ >BߓJ3UCMRWol[̢B:E3fx]3.svG!8m^aa]zqSϚ@q3HlŴ|AZ3Cu>"&~,88\V,"%} Lufi]),#*!FgߏbR<ۿƣF|Ax 'MX2 EyYlpJ;z^'k#P##-OnA]ҾKvae?StP۩K#Pŭ۠"ʩ/m> QB/GTm@G^JgҨ^"u5*ֆ7)kYIn' xgYRHSɣgԶ2QG#sqO @!2+;z=7"ߦ!גW?#"$iӊLo{#Y1n #C +Ӓ||`1`e"z j6GQ@K7 ʣۨy*.a4e_PRORGm+߸|rR| J+X]ԢVƖ;j!+nv]䠬xOi/pӖDm#!:aͪG&MxzZEtsp-'[Sx{V̚F~z"rA:"ZM4Ӆ ~;5qO')a5-,j}. NjoLzG=&pO[۞H@th`9PZXd{s媜@/eB"N N߅}nkByDBNV j#:X.lξ)k83HʏxZ |^ki "+ٖȡ'|$*S7݀|ay{P%kHTE.c]910Zmw Ei d*OΟ#';p g Lm-j8Zl&HFVar T,M|%^SdgxK1Azи:ؙ#g݄!?qp)Q:b]YSz>!!%9 +F*ȍ`&rƟ1-rD6N]ނv=OV1;WlsGA/o$TUʼn\,IP'\ۣ#/f٭ e>s=%Ggksɢ`q19ل@GÁ[>E:IɚdrӲWS18'&ut`yD-_.x B9HS9yr>Zۗ7u0YkSu][aN;>ܔS؇>B jb]_zC5, 8uEl4Ԏ1*7kCY[Q_+9o8߈WDˆUҘktym/ւs-^ Nq,LR;(yl#9[)ADF-#ݕ-6Z:!&Mps퍆 f89QrYaƈEM;@?0.V'q)=+ 2EiCԧ<A!"pLhZH1O6&zOtb^rR;w̱x|'H#/)jHZ"*2P֒3P/=dq08(6*o 5~&_y"}~ǫ;. K[z rkT{s]X =Z7k#sĬ7PAo#GVc.>#h6I؛2uPTj ˙Pj;>mX_2 jUIאο"~&ؙEY?F F2@󙍱 I0:rJ% h=Y3Vfz&t)<ӑ@wKiМmkle"i-cJ? .Tʹ &?. _%P8>ij'<:Ass&gz _XBY_0"`uÖogk<و }"Jf/&|튨S$g7xiK=-T.Z(a$nyCr|aJ0İyrLrm.kt ,E[M&Cm}Bˌ@mY qcў(ຣL(4㈞@Y#ڣ}t9--JHu BDǠBգ,<վLa.۔I>xVM1ވ7R9ʌ%sq;]| .դ {og]c&](/*꺉 !鰇O tK)c4)j_܉n"B/^-aFRKX=$W7THO'=fٴo_=}=)\Tq;ܭ-ZZ.a3QrIκ#7@(tW-{}j9/yI<Ϗ"䋩tVb;uBaU '!єбƲH`^t|~BR:m܀Q ո%=B**~u/Q$y[8afYĸ'a / 8NO6#,Fm‚l}; ǘC_Pn'@bp,&w>9=.1#y%UW^a1c)CyֹxkQ EaHNh@XLXQc b(ё_JcJI 4}WJ?FbZvEdauF_MS"r NwOD܋䝊/JVy&p1Af 2cxEss;!C1y:n-39tYy&Qw^{#vpVTU]qETrH@eU)8ުf/ݓTfl断5>}csUP~X$ˍjHĊ>e[!@rUqmZODY}51a9XdzFO]9_5`c,#8=roR/6LD`$-LA\+b_D֫$BnzΔ ᭖Ӷ4TNl/h -a gƇ!'ەӒq`B }Ti$XVN7щZ@(yC𸁇u|N"'._h+͞Vq[RU D!!󜸊hf0LΌUf xYҬw{7ߝUJ&U,X2,fћ*GY~e lzPw- NeãTuvh"Po7.[C"q]ƑSY"UPhF\{3)KM$NC; ),+GBSB5{)/Iv]Hv~דlW1 䇅OO%4:l:&Fn-oF.D|DMK :_sqg'g'* PJO%x)ϕ, Yt68EsaoSUuQc-h߭jBdnc$l:-3E`D?аgzSSdTžU*D+ }^^]u JМ^rv5"aGIXu]it#~cEV뚍zpS,kSn5cS0W1٦u;)@HJ}\B2{YR0M>w̓1%5Oe#~&eTHzywx(P춬ށc!彚 57xM_1/"xɞbqz\6ԋ(uOl6{ʜxTھnZOL|FD*:khKnERm#iu.d=O ~Ҝ@X'i+3nS{Ԇ?p𾧴M8)6jӽ8qC 9 Tf񞊅l/OrŌ1Np\ӂX:C' A0ȣ- e4s .^u Qq MM,d*NhO+ry_2`o"q>"iD)/ƃD#8 ܻUjUxk_Oe̐$Am8ҍw؜GnqJ1l}ܼ@͜s~AE2HRH[<0h'aΠpww(SI1u,sP.$!c Bz2l̍sb}2M9,z#͖d #wnaX9 .{l|gbHdnK0%Vޮ+gyQMXݕ>!"H+>ř2Dϓ'[/e\0ܢzў)b#<_l{=luQ"sB!pDa!s;?2^dZ|eQ6d ?|I V(ә༲+  y%Q GŒWԯ3Ah36B?)̬<(jUάQ1t#E'18=^۷$,Vob0)>c^Cۅ YfK6`8ҪYht6nݰEʍj3{8,9D96+ևa1$1*J5yAҐAi݃"LPjVQh[#b]Ӈ/ΜTWLj9Ds)N%\cjfKN&pB?Q;Fkc{6;+OB=3چ ( ʝdD~U)Uiqf#*,KDsw ( )V͡PЏITCq'r,)!lh:=ګ90*'wh_z@n&ZI/f{S{<+~Ҵ7 bafҫp&> )t [1l{Yi )MWc2a$4 O '85PSjv*$2AQ )N&߂Zg<,%x(tvg|"Zuńe7bO-h1+w ƹoQk'%A:~[ 9-ep8sgu;i7s5ZGUE A*~q쪗u1;G+ڦ #k~F]fW6S@\tʊ%X*5;t4JS_ɶWR i!;Bez^3 6.F^,_so;@r-¹d/ub6ѐenYi6 Z-KF{Y4^am8VQ iqL]]Iaj)Ŗ+9-gOx0=6fg=Y<֙È)8V<^?YD;qؔ%"\OK}Gq뿭*?T}Ⱥ.K:*W#V?.EC[#*H3 , ~^oX/yUt]),7'LA .% gwi8%w[A5Nid2(ͭрyzȵ׿\Ih``V0xA<+c;\?3ã2 ,xߤR𕂦R!ݰSNq$0 5[&C1T4&}(7vo9ktfR,#-}a^^_t!q]Nn3gridleBCg|467IW1<+ypE`;(dɆ`a_x({/xޒr ;K(p^|Mߊ |XƃtDlm5Táٹ;w.MLnTz0>S ~1e@[^1mE7^ܑEq!j`õ6xI D ū0BlPA6 y%8fA/WH5DfהlJДzd -}C;yH=|'%2#BWMzW>d/}P(iВEgjV>9/ְu|7Cљ;cԏrDuPEK0S׫ a7o:!1Al d?]M&@%bAEf\ H6uzc [7:,7 [T1R+1/nN]JOI lAlC" Umauh;vꃐS*%3tU\2C_4VEM:O[73TuQ'҈c/tJ𭪇(B RjBޅ9 _bʂ~Jr[|I◂px8fJM"b{ !P@/) HnLVwwy[>g]et*$n, s |kn5wcR 4!Xsd 52oXxWOs@'94ьJCdMљ}xfyZ{_@C4`Gb!etmI{{8oh> `.ƂQH A2b4 I2)b-KV&o(읔}XoUٮ:"B  =>f)y 92Ng*48$ɜ9mf YZ+-t$7'|ګb 9^rޘ^G/.ipg<Q00mt4feOtMf,^Oj}hz K%E>Y C>:(vG2{#8;Ljy4iT%k7y~c)eJbdʺ\m= tTpR315!WjgNQQl!W}r-j_@vz$SZNOqd]rrMz~4V\PBNL!=n,g:7-]2*rf$q{m~@"ƛHլyy4)U6;qZ8Q8 iΝ_۱D.2 f$SWzy73)>AX0[#hhh2/"OZqp7+y`/[1'QĔ}si^T@3^MfD8<*YcXZ㒣jޘ64ncיTR}/H4XgY. =Is6˳2CԃLkfOEA%6u vJL(ȬIϳ6eY7;?'Z9˜UI1ak &Wn֮W{61-<3S+x VJ?/ęLw fd~7 Z%Lj3_QLnVk3mH.86 զ8T[JNU+͈ 0خYY}j>ڦUܣ3R ]M\4lFf/d&z{u.LͺʔZ 5hiC8Mi6D<?< ceY0&A'm!=8&&`h†-tXltIi%ip. /e\j ݫ6}XS#5%z])gjQ)FgcpAnngTǢST]y_.͂.~\fAﳷ泆jmwe%˚X>/6zP˗Ǎ!UVwF~֪٪jf>cL:}m}Ccp!€+U !'f y=:>eb!6]nD|to^Vvl3džl wZIF e O+*۳n {ˇ'4+P YH%:臽4{3藤S30^IzŊݹ[]HQ'J?4ӵ%El>qPh3#K&Fl7b|Dep~7fફl3֮ z^K]K]uM&4q$MGoAܕY,3/Jʤ#" ^>(#yh;bϖLʓs1iSvv~e:V]9*u",Vs57yF^K͖h;vNYwR]Λ<}~/ NW톂*]h[lFA'poFgEXn~$AB6juNU7|/_J<}%I8ҷgsaHT/@+ڹt6NS5KqO_{\\)Wp ꤥtXv,JlѿF3Q&,/yÚZQݡT̃lUT t'icDYrJ%F}eocbJWv{Qe4F R*D2,;=9_4rٷ4epݸ1|AP޻m%{}ĺ_X^2~"&>i>ms=dR]]&xbc$-rF 0CdZqGx,Y }sEgA<9jp,@-u:w (wkp+v8ҩú^ԬlZ05f|7JaO8ÿTи%/BHxw:KCiV;[>IG9i:׶/py1uh#BPy;q9;d/cg@6sGOfa8 }!4(<0SϯKʀ˴'3>_"5ůMJ)(n;dI\˶24as'!"UII v!D;%NjEtvlo8]5V .q+v"9Gc;eO%8U8=\/Nۗ6U3ܣ*_@U,L:IoHHUa6#"Xy@ jBع/"m>];zUiUܺLc%o 3݌tVۜ#97Y^j.)W*{-{b9U=1.[w4?]lt9/ " )a*ll!g7s e #^ac6yI%T۵nǧ X/F%B Ya6n5R4}|ft:*9tZ;FFF b.)ΫmT~둶K~E6xf!VW늢uêj|nHčq`*X\} iueJ +28GVn̈5?{:!@ #n>1õRoZ,zf7Ӗh~C밠5TO (! 9LjJKj^YuF 2EX/c f:qvVe Ў[r\a8Lmb.s<UrF8r>7KqmAJ<bPRg8Z6.CjFH#b?&zٌ[H#^ӵo[9x$u_%;ѱR)I'ߟKf \9x3@tdk ~ !sT,'JDcMǛw#:Ab:USwҟRM^ܭ Oi"kK= ՑKy|DeJ.CSLuZ½i3@AGzlMٹx:M~yiF5@]ߎ.aSqU䦪Vѕ\ڲ{+wʯ ^2/&o-TS1(3ө5놡ju4 at#.;,\J ͠Zzȳd;EvKzoK$eAeuxHrj?A]z{-t:he.)sb\C| !G!Ysiя{5<1 0An`U(h4O ^ {R0F&8%`(R3F8.ZCi' V0ɶ4-l7S05x1˯~!U+Ŀm☊hm&d^̽%w9EI7Y%Cv %jWnoê qt~Q/6EȺ8`T50P+5(Fh7"|aϬaY(XdAX]36Z{? mlPR.Nt"-?UEz'NZz9∺bػwzSC}]Dtex,TE`8vG,l$md3s0 X9UK'p\[`lL"(96V# R[X-}Ъ/_`km%' "a3;6ySizH'O `WR!ɣ~]WpW^x|3@*J(X5_pYdCr =$ B(-HqOzrꍹsL[C#cQ|B ls5+/UnOkp ̎T `!-[~q u(/5eT)-gNd yL'$<|>:6$cEИ!ʥ yi5uU|8 Jr7L4c6ۅ;H-- ep VǧH.Lv9&3ts=B$.NgcǍܪ,ý]$⏻ 6l~b^+M/u!%0 ~<\ٽ*de-ѩ5YHNTinexlrjd$ᾔ^lr{B%hWpw,ka%i'DiR w@ʁr`t81(m=brL7H3ca !+Ḧ#AT#ʠbz:(%P|d-dPt_tF%d]%cgA*#ߖ#L27U=#XvR/}@{~fiƿs5׃9ぷ^1JRۯ G'[7}ķ{.)GYNdMZ%XT-EYTyBDsSiC d+_[)hYjqY5>h|stqmd\Q1as aovP:w(Qb/Erdq"mWT^n W`AC檋 (eME،s-J3VșUsCӿ!g L_4:.^jFȒTnZI j:~ȹEh*f >wZCz~QgqK]5PԂ*rJS:nG(\=7/~^zM]W=s"٥5ߥ$鸵4t]^*=ӼI&|UIF|ȅ9'4k7ΐ6odg6IҲVeRiяklC%@˖JTd$W(|JT HF5^CWZgQ"Q |!4Zb2 $;[-wĿl#kXn(ٺ2_gD~bY۾G[{}EŲ6SgM&[iYE 崢:4wqjk7wMkK+/>ZHVUէagYO]B^m.v ^tL)2d-عn$< (pqM7񤞠j{Kfj/8 l&]L)(vyy ¦ho"FZֺ 3nA y%& ޣ ~!+X88#4_Ź"jhQI2ۀC =(Tpc[uBnj^b&B6uCWja?ע@C5zA6q|e֞?*ZgR?/5s\ɋMVJ[3KD[͸LPa'7-jc o]B+̨[ye^[nB(݄,ͻ_S39g4D1DC?4qN=շvR12Pr^P4;k{WVOÉV\AѲ.1at 8@/W!1aE|ȉ_3>8߫{k.`6֭^C1%D6m1QYGl"!6eB,9\;C1FªBߊI(hh߂]鍸+j,H!C!4|ƽ$i[?kv_K2#t}yH}#U2&?VKpa[p̤!٢&x Z!oAXr\ $4G&VPyq Zmݒ۰s>;u-vxVJ&#؃'(ߺGcr,*j8nUUÑ1lM$r˰oR -XWB"6 =tFE |_(k9YF#>E[3##D&D]R#Q nj/e[o-nz64ѓU _HxHJ(/ jGiZ}]Șό \…;aVX~u!1|NXG0\^35PquQF@ CZ3};gس pzfL~|}Jͽ<\=1{l]Y6hnf-qt`KϦ1S/аaJ5yd&3|vc)z),e9hA8\HV0/iSyjY|;0;NY7;¯ɘ`8Lk`khr7٪Å o7-;N y^jx3jfܾ }Tyͤ %J`ﯾ#F,qݙ,gkw N%ZEUmO+*ȍ".%Hpjӧq\ζ8),8Kc +oUF Hs ]d<T2oPT=Z.y ބg&SD'Ȫt۫X[8ީV$2REj{G*F,$1m> QP2YAŒX"0@< ny.q$! y"<-uۣ {jn^5ݐ5fMRg鮮`Kڨo(aV%lr1>v3k~jmf?ժ( OΧ1.o"Nx Ū(_la%S{K'kGye/0)ꗳcS?-KřXПv ~:K9t"z:Hb MYd6;"1qA1 #1bbA![tWӺԔmd@cDIβM a&z~•ZW61JȘ'P_{&bm 3x(3{9o-F|ļkﰘ GLbz,P o8F0 7iE ]G@ x IjTyG0P]@k$yrV}0h㴥1WNpu3Z=^+ 9l-OTSW d5?5{M)YQ9i\橊SUBaT0DRBeHݿT{>?M(L0n'^IQ"x6ZbPlgȞ#Q\I9'iQƠՑ^_~>̇xPr peIDr*!iu^Bڥb`=6>0ekB|\D ti Xkɿjĺ!4X fyxͱ۰(PোxjUMR,eE>b`7c,Cw,r7:NESE]&#(}+cvJQǟq' v;/n}/gcLNR/#;ӿ9OqJs:E Ü 6]ݪ?$ͩq;.wYL\BaB_SYБDfƳ[X%='j]bi q]3!*~f<@QMS&0 y9J57<',@ mG[bf[E ΗuO=D6t-#(p&sꔦp?kݼOuǫf=ɝB頙3fm֒ 6ڝ%WtρNHʼn<ǩ |8!;O*$^޷$)uYueUoVaL1Mǖ8 3`D;\s`} L/X}B_FH/N %+& KÎ3_N֞טyua8YCQD)8fJ/ȓlн^gh[؁56HLt+c(g$ CS-:ٺ~ (7}Bs}VV0忱Z:k ۘ\"-i(Aκڞb,v]DݻPt[NymEaMHc̜bΌʭM+H =U=q,Q kNv ^휐o-̳z+Z'*b\E !]^&iA=U_Ѻ(bvJJX|/oIR 'ڠl`k~`6e2I*iilH] N*;yJHI) ,؋#~nhsMzGq]:X4As-nbCS\]wɈ2>-,(oAt,}1B-9Y9?F-%a`1Uմ5qߑC9Ϟ/JE:ع*1z&gS=FVmj2K+V-N "#R(G) tc W;Æ{ {E땹NA fq|'^!AI bjPvwq!篷B&{˄YzŘX FOy8 1^CWt%>K?G;|PH- ,_i1b*/W5 2 s+F˝oFt/v}ADhN1D;YW[B)24;ȃdBDZG&]|ld[܈Kpn`HVv)^͗F+Bϰe8њ2$&w|uTK H**qҁ9BO͎DSB5D*F6ηSH];~&Tp2nDְAEB܋Aawybw|ZJН-ԣnjUiףuTSbxwGC4Ƚlcso }l4D9~ฤH9jJ(x:uWF-H:ŋglfvL"Ĝ 4[fWjt_$fԚ8`/ cGmis&a{,:_ jrci:r4i T:YԿuȍ˿AfW6 U_<\r~kZI7P:CF$'3yqgdL4i3Ԡ4aRU7=P&c!/}؆b:JT3E :mVqv10WFJf)ĂI( Hɜv6JF`RV0ݫvY/N1jUbǁ&^U)Dr%Y rRD^FQ3p"GrLF.P}0AirΜրF|'(#b_R"5ݟc liڻԸ[i1# Xh,~<떗2+*I:XHd)Y4U/g{/nfl=@,cDG^SC:"՗d}1y(n.j4(cq^VM)2?KxaҨ$6?+q6"9Vw,dE߶q5_)eׁvSjws *?Wq҈D]ldjʠB$xp7l6`_b~Q0Fq?\bj'N}<CªyOo3#kq5rb'kZ5߽f`0y >}9S|j;7E4o}-4m5[0St#懋-1P@/S,qti;ѥ,iyP2[ itضp&d-OJr bC!Sk_"[4# @a[9f^~FVt|҅y$>3>,UϩvH?qm8{H}P~ O.S0ȩ'\`T8%&lI_2 ~Mi^ZUSq^l$l;7N?guXvz+ۈDpwZB=i{>${Æc>FŞemG,h!.y_"q% R $ZH FŢ;[bR<%)?(i_m~qb.ЇDCYx ?Er =Sz5ņsj۬KQS~[#fqgt`ńMv`'],K#& Ee꧲gW4nemE R"UԨje<(Bp*u~\YGtܼ fǍ svHkE]NF7WMvxn6G@HH+[#{0w:|&UN-!7|"\"DWUw 0xi^3vڷ*vuc$ēݻ-YX^ygZLe*h@6fЈ:%$2MZd\O`clȿޤ!MC \9De{*ʶ,^,!$;snjuP#fSn  x*VM@$3Pu{G“ThYW9yi8h ,7M^oZ^]_oDfM81jgt;MV7SfG й{w>nwSWc6)QvRFl?e&kڌ =n@tf~R=B T%cZ)P 9On LH]>$xP[WÝ8o4ohV]52 VO"(mâ'yz[Lo]ht`s?f>W5F59x3G1Bnwֆd[7ぽ9r6}] -yaOvzw].Vw, 7*ڢ@WXzuPI]'_J'~!)9Gk0  jj2Q+>10:Q~drAm^і+hy,Nv9b 1-\j X4kQfb3Ul鸞7]Rjϔg0<#uO!c32V1-ϯ(ln Jp0wM[*w) 3޶U͎ D-}A>a\7(;anX]|ffFd ԱQtjoo 8S2 }B&9AꞻR]PSӑdqrbnRx9KOfR>5%BXhTn_ 93HP vb YqpLxRBR߹+Yb oE( ז}?UHO@1Y Ȉ7XjLZbZn֮'D>!0. ]EtXsNb#fM XA{hGܠW pU_}!y?u  ENeZʻV `7frbnoڽ4{fݔ.ǚ?ОךLFOr?pȨ~GexPO\ vnz xը Ƚ|]jZt1Bz)OY:ŠWy'#oVI];C.ȕ 6#4/߹mVZ Dm㰴 }ʫr='ӆ^bm%УjbEʕZmȜmCNQUM3p]A|3eS:2,KetptmY=xL@utA#Lꪴ@ ̐PpsRyҲw[a7yNNi gvi0 $䷵1RZ*}a"]7ɴ;a eKW]1Gy:iT+ÓaNĨ/+Z$T/og)R3ew$HaafIUk~AMi<"zim=6웑jAMniifQ-a#VZUknj QׂBһ>0P8V]Τ*nQ:K-C iGŜ~ynnߓBY=%I;A SQL2pn}dS$Ct πYKX|K+”;%f+zc7Gچqߎd<(MfsyS#= Y7Pwg! 03Kø?H%\Hڗ)<˓$u rϽC8j<ΤHmy] Rx;>jz& H]e";b(cSҕP!gu7C:R.#hpb.]lsvJ`qCjGTvд'0ʵiKV^Ⱥ1,ڲ8~Gs4$T8wN~rN>\w r&%  Gh%%DŽ-+̵2:wy~ޡLFna= CGܨ>sz-0e(ղF ]@c~S FOZ ³oPubgҩ0ߵA.'!ELiVs@BY]Kmhɽi{gKU}Y;. &5E< eeM ȟvFU9nr-$0f5)i@)5ĝ4׹ 4 '0vbA_7dQE Qyz\V^wG0 .a}fX088&Ț%B恱dn~o6;Oj@G TG*H"g,"ny$g#ܮvTfWW}*n< Dul|2@|7\tm}$krfΡ?ǀ\8=kaʩ׬FytŏIz5,XF^w!œ7K">:F  Ndq`Wtw4"\{X]C]1t^ܰY!7.gZݚ7i+s0K KC h k,p: 7.<`B~MAkd-8TF ' ' E@NxMxu)bx{u8i8}޵Q2E1TduMjVlY+L:}F˯}X:.]`s`1.uOhϒYy'\)f{i8ۂ_u4$C0_PvrVr&j5-J;e@iB-N2JQp_Bv9ԝ сVnF 3|< XPqxko)3WBOdyU]'|YL.%iGbFSh!aYXGlcyZ2_R43U)' bz^$:Qf2[*G=u3NRF+ b~ Nl2[ݝ&?渗9E@hjj]徺!Eh/-s Af&_:^.jؓ:_fzDmC@oSM`Д`Vtu| z18Ef/P悦îlQ՘k++nQUoiW@O[$>P 5aTےyX*``G^\: SCvoBB(6D@ 0e{9Io9c7RSUq8#":xCEWq<$gd(҈l0Cy2Yt S WLG^ҡ?܈Vh]JQ銐މ#jj`hq?Zm8 KYa/~K]n86_m޻!MGڤ7gWw81KgEwJޯ8?L% N *Dg¢{.,F(܍+ i{>*wU*z?~vF`(D~cmlc= _ɞŁ*WF8IvaVv_ؼ`J:Mڄi%\: cy9tÀy߃*D<י? ΢ .`wc떢cDw\es$B˙%o?^5 su}Tct-9+:{31|L2WA2ޘ oWgeE)c&5)EYI̴$8'"=oc٦)wI/X=ǟ]6;p[ ~wnʲwF)غQq=d*ܤʹm[pjP[Y9w M1O$BEG(i_x5/R{₟SiC'`yt_=h_O+a ֮?jExT4w <[z92˾.uճܨ5WL9~JҧV~.. CPjM m wi5eGDXE!;ģ_v·d'%k>DX|`}^R4}mRazDļi sp2Fa r/ߩCTZo@X!̶SXIWe *a@\\o4}yd9Y:íR8K}w w3ݏ*ۊ׏,/~)!'Ad SGx-볣FPyl( CLOV')fJ ʣ"]v*O_ώgш^hw<lD&g`utJU}!RK@DMdVvCLٍ9i23҂ֳk:!n/VSA/Ifb=j)K!` @_f K RJM^:OE0(|Mj/eKSKn I%|U D}]zT,Z¼#h1VO^Wx&()`z}M: !ޠp,h _{Ns 768S{wj]U\+U+C l&3gg[Dcn}nz/v$BU4-]k'ECz#,gNG{_~DRϔgO-WĐQŊ'&c}Yb43rmWj.~>0 OwQ9VS "ߕrzN²kB)XN/YxdDsu U%yB&  h*EXuɳ•_/_`>C קUFh %gxL8mTkqS.Flۇ,D,Y)mMew$|uJ xC+rt[ks;V<:95y54/Uxpfe0Js؆FgͷK]?D\<ߘ.=u S=,Ge*}b CF!E/FMCUFoJwjP¥og]pAz$ՑĦgxF- +_JK<0/ـw+zQ 7p@IwC#E^Ez :Vڂb,әÃC}I2wn3fSZJymU%PertRDOQw>V7<Ҟ8 v O9>h5e%(ap\m]bG,G>*(Q:.qCU򙊊,۬~ 0+P:jYrj( @8! GW+ܷUi,6Dnq?`e?a.ԕG׾!:A΂R14( kNFdt6 JTi{&z$(}`ź>OvR@M*vc|spCˮSӪnJ/5ոR)Mݦ-c 7҆N-e*T^+(z81IsE CT / X o\ ہC QXU8<}c噗7璴"U̞O}!Hl15}9cso{LY ڙ}c#TzkwrM}HvCS v9zse6Hx,WԂO|L$u_rpNGl,s0t@: 2H*r f^73uQONкvWZsf#,ژ4&>*:d =ZPma9 ʙTʎoP&^U_ғ.cJ_ &Y/Amnؽlf T%n|E.PQQ 5:ڵgB YA|VqGNUɪwh{2LiH2WcK}"*>:=!A[+Hndg{".^eOC].̹ cƻbiB%қgP-*ԺjK̔@EPc*ye!|ibu xspAf3\d U+2VkߗxGΫ/&>IV5Axli.\uaa.UUڔ|9 :lm&) ݸH>Bn2fq(|l0~T'QTIV r S3Kg@ HFR+u O3`7<Ù1#  "VrJ R2cuBZ`? 2ׂ3I0 qdY-tO'0"yZ*~|blbV3OGfʮo\Ҡ +8JCopPxtY<ܐ]am愊yq_^ _/_9<שXŨ1O@ڰ-&xاmfwo/KiEI}'%dսTgl*I]?noog?Yt [t/3nJbEwb3ҬFa="_aho<г]$&WCo@UKu8v鉃]nsDߌSA9]DOyxse԰Ռ%N-i(3y S>\O 1W]w| #g2&w6]HҝJɭXdZ萏k@\Po[0Ÿ7j S/1'uSSшoe ]0TxA.P嘞=_!`gm?JHy!Ho<8:S%ota?4ؚR 4@DV_ $o[וJ pЭ'*A݄~&=W(([FK=*N%b<(O/T~ qFGQzLA╾ʳnRg8 nEڕ[/6tEEclPO $u)9P‚GۍfAeD{j' G+Ћgj!{P|sHhcJ'ɳ6NNn=JoJ(H 貭J;^Ww i-J#lĜ],1Jmqb=UQ$m\GIg)sms@p;487}0QA#BV6  W̉@"ӷ[t~hL)?ȑAg[n M@"<=|asF?Xq^ю(@`C ӹ]P߃ŒQ:Rx5%n~A!OCW'8F`Z' ߿b12#&-6 "usl媧@H!풘5Qi`h1Da'D5+ gj5&z1Խa> ,RWhJgؚxJЦ:(!]?<t_.!z(w" &}h7ogۦ ;O&6=7O'W If^)I8 5`M8|W # ,>l(lA ^{ȰrD~Ϋ=s`p ` J< ߖxQxϭENӽ,TS.yA]S6ȇ=YWh1{#oҹ[ /ObLI-CD/ߵF CKl|343r.uW l)41aOdMX}lS:,,-./7O}|l@c:pw)ٰnNk4kpO )`Bj]LY9UD(lhM1wdHDRFJޗP҃˶w{| hQKx`;`gL%sLJ]o$gnG/Pe!I)@aQ0{e#~yEW-q/r-z^4kPɫG@PÍ1"x}iEoBp'1pXg;[kk+w&:o3gV8=y"a0zǖZH]M̿XP$b',YfЖCYgܨ*J̐s&BHp{;28Hvw 7zh6M7T ~t"vq6i 6;S" Wov~ JS=X.zPJ |ō-g<^`˼'|^)!|60{`tB)hy$oBt!e-&r)Ql V́EehdGIJ +uP܃K̇? !xdKω{"^lREqw+GMՈ1AD*аv+#YZ}bGX683~eo*塶Be-rm[~7D?s/.WٶQ C4vI %{z\ik I\x8r4/BvGI |l8h8qNۚSY/M |wfT_;UX0x4 o#-uYQXqyceAˉx٢1O=AQq٘7+[ ɫ8>o݈S ZLP s6zUwyoU9?Y=MEt\]uJa@du2,v%ArssVIgƱ?tЪQCiKzc3uң:GG+t+"'.ǯ?=_b-˥Xt1潙S@ s[ TFRp>woH(nBg#j瑿MH{\]g50PcݜީvpuY%e|لNMn (r5ju%z8~ 5Oޫ#Go~`B f&dwy !"-`F+,Aw4Ε#湋Z9¥zZ8pE[#l;@3+IehLiKșq:)3+ U+}V7dw@5VsaŋD|L< T݆ DP| ,hڠ2UALԙi- m?% xf]͐_s 1^  v@M樂i7 qϿa JPn@w!'_[D;I(A=ۆYܬ}rQ+^fx0j'O8gtO\bPb"p0[eH53ue^Oٙ2k.WJ+Qn㿫$4wWJsFˈ=im\DC=YGCևrIy?L; V*ye`1 Ў+%^l}m9p]ԂKЛNv$/.9@"|*ɸio9"SMYH $rûI헫۰0槲V#T߰WNK+6ں:Lx!X'` 1$~(软7Z6,|?·r%ɻ;T/署3//Sm|/} &.$+X_Y\\Ͷ"T&pA9|Z!,ie#=r`yQa+Pω9&ɽE#ɰMTl'>TE ؒT7_xbEw.H禛JDzuӭ܌FY#y!5u2 s}>r4.V0MaW(-gzLh$JTڰfpR1MϋF5n{rAdnHCO/:G_2w<n6 ѹG.%<)J,ӀFZ \ 4rftv%RE-7"ui; 1[$jR1DX9;bpOQ(0u}p|sӖELoT0 <$bZ.O~K'&tPB[Hdh7F ;pV-\ULT(沶c2> M`x^8&N5aA<5RЫ*Eiyj[HLi@dg5Edm6YBGG[n+)L5Q|0<%Q䒤E(Q%l _iE']9w CF߾'U=Nx>i!PT$1WЏk99rR''"mKC~Jd&A) WΰV 9q}HU +< ul#ڷ 3ˏΧ_i cHb:{!,T]6jt5H 1LGo)d|j<)ml&UIvGN63$#L)GmCLrkӭO'UUPS!c2 ;E~ ӞsuT e|~+9O$rr2?bWyғꟹn?-sL4{!;ӨVryEЊѕq> J+RxSEhѶ)̬D,F)=TdOMXJ}WF yt~tnkޞb΄:TPx6d:Sss0>zh/EձDC(ՌNl6֡=g! X$Wk-ޥZPNLqoT/ 7fu2֫LqC[`w$Xⲿm@^ثkR铬ۑFb՜N] dF"<v$}B"sFn ͒noUSt9B?Xui nD^$&}hF GgdѯLS¹P"'yRNt_ދi/:0Z5& ;L,R7۝_vCҙ܏To@&sP>и\CICh݈;^t1 }j=p5dvSyL>P%;DAwݴkXr/7UIcB&U6fJZo]oDI>^1 ţi{|_cxZ7/3Q)aJX:JiS'gxT=e(* 0O!@-J`gvuzh){.8µA5U./q0sAIpӠ-UY6lwUcMTvr8@w;dLk~Q GGN'0F-l 41;P5IЭ<z[a#Ki,Ȅ-TW#G&S?w`7=FhwvF>))gPaki8KBϗ 'H@YY{eTm`*gGJw AHmG-Qb}&?/J|Q6L5]mV Y>aKPcb;g{r/ycom3t58_9r?l\p2 †/`2G\pmW aXP4Zo*6\IM$Dj :vuI9`xv 7ŋ$,/&y(Va eZd㽴Dx`5L2UZd?sw9/\si㡂*Y1l:i$IL|q+^Z늑SwXWY9i"zo4WlXf鬎<*Dm, HH+=AΧ OF'~eT]|4qb c OrcGrׯM&bg~Uތ5E*P"k!͞l`~. mu{WfT{GO ?U ?w`ۘOfHGCt€yiB[+/k+j&1ýR˸{K <+U=~y768St ]h@cg -ЎG\,fmV[TefQ֑FܬO[G'Ca,dr nVn'߃TB}]/ ;~y֛BcLP.l)>E@B*DM о \Ҳ2Z=-Yy|8ymEr*6%pmi|qhv{ ^~I3P:s$4u+w9· a>v$@צͧu^}q4q"6v djZ{Nl, =>Nlc4H$qY2J:Z;޳n6W^"(fLB.)h;X~PIVbz L|$2 1P89iIOƏWQRv*{(=]@CR(tȝKN :lc_ƫ_VǼ+{T$יXw@"'oR %kSZQobҽ@Fx?1(^rx'iy Tͽ 'r- |GX.œC{-_6:~Uy.LPVMc9Q#̘Т"9 ݶyy/NiHyWFO#Gl &м{XrDLI\~ 7#}DUe_S}K-`IwָA Bx߻eöZfApb#4"aB DK̴a\W(x8MY5kxipZu[|AՂIHE\,C8;UњF V)^]2RnyH= W hdoiS7jpb{R7›m*|i`RPԨ$yJWC6ͩ47v>6=_emkTiA^Y$; ͂j6^O{u֑Z LS{JB,=)9gmdn]%?XaZ{P շ`r /zJ?!^4vgf2fMs!nͱ+c(v& h*E@Uv0ϟrMr?dd{.zqbIԣъTى8Nz08Q ,^0M8ѡ#'ZI* pFl)g*MB}@ɪZMXJRn%GH2O=2 r\kS7| u%ñj4a52JXV+ Uusֆ"ɸ@ZΫt 4!%A20K,ՌҮ?i$삤%*Ѡݎ 9F?[ c/pw)K݈ۃL1hټuP}$=c{ itD]Rfjf0=-cEWg^U3-u//U|Qg K4.'iTǞkzx =t;kL?]2Y_0PL'L-IڍBʣ+ *m 5 PDYJ>FH_ꭹBŴ`+oOltV]כօxJ²˜j\/(_+\#}34"kMvJ^KC*">szUW*MM'/Lݝ*3Ş>=j*#(jۯCDF?|uk3"{$6^$U{7ABbV[4-Ֆ젇dv_4!ĝjbi+_,h OP' =K,̀] ^/̺0A2lt \9!fSy5W |1-R̍Q.)4z`] >,c7@hRMndmM/v/TWxLх8 cF0'ѓ‰^NWuǂ61Zڭ{!R$#h ?NsRmB.i/=3V<%d弯P3$B5t\-Q}sP8颡*oyUͯ#*#MQAn{*y9ѲOn2XH498w_.luȏgD+2);;A\/>]yOj5N?md\#wV@Bc[$ 9K<,La@oUXE$;̪Pzəo uRlٍQ#vn k 3mJ$`.{ K;ؔ\XorE0Φ)ZjUuܘh 9L_I  Fd~T;ܒcE`:NU/@kMR8P}(ҘXǩ ڍNw&@6iE@8$Ih(\7Sg7^TG Phy8KRnAVc"yz+M\5}|ҩRs[XC+bSWv 喙twxg/ i;yJn}(wkv2:@ų"Qс B[yyYi$S]]##-{n#|?S/^^<%2$VIq UY1 @'jl-ٱ$wF~N{ z28=tm1%m|nohI$\ȍƈFr7H5C3cwk Wd;Z΂[s,V|8.Ě] o7 (v<r(~0 gk\ 6%Qp:\2ĽNH3=Mn!P0cu ~7l-vtDC2@Gd݆\+AS^]NnmTT)|߭f7ȚX{Ǡ|#`TFy;( Wu(-_MU/8it=s?]}A=L@wټnGI 3}m7~?e[1z%&#G?F[u AU<p'c#=?$\J $!F}4LS0߳Ww'xnx 1<ٺ[7D@. :G?Raǀ q[h1nMa_;%a BTȔǫM c2ˆj⠤t#i5s*gpA\B;nwnx&7q`m$_7U=>ZUC"#zbțH˫%]of&!{rDzuz:1erA?J/Oā8+16`.ߊUzUՊM|3j3Pė R˰jfhS~z!ԓ3O_N0'$N_Al4^-ZtJ͸rJu]fXaNY /e)-OMU*JH C->awN{bjAi(i~c[r3VLeI@"HHBb!=,`dVR1ޫߍVPvuB%TZf 4uKy~Ag]i<qX?0I+3#AQT IUF\l-AQTVVW~h * .b^bqjgZ~5 y.?lq*I:  J}83^$^*XM#c :M{Gt*n+ϱҡq'->p7d[fB}u5,Iʱ nC r8+i(]_c 8)5/Sqlr˘Ԑ%FDUq~giU:ckihaFM%OΎn׮ k^ 5S_>LOȗI9r.JYh\֒l (^hF -C gf5t󵼘{oTP 9=lMlYWj"6У$$#2ZCل)3V1cVQ HғDϠ)I gm KZ**8 I8J`Uae@pYmYe.3Tf߷Zo\}7HxAhňuH[ +?4&:S ܭ"E . Dn#kZUSf0Ot']asU73zDQE{N[sj6H}eF^KQZ,d!KlżFW-a cu r~mriMv q'.Wr2`1&(4-K;!Kw=oW '4,O[K*/ȴ:ɦ2@#z E1/uxf's}iZ+U)'ZpeyT4]gK}JI=6DF<b, 7MR۠,܅ q}b{.a 9|'LٛDv(TokG}Ƥ(׺yo$'xÜE?k4o4(YU]9۩AeF oǏitB[f,DU1$6ǯw:F"'\9^O5cG,"zeYş˵ -jzX\|)XN!_&@s POPw(QX;(OH0lQI\3;KuS"yCfPKJ '?yfJ~Y+*|T#=P/vE:Sv5l1IKp+!M 'uyqmG<.JFQ=hwV9.E#w s#{DPY4wwMLMQ1Wxd7HO63+ ;fܭ&XkΝ(u4O2'w5GN=sO_m_, G{N. -z"JR1?cޱ;f(ԓGPD9xduR|OlsE8U^P#&βRPixj14}lΐBt,9n lz`PK 8@r~d1 z:KrF@Pdq!ZeÂKvr7ˈիӠL㟽6&2S;CC`ɝ|< *06s1q=J]'⒑+0,8#XD_sq ZETd6]侭I RȘcN}XBk!q a`י- 0ahb)}v$6?,CD> TwcLZ(:˓X1j^MtzhKV< CbZpz8lY0 eI|.{"]C_[&*'6ι݂viOĭvn]^?oTǻQ氛Ogk 1>m1O^yc{ZQfމ~#ІylXv0QoWDdy'?Grᯄ'h|X~5-@3nǬbFpj20s4)T8`VtRIP}"-'wm_2!¶.xGF{iկοpDWʂ$:){.x5$cao7Ms[ΒAB~ o1>w֟\JJw"6v}%MXR_)?W46EbnO Ն\y fPTdXQߔDTSOBs ,Wv`oEk2;|v0EkHNn}nők鍥b"hŠclE74oyS*w[!CW`F I#mi4}U .Qf_e!@%(`ydc8f6e;=P ? ң'Fi&M*nD\Y#ْP<*2*8bᙞ.>f|2KWO[R~X("~hHIaxG;r5-cfFŸ;څzjaK=&|djtV|C)YD܎ag,Xm.'`4rzcRR/fo}̩ȑh5̻=8  dmyZj4#;9n2c\P<J''-w7/w E98'1fI)SŻn2#&)li^W[ 4\CXƻo F)Ik!M[  ?й?Jjw8?mO$^Jb W`CDܓ| \1JmJkdS.ۿ1năIبlSʮ㐲17`D8~ IB?iOUF>"y݃, !%1Y!;_~Nu׃˲%NMdRc0ąD_l~/'ȑ<~bM&Yea OY@h|cG"f w|#+o[>kY%X!!UW0l*nk|4@4Uk:_Hu)ŁP%k y2Grg: WdH)2߂{n#ǷKf۬9ϙa3͍Vծ~CqB ʯ)C ьtO\! b;F!YxZ +ؤOQT 3H)!#"riWB bW 1 y( eg8+Zv$eXikXr6\FO3g~J[[C9'?'{5*[062H4ԾȁrÛx ̏瀏2\oI/0R):64# 6^zwk3$~?`\ I{L+ Cju]s? zB'6g"9O~L/G&bCǰToH-|#.!2. y0< F朑Y> (0ic)4: z^w!# 2 0u_ nGjDl?C·;O6q/(" z7-"meͶiK}]cT\^6I=E(`T:_uf1ݑ<9?[e m3w,&$:E&M2 m Y܀ttBI$TNa*闑*#߇'Oﱪ3D~pAI!"*WW6!т. Ϧ-gGG-:I>êg-'91CTM(dHaڗ-[o&oل KcU{&Vex+-T5F4y‹TW$dGظ^;3E\wWVO$iJ)a-sj8NE%$g,ȋ+TW~уa-H7O}[wW`!5&1FM%((yQ26X0G\ '77"!+]'#si|ڎ׋xAE`W)ߏVW?b9NN/]bo{>O#]W tB^(*op7v4l&Cd7NnŴEޔ/=FOmllUӔNn5jIoaaY1PLP;YDX$g Z4> Fs[Vn( e ?}Z/M A|D;U{ #:5)]q_eL.,t4=md/,weO2mẁ 5v)% cGrayB"6//?ܛc")t_WF.qOvX+ʌE!˜À*3uwxEO [DS؉^DjXt`koϢ5DjmY=_B*(꽛gYK[Cժ܏ѸH&jW,L4Y9.яPG:@J ^*v=15j|E1_UEU=8Vhy"FB~1 JC@$Oj8*/qaGֽ7lY=i} FDEr|+!w#Cl"+#Db6_1)M7t;Sw8tOk,zp=q(d@kcSmnO5{P'@ |47q͢$(Y:O`|g}rVJ.c]dh=8W `HeT&c mEn)KS5rz7n#^k+ NqΝ>ĨhYڌ,O:rO^M>,0{K6hFs?0bܳh|ѫp\'H,J UIHiҟ/4#r |d1?KRxK2>q+SEH$6P9ݿ\qC1?| Ss٠55sL1Mz~Ny8ES37IWX%9^2D@jN2z1u5Kf04+WtH11vB|ΒE"v ʃbz2Pf~S!ՄT=TF$+X^ciL@A(d-3dkŞ}=ȝ*OL1)/Qzh u9;H#u~V$!w<(ՐmG˨ZIVu\Õ'p`[w'| H%1Y[w4lU r:@'E)(8u%~B[T&F7כ48rԕsy@2t8_n^VK׺ iG;.=y]iAskT9ʏm a+e5bXL##FzOvH8 =!W89_9y/=JJiY|@C`pt=!S] 퀮y!Χ(5D 4[y~@|EЈ ޗM=CkM c<~& == I^Zi>xzeF<{;6 P}C N,gt4 gq\lnuXEOfInӀ;.O nJS]aY#DݾoghC=Omn+Dq-ahqAMFDIs'"7<]g%vM[ӫPS3NAx`5{`Q}apFw[m')Wq qy?]U =Jxnue|p5.)H?۫y4mtaz3v@W i>.SZ4,@ЁLOt1!oEA H:u."uX썀%[졒Nӡ~: %ܵ&|ř(jUğE~X8\ h[GLqʐ-!OiDX[`b/kMԝ, G '@s)jf>Pp~PeWDbܖ_>52un7/ȆW߬D 5 m:,q֤44 U"D壅:F{hJYeOf8F gZ,4aX[}[%ά*.v&U`՟,rlWʐ ,8#w7AA6= cgYxe}$hpçvT?$,'A\x8[2 oj8׬A D󵵆z 5U3 w$N|*7M:EU+L=4S6n.t#Ziϑ\wG᷐*I[vwfrPB\1an^܆=T/Ȋ-HB9t w<ʆ]YҥdQ =5^^W`(|U^[&Z"̖=  hZj EÈ~dd_Ȋ85=j6!hV1Ú(`D5>$8K-U.oåيтAӚXnMƲ6.ݗ:a ׼-dRn =D_VBw]DJhOohe~w}Y/J^;DW16?^C]P$31CRnY9ycﶙ}RTMVJvǓG-yAznv(j_]^Co5޼*-}#Y )/SjZQDqR.tocp5릍̄8 ꈣ_oZj^#NDCWL<`M;:{:M-nZ?z}~.>,0^g #g˄u%3~_6JWp~QxE,o(ŝw:T=>B}ӤajğC&(%aectJuiDTfn}`&jڍWS@lIe8[VpJ׸㑷 AiƂ]yqbjDXas3%Bŭ?p:bwWEl\bgI_B/%5zDB. Kd2 BBK-agIש?ٺXP2"%?/FQeeq R*Ȣ(t^KgHYs=|ܞ/\,}+i7WYT [׻]`j3얚2[9{̽ɕ:d2FzL A4F(F; CtpÅ6&;gfEջ KpOG&qĢMqӿ{uRJzݔ 7 l?PӚ8[t~ue(o fmB0={a6a7g]*̅71w3$trKQt ы9憰pTYXͣ?U+]~&!4!xRWM$.o/CKj&YZ@NI3S][~vPe;H Xu;άXs UiEQ8OvInY*Ry-@B`RNkjhBqNե)V^K)'\drf]J1wPWf' ER|QJV?|>v`@ QV - gzz(*љUo #%oh݈j;Ls*3D|` Hf")j8Ts#._~rPܟ8G 3x=;0\͞dCTiP[Y+D=c"Κq:i q1iwXR`*^m۹:H#>/A6.yNK, @@7;]^k! SSRho&Nxx$6j1a p% Lq&i<)i1"V笷4AOr#s7lrFG ?{d:aƉT39DkqxIAjAQeJa DT^J`G;&DiW1ˋ[ |#~d%EӺg $Fkb;H6߿lޝxJcg,h_co7+q1KWL2bo.0٦T~$j-:Îv+Mo&@:/;8E eŪCI *a<`4`eQtAvU"aע%e)b sm,Bx?uפʄnCu3J[}e^bE=^yhby G?9D=XWYB Ԧ/ܣUz tɚבژ̮"}kKT (GXn6"lu^/=(wP<k1HɌۛM+C n{nxq9{YzMe./ t ܓQzF\6Tl^GLavhd#N576C,M868QP,brj |dgվ䐗] ?Fq i4S& <|󤱸rhq~c$yG?c-˚v*cҵzRC*Eg` A4WQ 0;O\Af++xع1RH72׳ncp+;BD@v?=43PxIɞoһ1fnT~tŕ)AhlkLjl͊1Lf-.gNh ,ߙ b[F򐤖biV2V>}k jꐕ 'ꆳ#"Ie?jNo*}RT0y{Bl_~#AT}|x(!QnWou*DR1wqYHٶno!IƘ zcLqL[|T47xI]f #Lh)͊rN0 \GHZvK0a&f5" j^Lz뢮6^]˼9K;}FF_W|=xu*_:h!Q5,ŐHG텀vJه:u| Դ욼{<9^ 7tO p1^Ƚ[)CE&=!%Ќo$n.J^LeE3o/,3$`&u~?ɥ&7s":c+$LY1veR`{E!y ^K'r@NHyY(ܸUN K S{ 59KNJʣXٺjƒ[#z}I ).{h63-]ku嫦qnufQ_+-`; $;/(dQia|Ad}-4~ߦg+lY-|]&hRR *e`UAWk-Z1F)Q{go.aիI& ͵2嵯nI*z..wZSb 6oMnGMOyl}&0ou5^MѩUՂ͝#>Ÿ|y`Ƀ?'E|Xd6"]n[ra5HcQ!d(݅ ' 47Ng= ?H.TFE;_(MQ o5]/FdMfʶ t}Ǖw;rJ=sPՈ?82HK}'۞x3ѷh4vYJ 3!}P vgױT0}QwCeB^HAG7'g^cV2$KZf`f4qF :op;hQwyD`B%yy_Eqx{d'2@SH`hJKǰT︜:%L_vHOϽ*J\kji<""M$?\3F":G5RwKۍVH% {Ixҫ(Rύ"AqĕJ4>3'\U'EAmrSd-  ޙQj[O+vLD*1QW"XZa"e%g [tkGTKmW,8."怫qn >rkGsծ%QLlv-1˂9Fv1 :& X8-LHz"!}P&!՘gdϨ񑴤5JSp/IoSlgW 2TV% p̒:<8{q7,f$>نp'f }}G=&h^UN͇_eb4 3 ?g'XtuU(:[_3D] GϢ z<@= lNĐSQCg&bGXp'ssk1\{bInŦp O[(rLcX71g`@ "Z:j',M7 Pkuy kH٘?lc+n6M[>Ba-Yfn}++E'.Gt8T?!=4kZ@{[f[ Xjh, &X}< fi`iz#1cu. Xf;Fx{}hC^  !Iԟpqմ.IOc|[?OgkL&{"X-GwJR4'H1,=Of? 52Ĝc(OR֋[!wgL}#e|2H@R[eœy܈QNY(oo.o2WX#TwfȤ<<5^̝]&%S@>:}P74Id/ 1,Z x=ʿ& 45noԾKV!`'h}A4o_ n{P>md(.d]+l{9~s\+I |3FnV-=Nh {#e`YXh."lmWæAKV5%RIE%CD 9Z(ydGc]L|4MJ*?~&4\`@ΩN!a9=q7z!*/,~sذf1ˮإSYfb](Pye/^!ڐG֏y? {-bQ).&Jd)*$VE cb%vjf64GkO!O>2@yH%i@4T[?aY3=6W_KaƲ\W*&^Z;'\[枳"AKM\;߷i(9Y"JJ7v,g$g6[Qbxun%?5aY5:}(wĈWG#kcVӮ þ͖JҜCXVcG;|xcm8͋ b:-:8;Q8 Mdj7'96qsjuˌVD#ƇRk6iS%<@<*Ң~ǀb.^a#ky/oӿlJ@ z(36?v)s}`X$^U!ힶ9;-+]B@H$ 5hW=S)WŵA $lzzkEG"w|+¨^0ἈQ%Ut#h`SH-axЩE-Z >n;zh|RRL9 в6X3ƶqk tQY gGמݳwm<>v2sc~Krk<;maLY~[nO$T>WO {mF*? vtw7CO<שּׁΘ n3C:OP~lޯ=Gr? 6֠=d"ه8IagaD^,{V%\H3 $cfRT-Cx˗IOScT.C`n)a95nEw{1#5*TG"ݹ5^vӚg7$Y'TEixC !啡X HFMԕ&e̙ BĄb=+E~/s0GȚɕ4诉ȸ7ŵ/%6B:~:xOO//M)\rBԁȆI(8.'\ 2<^6EWE}u [88#%Tw{|α/.:4:K/O$лGKXCbB鄲e Mtȫ o+3,wÚY+2( ^ҴC>S2hO̘#&oNJ({y1,Z|~:D'{m[4~gjYp^+]pъz:Mi4Rnlʢau܌ȱ;s6ePA} Þq22´+Y1e5@}LZxj:п?L2 z=\twK:S[Ê[~.,EgV&71 yݙe+a$cލҐLF !YmR|o b?t2.!ڏ/ ` Tg#SbcÌOԍ bpOXoߦͱ7p*rQ>]¡Qs x إv/ Z4x&HO:MmE@ɫW Dn?zJ@Pw>p,EqO"OT}u@@"?wFÊ-{A ^ά˿JHB (vl`0|hr*Kc%I] g8eZn&Xp!&`>'kyI;*UD*zwYKF/2cctJHѦWZU%ҬBM.NoL]Hߛ~ix->T9,߮"8ӞvxM6-& >sSZa񱤝/\t/@aASSv)V.L_/ʮb{}p6ɹʅs vP U׵%%!D~u?ONwƤAؾ`Ԓ\z*{s oZ<'>aۑ9v. 闐d` 9+F`5HԺ?Rf>2DE^ֶD~KxXjKFVyGj5VQJ,ާyŐpZ8ױ@txאqqFa (Y>Ox}u riXl4W1u1jɜR<>Om>*u#@'AB|ba& Є)3:\rӬDH h:dv.Vh;nemE*?*\`G!'6 T hp3m^n&Ҿ\t@f9+"GH]|ecQ"1 ؂5dCqdgR,ճ|2.={o S?}{6\P{LlExEvxTVM5g攥'{DmOԾ t1}i6uTw+^<(|)c&Dw2'zIK2Ŗɤ<^)u@jſ&tcL:|igƞ9\'݆fxG0xS1Jjz)<_D}21mR~_ 6wtЦ{Rbwj}0>K-+{F^z2|Z Ȁq#F2"焷|2.Ϲ>+`Ү5 ߝsק2h)|DFg5@{3+sտ@N  =oڢOalo&1TROO<_r7 Rc~Yp.GV̋0fR!Z!-I' zQ*Q_Zt'VŊNĦn .u z|-޶A>|S Ė_ʒb"37D E_/ݐ0{Iq~l"cY Nu4BmxS˵+m^ԖD>UuRao1fOo6]w xҷpxkrZz 7c;yΨkDr7}-- |۞fs@v9fA0`zAB}DMߠt5s>f0_otކ\KXBe`&mQC;$1)&*̇`Yclȫ{˱ q]l͢zj*CTLO|咉X"xQ|$V6Jkܯ:ًU)f_1kru$2hhP;-%y6p~!QWb~EL4aڇS/G^,akTX.HH9t?טx[eEJLc#dsES;~Gd& X5k4'rf͟\2ܻ*p7wm~3bz(4wz='iaSj˔,kw̕'(_FYg[1yd2G{3_EyufjC>xlܞw$ *҅נLjlKu 6'/<ΐ^qДPg_%NgFo?+ wH-p ]*8(jɋ e!YSnd2/ۅ)Y3ddm_J:RTH^CS@~|'6rȑfaXIJ;À o HH@s4Wj?k[}!xʛ4e.D-O  hb FlpWu,dyf5>ӫ&9^]1d)%Gd(FYf7`es5]h=wiŠ5՟-+I.qp*%#% g$Bk}OugaFn ʾ+8Fzo.s#1NiB:ER ʵKJN)WAm(ND n֞)60"#7 8+ \sZWAV@z&hyvmn5cd`,9-QtjJ/Dɝ.s T Ta~znYY"GEehDu밣dى[j(Mgi9kVENTvOF5HӺ4\s#Nr|E EqWīFχxYoX!!H<C xTgVDX] a(+i1ya∇<~Mr5"s6L!TQg +aq#?z?=uƝ5% -Pu(n6}R5/0ac˻x bZN~'< [荕搈1zkr?g9G.[_rzC5SkJNx/$$z`MH_+p[m|*/l,mdƱpSl7pJҖkzTam> g"fb,3؞[Ed r&J\dEԢyBѐތ˰GE/UmT̘aбcLx3k!6Ob_//h7t"t]( {y f!MO^_u.1ű!J?ߕٞ(ϧFd26,y(j~02X_"|<1?19w+cs89G/@"XS7ϠtMj:Z*fI͑ւ/WDm馣8B&|lq V?8rR F{5>Njg?~_fhE3VF8y̾jaha|'Z6^/ ¿#Y*3Ѧ㄀wC8.ïw+C׼,11_S>|yA̸iﴨfTZ5 H938ؽ#S@>z)ZtΞj82O{N(Ŋ}_i;5ڳR;ly׬~"uI N =UL% cOyA)`v  kI i"&N_*@' 5`&swQWZpیy fav{Y{8S޲-HWk019jWDeeo>6 !HByc]rѾ}M*d))9;cm[l:ϭ䏿Wu$7زd,&ql.Jۭˠ' L`~; )C b%ݤ,W`jݑǺ^V$)$v(SxiŽ90%aW囲>Sf?z@|3)#\|pw8Pٮ.lڐO٦`Q LS0? ,I<TʼpOQ={Xt06Q;Q> Ir{a+=λnIA\E;?Fd>_9uK%XHCg=XA\SG`ojp43!aIc@CݱSG[ ԧIC z:w6,M_W”]AUK } *_pn#TCtʃ Âi&)x.q7mԾ5l`UpE5rQa#aGADd>LzYPM;"eߎ{Ԏl]2}~ ƾ]pD0r*Pb[(| "W\v.,1e=q2'J%'0t&{_z\'v^O/a( uua. ,>~G >dsHN|JjVz>-wZA`xw.I0a>!rӽ #1\{S!;xCiaTJǹZDz̰AYV>)Y p+9F`*xn=IxXH 0_9 b)ZS.$}8xxn F@yp 9zPT'I#!Si-3gOTd>>-_nw#6Z'5w/*iw+K+{<،Te]vko E/Nlynfv'kIWA@-*Ғ9`L3Xt I2cm۸Wh7cr&Gr,9&o:.BdeQ0>[24`?}ImoS*Hӌ@FB uŝ0W3NEҶSq? {Lko|Lem6W!51Wp-P$aB`}OfWVs]8y45Ĝr(p(DhS@/̈́dbz vD8`kQ0ɐmH Sp4+Y2P+=AU+hK|?2Qree[+f_r^2*'+g9:%bXUHҜ{a\ g0KLbV h~6wfw1 Q4 C7٬37Q2;CQ:^!y]Gj%$ƛ1vMe<д~6CҋA6 RCr؁f2ޟA#7e6CE63-KWꔑJzXF86FOL,YsLj!VJU,L4rOC5 ?Pt.d ώXwECr-` duFm;W(>x(cI z_7ply5A p91bOѵO!bK ϩ 6Wgk^^%o~<Vȸ7 6X_8^Dbyf~Kt] )>cY9I_dubٿI W镊@' 充B% j(l5pr(ʱkА@?᫞ufz4f9vL#ˆCڗçbKټi~"2^ƺ4,>0Dh*_jXwFU)+%_ub> @+H]jX3,#q ȗߟ}8Zf?9Ks`ŝ*  #|P/L&!\E`wk&7^ڒ~uo82Ulsa4.|'SEBîmC |-y친^YS෬Vḏ v f qFI. <¦޾O0qųZbޖCoSxs#rj;)4ʆD2"u 'tzmD1?OgMg2:RMd? B@R|O”ZWIDd}F*m*Һj+$5/] p<dk tw~jo5}^#k! WF׆UIڼ$#_SJ'ux`Bzê(w<[7Y^zJL9)"Z iB䵽sl5-tխnM0]I)yŭ+ylhS 1?綳auN۬nqHuXԍ`b+dnRy15X6SO  ٚ!%"Ae1эra EH bg_##K{x?i`Dj)<6{˖­%cn,iew@OKWO $jp?1^ɏ-2[M t7Ѝ2GlNtB:{OSt1کNfsN{,f6HU`E||;/7!VTV#Q(Pj$B/k B/Q-D'P҃BW5%OxA3)R $Gì\5d4d؃t7>nޘc9۴qx(67{ݛג;" iv|$sH[W0$1ˑw"|TVN AG64 |'Z qMX5aaP@v2%@U J9YX0#Cm!mBB q إg\3|B}9C&NXލ\1;)R߂wѡ?6!v+Zukߡt.25SOq{ԑ"oYfx^^AOt&S.)Koe""n\ glxE}QJЖb< AUU9hHS [䮺3LTYQYT];5~ yR):lAJs;V Լ-kqE̾=Od6}JGa;/J\Dgqp&ۢlu|\p*wIށVtÌe!"[Z141_%.E~*,Gz6YpnƬUIfeL4S9n-ϡGҁVmT,6͹V8ңܶu2DPS2/zqGa~A~rT>w*r7<[~KSH_:/`,܂q;7hG&Y5vYêVMx#Cx|?LՍk sz }xV,?c)9<3@*y$.!]8tZ:7$=F!ͩ 'p8neOR0j6!kC{9)`ꤰ"2]O# XĜ-v:pܵi‚uMxʾU|fݭ1?67N{PۚIp4{u残E3jGvڭGM@}JH|moΔS7-ۣhufW&,ץN?Hbs=r*IÓA$mWC9'UuN4e(+P[Pdq\Jl:$x'y6K98(7s$7}g*԰#1fz|p^ }2݃Y R)K8/bFի/u.ޡ:B%{=cS]*`GdL;lI?nVty ΫA?I[5ĦywMסgՈZvuf}̘2h6wҫN kb]5Kx+ңqɏM'='VR-;vײ=nVsI]|[qmO!{]ǟu$Fk+سP"N곫&I7"<*wDƖqZ(& 2ȑzm϶TrevZ^/USa°<L67U=NP,y p,bϧ2P9LL K593~.viypO<<k3l,D_BfSvsB!trs@GGP_.LaN/2#&\ Xky۾͑HS԰ -;(32E&*#S|eM* >aҔ=T*$ vz03*Wנ)F҄՝%y䀨 _|2=T{pIyV:5 .7&Sf8PGvcmֱKyH2& uzqa5^E8QD¯swK$F& #0p4@LZ. dYC-Τ N涗Du0jZMuq=]]~EXP"F)n$T'F${V~yɺ=dYWYV2,GzK* #ڻ'aօPq*m*5c+USk<(HiZb6< ՍRC|a <X(%CDEN ޛ=29|BhN1'İ( D'VN=lQIԏ%4SIBBoUyM|[ 1_;T/2,'k{:/GlN8gƊM+ӜICA'#+`a}Q=|XS<5Hb߇$poX2dywf01GSO@ kO+ 88uzUqC=ՏrUĮv2&/R𿯡*Y^I]eظȿzؿ&ohQ/_!0il富:y&CyHl`8zA6"($D?U]Yt<+'+ο+K z\( }H$m{ֲ°>;*Қ޳h5N!9At/*/jkNJL,?3脯Vmﷻ wI<lcF AMyIF݈ 0i~\FW6tF`HDeaQ[qg{Q~2*8)-RC'؅'gݺLn|Lh n1_=9JI-wJ<>~RH.Dr9IgL1k^g?&QL@˖+rADuU>a4o-Ձ p+A$uj=c\@tj#`qa">fV("l/6AH|Mm/|a_S2;\:[kvںo&D_TUV؞< -N{Hǻb\zr.OUʩǻ12&fP%32_weMD2Sz|&O臆UBTAD͋_VW>?]K򶜿]E-KX4? m9-@M4;]P2*n dCk DsWW ;+\c~5[١mqI_|'Ǿ,aCًHf_~T.C۴/gahDCv |˃7~<[,H9nDJJčAoK| K# ~͖9KS /F wDI齣9FB7HֽRl_ ؤ\3 &Ih^9 ~&ld{o2+& e=iC#aHm)m3I;gG#?AMafS\ BlNs#[+__NgS)-/(!2hVdkgИ :>yK"{s]x26 `*2̇Ą@"/4wib9O[D&59_5$9oShL?8iżVp~uƩdZ |soECmQh ;lv.IܣS{k"{@Ln4wzVn YSj`oJQsFl>HzNS͎uv!~уg )S(M|/W IĶ  C?3weODeTN?+Q0fegmÛE 0w磔 -}(Eo5}J(}ҢOK9:3DxDch'2`'z +KוF..79j/;m~LJf?Ai6z3<[Ha *5(ʵ,E6?!HڵVJHG!hC^Plbj1f5n<Q M;yNjӦ갢a5{:n)`=>%ZoS/늣H|YS]2)f^e=/4J?OWSzBG,YcPy\˷G!/MO9@mZf2  1+J\3Wt_ >E ^v"q }EUC^!1iol[Q<$?R$\{υ]pZ$eX4ֈrzhIEel #0/:Y{1@s&S?c#)_16:_.V8絶ė n6g +jvA+“ 1K/Y [sòXYKpQ^ٞ݃p)6IݘwD 37H*M/ho,363zމ9lbUwGF6|zHe7;,E' Rd{'4{YmE3zԈ[ 2AJJOv8?c('ctXZmya3X@/i@e! ШI~Źֲvc]:|ˣE Qym,%Bgf Oвoѭb(}q ~7EQj2Pc]m+(K1/ɘ! Oz,K[e s7B!fOy"8vP1)ZlwE@JFD'Wl2 4lRAUڂ2X]47Ӆ|8RhRd^7Pe#G[@PfˍYΊ*MgWkҘ\*+7|'f B +i+*/%h]$J_S W؜ gg͈[%uc}8_p*Sz *Кh+{YKi?{pdg% 0=dSҥb Zvp-x!7Izd',$ į .ˆ)v+m҆+;ʫQONPm.{n8ӕ >n V㝗`+2KͧxG%Q¶B>}˔_X f#SIA-~zHAW\-gpu].~(CֆgșlBBy^Idݹw'̪_'N\Wj6&1s9RY` [B| b:Vbs ah =r8avM'S&sӁK7eY:Pm:28n,i]*sͳa lAZ9C29v5Ʒ6fRb|lr9-4J2e u?cH[r3Aq"}:k(׬G/Mv_ 4Uȷ!Q_r 9hո~!CL#QM/ROl,!k‚zxyt<>oՄ z494XlKM<óGY^mF>4p9VӮ ?<SְcL0UjՄyt<+=mfoiխxM)SaJHLWlkXfy>,(W.5k A~I>;=U꺿^JAvᯡV M=!s4J^͏iܦi|1YK 8Eu @W]O4@m|CvlN= [CC2Ѫ47\^tẠeףel 5 t^Ąg=*k7?GݎڰFx9pvĿzD2C Me7kAќ- ",6CGC΅¾- w+悡)sܖqn8!.N 9˪3G 36za$D/>;!p4kUcq1ݮŲ>WwDw'>Zc s`_'ua l",ͽq=ߺoYDuf;x1*]bunCI<3ZE8,Ʒֻm٭%,bj"ٻI ܺb0oGi,xf*\߭IX3#lc)gdA *.HW~äULoE!whWL-Q+yADgT)_ҒiK6V[P:7.e4&]>iha%Z10ʭƯgw{u)DJAQS`&K+,8z ]yE-޺#9?ء8c K1R}{:.Ma&/ \+=$jNLReM1SS{Oou[`(҆5=ph!f!e JC 4*mICE"գzO!`~K&G"j&}}#qJyi` g1$N ZҚeC88^Fo55WRdm3UD,xet%dW}IS9:C!ݰ7$ y ZgyMLt~~띲MtʷO+-۞%ufnuA"ԭSGwUS'l+r8Ib,7}Ȃp*ĀF 1962/0ЗUW?̦r:qMݜ[8bŢ04zO5{i>_ZTZw)@!3r5 ]  c$^kpiUp(eםR=* wHGkp Λfؒ:p>B2 R69ӚD l Yg)]GUҹи"& -ܵPbJ Q(˰ 89 IcPN76)8ifrtq&krc诪Y8(@ب9}h2,GE%-~`crH(:mWSӓFV<m*efhkTWE`aGj2"+Rn>Ԫ |]{+5WNn9J=;`V) Nn[j -gc[+*Z XukA 1(7PcYӈ^:+Fzf-P&6v's<Ēq2/a1{ʋqcp62r P#3jm$0p|'F'WrHd>AhP-ߣ**֫l4iNxfٺ ÿmJt6(CW AY&ozvRlx3䖐I? 3]Ĝlf|wW.~%N/6A#s,lĸqѲ6=t+aJ~% C74?l꽙 O"5 R^#d?RΉ 4m(+G2L+8&g 4z҂z vڶA4wR}%ۣєPImwڵ;cВ{rn$7I+;p Xt^BbТ5snJ$mRۯLnI_QӘuvh()Iir Α S&[pbz7`Wc=b> b,n<\T\ nXYneW&Az-\L,W48<`:1;١ átH5~qY *w?LS|Ϻ<^f)czq)FR9c>С'ھFD62,ɭ$:p1 -UQsBkќuǷs@C%Ye#~Gql(.(ס^ ]o;4.Q-͘p.z4#r +8G MVh>T3TzM4X9Ĉk^۩˻k!<FiE$M]!mâ܀~8uY_N'!5_ 2dRt$|1[&d*F:w2Bj3{\+1C7Ѵe T2B9a@@YAK"#t6obr9V;p \NVG Dx*+8뇆5hL'v*ZOFLHD\b:↿jgpAy2rQPb' 0KWo1Knbv>o9Ym֟˺ vZQpRD/ N|bT* m~]+T2-, f"@t+k/ ӵ;BL^ڳIow٫cmktkB3PKU刂?7!$Q>a_>bء5+3wI˅',k@$,0D;sth`Nb^>7 #<owAVjJ]3gcLN'avJawph6IA/IۍC}%f4gh[Uقr{t.T?ɲ &C TUGhY ;.E#RhdE4?BRt}54xaXZM4N̅d!f2,lmg`mz)?SϛJIMiv*?¨ՔփE5ݪ&|mrz( ۢ y1K4` l>49BFS_A|a.uW։a^ ۂ\dķ&^1J(AZĻ"Zr͙c7' QX9ƥz=w#õLs*rH[)O`8Eu"/W ni1.ݨv\;Tfb 5;pa,pgg%w(=Au0!h_hetbxˇsLl9Jt>̱lEMl0}Sc'.ܦ=ϩ.Tu" (<{ h( Q9Đpeq$%=~jj UAtg> F3䰔쎬YsM7W%7y`Y&MS]7써 f(^(,isf~>|&2 8!ǣ0r-aEqŒš+>+cOpʀmũcˑZYW| 5o qKf>6PELv$2L'z⫠zU"^R A#Avczh@A#05SQ@3 ]Ltuo!7HwQxŰ4>xK +fZrL}a4?Xr)8/ ty]˨^\1&sSzqǑ1qzwWg %8KŽh_K/b,gURt{%Gz!n3ߖs%!Rj s##mCbDVzoBo\&P nV1.#߮Cm.\&!dKfƆ{1:I<>ċŧcq~Q?[B7DOP:ue yZij#ZV$WE{v}ʛd3h$S 1s0dyBHP s9 4١H94D^#pcln~yQsgz? ˅(KrJJaDY/t1ô \ 7 _v` {Rp}Va|Ubi,iS1A= MM\XNݴrM_vW;w("\|2W$rܥrE|Аa]%uy" &IOm\nkݑnB gNmqv5zFH8S%M퓪gUEMsjz UM#F/ ^'MjP7Ev ܐT˶]R͉=u˼P7vzi>U֖m>1A(zIg<D1S?5ɌLy+AN>5VỲvp%؁Aؼ^)i3j,;8%1bPcL2uiW]B5`QTMbQt꾧vMC ol9p[};,=kJE=Zmu%$aӿbo c]#+ )%յ T%M" %Ƅ9Dݞ2s+ J[cnyUw=jyϋ03gjohWgt[#RȺEAC'tMS[ѥ1n; NK`HT ui*UZ}#?]{\dXrh@9hR%O* Z˫ GʎwP!cf_kYI "_ `L3:-\v:oKq ; (;r6VQ)U+#Yzl^Dj D:_m\~/?4 d}G{b'xNJCwP抟t%%qP7gXpx1 $=$2Ǡ>\K󁾥/`æC'_Z]8*#Ё:W뗥G|CYIrԈyB!,NAtwbElC~y+˯@3k"p2DL%%EVfGs,]SH*b.nA(1)>M)C;8u*@OCp2ڭ>="T2@iLZrHv^PvJ/Q ^U^h:k'0A]嶑 ݍ(u9۵]n^"~83O7D\xMR[[oS"TD1!錁}ZQm5`:i]"ܟh:Ϛ#$AXyz'`EƓ ila|JiM\QV~db6NB,g;0G5c^2 3gi7Fvz[0H+9Lb`a;e)-wFk/E_Ov>PyzY[d ]sjvcJ7!*7>f*PEęz 9oW>8$7q$;ĦǷ3ېG6h7lR/77SͅB>K*$_$Vz2e($!c_غVHS6}RGZܵ@mfa& |~( Hm$|?- (F|ya}J)U$KpR͈?]#ugrmGsp6dxy5YLirSHq6ZyQVD f$hpqUB^Γ`wӍ { (4G)tnY+KK ymAq|/Vr?X5I3g"-r#_j[O}b7#7kd΄ʹe:IzaJUT}R1{%EE0jGڈ)SD=U/W-9DDj3RtzuGdiZ,GI-I B@qJv#XT҃jZԾn"pm~ MYU S%5~oxO&[qnH4$Pc0V >pB#Ħ+Rz4(ƽRߴፎkTm^Lm%ܨ%7a-k̢%߇6d+EyT\zZ?-ߒyoPy-A$MQ 7!>/){:ٲM/,YSYF47Of^ "wb8]^u6*QJ7mkNXLCzQTmc/2C\4>z-8&Lf¸= QV&q9aeƓ7kwƈp2.0)Prj9yS=' IIcǒ2.f4 '7iJ 9Ξ(&U>Ck-UNx;:*iFDWS?rM cA `;등k!'`IUѾ%S'8:4ᴊW`BeAhM[!D8KIJЗm+dP0BW1=qIJKy 9ȜWfYUaE65i`K)zZpKrQ Ή Kԍ}+FjvAbk+؈upm\F4Y3mT(c%iGXZ ic>` ./k娗17+f_㚴!3NV?6UJI;f͆gw2]΀[[>Ua^b@PzD )PDrM%Fa*U|%DXqztn$d8>Ň1%C@}_oH'42b~KLZpoB`W#>]qPzG:fLآvp(pu<>jRjZ \d䱿nV{SrĬCD;N<'BӁ+-p*ÒMQe%ӥtG =,~UY!sTq5:z@SzGl,xZ |=ohqr f9mc$)̌üsd]<{>;&+B~KVP0J &Pm񡮆C<=-IU#&B0ڷ`VUZ+1jn>+Xs@ᄅ|ՄG]&NE0k}ڏSb#MUDZvm܂fK(  )(N4 2a(Wyw F \V?F?pb 6tQ`U`#],1 A:3ߡw],I@xS#Gq9ápXnE ;҅B+޾9=X)ã}%=i6 3ĢIA6'nTjH|@؁KDae $[[Q< [dfV5`bl![*PńCpExɋǬAqF&JQ;-!SD"$6M:Je%rc57:)&!//;`'`_1{7o ^ aB3# L26vH>S6T!w~ݎYogDrxUe^ Yhd=]lbp{yD"I'֜fu(-!ne7[ߥgckفp$f\!`t : O=QEt nDhb%Lr违DX̀F,gΈ늙VbbIz/S4fъ$/ڭn8t,g36w4Pr'g1rqQw"Ĉ@\Y;0i2pCB>6A ?W 3wfn]UDwV} L7I 7M% mqEnMc^AZJS~;Gл*{@BmX@%TsBGϠƁ #9Fhw("V.NlV8 ݄T9e":Oo/! ,bKL:.tM^ a<o2/ڹ} _y(T@+:{G2zʐ#Rn-kXV$̙E( m.6ڦw 4鄁Hmkֵ(mGNo4Qqg9le0)BZu$b?ַzO0Vtv!UDulf7 1{\m,3E3.hF' Gk"ۧ=v5íFW=ۅk5"PVi6.438 ƴ66=~Bo7 'i#FJ'|.M_0U$j4F8B|w$ O!-e'F WN3#p&6C^.9,8W2i'/ҡBm 嶻-K \2ll!f{' zT&Wo7Wk+Y 2~(=dLHp MZ<ЖY~Mj!1yo9TGo}  rƖhg0GT&iOX{Ar8 ؑ `dOCB|x⊱hF6DȎϽ4P/"ѿ0nux.^4E+Xەp,~% `Q.qM` _Q{+8(z ;cDlna Y\-+6Bu&;`"tO69NQ܈cWJU|dxS@˛gSȂ@(_68aޚtUƻ3.%"cLbxN_1AAݝ!_3TQ,b|?Bp@ Fi9({%S8EW:(^qlU%it?98_T ts+~0 zYkMEJ!ws.u{v=߇iߠ\0* OU!ҧ%^2x'W?ӚoEEg7XeMJ#@s;<}OT afU)#5N?Y5;#CÉf_HKWG xa4;rdK =w5.E1(#D,(]d|"ٞAE÷mk""EPV8$eG!̀@*8/p %#߆O||VࣲS_"#e|hdv/hV!͝#ClNu!Ks K伏#鞧ԳS%C rUWz(xCeP~Tl$z='[2D 7sE{= W`la~}G<7(]V:'CQ~ 9y$[-OOS{ɪ3~>70DUo lO dk|zLN֮Cʰ@̧V0O݊ OsuN.XeFfBIJ](Xnt!Ny4. G0!O" 3ڎv9 Ӗ+wd?Cc:qh2 tQƏ d2[9>وO0^GuWYyQ +$TkJ:g?",m&p9^|l'-nJ٢65Z.qD7|p;?s6{+ *b\L?gIx7Ǹ(OucLV22BU˹NH*p}~Z$TuC=U/+G'gL94Ǵ S5}4x~:(BHtME |B\ަrM{LxZcV l*FZGwQQ]XX-T .hOU࠿tW8 xzȶ`{uL6<4hxIJ 2yX,R#RMZض9|m\OirIqff5|AW^"^Z>]^ 'ZJ}p l /WkEG+&e\,β0\I{Ϧvkn74$ Lޭx]p,Ub(ts,B `SW7N}ܓ5 ep{Z +in -&4DޣL5`'d(uOeSJ|Wہ) 3n_h#* {~r䬚j}v)\bWoMH1n[<$=?OP(y]W(~[ˠ<28#Eͫ__J:ƀx O.쁊FI(0CxTH@Dʶ;: ez ?6uZ̝ƭ#Yhn׉'MHGvaZmٱ.7FVjM"VlÈ3KJ$Jqđ/19; ,!uHol၈,Go=@K[OZ#!fe|^< cmp͘>̓qfyNBXo՚>t"Ms;{8:I~]E)ZEj;ѕR=UIe*o^y`xNS xIBi㠢<Ɍ!4Ce*R8JѩoЈ!AyRAŐ A3/J;2[H[2י=wL!%>HYpb}Zhe犨QwK>RH/YE!A0i" l"^[$=ʽ2#C m(( U oL_83K+d}N#2Yo^vgE ?O[D\9gԥ"ىXpoxKOhJҡ1߈j-SCkXhBo/ tAg")𘃼w&cWp9g ϊd+`ݖ9u"Z'2VpYD2J *^[9;jd ./&%z A3P^ V7z߉r~KnV y/g+O'XH2eZ48*̟''ǏП8 I9RYTYVώv&F2o@Qo{hpk7yYSЧ&ڨln2KDO~3Tn28lJ8}Ϋr#9O'޳C1g{I)K9AcGV^4 H[HSX?'~&;@98U\C{Ԡ\PG>BLZm*\?' āfK2dC`k=Phw 9u(` ,/moZ0 <{ьX݀1U\Hˍݖ #2HtFDꈹ+F=q֤_^b]P(h05A;VwQ~8J,~\l'yٲװW ,W9ú"aEp)#U bGjn S\2r%׷ q #˖)w-1-X8[@O,NYAX$ZGhTkyS4Ƒ~xxر?>Z3'=D+YMRv *uj:|km)Nz!q7zSFЌ CO1I̟MC!ExVSm`=/U#Lhz胜:!櫅G =9T4TInT=`%Kաu@Bq-Dv~t0=3Ra#؟ Odx>~ƿU|Ѐ,_JŲ1,*%|oM+No:Z7e3,=Km]sm^FYϲ>8p=rc <>բ7~ьG֔97$V_&QwtMNP7̤@Lwv"=ADNrpK԰H4Ϊ_|y51Xn kbx~]o<7kjm؃s!g{ -^rHʄOS wwbvUpK6Lx8445I6BרxJֻy}pQLE8V!=&LPY#%0v17c xO4g<־Q,Ј.i!7a3POxzlOBrdf'L3s@Eұ$f D _Zbk2V J06r }kyQ:Cc h%9.+7 4nҺc'UnXɥh3=s؎ޣW6]c1N9@z~*pƔkJǡ4t#Sr  xmyrѝYrGl_QV$>PF\7Cz5 _p[HIcDifRoMR~:P_ zf-jB+@O~t7bdx#'CEI]|VL' q~9OYo11Ap gȯujfS9J^*ͬ{YqY\mG xNz\e1@VllY8\:L9~ b4lk'ܮ1kgd3WKTesw̒083'Boʢu=~%VEbJZL@ UC 7$$Q{RuϞ0 Bf`wQ7k4eI&-AW8fe27t G)p$|amC.T"7'3WOpPd]z1gzdr;rh4Hg%C[9SUxE.h_ :+،!;B| NOVvٽ-v}g(91vlRXMB ou&R=X1z/od]Oڕ Vnw6K\b6=y">I ]&ʜqo7zg~7Hpҝ:beh5Xh+Iq{q(9q(cZ+K,x񳇑5QT0F2_曭;2>~eJSZ)\m/z['TohmH=k%PHjz\S*8 WK[ `&'/60ۿ5ݍn7>_>k+#T +Lt.2\`pnc`Zө$ml)n|nҕ(kbE2kZeG)) a&]5)P$D#]wjEa-M՚''JxD*`zmbM;Ϛ2f9 ^sY#AbLY1 pt\M/e#_ya1scl(NUq"k *^`u6{SiwNf9ZHmHۉݕ߆); >}b`u(?S;z]kYcV\y2Q&+b 9:-}*ʰǵa޵I;YS0OFRRʌ݉nCjcy(LsynQѤ$n,LeR;yR>,G18IʱA4T4lF$2_Ꮘ5~*J,|q#( LN6XSݺMTʉ&E;N?%74Xmzl] *x?t{QPKatMJtʎg<[߯=j jY,H0Vf%K5-R6xyz!%(hFV2fdF6aJ!Mט{F'Ʒ‡Y.f?Obc`cQiBWZ& :nE^CB3¸b2MW,~wLA5Ԭ/8ևqP8 򥳴BKIq럳h{8ގ,,hl棲m9w!pw>;Am9Uh~W8XNcQfjw]"+Y{xY t/rq-4u68㞞PpK]*: JWW`56|}Xi>\oX$oq4b` zw?㳺>0'FZ_^;,OY'zO֋V!`:BAGL #3 ip q(1L6_k]g.pUǛnJKR9;`F]VjU֟X*Zz4݊cmҹMdӁ12@d~~wЉY# ѲY[Zj7ڲsYvkVg![̉:a*ѿ49_%plQl湊/ݽ<VմvV`;fjxd~Hw{PQyzR/0{jqΩeL5 *R7C eґY^jԿmwZ0<8PvlBVWMH.xC*T8'vΛi"~O܁܋20PiEmS4m*5jX)8LtuL0mtAKt NM {I*W՞Ѯ7-}o|ev ;Yv/ҕO6ι+}xynFfs"RalO*S]Deu|kXvV{IT 2B ^_Rzn2J1>+[CtR>}$F[sꨆe"M7hedX1~8TR³*cqC5eMdiP!̞FQ^9w8Ey@"?7q!$si9pݢ <{ Yo';ƙ$ab*pt7K7ZFK"vLKm@]x^q:N(.gCiRڠ(V)iwyY(/Ӌr hHmD^ѥsnbZeEd X›>ʼkmx?l&l M7]I))`Ry#?OdG}#| Wt"ųK^̍65< JkB H hwOrT.s*sr SO⁦`{ R\o܆+9 ,WQ?+E5b_Қ{ZSKkfnB#5rH_&Won?'Hj]'9`{7^(HzsDGSx-uX< Ũ%-ҥ_RG#ǘoNdPU1fvРd)I mlyP|^Q H-+ՅIPIs昐w_A:0LwDabr>ĤFA{#"|5'@UymxEolԹ(\g߻o}6ЎUfR{)/c3MJ/KKR๔jB|C5" ut;y~_qeYyd<RMt|,"I!7g6Htvu eNl L0"Ѕ#73In9 M;vڽ2Y] -˯!Jnhߍ 'C&NJ*'ǀl粒D9&xSOEbTG'DgZۻI@2f d? #r / n*>wq dck˔YdFJUVf? ߛGY# EcF=k$_AvESz%ZJ<ŔۙT,rwbYg}!_F[\`+Vy#̨o԰7wg޳`wReEҫsiNBZ|$x N1yR~؁Vg̅-G,h/9G)PCc(:>gg.~rA05H vi=EYiŨ|VᢖP;C[kɡyY(C< D^fpy}Z.`71Oۻg 8 zkzM:iY&K`!,~I@G# Tj?ߝv17$!͂F&~T+jMq0DX1dXmѵƌS(mRuw$mU+>~N8@3I EDh_?̡!0_U'^_{bk5Z%7\[yx`ftلdC"q:LBA_%-6Ux١NIx'؄|SS.dB;1[,/-WShot&!1yce˲0 yM {8L^EQA]F:ѻ&QqFTGc擠#g:d7+z|:O #3&~(wX?v.>B1b@@h %`]KLȀ2?LEiKwsq)pdqx!Ol!Ck?[ Bjɤz md˕O-,XSh5PTX wSKn@@`( zd/1jG| =& oyfQCf0?+1ڮ MKC|_[gſmb6K7':(v`˳ ;kC pVZ7ͧn`&9)i:^*,~&?˝A)퐼?nozd9ݵͥ\cB&L뿄S|PB.&T~P/];jT1`uWO܊^m/;Jf:\qvO"B:Lފ[fxM~}΃U$89ջ@x?ruiuȖ%mDbE;T[H`T,<%gVM'nELlUo4HtbΥ^Zy? `~7)|WMd]|̲MNF6#ĞC p1, Q^̋o=}`FDڂjł± >"!8|rj2t vCո#F59Å.yh4v6{Ivlk&'1W،[#` Rc^k ղrj Kf3s/ 8H~܌|?SEum芙LrFb@E<ű.aԗrpK& NsF|6^sCF% bMNV20ǁ[*n=fĀG}U~,}G2]rJ.L g> NZۣl]Piq$<{.'.85|kJ`#B~>I6U`WD:(^wS8jTS3^A v4܍2H̟%|<_@ϼÍkOQ+{_h>$Etk%͂gϵT.; u7ߠ:]jM!}J8I@]KU s])R5N#+W#d QC x\z3xi7;p6A|0H @[agw֘s}LF2Ɖ7_$̣ݰ<՞Qr5BMsIL/1L)mʩKA/)x$xrTJ3%bii2<%+q|VorS.8R@@-_[u 9dZhm8M68*byKPnS9bA$Sn/PBq:(:KfC K&'9N|~O|Ìei%sqItty~ΰ9c5ۊD>SVjBȘ7_Cף>8{9e-C)' +*3JN(gJӧpM)(p x$T/<h/չ ObK<͠: =NEG ö Q-1Hr#&O!3ն1u2fKn0vPJ5 kVI ao j'E@ͼ'cSW=go6t[!xMNVvGX9*w9(3P IwG$d'ꟆQ,&\f- a` ;< ƴzi gg(8Ԝb?G(w`!TlN@[d?"^-EfFZ>gV Hv/BXHgՉ~6D x$F;܄P [NIM"~q@vzCNϝ[ PKaΆv8PTȜ0-F/& ,"Yln6:9Ea#͵AgSA@ qcFR$REu|y $o?2(_̮aB羹<5b}(w6~}g P;` +Lu9"{` u k7p˔ @w2 4d^(烸)E"EVӪV /GݡNrnŞ FtХn: ,::>C sԲU'#AN2C D0rYNrĕpm6@jdkV_G;IJ$YM{LP,ZF~q2ss)}Kk(+x?|e7huɷD&%%[:Áz&+̋F&`鵛1fs&j9@Ii,#6ƳfF`+?_3|O uT7Q`Lp8gP2 ʃ~X0BѼ_4 잂itn4`1Go7=,*pz)CFLq?^BmkR-b:ϳɏ:\sYuw3Z9a^ƮsQeM#Ni4} |С+JT)>= mj ;nLu}[:tx'FG4-?ݫ 8R2c!sCG1ؚf4B˞vWb78Ck־ ud{Z /0`ڱ0Ԡnv#=Qk)R_sL'Њ-8z&2դBKFCi렝/Tr 負νAX5x0kďWP6Ƒ08eQ,)k{ۓaםOp]-+0Z!1}F4+U 30(5?͂yCmubm#\2s3L@*pegd,ix!hEϮc?<xLiYYg[d8k,^>gȳyBMZ#7?tz]򭦱vTCxy$wu׌m jG4yHIyZgɟI;(hX"HT K'/h6[ &.R<J􄲮PEġpypqܦ%=/V/)@QI7zbְDZ׹&" %tVH KPQ>9h {5$>2i9/sƣM !t&;i^YqWV]x#$CWnUg?heiZ=Fh!D${yBM }}a dnd>HRX0B)Kݼ˯i 'hâp䯶[{so̐& ݵQ+Gb (>'eBcW3Β, A5OZFFtLp±|l|8N>չ[UPWLCݾ?*ڞ )=lp+Sa/4T>z^l%MRԆN)9! Z$OXJ,sQB51=]"^nŨe-|F&dl6iQe_!d))="Գ\۾#*}~lPt,Y[Pp ]G T$7 Z$H77'K ̪jFR?8686,P$WJkK: F{8uei'%rzCcaeYj^%6Q)n?_M>ʺZJ~Aa =/kn r`6}@st6% )y\ w-LxӔLsB"4!z)]Z?DXn/) MaF+ڇ60 Xs*K WXQaR3d#oPS",}2u܄0N "VUGoA(Hp|HƦY^zf@9qrG01#R$;>?JeUF9irب{M*OߩmO7$W]ׯZ>y\H]Sw_pC;|jy`#U;?Veuʉ,*Lϝz6׏^[qY U&lwS:Gf!/y6Z°D *&;1M}@/֮G0cV>_iүk_5Q5nF !'uO]jPuzO<5.J0. >7O{V:[}HXnýE%gaƪ= "55*QvǾ|32@G+m݄s=lALl``VK8 !uÓՋQ#'V9N2KO 9uW,(u~)=}^ Z !){/vMOT Od u̽^<LH 5Я]2S R_'?PvUj%ä~{ay^IFzVP @WDƅ;U- U|o"˂]~4yFOb$*4oYq*:h_ẎZ(<ߙ(/Mx eX˦9< mBxp)x-FłWd-=_ҬTC=%C7RBf{7bٍ=iw?C.T6v#Yt&+ usGs 20Ð u9)] \ZɕDk }S ɩU" Y\/ۚy1g(;Ts.djGanCGZ|(/I Sp05) L3l6 ؗ T3^üsWUt[_lt^v*EUEbJ$\fjViU,[Kzd KLm9LgWoXvnfT$B >?\~.@D:ߚDz3.T iE]M3#][O7/vjv=>}+q\u!NۼcGv9dW"_o-vŵVP U $/3ih u46ب'f[wNjղ髓 @,VZ^a !L3 C.d繞w%]|+^oxD mt_^b=θ] $ٔm3ǫix2PN=Rkfˎ\jڢ?c /2ޓydQDhÞzZn>yr$: elOTZ$ڳdӿUeh&PO±m:-^u cSWGiiaeЧp`z-mo+0'n E:>Z[pAkJ=@:EkQQ!|'}8QKDz5NwJC,LD&W fi"G2SCdy Dw{%Ttm|'>JC*=ҷd(h9=A -.E51 M|HQ!5Y;w u2d]rn[XARZC3FKn1I^F&~=it^e ܺE ae +ˬ?kέQu'att>E 0yYNTu~~1&g ::v `4emW0AwX8X*vT4d^?<)iyA' uJ'eʋ8/^L}l5QWMilG,qEɛ&цv%7pY|c^.a9&ц'OG3Px2it2bloqsÐx<iTtK@(: V}*e=20>S\'ts!" a4u9`7K>oPθئ_=c,p% %4b#hJV|25'~Ih>0/w(V_6n'y=,&seӴ,CfdE_BC9$|bxyͷdm_5bDDMD~sґi*K~z[v鋈vǛIYi ]ۧ`XAw%&[7-8 Ny~wOdCR+=n8kG,ׄY$]Bᓅi^ 7%L@m)U.> rg $mw޲urp>Ʈn̕ZZ)BXNjݡfaP4-*CW3Yv8p8 fj7dc0^AͲOuw('Tt I\Q26y}J# ]U\~o" '| \vRW0P ] {í\Jh+͑A3SMoo8a2fQʻWA#@PW4 Ϗ qא0A$>Nn4ob~[ln@(+OXGҮ|m'L3UԥD!w6vӬH(cuqOӹ@-ACp&JUeI&`YsٰvZ5~ݖL6)cמ4owX+tM\6 }D `hbfh`F^+{5 _ΟtmFw֭6 7/UV:tVBeK@;DkG,ro j yfMuܸ>e01%^O(x Is\&?NIJM;4ufR~ V }DLp͊.@@"QJU:~]u͆b݉BķV{kkς~8(:n5!WQmRFCNjD0dNۄ0dVZ$'R|Sf x椱ah;fb-hgњx ̄kmTNR9Lh᱐QnR,RNvCbM0s]z\rN4(wH50Lh돟Aeɢ qӈEm 4+WKh{j@0 e[Ե:U 1 oݭ& Sd5Ga)R$og]3Z"ϊU<1`,>igѺaek>].dgf>i[ ]ʊ l::I$"ǰm59/'k< % H-;zao2IG/0,XZ͔*͐dUjbiي<($ ̼KH+A;=N;9؍oRnW6ȸR9)ZO54fRP0'2H|5G<%/VU~$2>~,;TR&"ǁw]yx ȯW*l2AyT쵵>ap%D; SkĶ u9z~hЎ>zҚyh!Raf[<3VT#c'8ؚjP=-"1ZT `Ó^F j^wck@S]Z!;Üi;`ԓ/j6q*Y~is@mڍ5Ҟ!ctrQXde8@C"k#v+ DvS6svks-W9Al+dڡ3Hvh}Wj.Ce;? [XZotsߎQ{aQfAvt;fgse/}ґڇZdz⺪zoB G+ֵO-YA: /N{8*DyDC";EַiW;.138>d RZ*9"80ܒhd)-޿liX0 zC^93X$$\CiT^R)MX[T`֌9q˯*AM?dBI>KZBa^Xlm_r其1>r$:bI]W[PIӘB+Q9C/ƓŇA $Œe{3ziV9;O~b] QEgKsvG-P&^S$ eM !*/G&%=|}Zndv6BAҬtռ\hF#q7#xMHZm%p!yR,H{1^HI/5E'YŸ-IvHDƖ#}q8rr0-5~`}L mr#u\;:﾿JSŷkͬ*a؝cES U؆m5|Q1 xax]#?:oIs-clv EAHJvsAH¹{hd#M{cT:6z1whE|vWn!.천L<ЅNiǞu ȁX .$YZsu1H!XLPOV{t2Nt}mHBKL# ۱fS12@fvS]K-l~R_,-v}.0Kcjccߝ@:8Ob}8g nB8=St1i=+/"i΅_ dĠ e*ܳrdQcR\(3757-Gc@0痝G% ^L%hh5 qP=i ъf+)mĻ>(񮥩k+M+C/.8AԽ<2:;HmJ)5mR6xֲ0ܼY %zX j>qI{{ :pIv W\Y.[4+->SX7N;Q`p> K%ESO{@j$,VA7q+p 1CO05$@t9k4tlGcYɸr ,I;H]3 vNK7d".|aqQ0ZtmPW0odYi{i{M8B[3s&bwyi8ktꥥo(o BV̑oU hi=H5&a|ܧQ F\R-:4d/J (2T&ײ>562N|i TZ*YG*nρ{. Y`4.2gJd\g^;{= 6#%*?_q¡;N7U{Y)5]}Y0ps<@wYe~mo W|Wǻ$x8TG )*h'KX 99Q0]1{oUZ0gryUV/D+5!Ps7t29>ڴ Kl=D e+"? m }WEF5~X}kB;w =+U?!Wx()w]󁆩9O~<_X< Q ]l]xcW#@M|ZN2xYvmk0iϜ:FeI58 +zd\ڸPH{s)T>P}]: 9L' I iܚwhj-\>GOu'b\{ݘA-Dy ^WGc_y yntJ*h8~˪;@?Z _Lv8O) ,s߅7? aԿ$=uYγ;bIro@MW=Yo&AEnX1F X ĔC(m]=ާ7GUf31:#WF5 iFe54w8i0eWtt:$gs/EBH %h$KYHHKEgh Fy286UE%Mu)> Kʦ{R!n*I_`'G1 gEKj'D[Ԡp%v8\W0PP6eB6ۈqCmhat+68T!"xŚ}4GT> Uo{@ńic*9-[(y FE Ty} '=) CFPRbΊu7 %pf0y hkHun ^n,ᛪN [&[^BLAKN TAk#6[uWsk)hD6q5%2҇^ }&\Wqv v@%'Fo2U lƖCIj_k$*WjEG.ѵP64Hj*x+$tsї1QYS|3؞FywqB<7BCNSDk,3O88lߕٖֈ#bWS#pl[>;vD g A+lSe~ L-b_g*6h&ʗ8 w5L4w؉;ӃV"B{i\ 3 pIVU]inے{ R~Rg J4ۍ/rڒH Xqi04+g#j4Y9f6{TΨx ΔT0+8&v{[Z8zTM/1Jvʒ-Uuv:DzYUOGյPDl'k`]]^9ݡ2F Y ܟo&Z'Xr= ƿD\[Qn gڒhXߌ}|{r qEj{yCP : _NlA}#.p@][do/P=Ϻ2TkjiAfw8&spV|2>N4ivL#W 5JjCسK uO/) Y7LE pĝ w'҈0"2_‹UL وnS c$%;9Ρe4!="nqg[ Jǯ26"Y?ib XͫDO`L*tfC/4mCyH&j'NG$^!!@x h:psP ɥa:Kjς՝&`?Ŭn@Y^ H39PɌĦAٚȃ-++3 NcBbP8C9 juLOTO Lc[m'aYQ20n FclAwlb|4e :Ӎ1Ka>V?S%J|C\$,t.MIYT' BTcO.5ZzaA!UV0(wsj]hC1 ӵc߻C5u0kX $vi͗9 x,4^p:?3. %AzN+צT2JkG̥roF1?'P!8J$UpoAl#=N~c&D}sZ.<*YEk(MUU_vTDS_zXDh\$O06u slXWgU߫ѕ]Ώ1|5Qφ,zt#J*t cD*5lH L"/9Ɔ3 ]sjfYzWiQRAK:MFnvuP0+871oEv$;{wb.5W_-f2](yYR@L7˳ rr)95̓Ή^bZڼFA*:X+'f5x@Ж[`x͡0a> ,^a6vXHe6^Fr^à0:]O &Q1݆Ft*- |OuQZ!8f")c ah(3CW'.Ll'S.TFloBFZv\XV%q.؇7'T:h'ys\"a&7ӹ:K I_u@y[I0 69[tbN4dФd'Jenŕa5c4X72^ґRSہ)8spN.?:$:z: ~yx5)D(jJbѬnYOo!R~"CKvݧ<>œ' JQ 4RX9+}7:>%Oq(Qs5~3Pr wu\l3sGC݆~y}w"¦\7E.k?{߆yf xHVTpi2h:0Wu+)Da""L֑nxslޣ+ǧl*'WC<ޏx|"&~a1PRn M#t)מ W& nPd1?uA4;C!4- `:7KJ-E{AY&J(OvȯOL8s䒩mܛĝ5:,|2d;"B'h 6tŇ fP #jm\9kY=_ɱhZh<EAV$7n̿` y{a!ˁ)kV;]'Wrj9hG^5K%pxj16wq9)Yo]/z5e>(՝ ilB[- 2CUuZIµt9xJJ{ 5ogVL7$ܶ6lŔF[6k]s-ƍX9W9ss~e`[@̜6a͐Ҍ@6Eɸl߫{r~%o);c2VJ`GK̝(.V򕺊l~yB pETiua<J .]-NNwkgRta}J"VZUӫgڧ|񍐒G ԉq$F' d(o P{y0{,JAWPcO;G!B8Ac"o?VHG)# 4mJkԖ!GHP䩙/˃QW>3R61F12U/Y}%'ʥPUqe1J \(!3Ḅ$K4 8bʄfx*^1.^ò@JNGz"J8~>j:#_v=HFYbHRXvey'8do Bf OL ScG0jt~/di ^-y9l^]»yIRWZ@_N)TUƥAkD iĉ|Jc˺͌u3^SzWGĜAge1᛫G 7c t&RGHVh 1B0Jj+Gq \Ö{Rxkf 7Uupݿ,oLPCC,QqH8RF'Q,`AiV?^L[SX05tusGډǤOS  %g*:aL@=;3WQw]M4'uwO!%ǩu)|pԟoZe݄4Q~`9-_X[/駽j[s~ )l\yIz9d?(f2u$?׏>7섵7įH`mbvqw ۯE5$x15T9͜; GE_B *x6Y7[f  0A\U$)VIETe( z|)w̜7I9rȂjfp8 !^e nN/ }C5(Yt 4#}F`X;팞üBu TA[A<Mb;N^c|*8ŶB).2.3'pVˌoZoHүd~g@GGi9|WD< D"9„HiL-k-}<4-Bxӕ3Z2 ʌ"i8+Scj6+AKm"/@ A.Eh\Nk /wJ%~^67iPDphԯts`<4d:]Nկ./EXex$h8*v;\` Y=D [$0w`QˤQxNHwfȓ}b)_6:*o3djVL$Iڽ/Awzt\Cx.ᯊ~]LFk) NTb(Agu5XtkͶgt'hvHӣ5Sߍ=P.oKU!fMQ◧A<d%|/=vI̵Jc%Ы7~CGq|2Ei 8E3iVVL7d;H}vQwc,_\Ww!sz8 _jR@yui}ޗdLK>PC#)Sv0sWTFH.\;jFe_ΞkՄ!Crxm Y\&^׈Oeƿ0e4yzOEq ~H)]+ULbͽ85@\z' /0.-OAph/[BmzewțB؅,Z8#QK`Ֆ26{ 34̖)׉q>c/q~N&Ko9B4[VZYKXepL8UBo;_E<21 (|)y `cE]<^8e^$( NI n[F#F}6YS藝.XP?AźAUʩS :#=w=Dz 50 o 愈8@B{,?g#}mt])C!agQ1FCV_OPgC*vP,}{bʓI}2 V}4UQS;H '^ 'W,)3*biuŚ9-,,azk;C}J5q׃yZhhZ.ym5yS,UD^']eg,D͕g(;_ʘ:"II"WR[R5r)"{o7{|'EV%;#_ a+kE*dJ$h*~Jy9f7C߾^CGugK󄑙CoZ&Ǝz?Y$7JƷwڇ%sqO7}2]=:RT{ ]Gn Q/9YUK$¯`R9mR}rЙ%sI(3x q4/jtlE:)/*ꤾUďF,$݇e"<\ ~Q0UG"hMOvN_2;x F"idX_WJt4Zӝ4N tXO-IYi9 ZNf'BQvG(XsR0gj6if;eɜ &j{?0Zۣ/ˬ0$=bs[tEr*)HrVvۿOjf'yY>op?n4m9'8zg YvFSN^D5]@Aw;T!q/GqL-VJ' ~+SԮסEH]4+IoߪWa+^gSECZ-BMx%-aFsp`.T?BOekm\ͪ(|A G}a ЏppliUc)媬/"5⎩I *J"~*zY&M2nJ޶w|*xL"-̯.rKTicLJ t7Y&LI(YM4#NZ( UՂ—y#?ɂvy}|Ԁ9Ӈc_,stvu w\;K=5k &(RzR@jcٷI.;J~|F0^eo}Ddq蝣DGi;:;#4JK|B9*2?z#*kpڰeMde(H9ݡj.O:v[?Jj\L^=2?7zqaѺ*s~jM /roON υa a ݯ3Q|‚/ 5ƹGeX 3NJ% f^@HZ@^OATGEt{7 $ꊞ/z#d<}S(c%V_0GQu=AUL4D=. $Yl+WJK',r*O>fbkѵ'ûg4Z:2Ӹ8#}gzez܀ѩ: L^k\9vWX@c4!(l@3tCAݿ<és|G Xl+K69OK؜__^fyL03eD1rYHs"d9fߙ> 1VD̖EX발7$ɽy*I4Dށ+v>ÇX>CK֘ʜxV6ӷ`kh,(dAdOLb XfjaӏK\+5Oj"aP=FX) z^OöcÒrg]z=Hɟ@enll0E8Ŧ]A7܀p,6޶èCO4ReX= E`1a2kap⎨R7”Y~E@cL|ml5*lCʷ ¥iURݚ~UX2D8=pR[RSΗ/N`:L9`.dX1n`zD_oQ 3݀꒳G8n5^C~.1]<ۧ5<uUhkcW4 =B-SԸ-(D6c@V6#ձ[b}31!_<$0jo-nB2<2zc@Bj|҇DXk&xfu33S΁s/ҫ BX!T&RhA&Sr:} JyM#b= Q49bMc13*GEbfRJ7 \]ҿh$߿Iuh*LaelJ|!`˹XMou ɜ7p-YK-pۓ|V;`r֑yB:X-]4Z*>(TT ʅK'Ƒ"?eolc_o୳hygVR/}Rdc"XO.:LG&8I7NSC9ҙogcf:uKU+rombm슲K: 5͗ g3r Si\Vnh Dٞ/F . ik.w~RS84@aԧJ7ۊenש T |m{{S 6{f[DuMk߇ A:oY`/sѾI 4/\HWq!$f ;m ` 6ڭdF+ +/)$M?eO4#z"f͔ ] qpZqCG=u--g92|BQsuCϴQbah"CvָI.V}QXqUQ>X G7n2޷Xzz F ' .(2xб'p ݙj.ph냧Y|,)QgoADZOޕc|d ۸iCd#=s+[%ˍDCsofq#C?G7KGb`g7ޗ](<e֚=MMvͩH1=6d~΃li++vil]y-с!ȳ߁gyW!I5~(;}M7 K;0jy>b@kth#aǣOӲ ӐFWs=hqj p2Fq hpi(y2XɟQc >P gfZl^gVAo֦MJ-;voOH靍"1 Aʻj8ۛX5ѿVmw[xmu _ 5D 9~GYB;݇1ԐQ˸o@R IT!u rʥi`H+E{mϦiPc::1FVUs毷@ӴM+=*k\v'H%b=cGw~._T[(p;fφM_O6;( #azqp4ڿ aMڰF4|!RZXq,>m#N j*/VCǦ-;;b>8酣5 ,(!Do2yf:Ig yRiYjWam8Syh p Dys0G5FLw3 QI \e= +@oS#-0ux %L (8AC|Bo&|qPҢ@wTb=c-J)8$SS|Bh_&aX{Qcxmj {IWVHp"J(3pL ᠓?_%&%7Z:#?M;pS\(zzG돤2bb΋һ.ݽ>n"V?ďp?DHm,X4};\jM׆4B=W9KvS9(Tm ݵbDGʆ2՝z*Rt.z_˭ͱC}x]e!`NL5"<pb!aH꧜s13wm4$f!sVls H>h6q zTm0l4*͖)h˗ӸSSO˃A\G=cGɡOwd(!lj^d$ ٵ;^NXa¼QEˣL5BGņIn>NVN9Xk1j&Vʼo-Q=C/5 ~;Z=z&lT+5Cbnm0.od+,1|&.+Ga8Kvt(4|f˖{.-'P2X E7fJ =@&m Io ?ڐwl-NN=ၐA|&$S6)*R^x}${D99Ķ^{_{" ⡣#<" skF`;h͊^b2=W;92p܂&0uVV}34W.bj4:H^\ҜFeY9m Kb,^WMY XlJmczJʏ8G5 [;MFLf e]3#@(^"B{9k6}Xn]=]xѽoZ |x Mrw D>9Aw&F /Z:D2n]PQvIM{qme6z*NU%pu:6܄mbhO'6JI'Pd UZċ㎂55@wUM)_4e~UJ]9O11C0Я tKkpdbP Bt8;XQ4HSlѲ*?\$oS,Y"p 39'ڃuٕ)p2DnQ>$*Z IA/嘎4ߖKpf98H|>[BXn8-&zS%,"o=UٲP۩iz-d>ZU65 qwo1|e_,Syj;x1{v|:4ǀƿ 'v.Z$'Y} HQDzߵT`a&չ'8Auƒ=uvHę \v!$aJfN0e)lMv^R{@aKaz#B@o֮|'.hw4A X6&NIJ2*w:I(n+iK/`5+A}FC{&RIw 9}zz|J?5s(Zd[@SK"ԧO ;2+ i{/S<hD)&CBcwd PbAaY %b!0zpȘۑR2@"K\䤊Qb|.=VC)z-{"*4*m{VʪaXM&RXwV.+]T,mA| u 9=uP{x:AF=/h"-k%cM~=ʻo?|72e V%+d7!%B)7S:SxNRYHBW -w!zjEՎ]Vxgfjw~A]Ӕ׳ySxvxٛ%Ɯڨ=d+0=65yWx}3~WA?c}.!oldy0{!yCDL ¹ɟG a>M QЅ+oqk"WAxɶ8f[*V6M\z֜ˆW1 ;@iYĥe}l@8.k ~Q7|XDoul۶8*JN#-|%9LJdH/)!6z*{"c_㙊'\JF. (j{%XYAAҦ)bsr:Ƈ-uQz%$DJLVF${=RϐOrp SԼ!A{U@a8mFἩ^GN7{8%F07uhb#lHj(|F!-UcÚwd|LE4!W?9Ц4f+W 9nhK3j]Jp0pӿ$u <RH?'m55dD:,)a_=y9#:D=+ĤvRP@v UB~ZnMR@'B=FE專@{%ZfY j"]M1gv=af^-uʦ1n笛K_6f |JfWbЦ׃Z CM$,ofGqnߨ}^/P?p[d̯'i࿨}Zjm:n=}д u8?@"Z`Q_6!A2?ρ@8|JAӏ9, Ae_i'-C 9MT0?2f/[JBu=V"U; +_ebnV@;T(+"I d`kO 4iuk%(.k2\}԰yːӊFj!;cUYOzK- dc5ן z8@cU`#K.u.${o; 4L~+oS%>q3tAezG)O4jN[k[hz]ELMxGJb\Zّfh>}֡Ip)6Tg-h&/m#ÕDO+ &\:R0걜8yWV}G7)o SibJ,]s^湃'2hObY9ׯ }#1lokO^7}p5;D ~K"׫DIX#}W s#<_QfTtEc*1]Iz?m+l'$I[:፺ B }Q6{#p9u]آ\HޝF*y\>h :F s(y 4T !"ޔȋ^Rzol·!+ Q0!.ǜ k (' t.pFLvLTIۢ(ůu 4xOO\I\O$Vtug)Nth dd ʐRBWXmqFS"-Ŭ $~x'uoQPUΊaҰ'ר7vX$pcf9(B>@T:P@vV>VN6?`1$!+\eLC$y'%*;2GDx$sNE}t*"eFS4oɤV )=D nqIm{w `C}w^l#tjܙ$=4DVoEcwO8p^Vh{L[v¶އ끐(r0jl.'mF4C1>JF"eѝZ9h- W#p|~fЀ4(3i1aoLw07s¦+D(cO)_W89Rn˒l*%-b5JTWZ4R~ۆz(P&} ,2-nˀ}ir'02e-r,oO W:w.!0s,8T臔5 OZB n_`'ō h Nd}kV6ΏvcufBXpScc(ZPiXJ46٫ WUMDMYK*F\h?{\B^1e Ҳob a"٤V-}z!'Ɗi,ĆOϽ#i1[!H l:sX(= G1/e\s <SOfΨ91?njtի fl;Y/#tet`@ U&jpn. S$͛w G[+m 2Ff s,mk=Z=riS ׺OM$nuoδ^nĔKQI[`MC6QJr}t:FOjf4'"6PIZ~۞[K q gxux9|0ݧ]#JkW_QuS<:>لPOs")CHallߦ(=I很j%~qZI`0}{0T*GXɀiE"nX}! b<0+ ކguCR;P☙͑J1&}$ȴ*9>nY0b*{L[> R嶖c llx! ;4ǟ5vjDcZ|g ZOnKW%:w>u&=7Bi ]|TQ,Plf2YLZjyK f]J L 7%+hmWhj -ØHũ jۯ} ]+n$wMKC.&HwH Jfx ucOY㘋jOE"9>@).*aQtT,C_od7lVj9?CiJ9c&Sb<?1`*ɱIq <rK O7xq"i_5bIKS&zHR'l1 Pby8yKYRB|,Ce|a`x+ 4SP<~4(;,'ͩ7Eez[fwҸ8=akPoSgI m,3TڧPWsxNSUMRle25qTj̢J}a\'? IwcC ,'bF4k}t'i֡\ѿ$~\K3G~#C+;gٷۡIm{Q?Hk :J [ͱAB#wLe4t;HQ%sDM lxp= ]ԏ3`C!p<gdPgA;EͦQ 6O9t^krvn[`L =FS7RT-J)SLc~RDylwXnECj ]>Fmzf[M*DFs%FޮLm >@ $MPPl0V]'6JW^&dJLƷ~ )9Z3Gs_ʠƂ@X"5 X%sp/`!={=-*Jx,M iEzIݛ?7u]d}˓ |\ vzscZ[g0WkVtj 7c5F(ɲG+ѯ8Qx<..@1R~eS㎑3㵥,\#5OY* |c(Uo |C箲}eמOG(øe/X0f_#,Q6Dq=56=|UN#sU;5j-A 6\LߣrJ,4Es~UgЌ,Q}ي=NmQÚ'6➄}ٝW>sghy"/Z!΍Et' Kr~ ܣx Ds"D퇴}L .qeܟ2(#M$D$(Lh^ h3[ۜp@3g8eÞ/D~<̄'@/梋0/WdgLM:\|^p-.r';\q=|h/&d#WQZ kO9uΌ#LbVS߸hSdnq u*#D1?r~Q?JW'Bk,2;)n`;L8v8{7HnEs["s3h0)" >c\VyB6:&g]VӶ[; Mr"{ek:v?!Y9T0E](6cK@@0.\K-IQO`k5Ӯ,h3 ZJjM'H0:H9/1SV.h6 ^iWfqP3 MfDt ^`}9ӄ hV7V,G0ΆnxljvC 7;_S5bt]uO<5p^Ó`cWg(qvh;Uzb,Z7\+ ,{[ѢzpA ]Fe[^KBlcl?9"0$NN½7Hhk.yJ;¹bRނ8Ɍ*:bX_J+ǣf6r`4g^#˗qn)- <İF{ހ $mU5*UT-0>d7Kq& Ew}QJ܎SYCLiΥ3Me;:TOhs&Oգ~噐D0 |Dg}5E̫"~=v^ ?{E4>>F'Xus Α|<pJ@CWP6Alb M,nx^0qѻ-VtYGʚ…7g'"LX~~ 4|[ ]oduI(TulE`؃%TcֆLi Jv8f\&BUy>KAҁf ŷl>$9!4~P 瘥4o;So_ɟR+A>Vߗ(wqw. pѰ[/l{KV5|` X_`kD~%9Ҥ QY]ʵ (T឵zݵYl>8+t4VZxKzCbwV|qTɝ;:638WFHwj@gfɪ|h29oFY o=$JQK`ႧzZ.x d4W{ wЙ2(Rw#,q 7G yR?7¾xfxd$bΜP;zۺF3}Ѓ2 @ܵsoU=g?$03}`/-2Xz./)hMB),aZ |p3߬\Po@f(sYԹLkrLn-J켼B;ܢ"<)OHfYԊޣ^ncXj rt{R Z  u]ea_⬺N`gx4C_اO&˒ܵ5v{BKPd(3CqFTK2?ߣXǏGAmF*cG+Uu 96FTRo-3Ԫ S냱3*ZߙrpMJ}VH,䄠 93_HA1rQϋ<}UߣAj]$5U:y^E_5cCe]#qA|9h@IppҋŌf>  A]="dq:Ι{O #\}dl)OkϨiX&D:_VD,m5 .[ ėB"`4kHC6M_ 2rA{kP9X@ap|#qR< 7i[iSܶtBPh4?%C,"ebG 8f52͐5hxr}׷$2` ʹ-`5'z`-"ڮNL ؼyd. U50SR  8eh*E3?R[=5'V7c4Ga4a `W˴.l"T]%#8T0(iϩk-c ](*(re]$d9'(?{)4ǀ=/]mv'WvK*S{4%j>SP<Dd#|1PQD$ `*vvN6Yw eo d[jɗyрc<),&^{qy8jpJʇFߐgF +iީw9y+e~4a0+σV78T%S'sdJ? nT;@)U&[\1{^H,C'u6ҥpi'z}.bSv;$zh S1[Vg /FӢ/Y'`ؕ&m`j \c\ Džj lm z5xLvZPϦ&_)vA<\vӒsD&:nOlnr&1! ,r1\sHXe̪{QI~Jæҡ"tK2"[\ZE4=M [VL_:0Xn!{ǹ;<؅:5'~t"KK ^`봪y37RihIbv/:\Tm":@79rްgq!"Қ .~ CmQ6эś?%$rԜrBGϲ5JKFL%0i.n"^^O꽌Sv\s/i|0|LmO⏍I٥UˑwKU5̅7 ~*dC yXJ ҭSd|:G+.4_\πSxNmEiݲ8qE ݶGNLjn wK綠!ө%NŐ ۖ0Wuq m&97LO{`'?U~(8 )v;MIV G\]R8d}hNmS4qfjm*ҕ]|̾c fiAxbC+5B2.bT;E QgG"Pjxpu+ #,D)^3AWˠ_}%Zb=v$ U)H?l,GK 4N\sա(Lh&(~@^?P}r6Ųcq VB"5nܝO1t=^BD ;4ER  <2ΏfHId:3$l soT`˹ӷ| ]5.d_c:ןH7aמRRY_%$|֬D"ٖM t9H3sEfcIi%Z\[#pgg.!#U/68.̽k 5e{>EZtNBI3?yqو=D un KoX{#sUK>=k4rc ^È@ˆl&>ʹ% `fڟm5o3v ٴrŐ~@y|!#!%I[3+ .. jؒ;E0)$]0s!99@DW-n] N -< VَyQljkmpgHюqN/&dN<'&:8*^'+ U^ǖyNB!hj6TBY* ФjUymijRGhK^BhFS ZGCPzqe4:"gl\1 3e RTvwfQGQ_Kn^pN|ʇ3)T`EڹWYc0 vzX)k}oBޜ-P`6S|c ށDhg K!{܅иwXfMwFԣu][妴~U?KD"t^.rX/ }I?m-kbU>'72ϧ ]RL Y]pWKiF`~0(`| EǓ:l <97EsBC"cMl*jSۇ%YcӲ`Q6 )pi}vR J ş$Ys%o6Y _o3FW`2y̙BN_OtFӞ~WuqAv/>=0D^pe9 }'a"CzA5?R/DU}"C̖ؤt`k>x^&}.B.~RO\4z?X8mE;7r̀Ή-󥅨1`6^l)L8D272}0U ]CH*R HF([A탖}PӌM[ yi?mc!r^,{(`V9Ґڬ=zޑY-eQ ^"N .<Üy Cm61%Q}Ѣ6AtBBt.% 5IM*o9`uO(QGJq( L^mO^Z?pDGstH|Li+$gkfKI(>]7nڔ LKDh%>T{ր`lOT:[36C :K8>`Բc*sYI  fң(GԾa|.]y?cEzaadQHoW/VIWǨ'SQTl]Oޙey3.T#ոgXDiS&oQ-BTS*tUXdK ߾GTSJUC*Fc H ڈ0ZCpuRr`x]τyj5riAϖuջV l[!?sEjGĿ.0IZ岹.u+Q")6{Жݯ?"8~J#LE|H_3HAVqG5?bç8]V 7~^E㗊!P釦Яusjp\JײCUq`Xb-t˔;xbv岾@SucEDZ"sMxy2לCoW>)7K0oD]ls235] &V#%F`RV\k2c:nOxa`[F>v W|L#BХm;u£>=+]R$}/#"j cȾ4ˬJne*bXh7Fԥ}H xmdO|z@$͆aEۀjdۨ"p4J,eĉb!l.R玪Br~<0دݳt^k[D]IZXG.wܮVOvne6Y6-T0"g`{B~#y)SNdG9zzkymߟ>Y+Kz#\ *h71)&浖_Nb?fw48=QKH Ia. _f v l &ҾKߺD)!e\ܫ(`#3N4i!s`xECJ<ګ, (H{ rPYR ig~UV b.•r#3.2vҌ%d= ݕkHs{gfb4npHf2~?eեOov+81AͼɊQoF%\HJ[hHyi~ D[ICY3XNYXs]$"tcX](q kg<_޽uQTγuU?--zןb.-%5=c`F,uZƤntqVugyh5Q_& =P ;{ *l2GRb^3"g1<~(Q=D1sND[+2=ʊ*cqQR%Eҩ\dDKt0#㧕oVW·.8ꯀ/V2Mv0lil_QN)jD2eWS*P p'i:b;*iOuq<@AbuTDK s1s1!ی4Oa|*1g-ZxkP'kHȗ8p"o>Wo3\ֹōW04s)Ҕjx ;װߞq\;mtWAcVɄ$YvE RG+ Q ٠Db"٩K,q`MwAC;o2AT\#7h@ 6]g22R&J6(km_Բޯ5`O̕|s]˅YŸ(t)nB)"@,7 c%It%] p'|LqFe!aAw_7\8>ai!E0qC l+ŢA_Bt=Y@׬ʿ9sO.g*j=~s]*5f^^"}UхкJHg"W-4P'_UZ.<^J. GOL'<GǰLPPurjs$1v kPk'SB8.d2rlLHuâ}kAZRDb`6WNLXʟ$gOLaz@a[hOQhLi$!DtKi1Ǘ< pAòyBu*=/ڶjAsw.5Fՠ 0A\_/c'R/EVHe'?_׸?%8π؋@;ޅ4%crܓ 6(6giSG,7zAt|7l"B=!@B BnO s!U%Shl69U!d)2LĔ0YlIf1` QjG4x e)jm^Dכ ܱq{DO6~y*vodwQb/E|y;(;'J}GjHY*rgzUl:R-0+50 c΄Y,в$P|2IO M%@?^ s܈9tCXϓڈV(}~p"@EW~%P/Ht[y o6D<އΓnBvKJ (Q79 ңmx/ٺZtE6M5\  L(䗍84M70) x5KQ G3Jca ~=u)pf>rsgz@mS ű>:;d%_ufðԑmha6[0c)+K8U&}Q܌?< On~5%/Wa6} iCTڃuG^2`I|%PO((B\GAZRՙJ)ň;v3O!FY#3ՇXk;R,sJM\tl]'ܒ⃫Y梹71a$[=~_B>.Eַ;&UpIG`U33(AA+'Yx^tvT(w_e /ʵZ uwhnM:Jo$^jQ0Qn,|[_zaclV`x%%؛Gђ?+:@^=(Sq+>I'~l l:ʐc?vOۣM[mC-u&d kqK&5%H'3LWQA}5{lO) % 2yà~p|_@NQ}g QHu ȓc]vlKS)IoHDߣɞlּE hwM'IDh OL60.DŽ9[ j._x]WM9r\9&c%@rC7xY;`ͬKeߡ-J „hdxbu" hёD4 beBY:,M5pȳ<Sc*55ӂ7~X/zr#ҷBKBq8G4{,Ɋ$ ,#x PUWz$g۩e''b.ma2_/!g`Y?Cv0@$BNM Dā#k43yYe+nED.4o&)=VE$sn#`$B t“-RMQI$܊NU$?C%II{0S]JnZk3ڲ!|AV`p߈VVP<^J )sSFysR?m7a+k5/ͧ9H>Ȟ3%;ai2j%waՌTibRW< V]7yIµ6,=$u>u"a'C:f 7VŁ)8̵2 JV>uR(h5%,8PRU˼ÚՔCqڎ+Ƞq+'S`Y"YZڧ8qt]SYQ3ipt¼ '.{Vxt5 e]+^!nڢuLL^n9Ը*;+y |@ FSsd>GSsayC갌QԢ~ާrVAܝ$ 㔌M?Z`,[q0xЩ:Qـ+RRHA7Na|@S>/x!u1=WO)tMdB#faܺh<y&ᇴ-:0S^J.ٍaJSĵ؈[xUM/g"?7!VtBAښs R+M'%A/$^9ـ!!75Х7vp9-&Lӹwd߳ LrRrΰ5O߁Zr` eqU{=n-A79΍K`)>YrMN]Pm5"132sQhOge'#Smec싺> 3"XTrϮY]U }(@nX_W` w+ @Dg|,Rؼ |K΁{k۔]+V:%TF( u,< Kfr 4i@9e.p-=v&Y<0ϩ+/쭬35{1 HѢx8|,{7rO;5"fd_O\lt`,wxLAL|< J%xM34%R`p QR*2rJB}$"yy+xbL:iy@bL"8EkVݡ< Fn鋛 gf-j욞xdOdOj6W@eAgI~}ixZ`t|/; j$mX23*wQAd7rTլ!uBՕ UX&{k DTYTYhƗ/o.{~,!X%gPE?7L#DzAWQz\:ut`X]MxG -0pt,~ Йi/̠_\( j^xV:3kg`p$o(m7*eE=$w'XJ\>1x1yc 68"?MWwuOA.o}LBKnx t;X26&󌄈o}`8)"Wr@/Wߐx /{^kz+Q K'Phr){mVn߳zF"綫T΋vGEM dOLP 0 Qt,W0mPI1!_ Ibw7 s5eUZ¼ BOQឮeqVG΄ڂݬ⿹p҇\;y H$Ϝ'υ1NBm}^ :Z%-tttcZ8( -BEK֤o =WIו]1v o#GΟ޶S3л9ɟ#Ӕ1ˉݨ ֠Tdj碣 ^žUMtpO8T 4RiZK`}5U"SlL[cmfpL$9/v !G!QdUѵ׳Adܤ0jBy[fHF*㖜@J`=U*@G Y342'O%D+ pdf zFdZԪ%963QuEuDhM?: gUIje;>AnncGDo9cpYO2,X7Y7} PKNAb4ց#U.1+D:]'x"} FcQĀAA8gŒvdbYET3RX@.cj&~; A"ޘ$ywn<_\u[\R~H۽M ț$8O 3h`Gnõ6ޣϩfo j]|gmڰWYPƘ^ki]Pom#3S1ڂVВzX!Yv4J?eG~i zZf9}K(ls^tl_S06@c(Qȥ6w(R/K7rSUtҜX| 9r| _ ~<?Si,??\Y-MD Ai^Q5n=^M{2| =K8H)ec*ޣvB"~)m&$H W6tm'>yu_fS&.t3.]qq8LGL! 騆34s+7Fa>99Wύ6r}iI da'0JmuJ;eHi- LQJT,?$U(1C0Վ%1==*"jL7\Cڻ/Kp;uk|s[Z9#! 1fAyyl tVCB2'L9!MDŽeѦc^u]sؒOoxBKa6ʛ*߱c$Ge\lSÁ/tEJqUhiTȶ9IqYcժЍgUu0_VL5׉ԯ!N3cGB$-2H'3cDЎ= Omu%]1&iCPpNŢ[ufArBX]~V3m7cNx5ee[ JrmikcW=S'z |pqK3쿦 BUO%8\W0ŕƑ %dSï4ڹkF=,>ÏnϜOhWSGX' 6K%EQ5:K,fkp$' .v/u| Y[X}5'dIp~eH NuCL}csG7! =ioX:5n.Nqs8XY$sVt8T~G"lZyh0w:V%UN?̪'\ଓ4͍8 ʜB]$:!wQU»:(Pn0> _A_ֶmWeI@-23qNFbV zX^5HL]08S\O4O ?w_}ZcIʤw=Y brd*&a 1d@|y{> %D:-mVdrX[*Q@C?㺲frpɺ1qsM`t;"n[Sm=RT֨rXl +UA˾{Y ?a# X,F '<=#m@|ҒiXa Yqn$Y Cf^^plޒL_[Gkld Dw"83%~JXd=ƍO,L5ӷҝYdI|T_»LV;q[y/'OP)oxG`*ڶdc ) " pv.}/,S~Wj)p|cx]@p ;S0*-zCzneDݍ?aR=c6h`2>mjf4a[YEΐ9עE}r<|^ň ;{==W@]~: m ^SĂU[sP D[Ip$?GB XH{Ejr\wԽ/]i'p[j4@| ӥHZ{Ao zoIרh>ޒJE mz<gZF/G%8"}qth_2$onj~:lrC-uWC݈wYj?m;֩phV2(~'b<15j )+ێR`ni(/1VI|PJ% t8fN9h'gjiTk3YV(:a0]kz!H+$MT[e ڸӈI$\O ==BxD΋_4MR5:s+I; 0c:_/:?^jC#:lKæ-XqgAx^`jRAjJx$0߮Oj/^,,0޷lQKK^2 -̺6K9Hb dvًfhr5sme \Cs9Kaن3wpڳr FNrd:kD"4#aHAO|s2p);#jPYr15͉G+,RW4'+bQYro>{Cs7s }8lZg4Ȳ)*፵-ʮb#Ι8`׺G@.T`kJA FZ)Cl\V { qJ@iM{!P+V^ڱGe̎YLr"tVtiafeӿNC?EBn *F?c})+g{`DZ` (L_ⳠoAb2׿>vF0O=XCZt)䉦`eD#3%|k̘>ÃT*9.q vW;QAớ HC* ,?j J/|/ nܤm7?i"2v&.СJw#p,uKń!`k:n@ǕgDT@LWr}e+(!i:П>Cu"avG< X_4;8j!:&%N7,~iŇMn6͂wA |;oQ;tYEׁ*XWp 5 HG|DSaS\!DyWyQARCS _ -K]5%@k5WFy  XPc S3r+)_4x;Pji 0"fb_p6.Q,|1` o/ʽ[fZݸ>T 8su8+y& %aeʳk8XLW~R%JAiU;+7);˵Z\渽e8>8˰]Hv"1 Z:.A8(7'I>) -.54#$ү.f)jpg^{ Fԫ6G̬3 q`g2(84 [nS$z5%[A5C:ͤ5d SՍ/Cut e@& EG }qX]D oʩ# k!e#n byPuxBi1FfZ|R󤹷S3l=ws!hqfl7Ѡttg\xvN%Ab%7Q2=+PuXYq.fIFPdkH1C_e|P'5}Gz1|h:ƚW$|պ5@ tG\B s\0MPtyݥ3Lm)! 1JI?$b Nztp^IP*iֻ"*(_S]B߿ҖsS^[@gqo\OmIܮeP ySZײ[JB/G@V4fWa2(rh 4!hr+PeL[7gxĢ̳MvŃaX(?T&/VLHԉcz;*0J ItG0_O4ΑmRtzR]f'^m?i[Ẏ<̼/Xn0RԤ|0DPSZZj MO"{bIJXiÑ Sʤoǿ6jߤ9S="]:yXQ'H˳HO3Bam%N'p-irY3_j#J xO[7= 놵LD)1;aﻄ$Y,Q sEZ!KoK9Ł G{XLg~qOuֆ\S+w $j85$h?84a.e-v5,g$s:tRu[Vϴjr7:r95&K %lm6a+/VDmf4 H%r完2RCwLþ^j>xfVq>%a[=E3&3rwS&n$Zd7$۟(& _Z:H beA8ѝS TFK.$|rT|6ҽ-Yc8 ^\4^.lb1ezv^_hzJIjk`(:ݰ9bتX_2GaXWƁH4cR5=y%Qcu%fx<#-٥5ttSM_YkR4[)L}=ڨ^&mx{z|Z;eh;83ت2hx8.Ne|7=U0׼)Q܍xXY事/ A']Bو}#P_qޓ|P-{4]sft#7>!Bz[j?k?PéV@x|xZ݉(.-vq Tz\&C 6 ɥ!dqQgd=hyti~EӦ"l =<{SQj讑M.GjoygW}@k?4oFtFHí |O8{z/s;J Y$^p]!撄b.1!7z>90>[bBZEea9SYy#˸w7h-cǵsbgri1Eh|kxs+ΛtyZr:H5fUnj5ԑFpl>EOjQp~:'9~sbpB/FAF%$YE 2n@'|eR4 ԡ.qdDZO%R[s?yj n]AɾX,]8~B/X @=yRݕS|uE4}W f EӐ}1ZdKq>-@c &R*O$v?;NFß'*~S{M[هXDGᦥUi '_d4vfp^03N|\)9n!gFsD03IKt m5Ԉ28l(YX:}{E>)ʮ 2aO"d{`{pM-= ضJF?$i+5Ԙ$ NR-3ah6AĖyNB&]Si%TA8rBa1b!2b.6TPZ$epӮGȈϽމFEe#z )ln^Hg`F3g)t0*eܔdG{Ԟ2EbGXK,odL.Ųp Df 0_]NU -i\s|@oF/E&)>p ZW0K7 D{$=0\7>=X,c߳B9r@žZr3Wj KrKQE%Eה 5g4ƶW`z 1mj9߲s/JZ; JG=!j?}hUdFIHF62GcCG >pN eNHNsO+X?k֐Uu`װdßJpXKX:ߪ(OrZ^Ojڎj@d5+)Q9asqa&w@8Tv46|Lt1tR E]L ajEެNU}$}vW~d}N1xUN{_4S[ڂ!QmJvLl,!„ƍ$,B[gbIx >k&WO->o10b9:sJsJsLHw @q%m%KZ'Oip3{P3Ӌ#*6“`C. dKƸ^WUJw8qO Mߗx|'?p<!KQT?܃%E>ӂJGWv@N.d؆J.{@(BkjN{"AXkʀrk|mէՅd lxm(T0+zю8Ix`\@b/ZzjeYdx x<$^㜂 J"G_daƄdO+*AXdk#8S[yd jدV8 $g;" _˾&;7( wMm$!@B(8لUo8?0sdCtW,ͭUUanZ,m"2Mi rÉGv;]5%)A0d4  )޶'V;\< jl8;'?%DT봠sb^ cnN<( qͻݏwdd2 M89qwj#yXxPUNѾ5^H#Rf5E;;g "_+Bb7)O $ Q(>j*y'EXԜ7uGnNɰ-]yG& 7UTn\v$=Z7m,Z\c >"U~pn9.&g&cML8!ma)h`jDXh&O!ul6i *ek_$jXXK-M.C|D a[l'CA ב+8^^+qD=܉84'Ě[Zx5ɤn&'%X)[Qq!ǂYנ6XYeF5I{ܗvm(D|5Z͇GwG(51a/n¿e7)R{[B7uD=_͉ZƔ_k3]8Q}IHeӲtSzĖ@OgFVӴ>ɖ0Q1)SEHdeFM7u]ڤ&4tCE Vpߨ#p/R]8fEy$'m;NGB 5:"ơ3.8AαbYZff`fXƀ aG \0tQk*Ƕr<)(U d VVݧnD%t# ;fxc}k]H%-u3%&ՙ|Dw7QH/RH ];Im"DLP|^g ~ϳQEv<?5^^߇Jw@^P;IoVc۹]3휡oWo`6JRpNܜňFYv)xMvTv@FYX>*l,{/]>5|uzdGDH4(өͩ sS4\GYkh%kwf6`횳ƅZ]<@M 0|{|8"gn Z#Ӫ{z &>5 澚C\M_B>QI&L _ Ym^8{xE%wϩݐw5. ӛb 7zbq|a*ڙ ٔs J뇜z_'Pqjq@=g;s'̾̓EI,-Bک&IoŞO,}IMl˺k'Ȑw~5zܟk6A{_eHe{ub'RqX=G "I^WʪJ-xC Fm2_Vj6fahKn׵ g$ cüsч;IϘn%Z/2+[|O?*bGZF/?CO&e--dta7EpChт2=3W}B]ͬ$ s5Y/:"#xީɇdQouBU9K|AK{@oߍkm4gF0/ i3'7ǺiF ~O: MvPGa9_]ڣ!*Cs#[ߕBlP{D1[.' պ:)(Ϡ8U4d̶jEF~:Zѕ'u㣧jK:[n3B& T|">2^!׫ !/>0?Ox&& Lԯ R()RIO sV)fFJ|fS #,\3>sVEc^C56#)?4c*Q;Ԋ&oᘱjQWfy,"D|s.y*Ѡp[%vGVN\?;VvxcE1ane+YC.Zk1?eU:ue3O4'!5Y%_Q>q~|˲walu^vK+ 2y2=p'k#AvUۖ: q?P@2fuH.H|ݛ{Ǔ~xo$t.`;X^m# f(TԕvI('k1?g:؈P۶R0;PQtB)rWX|YnTFŵ*pp9B,oV`^YnEHRvv'O|2AlJlr֟(*|<]HfVSɠu(~ɸ9v94`.Rk~\1 LZ ](EƁ.g.*Z0@U#PV@Պ# ֔Ġ)[[Olvz$j,?<IQ{3,FY2i!{Y%f1.$O|COVjM܆u3Yl؏y<͵Yǁ˺wCtЈ?bV>}D=HyQ5o=n6Ff!xgzƑ!8fOɳo!uZgdj~'%1.蒱=I:d5NC]a9kŚhs:%` m] L"5cW~BDb XM?~m4s^lL'*S#Y!NhlZlZ0{sW>KmKڳ(l)yW"53wpHHsݍ+OYATNQ*XU"r(c#uK->ߨXjPrcJ/6Ynn^ۥREX^TBF%ECb7~:vOeή3^0p]$xN1pIdy=26iUDVl" kYQ, uٺ/;)r<1OֽGWYNRsKQuTn>6kGXo[u?g%,9|0Ձx 8͌%utMi@xOн5  ^!zV Km4D>>?l-ν~D(mw ϭ\p"3˨>^|0Vgq'nPZ~\1er6Ue C=ِE%n\r4^FBןG3CULؚ7y(E=88d;T@Vz:Ӆ]|EECkGr,; UQͿ\UٮP :^~;WC-q~,ʸs,ba&b'_A6<2p{ʔգ iy`FGdˊ%K6פP73d$>ABgh)"MB8:n>T /2?[yRV$W3}X? 9mq2" xŊյ/O[ 5|Noe&؇AԹ|-e )@ddHZJM7v:k,zV 6;)_**./–]mx嬅vtcir~ʾHJm0=\ȓ-dZ0^>_8"/޳@a\z`,0z]ؘMz-y=bqo+V L?!#V֬ʖ%O4TNkV5CHuoSdCr!9CTj)Z|72J\mf;'cPهU<KR&ֹ0ՃD-.YqrSH#7SԜXv#йn4{ d4ԛd z̒|`[(fg.e_Ҿ^!~ہؐZ;-B_9Y &mzőW]?!㌤DKn.$hT*M0ў}3@Fh/`T(f{B8cT~+nxB].s֤L o>Dae<ӯ1 ?i(gy>7z7h -pA6"]I8JzsQYc7>`b6}9cfDeL#dkRz/ qDe 5'bfc@Ḇ32ݝzKp!)g5^XDK'oDD=) D%cd|M-#;7J;h$%Ng_+:iNVIEorys\*S,;(~'F Rn'K7M]0λ8&P6KC.0En%e:6Pc2!bOVhaR?6 `\(=*vtβ~C-Oٳ+b CTC>xF0>(۾j~.RV<fqIuX\pa2kW ]d&gL⃁V@#nݘѣn-^GkJ#<8bH#LΪR o[P(Mq"P*xvaWuo"v~N+C(A+q*AI:R502` n0F.B=+UXE߹pFeQ30khP.o`xwDmiְ,lم/ % ЉOڒRmD'^"%D-O?}^?sk~/Ԡ! dA'cvGZL-?_Y*D 9U;%- %g2ATTqpb}qeHAGRNoAB._ *w_>,t\T X싫SSSO뢜Y-ݪaS\cA}T&p&҂>g.J _KN̾3mP {K P9){;'=9S ut? 9JuY90ӸZfe0)5Ux%n8Ui ZFw)F|7N-JVŸR]Im:| V8~Lm)nTJ /أk;Wj;,t&3H G5" L(Xjhy[^EصNJ םe^PJaͣPX93ezP+F혵XbA 7JuҶ`ܦ,hhklfcۗ ʑ6QRoJ%etƒu#oB"}aΝ)Ć$n]xǿFe]%%W"Lkc$g`YztQʖJ9gdJђ"o _@ V'VE0V'fgf | Տuvm^JҍoVU?[͇axS^䗏 3Ӵ7L\2_`>?FlǏ4e,+V%YQIE3`Ww(% 9VLN>s{}ͥbǢrLd&=217ǥ ŷg]v2 =䀿yƂ1ۀ쌰$?H흭&1cߤ>^(x` ϡ3>3 Z͡m)G{/JdW: ;|\JM#ʥ&lORi÷3i|Mx mz{c{KūDbdjk]ly >#y1ibQ <6cu#~( 1 3u#>yl,`y.E)1r☩4bB>Tj6~Ѕn]Xf :6 MOՁO{X[FShLxh2Gp[Sx:ёCe\E*F0'7" c Imf!8ugf9|:6CJ=^un3 "0pWn}u\0@,J?mL6ElP-OMh K]a$E\?@QV?*| y0sv09TeĊYF9Szk\Td/[R)z[a4 \$@ j39|*Etٶ$ZTy_>?go`(_ R3!2-Q=iܽBA4ǹݹ9 E Jq]sҢ(%tz+%@a\,~ 18Qt7-2V7]Do᪴&m,&ԫ J (~ĜͩR^溭'2! wPVFAܱŢ~ :p(ZL,)(gvSpoK Oq #.kq6M\݊D-QM}ߺ:W[/x)#F0FrU{!m֐CK>{dܠ>>nLsML:6KXTxcAttb4PIs*pEQuѳd%R4?(&Y la@d'~7Z3km9W?{kS t،Sks7#'W8m)٭Ł[%YZ[h;c2C;04sW~s\ FmL C,M? 龊,6Q{D0AK(ϐ2] lĞ΀6}?za$n՟ aoke1!jE1Мns E̘F%Rkg1UqYA{1`cKl8 i;@*0ZD09f%t$ϥ3eU:)u͞ v )-=!N+ڻ =ǁ3([\TXoJ%ߍǫb] f,NY 33NPh!i6(IGʓ[9ıl~g ɊN_=9ƿ~?vn7l ^A׵In {w@`̔nD~D 1'"Ri,8E`,jcD"gaA/*S%Q|"oc#?KWvWks@!4ǜ $D:d1ݐ/['zT1F]Ԙ|އ_d=')!Y, ä'W92_,q> 0A&=u+Wɒ⇣- Q'x56Po5iL[C;*Q&"#g m|vJZ]k[G~q:|eK\T"DO;gf2l?,vhMn+$w f<<!(s'<([rv.Sk{ۨ1fp!jœE j2Nj ]wV# s,:Y#fC1SK̗j<}4Ҿkx0_f彥}LN"E.w" 0̈fY`Gڱ"5Kg`88NX lbkKZ/Kt1H:šc9w;^GXh#y;uCA漌QMAQgҗ톅K1 gt Snr'˞QG\<3=[5i@R)->訏]g2Or;oysk(!=20f,zF1bp}D=8T$1|fTvXcMBWG|+ABl?*T\~KJе2O' 5d|n@܏'<"Z@bWN\W !n 3S&XF$A^/ca*PŚr:A(1}H /.U1dʽ1ZRe1m37d̉ `f+Kج3%^=eI-[J L(kAfMp--Ԕ0xI/hԙxi_|qA]ڨYMNf } }~O<n\r.+ǃ\c63Qj.c𪦁Pr|r9}V4&"dؐ}mj[gXKۣ3@ɮkrsh<,#d*Da4Y W⨮+PZnjAן, Qn0TbGzc8݋b 6NSΕ\1~WΥ*\MZ 6`>߰%=Us/oPR;O5Z9Gb [F*9{'5T`g. PQ3MCngZ dV~cgW.|]9IǶM|]߰Do#J^VUpTjܡJKc+fZE|qȪlxdAs̓R*OߋJh[ zҖ>rLi2ט:tk(yob*lm:RWm?ʲhNӰiTL<|@e%I@4p %/xktLl(cp $Y2f?w}0i|tpzh`+/^/&1zΜ}Ѵt|tOpLtW^w$Q'ܣʀdcKX$4:US1G M߳OZҏ(N0sL}\&.Kb2z?ʢo'-P̌F̽$ [I[-[5xV$}^9ާ$á|'Y zN *b|Y1,y`lQ=0vj]a`-*ufIXH=PW[8'O %M_ƻ^CZ0WڊyGeSzbl&P!ƶo=lҁe? U ;rFSjS2FGNowf׌y r7tWQ4l|zyIEp)s1 iSX }^w@[!3h%jL7 p!%H|.K  lP3E<"P;-RMjxQ5uy"Z+0:E0F>c*X?˱/v2OeeP9bikÐ-rxEo-eSB .|eV+EK+c\e^w{\;z}/_ q:G+%899ʸ13{ڱD+9XUSJ*v~kTlO?@:c,tL$hB#)$ɈGsyqP>/'&qQw4$ژ2q>T4t4qctJpFؕq*ӗK&0zf񡗇ڜ ͨX3`ǧ:ǃ,x4w v:-rm -Y0ޮ'{`Pb%$bk's *+0Ӣlg5؂ÿMߡiýF覲EO: rAv!UGBwPQ\#ƧߴDt _byL䳫e*Ȁ8Hb/Λ΂ɚ^EFWxUCr>0a2wY?"; i- kKy"[쫄aE}Һ瞾†aMίEKoO,j{u+n10ja<.3a YRZߜΖc$lω<'MXŠ WpA]'ƨ+Ɠ$j[.+~ƝΚ\ n~nf %gGn@Żh^ir]ml,=Y{B纷Wyj~VZ5Wmխ |>6Ū0M qcݹO%C5Kn8XƋ P(wLWV[^o A@pFy l-p8;M3OWZ] L-h]U0sH1k^*7];E MT/K~i(=\ },R+Ϲ^Jg?oFl FoQGiUS8S;)Kr7BHu%G.7,EpraG|׉%*TpBI_΅=sƜ꟬"rmH=A&΄[7y^%u)T9T/|tsE.nCO ~Vi _RvM!tl'z_KBm!]_<AiSVM\yU+ ǜM{ovl19ccZFsS Q(A8/vU}* r@)9=2H'qʤiS=uDHũT)6~͂ hgw ;g|{h¨h#JXFEtDq =|%4"xIcTdrېsRj8oȦMrYG jt=1E黽1sVr _S"d 6a+z^H8T O,]#ma RY#|q̰ ._Φ#nwc,ݖ!b5I<6$ [[Q%&Оvc[So$j̓b3}>4^D%& 2ͯ*BTkx֦Ve=WΛ<4P2H .aHOeL)f\xH9Ѵ*1nyҪ Q"Q +3FRY-0`LKM ^r`l'A1Q$(!tZmstsA Ɔ8֜Ld dߡiДTɛfOP$+N7WUBh '+(_JrLy^c>IAb2vʹ? m\b,T$ވn#T Gmpx (Җ* kF2}@<ҳuR!φR$!/*`Mh1)x=ҷʣ' |I3W5Ÿ3Sey#_;sd& ;iVg^IcL)^Yz^3̃bɟR V3!|bBS",C䭍q7olr?ގNnS%7ȵİiա@{O,ǚhu\8ם) -e:Ȯ?Q+4f@:REdʒGfr))ƻPԹZiD}>Mit?;oze { 4 9=cScޝs=}y Ʒ?iTvб:Konk&{t:GtX5UWX).iޣ Lgxq<@!oO*𙶏*vAh ۥɳAXGC)AW|?7.$_Pvgf0&}$ ?#]tm6aFaH/LlM qsE[?XWc}+ò5ܔELyӔ(e6>AWe3y f8 Y+}cSgbQZULk//D=̉ j(fg6gC,Z5h=NHȘ>}A;A01 }@MWUbJ_m2$gP-nOù(^UNMׅ/Op9ʣ~7"?8s[\ig60Sf瞒}}rk+ v"ˎ rtVU_ KwhqJ:w3!!yPKCy{s[^'zu@U#uZDKEGjGmllREoW_]>]md3s$|\BDQ {(=jlfe l$U!aҺN^<->b_2_PR4~@g Z>'WrX1vcyQɻЉ\p\dEK,aA{R7NO;Xdђ1ې b_t"H cjR=paL"=m+X}hePՈ>DF|{.⪮FCb(?wWMSx@꼥=K;+L&èϓ|zf̠&RMr󞸁# xR) 74RAEjf1@Lq=F/6%5gq&cʤ |R1}6V5yQtar9SBxf^?ĤS z9i#!Ѳ\l|D5|v|x0E^p]+p+(C_nN/e{wTrh4 IdMcd!#所(|;n$v|x6^+hp$1ЇHS|* #,8vGHh|Ҟ_tD9 C,TwUY_xqMX=/1Zs?QʘO <(v^1Ch: SqBU? }L ٦sJ>gK7I+k1#ْ4X1}h I>E:tB3e*U bblXU2 %u(@?]+wvB~"B/c#tΡf  WZg _#:j'oYOGT-r*+1(^r*vqو,ѓ\hnLQC%VA.ddAՈ ot!yKqX5|;Eie/5iæepp_v }v̏xcX Yĵl}WŠ&7Zkv3_OF(ΩvEAɶ*&8*x;e=Pf^&&}0~QU5"q:cv[}FauaO, #,x %NH Lg4]}=*BHC%lK@$M3Kj]ƿ7,؃Wv>Qqi9_]˲ݷ|HtpS '80X{ZFԝG}!4,_bԬ،mqi~FntgԵFH3eW&zO.؇17# @t`M)*4I[FgEbABGAa-yCmpJ yjx~z;NpA<ɕ0tRLj5#TũUq<\l6kE NC]c`R1%:ߤdhT"7_kW2Wx)ۗ:u:T yr3tٻhbOyc`?Al,;Q4DPh ? Zt!j}CbЩ-3 R}}B$5l1URDLwYDZ i_~SD4q C A-Ԥªj^ROsUwS8*+S4_& 괻xB-;Q 7I[&׶@T~-͹(" #7/6)gʃp֧))qpVw瑗`}#qB:X:|E|z 1qI| %5o>ad72@@` 8;: MOܤ"ESA4ݒ1XZV1.ukKT7kb(9b/V ,TuY~7KdaE'UXvqѿ+3TXIuDLX_c b/W[RTfnCǴ&%ڿ &H5GT m7 צt!燦N5k1P0L0MFYn(n^ .F5V)&Yzk6#BK^p߂䋝d.r{P.ӏJjk(0x!}4:s gv"@;>qU;В>U(ynWR  dnhٳKfhbٓUMAI>4В,3+;0t!գ W7idKW?%f.ƨ)(I,AH|&r3*%Z3i..YAƮ|B*3 CR=ҵrc2M\F F0nH' cV~v}$8vUPf &D{Umy>N#It@mA 'ȒJ+Ve1PMنGjJ,!]e(zk%8cȹ"om~zn/b_FN׮qJPɐA84pw p&Z<%⍽VQd0 (i"pA5b`IH eȋIg/i{*3SaUnKڝДiNT-Pq}gd>^k,1Ӵ2 胑*Z%,bF;ֆč0ǽ0sGZ_, (,i+5N^Ns%.ʕ5rj BQNc_"Mp&zW{0Gڶ6!Qmw+U]Kp9I(~m4_KPuGcS_cYO88+B F`STbvU>fGndHC~7ȃ :v9G$fe#`W_ c;_\xkI؏sADzyCyO—6Z2Ee2 q2=rv S&[MoeU\ܖˇp,he\Ck?j~^ZtV:{ rpt*N{$ Q>+9J; v=\des[y2L9"A}yLGh|Im`!+2 뽶޸ˆ n940*mD( H'0Cpjn JLy&62bPvtJxyl,()r΀Q_f<Ћǘ]]"AW58#Bz1TcF8Z˺ݲ_Un.MP ^4'mQI쵬D(}5$B6m;7g Z}|8wJx;q Sb%Ge /'Se1=^}V(P/0O R*+IDCQk #Eﰯ9_9q?{{ʏ[3^YU%–cHlq9!!WNvQdح-(RExfUKZ]sA$H0 3KQU'>AiIx~f$'o%6va3(QaWwp$/vR|V\ӫkHԄcMrѝVAyQ0M6jBJ b?thx obŮyC>kSkir*dt?%4S@ ("? i/Iv L I 1O#`5EfFv7r64j)Pf>((rGp5AO{Bިb.N^6RICY,~K Vaq686.qroہJq_]N':藨SS)j+(=oGԃmrɧA_lLzr#U>jF U|/j]u RV\7wNRY*fJ8`p3c ՙ7]@lv4^DHHocq;NVt^_ ;;ЏK,.^Uc^:՚E8/balx2)c| ,ѫД Wb3+Q 5 iNTn}tKE,_R3͢fP˾2z]KvC4g#PCEg_P>a]0QٶCDFu rD4v. d<|cE-J&mQ ` l'Ȥ4 yU¤f L"m9 `>gcY5~T_h39xm3{N~&8KޔgC,F}jn:ˡ#߀!2]:{DoFO >O1tɴpe#!j#]e޹gUcJRB3|^y<`M}2a:j:Wԗ ]ڒ~.ys#6GXj/VH20'vC]5KH^4(քa++{ad?f'2-F<⇶TAu~,k }:2KcLNݶ漱~ zZqO.EOL᫗Q1Ȭ[5kP5"Yd}&pbqS=pLml@_;̢:աg3u!z/+ 0i$EyXZ!VXm,D5&ڴ^nFU#bd$'{x|15-6FɿDHJd( `\FDM+؁JDU*Z;W'0KGaу!ZDBҿcU/Bkƞr%me7rև_t*/9Jm}L\SCsO$<_t< (e}"d kN=>6'Aj1$J\ G>tzv'fpy:Qʊ͔ [@{kN-s8*6'lM[""`#-+xW Ix1]j5ِ.60w 2VAFUAUXk`h0'In&W3hw5|b~W;U׷&:UM!"lJ\gWțQ,:\]6;< l>T6/ޞ24O`#Z?ս\'Cgpu8V럦Yt5@<>cۜCuҺ_&t'μBJΥ3%]]]XS8hvz : 1{|U"=FS)!kWjd2;gшUgĴd/l{t~h'&A$G9 Ot-߼VQ 06AB_8؞3d]iwL4ޱR`X.N:gYt&(nECՇSg;"8"=^t!%peo xئB-e1WC_hSj'09Hq5bYt(rgcTځ$Q'"|b BHMDFiaDa}~ Mii$m|G %}.lΉԹuf'6Zq7IǖAXLw.4cy=}* '܄\<>%ş+k!r RA.kB1 6Uă.m}Kbrz`l2G!YJ}d|Z)zh"\_Q0~^(E3 myrY6eb3*Q sn-w8bOî0 c壉m8 {}+Ʈfk"+#@%-e`’|~LGT*R+MѨe6Z.QD>uއ&u=>9+Xn/m\K&Z !  MvVZ?Ws3O'&rU.E."!q]{ϴ>$Vcb:e) _?CM^*< xLвONâ8ɲH\'_>`zzȟ:Nv4naהJRng`аmovT#%ւCow8kՌW[_|ڝ1v!CG)F琢2DH @ލlIi*24Hy$dvpĭtfVMdGhvɚ 7鈇9(׵ ;&ͮaT짗0h7$ap z2FF£;/35Xl$nK8 Dxxã.&&M8ޱzpQ1xP^(T5ی|B:]" U*ZQQV&=UG:?mg8.?fJ?J"fAGm O74 i@Y7{U\u꠫dk{wMֳZ;R˃blW}`I,.(,A͆(B#\i=6+{l:ٻŪ#<21 :xFcM7L6K{*_Ќ')q \$n؁GfEpKy&'G$qV|;ONl[syՒki â$B4fsigBn{ @Ȝ8A:PDJ+˩i ']@f^H0B7 *"o\"Ek7Sq*̟D}4wٟv:A4E@;\zPO[eci>4'\G;i:"]B5|gNGEt 0(:q*`n|8mr/^3v83JB %=t\uuwt>n9 >.ckR,TW\KȜ qV+ʖ\i$3I7=#U #!<2Z8IS&rÿoN# ,\-񻫣>ᑐj닙ᄄ|1 -?{.'<.`wJW?=!28U+攬U:laVgaU 9:/1S>ml10)~T[4BNUMIq\3zs[B#,kKրoyUa(i/TnO u!7^5@ ×JhR??Ibj^$UTaWvqRϕ#?T'znW⹲5~I¼.3:j']-z?֎+;%_,{9=_|†1 @ƎY2fZE0cD|3\]ZcFD?64RtY% gX'6P !@+#I@&۫N_K9㳹oaAN:Ja Ă#o±w5 &/_Go;'s7LXfr1kaS:/rB M`Y }*PNmRkV6 Ru ?_,>8'C/9nYn(?ª3-w>ōIfSg-bWZTw~`ً! fkL\K;% *,3e 6f{a J̤oX.-Yai57s0Ղcm^=¥5YGIz;r-ciل{bTtEzrr9*5_3By}`qu+aۖx%E*wa+G+SW7j$cJQ+)P[:L-2 |&~RTl½ XyTZILS.턚YPI198Z V#{ʄ!Ī2{:U]{S;a"3mU hH3yp6σ:KzB/%p矃)jɜaôZ\J7O/cux<DdMh' @>|+&pZIp\pkG˛ >mRzTCt^- !m4I!vg ܚIh伏HJZ2A:f &mMy膺|RWՇ`QUsx&ot}-SQ}mY 0)I\l o9b CMP0 նfgW?83C;|zܪ۴TDU@pTu=rf*m];hFe)wMy6ڂ)F h X6MMvϥ[YK6j[24Xv,`eTT)zʨќ=E L $f?c 2I7X:Qj 4nz#Zc0?C/h{btJ~PLidRɿ!x#!C%vͥc) O B1m^d59[whrHeUUm*q +xw4"j,#Ƭv(|]p/m9 `l(_8i) ~UY7F|llݳ0UjY'd:'E]\!3CD *H-3P*B1:A*[tlrclU{8O~gtW ,W{~jv+S19VkEB~%E~}wo.Z0LjKɹ>彩J#d?>*A:ʅ 3|ZOP'>"XxG ( 5U5D*)@c!dʏ~P, - ;G~}Gl@.[gM׾p q Pd0~1'y'ӨM_ls 壊|JP i|\l`l:6v3؞>KG?#lEXwt,uz3(+LHH=iv52g7&| U}HܠJK 80ܐ_UQi~3¢"2)LkM-6oa^ag\79+ &jl;~qMgNj%,+0wAeeE/rĨ#X+y4آpYxŏ##eg׉knٜS Ț7lfB#k @3PYuYDS_y7xk%cd>GN\ N6iKrEyHh]Ic|pYWcNt2=`Ol{&I PV^+?MC6+8 Z@*NxpM2SkIXЂo<`_ l H+jcI 'xbv+;w"7U\}7h`'M). (eد&gZjtx  _S A*pQ={=Pq0T>TQa8 P X" j|"5.wQ@ʊ_xFG.IA=A.VЁo (A#t6niu+^Ő֍!ЬH(<^hewcPb9g$9"ZmrM-3I SgU@ )549t+Xmdho薜:t8lݭ&iE3.^zW'rXЕߝBv4 [I,h \٫F7Jwi0av29S=Et $`~ }=@7\TE7@hGQ| ]+˻g4 Ư֏US ^2LkbQ/i[C)V_'aפ~k:{N,Mte(^ސWo*/]iwR7Y ]jW,٫I T!1;:`S0 k18PPԠb? >ޖ0=Ϋe۰#)$4y) #őxYAn%:R0baVθ32/ViH׼jrnL0>57M\^ggh)~R{"ۃ7 bH$FmWe si FddAHd%6z0BNW+0?xSP֣p'B TzP#ztHA`+Wr񾍻,s4_N5*m3 #r}ҟ/2IJsP*f``YZXݏt"T &/ Bli4cѽ+2iVVԱ|/ҢϠa$| a1 k;|j|q{0G,uapՆwv9D}مӚPxqn_h!(spc7?:D<,/)moKF 133"ECcb"mg>#H.$bjzhe Lj*XPG:ԱjOp3^d߅vD)')B eF5J!(y6A̢R뷣A@iAHq2/)9-~Dh :MN$͍ RdMMuO?o%X鎼;)hˌK:A$5-ePj7]jHQ y>)T6"i$zQ!uI[( )q%黲> Hȫ`*A|/,(N[5%"ElZ{ܚba%/sJ|BbxiEz QblSaN젴j?DY,M:Ѷ)Au(G ІԸ^k"bͤy A}+6HGIБE2z6$zl;l]Wa[Gq̣s'ӾxPYֆX2+՘UU=Q?nzww[#B(#bSKT֦LV(97D[7(;'Pm؍W4ˮ/\Xb&@h+2y ̀BةeB2 ]j::2ZLIbu>*p;_lGmRS6;~;2/ر8u6W~2jus^)nM@KtLY8P hNDx?~ZN@L-AO֬R.i]T D[ Q!ܣ! ^d\+@ 4*oRepUPg>]I3SPspR ĺ5[΋u<>.B6c >r\JC T d;<&y-F}׮7QY&媣T=c~m=8ft}.8gRJyidIȄbwM3[V>x%71Xɬt[ʼ6U)߂qS584AD@a*BvykRn?Tf43 +Wfφ#~Nkqcf^WÒ |`}I, ]FM B,Sό 䆇L<~RT P!9qʡD ?2xB/A/6=oSJ=u<Gֱv :<2Cr!٫`5cHL! )#AsZn^ň.'w@[hoX0:>5XlL~"[I |'!5Ԟ3Owbb%kW7pm 6?/:;,b sY-s A\h[Xx;, jEU 飾$)Sl6@ȸ JQ/ˬ>4/R0T EqụI{2&\kڑ 7*ގ|?rޯ]Rfk+&Sҩ%*.ыzib=ȏwON27W[֣VEb -!?[]sq%5EG=&Kk֑e]7>se?1qs^ >`} > UL_&)5:;ȭ`gB"i܂7WX[E͘=!Έzk@uf~%W*h0S4 3&ǁ.b,u~3i}h|"#P}m#0ԗbS%Tko4RAk֎gzR.#ia0MheLb`m_9۳M M%{ОI{asuBW~eJSR?LT=VGZA"ANT<SO4UntS4QQae,u6+5%fViMp$+_ϻ|@SbM `:Nj]xpZِH] rn\$F5pJ}٧KgvPޝ؈j TBӣ#\GVzN(ń,:5LHrFoK, Jk:E\=#ZB R|җ`X^d@ >ç1=89&RCXOlи9f"6ܶqe[&T\.@]fd٤?RUE!}pUb-A%H 2M` ׎P%j6>@靰@n87FvyVYq{9&@)Ωםymz55l7Vn 8ZHqmj#i8fN-N>[N,L,n]-t6D`ZN) ]#h/9f YvqZcjil>x!/|JwW=);:})K<n+0m4O#>,J 0|bZ}6TE։E|ͷ_qǞ܏*= d߆(d@xdiKK$NbtV1idE#hߝ/:pe= TW4)M8s>(T09L,6*(Ge:u_uI)e^O32ݴ 9+XGԑ (EVRbNq-J̽]28w(NY,ٽ % * .x F>[?]e2. 4+!,Nqe(z'\ϰ:H|w3xNu}h {Iq5)p;np,Fh[NJ1^1pH_סoV _7%K!Ȭm 5`s?~l\s 0iyF?ld%!v,F^0Pڡ!"TϗtWq0a[ɐ}~epG v6brߘzyڨR .5ǟ$|#ETrUD`b !:+7pCd5?>+7 Ll%$^6H%kՈ }tͮ?X+Sa(w$ Qg#@J"\3+D? l. l) 89YžOݔs+trᕛjiS":꾌 ѐRE>lM{l@Vq2q4q)IRS8M孼[y1j`UgqzVel<7tND dB. !+y: ٲ*|^'WSؼ*csfm}i} EcZQ@~ 1GU_] 9fH8O¨" yrB`!!\^o8:Gn9hHIK}JV(rGRwy%ɘzYW)l,?іq0=+\a+f~X͈b ģp*A*ItR$SF/MX7$qx hM"i+#i=DqTV(9Y6'4eʣaJ'&&2 ֊@Zuȉژ( +YS\y*}R+@IIE-{!XYtv]ƓvyZ󥩌~TRޭ[<7MLqD%+cMO0aWa6hg ZPU6JϹM!N¤xߛOt ~jUj"qEY6F˚*(g`j`|Kb&:m@V]V~ ƀTOȶM.eYyWa.ĕ[Ƨ|iy2g2 hX*5Q*,Tp>)Y 9́1A" "_-BHԐ#= ʲԂ0ob 6*ZBZ ŞRK3gkĎ<ӗ(WY-I35ˀBZ}}TYpY|FאYe1F^`'sdt֬W?QdA1鹋RDz3&>lᎅ{Yh)i E>]^BfBFDX[{ ]`SOw1t N-ue?9YSH`V\1ĘڎA?t4§,IspA MP2cSZH$hB.OҡDRh^AIO֦fOLEӒоb_ =+2[GeUlu#ZA6--V'<4 u,<bH#׽تG /Rpj!x,}>EN+`{xg} (XQ=+$ߺSc)V?VB~w9jj}Ă{w`t*+|c6> &H2IRbDMʤ{)+WҲsJ-j0gLfXيpK+{; &}UVea #l'@Y$%6>=No6cn+ /*.aaEHU*=ໜ*#꯷6Tvag} L־BX0a oQV,ZgM*P-ыUYGљ(J1d8Aw4܂w.L4YJ;o:>kMXm>5MBo0[0:ƆiҀ56a٢=$4ҙֺׅaܣ'vo`MrS03 }&t6h_ v uWlɛ I>$ nM8Hhx(x ˘>54^.He:)fղ4vWjټ % U͗Pf8^W R`R4Ryzw/hIY )^]>q@RxT4;>)sחdوTv,WSdm1\d~w=5pEvy9H!^uR4Em p=_OECOBD/d*=4}&(\C.y #(o`u2vXi%.M : Q~0z>$؜蕬/tzƠl7~? 'w݀8+)j;Sv0S&>Vy-MxNdlMGhڏ$)Ł#0% I/h`vf]9r.=}L>ŋFxB2~G+ls l8eX#1EK1z/`?N Q]Lz%kP|fLeK -x🄠@@&e ҔMͶދ#qD 7X Vo'H腦A@TG>aT9 y6wMV¾Q!p fC89Uֵs[0?'r*S/@>@Q[1(6ޡ$~_Y,oFbâzN}"*6,*ͼ׬u> W(dМ%*MLgl#tRu:.9n46+Zmfu,.:ϳd̓Zu^w =dU)0͐AZ>^wY(ٷVY3 %y-Y?MC!PNr Ά1!sϠSgo#d tj*Cos2d ]ZB9bDW{da+;~;g@Mc4D(6Rmc "̺PNGV^KLPv,O W_1Aw$p2w0%qA^y/h+Z}~/MϨע‰4<|;hFA#:T@S!Gi~"n`踁~ rOȱG)lCUM8~JJ}i}Tчq1&Egwi9z=l`ͽ25Û]&J>]{LN"@rH, ۶~2Cܰx*d=w^7 .6`@?anuZ9uؑ2t<8mÇ)tQmma{Tg/2s܍VU/!i}*K{✴%6=NJ6w?f6B?v]`NUFßa##*VKxÊ|JBbw{Ul^ej`n6f iv̀"s-ד:26m\q*Q HNIi;:WGιjQ*B(V'R8aU-3 d)lSSپ]!3 ׯ0B#>.{&;kj;5;OV8Cm q6Ϧ9\" A7qGgY臨!̀b 8-q( t,j-,8 9E[zà.5 $ڵy/΢;gճ0K%56s~};BZ.vHdUUJ/vsS3Խ)PC6H7pMzA3lt;$1Vt9 ^ٕ 쌗΂^x9UDXs׌ j-<L-Kt3Asnl $7ٰǓ>fQ;i dGujDGZl=rp!~iXC6V:;@}vn0z/0)c|Ln^uT\~pmrį&F*%0wl;.d^whP/FW& ԫC{mQw㭨߄$[#f-UڬTd xk[s>w$wm@l|hQ {0jAypQ :hmRdC Ͻ윕!QF"Q0i+F)ȵ]vpKJO[m<7i% 4S$XbJFYx* 쓈(;Onn-(Oa xz(v@օzLi*r,:BJVNĔBX]!hٜ˯km B"4O /dwB2<{"p& $cycxUA^Z}x]  OqV|V)mֻ<`=GeT!Kai&v::y#6 BgQpLD,i /֬o͍ =}}Ђ 4kE9&{QQçaT[:]᡿GlɆ5D]jCbt{Qm8@D=E[6ZIZ'E4(2R*xi?CL%#+%p{9Uf b5+MMA3&T<[Jr3Ui=&!v;FD4> Mwj.4]BhFA3%r"jlDSK#h((Z!AH:'bI.Dޙ>Ufv#tr {Hu8G/D{ Wń9׳q|tċ)[.nR|!:ՃLyv!P#>C6^}Br|^K4.qT(M2k!x|^כCo.I B&ӻk/N\!_DPǖ8+݌TXӊ^fm tQ62psz鳾*nuA60r`蝏/I,|RL ]#=]nռOyMdF׀fٟxG7pU[$ԮVGNP;7|%:BƺvB7m7UO3\]#dkmƥ%y6,%_n*6{Y!L 2<'>k4Dފ~"ZUJZaA<)CJC- ؀>:ազW8s.EeT. 5 qvRj)Mb.&ȵ6k~: =6k(CDƓA`4`I6IqW6uB{)|QmwtU'@_se EyLBf8Ű+"{UT})LӺO27Y,OV8Y1E;!6e[#K ..f`>ߪ~i-Uno>5gL?x{>n;Ր3ѐ%͐|\;JzFytm`g 7cruXyQ˪} rIS|o?OpC$ᇕO=Z6}T\!Xbsk'$DȻRڱ_ b/FM]ӌ)(U\D\!urV>p-9䬳@:$UmIIp /y"Tϔ)1eKÃ% [7K? wُ˦eܹqmQPP+lC x!]_]OGGfc|?XU6JKqmXWf{or} ]^dL 5+$ϱKuӒ(f|/fΘĬ4hIkp8Ŝi⻂o3n_<"vjǘXєM8H`u/·9 :Y! ؔ~*ht n, ,h_,+ EN+8` lVqAKKyEkōItdLu66!{bBc$GP Mg w/$4ӤJ# 4tu asdۄ(NTK $nހ_'_:p؃~UWf6nbZxҷ ?aj@Μ.2 ڃpeW~9HcIDo[D{34v:}\dkzO! kNv,G>FsKѳJU.8-my"?7k.NJ yy*#BG &H(Y t>(Oê@9AFgG@W5˽l/S9 sOʳpwIAj.a;L6Qpq[ TJϢ>"GVdpP-4UW `iQ :[*ҺlBL_7X(+DlH>SNjĂUz?t{,F _K򕙣@hoיc\ V5bu~ILjT" VY[ɭ ئu}s _bSo`ế4&8piW|ɊɲžQef:c饪?V2^5f׻NsFxKiη'aRCYNʕ*T|g)} `|QE%͉hJt跌|P *d/EJCz!иD0YkFV#9 t7i DO=hEӍ ^tlek~:_B캋 ROX 3N-- 9OHS0фuSpر e5gE-mg,Jߨ݂٪!7r\JHZcgyUq&eMxuS+0T l/?{j5\U~}Pؽu+?h  q=9JMUuFT#|οOb+$yVehR4? -x}۟Uo;$ "S G9͊u3Sr1xa:O,: oktwm &-dѲ$t A`{XKڌZɩ+K|xo%)T:ğ(]>t)BV"u ?/- K?]{k6`7EK%N"&}/j % n֮ȏ'VhyTv:Fh2DK4cxi:kGVǴiȾhaI5h+04[TD*dP9EME{B??66`Srί#u)vUתX6HRYaq6埣sSpTV VPvtww,j+3>^1Zq#h%n0a:nᆬ;Be J qA X4n$U3Qcp!2X"| n&+W z4ސw*8uz#Iׇ_mNUz0;[0*8l^`x{Pb($IH.$Bm@1G )i✋"esua3=0N[,s.9Z+ ?L'SR4QN:2,Cf+yńQΠׁ`fn螚eஜ8[Ӂuqy>I I: TbФe@ξ5Q=*gXg{9Aچc>9{l)|Bpp.ìbxԿ%;v;Qw\;4m](Q}荍#}&}ƒDJ0Xk (F_ķ=\ɟKģBr߶EŒJ6N' æjq ԰^m3zGMǒF!0J`T煲,"MksKn-tJʔ8ejV8,.YZӄ1H(oՃ0џS=26 hSF# NCc-y6$ 48By rޛԼbR #aq] ^Vk(A47pC&ζhqh"Z|dM^!n [28cW倐8ӗƇN(tEa VD : :%΅MM~i ".2&N([X5@⪼lþD[+⊐H`㠶~mH٧%1gT ԻrDTsN $\ 7_!99iNYk<plrq$x̑\8}h͛u$;y&T D\\ofj<n1Yx{R\kKBUl0g5MsB/еHI.<3;ի@jdzӘ+lP{9L*{ h9R"!$S;}I Bq r[[\\|D3섗RqiTb^ CQ_=kpjBwB~4Lpg 2{6Ѵ/NFf6P[C(]|- 9ξ'ALkv++~^űV(oZӟV Xtb4#(Y_7hl{b^0zE9"hS9ū Yj*Q1Σ8aEw$Ua.G0<11Gܿ`P\NY3%FINԥC~N+yEsb:YB}hIJqqc> a4Un͟Y^sAF90/LPl 'S=ё,_XP]EB^8V;+.i44ͅ8Zuiv4XȎhcތWƤE44ITjVBb_zK2WEؚq.~o4x >=$. [R;iO%ENob(d,'-gLc粁A#+J.D4A @iU6*8ß~[Š]YƲSB򏍁ľ^JGHОkL"LJvH z5Hqm_0nk=?-Y]e(@gƉ]]FMjG k N^GbdPhBVW 7!EV5GuZ{ ^a=:m-oEڱyMCjǑ`OD슔*U=K6'ձ+AUwhHv'IW k Oxꥷ{]ɺrTf6<*BK^L#t{zFyZ Ϡ ߐ.Kca\ >:%# KȄ)6= Y0To7`Q+ps8j)$6i!:q{D=ϪQE9 4LaPw;iFϼaEHFְ ATA?̮J^ #,'^Lj$sj?Y(ow?LQ;!C/M[vĽʛ%GVC(́vx1O3- Ŗ&b9;ç*C9]~Jg.ή &hx$r-$ixg i~䗲2e 4jKWw'xP,/9iNxt%Ze-$Jgwo0P=I`n̠c gX8ނwd,m]\1whT$~ᵑ]Xt- `zr$ `MaA]h0w(*DsU$Y!xx(mYKt6iċ,6vΟ0rk7Z 3ޭ.ܻA@D%",pyy`l[KbeМIwiucGBfM, k}FI_Un4Id[#nXMi+X#lpPyYe+3).k7K+ 6#XҴs|؟j1Y0r9(sje)@cXl0 ƌXet&]+(p\͞>UgͲbz*zR-!mOt?JOC9&&_lpo^-OR!Q$t3a(5:e1I@O>yҲ*.owf87'S𣾍$&X>y7Mye SitI F]!qH?+jH^~*q!vQ =Y z_HE5ŞOǤ4Xݦ, Rnǯ/2pc^(@ӏm,n1Lly5SnD1h .'j0=I|~-gI?.T 9Ԋ8QYёQ/}=o`V9]2!!PdY}ИiJ9 `$\[o ZƺZ P˘u#La7BD>L' i;}(8jlN iԑZ3"\"/[ƥTaR^;)q@Sp_Yh"U ISeW[H/[3j@U8H%(ySEajC;ų)k(_ũc'ą?R;[Y賓|J6gh(X;=xӑ+7:Mc)߲jo 0$NU';8#mLSԠ#h )OTqC̼ɘjRYo@uIAP0=A6m{B  ,Bԗx^bÊdkpOaU<*(,ܵRN:hM"$O7 -`.\wBȝ{R 凑]KaH;UڢOd8wqqXn\GM/z9:{W3dD$\?Ɋаj7ƿjϫd)0A"*8 .H芀~-XD`fHTqn-L1mYusVмlh[!i8p%5U;lغ!rV$& f+{Y]P DX&ǃ71Va`p<( 2*ARŋAz#csQV0U/ReKe:wOXԯ"iԺetFSrvy.w;wfye #Euޑk%.3Yb?6Y5@gOG@'ǘ[g.XχG?^2ZN0ubB0WOy\vpY6$j}~4X׼t8fF)Mk||% Ft_YF9GK7ӌK}4'nCӎEp#/gR,ӞƐs ]ӳc4T͠ FaԑK2z냏r >)>~BNR=< aɠsCJj'r :9^_ eNP9^ g Uڰ=$MHO)Cwo @wm 7D+&?MɾlzE-x7Ans ST gkx2s:y ĽX}MԟrZѽQ,B׺W}WzfOA茯%2DݚQ7PN@%9sy=e~ %VG H&9^QꬰꛄvԲVjt{9i.4{msq[d09ճN_zd [<@v \FMs vY/ X^@oNra, nvՖy/* WJ1|7C^?4Զ# gR? mudKShZ[YoE)g:*%ЍbBiKݍdT0Gvrߔ4&ں@.:`B‘/c_xZG= MDJ/"h13¨#|CpV!M[(JjcrU@VnK,HMk&U[%B#Tƌ',>EUVjE< 8(ߪgkqoE@B6\`]ΌՎgc*O+hL~#(B0̀TvY,xN ); ˰ M?f5IL|!|'*P3K{=Jaxj85 f?ۢ8)s]u>4W Gx^r"#hl1Q * D18;s^W1~zY!Tn +$-1-}ĠiTl3lF1IKB"R1&adh- ?ȘI7]qv|$L%9y 8j:,)DCގ={ Ev?$ -R5#`2'܇-$Iڲ:D_HʱC)~M V]WWEC^M?x|@N8e7&Ǜumm\/;#7 f6HNULK w>:@by5r-Q,gXa3;恨]p٣ah`lĶ6pofdoؼ X/ 4*V|U>GЩy%Rg7I>+k8unIƞ/JT*}Љ|UĀx2m$m'_0!X׼ ip768n/|]R;et I=Xe) yHdu8.@`Y䊫Q,Ί(mf hvŨ $/귽ֳC#D=7CY](WvGu'&G (ݘTd.>-Q쏀PR$D?Y>W^קKzܑ-7`ݶo%ƃm?gWPjRS:1Bdl@nըv]޳!Su\00h"M,9KY +/.pȆr݃sBp B""G5Y'{#Qw٤4 >/&ZJg;nM?i$tVL2"pJfVm|Jh|bUS}4jBU+@fo#gRRP‹*gpqc?d>͠x+h,=t/)fV.ОZ8dٰ a'XuD|La^Y$1}>,j9Z /9tucrx ,[Wt`):K ǩ53m^}^ńṞfPc4sS.cD9@q΃H056/Lŭg$o&8fb~dQ!OU=D(έN L|o˙֛L/D2snxT@:# `;,e' |>ij^ؘGϥz'z_8Vu1#LsCm<]_ڭ2\~j?GpH2뇏|-nA8)3p`?D^ġO?_CDi*6E(ICSΦbˢ|eΰ߂a΅^Ӂy 40X= D)%7 i~Ud% !1nG]Z,EzYr8;+M'[h̃_Ff7\^PX+ ŮkZ9S2ҊԎOC{5!D20Iȵu槛="OܽQ}87A1͎>q<*`7 OC *^wo@ey qٷgG/k̈+hwZ#z._uR:~|C5بB@l3{9KlHk͙Z)NKSw\K*JI٬~9/\x=Sb zFK)(H1J`%|[ep")&ϟs:~yk\Ĵs4B0S5z\9-">Ⱥ/8k7nm (͏~VQY] ǧ je6E>܊ξGCzY>$D.+>X.cERغ?(ޞ_9\5{F'8Dpwpd ڷv,F/2ۜH 4lo`‚չy]{RW l[{0G N@ih }xe.^q}l&ƈqcP$*q]̔`;:fYv~z\u  OUۂ9S6C_N GH+S`Ǔ9bzh@K%ym]]O&vSpU=ZySkTW CM*#ul6iy) r2=ɶ/RȊK{'V羨;.RrcpmQ&cc;'r $nodp}06"7x:65T/NNfHYoVߐʤg%#{<2Tpb:҆N,^I86) #:ٚ}GUPw'9kݲ9$-Z2kfAU]*y7܁Kck)IrbS- JѦ8hh'&w\n[\+C”m 9\}Ŗٖ|L#]3^P@ nvCY57Wxa zlX5kwnN,XIǵ-}vPU=C2-wYR--jiz~{64#=p 5ŅP~׵Y {2ǚT0$Y &{틖kJW>Og噿eF7h\\j-"$(o BnQǺI^'%)҅V{dy2ޗd83U~׌Lyr={쫒cJl` M3#s8|*iiejb$DL?tU28nM̥N\ȦෆqFCW4\+v9a'k|C7Jz&S$K12.UAA@d/9Ѡw|O0^IM0*(}~BR<13fuWxa:4@ͱy%FlA3Œ3ݚwp~?y.^J"@׎b\P?k6iX aYd-;}%jTܽ._9lIvwGRQx w2'Oѕi Er4 5ZBAQ6߸?!E5b%X:)#ϾTJ=@CurkAC*:*ahj8 R8,ʴ8]"?WsƲ)s +N0.Q`?\ q@! TA;C]J0rj[|^TKwä"KEuF1!&}LhE``DE.s{0h xCJ\nyN4tݶJw흞UԄQ[>@yD6ay4t!}qcZ䞗7pN[ a (^pΜ- D- 0}&αⵧdI. 1*/R~v_`ͷr45!obZ~Vɿ#K*t^ Ծ!Tw݅'DTa)Y|`!]WE}5cE5aϞ tr lxeFKyj48!s϶|7{}Y"E;V>.ٝ][>zv^F+c͟ C,nI˯[D4@w׏]w.:4]Cc<5l~72ѹf_]Kq'Z^9Xl,7qBpڜH0}ʻ?YrdiX?]\_~?]q9fN8X_4W-W} dftGCO̧3 T-`urN%XV94 Q5hswb!?nX&F6y؀h go&flbO贱ݮ/BJn]۪ h͡y]lHq~awkB>bTؒ+1ҫʪ*Mƥ'TUHьp69ЊITu'?Uá]ەfo#y7Q@ET!3jQِWAŚurlRCSx\NZp]keUsRQ\XIf5;xreCȟ 3y"2BY6Z۳M-eCq_Ɋ%O`dAWF"?ǪA? @Op&c0nR3B<#٧e',Flp&i+K4u~]i(A2Kse90MR9 b+8/>6 {WeKv /+Qc'ЙeQaW3R g:?Fy@%G NB2F*O9< "v*IYxs&bÑ xX$ǔJޖi պ|eڍOY=@41|eɦ,8 Bki8OE1YYTXk-DìH6(R)@#m`8SiuLo)ەbxU.JCx*9[z20F&( C%F +ͺR*D\Su#0q"p9 r>t9kޤb PH.E)hly^vsNHi(CEp54P`d~]%($\inbz~%ܜCHSkֶ1 ròݙl2a=yؔ|j}O*Eig| ḽ&!Y~:E:9[ +i@DeSOʔE.ԁ2Lx:r@S6A|H1xcAv~$_ZRʻ-gY0`j WbΌzAeK m!IJTqdlQЛ;4a|0Ef45RNaUzsQ!טx5 xGқ%b"g"I 7gEA¢buPs~ ǓEwÈ7'?Zއ |Ϭob{P2A yFNtd,~ލm]ac[c,$¹wob2|I,DN~ zI 0ap38J8&Q{NLw+MN!GZ4ɑV?w;ږELQ2[ Zpfq Ϧhj|6C5_,b2}P(( dC9UfOeA[{yX폺{:neɏ_[-]6r }#L}:yv!/&fj g8Xx6l GRm\%5$-:]=5a/BD]dٞ/#HFO|~[s'}iHfz2\"H_vm>s#iLWI#cH1K ڪBq;?@e1JNZ,|v;xz**%{=NNq2Ϟ/ o1/?B\.}rj?T?CxPX9 =D^umOicNalR2Ɲ{SW~aV""N7xj>U(dRoKy.q%\_ub [.Ei#'ǯ˃9A&!.OH MX iv!S\dm0e1LpB\!"m"Ar#ٵN5$P 6MMr2eoO^ָT޲WeTmp#5ciRW~`;wd?x68Q+ƑHR6yR_L* Wճh/!)FW2jz`yVS^-Sic- ETvz=!*Xx"Iuwti]b]\9 RłDq2n℁m(*ںF/jIA ~T$I`ZFrf`lf h}>Fe~TyObz/}Ɛ>9PI4$v_'fڰiW̕7io,:!ZT4d˅ ӎZae?5 x=8ƢL (PdѸW/ ċI/%gU0{o=[+ːCMb ^fl8) HL7'\Ej.Sڎ]H =\DOoDCX #_TEl%Xܕ?ɜY>yn] [1ov*>0C뀆8Bj_?(I,uXloDZZa|Fp2*"t8_R>w dlmg ɴgm;ϨAya8kAnvQo  Ѻ9TS=-oB1p^ #3؁^92ξFI3ʡ77%&Ȗ<*YSˇ2~PP%8`ѕ*[:S+cluL;慍f$)*ke} wI\K }Qw%S^1(yaB6r<錱L$YޮǢ:U׳\x5}Oҵ8W mpڬ\S8& a_?w;cpėSdHCqNv33 Alf~2t;8hT񦔪ݠh_r!|R"IU5z0`ޘ WX6q3o}_ [cdQϦXo({>ېF;UC;j v_msg3SG綾eC~8Ȭ!{$ JbG}U#-׹`{^\3w[d,NptlGCȺjhiI.^;4HYy8KSX-D+PҘJ. 3c2=3xcuP y~#Takb7jI(aj%" C].1B@FLt 6^΢3DI9"oDM9 {(I`;3pwy,^T8@mD.MK`fI_/jZ;Z۠1MN/30oKE &u1DOfM2TK-?(xCh-q3.ܟQD/~\G&@ecOBluRyqm S }Arq~$iBd7+N>G;r"uhoCԖސ@%^E#֡ ]Wdq}fcJUI>P@x:q_~G} [k8 |.:&2V5MRHGdG{*mKX//ܲzDSgK4Lr ϭ;+8hpqYjt({H0(/a2jlMk1. q _yK'!ZmM ^brB;OKRO][OM($'{ Zã~Cgi&Fu&0':+NY]kqW-^vzQxtU9~*l'LD~P6M'r?TnΌ @; MHzi'gTU?hOգv4}ǥn0wG@*-Bۜ CMYIULs7s{%F(cJ|> hd9Or:ٛE:Tr3O$a#b=sm>tT!pݳ{Y/˥wlGһx2v&Y64lEެvoCT; {8 ^*lA·[s^s̈́Ed7,_F*XwL_hi8?te?0gc-+WlEkJ^WRJ59$8؛"IR~*w'Kv; F>SvWqpk\bX5=(ݳp 诬m+Heɠ,biԞ%- 틕̲C"Gfݝm^BG|]p F#Sox&P3D3LD%~ݭxhr_#!0 ^1w(*-jBQ kxdSR״$Jb7uЗD\ " MG*"*gBDZk(:E5| d<dxc}LQJJqhN=I\C}mƘkE?pKK+Y nFEyIsM\8Pc %%+F HGb몛GQA|ߌ,+tYiQʪpvm~^)U7 o`{~wh G)ֲ_K _+n4^%7KOx!bcYpQZ5G| haAwի+aV^ı& :m =f"cu'umjo0 .}**[3s@F$[T6 3+rUC~=aF~ubزX*-IJ58gй(5_p5Yn䞼o?z@]9yf{<)/5SLꢃe s\Ͻu_~1|lQPw%D= b?5Y[-@bx|_GCkƀc#{4 Σ#0E<^\k4`OU*V3@2R@qZ-Bs?d )9DKƐ/ ocv8X;w9ͅ-Ϳ>lbkiIъ?.B߭_'̙xL-dž0߄H`fu}|'{*C*ueլn7 n\5dyMi}%^ o?u0sB8ό=MHQP[jz$Sq)%է\P1p)iv2cID>$K7li#G({;S͸AseKZ*C?a >t~!\4f<>= J h8˼8?lK5LNBNsP^Vf. Hsc) =`u:<̓Zkнϟ(3A8WA`+];1ge`)$;i ^..qE5X ܩT~Im>}S gWJZ|bT?']-a\ޗ QmCrcuU":ozLVŅѮLnbɜek6H=sS z.39Av//_ȅދhyf 脒6ѭ7F(ԚW3n\v`tqauXpcTQ=/&3ԗZBH"/lH點dAp5rX]5)g˂h" a@? a}@3eukzMmx j ?ZYҸ T9P&j.Nq| ]n͍B>٨YD_rn&T'U Z^u)#S>U@2]_: 3fD̯qW)Lƿ:xMx65b~RA 22 S^ "0͌f,YSXϼ-⫒I&M Q \'z^ 0Rˣ k'5$~{cZX^a- :%|[IU)c zWf% T=4ٺ+L_>3lhMЂB`Gg3z{[NW CK,f  sk@5 ݚVC'uw$aӒ ޝi=/821@T<82 4l~$+ ܦ}7fns<%O_5xJ[ʠ7NKD4xrrrJ!-I/Ο$D5R5dJ{ {+ zd`گ]fXfUN؛w%}^Ol(ɘޝ6 Bgk'#@T~\YL7 \"b qǤUT ,= e!&LwuKE:2^#f)&DFt)܍y%-2ku4**'Sd{Eg:(f I-D#3G?.rS6ʝ1s ſi rxTւ .W56㌔!* _%#T(W`LQ8ۖh 0XMTg^n"|Ek \.|ͩ{.&}R ZeK Vw W?ro V3s/{<#m{H;1™UHb= O\{պl-+Dr mU;ȿ.Rմc!b(evNt]*z.$^GMGnϻaUi'U[ŀ[Qdzγ˥X<)ʌZLz%`b P4Q3s)9KD]e VY6a2z^V_?VaBl aj3U?A4d|Gc 3f0K&EPI+zPVj ǛX!ͱqX \+%aOϔU;eGf&< {oHCN&K!$~F7e\5 +Cw NƏ idcpDki/C6M/AF Q#i(-RXiLΔ[X-klhg>YZ>ύ;SrazZ;jɘف`88рcd8^BG*M*MZm2f$䵔wZ,oIH+3w)(iݒzhq;`G%QEgxeoPa\PNKUԋsz7a0xw7 F  Yt,Le d xGqrT6;x?3˂cg aXCpڜ4Ws[iDFi?\9 GMvIYFVqmk6*Hu~9xčN]q9Fp}TOEU\sa3IXq vMT6 4`*qfPmM{eJ}ɝ`Gkz媌*uG].= +0c`FI'XB[糝ђH³ct0T濑kFnԲd }mr+6ON/滱npb)u#an,B"6P_um@ߓZv:]3v}l59K`יy^M3PQ}W J;s u7|C|B|vI (٭Y\uFSPh =Zo,1+++$$HEjf4{t PPlj"yַа{U,ф/ۓ/f1Fh<gEoAC BobB@N~80Gmcyò=@qEzȓ&y.춊lv߱àc׵{6#Y-/|hXI8"X$$fkA!ށ${Jp( SN&۴|zg=! Z6ʧ&\>E:,mK/lqRѠU dȮ.bu BATVQصkVhFM2G,u:#w , a w?3͕%:||B%iPccSoCE\N1W֘*l.|mڪz[ !8$Ž[a$'+Wu/]ض' H' p,B7[(K0{?([Q1Z]RG[G2,Ia7Ckz=MH C~V.ݜ=BBn.ŗʐFatzйi*?o w4pfY Mvn%l_7 %b#M$VCC{UZMnu{2Q'p,H;hxP(w=UxUdtL[;$y)P>nl$S. 7J13|sp/49unzzs=jiU7JA-]XMl><`ΗsR'zv*dIOSKVtu{H^H/1j49Ѣ~{@3X^(/`<5+]$azt$xTs\I KnDzՋ5iokV"p[V{ݳiA=k Cm9u1n+Ҫ\Nf^zFz!\,H>wfÌ^d14nt5Wǯ78B_3!!4 (!P,t~#V䰹ss?-qg̓m4ZDn'`&_9iL4ؐ Ʌ$.kWEd4x,r 5]˜ i/fRTbۿq!29)?׽ #+q;|% \d-B^v>S_|H{FPo w , )YZF?%IPߢffJGx BFv:[c!0 pڤ-d+;f=I[( Ź4|pF]}Xѭ*huC r'.1Mh;;c2I{HQ`}*3s{PZR@ܤ~ 1Z@LD0Ѷ} 02*c.&>Z<PǙ(OP 2. 4{G##8RP~C?>\_9 0Vy[EGנakM(wxV0\HP|U{SI. ,[y͐EPRM/Vf%3 /X銧%0 F"LFreCk#g9E3$.0UAZ\ 8PgT!cjZ&*~INd}ZY/r˲ǿr"֟>CAoݤSȈ9?Z4 P'K2,Bs+vKfϺy?=nm5$$6jKu8B͙oroŸWu MJAx+u+b>2OlHᛛHxQ1>Ռh0F!JXN $n"\<%6jv`dH5Ug+̨Y3`Fj%SEt/θKA PUU@#`J;_A S_9~B+{+驧zS@^16&X:R( ϙ@e9H̛NlD_Texdi%6zыQ)<45m: geI̎nT2z bR.8MCGZ]vdRb8P_ެP)>bxp!%m,)2%Z8'Ui(UwO34zϗ3W6(poo'B(NW`ZsR-+)XT @wu !ʨŇ^H|S;#N;[qWQ/n5+96(jb]\ߒKU2IO1~i!uERB ֈH6:WԜNҺ+:K3`R zsJ-J!C?K"A #\7BG|^ˇ "2u>ąC:-,hM2rq9!C|̲x#LB}nDJýq󑒱cx{g?@<2j*fV'ʭDam^y 7_IK8Vt[ d9ٟMݲM"ɝˑޞ۩0pGz ~Cd~~Y"KwwHyū#.1@_:`⨃͢qY#YDJJ!k騎?œup3 Z#qԆڏË*;%CA \ym-0%c)o!aG,9 IQČwN@d: ei[mƒRL|HOp_]b fc{Bd̄oIZ[5:vsT!ARdt FDٽHQOIէo"DWY-=Hm>fV~1|@|dN?foE<8ĵsn<@T5jc/Qr}ۻvq`!+#Sd #҄lcVq~@]ǰU%Re$>A|P0E k;Љ{'t,<^:p B1-"s7H#5 G[K6pp  H~cVerAq?EiIy&[OHcLZtOPo"$ 6Op KPeD/ʮ)]u1ME 5S+ DP=7`jb E`ىI˘ZtJP#IS г EAar:{2w4" s`_p EWߩRVyY)>PHd(Db\ JɓHH2@Ǫ9ȑ1)+8PJ} T #(9$mӸaA!%o0p5n@޸2;V|qm/9݄XkY"GX򬾵^ET5'*`T6!jѫ?XJ|3=ׯBG-%j&xLb:7kֳZ'ZEn(<u,% |R\HDK63>jErnAĽε"Ӂ[z<8/<-̺0wt:IҒCr>gqDi']S8HO69MfHOFKY}e#&Ix,AvUһJK`m~8$̀'34td7WJQ2p%TFjd}ycc0 vj[2`ŭJOoh0 _!rzZF0Tii[3:aB^ ʠ/$:j5ʻⵊVtdct 0muC÷{/3> ,-ӵPl-Agd(E:[|[#C C[мf_пad& ےNashWR[] TN,jM}z`dV2v,y<珽y‚-m/) .ۤ[uAyEe2$5J}GHЙ`%hдG!+C/CM IRE(({LC1ߠ, ֛=Y D^ n>/= 24Y 4e%+B#8]]cG}8zK**pG&GŒ ͪWecv?Z($sxq\L~lf$O(e2A.F}3x{=J\rܮl*!~U߷15/pT :ebYq%ǼtN4>'W:]=΢I5.?m43\YoU*"R)O=`sLXӮ doU?yAJVΟZڴ?wu&DMW G]!c$x2_ Qm/[> m]7IdP+E :hp,o-ߡbUĹ~.BH$eI6U!@BmZ<\c6M< Cy$:P3 ML`8 ]+QЦ9Y皰MjߎJAF7:#ؽ{ ʵg״ %0!lQZAylGreahwFL%K]T8ќ-L-BP!JmʜFx2XuLƈߨ/?RC`szk$,$L'4{ jU`8zle~7SScw*b5*ycLX!^" 8G%C鯯\ B%6 %in0_m L7Βoz KK||CPGV1 7n$|E Nrq2ͧ>tA&080DE1vGf2zfiq.kf꩖txEBj*vb-vq,!6hslS3%d["SvriR]/VM3t{Rf!o{G=39]$5_DNطM*%o!s,@i|ҟ9Ɵꒋ$e4b'RT(#;Q?Ѫ]ϼOiA 7Cmjs 'ꨆl>4a7Tv\7hթsKڇ,L*/jW4p_ppἴ\EoƄ^-bWZJ u\ tAkGN:`h׻cJ63d'A /z\_.740~JF )o^#lQ7ΐBFYsG燞[Dy`R|$p1n BqsFb7ömZȎ2B;K@VڦT/ȽFD}X7v"yE:{핁?ԝlhԨbFASo(! L9 Z0~zEKOsF޵eRϯթ%ua4ڤaFdgGW@ӑQ3G|Kz".=VYGK.u;*Z(P]="\|k! _WOs&`*-Z4ڶRS-Cȁ)C˘U<@HoO2H:jS\ևxb2H!g:1X f$>Gw- br.X+&J'UUԩ5XjgCA co+1ȝRu#VS5d\TEĪGñߑIಸT%w%gv`-8 Mp8e8[0TU#g3/u઄A"2/0o`BjPQiN $^VAnHF[9o .Qspu8!'IaOAlCdƓ;1xI(gyAQBiZwˤ?EjyGܜJ7C[pLMf!-#6E ^sHap*o;EJxkFh:I|]u:M~#簬:Š#h=g>@\pxsl%B^Ln+-֘eV /)(pyFgtaoAooۆ0obPL|ƟGVe0w8$Scz C<P;%d.% RP5NI^;W9ʺgk}*gA޴J iR0lUsI2o٫wG1o{\f}4&!{|GqFFKOg`A>1ڗ|inCmۨ1=&bpmU9@\~ ޻ RY66\.V JA@C];V@~.ʌ"0 Vz7T+qRc|UlA'mD?e0קe]4=7MUd]&( 2HN_эAz*tII!Tg%d1׻뎍eggKO{R|1[U6 B! lߔ\)šxMJ8ċ=g{xYE5R-ܧfy9\ݕwvVV}V-6񱃶0wcC YH3~$״$_sXx : X٧uX~|CUPfr I)T/k3GC-T_kтt)-Y{YwtVkt]/BPaG9&l%=Q=>)׮OZC&\B {̱5Zj\Cp(-5YF!X(%%)~GrY- {1:ţJi1"+xfN&8Lf4ˆjXQUI.iIsQ Hp i8@*D3d;B)ġo>*s/I121[>g0J\`a*RJMP 4ޢ c7}N$VC0s,s(hcyVAO!}ڋ0C 8˸3;:˸K(F9 pm>_ټZ P9s{EtrI bzB\_c8mkҟ%W\r j{ޛdvP '?fʖx 5mtv3{3rt^|V )|DE}&7GBz0WƢ"[cnY4OG 'HvRL/B&Mi-8uԎ.isV0 C_G!E|rmI6::!LaȲgCbޣm0)ݬ#8U--i jlKxݩ*c (y g@Dwl OyXSzDO&o=k^4F4~~fNq/?W6 FQ[ϒ%'.\s _3hU:Qe~1H;\p jT)9c-ESIZ{-mWm"\kUs,қUh2i̦FSn *X%NXgK>cd&~%|]@E ?=16ͤYnd|NrnQ|.$ ݥ$zܻ3y!2s{Ӑ˄lܑ;Ѝq^fћ>!>@s r?w1ˤH_w8r< jd\p`)hы4T2[[E܈kG\m C/h^wFw_֮)v/R4!8ei@?J&p~1g O]9p>3[Oޮ$&ty>A*+hx_H.GI~-MIUJ/I}7|`nB ot9'4 ^A?gNlbYM$;,-qyk7h'lbfjB6GVp^xڽ+Z&{v.r#R?CN5Ӫ1ؾʜm2VL@1* 3w6-"ov` 5vDk,MQ'qqC QlpY̖F?ѵO%Y/~xvZ]p&881 fɮXy*)`LZ"ђ fm;m} Q(@ %ɧ|<4Vb’QLV)ɀ0-}h$h1o5s};g[ss 7A_J7駽=Տ5Cw[yY{_z&<>xP q?c0ƥ6Mj29Luo;~oK%`}S|]RD.H- M)etkOʢ<ׂ"#C=z{S>Qq-sY^¹kY8v \ו˯R^>U}-K~jODgS+?Go1DRiBO0*q`nO&Mx/vIYcri>lNw2f"zV[KB3N SJY>aNg}46¸NJ/O`AK"VI1f&n(sieOXqYDplsjđE%F=biƒ⻡jTEbBv?\4*@uZkKt T`j]R8J/]ɿg5X}_5/D%+nГ0w6@L 9͓ka+ց݃~U<#1?<(~?C8`%F;6@rLrV&͝~z!?|&#~lO \+h  fϫ 2ottmqY5URY6k&K6L6^zNq0{;ovmWwc2ӂ'ێ a4oAz6u. qD>p? #.HZPcD=C3N{ ?#I uc6[݃zi;Om?ƅCXrVa 5?ڟM]e!8n1LZvc/o28vk vVTAְ>kUwoV W>a}Ȉi"3Z(a @E캹~XB;f%]7Vg [%pCJ=`g2ڣr0]UY6zn $T]_ e .֕-7=zEN}?w8<-z9 \"JfQ2u4U7W_L`=pPwJV] FɋK&ty2$5àB>Gk wa W6R7:k+x;r6ed<<2WZ\em^o,?~ 2^64w[{%Esvz}^4ؓXP.PW%(.R-s_X$X2rGرȄd4` .ۄ~ydz͘gSCڝZ" lqIa6F¦<"lAJ`!}}a.,qϏ%(7ݞEtaӸS):_Y*&!G\j ¬ް J,FdG>Fv;V־ u4YPЂ?gV~4XTUMzJb>_>:,|>aHk|5}AGR V6Y?b%@ۗzTf?G3H6hJN¦O.' KwBO6` eP_~$ô*:RfKF?q![FH]&z+te#_S"e{H|'Bϕ+(>\Я!(kwzEz~5z2eTa*>3]R/{GAeԜgK21LT*ZqEGsăzvAv N+U+TWVрOtԄc Q=tf,̕^)/*g}#4o.[|iwG_P]0;3wF`!֯ǵhyeu]!8QtFBL@G}Y)@UnENA/+[J'7VcWy{/83`XU6U?~%KQYocA4Ps~{P*/I2O+O0\@@A0*1M-H cΌ/ q֠:[ LQJdJbX\'Ssk1Z,%^f97a ۊC=󻵤<8?ulo!'кR%HjhN[Ibx6GyH Z9 w`RЏ:7{)CW㽺Ή z.PFȽJݿ}!h0M+[O]3Q;9!=tBu +qFٗӴ'1M윮okZ.)i g$(+kڄrCck% 7MU;l.cer_"=$GN O*뎴v$>4<̙m# z41w%IC0inσv;c)G;ƫ+2i?|4O31<ؓ o.@WwF'wnq]@/쥖.xxٿ'kZ!I;n]<4^K lͤS(!HFu1xX̶Yțսc $(oL]֯3vUEsX$HH{MYYjJbjcgsZeVY\@a!儖{D15̏RbԂzbn;o9@6eߩHU,69jDm [1LJӫ頤v~Hd!rY{)zR>&Mo9n8.  ll",8k#v ~e[&p. &ʐcB%yV:g80\鮛lK_j:a`Ԙ8͘ 1VC ;9R(V[zR's z80g# IVj@5VgrPFJ@4{h,!}?OE+mrKɿ$:ǽqwyֿ<t~Jzlwpa.V#O= Tl7#'Ulӧbikp]ڕ. ,2|nG ]WEd 9b>Y&L$Tѩ rS}/+K}Gx[i@[j1W`H!cx;_1WU`J`!Dr^;1|P5 }BPKPJ7e0f+>xd.E))BcH*M}D^cOMx8"ы:#f&HBuãW Gp|enͳ%ʄ0QԴK8ڝG>7]P0[jb)( ؤVow"'vl‚0mUO=- 8qr^d`:I;Rn{aW+ j^i䵱.iI"'t\|\s(mY*ًRDh{KdOAEjDʳ[\hf& +h>;*>~Fbr"{z~XE]o^eGWRQۍ@4{'O)u9pxV򁱄LYN2Owo cLn 4kJqdc(OҘz{[\ ,6*<]G JHT91$H[ȩu\Ikf}jD|b癆]Ιk30[DI]æ8DzBe P_=THUB$Kq=*nMEǡɨ ?_MoͅROz8娷 0}No2zࣺF2oŝg);AΘ+/{Ibjqk1.Z 񥔄WvWQнS2I0VY"Nn!)mymg xDbˤ<]ͥ dQ^p'T\@;O8 jU5tK*! Spk$(W~=l&S6Kߔ}ܬGFАlz¿S &r+4q&, _Kju]bG s6.Hc(/@Asn=k" oQ3*}ȳZ7}n4 p "RϮ-cOR+h9f PvX2MJx&$0树b6fVj ߭L.VaMOͦxiQ'H(:i ؉,z*A3O4ǔ)S! <4i7`XA<AqL8.ST;pSYtݙԲ!Sg,f/X:vK72)k?+M!=ݿnQ$EK%0n fv"vFǗI7V6|?@ =3 zmۃZ6u3_ 9삵dNf[mul4$xѸbVQ 2 Gib=#D$kMgGil ڇa`6  !)*ݏQTof,,ߵjNQA-;~CqQCНפ&%S8v_=k^Sz3+KDvN~|Nx|[&%=bN "O+a|ӣ@ժ4W9#ǐcVUs%̗p e'z f^׮KL$t& 3ڣU^NCZXh:pņL:jſDlI45@؇؈#3=neGPϒ 즇rtE/씹v+1Z*uZC'ǐfI ~Ne➎e3 M{(UVm=,ȗR `u^yUFSp3%}<%#vs6:qHEm8GT/QDL#S;4b 9㪸YAr> tG@*6-hrxp -heR"̗aE'xOT7eoU%CV Kni-EMڋ$4K2y ZvjV_aJDmՉ1cIOU(,E\*qQ٢1/Ay7{"K`P 'D=fPfLud`'΍ b9NA*ϩ7kkL>Δ^ sA%!UT=F2nu0U~JĘ1a˪Zѻ$ljf{l|3DUMxW1فC\hU 𱬴vu%=5i,wϾf~:ht/)shTXpeF.E0H׀VH˴/P='ާ`; L rE;#1d a_um-j|X }y'[j' @.o{r֤Lܖ 85&[9}> p:ȞGڂCKp3fY lɌ N_9]04,u>$BA ~;WfshT%#U/lJARD3 VF^DbsE_r3iЪZY7`,e bm"/H3q.2 ܦڬ#Z,o= v SŽP V7j#IPro :1T)k2ik  4<5\ Y5>LDJ:V#/|+1:aPI2F!MUE> MY[ $irM8ݵf 1{䁯D{fb*]*T<G7+C~".j:&4\奄W޸Vy)Ce QZ}^9cuOPL)4SVo,A@iuQH5Y&쀄qa#^W%M7gѣAX˟PO@E>$FN'VQ<׍N_<QxARU_H ,x.-z龦Jbk6*A _21уWpzd=+vՅu>r=JrPݞ =!u[S% ok~z|+)k|1HW0v_f ciVl ] 巷W])?ߓR! gaIc>H9c Xi'6섁-Oi+n26Ekb_|X>$v&须3JGZ+}(}!waiZV;u-m<[v-u~4 UOަ`d',ce!;7&ݭ'{\zSZXq 2=x sꁼM7XvИ\7AA~Hϧ|V6Z2u" &/ՏGџhQQv_ X4ݑr 3&B&ς33PLxoapPPw9|ۨ5;[2v312I:O%һ].z^ҊPi-~7b0 \&@5(fLfp襐di,-9m2Msڼ'oK*T-/y.VXʱi/A?^RE5BU& 9p9 {Eag<-DuƖNuo5;M@X"%8Q;^{'8~NT0?mcGnNoдӠ)"ʏ;ra^ } }@nc=FkT i?m&`Ր 9pxFmb;N#81&EnQ!hQsvc6IGiIo@ g&j~1໧]?U*[.N< _:cMVcEW4j 3A;Mn"XfHe`EU'`dlSFRK0}_4#mYnn}7ɿ>k\9,xRk P`*F'2i?/~%fJ{:Sp:6dFu١X 0ֻiDBtD4y E-HqE$_QjZAq<ޮSc7Q8>)eLm~ ~Vd:IS'ەF̞ij_cr,Ò)upt"a $a_Yؽ} I*gŗIPX0S  N*̿À'^FpC~G¼:ف4 h4~mO>y8 U=tJleR\1J`EYg"N -:4!ѤIB[DqEr߶T.lC2T=vuPAh+,+dD_B-FxϺ< y|^C~=kRğ9_`eoPxGpX`)vFO؆~첬b9yĥ>᭚~S]$(E]٤Y_]CyN1rre(c5U{#p^F:Χ&hߍ,0Nc}PƲH]ߞ)l ךF A @T&f`.Ak,A M<k:uM!ֆSz=>7<!BaMc=uQZVЙ@_ nʋ#ytz @|_!P1[?f:ܲ6 M>cV$oF׽(%U6d,ꞇ%zXː=Јڵ_@'Zvi|YBxТIG h[IO' ?BS!?:FB^4D7I]P]R\F$Ⴆ@3dcmDW.զ0lbt.b{y#x#˞qd1yyQt]5b)Hxx0Pdoɠ)E${ƻT#K"Q>KO$MA@ƷHYN=h~~DP4 ,ܺz] 8Fd]hF>/$!a)cPbhbqwbǣv794K/Si?l@X˽}>Avm>)I@~W{`n%@=-gM3muPt4HbX9Yegzdr1@N>{ȽG[sDHcɫyLv M>;">ГY١^!_^n():&K:&`@2 CH CStm'dPqrwE&nZ1FH٩g6^ /G/į\LbPq{KbDV`m"r(6:7#}JG61TU,#3uw"{0nnL{^CX!AN}2Bi0_WTV\x&z#XE1Ue-GXȲUU .ۥ y'* $*TE -Hc+>"_'cWG۰z N #9Ҫu1SF,"ΜM{q7-*iG оY?4)BX {gnklkŲȰ֖gNC-_k9d"2`.G[ALA]BءݤsWyʥsVΠ/Gz_KZ=ɃT2*aժyJRD7O՝}² M"c!.Wx[{2x+algyRpn P $0eqo29,"E(s-x}S%r77Nd:~Oh] [X6J6ZM,[|(ԟwZ7MXA_-~=DFa\H땁nSN\Uop"ֈJsP(@ i[ %bp^Oji#ac>" 1mW^QZs^C^FޅgUئhح7rևrXKh-8_QϜF1UvA%nZUYh8M0öBP@nvlI^:OFY-N.hUƬtkt)!Tns&|ĠiJxbԘ*xR2'{[ܝ8] p\hPaPXsu5wxJb9Z !3No%۩XmG=(x}yD>qJ䍮[ޔvCÔy Na藳κur'G?86"syQС!|]%_vW}Bkok.yBCx*x7]JNKV RuSKS"`VavzL'"ϙ&b@j?0=FZwn D"Ho6NU K2M͘~|BeʲKh7 Rv[Zϙ߯N]&Huݿ M"e'͚U`Ь'25<)mky4kknFzruq5<,a bUPWcQ!77<_#7\ze2lsBsE633 IPqƤs 21,犕_5W+a,}*}a]X1Ƭ^/>ɼ1np w"̶.r36?LӰUϏX\M'eP E22x)skf/\zPI[3o=g7nt KҌ3a7t[NTn2UPN͠f].{uJz[D9?jm`q0 dqApSUBFn?X.mÈQAleS7zMeVR`>fQ҃ڭoÆ HjӶ"!(`e'Sd:G,DՑڿNYIq@1U:6@Qq3*S /ݩrJ#58*!-X*իifڧpĿHt[{Vx_4J晿{[ƧWn¨`j=l&'6Ȁ:t㇥w\+[wvSJ26EP*Ͳ>$]?q{ЛQ?CL.k.y&;6E#b+zRA;3G >yp aiP뺌c@LVw8/9SޝFxJuB3{m &t0I*p6(X{U2. Vj誧cR{oD2$̰Me}إ3oJud [݅:Jdz 憯7@-q9 hnc=<_ѻ7gju[D8]s9uǚ9Dl BC9_ϩt~v,T= F Z A#^p0IGv8a Evh g # !)8M,T"jӇ>9;Ю2' 72 >\(M&Je|G[`gC(gsY{GEmkkmO:CӽѸtZ"Fa!ɕ Eu4dBH_">L˛z ?2JbB//6pl 6f/.iƠF־Am4bT /l bq9`/a~?Im4c\c?yW2FEZvVZozv9sK /gR n`Œ_T;' o&D" Wg?@ecԃvKUԓO\䡦ԖH,FeŞrz(q pMzq\Ѽ@xZ -‹II@I򪖚4Y XS`pr)r$۳8..fk6M ӎS>SˈZbQHm#*m#5A`:ٚy:v2:˳R*[ uy_Fx^lqB ɪ嘗NQb睬[е|j(vԿax}w5a6H{Vr63!E?C'\au RҌ…g;7bUi]=E39+\2XZՃPb3xd ܭ D`.:?ain@c8UxAt*&Qim.mQ>MZl9bڣ]LP9j-EſVF~Uk BY6&9a)ϡԦ۝-Ǣ20BBVڝcSn~\`vBޤ鞢Lb @ɷ"Sb,j S/t z&OfD%O3Lt++.}0hs`!A֗~Kf(@Aˏ 9ÚOZ I"_;AoL:S2OA/HEP~,vnB(7',Wʹ5%c pC7 MD`)>zb|Zƻx^m[mF9]r%6s}܁۬ay8YZErgSvTD(Vr\ʮfiQ.X)HӮߌF 3ŒX女ZOlj(X&-t7^XB#/edagv*NSýT"8w6e60K>gADV>EiXJf о@UFaZ沧/b".wZ}W~c~a0M72tNf";%YB<@1B"n ?B}rpWϾênk(&Q¨+t黊k(m`]rp~bT Bp*z st'~"ih~] k>(.޶9"RB^3a_պmv;̏x09yO>٤CGoHժ-T6_H̚p)%{.̕5x@bWUVm/7CLV YYG!RImQ~PZuIsE 8j&@*iƑcVQ$quC(qtVPuL<'J)QI(!7hg }>a_v SyPK 7'\lzpO)>.D^λE73T!@%.'\txi&ofn|9/_'Mo7L=Wf_B"f0 M15C狉(:ɪ,}X]] H)1#hfАE6>Y0ՇID)ohQ8h"z6l:C83i&&^6@_€&h#7~9E/CgsGⲑz8B#VڊLH;$txzOA0`H|u"6L ) p -2y_iU{|A: uZINpN批nv+T{;OO1 IH `ē&YWPwӅޥ?p&Y6''nLՊ" kRLDU) z ZR)qQ.kڕ$d~pY!W}ݲsj&wq?T505;o_s/ssĿ/^-o.>*?3&/ݎݐ .\h\vu6(<\JPMt7L?&.jWRP{n2^T'm\{4V(dufѯFnoÝbV }^&\/'l\f>z9T[!oˀ+5Kn* JXГnewjҘ"`Kz|L^bQ->Ux;7Hn#sn|KϊSujagSrY:[ȥlU<8CNŦ}I 'lup[کWSƄqcеfhl}(}#d]u8΋>+̋(a_i7HOrtA[l'0.e[&Ff?7JQ}zW(p4N+:o $u\L@)'YR ^2VPbduohb%=A®A%|lp:*[xz(`^dl8ˠ]d?=ay ĒNfn/z0Tr5Z"σdY̩>nW&1_"';ufC Ӏ]W#A%,YJ3luunz M_YwOpMzj_Iǀ̿z=c3Ips+o/S2k؋6o~,l =M(vFTu=ժ f zB̂ls\Oglh[EB]غCrnnr:PR@Ip y~IwSpČ(:^01*>sjU>"&0Dŀw_X(ok$G7yPUgr܃sn~!%pzn~L gK4/gEK"}G籉;/=F~.)h"sԊi|,mkOW,nS{ҚU8-  @?nџj]>H3uNQR1zw֜!5뚕f؏ѢXf-ۃE_cN}l^m IƢ7p$qwA0C0F› 57>(C dWMQ΂/0mEt&nZ:43,ںHwMYD/q̠Tm ?r(+'˘ۧҕ ,V(EbՒ{;x6\5-;`wP&l A=Wس "5I'o=7Ԣ]K WLnZ:LUrZyS 26>4Nt_BRZJ}ǯ) /ɒY[/fk$u6uɡe3'.X2M_::,Q<0Њ`>+i \I YBR 1ge1X}KH4'k- +TQ?-Lww6/LzF?͠2)!*;}ثȡOMԥ.ye. `ݬ)??0vCKn< iF<KZטxRgq;x7i [iU^|tNAX%Sl~% JDQ'%rzP1j)Io8z+Z q::i@QWw?:y}7ux(9/jm&Эބ5iG/) >%[;M?i2JHtx3Z4BhS1tXT4*@_ rjn&x~X*xg&NS "B.U&Ðd EN{mtS0ˌĢxr9jcʷ|b뉳/>k{Fzn@Ř2,ovʌF/~}`n% a)+x7N]-65CVXJCe8ӢWtt?c7> ]քBPp><w_[_XH]hlVt>~l"("מYa3i<b0S!;oؗ(H-P4j%Z,,47e5^8O 2v^눵YA0"j|s 1_s&p>QYF,kVDoA,kCup&Ju"v`!A9'Zj/aȐtmOb`=\~ѯ.5Gw~gDLjfcЇW#d> &P9G0BG#˸ꈃ@M /ڷ Q#UQ(p@,Bf.S3.k`U |qvJeۡJ/MYeDaY2vה~NI4fiN)pD/<[f(f[ҔftH.0+E\*2i3`NH%n`Yn^'-H  KmT{Ϊ<3𯁒{)!·bJSI,O Nc"f-3,8 h5xUrG쇡88m|~m煒9 ?!Ou*$?=`1rKFasYۓoC?(˼hҪPZvy~EB^(P?r3h͕ǝa# Vrd*t8+^>=pU޷L+5#S %z=mAکaYI_5 OS;F|*OOz^Oc˜m=&7q*\Z@fAXe ) pT |KO׫m5m.XC2xJ Wh xDH6}'g0̧Qx;ޚ?NU/ I/ň\e$MQeh1d@x0ށ֧gs%wג"꺺i|i:`I!&!L)T%Dv(WK¢[}~R ʂ"7SIq>ӯfI:BSyLQkJ8;.G7s@~3NBmWͯS ,ۀ;{y].B"OC{kw"PGk$DR[<܂toy]ĺ'm9G:&T 5^-<c+ T,3"+0FѲ#9M8.թ -0Xܜ͎ 3dMt#8%9K߼)v(R,бkЙ:"1>;xU fJH"k'xTVa07kr(am>Z0q*>պEl|DEɺ&S%Ɖc(y!B unt޶^Xq!۲MĤfL H7|;Gyp]AfiÖ7޴w?_M:Alĩ,7=S5U#h'eL^'q3HóTcz] Mn-R܈y}'Y/]#H/ÊqUj"K(z:4-Wzǵ}puAGR岶K7nHs(ɓ6帴; rq}H_Lb" -[bpM̃YJ bȬ YQ/q+S#80V;8GN$y鬯v5A=ɂ_T\]dOntKmT,T܊N^| 9^X>n?&VLaçZv0js1z}cTb 6rF3R#H5SavoSO+>@T=v)Q͉pmƎ灵dk yy[{rFdAozY"R*K_Jx\v08v ^+=$,!6DֺKyo 儏L1A#-b[{T/6RӤ: 9[=]a7Fpe>APE;txGy&S3 .6; w/HTP-h3Q=mhWπxxCtSTDʋSQ 6p,2^30*I8Fl6Ps-]/5D; f))ĭ5lq&p2wMȢ@ dUqla&l&/L:X]? PU왤7h|+bkFl9р_W1~nsDʯ+rb,)S( :|D׽e vO1: 遮|τH#go<={[$٩\zf'N ^>[>/\*X}RLv8h,`4 g1P1gҲ]E j,{c1n" zVKLoYG8U \-;fYNQӐT. !},X_߂hΤNw`!;v_,rقюoȳw6gfƇy.YTr'fyoض!bPv&4c9cz^B]Χih{#i֡/NHcɓz`g$֬"ϝWؑ'_Dk {: =M2%H]2Xw "~ϞNF`@|`EG [К;~4B`-8rb]&9=ib/tR i?6qk'@(pBѺ4U#BZ}PBm3 C.Dk:{5Ĕk\%mش (ApYPԃi ڜ5FC%Y$d+H`h7AqFȼ -vM}%hGy-Bw3aqbqs z'eR uAQtIגh-/WXۄniۀmO ybtܙxQ %Q8E@ .0cCCފ \5) '[Va_F[󐂡@U;bvF̯{M3T-p.3 ;-_cȭ+NN|Bo~yƊ9^Ij*ݺ4x}üJ[}k4A9t0~z7fTdX7 kV:BNM;f+)qR僈@ϒmH2\P[+Wݹ] Dq3[m"(+Q=,oEP.!M#=l{Ysu4N2HW'4K (H'h.eܰlOB3TKʾ*eW85[mɊėh=#QJ@M?eRs*ﯼ 3^N|FTd8ٲҊ%IК1ZMrh]xu{A *jw(&%!4X0 +#AP,{wSz Es*P jDe)q02&| RL{~SGbDF`+$Q( "q3*<1J.R[ ڪ&m.B] O]OO8#. 65SwDՙ`}6? @v}m5bn ɓQ&8L;A(O%|Ǭ>߹Rl:)e:_ɚgez!Ս(ca +Ԩi;-nʌ '0z%.0"pIνkxo{U7 @[>^E/_&eamՍc?r)ңIHy˪/̆!vm:=Ċ{b_T9C)>cr/"DŽ萉ת9YbG,XA{"/u$dRcy5y櫖Fc\fZmxYE:@onèF5B58 H:t&лbK_`eF&4cPqJc_#pԕxcC*/:2)oMoREz5(ʁʁDm`c.3{V$8e6vih4IN+z3y_BBblYN+hR^=8]kWr?"?TߍKک=8X>1K)k ?I>p0v' Qd 艙r"MCUoܚ$9/0BVOc*fyZ\ SaI#oFҘ6a`Yw"Z6"`WbApݏ}a9IWs#l @U>Q:!I鯗U6ckRL9/RQ*F]I}_̥ɤ@8AE措)̶ }dQ3ՙt {0*3>r#v `{ P0B C6 |O x jӵ> o}E Y~:k9C!zKTqр鑒r{żAM=e#=4.&a]Gqa`6)b(ihѣ|Li.WXv%z=6@"$ .' cذ_'C蟸XxJI?S9ceXyFb:ێn<`=## U3GIà^jRs'}i&5ZLid,rK#f"_3F=9bbwSUPiu]/7級0806j\9ǩj2ݶogi&cI<dV?%K-əቇm97^`zgVtC:dLh hZ'jc۝l+*K'qK/yFk :Cs]aSoFDP~7iYGR$25jZ4}6*ZQd;X2 ˰UT2UfQ#\:˙@\'V]7W1 @yݣ1ejp~Âj @Y$wceH̹}PJRFmJ+^ȾϪlujA@qA*֠G{J t&k~Qsby1Ng/ R:݆3;v-'OQ$LHTj9??Z8Zj2jA}΍K2 F9"lW*c[,OnEZ>F`'cL w<;*GܲU)`t/J(f$WyL1燆Mƚ >bez31GuB7.97h$hVxZ?|:,v0TS!){)Ux`c`DhWH5Tg< N"FnG%m[)YOL ޛN/[KQݗ][[oÂĝ!>U"Tf |}O*O0tݍ)7*FlA-&| ZtWr#nՄznż은ܫd̵ӞK0~0t*5.Y=dVj|h2^lTd,@2Z]}iחQb٪_0N/dꟼōpF%\m `k n689qSJhvXzUxnkg]rbN|D]]:ГejlV쪎mgA(>1lQ,aK3(JlL/"4k_[tE(>y/n 7:U*}{o= S4!",'Kfz1BDkɤp xkrV}q\X1V^-}'&0hQ|tHcipRyz<δBb͑p3 lɇV(%gi, o~ B2@ÂuBXF LqϦFJ}M@L3nuDi3?K1lnjJ 6WQ}-E콴0n_Z,2Q`sl͵ٕ/?Z]%MdL$#֍v9rbfsXX|=lWE"~ȝɾ3Qºv t <8;`ņf.T ygFZ-U>y ovj os+` ([8 'Q:3) Z9d 9.݊³bȼjTilj- Qw*Ijo"D}y6a_)Mhי,;$I qXLގը'k:[_ lQl=CSObX6KC?P1ߕZB !9E>rSTdqZ=x8/VD5!@L͘?x/*-yF9:? ɼ0>߱MZ5M7fLAyI{)E&O?"/nMѝwhbɕ^zհJ,>*2NKN3uQQ>j2Dm"nO=G7aqr-h\~ofSax"KZgIk,=xҗ#}4H ,(#Ƙ9&*)( Ն_Q"> %y7bϊܾws[Ռ"Ĩʨ$ 6ۄ6tfH2|̆.rR:/iF'F`ޅeNqh|Vd-w)~ ˵plR+ p JKI608P07x37j}o}F dwCU oQVQ(R2O mZPg&n< 3,3Kgh`b]+[%"<,.9VXRS*cx 4'ʑ.u-zkyҴ (/Fg\Ei/<< 0Zqx*[Ղxm3-*SGU7E$N~e &LX`0<*P'HM}(\ X *鬯69ć<{6`)Ͳ9tKJ&d&BM6-Zy 9d }K.i@gQcX÷! rw.WdNQNdl=[50Eٱ'ȴg=j[~\?x蝏"gMb;[y0Pۑ:Z JY4QVrʋG5ɔ?{=U7̭3$$O$ϱufi/Myj$F/:Z b$Ye_XPM>f ֓FV} R ;m ݸ`XSI\8-s EMIyH(#Yl v6J1#ː6bm^GIJd $'56꘵aʉe EVYR9N4 `S Yl*vaI &cp vG!^8 JtW2uѹKϪ(y1^g#qu ?3{ P[9!\\O͇Cئbw}.%d3)Yg91 ]nITKj,M^.l!Aap7v05OGަt=[7k2.t> >& 8DMS-5 \Y+FW˹<#.Oz XUߦd4Eao kV{ghi^gC@ڶwQɣtKU}=/8Kl\ur{uD:*U9%x@ "|D! #{X˴8Mxsѳ|ePP̐T~wd ғqg;fXp)Jpr@kw^¤{Fq ySYQSo*$R]@(1 Wuɯ*׽ _w-WWSo_yp1]"Ӏ .W&ۆ_pi2#HU``ve9YZT6(wGE8qB4W 4_f !AԈk@zkA_ ov~^Ә&,h HEPqKu l9g%KޯL!{Kx~&0c옅 ڶ6l>BjTԟmԂi1㺘k0ӯ-RdX+p%}N^ed p:~QZ pA,Įo|OުmY/n!DCbK+{Khq6W#@ <4%nD턣"fe-_t86Tkk#ҡ 3LK$}3O,ca_p\|{ ^㷦my1.K4 /mgc7g9k*lV ]=S+xѯkWGqI˯KMk4Lh7J3"e&1) F7m##AS-ngh 1F;Z[j `r>$5>fw ˆVٙ܍Pnͤ{27))o't] Xg [7V݋8ьԽ T?W.ݫ1ƨֱPw(NO'6NC}1-b,75_m+mې`~<;IJU>2L"= ٤Zgۼ AU˃ 0DV!Z=*6 L4h0;K[r8lnS/<$`Q[9haų>sQ,Pt\1mY4%Bus>\˧qniP*PRRoD{D,Qy2 \(*p)CrcNMl{p([sHD1&רD?Z©/9b|Մf48Er՛Z@ްaED \+*M.+utYFyrp;qYb#M&B[+id v9TbM v,C4 5)yȯK\bTE4M3y?vs>bvuݥ۩U}w#"7\_rB&lһrUS?4G%<(Z[W&Gt'tol{:Ò¯!aqWCsmisʒy^ְg,۬]Wu V2ʖvn4@'W[s&1ԿL!e\3yJ )uHVYmQexQA<2BSP9 C)3M =Chj+o#.UJJ*WZx!/$Mk[${*/,Β)(Be>sR@T\ }_2s^.6<ab۔hlRlƒ?QށzjZR)ӡǺ6T;T%gQ ;(7v $;G[;26tGhEJoI/j!Дr3FmUQRK*U¡_F =>S{om\?Q$ J+ANC8mFr{}ӌŮG{?O黐<ADE¤V|:9U$ B!gסT^Ǧ֛&ϫRᕹ@cJ-?S٨E? mN/<vi@]FijrUvK Rt)thq!INiut#?<HcS>5Rο$AߎD-$DnxK9}P{aEDqʮz#\N(%Q6VarE&$wL5U͇7{ԀV)=漿.n:5ݪx SԵ\Φezҿ )kT-(<)y{afGDu\G k\g 2NPAKUc,2%e~"{QoP,Fu KCyv%9ÊLAuS%t|<Vy[+}:z-ؚU#54hzWmH 82dMBz>UOܠ九rTL gN9w ؀E5ƺ6~•~w5F#'k%a_|Y1weNcrEÕ63v2ɫђs7O5xN3(*r8O,6gQD-.,+ssjzy0 1=ł9$QEHCpE!ercʃ2߈=lBB# 8ؚ"Q?~HFBiz G#>3t|Ҙ#Ef39,53B P.e)>S650z0$p趪Xʱ(B5tX1U dܫ.UQ->Ϝ3lA]*nM9`'3=GVF BL*ѡ/XGKW`\͸&XR*Ȳa6Ǣ= 5 k)MyNM`3~2εCqf*u3Ş:4\/% P/<س6->3"|+D#Y<>[D; ƣ6+-:\ `Γhe1jZſ$7ehkl4~pJ%NKR8iQjܳVk&~'5q+/Ĵ#xSdf FH q, v)q B{$*C`CTzj0hҟg؇ULLTJQJxi%[c[meU_]frY$UUG󞣝@Rs8e U?tH揺{dFۛs[-Z'X U:AZ"W;i]]dXJvs}׭~`.'zRU\U .$F EX%s|'܂ w̫_y;Lkli v 4@?jEP-ډdکP:oHB['ŔRSUݗDj#utO&qٜ?K{‰Qtx# ~Zf%HT )P' $O$XvX4&g"o%@ bL !ݺ 8'jM ][L/-ن9W>9JUzOp^UBKߜ|6xS4Lkވ&kDNyY1$B/S~99F^5ɍ MBBSy0$O.3wzV/Q-+,efϟJNdV StUlyȁm.h!aYGWzx[1/|6 Ӗ"U:gu]ϗ}{] Mg~EQ(3/Ҧ #}k`1֒rkOCR6C&1 .W2eR UtbpM~ LqE>+:R$sbZyj̣|xnv{S^ym+Eo{os |;G9+)+%,3 !m k{i[ (T>4%AAʉ\ȃmVS:kM *sZ3{8b"(ٌR8^b"2/|!ſ "^"Acsɴ>C-n2=pCCjuYI5{,?'#RJْԊ(5R_J赕U(s3q.TwBFRx\ds9ötRyt 3b34%4"T'VQ͜XR $] [P>f^wjҘ$;ӇSpg2QmHkpؙ Q6B5(#_@տu\7u#*PwE<;y3Ơ v>j7Փ꿁i 0a -cZ dGξ(KN"&=7S+:>ItXFV(r-4hD/ qoqa/nD[ oz-RI\Ux~Tˇ@R%觅x۵wȨ9rzeYy9n꒳*MτD6 c4L2mOI]gq=U+u _$9=)ZIQi7h@zلƵ*}P/^)Y7#=/Jb3p&^Je"Z@[Ej֞8kW&*dN?iJOphM'u6ݵ[} w^N!~|yTV{/=e5~;z= 4zȾOa;gi [.m^w)0UY~UUrt@{ڰ6NU_)a_%iO 䍗VN9 `5LZy7Flv>]d+ccaWd[K>~-ZR-N:_MI;F1(h;zv$w-%Pt狔 }NA`(&)#L#!R֓0N*qޣRS&y):ę$ ĂT1%^,΀#}{1-XX0=Ap&bkJ k*~"=ߛJJP2!|c7+~Yۍ1:{#wczX1)'0Z}ko;G a(@%(d seiR%Bʄ`21^f!~ߔU[ΝԱ]T7$(a@ k *ĞW)S<,0j%SiG⾴WmqlЮ#3`Qշ~wQ C ьѽR?`B Q?kc(Ոd2 x@`7EPꮪf!@ԧ}<Vۓ6lĤ#,.mqZmm\6qS# kF*ư\A|&~Amj%(%i2%V ZQE) 6J VhX`? /!M3^3L@>'[ >|($0k0n~^g}= hS8xy](# UgJ`nw0he11GZ;?|'h\Z=B4|_]Gfw ϋ|;onfu .:V}KU&ḱ5T,uWfUCS*Z=QR㬩Hă7Vi%vh }xb.]n UX@o̓"uH 0sgmHfk9v]VukVtb FEz{PPQٖ0#ss`u5ʐ?1bcL;S5nJÑzf~^ i ʸɪBʣߞ{ry*RؙG8C|QN>t1iaT.YƁ2GX__{IH^%e{p)}Ky> '+q륍aMCC#Id*pڶTT$jAV F\P-P dS ?Xhki_R!ISCq =L|7UfDdϥ}aw}ʳvnF"\2zGյ|Ϗ9CȍaZ#f ﰸ(Uv܈xohc4@w@4w;SqK|+eX 6E\a>AM=ՎxU8;`ohvC]Jq "|/o((V1Y6VB +p5s<7+fIY7}ʏrxNĞ_C$dXe.gqiݨbD"FS.OXWJEzqh!9->+"íSeZCZَ{EDhh4Q+uN;ԏ}և a?lds[?,fda +hb2+l`0 s7)k&H|}wj(VBMgfoqxV4R2{Bv(b(tk5Λl\ y D%P]-\NW.%Jmf@|䪢MqSz,B?szҵ"{x %F{:1.WY{ ب ;W;bjh>hZ+ͳ>6:W$,ſ1Y+}ypcgo SMu״!k2 G8b'Kv墶eK&2,Vȯ16` >R)RW>|\_3`83U̷i+<a D?t8jڼC' ܰwUql!t.V]O/VEm(؍~RRLZe1خI ؠJk&zԒ *XI?]xx{F A͡>@ 8*ogH6TxZ{q^݂U-z*דiٲH~#d2Ą"mw24F:;AJKh<^ff9e:6r^(tIYUBŰ]X0GpE71º/o@z^Nʓ~:~Rҭx  !Oy2TɎv<V_틮\L~.f15&Ag0Cl.oøWH1 &J`S$Ղg|1*3|lB7r=?XO$|tlh:\ eZ{>o"7zaU rbc߰8Íѳ}l{;d$iuZ|-[ U?IC jb*׹UƗg=o2Lv4nf/AΈDlcb.(ݤ^߿>H5Ɗ"M.Y6Nv$0k*vլ$z_̷ޔIQTuM>꘣,YDh F@ vLyx.&f5>aX95;9K4zAl0Ρꍭ u}^~̇%}3gEh "'pYc yUGAOClqdG ht:1+'vlYZ}f"B&{Ijlu@ǃEWō"8SAڏb5so0"oh=1'U.""t$@_HA,m.^ÿ@BMaUIZD6L=Yѝy6Z%˷0konaFgZd_y vw !42j^lRXvW#D qGrd^?e&vo;h=~m"xY@E<]n` 9 k_nB R?̈́>TwF^*}ǃ'  ]Ӧ{\\êpAXJOj9hW 3?u_}I:WF `ute)N@6| ;k) YYEl8#(_ _9;PnRм/h݌黑Ӯ1YO0~I%9Vd%k@Ѓ'I|@} wvl|',#LZF3تOt|LEvуj^H!y 1|d(epbdM]|O`P/QBw3_]e20^ 8D0j@(r}D} #^c ܏2)t[,~@_އ,W PC/s[_K׆6NZA+fV:Bޢ.B؜A޻G^K;S>ThP7{2>*O泥̽L9w{KހG:W$f"*oN- 0 dp+2-zǶPjh]=I|fʐus={;b[ӵ T}BШY%.Kg2ԑ=n|Ud<4Dxָ0 T/Z` h=਴pxB~n u_6B'%vѷկ3֘d6b$U5""}2]p҉gzUa\]CGpXɖ/k2AKxID"sO\ًFxհ}]dd;][lFi›joޅ$ghCQE 'XJnUd~^ڻN2  jE 3f 35"h0:!⬢ډt7<(8ə(@>&\Hy3?qYuKz,RT_H0#g&guJz dS\ۺ>ù= 6xlƟrkcyߍoT#Yw)w㻃zMevV&wYo\S[taNɗm*C{irmD s`/bM]*MU{9F-^B:'̸BkV>H!Nspd&Mv47~O4eh .%$]"sG0iƅn$ ɴ[ nfC!Ɵw )<}vG談Ut@|#Z#Y.ͷYP&۞& 6Qm}LĚ`L1 ̀v ݎ؛GiCOՐNYp`+rR଱Dcw (jC8E+;˼oRo@FDvпԱh / -&]KD = !8j?f jTPfW(g+ܲf^GUajѽO#cwR J]}% כp -ٱY2D>$om~c?X 0`틓b2T*De:\r4TÎ1 [+a"|%CWK 8U"l4ng#N%Ŧ _&r&ϛquc) 0 6-IaomNdHbS+T%.=ۖ6^@>\Mw/ .!4Oi\0<*$AebY0WfD fr!}ҭ`l9ہBӬ3jU]3:3;FX-C5L0gڏg"K;ݝiy:u <% t֯9w]qGM.(sbPh ED4}m -xRʊ]gv9l'+Fyn3?J4Bl3yG"RH84r9Vjп4 HwP)oRO7 .TZ$}Z @hN^|tƜouZ#5DNw uke/:?_8D%YHP{YЙ,dLc`q<C15ĭgT)֜ ͕{\WՅh3)IΞRˬ.m׃`Ka*NĚ`]&-P_ 8f5'b+ hb>_+-Cem OlF紀McbΓ4s>z`քZ.1E8e 0h%FZhJvf{oƯ' ;G@yl!s mb;/wJMdq?+XAz,n PS!΁f}6fHWl=D' E,=7h,Nh~z o O虠4j(!3y Ow*8"ӖnA"u]$oc=RY ] ʗwNLcOBXw9#6&N2$#i#ܳgNOB{_8G v$vouםuӁO/'JpL_.IxMYj{ìC< !ɝ;#q9g˗L?n{=6y 命BN.3/Pi{A,St4蛣1EmBX(e *\ԇD>QiNQ& &FJk^W m4&c-'SpHY7=mGI7SW_r@7@.qO6XLe5ZMf`ײuzWݢ5ҸzGemUP2tXG IpFD]un_hʑ># /oqP$#UAlMa@;.ӱ<5Z#.ȉKy=590r@E6mh(;iM ~Y_do_*ˀm%e ;;cKx҆k!b)^VO bOcݦhwT^nV@6B󷫮LV\gsw j8ˆ]`9X `Fkn(oV,L;(["ۦp:tIh4 ji4>6Z3s-iD[/}ʪ|>^r9-Z)=ߙʜd3}tO+Z/_#8o d$.{A>?ă֍x"u`h8?Pа$t H[^ߘ%+x.=!58'j&Whdj&IډB<<.8S+@lv |[Wtw+/jyL0/]2ӕ )п;ss/И9 g܆RLM߻ 5cT>q&]nsxg'.EcRhAS[7law*,<_鲄+SYcoߣh?9;>\Q8@鲱 oi?uƹ0sqJc%*jfXxQ&4n,Y %q񎎜Gm==d %Mjm #HHP+#@a# GzL\A Cl μ迩 ̺=VS`RoqU\ &ld PCbO凑g X0?d 9y*gP8t4^KP[Iz(%wcM5fQtyYʂ(޻=] Jȫ*$~s8Lpwf-Lbal}H'+J)cPi )I`iE㰕_aaTL`x_D_!\پmt04=[#g!6d F5sAsu)ENn(1h7dگRyq9O}޼ƯuHKf8@IX`^@vvXW-i\173"I,6K0XTgH BO7T{ͰIx6Ad:qc G0<0'RIӘMll!k6luK!X?qR̆Ay5.x"󄷂dIno_SZrj*) dqȆZд/o w(R[7TkxS$,l"iJ #_R@"t񺼱zh $/U ʈqFq:!=Ή69ˆ=:@h-V񱷝ԗ1&i *~]{e95 [hY[ul#1KYhznloEGX! 5#zᴙbJ,觴 )Y'GTtu_EǡT}1nq\28Fm.!CNU#޲xpjfd0GuB+v̺eEu5.B%Šz$mKMUnU}|W>֠P$-5,/AyV;g ݾiJсaX^B#SnFCȼ?J7zC1;5<Sia:c- QmwS/)  H%ϹE} ,R5'qb7C&=h r&mv; ?8$?kjF.a@jݑqcf/˿u> SPy'/DASy3^z%gAW"&8If_1Aa(i,|&496`I14n~c.0 mNJE(h(OZ̐Q%}cynk(+pI$ F(_x)ő9MIw+ȍBV3}7ӫa@ X\S_ Ƀrn,K_/?>p"%Z=/ Fcqɯ~2"~a <~sX?0`U#_23 {oR^„^ϧHeSOX0 I8Bh"U<wN;v L[UBߧqLlji%b$h z#C[XP2N#l\ `cg#*Q)YO+ok;)f?'yx:JhtccLk #‡ʳ:p&OjOdt$%,ەIݥ`N ߂WG=Q=GZ1PyR<Zd Eہd.N"D$5d6 q Ș2*>`WHǼ`E&yjz|Q}]FvN9 @@q3b ѫ'Y]WneOE0<[WvC0XgnEuqɫve3P.M\/:=~Skг=;ZYx`{#JGEKA=J6F?J}YHmz$1|o͍NA2*%J1jOX }jf^Qa[b*]0y)خSvOgًTfƃC{L[1K,P4@V2:Wa2I.e\o UmWd Pʹ3X Jd3~9Vpt*mvyFE,%dl|y+Lq!23)[o.Ι&-9#fX,AH'T?Lh!?-E{Lr Lk5 o,?5l@bJb;*:ʬ^v[GTЬ7 .5I=-> pߵTFɵsAzӘxq^p(e9dkJ9.|=..+(`{W0]q L5>2vaC:,VuŒMs_Ww;kaaERiN,);~km)AOx`{A*SHE>rA9Ɂ8RS NZvٻ 0si6!ۏoy6j40FL*/>'ki[x4 J(4Wqhn(pq3i~?*7Om%K%t TawZz4m&j (ӧk%M,ݞ =d΁)OaS E&Xlfm14$lCLzE?B͉S`3aƩ?8R]: ܖ'@_S^NtSigp@þqaߨ W92*&$* j\h.sr >}? nB ™6NjX?MaS} 1NڎLi6恚fX6)H+Җ?HE=k̆uX$>1YS3($"o"`ٕG阈ʃ5CW.Xtf|sYT('qI<<0 J|ilZOuq+t(BĹik?=+YTN3ӇD? _"{}CtTf?i\~}嵬EC힀ſY٠,/$ǥO#ǜ(NH}w꟦ N'ۭ HmtG{tLzط|;h.!} DA岉䚠y0\⾿H,NA }_W.]/Ipdy4# @: $՛eS^j,4^יF;tapW3U*X^Ò1]O@K@ )׋%!Eqgy,9b5'R҆pEE* /+] mNTNyBHQ0M$eZw_g ʘ1CG;8Im:!I'tޤiPb?,GUencyx#~k@[I[X|W011΂ yvؑ :+d8g-AE!6}fɢ5!5S:gO '6H sI;:lx"{y~op+D? eoډ]폚:Q%Ϸ=(:C3sqj b4 _-2ShW1\WCAı6VyS@mzɯh]KV'l:3폸AhUYCiZ)V!F0Z}x=fկ8`VIN/?JςNQ!<ҷDd ΃ln[GV [OJs }99ă [Hi9@ʱ'G2Dn`R[sRLSAϕgOf{Z^Y> + E!;椼@o$ m1yN^f726l*:1pMQxnB; :ށ<>|dج5W>KH${)F2a-Z;U!s_ni9r,^{&LWOy )k~΢?8O۝)êкE#zF`ldU>㗖 dt̓ =j}[Ͳݨ8Ǥ{zt- 6ʐ3w[o-Ӻ+o"s6[ð_5(:*\1*%&%ɼg` f0w_ǰkPe$B5vxà Pkc.]0_@JyGxc|J䝕EX `vp{/JFΠ_ fV.Ȉ~M>\at8O$\;pk尔p[Hw}#._Q z YlZaKtHfF)4!ee1ˁ bنF|E5b廧!ovyO }s?gfZʧD/>b(zBhL`QCFLCx~>ЇB5s׶MǛXCJ(EkBlB-Qyn!1-G%B 9{v0zh/vAV{ds,O P_w z%rl`)YOBX5;K\־-Qmӧd"#4X[ߖ CdNܲ_j|GV~(?a'D~Ql}nH[(s8fwj\0%e`9 I^^큶NQ,Fɑd"bLֱ(.s :D@|ֈeһͭ Zh]@K?|Fk{z#D v=A㼠_ϡm1$"WL i%JxiXцqwr*QZGឺs4Z-#l=}oޟI<Ӯh YcZdWDP,<ޙ&pU| Dm!t+ 8. ^S+ ukԾ2yp ֝d E3շ5r1P&ܒ;W6wPLğ&1NF&4r@R'Íͷ 8~V4uVHt#R{PeLjlӉ@C'`*!gP΂woFj/Nza (_%uT.UZ4Q\*:ylmz|R^"S 0UuVEҸhNW e.hyV]-wx;9D -RՎ9 {z)=t9IHNro~rVWhE &yӳo7ZF7ӵOg*(NB> J4LGj ?իyB+nF!MG%DvXTEk:d] Wv8j5g6p_ex IRp:/6& zזB:ʰK{!TafD4g =пYbܻثVVԷ3V]/#(L961-_rPM&l>!')3YCş_tA9vzjV<pZ6@Yn],j{6[̰$UxsgC0RM# &(BˎcJ!-~h<.ͦ5ghe){ȏG{9Pa8&xUWO$*؝ݎ4J9iD~>m6<^ H8m+5E]'=E)GxGZXB`_}aaMu9ʮEe ]#@P0KO~Q6iRya@m.B na2W~6Ri0*sN/ץ E+:0ct >p5z{HMt"ܽe7!@ /XB#*88(@T:/\z,O $)B2Cb" ݠ=)DW K)LxJڽ D2O6>ΉXP`6Z|Ӱ ;%"2~Lg̣TݲupUJ/eX6>Y+!Q,ݛ ?kv:K@uk 'v(Bױ6i N{Hwѥή适+r/@{xD:ڤ?F^x䰜:ND?t0~sg.pn>%,Ij;]&; I:k45|0ت:)PLK8=.dS+!Qj^U&smf5fJ,2GP`KbC8#0m}tPvMoItfͪ`56nB5ҞΪ QxXO RP)0` vq'"z9^\ 2ٙ<7jH]iK S7>?meȒWQ E#$e粁c=7jJʂBdS8܋2J$FqRm{W-U ;k|=)jD/a WfhݖAUB.BCa+ޠZb]oezHv; =t&l(aÎt KtUPZٗ$A?N2J"yS1!+.ux[^bEɟ@I+kHyazJK @d{>hSo* ,ȧ=oehJ␈u*[ꈻ:-n^*tQJL[2i˚ֶUsDǮ)A}G5)X8iLdIE^. Xj`Zϣ<2ݛ+G$sd\W% Ϟ_c]2L/o>M-HV+-QǺlu1 q-ǎTx{/d>2Zh T劕%znZv0ik+'p<n?Q,ˉkc뒺~$,@uJڏU`߽"B)Ȋd>+NVa ?h(}>cXw+vaf Ad=Ȣ3m.=OFjp>D!aP8r$ֹK2d9T9ܨ|@`tx ҡA> @t+tH1r e: (8ص&"๷Ry8$SRX^b /18;Sʄ wAK+%:qwjB{vF{b@i'|;ˡt˵v-ꆸiG:lrt2mA۠Tv KVw;0]1wuR66KZ%_i袕!NTR4;Qƾ.܆F8m!ņ1a-}vgeM?1@Q&ѷ0 +!0|]-$l5iWXu:,_$^ދ8}Y>-N>8kQ9AߐYP`VQpLվ'Lg;ԯ_"7\8Fۓh_P_ zhڗh[a2Y+"WZo4^r]R痷In;f a~2RRHqڕ!l@"HL~ e^C|}ÇHd2uw<)Z=aԌPN#,1[EohP>YdRJ2A˦>ZP%=랱ա R0p9n_s~Wb:9R5:,4+8cP%ǘ:B_t92L-%N JGw֢Y .)U̺s74-=Ca0 :=q}n'%%).nɒ]v]ʱn>6^Ι/5wjsC`8AL>Jǡ*\-Ri`@(:ނ%6J*?p8ߌNX{l[T ER4+]|Lo.V):llϰA wd7U*Kdafj5c9I0֨4ODS,Bx(nZ=גdk/<4K 'iĴ1?Xh*Cz#_d70W VU(vr|E3h9jͶu' s`9"L2Ӈ+,%0D" n"=W!>R7%3ҴrA^P1y(7sهeKiR:܄,ŒV0\aN1+u<]D*@Jx`"L.W}"GE<%^H\qd f!ino'yzCx,0fSq|ytO/Q{wAZ-NBQ)?5VF1jC4 ,gfWԙ(=߫3"^umIȰŽ=SS]V>abo ;ЂAitGB6uߒCA%o%Sd_o)J(N@\-`V=|+`-OtqnC:VJ[G/НY\PfCXg=S!ٖC6/m:Bf:4eZAdJ^V1uMR})0}`l$ N`0hsYEi[Kaue\ezS&}`pD+VB;VM_7t8xlb9`uAܒk 6x;<%}`lJw,zvgZf{eT 2fLkpSҌz3%@T~| nYi;7͋&Ȱ!Nh q&„7E\ H~ڦAĵ B_IHֲd{3I_ ס1>GBB#/F) lɥiN`Şigtϣ.%hf&07I%Ta5bEUgTE* $f{yL9=ɵh)mV Q KxzҪ/^_ɸ7n3 lȎ':}Dh J)0p\ Y8~tYbJr?hҔʫܝ!/㖟;;_-tRA*ӑD-@ EfQJQَ6 6[`, 4"A-~&TD ` Q:x+GtZ83~~9c{YWdNO-^1! XүTYf2%1.$v"r;tДІ@W#v8falXU~o+ʊqg&o~V)EHlމX4`~C;>|eHެj[ äh%a )m6e+M%!+#yC<}H|a3RZI{JO& #TfTםHա&=a4=ﴜ;o XtQEBPFцI,JR-pzE ebnt c>Z\t_eb敦ٙ2鱎9rHeˮQY7SeH 9XCG*al`-_Q( KPH L8qďš9:IJ-ZEh XU/>V[H.VQ;{!8`5AeۥBJlgg]Ĥu&v.\)ɌJ8& zL>FԦڝO?vK”k Qr'9T2r dFu˻*wzc "RD Md6ه]Nm-+V[~~Σ#WgLj.-4&,W,KHĂHdy Q$^g^ E tzdwg4LNFzF?w`+^KtĘ:qȀW~ 3>ϳ{vttn5#WOܒmW܍͆c 1hn&=OQ1w qL|90͓GMbǒ A,R?uC1 ̏ _p5ii JGmP0sDɺ}MMg Wiw=c􉘰?H5Z7\#DUY$ w;*"msR, |9P'qQb`ss1`$ɎdWqFϼa W$n^"j =AkDIeЭc`zfUeYapM^yA2?;ǬR;"M\Ptor+ǽl NV[S)45@ұ;rAMނM,H,TGD!7n!x NxtX#De0ofeZF$"{k~n6oY4)9v9uvR4Gáqeůȱ\u @Za"cO<т&z"[*U n~T&M3-+7Td)0_z-ԠɹĥmOURK$ژdL04Ά?Y -"dD]^Kt|%% 8bf}g<ąS]h\X%yҶpM3)O6q`BժۨHkp1>ڍ EF ]hLJp(8pd3Xz/r׻Sd$}B\UR d*5'ђ\Jț^ S? A}:.SIlq  M8}[/ϐ2٫>C粅2I/ , SŤy_7/`ՕW3]¿y@+e}#%a]y@>k>]'N-yuOW e{{XyRX03. )eG'9sg.FCTuvR8Ic2ZײPN Lƞ,l*7ػwDbD-YB2w( Dhm1Aq:)LLy2Gc3E3l G+{ q2S~ѝq|:˭-!.CnG8ӷuo!ja^!ynggiSG)'C-=8\eAV!uTqy'jUα ~|D1u=Bw};-tU?*2E,mWE>a얾Q<),&碑:j߅1%T Gwcs] ;=7?>+L?mGDawꜛ߮W ujPHGcY6 Hɭi?!yw 09T=՟bf rCQ9KwJ*n`A/k}\l~ ƌ:9%ҍq Tj^tuF-,IS|F멐!\jaDV<#Cilٴp6K=!r8,%zIIg+j"|4G8BƉt37Ḅ]*}~Q"& 9VKJ`t%al^8scOꩄY퐜.S-QTifQ`^]zjC0<3Ao -8h/[QK9hW~'>SI.KN|sӆފY.XX\hYpq!ȉHb9Qsw^oO>X| wNyez=4W݀Qt8:_H-pѷpdъ/pk'.9n04孂"Щꁺ;98b@pS=VA=IZw-XN jNM6YlD~$Ʃ]ثZ&6K5:3P.Jo 39oN &}$EzHal5IvWX,E-]3QFZ!` `ٻ-r1DU0[=ԋǕ7ZHRY-vЦw,`̜=F hq'#F|6COmi2vz mw5Lbdo'd0Q#:ZI UMGt y)%s wWl'_B="#JA%۩,'O3Yo< m Lf͍Y^:F@y`:LCIiy$ּ&K} Z:)Uj&>O˿C/%>Kw e*1o`#欎 iĆhH&n.|1[B %͠pyfNs髚ep؏'B zșȍ)Upe~%f63m5wJ̧Fsg\&;>+}iwipℷo_v⿙o IJ'3{,)=~a)#,'k}G/w:PdMh>WRB\Y sLu#@{}po|Sʰπ"/I'V\5~0n רJ7kg6IW8ės1;uS{ H;@p3ME*?]d * #}3+kkvB0Zån =NM,\H I7?d]Q͙'\ AOcCQGr+X 7{ 0m`6AđXv1N 峳gQDrꔇpbz~4pyJW!q|.j/(䁸䆎JaamU= lYWɭtZ`vxqnftt_bRXrKZEyRi _/QXgMܗ 'tvzvx7Pt%d]-|DRYrc}*Mv~}i!cBtn_zRGN)BXb١D$!}]r =dxrƥaIᚌczwFhA"=s FQCAӈtBCuMOjcz6'[PhrU爡L)\Vwu( PaFQAאaC*zDPZAJi`~/<%>Y2NQT||VGٙVhc *9Ĉ=&g(} ܬ@}8>@9jQE`tǷ5<-O+5'uU,y?7Z & #kNɟΥ_llYT2@ew0V&\v.C5p^xgٝ< dJ("uV&2t$޸k^Hk61'<#qɠy mhe^3dބ"NnȶԾpB-G7IGF[A47oy#?Xw[.$W1õ`\xJ\S1k͗OR1(q4!rjcyJV&[uP(o /jSA_ILif5w@S)hkm܀@ 5SJ*}fo|G;h&xha9 I7DZ%8Љze-EAa{J.U'Jsѿ=2G/v]KݯpZ^9t5+T |Y$< WQI 4AOצ&7j Ƕ[6Y3HC8i?9g5CC1?=$2Lsz~ [|IԷ_`OHtՉh f 4AK*#)NKj*UU}5 ڦ[c٣wFѪƞ}9NbT _3 'b<)R1 Pr+HqEC&Q|Ij6٤*P&;KFnFTNFx6-?l*D#c Z 6 /yݐ/R&q,^"ڪh,M* bq%/>"bFh&s1̗3K3g;i5At+xDo+cbU2?W 'W7T^Y"[}"wpWKKl2qs_^L'UV.7dI([4wJ.F-d=rY89jk F\+ȁ#s O%{.戠~%οt"mA d~rLFM*&򝪛4Oě;/?_!=_d,-k -U4ytq)7=cit̮uͅ7fouh&cex6=A /AL*Zڬ!, $tQfHEX~Ov81`ן!#4GT٫8C;<-' seӥx=e>/w>.WUi{'`) ‰l^rX.3X tRdr !vѡ w R6w;`~Mlgw7`,}Dڛ ޳v9~txsN17&aS"y-ʓEA4@*Ƭ#I_A1.*C{i@vV yb2ʊ%A|H|e}bQCU), Np*,8Is[Ks=J7^LB@F= S8mv{1LlaxM٠Ad+3b?yE{+?SG.IZ%~6s%8Zlc1GbG4NHqguvDyq&SvX>wr:'(@S77dns|Tfg"oe2,J]FMaIX[tj(;Gj]9+GQxUXE2sޚOVBα+MmXEQ7YA&΂Q;P f}/Ĭ/zu\fn.pNǟ`fp  d:X=x"CO=pMKZz<;Ao5=΂.S]18+\e]s:a{`='un𠞲!1ڿ`BKRU4XOto!E2Ŵw.d:s??R,$?zS@64Em"tz;ІO֘օժ{C)N Gf?Z'N}k?tSHH]by% 9fanŘ0|L#ә{B-#1q`п"+ =j͸:n*WZܩ Z)l6MA _r.I_c䭉72OQ_iyr(ibdlXf3x0aGՅ&۰K>9ٌ%o.@1C׭~Xy-ͧKTچ8.r*{z(~lXtdR]EU_MlaZ 7jy µB:3(M:8Q^2B-NC$Zٹ+T;>Xאvm FZ4/ [lU ڿJ5MI/.C'Y&;d=޹4\:&wBgƓh JCVw:sP1ɀf+(~~8U+`t$ĩ؄Ug1|+W%ڂ6eGȺRg Cj[1dB H1*R/ ܘ,:E-ÅX[O$#QFBߜj+ _yW @5'|صnAY#u7 Ve@hm ԲHPB}72ewT|껡yI҈f߂:DiIm fcRK/m_hY6g 86z#rqzA4y#T,C"{gH}-+serI^zIUT?9B7(phh wFRusV:ŜE? #f+\}F |em_]r$>@-%8L+i~ZQm:"ot\B"2nVu,/} Sf"7p5HS^KBB?Υw0qi@ZOgtzg> (ii%b&PuHQIfg܈Mf@tLswQs,q5u߇㱆+ʾD3>A``ɿ^yq7 Ѩ1p]]*qj)^Xۋx~^x6X-#`z Cc(TGu^A9˜!W{04f$2 P xCu&7NZk^tؗy r@H=];r;NԖXu9g}ߙuDb!-1K]8'$B*Zmϴi{*2Kkx:aտD>ؓ{70+ύы+C_Ep >7<ĵay>,k'1O6vv4c&zAX[$B9AEYSOt#߬}vla*JI=Jȯ6ӏ_u*@>;EUγrX$W(bW 9Gpw=93U5+$DĈ$D\ùK=o>.lٛcödbP^@[8Cr[>45$C5e+^=u^CɂNr\le '$ú2=^͖g%?g䣷wcb 5UI)RhlFQ<?իal!+*D6 V>>ۛ8x8 jKF<;#W٪#pXVnRB˅7;(f4_<@lZ3'g4 5.6XccK}c.s=R*l>|',5;Pm1Fhc(N=i&oc.>#\jJS6ܘMQ,`8W{'mκϴ@GE$k/a#q]bKBc3Cm[k-57D,>2Iydpz祵b7j9w1KlB։>:{@5cXY~P]Iy&Qq8 (I Q4z# AK9є25р!?3bv>pځXI2:9"65H>˾. ,%VX 0WTeʋf\ _=0mab(YOQ{cy,f#}8ᘔ#[ Csaj.G:DV?1|Dli"۴/1wQ~*c׷"xPLTd&9Hmb:dz7.ڜˤqV \ f~xjƁr!*_ zA*x-;V"b!߻Df`ߐP"uJ5; {/"8x: ĽJ5klgR~:͒:\{\ǜ)Cp ;,L 5P\ QfA77|Mcaq<}GLhC?4ź@Rg4~[iy8W`rr<][oAI mp 1p&npdb iAhʲGf{B8Ή|;Q]YY2ƊI]HE sҗ_x5xdYNxs\~JZ-;7!x i/F)O, {߿nK,ƊMq$^y|X vl:uf,"#- EHfE1;Y2`'d}m1^T7h,Sc穲7Ucl,o#3,k~%.<ޥ=t57Pm̮qM wk"/!aT]< ZFm081oML`OCE4 ĥc6czOKӬTE=v㕉1:h#Pz)~`׆[RNp\.1.lbim!Rd@w6У>u?rXE*ۄJѹln yI"|݃2`Pʷ>M+^CfT(mA+E ;ʒyun,;mI42ik+lrQq5m wmrov}M[F Zx 7WX;:Gb]ؕ$+[$ ՉUʠsi bBD>=vYŰ)"|<^H':+w <\jiP+ z>j;@6)HtYb]|u|:, O'ndG4>m 9|(1o<ϡ&n@OUYA3fЛUa瑱s+XDAr7"S~PuHh57`H۔q#8D?r>NB~lˁp+^vY-苐yP D@a9>.1d~2uodOA7K>cv%kәD 1!ї 8T4HH-ܭΤk:j#l*+-K:`;ٞ ֏Dm  H=cG89*w4ߥ_m/$C37rzvJM-85Z_OTX֋K-0+ :>-]Gj0Jc'2@ q#z 9HǷO jTi%-ȩl+(5Qjq w58un[tm(Y(]A\V %zԆe#cK<%9SBnR tPy ҧ4icoYM&ʜ钆Y2×t⬟Ji0-7myX-,Y*C$g-I d.殶_\+=0מF?%;9xL%&Ni yɰ8AzE%|K]"rƢ4ؕ+(d, Y I|y]P[.akPqEJ!&\ gu)Qa=94<>2ghM<$I2G< e=M@ W"1C%7i'(:z泡mK\:lIF$0)hUT5?3aP%ľ&2XGzmg`=FZN2R%>")&Ehg,b@`c[̤}tgD?T`騐ЈAs&Q.\伔l(9>q!or@J[O iE[}&szѽPU0DV _tBRU Yǰ[ Td./-'TC.:Ow@Ԡ2^*U9ko%W{p V]u=ncU^Q^r dE͗`ST*.MG?*PIjKdۗu݈!KM^`rXS^s=q" 1%يg.? W6o*{ md>[a(3动qQJ.8EX`'śr@a_!~K an +D, ΁@M(p_NԵHZxt~i -8ޡ S:܈.@{mz2~53ʶ΍ȾVO5.xN{Qj2VX^]]0f.ZԕN|>ԍDDYO4FYv-KBD:@' j ,M?*/,ΪmB"*P2O\rE]݀I./ɽ-YioЌyIr=D`i@CxNwٵZT>ڧneVy{/נbM*f#S E&(Ct$5x~$vͱTEz l~==>޼KUÉO䙞=[Es;ߚXJ(x==XB#2Kdb0d2))Nʔ8{ӝ L0G7ip%Pvʿ̓)sϩ1F)~`V9A.e%ċ&#&z\9dS*zmcƳ_q~O^`iLoIS31ljTW$mz_p6+i7 9?l**'b`Kk(\oZ:GƬ  Mq 4br Y|-Y}q/ ;6}o*y¹7$c'N<-W2Qym3S2Vkp5M8-KhPODQn`49tcnfR0`y%Ơ{T[sE&60d|Qd`g[/3! GNmIksCJĔ́ky0lӑ:o 7MJC4;w2r[lIUqӉ>UdTCM q7 a"ón%esa2 >P"0י-eۂtl}>Ώǹ_k֤mO ?‰ yB jBN[AAA2 54$HaF2 `/y&aijV\UY.j{Gqj-zxe'RDsdŐ}n)_i(r$eOi 3Z|e/٤6 Q@ùo}PPLnȝZlϏG*UhjQnuf-|IѾakt X85'`ky4}r80KtƃA[tw4ݧ HK3dӜ͐ 5g71fI^%Wj*kczs魗3ًNo NӇ#Gfl]jƒȦfQ"&'>l%hn$D Nf_)37B#69ӓUY^*nK35+>aD9acaOZ wuJ ۦb puꊅVO% M눷=y2de6^ @ƇTܬJ O|Oht2,/PfQ.D=/UIz`(~gLB[{cD>:w?sgdXl^>שۖ%B0 $л2BOe_^ov6&tRB㨚M}yG12҉?uf}Wp㖫UG}oogibFoՀ vQl"0N)tr,l'Ss-]i3/vǵߙ-bn:2|.iEWL! 5a^s;5LVMbֈZf/'dK~j } *PTF"ſe۬IW?܁tMK, 2k|ݏS§JwYcWAg?HNv"9m!'LPi>(f-{ErMǍPn9qG|D :3on833>Q AEܒ G3, m|ƨ5λ!2V*,EؙTP2B _ x8ońW{7QT.\G6N엟L[+c6ٱ5-sXզ#*Q9#U[1X%n0huFt["ѾOPkgOW5pL!B]"%o}T;NwϕY&T3qX39Y-+~`qk,0mgJ2:h8AHOj'j)9f3$.Q;I3tJTQbX {Ž`n^g'l,` (/S5DЧiycM!B+@EAegD p &/)IRg`" XvA~mH_vB$E6 gIިƸY-_[St{]͗H8T$ BEْHt Lȃ<2%#፳ÕNuplr;F$z;컅R]' pK;CQX-N23I` - .޷|)78w, @< (G`xj5.{vcIv뉀fPD IԌ`#U1ae<)U!^s$lɝEG/ҟiIT[Pf;nnohJE),6SsJa7_떷SM܁_D˔ϋHsɃp]Ǔ|k?Lz,6㗱LndZ(]46G v_9Lw)ov\҃aLOyn q8tlRꖊٍF0a ?D g=.!SGFd`i+n6".b7be<l yx`iP>K{> ofrk?G1n 4FiĒBĂQG M=X# zxq$ oX ~S*nA0kLlJƇn)th'Ie6%O`bu4Z"{#XH1_:mcw4**D pmnF&Nj9GEőG(µCiЇ9~1a0 g+~`\V(cҞx3vt fc@[쒡Q'9;CYZ3 ػ' ojZ\Z8z^H<-uو+њ>Ezo.>ڜzx`N $_ъ-=q1fx}dbQ%\7*8/~>ٻUj`i_F l&bLf EEcF\Z zw"w8*#;$Wt6׍J 1D9U Ūdr/k\CQVBg)sJSԆCm^IcC @TЬ elO}q v\RޏSFL]W=Gh̃ )@Su6~:fG"AOţcҷFCf;VR}on(9 \3DbDfhT|]@] ,t;i X|GԓP+e|>߃(=5C"L/ml ]Tr{wD"{r{X-ĿP32%హ+6Y'^EUT']$nOIhfq< #!y Z rRiW ahW#N%͛yWup_ \_͜ bNIx5mGHo/^CG[Sk?΃c>g5j.l@R @p%@Ƭ8uY3c|ľ#iҵF eHö[Wķj "a~m oUGSCSSX?d}TJNx%$k>dH5<^h|M}ffe֡, ]'¡z|9O9!swp&)P!:/WgՕ/Ҫ1٦:sq LTvYq4NLyzKD>l[T]]-&2xj&Y< r[._ui#O@JYR%A=dY`Ed4i JŪ@ ܴ \$Zz&6RLp[ff*Vusж^l4c 8 x%…2|wtP .Q8bgyGOGi6:3 Xe9 uujv'^Ф1^GrFh=sZŨTg͵.;or_+D-" #."EcTKrq~ [,.j/WTlZO0p9r /(̓`;3rDAnz7&n5W]FJa{N1*<@:IZ\.jWs]q]kҀq9 ɤ&~T(=@A G;]e6l/m0&UU4*-5/w(mE 9*f2.3ͮ_0L]iUbl*7"L"M~$R+CҷXkO^[a4e64T;^9HԺJ@O~pdwF\kʵXxp;='6XRIi9 [#NWAS56s Ez۲H_4ա^ :衄T1ruUaؑpru{ka/.a%6 ]tV۾K܎u:,U>hkI鷳8C_Pqs׃X˖.(rL^U+IKt FN__jEc#=LLݖmLk=0G%O-~RIe*g!ry}A\%\R;^#9v{ ρK:6+/ibn椟?fZ2j (~"s>EHt1, +w>Ok knA]Zu$s}o8}nPrnr[`KQaqeT+:9옗-2-#I(]Peo:\(Hc޾؛Q'.2}gng [SnuA-5]N]Chgڷ)0V_C%5{q]Og,7Q2)MdSoqɥFjmz0(bn]91rEWbڰIRէ \2NdA^F.- 8<@NX:|.F8$b#'2="H؇i`i@0~UԚ?˝^s !#|\&K$v_, ~ioNc@INcЈ{\e}f9#zMX! ǠXU9NL%'zJtbA=v:( 1^w`nIdU;%,TFPX" Y x#~;łK,6z#zRz*`leǶL놧gXmFV 2ߏ쳊_o& X#J#;:+!7g_L"bϙ Ȓ X(^H#rq]ࣧi0_0 Uj:arzXWis  vK&$@?27(QhF";K^Nx|xOL'|I'A-4Y3%Sn8>$z=k`EkE';&98-+Ld֗ *p+KcsV13$T{v9%#T%T18Uj،̟ԖSi6Xd?.0NN.sVE[;vt}>.Qwem{D\3j&5 ~a s(q$U ;+g}a4'ȁ9,j B|W }Gh9\)->6`cZe̼QEAćzҌPbC6q8E*zKil=JU.AF)]8jy@Q[=W lK  *晚!+$.;(G#äwpǵ"t]7LWSRXvX ֖Hn5tz cN[ Ҷ +GPt*j.JBFŗ"k+.Kۥu-uEVTl͌b;)x;np#VmTYOĎ0ĚNGdgQOl<ѩHORW(vߎt fDFp,C'qc}LjRl/?ȿ.ysw=n֧P`x Ͷ^e!iUn,($q#^#b86L5a nޝzˆCVPKRڳy -esLwa*~1&%aBnNr+g:;n*'%zbX^f{͞*0޽'ɳV Nޞ Yׁ2eH2|v`ܪRjB&<l}vS%z$,E@{(1`5cj5KSi4v9UWo/k%#xDIuCםT<r<˚|eO!ka0Gl2 ̠5=BR?e! z&ZA]W6~-$jW@){j^ e ;}6cmEmO..dž6(OثK՜V8=x떭GHLΓ1*]DF9d΃oa[rSкZ H ܃R3o7 ԁ1/hr]ŅQC34@J:E7FNawl.JbaI?*֢xiω}f%IAR7sQ2Ui 96[r ZI$=`ҘC6-[,  7iLsP=`-rġD7]6;z2u 廃ӓrj͔EAvEzX7 wOnhTFm|q\K}`ەtSP q<Ӱ@!_C|0Ԑq8"G*[*ZMf~2:K[$QEYLXo[Ŋ1AIJ{5r{:Вeb3,7q!Gh )FFQ62Tb4,u{*l -/6hsNÞ=!s V^?8Aºs}:+! yۏPN>dSp䰞.+ԙf8l8%zZ@8; >t8΍d6KѰ7֔;dcK(1 ?p?U"+D,MPMmr-Q{On"NKBN! P!5/G(>|qICGg 3(+9u+* t`Vj9]¯ #}P- <\ccF>-1s*Nf)U1}[BQucd'fBUwZߐJ㟭r_C6u-kL-jdOVv>`F ~/e3 :%3\ yO;3. tCqDS>UX6MV)bo _57R{?T%Rb.LX*GݮTi")oJZ=pNGb%\TG|i!J݋SC;(Ob OξS.UW\a b.0u A3.QFj1 o_ՄX%e?ȣ]}Sm{[QxU?jgLu :{U*FٲnjHmP6x+9{I[^S֕ Moc8g%IF {x J~J3>Q{[xmV] xa97owۉf/00V/)QlpyVs=@xfO&IJnTBd .PWUgK8cR"~䃧D=xXdKw?DOE<5f1 pnSn-jut&h6m,zrwVvťlѷM8AL~;haD9!w(?[THl#¦Y-Vf~y]gn50@zb-RB.bc!iUDc.B-'g۪}$=O/'I9b#LXZD7&&5Jwo׈M$' ooC6k?vm^dqK pcP@ڐiW2v3B{-dwN/pNYmL0 %Í_tic:o{H( ?ʤxN=G=QD0#Z[cW 7=]]Ss2B5+TS] j`*$rxIaWTdh#z~FmUGcԟ6OSuaÓk4X@^!c4p'зT)a)&M痘Zv+h ^;"#m K|[@q H `[RH2+%#)g#0˴)OUZ ښSII~@`*QV$!T%wN=&<5dɜ(}kIFO&Ό6|K^Go]k\ӓ,;ljT9pݨQjúE[׈Xp}@wił S澚Gg / 3 Xu@GXNP[a E,Y@h+{d*jmBlj㡙83sQ}f* /_L2c ]%K!z<=9ۜXOTa㶚{&j֣*Q$l Sƙ%c8p"&Y9mo,3neșvecZrvͥQ4ӌRzWZJ 7$ɍh i7FB#XU[m6r1hZK-Hž !p0t^^B%jD*fJzc"e2m {e _)0S36l(Y@A``MJ0 UQwf ;B:Փw$%< #-{MTh1*Tkr$]>y^VՌ#y1x'A`WT8Qx }|Ҹ_9 %wv eHug1"fg^n/U^^˲<1* muAl"Sx_T{OMs x&oP&h..c9FWf6x)h.WUm|fA5e_=[Q)&Y)4Bg,C a z_.إG#'=c ~XN.tr܏)ICq'[ \[jvn:JW5=ɴկ ذGkɒF\ƜjsGO3ljt>oeXǕMww:&NtiH+;LP.3B1?CwZ~]'ljC uνe.4\z% tn˃^}"q_s-&y*ZwP3 * Г!v$Ś3Ɠ\tMt WƙM}bnK{" I8ą4ċ6rN xt@{\@݌S`+h, ߓ_gp$\Z[X]:ZW: VfȸD`K2LF' &W$8'ҰX;*o}$U#[zJk(d-yCna}o5Kw.9wUb4("fe,Ϝ$]cIIB6loDn \Fs8N1&?)J% hXF"B>͙ftYR@ܤޕTEqbsgmU-.j#1|BZicpw  dYnHk7hn;ޥ 7g M*F\ ssA\: b"ؚ7R1S%ŐS8QI XzozK 4|MQݎkJ}[ Sww-/AL(`GfోrR|C".J`Acv3'iߟG ſmC@ 'TY{^O]<Њ/6(bo0mG7+ڬ&d.}Yok5Ic-%g zGvT`o&m!01B4$碾ojjYvOԁ7Ԟv~v# @¨L:+)_pk7n؄bdGn* Ƽ/5Խ/9|!N5D[5a8bf?mSFSo}rsE&2|jGuU*<:P(S ,P/ a߷澄DoUǽbMdΆl__,G7Y򂽚>C\S"vk:xF~F'#Vs^Ư5rH͐HPp.?W#>™*\StTR ;~29 Avr&(jΈdYڗR5@P?F:nn,ЈS`'vDX:/:>!%-WHu3HyUpl3a }ባ84Cmd\GG>V}$|6CRhZ,[*}|H~9Bs{s&Ѳ7X$Qܡ?&c(9Lx\;qp@fKcq{,ULd0ŊB5Ľl%xE(LDGm1˫ƀYE+ܥƦֳV8A]zWF|=! '.8P«;[;lI /{%" yb@:8بp'Ds/f?h Ϯ.Y$@+$+λThDS ivnG6h,c@v gr;{^Q#=NI6J-b0ݝDJm >qvum>r4cb3A{4}ڥs 0CŎkK=7h #xkYe Z2i+UW2<EHV=JS;>֐/NJL{J]њJ>nPt7y ɡBEP1-=hc[nY³qL$Y(%CL̑[CB]IJbq݀djl{݁l ENECP1T9 \u0Xkr,k.{\vVSdbM&m:ʍ>&{zr<+)j=^Y x ,-x0R\yaKs4̖Kqt֓[mUSu1#N_٤> M/VK_V*= -!+8ݖFIYa2ץ\JV E5e5W a䵉=d2rAh I2Bh20\r"bYSG !ވnݴ# I7"$x5$M&([@4޹~|ZƆY[JE/癚r"Aa `#zE׶o~6~4r/ؐ2hrh+S`H+bw)X1Vu>)֝YX-{`.w2iBsW'"#[zxL9" \um,+-f8Ɔ2W ?qw<[]uϧ텃U@ֈƟ '6aLG Pnp2Tld$$;U -JzURʥHBc0@^xNzX`n[ٮ A s}[~3p gb(@D4;;I-٪rgNg B*;fbg:Ş}hݜVK֬@<]-7bVeV'.qWCι=L㐵2=-xtL^P".GvG Н-XfBxy <ߒI?z6@j؜LJd=ۤ +uM#1@dMK/uv*i`@ch, -ZnOR'#?%`FgŕHJC^reY͌N!,$y4Bg3Qk, V8d& E[d5[j`J'-Aib$D{6U>L&bSY^-%RvTLx*][Jw-ia"Jż|=[S%T'7n5qjw.6/.5"8{!b9|]&ÄueY&E% qziqk ;͹mr-5M" &bNyg<5H}S<*uj>[Ok0}¢ΏRE[Nůꟽr|!B^֚I?B#tթl)űGZ8huJJ&2/YD |ZH vV}!}J^@Ȇܡ>vn~@9Z&`FNW{tw4hgEv'^ǵ1jUIDP9Σ+<^5SA!l NX\O^8/tLgVp5/6'3*^ :`H̢/:FOH'gϰy`"Ru1{ab'R}dۤnҏkUH4c`?w5fYo+_2Z/cpHN #N{Mdi}{b_rП BZnFb Hip _hOBQ 3 ;195J4_5䬁M{PLa%%ys~H[1LLz|5 ɪa@EhCM4-qJm?/poa\a=,;)"q 3j ;u|*Фxp^g ^y.-[=PVu,NmQO؟WTq:6XRaEtH:ywjrWm#re  4q.HqL%hht'CBu١DE"?q^!Jx$ j\]hyy.mjT&8I.FcsVL17UZR5/cx}ގ3ᰦ`m|EsUu -.'&t\LFG#2KE*]3kd=k}|ɲrE,B[qdFٟ?s\82HZ@SiM8zQ6T9fEg9e3D4l\дt)E@ 1qQߏrٙs:.C7EE ?Ϝ.MNVTrҒ]VגME :Fp?RԼ.1ñ%[xZz_2ɱ?Sdkm\@N2C)a:x $ȁ1^9>:[\u69P%CPUNSV'4BR HTᕣzP~; ZnǶGm73 "}2!& &'Jx\;Է+j,t]wo;8;cNs "ͯ@]CN{C?ҥ޽K=+X"VP&톏rҶ_714X)?(*}P-%5Fo_5(_,5gxfL{d#5C=ki)5 9P:vZÕʤB]#% 3Ϯ c`g?Sv 0h''D T޳fiC(M_>?wKǭdmL{פ}߸ĘUݚ|TOfs//{0D?&(4Ӕ8aQ2L\q1=kN*-޽dC,(ԕR-\j#=>@b#T {AUt cw1Q|EvE$:x'/Ր^^iWQt"}s|U( y-@ D]3@J7i< _guc $r|lT 1i8iKQ!4gŐ+ǷLl\O1H1 mֺ7ƇN;;|ЙztBz梓(x@p;(o+Ʌ C )Le[j/iK֭IfF "R5BP6}-K .&gTAlT JY<"d(}z7^wFM#qq"%ڬ2,J1o|ProgRjEC8uRNJRػ|\'ͮ1z٪5P0j";1KS: ya ]@OGMдK]\nۭq%n"Ɔ MB)K0M _bt^+v@)DD5wXH.;h,̯ޑi%[@)+X7ZWbKP"DTI[TC._o[<;-lSrޏ@:$B"X!!\'NB麡=͟0l~d́4.B=Ca2. n-;Kɵ“ѯeBPd:ay MviܡrebcCY9<㶦I.RY4 %e'xC<9Vb9\v:*)G^A?w]P.dd;K _ЫR^Ot]"{JX˨#_'h3nB@7̈LZH+izGTZ]L0|oأ9w r0kRnx|f>ᨪ y8mf}ǙԲ/4 f6 fhE+ZDf)66u&Au5d6!D.C5d.\y,KnF(?zyTEOx DI6~ů+t̾!Wrf2+?7̤ nsInjBIN/os`!!ڕۄA׬=&} pw~I/MiG_Wjaz&_g[JY@{ TgŔʘ?ӗ-tmD&,I:&!'&qC@Z¦80 C$ ~܃Z<]5 P'ҟnx;C$l ,e1CF_ܬh3[փt ?]yg'^=n!ř\FZ8},{ἣ҈Նǵ1iH_Û8ooz~&nRpj'%a݌,yX{ʍ؎ZR>Qc\?| .pv@mpi^.!G:^^' I|][; *!QJ9Zo=]=Nf*&I"/|0OǦ]K]b!ԋ2}BڭÇH*Nz_#̗eaQ-2R۔0ᩓϴ*X@j<ݡI OnpWS8F?>bd|up#F鈊- ?]u\$y[kQdѭEz^(yQ +̴;cΖ)Hf;ll~АXQ= \4Jhc8Vd<].y^eyA$*tJoJ%܂8a98LʬFc]rP ,)Fy:hWP؆بpXXR3x 5xb _ @E+('YkZZVdfNӲ*; 978&Xg6ضv|qZ-i;t'ov* +8`(6ܷe tra/n_P7GP=D.^-gh}U/S3B)kdxi\٥rHbli%ŏ_y"T,<#V[=ؽFdZU] 'xJ!7|-ZT9.p4|or! (k3N Se КfDYΟޟ 8kg"Ӷ ̐A" )*ݛơOy&m 0uy9)µd _N~/q@ZRºy Ė~TAZ^#6sP^^HٶQ>W6KՅzbb_AGk$,oG~o0 %MڹTI ]lR BSgr, h )6KF k;Gө*["5ޅ7Nܐ7u.Odq1 WZUCdrhǼ5!!dkפ| G@? FYxX7 sVZ,5LN*0~kiP.4%3Y+QQ| 7 C`|v9ק۪Dy5^7Y*--OD /;Y]Cy@E&D$+F ԡx6^/Z E4Y.)k:-tn{Jٰ^e=Ǎchg`ċ{J]+blp5ws*a<̬@pAOPG%.LѕJ`+%# vp^vo$@to|"-)}cc8@`zw+ R!sR1XPJi]GobN$: 한#ht! L`<isfGF]OR;>q"CiC}^;BAX'?ËF2$g,+=}lQ9/@UpIbF7r8B}m~9QA) h^]SYMw4-~OPXv Esύ5Ibf؟e$2u^>k:BSgP o"B:bmjN)uE D39Q/̩ݲzrkd|jt VsqesPDڒU+``eg`U`iܿdqSA Gz[` 2";.EICG/ s9WpZ V~M pGA 5 x{Z=t)`%$^Ib k%j> dbí)=]h K0;[L4]ɖ \=\naRyk|{`Er7_XtVr)@굂?.K5CT؇b/S uы9by #*u=D-׀ey,& S2Κ˰9Q}krmG5~04pk4#ey sb/TgH\fbQ.GrOoggnWc\%\=d5 \;P;ۈPMM !rlj|%*)6HX2 E˄VRLѮ:;O҉UK_v>[b_=v:hڳ[i KC u-n7jpA޺;=˻zm+.8T PՀٵuvsT.YLe<$6j;-K-o}* T1whC㮳OsA 'rHn4!ݙ!|eHɆ]g odqb]ah٢8Զ)R6Y)=P=8 ڀYpo$5dA$m%<E;/buTjqF;ѬUJ|JW@sF@TvuK}ˠW8,QݏҰ>)d=/F| yZ0ԮʓVU}YVy?^g/L9rY#p?SގW2NR:ZRPKYthV Iz7S5BdOSܿZo%cknY:}>*Gk==\j1GCEy[C918d Rf/9d L }Uϖ9_n 7fB\ ~UuaȘ'_uia|sؘzy5*crPR!>˺k6?l=J/&"e[ҡۨђf dn,j׆%وca}`:wT|Sz$V7ߏ:bc!S~B|a%P4)r2?FcZ9vN;KY Ǒ.=ȁQ -HgNҡI ,R@jO.-bBU̚F=ٳKiuPa Þ Ց:FFYiҺoa9Dw߃9 t z8G Z~T92E1 RZsho[`K/~XS#U UBϳ+T(GxޣCrdb?8䎝Tұ8?g=7ZN=zESYX@ߎ!(q=?\Kq Z2O@$r<9Њ]3лM5{1=4bLm\ЎIW1-zرU<@8Pv o޷pZHHr䦎ID iXBAD^E(l>S-7gȟbQwS~"WQLm(M5,_9iZdAž(zQ@x/IWrPﲒEMeGN׆i?C ޽Ta AMZI/8?⟈;]idB9x&^na 7A вƿqL59m&jo|6,X ;*5}a|o4`ِ DŽ#W+thgFJނ汌8Xթ=PA9jATezԄ+?׭S&(T*OgU;alH}JwvwYr$E(Ǣ7닻emQGrY:FBxRmu߽51BŨփtnlbyވF؄kP&|s!k/t)*0^4h@k)T1vG֟2*p5٩Q}N{׻zhr0'Rjkcvrb}oue\VQz\ࡩ_i{]'Hc*vw@=ܿj q*9L+9FB,/, lo˶V\3&^H!&2/'7_ rC&yKdvYE{Npqb %Pale[=ZMK+P?$΍enc/R'qudz}JciY3t [!%_Ix=2d}pBP<؜%lݵe=b9BҾbF8I߆pEh=Yi{PoRxϡ#Iu@ A:  C']ȫZ_F?T 1Jǵb,p:,&4yp#/_F% p,C;w9?qcUt-^s!.¸Tgv|Z&g%??uyCM |" RCXnVdWA b!I3-#ao%$Ma=NI a7b JAr8ɿN[>kÑ,0}q%=M@ojy KX6@M}H*e={QY2πh7yـZfe?8"qK~ ןldE̋,VJ? {# r`{Hڨ=U#QEE .\:>V8G,W"%/GsKe 50*<㵺k>3jlރ::WtDr{6!1n=UBvdT\DYH zܖ)k.Xv>Z/)]3xdF?1{MkdBfg)As$ }=q[gjC H0`3#qӴy8V>4&bpc/-N ujb  , =VglWLQr}|qp3Ƒ&/Ǽx PT^^~D|z__i-p+vaMuģ.ױZ3A~ޔ~@IU̡nlƶRww虃 " ԁ">Ljz1;N\gEɁ0z59F5F}V$ 9`-D20,;#O!+V>ɱfbTb8\"|*c)T_^y& WHdexO &?l;Z0]f@5 E7OeP%sueO3ĀkizBD n\~43<ٰT +ӵA fĽ҆t3t5XN`[ƇM\C TmYӔRs}VbP{.|D覲DR3T:BiG(?shX[qR 0IX+Rq6,#lrf/ʟj 1wNjg\TUhA.[%i} k xJ=JJQlf@v%Ό^7/7k-v࿧x+ /QSC"v24:ZJ&=b4h:~]LcwA58y< ,v wȨ}"WȴN}úZњ1<1 <>K:džgKl\|>riErNW|N}xĞ}JxkQ/4> N0CǏ)XfCdu`)<|p)Sb^B^E!p'0%T39xȝ& UAWPBX }[2+~as:{"ޔǧG + l`sɲA 0b?R7Ayt0 (ݥx̧5k$M>8ͧ&H:Y1dp/f14uQq5~ # &|3=>gp|\A#-)_=mػOVq~f|8~.M:Qۇ1$-EV:>P))"H#=nRn#?>KE!AǙ煝4ɢ Eeȉm,3v؟"'kt^gZY%ln~,EA[FD;E9P9iŵt4vEq>+,-ymDy`6~I_M9UIj$.nOZ* 5'Ro|תR9otnǨX;e' pMÚOU;~{r\&S^ ^{qR!Z4P z~ yTڙ cI-J{Gܡ$`k;]n/jp/kq;m!ëz2w"4;FhK  g>cQa䖱HIY2 k4=Ҿor/f[\) e2LɎQ||vp7[.;iJW \xmΞ^{m25LgF|MUґ^V ʈki}U( }a !y]qJDȬNV~2o;Q o2ԚR+l)W*g'Ir9J%Lxj}2p`Gc> ]\n?k9֠u%37?JߟÓ@QJৰae_rΘwdi =]ŧ`K jY/F ]L?3 4bA0(> $'6IJB<Sh/i{]Q\nnezW+Ј=-ע'\ "/:I#z~M2اnPN{`_\FFcLb7`Gndz|֕q|6 r9'&(^D22&+BPp(ed}Z+tSfA+Ó - @Kt;K(sI\  .줳T>Sij{(a-DZht}= ygjD䁃_ .D|]Ci}\ _8^p <'D+dP.H[~XY!v4( '_SL) y$n6a/ձ0Btߔ[5H`j"|%?%'+=/PVyI/5dŁsW}KLlD+plWbWz[Fmf` ^}6O "fNpݧ:"B[CZLy7"8DjP$YإīH[̅,CnX('|QRLNH?/ J0l^0/N*a9@,FSi9`pzv"VVxqGU Ao~T&J7M5#e<13*.Uk rwSɀ{JVp^|и%RUu uu"+޿u_.Qٱf^Zn_ؒQ[#s0 W jpA=M>veDl4ZH&b yɕ7e1r<*,Z"n3 gtTWBϧ%'؈\IJKH ?U8PPGu4E?TɁV7-Yޗ"Δ8*dW#v) 9d{s<GnXR)OUv")W/2H I=ĐPs9`MEf |ցL%C[AwP<1e--,)V9`唔}r[|qweЃUb/"X:F|. 3DV1P&t'i{ATQuӑIw:dt\h]p]t^JED|}QwӾ[ @nS d'@F(WŇky<+*$˓ј@D>zDg-%Z7P 37[F+@dn6.Ɍg (#C#[kA8g&bϰXr:fȓ4eCA[ΪTEɱ!P5DqDCr yyUbwFF&v!5OeęmֹEy{'b؀rOhU*|aS OC/,%e#c}&{ /gK4ʏx];[:OѐHi5}?=GuqLS17\g$8| KUd©ɿ،L2ADVYJf"wkAd͞k *o=Var%(z{||CK2zcd0i Օ ɡk?+' ,.L᳟Mo>Z< g:Vџb>~[ J$r. W~v<5ǠқT&pphӿh7E{}qƫ@hJ( -` /CmNQKl pI*}<|v}#"ȯH}aî;ݲx?xP"ߞ9ܑzF#ۣ#1=e!Cֲ:N(ot$#!섪-Yڏ{"_ij@v쓩 d\r8/%z#wJxD۹8q+pR@c&KYl5&w9JwN^@WPoZA6A,V̩CdKf^bX4%Hr@6)hhZo谴<_1ȾmB%ēq0逛*s[FFf x3aKU$A&yǫ(y{!/njװ%DUę":83K=B%2Bplp0vWp"LLW\wԩ)hVv/)e M˳L2y(UUt]9MkﳌfI^ls&%_L4~GJΒǀ|` WC5Zȼ9=*1_l x=qg<ǘ.ރpgg>{"7!=\)F+t[F䟲k5d%9S/<0%$#ytwdNϧ(=9zO) eY}(קZVE~ u(O{J23;DódŹ'^ ;,M(;(t z4]aNzq'rPgZ^,9`jp:>&GK`˧*6-j^uT쿡 P5-wle Gpb~8ʚ\dSf##=6$Y=9jH6S@v`Θ< $I]6eqq lx Og=\dWBb#$:~uJVVu.i`0[CX7PpfShW%9 %;vŠ,qCnfq#FťZInδ}^ZTN-uSXuB70eaXcBv`e&xm'G'iY _ؽ~QV ݗ?IY* 'Gm#.91`'A H ?O!. v hՏmJV=a(M,#Qۈw \:O_=4hs ض|P|Vg@;hteq9L]̄>a`4;~&xA`Eoٍ3 ޥt+`"\CT8t6La3`ZeTgݟ̊p5 6@8P&5"w?USA$RA 87dl:HAB p!=U?;D.Yz}Km<4$%} @7@]`kO[!~2qL4lp@_p ^2EYI2?~(e Ab!F:t#). ҉^l+<])X *d`sXOߵ;-o˚_* s!PK*ȅ}~طTPHX`wY%Un~A;d13\h+?ҍ )G֔E@9Gߊ\48HEMT] <D3HcuL -FKu?a]JE\sق5MrmN*T4 >$'Ѱʗ2!E.za 7mA`s'Nc^򴛦h@v!3`x5z{Uo̓aU ϧ0hhuE$>PbfKp݂5y ·yIfDݐd0Ē )X?L.F+yYݎ%u,òh.=WX#yˡSV)u^/žT+HGP?su q!ʍ;G1s%#vBk-ydI;B x&^W|1ə$n(yaHnbEa{d*at1]L`½❯)`<x6g_d/{C13ϥ% P`揧=AlJݒ7{x;6/X\)go)V'33w߸ ҡH3uH{M2 c[s\89 eܞ~Fjyf_}kC#fsR_^N=p/M?)T^TtHhCVzfE}r6 c+WI|!6܏4xjA~*:L-vELsrjkj9CF`bpm}U@}Z&O^߭_ 9bfT6ݙbDo>% %F]bZR5BW^d8n*qLeJAÆmt}x;#:(;jrזlE7O I>LZCn/hU6o_jt!tMx+5FjN8~<wwr9)!:(3u(b % Jb9$瘴8`>h`4%H3-Jt>u4-v!\mlZ*s2B._hu1V4-r&,E#髝*o'}aIȖ3D6t38Tx!CKJ+(.+%_~mIs՞1`o9*@5{2jsAyZYe*|f,VhW6D/] >liF'P)[y ZIJ*~FE\AF=޹dTzZr@#1[E{p w6kXܘ(R7Wo}*`g|Bwӭ{L8WGR=\V{C4ZW, rQދ8emBqL%H;lSM;pvli\ݷ=A{ҿqk@2^IXiqӶ5Dž,yN8i6iFdygu(pӑTSHL"*FiqJH?,<"8<黀Ȕ*G rؐn hPP$r'0eWEbUV yJosy^;Q;{&qy"DϜ~f1KZsQa70bnB0x`y4pџLOTX R<81\F#D5`R22 )#׀Ij` Ȝ/Pz-2eSv^9:r0l V ydƯoGD?}Fcg%=~ K Z+@2\;dMl(s1?6 xMfuv:t\.[bVE{,ǝ"uTX\'2 c2,Kjq5.pL un]L 0ìXkalw(\Ƃ&ߕ?Š1R2ȓR^f6 r@9eQ5˒{!l Va Ԭ\oLc!eڜYpuD =oiygpw`.g5Jf4il>^'<?I%e|K"Wm=NBgo|mґˌ`tgw G %;(G$IAL "՘*BJަBt< O$,c&btTu:Na3o`RiCU$P|Q3hH"}iӎz҂Ϊc] !fiyah̪u|soX` 98i,)?m?vH$b&=P,Nɴв |x\\LN^*2k"OsWPQo7TBf `iߤ}XUoFpĄOH5,Oڎ!5s&3r]{nȝUN= P[٫'6\iq645!XvQX4v۸@}_iMu)h]8 8>ig[v0:!2n^~U&tnMY]lCj:.[I_N%=EWخ>:VRMQ !ʒ)bi';J49\Qy8mC$`rew7NMob߇:cmC2Enòm%l1zshAほv~m{S~fgԵ_:"$,L(hhE5VAy-@y[1m[cFS#S*&K>n>r6XQС9Լmbtr9ޔ ӝr;2ԻM9]=1,6;x1p4( +!bio0 èCd*ܮ-ahv蒐3Ic z7}N (!bULa|%ys8}줰@R% e֭-/99/V`NFPԺ''/BF}D 4J:^x3ӈK|t719*EXoi+_0q_i=? #]zcCLٞ$,r ߰rqN 1rEαD@ɿ2u}sjPL)orV_Z8WyM]#jE1y`Bll|Im FQ8 3{1 ^fxg*J%"z&k c$1YM}7H^/{WElҵ;=0 OYZȹv*zpolk|m7iRZ;s!Dh; g$LcjGd8FtAدϋ-2Il|HNʛ<p3B2Q7sˏ{ g:6ɠu 6 syW&K*2[WDpoZK:ּ ?v{c pdMU7f#cG67,R/*UQĶ_?SfK|JtT$jNoJ]ǭΜՃ8m zDM>ko?a;Qd"4uyj"Z"<"Q(ͧ܏KOhRK6l|wD_'P3 ޮD##GqrI("tGZ?1[r@@-.@'ty{pNN2\RIouRz@ 6 ݠ4UN}HO]:UilM~E:> $fp1vI5e\Srж2[rp@({6*틧= ׉j,Qz0;&U:,5]v6 .+01jl jfQ=> HY1< 8=,Th\evT׈=i?%򋇕jrkr5Üݙfs&n!槎ZQ7\WÕ|a$JJ* c?n©8_9qŬC?P6clH=íJJ9.$Y1Q5œ@wvX`@jnlN{wݎ`.ngVJ})=B3s*zkPءP}5{o N) 1a6 [ʞ:0ZhqBF&hrW(܁C=]v(2 9'ž"X:nX>o[T0͵n|֭Y?EX "fCAaU'݆b9oL;mքꃶl-p~H.sa o ]TYxP;DM"7$^˟?OTxr<̏OP\W2P :{vzB.F\DRRlv7Hq-v߅Pm[>;_"ĵGى6(K "()/fyz?J_|bdj}xy5|àg4Mu#őюzu{򯋟[-2 ,aaE#%bAL}}7֡lKT'Zй;V6VmÄ)R2p[.Ф-d"̻=:R{mʮýʞ=w 1vyeF'&ϼ=FeMߡ8RCo!Fdq+Qt2R֭7};Vc;U>ȹdcTegҭYDr,+B M[u=kGlePȫunok%8V =^2Տ ~oi!k֖ K޹RXt}%-lHj*+@}Uo (0d ,8XuΊ]Tjk,یwy(<}IdsC>AB; XS~1_I-@p'L@%47z fkJm=VeVUIilb6i I4k#sY8l9H_$ N2G$u<+t~ɕ%)/wd]uSY6W1{ K)n}.,S4P& PD`}m%'6Ju&Am- QŜd>2Mm"8k[~ !{+ v<,|7j#˥e^_6:RVO<"eCmA8D=L^YFADoKi}g܅8khT_lPkmU: 0g73CXyi#c| |fkTXuiv+Pu&)ױς͈.pJmN;9q/+=]r;]I-پkxZ cgR&z!mfas QQefiFicݟ;Es)m߾Sld ;JTA?7p6}<"B>YFW +ԡp*"֙ꫨc#w .@Ћ9B C(6N=k*W-P9٧U{qJY4R_!QA I jy@ndfT,m)qg <0IEw1R!NY1n'rȣ<D C< .SL X2Fc$<;9Dr|hEZXPUV\d9ŵ%uZCBˀ;C1_* vfB ,,80ħbD}mi\ =t΄EQCx?bA:6[{N*&kS=Z).‘0e:\+zNƤ{Ӎ *XWʧ" ϒ wEA#T3oC@1k+m+#Dn_-7s'%#~LU>p 2II. A#9Em.I/F@?@#dϫ'`w%t=2o#[믩clbG:?,RbW1F~?40P1 ַ(~QK+wNIdwMJ1k,cX2og#<^@Sk6qTǂݣOIJNEҎzx$NZ`䜸p9yRU+]=wz,S}5{? I+}c?MMݸQF}Gjǻ5hCCN@F Q'ng)݀y]GJA3*VIf܍=cmA`Ķerbc@ NjG+ǵB߅RGR˂Rg6MNL]')2 _ r" WY6eY7a~'OȪ"w.)B>T<͏r v Tarθf5SGr1/P5W}gw3iEY'PY:'5h6Ě|K(va|UGOnjӹ̾7,tct; {?qEf;FyyQ>Ub3 p=$ǡH {eۄ~{@9c"u-%2l)r~`G~4Gڝˬ}w0\q+[ʻEvB pG*[oR0|,^!Nqڛd14D]\2Wq+3 ^ռ:>`W󮦮MK'v>۲K]/>CHly PԨOo ͭ4 U픱f Ջ$^whɶvp%dLs6}QBu,_CHt;d ;Ť/⫎bGR!GNF{3?AMq)3$-F2fpvkTw#E"b>N$}86陛>TL╖L4PiWD,Р[#eiqŏ#>=M1hLT-PZ\-(W_7%`mRn3a5Oznf\ z98+=:$8:8se*ɸ:Iؔ:g$ 3}1`ڀY/7mO9݂APj>/]m8 ((~_R]YkuV߁AE`8P,;H ]NڍBgWza"&ldT_vOHCoWV5*0!Mr;r\ x +J lݾLHL0-µʤ6ʮqu&kmG[6b1R@}%z{ Mtd*PSu{E!ְ"1ё vV[_.&DvDc&dW b Y7Fz}}aqc8 =TbEFof"?b+z6QIIE1`ϙ}֯j[\T)\.i@3ɡԘ5"Ix^@/bF_w$S Ӛp@.@EF^ [4˝^WW 9eSYY~r('loFl*yey 9⌻ "è@^;ع=W D,_&XA])A%sWVIYكON rt;%Sm%Xo Kێg /gOɤBm>]؜ܕ;7?t9`,xR ]NkMssa|AXtx4UnB2;5prA- ˁ״yV5Ds/T72`oJ< mMMx ԎE.0twc\KGe/"Fwna+ᛲ6!Ns]gׅ+mi}lOL(3S\wYwYY2gUbnRJ" !#{z>Vr(=;D5n_82/<;@L3hOYս!Ҹ\Ȉ'M6hC]siKY⢄IDM{?! fp4mf ;S!\G@9Vz^ȳ_߳F9}; -/0U(39!mxNL)Hbc$@ ,k!u{ΦR34,Fi?e݇h&K&ps&j5mU"nlH\wQ u', Hu8m^զkS ̓UCE)vU\YRPHEG1_hڵdR,PƫaBk0+mi A5!)UmTp}c៎.[AӐ-Z ę9~=Ds t؍_imSLfM;y9˸yAA qN*^.'ԩ8au( |xO4(vᅐp1dlKQ˭ 64ML-Z ,xCfYW;g"oEQ[z Q=!uEZ7_(xO:#`W{"chš3}m}҉8DK]cH9Bx'wTK0GGZckHtj2kB-mC~`L{qUXDtmbf$_fLs*xюe]=^!zQe&yњk\mpeh1(õ2;xbIHԜ(,?\<̢5%Z2PiBdu:=jw H+yXRzi-M: -bw1}´;?co3̭}eB}5)A}mQ!* P'g_8~Vu_-d,θ4% P2ڂG綎sSx&v69Ȃ@~É j@[dMΝX.6UbVۑ5&5"؛\5qpP.{ M لeܺXt}~wܱ~ &~lqX l2CNس0\r+ ݖ4Cg _ERJHuMo]ȋ!:S'݅ezuQJ"]ۊC$fD 3g} 9ddo=PRE\ˢm}߉OZ Oh\qۄ: 15?7t] y'ιt Ĉ{U7R/5Q Y|J@tBkcO`DZ3X +3n+rkf#FkģA4qֳ6"+ahr0iׯd41g.l(-c;\KU"xJǘMf un*Sh7פ=owߚ ҜhV}R~ycn ; m2*!5ZEې$*9bgV!C3&B]*dkӵ;r[LcC 5e;u)!X?* 4,Y(\g$\w!=g9F ǝքF&mWs }d3~ .GTi,!+"jӄBpyhWa V4I} Zaj? K_;^XmV 0?ZkO^W~ݐOdHkhd!ADu:|k]@PBT /BZ<]y/Kw@Zo$+0BZPG{n>33_ u?>2w@x i9_~Sm>~|Rm4t2 k1#R@GtMHXGQТ}G siuqմPȔ fԲn3zZCwA^Lx3D:SDGtg1NgeؘPߎ4$Ug/<}viCwyװYbq QAei7{С ;1+CDվA!ˢšw H+()ҌU^y] ݯBE. e6G-G!2\XSsAlcT~klK"@9 ͧ\ևhZaeķzJdbW;}:͛ńgxZ_1aw~bdBVƔ$}>u1CV``जedaE.}nn@ :@snkgЪ$ C}YO9 X SӇ[ɅwVutFx&'Ԇ UM߇xP5Lw\cOa^usu}w|@!ks[!hB^X#!u ݦuUk@.4 &ջE@Ees!Axuْr3u1MSC*ʴMpE.}[")Fj7~,*J1,*'zZЖj~bOoaĘPbC8A2hcW3ȑ1cˁq=p c"qHt!+݁8R*J,/[$<=2ݻC}$$D~'s3vʷ,XΨ&z8o754PX~ ҠkV1mh ]}1ei}ǎq8}azL C0Lq0na^B\#=-r$^Gƭ߈BZ[ lnD9iMR417z7f+ݣGҊߥaJ,ϯd⤳rSNlMXaOG$Z!w RrJnAU(znϱYR($3RB (Ɵr|;Cp|)vla(CE)ۨOeOy%-'i_нɲPUq?{yQjyBӯb0.ջ>z7ܖmI+*,,"U\"g+/g.P>qvI2ckI ?Ȃ5q1GtJoM^pٻZ|)|L7=)UYk擶w>HaDZz~'ily'I;)d-ĐRSL#$M?GMuyqvJ,)%|lSr Hma( wmHkJ骘Z~K.;ȡDScA=J.9 `W({g>P-%<|ᣒIJ Ra ӟp2a1,}os [ vD(rekvL'[x=+ 'arMLOi5.Ҍ?0E]bWٰ-b`[_)`eLHb� |=bAA ?m•F&z2Ɉ2xiv(Y7Kgw&8t1$yxrn SfqO5◯F 1cЙ{ea%M&`( ^J`53GuySľ v ߤ5ՊK=!#2DƞտLXjs7ARh7z' -#<яYc XH~˭@ b ?gInlY aLMQԫ?B qz05\8v¯EEm ѱh `|6:B)¡X' @E%#`|4HzS[: M``"@)_=0EBQ @nRyؠ0Slh7!-:ڡUHc8myFFk8 '謩<7;&)׀ ѣOe}nGNÚk4>+N=:qUVa+ ZyWҀƔI]?*Tso3c+X6i'8%{6ʣ6wt~80ͺV&F7Js~N2!/TD7tCs&Zmpᛁ7HMԓkdX` R\$RD.{$ԋ!eazcA[o[ Z`y.VWshYr^ "Vcڏ{ȎQMiq,nED,0X%DI3!fo|ɺ1S~ܬA R]-,AY;f}^L1m2c|l$ Ž^I^B6nX{ J]69om >Bzg60BUwL%oV(9-NoXh9?Px`aD =|}Sqx|dBm#Ƈw0`KSqFH Il\c[#pp WpOtnmCof9nvb5"ROJ)K&c=5`x!%PҜ~()sZmizxX[VO99ȸ3~K?QpA[9*5ǫ%nQONgJ WIhˑ^TW ,$:$y~b%-T sk~ne?Oңz_CT"a#J-p6Tvw}2>gAɤVȎc$̌~T 2\=ߓETRZ|>C(m/!s?tInC]Ή .۴6U@6՚cb&|$n oxRV?qIsE $OyAŢrʽMijf,d}tj<&#^.yǺB/ųC`@.l(V / ")lS(xh##QF 7l7VA3$\*I߸zoxuyrB8k`tL^I"!++Q=[̆>+7aE0I-#RVww#!XӼȵ&Ȱ3u~>iMu&Q0G׭ñ%sKc-Fvmr;oָēرnoOo+mΊ;O5ĸI ֌m֖ښ%dќHE0Ƹ%Mn^20V*eFt]aHcda1;S`-{Cx3itdb[T_ە|\90[Ԭ Ṅqu>;lR~V'ߝ!s ;hf廓q#D-Hcfuz:a u7ux4u%ϣ^P}pgEDJwxYEuZG1i'ʛ2c镛?W^9"iD= ,1<[w5pR+rb$FW)+|t)_[c[Zz-Fhh٨ #ڑguʏ7[f4%"JVf;m!Զ;!lLI?H,]rI#t66euRX~Ԋ`clN zag> - X" _|^GpX6ȎIpw8x4z?(LF,ӋʆO ^daQ4/c\)́ 5j8}ꃪhFA@=`ŻqէJzvxW6ieVd%`:ޏ% v>/2<((h`43PJDBUe- `,qױ϶f=l44f84XJhM2+V;PЁ^_ !?PE-zHWH6Xrmا҈9`FU˥|#Y ;e#\U0kc+/A~ Eqޘ~uZP`N6Q'2ىĎ!O5^ȧѫD\:/Tcb}^tȞ y-ıFS.9yȄrɬY [D`I,'A>H>Yl =enX9 NUgR~n #[O+b)YY1d#(oTUuzR<7n_ aѱ|5FY<h3QȠL15{uD [ N<߾ex`ֳtiQ۰'JG@1"K(ɫkעFNj<[խ!cw*fG+M  (@l/@W*T~|qT+_Meu&Uw:@ZU8l=RGӏ氘4ɶ5n o2+d!4U[WZ Q  AEvZpR<ǒZnPr;+'PꕌLPkJ+q&A=":rW[ $(~N}A&۹,=islMq~8<H4*vJ|`Z!Ȱ_E(I@mtsCNڃqIߓ#CX4ՐKE i5%VcɈL(%`>l秠 {iRul)+Ǵ>tWxmW]D)(%'- %RPIK`X~4Ex0u|ߋ–(1ɞ wAz'cU%86(t=='5IYE-.m&a˙}]dj9pKE Koޒ~ !͛+c͓ؒ"hwbY1$rBH;#z%^z 2kV㺈߇=F4LgءY`5DZ~)& 0j |nEϭq i]%؜K .v!r&w~27JJa<0Mad 5V7Y*Ѓ +:5{ledTv {}Z A*}яYT7K)c6wuz" -^_%xjIot|'Ғ49<`; LС<#\PB:p@- GbJ'Y|ŭ\, e~uzPq]i٦m8CR BޣF_ wy6Xixsԙko+=M^ǙF09A]zh9bHm U"{L wd. "Iu\ Զ_g^J9JG6\* KcO0 F,8/G/qUWDͱף}ݪ`L+ ּJV o,Hp$d}5 UI~|v1ܡ'<nf0IFZ6G΋ȉZ Y47j\, gXIԸABX]w?Q;}s i>|jKnEfOc3l٠9iG]7?Q*\}gd \ҊʽilN@2i[61R# ?22L$Z$ CtXH"'ݢl-[ ԡvoox͜Cd%iUdVtZ7zϙ:dUJ ^-ɖKgK#s>85j +ΊA<`"Wfg S+6uBB*%!:ʉ搖|Dwȋ $ 3Gng`j ?o-SN J"U1+t#,PwЏ|M ;k Κ:4N]jqiǞ R #mWLKyq&j!⨜O A2dJ#"$P$t'^"޷[*#.Gu}!cػ^j^gv-m掾$ڧhOj!r:Y&c>uB͢HZkHrw"xv-4/]Df+\MT.}!ǎD#a{L$5'T]W̹"hpPMSc,;d{-J9@r3La| VxRfEG/z6Y,_1S)Um2iS.̙Wd/#:7-0ےS@x~=Ѝ pW!QZwA@9g[jcSOF֝<2?z w`{-cDoPH}`o;ݛ(Z4> ņ  HV-O_EzTvx? aWԽ ʺo4` EfwKoJR[ WbTp5p.y:*,C#*wSbcx֌h/XWlݑ(PmLTڱ\lme~zV6'dkɲW|S7>'ogH<24IVfLY ^Dg˕xnq 5hIz_B\NQjA$;+4Hjf.%5큄Q<ߦA6Nb&/K޺X`&6J:@-HG=u)S;òh xPS?-ys|G@쎤8\A&RT-(*xlEzI840(Vʣ?rQE3煙hU>D{Ld' c&|s!JǀKh SQYO&i7#)A>8J`ŜWftB}ExqF:*wx"x({aeᗡ!x">R%Z^Mi\6:G ϚCɂʻ;JpUO9|my" N:F"4uXd4aA1KB}h+|[r\DԳL]eNb Y0ݹ {qۯzyA7p ;-N>I"G NIF;ǜy2Ⱦ3)@#M HZv؄X\ᔅq0wY,;_~Jgl(eNf[Ji-lCЖ^,4ڑl"8)}5?(dF-՘@7zR-jYv8Љ3\wCM?T/C@R\m) cunܜrVUfaBfa,ڢ:kfI!fD"TR3 T6aA SC&2CW`o-O$X:]br3+B2U\+(k>K׈+hK`/yhA9#҉h gMY=h^w.w3bo>$ 6){61r RM6뾾b؊ߒz4Ux#Vw: $Xc'xyy* TeNu$y+WF5J!'7 ŽUW?Pxjh0irpK}up9+'s%`o 9 S~C-hbG6Wz6ogDMPrT?"s4>Ŏ6w7qVR}EШ؆_i2'PBt4gMHǜ]e\PZ?Cwm8 t ;dHȼvܔ멂w9rbwmT;j{m=JT9Zg+EV3|) F뺝;>)T@1豈9Zz@8Af,jǷ<_w*T_d >1?4_S Oo.G!EYP̚ : X\in@4,gzL]O7r˟&1e5)^<['H<\}-[:p}\i*q1.oK@c\U (#D[W>oQrD9 :֎lR1ĢPq.]3]wvzn f>eu+:rm"Aɞ.uʄ{-8Ьṗ'xpo4'|AAqcd܉?.A|LTv#h1;7g@X$iYkDAQ Y?-۔m{3앲)(p (u%Sd'yd3N~.s?8<7bMaGrU^{_aan0+øa:&"*ݠb[*) *ҏCDW P؝gzM{YF z qۜxvZ];yqI3#۽A!Ll׉#$OjA?S)1p/X؀Mi ;xfa]3Lt/mn秥He.ӗ;8ިk#x4"Ye@~ H' ɋ"VD0xJ|7,0;@威'BTXsg|Nzm8'Y_npU+ ѽ҂$|(>%YBZwXy{9s2)?3۝""$]S?qXEۤ1-rۨ~PooQ5eBl̀]YU#-f;ԿFq *fq`OBe4 F!xIW|,Q8,<4YMOt twsv."S%ꡇq]˟7]ax44SXZs_lS9*q&v*<`3XEQd;<9bVb2M\` qj{En.X=wǏD0߿=: .i <8pw -go Q }d^Osk+?S4Pt ks cSިKB/"ÑÃd ήn!)9X]|aƈE://1m .=; 6M1> $(%D`tcͬ__ czga6/k.,eG?X˻B3ox\rZ;"C$c_.\k"%X aޥ@(K}M2ْn;2mɈs̺GrNm>":gw 'N&~/6=mrL+I5Ȱ:懄SnP;C }m ƅN \#XpFl ”4`{._S',C iOri`sUmc/uAj=zk/=G*Sh>hv' 'F̶{oc&Yz$nuI" -rχi)U?4"BK}RycYM6DrUW'T-wr A{|Se`"!0Ҝs #20f B-d]i~k"g_䑶V׏mۄ^3ii.}()"Ү1MOD@d1DK3Hݝ8I{q_u|еy+1?ugsK; j=eBG(/JY hez %!xߙ0dS~1 Y|1):c~5U!IsD/w^Q B"fhC`=yrϣS(~E?=Lj/ԗ #* wj]gprzio[?2.nf^|}=z+;~*>84­i!z"c .ZXxP*ZWG?3gxgctKMS:%ΰFbŦm9 TE0r3LNί1 +V 77pX>% XDhg0Ls7|p AvqiIc 9t:-F\i=LҤ{)ݡۼC^Zqzһ6K2^+hsRBó"uxy(9:}h+bs˝]Q| K KԎ=ʃd3n)nÉG)/Vc82G,ԫ눻&}bh;J#3YZUD{;]6H!sųVKxL'CZ5$Rn+ BUX0B:Y! >b9ψw*!R Z5hs[fx̕Cf*}b̨PWk|{,ܟopc`3}4ϜB25w>\iujDV}e[ˆ>=tˏ-DY2g 4V[O6;%iVho?M.v"A:.WY'hqlqa;B>)R\.ASq%4=lziGIFNg` ; e"5VrL*|*Ͻ 6[q&܉r0N!a Hh p}5^{+au`l4ŀOD)4eFY x%]\?ԑ6B+ij~ʿ: Oht+|;!×+((Cv:R 6VP8P ~/H%<Ot$zL#]ZPѥx5)t jXU>kFU`ۯ#D!^"eÊs9I`QuÃQPWyȕ˺@.!t K xf:]%^^*r EDA= lvN=(XZ.X-z6KM&\bӽu" UH҅R a JyNbY(|t-hSQQ?CW5 |}Bn[c!'WEE[0;YDpAnQkA D::Ɲ٬u.'~nKInd`̑S96{eE% 0̖-.}w8:K2Ire7蛎׹ދʶP_͐^F2ލ#gtv `;_vq?u2otD]yʾqa\&b5)lvUl\cb5m%ɍ8lw%X8F,vja*.pUnׄ,c 鸪*J>3aP@O?6b`zL#ȹYcAԙ*:n4O99Kxݨ09 RSWALLSJ ǶeϨX^M#͡=Վ&iumL'QYͣ fLYlKp3  ?I㶰Td$`IÎ\ǒ;Kf1.}ML=Ri=Lq #5 M3)_B)9_.%;1aCWIU#+f;+~6{ !'΢]%r2`p1V,x6pTШ:UdULN҄BXWmӕu k!EqK`FE׷_r6S9l[XK#RB ^N[CZJBԶ[-%tK`Ab;#X^BMF\3#OH᱓2(bG4;$.zp{ƟؽD0X dL< HC4aSdb0@9i>"ypũp,O'@,9jFY] CxF\d롹 e/6AyѺ!TTnjtёS~e/IQͶ1LMΘV<HM`y?yK*yѪ-& AN(_&G?gao :$0/)w[xťC *0FK+s2eפ'C'ުIG+1sIZ[tpԂu!1 RY 2-jaF wڐv&AKNb{w%Ŗ&x,I\9&\Ju &wAUK&f+A}>pb^n'6xf^~ L8ݻUCڢ5gX;" \kϲ;ρ[BMN;5{8za=zv.JL{y}c4E2ߥ:"Dwh&`h*F) Xp .EH🏘A9O&MɎ[nfR>vZI#~+\OM )U .~x| i::,$!5M Fo$q<%W} xl*ݺ4 hIAQY~8"fiІKW-Q:cpz9|ոyw_~q|xZ2iboōQui<.W*; e4p0ϲ@ n,sh7ѹZ&Hy-~QB`=Z&b?{+wy /b~20m&"XQө^k&lD&`<>d a#q@ Ӄs/26|c;<5YjfD}0-ݑ pe8260L\Rҹ(C1W3YMTg'E!-NƲ"nEdYJbR ÞIViE}if&ˡ_`JCncg:<:y%UFWMQ=}mmDn{O3&7Vl#KT6q`Vm>Y"1o>gF:!Bv5NIG)/cOfN3A49=F]&› mT+^ 'd`hک;ra;"pֱPA3-vnV@h Cܚ-&fe)ԑ4ٚ8]( ^:J  ]O⻏ܱp􁡹7漠JHZ;UzWǧ;I_sC50.G{(`'BΆ0 :KH&)Ȍlc$TNzJ6-S#[YOeJ㜞d=g?2,yò7:TmscuV <.s%d) w3sfl+AMl)&I S4ѵ1@";Ӄx5!=} MK*N@Ȱ¹#U /ƮVDZc.GU,N`M,ei)J+paʔBȰ,˸t즹*}h:܍+& T2$h+UCD >I ]  l.b)藺] piS`mF:p'_\o0n%vΔ8~OBS%bvy/_4EoCZ+嘦F̗_ Ll9(*:CyWMG;#tذIzŨtr{)+ ;}srk!Ǡ0jCSn|i',\=2G2I5Jpye?j1 {|Sk\R:h$$REpcW:ŁYv: =U_Đz%vrUh `%-9h&M}v1%mF7$"%`8k<;hq&48rbA.F8j)KdM\?'TP U]vOSXNQyV6GVa%ӡoqȗg%:9W4_$ lWHK1\ʓЍ,6)Z} 3wtq>|V87˛?G.`jҋ=敏O\7WFj'zQ1 Hj] ~l zld B7)t0+A1 pilmw/JVO$ %j8M@x-[/Bf]h3($ƨd\QnxjZFIfEٴFUVCA$1V>O.yZ_l5]B~ fpeO`@̦iL.swz-j=]VQ^g$wʓDh/s}`8*? r؊Lh/_BB|}TɜO[ӚNĆ\M&^16x1F'wN/\)A?2A]DƉ/Q!qW LXhTMOKûvS3ʖPj#fw ȁJX7yd?1~0` ~t~@>PˤŨc2 j>4Q삫-j\iyX=ak64[lJBfkY꼅n!d>ܻGv[? )1Uga%@O;>35ߣA) x <oil@!D4=b݆PY.`zH1">2D9 ltՓkgOu! %b͟>)MW D-ͶHi6*hD]ݽ`VqvzU]R@؞K2TcrP6Ǿ[Jbr*ˍ0\yHցminږe o&;zTVdr_3T{M)F7|:!/z ~DKFe'YE*GeZ^:ye> ̧fyy`#ar^H5kl]tiiɞ9K1=S"K+1>%u,x)l/ݟfKQVr|K/`=֦w@g$V0|Pe2FK7 N #f?JZ-[|_ŊS.P=$ђUU&Ҍ/ҕа^tZQ||xP_LA[BRo%"Yt{"&5oudǪ֘G4y<ic~G T7*d}x&KgD5]i3H2Z%.m0H1C/C !Q׿FA* w]=tLnnnUfGT-oR7O[Ȟq~#r; W@1oaj>}^uΪfFQ]D1Du^5?Rӵ) v^{-g}M,nFaH`jucKbx:yW8+3KTtt{ں2 c9p/l݊ ?hl|Mfz@D蟒ӐZL/6O/"q2x}ĖmHq~'._2é%08z)!)@(SuK"@KkE\~b(cm*xi1@,lco#CPb~[2^h1]& k*!x>ZLdԂ_YJDhyl6aڴlm"4QC7:azND3x$?i>ǚ!~):;̰D=!i0Fk0Wf牶Zr{b#A0S\wvj?dҰa85rryG~SnDLkiF{pRYA_Rx90,. bsm5]V =[~mQz{[08ӹ}DF<ӗ#*kQ#Dիt<IT5wXĴ9D 3ș<˓\!NN\x5:̈dU;yUySt8o Pᓁ,OQ]M ' QJ-c'#"S%BaOxI٥VxqWj\'߱25+:ĭ<|,Dz?}= Ce-pa˪dd=t0"BmLbia[φ7@qpKt|jy)MsräO*kkiw] 6d2wi>QǑɌH8/xܡoE 4.鑎-p{_9!@ ڿD8 DJ,+qβzqhPA{F=hPk%h<_K<`(l^3㽮a7}3짻ez4莑m) ) 쇈%78Z ?ns݇o 렴Sn6U 2=v,gn-X)mNscB?Z,4oLf+5Л/`av'إ1#Ą=ac+qP W^=)jڥ%dpQnP]c%!y[VM|ܜyO y (u]vi]ྚtsҌt\AF1j-qlbR)efJrH 74. u_Zmt9_+-48^B}:̟DEGZ. 9 s#v_7Kky<0rR{$ )ck;(;^V|a,+9Vdzo˝#M|~m ]{BXWצ8 L^z蹘ggRD@[N\9P?ʮR;VƎU|XAq.g4i-_Q4vnw[׶B6H?!%(y9nUbTaT`ư[h'*DX'eJ17nyi*ZqWY,޽#UGGu`Vbi6;(!7_2][RcI.:H!+S?PBp%%k;чϗ9&wWPϬ,²5'/)-3>92S_Zc!iXq_NN H(8X3`m{s"5!/N=wstvXūz@Y2y o(/.މPrn1&~69*O6%-MHxz33L(Z\=3Q 7BOߘQ$CRA~ڂ+5Z~@]kQމbH5!4ɰE!NZ+#7/S>c=gVdeܲj:K\7r lx74o6XrRRx'.gv: @֫i.P 99e`˥5isK@&}.mMZJe dj~oZ^ʟAmY",M m*P?B& /g<;9AE^[%/>ev3,)JG#kż}gybg.H.bzOu%}xTHe#I܊tՙW )C8b#;2~Ie@ 7v|sB'l Gޛ1=FYs=㎗Z*OKf LAl+A:QWA-=WBK-ê*]2ql0Y)6tWp\8Va6^^m=8`7RZtQbr<зuZeYs(% iȑ.ǭ*4EinC  ߰g[̶QM3!äxuMi8[w?9 kpF=[P /nI4s' Tw^{s؀w+ &AmDo\?M$'~?aMz~њ.,Be6Ws\Œ5)?oӸxm|v[$E5M~SavngeΒ1`ý[(wAP~=*ߣ6Ӌf Ş67'M٭HM! < fCщ[B f-i7;')kQ{kudDOExnnNO*FRo\iVZL_Їqr {Ũ3~KBt*2Z7 +e`w=t+ZwYPԗйs3-֝.w2BE`g{~KvՓ5-T6˷*['-KAwNs$r#6r \T3S˶M}Y^˜_#DV&n&+dY7hA噇~bD' ɗ7AC0}FI:D<;. & 22-|I3&gbj4Zw o{_URT}`B^ 5qC4~m&n%埀nYp )pB99'QS7[Np_G19l-'8@$LUf ^Avrcycjh˲a;.>[x!?If?XCAHkM[T7;/`Vu;B9 c`XxVD9\80ږFccJz~v&3-q;pIocJtGVZSҪ+}qBʦM,HWUͩ ΥDC0g~6yk_0e) Z$wbɿ|٥TWq!i)Z@EO򶃴UouEw%6siA+'91~O3^ '<[Nl7Y1O UOkv@BfWrvƑ;1yԔ8N^|Z 6@'T(]J8^mKDt&rjP VUY\$ld9YڲMχ#'@̖ YezWU3tJ4Z2x:t@눮76gHZ5N3iڧoGi5mnT'se_Nj&|+L{NE.qq( L DzAR8yMo܄3nT_mw7]>AEqs#`ޜVH6 Jy}rܷ,c{\"enIW'`"H,xXk X8߫?q YOE?A!d<618oUt͹eP$iS} !X rG PAK~e7 ÂC;- Ϳ?4d9r&W؋Ya[ϸsZp$ <5JtՃÎ/\P셍>8&k=1rb(uyw$ChvQˡ L̟(vp@Qq-7&Vb!zKGCcVѦžO^`!Sp$;LRD.۫TJ0)2S25tBYv*xg<1}]0=JCA4%ĭpP" n #Q;#~ĦصhMClN9;~Emf2 Vuؙo@} GLi2ӳ!7;yDΏɦQۍ-ЀQphJOIo`'h{CV;fsl 09sVFlb0o5n@g] ?k5YE蕶Go5a)w챴!40GxZR2\ݚR tLſev{I/A8OEMhdkƩsCƟr̳#3̐leıbǢ+~H&rDwЖV2޺QL 6)']%wZR)g`+E;wW&s!SEQr[EDYK}u4cޡ4Cg6ܓ{%w4Z>HAR2Ŧ8*20~?H ڽ["%'dMj)'Q.B,-lhʱpX̅wdX>|Td vZq%&WDŽyY[ZedfyZzW8'p-/5ذS3{bAI+ܸ#l o&{P?3a؎jl }~p}e:afatk!6p?D,u7ݰ/]G>,n-+GSѦ,܄lct G:yP&:g`OϦTaFXR )坔Sf{g+ܞOZؽi @vK"-`K||⯯oOW>f>,:*Uuߋh3Eu-|[n9zf-oasȴ Bqv}yl%ySQKna"E J7 ʇN nLy)u,-dRS]z‘>>ܚ"!v\`qiF]̦dl@.9AƪPuQhyPgS?Rq&=*K7L+%  (_+19?m#׆*>"e΀7x)U}t ݫrdaȠ(tu(8'2"F}mncz}'Iy' ~@Wy)ddS;g&7j}>wƶW 8piL87Z 'ͯMp%?cnXGS⓹L4"$jNf_3M8$ iO3j:DU*R}_ħFM<=o/%kl`M`Tx))P% |6< b{~@#/ m=wKzH'hh;L1',%萱~KtAPo+m-{;Չq.VN#\7|uPxd=@a춙 kz+g)@4U * jnD[2ο]L`62=rӗ]{*uב.2"=SVAğS#iJ >ɂVb|-,`i-bP4a!QB'k*I !:Á6b!)Q򻾼G`'@DRF@>h9ZoS ]D/W+Lˊi.!Ybc!/ * & F'2L.7q{ɜGysv,QrgVtXr %f j&b$yaՍ)1Zbk9k4>vAdua^գ*,>j_b5F8od^\4c`tu뗷 KNX+kb8VWNc3fi.N'~ PNܶ+Xm.}7?-zy}jX)xA֡ /MH%͙!_(@!Xh0ţaLux\I|xve H%0 z[ 03h.z]$|Zl!1c?Г&ElοmB`Y[0gƐy R6V4Xgog">?z-dfĝM9{W#}ZÜ3 {ϫ5zt/6|AhBJenI(MVԎegT…cPϢyd( /@y~ R:f_۵A^cHh"R3tv.T0sbUH*\:BG[Xإ'@UСD7վ#xQ󈊋Ь+c[6PD|Ӵs UJcR6j N'#<$J|'li'A;fdק 0x!) A6v)Me6I2 q.\2}AIR%աE3r݁kE@@+ʨ9|W-Nb.>4^cq&;S4 `%Ǜ5҃ޛe jhɼjE"5]hY} ^I*,a?H=r<ƴ ^sv YEر~"4Vo)Q t"~DTbİ=kxrkEUy<%j7?pv59,?zRH6:OX1cKuyGĹC쒐gz6,OV4WQm" {m逄530r3Em:NFeF; 0z;"[LrZM"A4Q:fztKjp=^>ȋ8 Lou%QnƫEzFd0-:D~O$J^JÍ49bMHjzyu.!PN@|$ye'6ƵEVGQP~ 'E{H@07֡mY5(q|\Im-[+yF$CP}xk8kGǵ< r5uPb'~،ÁxʗmI@?|^vWGuId LovW ppcωVhrbEqMnl!j/ݝI>Kʔж=YuYa[F^'=; ,n\Q2(SO |Ȃ~|N\{UBOLscB+`4=X<c￷_,D>dPn/3d=)iB F pi('ʒpY( 4ZAm كpkӲ}k({ 畓qwtoAw=-|%6s9{٨ɵ2Y<ʛA㐂Im-ɟJ )e+t ԭ^1hdK w6u A p ߻juXZmuE9W*n2xn^([Z5^*ṙ ӕTZNCL>~-wђ'ͅ(a^ո k AO/ U7A\Oe-=x>+:6ON*ƅ:&fős7n r<(|8'փR}3;6ǙZL<)]l|ѵ-5`lx '?#de7d=KιעSĩpAhvr,ۑ{_G乢2%e,(*dub Z;>=? 1.݇Oxi7PCY>nyo 7C8fl,E}JnC2*"bl0i2T¬*ˍy=Eg ö žB`E^;GŰO6Lvj`NNV[\-!&4CE!Y0[ ٺRyY{Bg1f%vwbz̈&`sh@+O8wwSS"m| :u m.C> LyлKmpV6D> ?RP$өIن dR8[nQ}N6̭as-`eH#3DS4RE` Z 28Mi:\U"!b eT*KQId[K/mf8Mri{`.+9ۿ:EZiT!#4d U&5<޿6&_oSU&'sTbPc7o%qʑW|.ߙge@[ã2n|JL7OZp7D]+vjKveo{``ϖlLL֎!Ef8+~$E2܋yBi<4ّH!L܋ EQEwO\L2$vV2&bx1fܓ)V/I1ĕ3gG̲ 8,ak^dۖm:Ese3:003J,F~Yq1h&)զ*1 &8YYNeЂFJq8;._ EJ^>+[iq3kiȫ0(gm'Fx8GՑ*ZfN`ɗ% f,p8 ( q6v,Rn 3bc[Q&.*fb/{tprDN  rԤ=s|&E&aE,πw(o/%u朒[=Nd`E($:LlQgu fNE/FBS\]Ҿ=lABs:ˊL,tH 6$y`qMRCв^ZC#vLy"Fat)OLVlv&l1336/4G+`-ȋiz`>U :E5iHpE%f9 j/"cOQ"hՔ,w]M;!?*+M 8>m6mF{9^|n3{"=f@6=|281J?Ryum?w̽Z/%{VN8<noD20!flT-ʅb~q`ָ},)8 I⛟1M;{@~Wc0i8Vf?9Ge%R;*cjBL*x0e$]qo?=2lݽ#a[|(^e72bp9yz g. uhHo3s.AI!lQNrB/m5׍I R?a}S`SO2Rݝ1Gl[Y<^9VW&@ v2]cɥ>Fsj OQ4]KzL5ck89c<842}Dyzx8bgCAuxsTq+K#{7#{2J6ٕ,O 8 grfLX} z>W~=o -Nˍ(SM9*dtt־h<=dL#YO yO|T4s$qR.gka2uu9ԗL+h4景/H /ڭѕrlMK^ExeD@~1oՅ"zQ0|rJM"x'(;dz+p2=;?v6a!&a<"ՙ>C.!&Yްu`}L1%tJ ,ˑ)߮9 " FEվM?k8uەXhA|@T:kAѴU+-Nr`Ӹ=$t0{`s+c(zdOtt,`f!?<˴@B^B&Ha'wc]S+43?8ql-vlMf߾1^sI)œNXQ$t1Vs?'³NE6э+>%5`=NUXy5j)Bt[/YX%CcW%0 'C77 G$ [h-M |7?:C.1/&Y_~Li`zA#(K~⯪t*S+K^(3&Y*{'u՘ee&(CYxKI^K"Ŋ6j D lږ4//?٣C^~kZ?+ mgc2C<_|2D?r#2hn5bga ޲z9UD5澢#Z ¾{ٗ%MZ'팓iF('NN3c7$ǭj.hTo*9#N3v$ ϶QPCer }3a랮&a]AXqBd >)sp{'*9' #c:d$ZE5u:3 1*-姪~P/=4~I:$Vs <ү4iDV9qD){0pqFPQKO7pau|}.XbtO aVWM %0DoAZܶY]AN:Sp;O61Y&CL"X:oΨw(7wr3>1Ŋ>!Te;A_]*Ee UK#jfMnc&àS-y# g!"l"GiPw Mdl]sw%cOArS^Uf!1wl2*|#h~:@W]*)<~|!LK`CD%Q*il˂>~8wIAc؃sxq`Nt܎/B0z&B%F<JJe@R0wv(x ٥?;TJДŷK18o12pP88Y%~[[ Q5CLmvs5ӿ~­/zUϲ 8m><O؇UX11"W2{Ji?vVm4-HP:+)w~<\7L/4S({ϩ1i1yʉSb;XH݅_8L+UVNMs([7C#~cb hwvu_Šx)0Ѫ%bVoر5!$y~*Ɏ'lI&x}IPJ8E)5ųض CHE;O jUƋKU6B&N패_LJ8_&zYy"-b] DOt6A󾓦3{MR~ >efI4>cp2$Fl "_p2g`k^ׇޏ=w` ʢ`4Wu۲Nπ㦹΀"̋#;`obD@(/a+X⃇wՊ7GjK+ww5Imb w2P&e3fD ڏp$2w={ f #݄ o2H-|gDن4 SNMgHIK\SEWIZ$Q"|8&dǼRn?x^ vb);C"'Rޅ{پ sBYşdX2 Tn6YqV"cE87-kj0}\dۖΉMxh%~"e9uxpv|0S ]ͥj@Iྀ X_rkֹ]aQ%s⿾~ #&c!\W$]LP/8>2Hf38ًʼt=t;A]DceVCxen%$t+"{v) ;'p})ooIRY=l hn2Ux=JsHJk2~4 ᜟxE@H@٩Ơ1 փq$&I{@o#PK ڈu)7z ~`tUC-_ָ:S$ @& Vͷ-~=Wc?_jT8P=4E?+ Tv;Ki1V {1{zBtrSKVmH^b} %M![{jQUl)ä[},'a@s;1%սpE$#עBEEQwxXC6W9܈N9.T7ϮfWMR9hdphQ fn9UB".ꭡӈhf|N)50#Jq0ׄ]IX>nX:\Y /<8ZWfolՑH03ZhOVfL1MWzLՈq`nO4|ފ 9o6)Fc(ղ/3eY#pёK&N qqMm& M>͋Tx]>KgF7'Z0"9#JMN* =,Ϙ AԖ¦f&ExJ}nZ<8)GbN`šY|ּUvBNxd{ |n+٧ӝ _-1BB(8 |9̋k|ZC@~H̙N[Lޅ)hߨND;K@=9sZ5b&k ƙG5XY[~>:n}*c44[sв6YoU‚*MOQQ6>>:z K\6dP$W*C%>WHq I(т@I%fLkUW@ekYwlw;9iڗϦ >&e1US'EM [e6@! ̲%a[H:g$R/7i[V\H¶1e}H;^0 R0Td/NSwuD z:[+INs.6lB&eUNgn F kU:'dBء>yؤRMԏS] EQ!æׇ;4xy`qc+XHJ͹vhUU25F¹Dr{s!#=~KYpO;3Z>;䬉KI%BQ!`P}sDaU3~Z7իI~SJTxOaBPZ:Y|U? i [lKM+igvƖ8[lX尦a1hIPw- pn$3*Gd]%VԓhfEX @ps۲,Nu_C|VpE;3H]~y:GΩ2AR͏܉[y%>OQFK:c^e''9UJ 8Y`cZu@D|ʁZA!j^=xr'&5H8E  `] }Ј]$},ê5sZ|+}r=jIZȼO#ϺWnΙϘD/ 4ܥ=Jc(oLf/_FC %SnƦwRr]FȌd@|Wmi,ϰBtuQٗ`f/bC)6Ln9?"m]~6pƧApj Zlsy2(P_e]0{>f٤uK#kzW }kŰiJq,уТY鞯ʟXvU|=oXj&oihm2[2%DQ 4ѓS+N*|,tx1(rlWkCsq9}q@m?maNԏ`P%YE)`Vw"[NI{5xk#)YO%obNaIW4 Yv:I!aAfs:Qd[r[U*`*\C[ !˫MF_F'Υ @fAb3yt3_: .~{gtvNȠ]H6ݔf=j+r^k*mh-3H*xI( '\7ux.ӄ̝[2*'"5;+ϊvǓg1p#[vԄͫX L "%>v?Oء! {e?xO54Á5<ɾ&-+W\Yubu͏oyn;*V!xiPEy!^u ^¢$*W |Gk-i+s~M,fڷLg|yHe2VBCk ~OcfyyKD!(lӱ{~bLpgyE ЈxSl9tMQEnɃ}!H(o]]V}&06ccWw܌9U/vߺ3sn&*uN& "{B.!aP bilư{c&.m#%{0tezc裸)mA9yx<r(j@Z\o#Z\#Lq|AArfa>ب$Ka&Cx+dW&)H/&-)#dDgӄ6 ?O"ECw & gCHw\q̹inw3Q۪ܧsA1*zkIȐbZL/mC SQVuѮGͦ2;X`&ZsjЮhi)\ E|ZbMjΈz蘚##G=aZ|Y&I +\xN@.f LH wƻcd*L U6qzE3[e'=b58 \.:*}bYK%ܝ%nX :SAri^U|fS*Ǎ159W \ Ϳr ԲU6n*iMS`n | i+S3c^ޮ*6LjoEKëch;ӝcד6XFs .)A¯( +RM3n8F,dh3" QC!&Ro4z'dv@wFD]<.ۃ ڹ+ 4茞9>]R,f5%\2Ȋ>.2^nAg4l6Qz`5.Jmis 'jnW^Д(ߑvdp)O\JQi5^࿥Fhe@:,Koz rOXeT"_쨂m^iīcU]?ޑ4~*,p#N_l^h38~P\vGVFff[VBr3xRI+Y!]sQRy\+!:(8xi9;ʭG 1o6_ƅ$UFҸeENGLGzrД.ϋQ]f$}vvj"cmY(Eu_-Z{6υi,C{+HMfX7s@OYZR{ a1ҕj͖Tl>k?0dWܫL03V:tg҂Nv\dzK ^$9%CQա^&,[dUVNhHf`$B.ŁRK@Tݠe& wߘpxIJFF*uui o aY`zˎLa6W[g$ =B+YlSi2\"mH]֬Lg ,,D8EKt_M@b SaT3eu)/A7 `S @@gYĔZN3vi5H`^Zq}-{lu.crgNϟ̒<`B\;28dNEƹ|n͐'t hε10=*r 94K9GIfʇ ]sl*Hf`7 7 >ZT+0]e=g ?_w-].ٳ󙘡PoG_MR6}*p?H:&5~ LjѠ& Ef#Ȅ:vd#Y~4.g_ީTt!Mxfb7:5znVrϸb[cP:Ƴ_<^,q=è(:^ߞJO7@Bܣ7\"NJ{(,WѣaYl4$R7 ae"RJY-#ͣ[U=i1TvU)uͼ|5$ }kzE /&%BmX~/Onxke9tbȌ/ۺZw0RKK7&_=+efsPxIJ&,5Jar% ʂ-FځT&;RGkc!wdֱЌy˥qs{{8-CzݦuÚ|&, }ؙQ}oPETP҄z5BGYC:GS[$FmaL~ʳ3~;??&- .ko ,v#!x2D gc9p\6ʆLx5Bl>%E0ܓ'&yj`ۻaHk!Qe90bK5IV4xu˾ra`[0P~}E4qF'53O(P39#AF [ 1mȓh}{LךKUR(}K7cO2f} 4[E M@/fr?>wWUЃXa+E~u֭x'n7DG/2wGϕUds$*H;ΫjqW1ootٹm)h^v.|mg@@D7 /䧽Ň#M<;we>l;*DWY74dpB)LI}9 ^Ԏ*D&+\+'a?M:䆼) о[Pm*0퐸0D4> :n׿_E3NN yo` #F#ph)+Qpv.j*l}W,u~8Z[TTHbMOD\U*%,2QtZa]C)#$;~FQBg(MXY&'A؟ Nw7fjzd882F &)u'9'(r-1CZm}}Ɛ66hQ4Pj.3(r(H*τǴӋ9 +dZIIᮭf}$+Nov@.*w`RMJO\>bGDZ;ڶv|"A3Mn)3ʱP@=Mz=*q wISMpUSd~ciLb:{?'E[mUp$XT3iq!~7_@]JaNX+13y D4: +ބ.9맗pGl|tИuD+~[IWh6 LHH>5C8jKHZ07'"TqEd7[ŅETe ɫN ` zݐ] r5668PSL0yR=Oa8tu?j:E> .'iNR?(GM \Sc]9 zBcpܚdb P\[dKݹ_$K+4?K- iGlA Hz:Te׻pm(Ш'|}禶CE[ /WAtRf$x $JMƳ@y`pt6ћ3l4̞l zGSV71y"e6 8Dykʼ~; _h:\Oj̃hq״QyXc_8xLix!VEj? ^|wDd{J^Sy`ö ->PA?1q uK.yZ'C$q (v=7 [7˅o[riol1DZi$Nu}vTKףJns`tY y\VO*Gg+kx6 ʛS WZ ax&"*7,h&v{ISn6EfHmÊ EFȭ2q`MP N]s4ǩPɰtuaT.0#|8$P- LkzfB.*ٓHMa@c/-*MJd3=fp{70RUF^O>XOzy&TKɴ_F:3+8)@fD`O݄BK>Kb6E \6SU$_p &[~ 7X"O&N X|sw/ɪ 7\wHИzn=O Z{ ~\^32^ 2.ީu9e6@=c!7!Fw+CG|wb"P\쓶gfT@{w+I c^-(b^u_{Cǧe6x.e$7=7K֪#R+!drfCIAx;ﱞL}0B4e(u 9gy^տ`#a Y`~鰆!9TX BmDuXaRRLFꝿ\a|NBe4xJ $Qs}]d*"6^Lj{@wC]=}B {|lvl4ÈrφRw#VْP.AX2.lTߙ">\HRX.43wnPXJtXrxuB2>ޡm," kv&:,Qg$Z w HT{I80l(tGY 7 _b&MLhca9A$"d;*[[ 06lNsZkb0(7Tc_+x~ȹ7(")T)#}_ful 4+ `B5c75q '=>Ǵ5w=taYd :,{w&d3dRױg  @u^3C^eQ~˕$P&娖:5c %(fPn=q}OSAhڈ |EgYvJ}s:uQ'{ml%Emlmhf#MO ՛y3V)QV-%{\d^d~7e-z%Ӝ.A)qaڑhED̹  Hr@&f*A/I q4WH'yDW=ˆ:H_}:J p-smS}&P+rk:l_[oJdO_sݐ@}'4S-Oh}Զj݆fMP_ ԕ$tA;ӽ]Rx_w,J-(ij.Q-i{"wry;@7 o9c4=<^fwE8?Q\UbB[H 7=v,N׾@tg!$kgMţM- r+tlxه|%-Xbd샦e'#$ڵܚYh[ fZR2 Vd $!?T ^+2nHCiWA;jhI[}$8U³` 73y@vOjW':::ˢ_p䆹LutbuV4N1=4ȰY!og(MK %P^|3e$x8ڇ`vAOpF] LfM}E{yK*W"Zg´b=to.=|,5>&V3",Z73tp@BL/P/-SnK*mݴ?%BC) 8F$F2DRŌ/91U]y BeFoLk\TAn(+}\߶ ~ob$G86|p/bDqT`5ݶ1-0v3lL/ҁ RYU=tICRȕAjD)Lv/#r}I5ywzK VB:h lp"\?D<4dQ2"P"œ_4/q.9mj2@vJgKMfIaW_LYL8槎1W"ty|%+곻e9 E[[(1bP//>eܗ?m,cڍF̩2c#9x2Ea]7Uqy6y^D!ϸD'a#|6}rBf=dAHF% }8I|/&wJ1eƍ"e} wo0e(f}|ç -\&q`Гfl(Gc-l7y+Lk8B :> )7yl0mb_Tc]ĉ@>`h˔kA\_bp8D[9s?x8D25 e "Ap½jʑgic=1ocͬ0>|dˑzl5tmuV`5Iu~u]4Y5US\AAؿh"ڍ3Ij_oi^'8]0 |?K{r65)~hL)(spWԶc5a-{4^6Xѷ#j "\5cR{b1xx T3xF*Y,^vi,OۿŊ;1y)Cnl9s3# .[3.wDo=Ө馀|$Y&V$T,PhO2&Íe 8ೣ{ g27n:M/H%<eB"e:bl0enL&)AsC*.1JE!hD?4>ѧh3ډDl/r1uf q1%h$R~%h<͡)A}٭t~/]z ౷U73-F{(,ll WOIU2 R-T$&4`+<,4u1or-dЭiu?&iYSiO{% nTk ?"g_;hI VR@E3Hk%QZ8yo"?YN+zZ%Y-u  K5\.MT@^Z˝CxqM-$]Y}YDnIKH1̀'C<=G|ĭmrY>B Kc)xlaj8$4݃zEi_nF3طbwpF~<<`?fZJ=k\Ih·pblmewXP8ױ'\GG-<uf[Y,|ϸVm0kUbJt2%>`AJ:`gٜ$k⾭+eQ7IIr'MPɧ/߹8KMiFQD:1q܏>ȷV>TDʗj.D_ĸ9?>QDXFk `s%(l3lHo\Z"?3Kd{]9sК1 }/ b4v?g`"cIV+!mB,~[s ~j*#3#t)TBr3e M! ߕ+zs*mȸ+p p[_=%~V5|>65*SLD~nyrUw?_Yӫ?Ԛa1}fMb K_+Cl$6j#q/0#*uF'7{E GqFr0fAV{mͯڰ_1iFū%Jvc2텾nHV83(d?"VJrk4"3 ~xIC9Sэٽ@U0hQI"p!QK[zkaq*AFIσagd.)Q]doQѕro5=-qܱ=ׁY.fŊ·[q"'Dڕ5X*#AiJeu'"r܂V"D׸ 55{ -DP29Ao7*W'V]T3{[-Vw;4X. ?X*Q(فaZNSIQ*ǣ# R5Ul>ZCKޢ$S8eŗG Otɾ& u>]=U`saE`N&Z]vϝf;\ dEIC{֭J:䧥.$EVl 6-7+vhJeW\o<[_Yap͋/G@Ͼwߌf&0Ś|- HC3˧}ULee:ɾBOQR >+r@)"|yHTGȷJRjҨ' IՔo/}r g9W}||屋cr}hlXy{ /S`2ME 7gDkєDPPt)f~mky9҂o떔Y_JifJ6BS^B-j<&QRe橗'Ўbv𤜦 ~t2  v!Qҙ0BCU[ sbû$+;RĺC%z Ɗ[3mYRc Xaebĥep蚅3 ʈX1|Hj䀽β{,A_]ܴh^Bʲjcދ:<_- Hi~cH˷3iTla@-KS ĉ+TыG s+$+>')rk@*Wtwѝ$6#i*kؒEPaVB7irK1|U'p9Nߟ {NS 5 n[ƒF,0yuC©j)L@.LV=tojvCx43:RC=T&ccl9g L}I CnJ鋿Z 3U9I"wz͜Ϩ{4S#S6h?1y,A#F79Ս.}Z@BhtVԗܧ㽷! ݝY+T:riƙF-իYo|ʹ$n4 n뷘(":L[)[DŽJt@bh6<ߚ_;FF_'>=BG,êєdԚx^ rD7߮>2/).$p^ihPوDƫbh=2{NYJ:+ފO-'aiv#‡"ldStX3]F˱]r\~l[P״w1JV DɄÐd$h0I&tR9q mp*C/^xHι@ּaC$yDgn8E4wFI̗_ ǎ਴-tتZRņ" .G{nZ S:r_{ uWAĺ^fy9)}Sy7DF^QHatqsi- a`0|^.5&Z <mQJ=@ۇOLkHCEtQ]jTkw9xBt"HE NÞfw1ę[ {G;MclO>:y=>HW1cgUMo|+F$l6pr sG2uއo`5Ӂa$a)q Ye(^%~pk/[zC+Lamp{>D<hFTSHDrMfn{ԬįlqHW$W2B4;LO9Tr1[A yD<̣+ƴxl _]Ldڄ ,ƪp4`#J#,57Khؽ*WO1 *Pi2&]5tAUvAUOnMwFmhVмz/=J ?144mff>cgv,Z( g^,Ѷ5O(e'"MO.'Q8\gU+a}xhߐ5%8$'/jAa⧨/i9/s;J3twspsOh64h8csϴ൙^=.>h۩xvY'?P}xfTo_#;@:/8P:wrW$eaTv-n 6 ~&V:ES,4oة-w>YUurٲ`cr|IP3couJ.O,{yߦy\k{jJ.`2r.fJ6:bP∕ yzm^'D#W Ծk1+SIASuVG--4䪮h;AH$@m"@\B /,]廤l%qmAFvMm74m ZKݱҰ Ҧz}u" !b\TMQΣp!Է钰ꖰg<^y rFpC7&2z6fZA5Z-T[ۃ;:GF4ZxTBr aqNSs0b>r 2!Fz"gkHhutJ\X/[c<&okv P|Ij%E-#r!-Y˽$Ԡf?0jZNWul>UU@ύ|,MAf~v~&5ɬxTVcߡ'00"c{Gs:ϋ/ >9-sܷ/-2b$MEp&f#tcQ^#ϚR @)O,lU@{(c!R(n6Z>nlbqT2ؓۥi:Cct0#t#i}7GZSY<(9<sŹ%a}mMZ=*\:ūfN͘%يt5w`JzWoF&UY]͛4@ #*= p:{=r?7&2HRI\HfZk˻^=܈ MLe kb$|m,\`"~=23 DGT(נ/t}fڝ /-!͖6\R jDl4ͪ {3\le6?"8ӵ]G RC3B'JE{,' /} K@h *?6n5+j7Oh]d}ǬBnf`>z&%]SL,e|~ϞH"tutY},zcn  7sE&Z~ezlMYv0c/׍)># G? /ѾTğH[!f\eφ"A^A!>x9һ>N;W͑x̵hr U ZFtzw[i1?x0H(2&&/> DJKu./q^G&)p~f2UCt{=;_eHCT.V82zuI9`F(ȂbSh'mGM\}Tu4fb.0m4ٍ3\MlÙuՇړShH(!%zѝ0_.P1'fdM$( |(mn[=Y.mC!mUc:t wPQb`0 =OgП@Fmű5:w7#0ZZkw[XBxjN?7ul|&2tӂ^a(A{:i.[v />2g Dotň,eC7 blu|Gܛ#x~cm7K_EnV#2|;<O~ )hIFќD襏f޴['q#\f/,#=/Rǔ?t8`I5(oU-l`՜_ 5ٹ `Gţ-VQC?Z$hBlUaAKd=e`JwOXC\ 6qJ'~pݘ1eCj?5")>9?`1X J̖1J >wޟiznЙ6iCpwziC[{I>Υ\ ǚ\k6ykf=*Yf{pЕԢ~kluS9Y3H['K;&EgRVYる Z͞UZX.Xu uctzEZϸlDg=7ے' Ox LR|R/0O߬0)ԭw 4[6 ](;ϳ gr ՚ޢرuۏ*ɸ#ӹۧW6/oyg79L%L|?#&͑lahƆ[3M<ySfFaFG18  vtAZ#9$vq?mR\imU@\BB;Fnw<ЩI5:cu3L%jD~?F3޽Ǿ4QkgCYm96x2s0Es\U[0C,ZƟU25L7 ;C2PT?б k{닋"/UkjB,V&1ϿFKŊW$=k-|CRUbD$gLʼn!?2Hz3^aCR9,Jy9Y$(yL4a Ȱ}C-1uk|uz,ͳs@ vfi^>tԒwkU+J!n9ڭ'z<3#2Te/L.b4\>¼)F,HUV_xheĚb5QCpYDKmЂf Buu/:tqO25!0@4nmo, s3/)*y=JĭŔB'\YOg H1H W- (m;|}yIԍzF".|ZK<9VnolV9/h}3s| 4ؾ/ CD:}O@y"[[7Ez])$$]Z3h2 c7MLO[ DbO5ݦxfp=?M {"/>@ᆊ/w$xBN.㳹llEY\Nʨe;~}ʙ=rM,l $?FGvth|@ң l_gR>_ۭz6_*QѲzL})1Vu6*W$֣N9ϟܘ34UTUkyaz ] Өg`B}HW yY-dH Oq8UaM_5zlK@*,xwW{}% >9Kxc.WrL_!OAPvn(N2:ܰ}:r׹v{+r*/ ^=\=!Z7EZWWc$[׮F;uun3 9i"JT$3O$qgb2?w U-P eՋDC@kX$S%!{-w>M;@x9 qØ[Z_ ؆*FZĖBGR.+&hZ?(K~XuQwiq|3QBA$<.{a[M?YzDz|=76͜V ׀"Ъv;irXf6V) ԃ{$gO\3O4)ɼP,(<)͸ͺ̝iG~ɡXPHYڏiY}H{zrVE{~sr xg`EnU^ѻ}Tx}xdt{1wmst3r4L.[I3 p JY20$1Gq8|l陀8Po._, :fŀW0.ʬE:u&'\^8kDb'uB5'Pvz~r0࿩}lU6M=Cb_$#LI>mzO;tC,9"z1M#u%$_ 6`^-Ü>f#gMX7hr&-i"fIIhɿJ_%__j2|4I# Z32 ^8<];Q()$xib,3-J쭤Q 2ڟ1 uCRUjP@a&rLJ@!_T,aw9+6F:O\5&qzb'PlZ K!/p3Y.BRsk0/,@=}jSxM҉Iz',#Ef(ȈWUHFМN%%9ڝu]i.4L՞>6 ZFٝUb QJT(ZK.&#.Ӡ4~!f Z'Us+&ڡ9YKR;5W,⫴}W(S1ZR퀄(Of%Hry"MeLD\Mb+Z2 ؖ%H2N >. VID#Gz6nG?0aRsq+`UnqW<nlo lkuGƢwsL~n f<.ЉۜhpGmB7? tzQrĉQ<˯g5&Khy6aXڴ.<_|uX!aZKmbnw6=Xdy9@fvHWPogqo !;l~&C\uxՁ$q{*Jx)uu^g!5Eas9=;zB]ж}\HUA]t%_|rp y\^]jv3 #ǫ Y?1TZfV|'-  5tt&p1׈io' fHNsN-\#>"$Zn 9z10(0~R &SNuqBořB{ %mkD+׆u? M/nm|=QFS H~t:)ղBSve3S&Ly% zɾ^O4ƽ躵0 l<\2UYBQ0 Yv01}%:Ӯzܟ|ݳ8>_+ܘ&ڰ'Uo S'fadw֓`hj`DbkXע<R"QcOo{HU:QO:~ PKlp,.\Wb2w&}\xu{ 4HجX.lq1򚐱<ք#+E( cq*bɣk9>܀a(b{$eo%ȅ vbo->< ls*źC5(i|錣Ԫd,>yօ.ަnH]~MdPVR8Ɩ^a{꯭NbOL1f“f|)#)NL_4 e@*O4m<8ٞ@DO=o\ȳbذzƪhɥ4ĺJ&)5 \3H]!brmLZcҹhmӱف# &ASd4U[$$Ng) ԍUBȊEg#GU9sOxVE~uWr/ϽuWKڡbdl7~=`~Edb\3h^  ZjV'*GBkcv<:;^ n|'Tpov  {r>4?ׄ==trez8RR3mca͆o #Ncn֪zUb)l4d{؋o!it~oF4DguҊ^bߥt"i5!sVM'R&#$W/J sy8c@-E|c4-Lqx+iBc47R!29i&asc@ Bog@_7!QVO)7RoT:/Gd2Ƃ)n_j}$31&[0Ϥb F@ oN?Rli^Ҵ4 r\[ ϡOgē91uwcat:#OϚ?B J;z|N+X?SET+KMC ,Tm&?)Hh}[dmAɐQ:Sj̍> AEZCr3wg &8@9L|\r I <hjIfv{2|8O=ZȇW4 am G!g'N[Ͷ*ax"TC/'x~mcعP }5Z.ט3=1UQK*˨ip,ۡdlM!R4g|%2`( ~DY81*ӎ[b_S1p@G{\oYZ;'Vȫ(ֺ-$jƄɉU2>~GVuaBjSgg 25#:%ǚ!3"̨Ncq468$ Գ(UqL#Ջoz yҞsIXuO‰r}Hxt`̈́-%˽G\4=+AԖ OcйDm^R 9}4\]WJTޤɈDvrl`Ĕwcu{T L򖻅uxU$ͣX{4rVL"^,Ýz`k{jK,xM{fT:ͻx <m1P A|1Z@BJ{!<>T^<[I̛PVJp22K22bpFpL5K#Kvr=KO1Q1AH.P,EjVwb1U娅k%C6#{XO7KR'8[;tSnHMM) f6Ҿ]DJQjPOdx˹LXc"q@eּ RƟP4%Me qib<)ڛJX_$F"dx >g}-9ieВa DBVjXSD0>{+x3Z`xݯ-y, jbǚOWH_\ѵG/U H`pwgƲєly̴ _BIv/8C)egV~ sڀA: Vt Q uL$7W]QvQx酬:Lu,F|w'^uԎ6JHج[w n| Dͺت%*KH"$ۨ _7O,~C ><1\*ٕ87;8(@zRtM4|jΡgd'|?iͪ.|N+-WE*)Rͱ;pŻ&]=j }q4Yr"j~;h;5s54\ud"%! )i]-Pɯ;p5,hGC2lKaN0_6yͻ%:2ZwŞ+3Åêd_]xR ᄰ~ Vy^͵k`}{=f8Yc: :{5O#! `O!n %Xv£ 4D=տ`$4?tE(|$66ĬY ~%SQ\802ťv FW- ۜKlxA X0LelL03HPF[\(=EL6k:,I/v-~6^`|_F0? rh7v,u'q1\@ȍ:*}u; ~!= q/K&$ǚԊ pMۤQ,skiGv^{M5w"֖6ln۪+ y97O - M E]ՕB#<^D|B6믦h)N'L#1ߑb]X.xt).evסjDn\QhR7+Vcn޳ HwXL _3̾3LЌ!)Z&uYa'RB U+q9MK~Sҕ= ;|9=Lwن,'LVsՑ~rtq݄h}_ynP iz\:fT36Z#@7mw<]<}lb>{cQ$ZuҢnN5Ee~D'#*0| ZÍ(AC ̈́Vo$L΀l󆗑;Ś/s!EFAzu0z7pbJ+C m%ae[_i%>>RkR)j ; &ʻM]xl ʩT,KYҟ@t7-QֹаmxNJ^ӝt [Q FHl{_.R[bKฏm;t|1L1@F1u,o0Ǹ(hq%D3J:r8!zavRQHXR}hZ,EB#ZgI#  dǘhtm C&uuVl!Zn"iȁOrسנ]ѭF0%A xϊ%J&kǟt%^_k{W귶2Y*usQprľǡȐɸ9\`wYGY9\>U⒎&kPzy"$\W+֣!B#zZޏiZ!!T2ݽ~͞mS'Ic]cKۮ uNB޺ZR9.}A)T $36un ๱buOoXo_J`hBn|UciFwoyCKH 4Z4B~ͅ,a#MW5y^3AyI}& 8l< ɽ>ű]?Or5 !KP*v*n!셶%ɢ[)&n\ RYoyPw볶l6t]\Rз[0͍y (z jЩ>F\#J.ؽ]lQ^Ċ^jckDD-3.9waL #^ t ف< wTe.IԀ)ɈZ] t26r LHe#Yc%5N[q?BBi%2]cAŃR9E868?khخ3d[쯃v+\mٜ%:Pލ6<8Ra-%ЯK\xg$iQ6O:p zR!I y#\Y&DW͊Hi4<&jw<_2|o!|~~Z#"Mt=]?MD-uZƄ˒R2M&Ag|rB1 U wjo!\G;Ҳqzlx$ T63$n{RHv~rC ߡQ_ь[; g\F@+{VЪ W' G >" JU[[gsh!Ϫ)B-;5 X Uq'O),+eQµ-Ԝz+fzO|̽\*UA8;oφEi Wo$Y {QiZ*h74)O:>6Wb^ Or %h0g] TwUe{ JPgZs*F_vLܺ<; WXG5_ ;#%e]uSW.th'NS+B=iwZb11gs: ;dicWۓ6=k$wQJ4):,_BGK Z>`"GڂvaI"Jj'l%>Q\P}CÑ2~u#?=+<ޣm~h! x1xx]H<F]TnRT9pB@hnjm4-̘~SIfT0HC:qאBewb G0-e×$Z<Ʉ|ZEk9.39dAOUhaK8a'9Ӆt7lj^SN kķh]`iV P OyFW -}kBTj2{,]Bxq^Nrv{ l2EΏl}ܶxTK7KO\O(hkTIw̏VQusXsbYM=>0O)_x fu|"{Y;Va'ڜ1˾D?kȚY7*(xErnEe|q~@2WEC78nKb*JZ ٪$xbԁGsy Q}8%sv1UԈ"s+hRi}!Sb\ x[§;F hrK"P%7XeZ+67A z #{Ҍ1TZqZqU]mBsz֮v0 xׂ׺Cƌ3J!v͔Z!<8hfZHSUI$ #/jS;DA'.OE+9AA50#G3`:4wP^Àf9hYmoJ1LVxzMb_ӻq ߟ:f6-DEK^>Wt5=#F۫ 1ɖ=ds3GZ/j=vC{STg7W 7<@&[mo{iKы}9$Ftd8=NrCj'*qsT<@ Lmy/يd0L'y$>\ԜU' E2c,} Sܥ} ~xSN!DjprTK`C[R =0|-ffq)&78ة$rᔟ/q^]vMFciWhLC)QyJ/(>zoO$|3m%_@wߍ],tMÓH#7|8;6u$Zyy##k+٢WR1f;~9qn_X<D_+7vʢ̋BLO?<:,l!Z$AJ()yxTN2"T&B)A"1@)i뢫M1}Y 帝+?zPd9&&mOfѷuӝZdk7[59)1kU V[v\OCX5C:qcRrw@4Fͽ>]BH!} 6!`iZ> o tY `|sW: KQQ>9Aؤب]+Gg@j"x۩ɞ.\o~tbnS@> o+U y6BܭJN]},4lL sbsa%W44Pg'Z}>zd3g,Rެ_wNgU5E8O(ø@J!߻llxB|)_?`E|cD:Cq4 ~6m.k5bL2gXz]oZ,l(kJ B׭LןZkuAg3͕NfE_\sG%16Va!}ު7yOk+;%g8uDgAD`a N eTE&.g6^H3H.L;b#' ;iQ/\>כB:ĻRQf1,bfԳ!ժ>l?IOņ쮈G}\2h?O|,  P'|kUSCMpQwWSaG:-zN#}!.=`Ū.P"BG^Fq .|.4E*A]A)w'+.7qY+IhD'u5u=rZ<⠒}DžfOJY{C4C. nRjt,>'ɎOބa;:+Ǥ6AXခN+U=ݐ7H9ycbDʩ{z6$(6Ts(ҥi];JG/5vkLsI7H.=,VwۈԖk.R;) k.X):o"OnDbEHB5/buKk"\ɄvpCT|+A{+jݾKAN;51TtJĭmʽo "$͏;hu QąjBx ւ].Ea|^w{mb,zoS!ҏmRBQyڛ!0Uؿ':#c!f+ދ3пDQFAg E^uDFI~. lS:K EzҶz-t1!O6QDgBb֒Jn T,)/IHCܹ=gB<1\3s]+;zA 2rQϸ^ 8#b&<J_YZd-G10uڔy k('C0i@&>$ t1 j -Dr=?դ\vpH:wek)`TOd88} `,4߶NCB33WNqq؟@&˞]ju4RpaK:T<31,$p#U'@3Z9|7b44wz+̣N Ï<'c@-/{**Ii3FَIӯq}bR}`~;W΂VH*ݛmw>!A*hEH⎠bdo%`HK:Lh %f: *u 'ZI"ćjj&A h 5 [3Ψ2:t>1DPF1cP(̡! ,d\ɀ=Hv:.!&gq %qpQ:t_|8L..|85nI^}Өv'L'EcNȘ-\^Z5 Dq1;^GCFֻNM^ZtP轹s@׶;\s-j$/lR.AxO1Y|/lfx0hZ_^[a `5B&\a\!'*РK>ʎfg@gwkh{O/1s2>*e?֭7)8:X4j)༵Ѽn`0WaxcC#Z/FVg֊?wj+]yBus߭esmjLCjYS}e I.o:S]t-K]͌v!"pe} fDʥ׭!qVs\e 4|o*hWYy-%p,o VF5ϺcCׅtb+3 )sNN 9V ·!|ZiY~ 7 k4[-1y}Sb9޿{+!]x۷3v=:EYM*\]-NYٚAЯoEE9ˇ117q_z6.ʾ!F&}/F`N!<5;둠DDE1xF'6D,B;┾\0ٚݤn %hrWaJc*2XUw}"|c kJ&VNv3:! `ɜxDQCT eOZ \rgHQg=Y)DZjM-hD rvx/r_͌IdKD7~n +u&ⳠNg@Om=_`S@poB9psút#PsI(xb㡚u?>D,r1nrKsQa . Dįl?LvXXFQ O-+hiƀ &;#;ɯa=azDW9y7Yr$^L1`0aS-`,(^Ѩ{J=0Is ʗR@.{gORsP+%2zo6,-fgS죖Mzqg& Ni&d>k: 5^[@æF¿n#,zX_(@\ -uz%.n y#It\Nɒ̯m|'̨qU/v{~n"U3-sXx~ -3lW!6+F"}g ĕ.MgV#hεyr0T@ጉ)R |&GL6ޚ1_F!Iq,e7+_8«^Gvޣns?31?h9j7{W$_ҥAP,,Sr9[J;x@=*j619j`&ѧ sƲw$1 7 Z񎭊 VI"ƏJS`K~ϣ;`2?0;o8F x1p0 |%u `߰c (]St(҄3OOƼ"ygwn?qNcZ0 \ۖGwdҳ6%gu+,cMvJ,@'`.`?d7+t*4[Yg*F] @&JY `dD6AhOՔ!⚺yįJt$Y!/Bq15؋M؟Fn@(&-G#Ao@{)z"c9x|'1kc`;$su>H練%(9XdM,{M7 jh""4 LV Y3q-#ś]dA?_yJѤ 5W[c5f 4y87U79/rWXPG}h|<$}bm$LJ[4^]ϡSѢcpIA%Z}Ŕ@F7߇WIS @a?-NԯA(ӾG*^ܚ-ɦ6AbI+ SVτq聾.|1DxErПx\~~6UX2ůkcQ_rrb c 5ӟ3d 8߈YU~j6J"edݕk|F3^dOysM$^0Xn`DD=LNqWz5bfo"c7Fmo }WfIoA퐃Y RYx?|#)>X0,i}U5yʥJe\la#W9nz! ,ɐ~>uY8fϰ//Kh4K]WGڃdƬ1qsDWYMzFiN\8P3&~o=D U-=Xw5o"g줮ѬF|AGbNݤ:[xr[D4~wP0M̪V&t\)=_%,@ ;8F4[c\aOJG4,v>[+_z_sW4PT`U-e`Qgp`4 K&8oK|%ԭ}N¡pCےbI]M$L41R"B Jf-{DK;M\OT{BS>7O@NĿ(oȰw*R|TeŜ1oR8.FG?u\ L_ o\ǔF!@Ψ G$iW;$i mn?NI #O/v)q26$z&m*E{j_Gim"KPKJlAK+"[EU !5;r<3z$ lv.R2HE>8V?(T60Z;8c=/!{RyeR<5(V%&}[ZcW&RlqR"Cw2v\y^QMg;"[O^dSCpմL$Vcg [% rF~" u *;l?6:LSac0pT!:ֶB: mW&f$rDOV2zדeo0 @_{7q1A*?2W/F֨.vOE\bCgGN [)]ơ>|PY'p\Iib $ ,JsF GÄ뀟ߦf[WxUpbg@j1W;zA=$[_`} (e!Z5( '{Q/V ׺yUxKy=7f]тDb&`GAr8 `ztS"If(m:Ys {wcP;5;TD%2V;{$IU-y`FY^vYK*wHgYwۆ%~*ׄY0d!*54s0<MmJ)Ue;t o*O6b-9T 134 !7& jᮩ|DbTpf9W6+zKRx H]%plEiNR6 eG ҟ.[3?JL{>SGya4ϣDl (>R/(}bqij0F  s ƮډŊX .Eilj4lXJn\t{Q?O3 +.m솜Ocxawrg;-fpY dD~YP0y$~TDom&7a<,r n8f"sj3REbɛR+`d=SkN砥:ese|ܙsysyaP54 k]8EdeyIG@`tx*A1Na-ư9{@q *tG! hh7&mz^lHz-? y+k#z LF Rj@bwvjj8A@w(VtM%̺Nm`r }#kc Df?UW.W:3uEsԶ^e18,O@`KIjb v\< )"ZI+>iɎ [g`L( fYF-~_Bi9 ]toZbv ZT&LZA?xU=>qFY s/E,76} ٤u2//2Ƴ فi[8 ,9!> ҂.(M&y2{VW#'͂?QDS1*`PQ'\X`ZD P/8jN R\k~B+1 Zt,SrE&˿iXg]fk{%I@f´-*F9xL%6 E X4a{0tbD8n?"ܟ&,"S{vϞB/ٞ& zn`AkyNSȗ08lԆ;V5kwÙ//Feg?,eHx’ ֩+h=6gy")V[-ԣ'R3o4S,϶\[6{S$Z i)>udKLTcgL~Q謖(ASci#-;*?cv|,l8>nU8}ޱ$)1[s􁯜&ҴU!q! oKuWipIW-ƞn)p D*!kiot@m/A$)uyd!N-;^$ ]NPҨz#^J1*v݃#GHY!:HW">6)nMzOk ҽf%ZXE<$sGǏw} Lؼ|*>&<.D7;Òp;6ǂ! ~jW/ Zc  fYiދ9v!1;@jn5mƶ RQL:8s( z :vF6m RO[[4+,+16 oq'+뷩澞+3v߾P$!m)=G.C nn˒3P7!H> [?kTvP[iV(\{#gK܉$Cq\Rw"<ټΓ2(#'-uivNS?-~LE+#Γ'`u 7EώxxfcX /`@5ˊ %/5qwDcP aFe"[ aw] _Yxrq.`ι(/2e?fILWvy™\Uue {fl4H_{SzZ$&8scU^A#h_q#0\"y!b6)A|QITx;>tPa#:]&xnx}3!ДP9]@:c,sgW] ő!>KU d  <ϨbzUs^fovR-ؘ<uw"~㓍Ah+Hۏ߷hĞ_,~Ƭef6ċ8ɾ+qǁ8|tFX#Zm̍Y:K dB5Rݔ:u)3jjeY W_8ht#9c ɂ0Ln3[LR&ao4?wNEV/@%y$9+(!cGuIrj|Ȇ0܁2!xeܢVQw3+ l$PkeY]n'8wj~z8?)`xsu1 rr}ĩak{OgPbW@cw4˪ŧz5!+X9.2kz\ Saqv/? Rw!}ȧ v@Ī a ](Mt2;( o<(<d͠NCҀ("kǡij 1OZŽ|z0 %o E~6B`-z𜴩V߲{\h^ a+4Gkলɉ}XEq}GWokUM`8+˅ zOAfs%i˗u7⌮ }ߧ׀2F p0G+xF{RIm#VΛkFWÜSλçLn6-h:^pZ?D.S$C+ Dbvn]\/8ϧ%)M`"b9hD\4xnp)SA"CŬzH\Jm~C=!gqϨzфJ_a- $ ?R&_2*s}~7wgkx'm\*rBf&=+DB+Ȝ Y _3W7ْޚL,GDWla23 |}rJOES fFMUsŌy]-pH-@4l #Vl`  %*PڒY_к1WTxY%6'"+s)IBQOgg(斳^TR Nc0SO̜zw )65?#lO'H.PJނ`Lc&DzGu4,X4Nx?5KXF2_.2Z(Dژ7D}aYz^O,,< w?ّve;j+o*vEga!'};zC؉=F ;Q,2T'f'_eo.p4kN#+ >/BFQ2+CIY5LPŹB7 ]B&W֞ɘ z!ʿW%}:) &f&N!qikݢ ;} SLxxs .G[F|& AĈs;;oiiBP; @w^ف*/$o?CC7\߫E>©,_oz|թwh4WqL9 r}Dk ѦSEspGDHbDZ 1Rd=hHx-vqoNvLpZi /T[kDcTxHM_V?n|5@^GZ;-uNq:{?%v<ƽ^{B驋C=Օ5I^3WMmOc6I|Žj _ޠ/*w^H&HtïRb3n록G5NϛmDsU6oa3VzF0a_E`6Y+$k>fT;'#448I&f-xdsIL%]D C@ ʄ,™vfȳvi\]"]VMG?~?fSGFlsn `)C7Z\^H,fMﷲSf?6g᜗ؿzV( xM;vv\lۭL1]tcbirŜB\$BFE@iTF4 *4 #5\ݟQIsrJt~5 xIu]bR1ǝ{0-y]1IWo_d^ëf\9@=W'1RE8u5=>1txWm`DP֓O}ȳޛƻ*{>g$"o׀Ȕ:=Ţtܖly.]s۱xHCXbؤrrO_7"?jYUs)pj; q/ g0!8F%;!y W 2oVs^39V`@ vj*aR]KUV;%d*F3Hy nb!+]~7-5$^GK/^<7⼻бӪG=iy³'З%:].Qqny@ǎRI(^>r{1:bЧra.cpt;%)USAįc(CHOY{!$TMR38@/ar,Xhp Ml=kAw1a|AS*q_N ICц>mg9TǷ?q?/|ڿ#HMK,lG5(Ļ Z+Ѐ+Ƽ ;HaFN^J{f *|_0VnWdf1D+%(%7Ku FnR*I XM>jٴFsQQ3ۂ-~.5O$u5y-וbaMppx9o{<:2mԳ٬6RliIO_%<q|ޤgLQk˿ 'ߖ}°10+(c M5[X43F,KzZAk\iKyn1:W0<:Uك W ֠rͳEz6%#*sa^9eunjarXgr b5/<%*J*w.FܞƜ:D .%01$J۴3Pq[>acBVäקgGYTؘ: &wq(&Ֆ7{J]•*lȣ+ڎ~w!{5 ܕ9&ЖZzc%<?rȨ{XTP 1$4jP. &vqoQ S{ +4[PCj 2= q$բ_Zg@$ O\,aqq9HDh93z!N~l)}Vz3LAP%h">}61]x!@… m} g!rnoE3Xaʸ@h-햂D?4tn; =fŒ?7M9E ^muH6e(ZAs9x/ 6~nLL_'?y괣ч-pTm`Xo*q($tƌf[}c^E>9„pDRf+3 AZgxQ.aWP90a6E`W  mJyɮ}!_aM29,'=}{[X6@(`sqå:Vʃi.7rc'0 ofrUNqsax&&@ E | e$V uIHm+-!ĕoĦHMK# v hm+cU-N*}tY|0TZF8e#2 Fq⯗2B0 ?)`Ď%K^MfT%87a9= *%T'&9~&7fUܧD\!M TeKԥ< CH<̯Yт{d,*BG<"D߆Mwߏq,nη͗$ܡh0@ZDSeaORRXt4ؽ'f3\ Xj[QRp=]ɰ'Djp?eq۱+k9W8ȍۻ<2@TmӒ)kPv+lZQj9".8}a/"v#3Ͻ9@;A}ܘ.5 {8!ÿpZq6*z/ SHl%/D0`dHX}=ex:(ɣvI"wS?u_oa2\ %7dN 3Uga'I>D~n*@Hrg P<<%=V o됄]70EeYb]Θ)r)&03Q'޲;j|6h, /3 Rvo̰@.M'a; [5^ĩS)AS86"h5H߯lюt7̮e1Wpr*ȗ\vb*_CLxCڟN(>R Ѡ>7'c0̈FZZ|iYn]i*& \vF~ P>S(PIO6@!"i"*iC (SDi#a6a4Wc>۾D NU[U_Zwt7bYVM1*^ *RVV(7GLa/=E?2%Mdmc;E|W)TaT=aOx|ZĄlCLyDH\xWG@3aᓦ }p}NDo5t_d#YzE {#lku3Uuܿ7^ (`K7:vmy+i\05~%jTxߎԔYa+r?ƳӢ}7'CљlȻ:<9g = ѳd;OCk[S4 ᕣУ=#R2uu܏A\^;\~@ "kN a=6Qolӿ]3~?UIp돰v>byb}N\PTc ):EԱ5 $O=V4ZHxW4:RW1'dlK${;=2.AC" &"UfQ*~USz;iɹL[0 f=WRIgc l(L>R)rB[x"0Zg-,Iͺ$ )f@ WnM;+c*NwqI(}2ydHMx+ԋ5vh9)P. JlQ{؛$ሤ0eqzi)a(џO+Zi՚ԅ_F N̷/MGR*ln(vk;m[;<,D+[OҠ&gK p`ɓ8cC܁^TmEJj @Cm)? A…'~ yhmo𤸵 Kj pW{oV9eROL!,zPwʪ p;09m*mBӊ!U2jJS,PϚ{[̽MEQ^Qqx (N)=S-b4ZFEz!a/6u™Z4_y4ڈ(EyHu4O *25Rt;DtbAۢCP 5d6q(#wʄ.CĮQNs.%tlY<&g`+XKXN^ _6Uqk@H4.;IoX}t2٢pecC;ȥ1ЙM)#\olDDCcsA {>P6c|}7!&wٯ=yUeb*}MIdTbVG!~Wetɻ[jy @, KQHF rdK ǽQxS!kjue4˽DsHW Dowd` 'W7P+Qto/yxڇr˻;i VN<:28&>Oo큖>MkTqG 2Ɓ R,*#%E{i^+9(xT&=58ܴՒ-?Jh .wT ӕPNE32ۈ*"U"Y11NĢj@r,,fm__f(b'~X.-t o%Km KA2 63c9! uQH~O]7-iRxJQm"gJ!li9FmījY\Z_vI>h4~`3cJ Z&jcsK?RPQ]f^Dg>Yg mɇh=TLS2Vw'C/ֺ -݄Ly)i? (rx#zad׷_+FaeDʺhJd1}"Qo/|LhƴF2# @D~wz&j017ȴ5[2yR-ÖFvt][uZ?sT)X:z*S6D6~ݐ3$vJ5xV;FY5BO-$m+c¥ .oFp=:3P#0+ns@ k"r LQgPc Şu`sN[9- {Ō4 \w3f]LrN;^W [L MJ'_<\`:WƑKғjz5?$.G8ڔP VxFvt=9Ε(>Q&0%ɷeVD3oHDqgk7#Pb"Q[K'MWB0ʑ,w}rLɻ`3~k[AAg0BB*n"v8zr+}z|6fB4lO}g"8lͥuhU"[Gœmsf=Wp?qMK-0]_;]x[<$x_F{ 1v((>6E%к_uI;6o]F)Hqw-We#7w %1J: 7#{6ͥYa e|?:ε~ԓWH2Sv}kwpf^}ƕloتU'DǼU>z+< #ޣs~Ѫ[4Jn<'j:=ڵ]sK|ݷE<@~2bG^ +1]Sz\=@#şuty 8 329ӥ*O, VjyVch ͞/ y$ȳ6,y?b~mѬ4HJL Y44Z1!IHjn^L|XPi=7ȇ'%c Ωt!h1Ӿ\D"'G({5T1b?L3yDs-ԩ24DHmN)HX.!buLn>O}iLWj9ObAtT8c۾F,qFT'"PYliCO'G Q#ȾDa|oءſw8_5FwVOX|N ˠb{@&5sF( F3Q!-߰DoZIC4M([9q;ũ`x}WqQolx93ǕzPdMwVe^ AʾrJ1ZHyu#c[S z'߸B/;߁%HHwUDsDW8ա*{~Lf\Cф jH؂fp_WSASK&j* c܈8/JUs/!gI6Uƪ"p/:Găwzik.ݽl{Š..bLiF΅~S<'owF_)dIЁQ$q\Q %Uzh #uFJsZ M mhEu4!EZU5JG Eو0Os D9[?TcPF PACY+zegO|=f8|&S ;21')#PbYu˝UhR,A E?lsX53ܻe@ҩy2{6<}TCIn2JhIuCї|ߖ@O0[yA?Ȥ6%=j8p[r WoB*E zurcSª/ ?o|{'gK~g Aי8fԎf3"H,pj:IQdX3myٴy}s5( i2~YJ $_0c1=vDeD|΀S?{TVh8S *uW ^ ^n4BË̟=^sQFS-CL^kyB@=\`ژT: uf"YxDCjVEoШgURN:AS 尛VfRJ9:tϗR/oS+ zAo@nٓC"5(𮱕.w(:2Ϧњ.a 6 w6 x.)w,`9>gL^4NAN8dWPe|L'i]u,Nd?J4 A z%J<ǚ}7 eblFͮOk/UJP7s t+ΣFِB>ݪ4{ s/H* Bc,cj )-b(2=ޑOV,?Csy$J'`FtG@ۈ`Oz߹c,1^ K4"YZ;K|G&޹NU'H{5!d AnX\`wٝ[~Z0سFr* smo5y^D<;I{)|-v1(D:dzShVz)e"!ܜѷF _u`dZ_AXs|s5挑{qņq}e.>HF !cbEN@96ٞL{m*^69A15H5~« ѱ1GLDdtb}TDcGjr@I;+RIl~5l_' uO3l\sEuuz7` g5=v8*g"bQ#o7C |xYb@d0-ȳߖᔿ Xz x,4 tnJ mmCq+;= OR<\A])́=3]].7J W"wY ӒP![J5N]@^F%l]1*`Z9m$[)tO*醑y?'&l}}faMEMoMܻ @4襰&{ht^2 %u1ؑ_"X6 h:sS=M4CA#CxK;+>j-K`Z֨ݱ{? !"TWXE0#H5-H*@U+w -UxPY*0&(oF ?m~1J?nZ{|o&B+HersHC|J4gA=$%#DtSHK:qk٘$q]7՜;s&-?rSmf+䲮HN럁I1~Q˜U߶јSJ0+|B?΢ *zQ&ڪkT6$4}Ԓw$i*(c,~hd؆qx9W֡I5(\/ WnhT\$ e ʶk|g9&w-w 8S-ӵ=[qF>ˎB.5(kq@X/;y1sFKGMT~%$ -̑t] ><%|SO>yp1ngvM;z @A!$ouY<%6+{Ow/OB3M>dC\]kI1=FkG "`Zp=ZLd uzХ5ssi^ߚ!eao_GK?ľvH=gBkG;n/q OvB<@8ҜEzέ ^YLaˤ}?kCGsY~.g6Ni'"OP5m]6`Ԉ5(TdP~湷+V*- /eI2&|LxbH-!K! Vi@z{U`.6Lç'7*ur5`j'"-U 9#{+(An.kji2Zh`;Ӣ@,=t+pN1hB=5FcE*ZĮmW 14= ~!- 7Uk2h kWO\v!EH~K#XM4د8yJnE@(8 V"5pCeDglw}ʹ)fgȥf+ײYWbAu R#{Cqt^|7V.I$J-_`~] |+,XP3.qyvGضk4iAeHD̯I'',($W$",Y k)l-o{9T& y:~$:dG5-1<P1 N-o&д?1dIV  0QYhx4MJ[@`Pq2ө(F 1rm֧ WlHu~y,t6˶ӵI,Nhtq"=ܕ4l8~ >*Maz?r\Gg ZCJ#1:aLEd'RD!AwCEgDX' " ؀$ F;YOm]1|و?˒K>SLAw׏?wN#h;5/a%Dt6w4-Ja2{O^EQW嘙NfZ-%c :`dP@[G 9jmr[ڌ\tE Z쇚|(2vAVD =})a7p@.ًn)x9[E7|7\_miRwWsK=灢db!I=^{f~ʆoFp\"6aL6 @҂9<,MA1c=q'F*Y>e4**,mT P-8(ZȵN5 5ƅ9re\}O]ŸR0(t=F k}QgBw!eZCsv,+XK!ϸµ,6M/HƐBunaoؼsQ$Kg19V89PӠ 1s#EHwA\ֽxs(h(Vvۻ>I tX*)2~D#ST4.䃛ZI6M Il32f@/MEt{|B!9sLWNG HY Sy]Z V2ԧ>zlvf/a#s'-&V 9_L\gJKh[BFXI@ d_9M >'lllGB !w }u"_V; !{{!*b!~Yf/87&{.k$\:zЪ|!.*Ѝ`O:lRLCPtlR'*^5-n&mqHv3g e d 0=jFOCjb힙?SJ3NȄu7.63$% ~,@|2}M ZCkھ> +*أbng+:Bxr㪡 l{̠iG׾('Fc.$:_t`c9餍) V(߼kdHkŀŽ)#q a+ ̋]nsE _2dK}ōz m/#Na~;Nbףv$">g5Cn(5GMأ0@(^f6Ɵ FʻX,PEm2:R[;U"d[ ?m!9ɚQvƹgb7׮ׯa:kF__(pԛaz{R=5=;>!lva덥y ꢬTv-[@JY k2 nAް{m/S9]YVOt.#=:ѺϥClg=ٶ];]N!-Rt:dŁtd"_)JH1U؇zKP'S ;mpbKzX΃Zj 'dgj-0\T:3rj3OGc)9]e,d`) XJ(6*XٵR@[%V_B+Ȟl!/L]g~+o k2t %8Z֒%9Fpٕ?ƈn2u-+-C!'ydK ¸%E=%0Å]sKM5Ҹ*WYOt+ M%Ա L9 9kSvkh# |Pi ,7(9r'6_DޥEd !2\3#? Ԛ?0*lYWp1[MTsģJvK1-7PC%7j"[ \ʰj}t]3$s8 Y0-B iqa#v7ȤM;_Q.:dγ53+inR3$5jDŽ ;q=߁Ss{ܡX^/H)'"WG9+p}`WS.YIÅf7آ|MuC 񪏱O!V+WL)ƸoMbV{XysȂ⢒AJJy֧) x1<}Wm)2b\\ UmSUrlWRDZs$GIL3q>-ߪش8pi+,uVs1LqK3em҈WZ)(ɗجE)IES+"jVk8,I1Z C$F]܍c0{ ">lk46(Ds[$v ^ }bc**\))5%Nd +Q5O*o#6؈\n_CnDE:wtٺYAC\EcV iN(ʬU?K.uRB(C0kjZ'.?>ȋ O/{<Dk u5Klr9҉R=Y!/̆9w_Vwn S%i^Ot +*Gz,j^FUKz% j c JT.qH˂J'du .cAK|d=tvVH?ǝض[ Jdk*-3&=x&7ƇdKÝẍLiW-<\ۅ? yZ n>&gSI +"?O<}a+;/[ O !msTF|vb)w%auzAwlNo}X՘:,:"!͗QҮ_,|o#˞%0b9WVxl@щ((,z3u8r^mEaz[5PܨO*3!+b6eߞ ::1giׄ;\oV'MoU_}GDi7u"Wz`Y zV ?zX^[B[o{+Y֬hD;YU$z_vm7>}| FU}).!̺$Skm~06U GczXCtYuzOX'rhgmImȫU u񲮂{ܢeZIo)ؕЗJ|iӾ%j ͹M飱-$O}fm?3܏zcK/?MiwZ1B,C{ҕ7EQi~LnIh,~Y_Z6XJC!KâHp̏GXyx`ApZME3ļ̉݋4!Is `A|@ CJš)]/r8 k i1YY-Sk͓&j|LSl ЎR>υ @5w‹S>3xAK+-\ʚIr!#Ϝ%zW=ިkְB"9Q3 ( H:54Bn594]Ʋnb2HnBFvM’Z6¥qY p2) :xc!Qw4,@)!7a!R ?G^ nFtm;/|( Pxy pH1 D`S15w{IuOvf ^/z QfyEEN+J-0ª1*k A4jƅM{1pD[\w\BgUx_{@+䘠# y3 Jv3g0%|±MOIdTç)ՊbYѴq(W&װf(jbnP|3Ps78V798ڧW*]j+rѶ&m_6J-4k8~r̾ӆjL/^E%}> c&И7xތ38#>7"2"Ye]b@.b+Qz<f݀ui_C(]ywO&(X rZa`ǶBʢ8(,~Ok+ze 0p R\f^30uB(wӵ kC~V"lm"Пܿ"ˎ E^.P#078vtj\Z' jabe]7a۷ )%qvku/ {tfjcƏѮw֓PH-P8;ћG;\TE~;̅U֘<(3XuE V΂2"g$-Ζzz^Cvҁia 攴n4`3e+6[Dh` GN$ 51T:22\1؏Lk*J%l$^)0p[I\6U=Q8XY:Kx #ŅޯMbDк'!\yItJj8S^хz2ٍئ?=mbۋag;yIp ɜ>ه v0IAV}y>Ai[}0xQSgڔdHy/mbD0h~@Ű$ 䝬I˰41|RٰvI> e#RFMJh3Шw$*VԍN_cĀtK4j)ڱ~:JrˬHs&(!L [I N2~XEd4z%w>8}cۉei!ǫwk%X":9)n' &yf|LAnkQgĞ~d YK1Gީp[iܩ3 Y3?6d3^Z)9_ e?bo֜^E뮞W 2piq>RcAqzPjMʕ Fλ)W(0hmrmYef5d%6Ehn8-U~Fb"W5~}Ѣf@ȑFf(%tL q;[ {_3GB -RT@/?dU5[rɨ\2|f7TOHE=d@vy@ƫb;/o9@*a由/o;k/j9nsz뭅as61;H%%H2IB&b?%3\j6|v6ݯtEe-(F/c e9̈́J 68ǧM%8gJ Ջ :0I1d?6>?~m Ĥ=#Cdɣj<[M&m.EgpM)g$EpQ,qf'U! C5:<ؙEP,^+aMV .~j5x)'8t{V }hq{f#4^Chey0Ob|Y5R*#$VJ葄˝a\B2AZx:uR U5BEmq53W?ñdjc7 N+&ԯcjI> ?"+GIxl,!%OnRH4wl\_^t Dwǭ\> Qnf4uQlSy)q%FxŇ1gd%m+_eYo/ j>9:r2^Ēګ}?J Eπsumtf֜5 d(}$lF6F~#pm/F̘eW&>^bKhAkaD-(5B*V!>\5`7h%g^ٮ<-w~t?L* uA7&l`RW-O m  N$fv/mN)Y~C߁q# V7}v1S4U~6.eY+$! Sb مR޿2?ݟ'-y4Hwނ>-՟[}JDsbE/rO|mnшww yg/̱Jv0a61a`9GSHZ@aϬ˳_&MwD<ޣ0Q# .Am"\?0K gȃ.˟T +"i74}scjqǠ8 ͨ"1^].H^>YV&W,UC)pBc-4 op=T4>!R{0 br>Ȏ i!~+ Ybdaw*DEiO4^ﺷ}U-^7C 6wѫ<ߋʼn#E 9>6Rk)X1,KcH+cZ32 S [fiE@eR=@j!Y yK&6fO,fEs!.!LU::b'qG ^ (`l:Guɉ;ݫbKФ6w4be N| TsL{:?f.I?x߱J-snGZe@ {wu'293$0)\q^; ~_Y'ska;m>X[/İ*]rs-jXͼNRnmc95>\|m+z&>!HE7K$j(T6gȕv+ODk ŗ]ȼz4Ћʴ<`OjA!*@ц&hb*0AvhJRB<)허zoJn}͎։ԍ }!Ҵ 9F9QjYTxmtSう]Wwf?r<ٴI|2FhZNn &"r Epcf3d/'&jƊ$%e8,*LKErſYj37{*BDCjx/9L )i#+{.jq'V'3͚6RmIyq`6蝺^+. 95 fҊ(}ȧNnv3qxXQduBL+=%Zk\h"yg^ԉ9̽krkud*A;sa} AI?5d^?fgYx҅Њ hh @\=xzJ}˕|$_&)}t@:GG;0xxQYh!clDL'xh?VHS>wNd)T@%ɡ~G[ZLݜasٗ3u4fMdr؞OT7έ/vrյM pC iG[j[ۆkO W-ƴ]7n pS~Ba/߮|Q)GdC91{oPEHTPY4-%꽵MFǥTgA P_kiP X {Dึ⌆.t EdEVP=vlP^uz?UEu5\OjKEAd,o{-/P MmU]_kgw91將Č R"Qm$Q {+~c۟ [e3*.hp{(_TuFS:}_?VuCOϰVCt Q.i*M=ğTIY2)hkQtywRmƦ̋ 2$ /L"Cp9] 9Z@Y%xbG JC8 GAUCTpef+j`q9WmQoN05l`ڕn[[wj^xW"{_Zi'ތ6,|YwoC`+ΓxIBu:qIB.)J5\^wBA125OBDa\?y>cߘ= %)/qfN?Β,{ِ\YSC1^#zyх &jC(hcӷΞa>UU>xZN}6(fDe[+P? HN/Dŧfm3 񋰎n#6v#X.)Ha5f\; oQd Lf/FbX6ld!X=vPޠ#oґąY2y_BSӎ@?u>*Z%m@" 9l-p[GkVwy*ZD,TMCVm]sC^..G5Hlm0:vGj]t>|)-4zAf;PGVbxya( `bd=vnKWܓ܅`^_(xب@?6MLtV'*{k}+»RN.-[s r"S:d%L5QÔ^jIPr*rUGodRK@LCaVK3TIL#JV{ٝ u 9intӫ4KNdh[fBg9Cƣ0ah![Lg~,ۨʕ 7ZQ3ܕ8o0?ɖ9'0_{χ*%ǐJnp?SLL!gT [y k.IГnO5'^1L(@8s\nkk6Qv꣐i@bu?ñ&bOR=doVtEa:QzN{_6nOטÔ+l:7x!64r( %V@gƳ:Hp*Wl`/&4NY\QGڅBTEeĈw$6O?7AmlڸⷕyDߤ$4o(Ҷ9`HJ,A5 R?i[i'xo1 $C'd9V}sy̓ڝ=/@ŅYVQ7ynB[QPb6ԕT}BZCvZ8y柆ìekjYCuoI ?ʉ%dL5ˡgm8H'q~֎:ly=XWULR[A;R0BGsA"G̻>$!3;?s J2&RJh5iQr7S})7(AU鉋 qiҲk*!C8M4^ly/S+Ku9$ѿhvk`C> Cf.˶좀tHjEڪ])`\Y/b ( mWUjK-eT\Q۠Ǿ%\ 뇄t!nƫn%d@gc_ϊd(#qjc#U[*g՚O/z"nκ^^kh0| Z|vYBwZu|D{N3IE sqIYFYVdxpU ]Tu^s-Q'6tH>`?'0J$huir}@xAխyMUhcBb}HgsvXm X`D'Ü;8YWg`ţ{[=s;[t5"MP8EIaέ!<ܒ;&RsVICwb?=`sÌ(T:ͅz胎tu? w?~/OP,;~=nutQx`"3G9  ]K->я,h'?\VS!0?>ev(;|l4ms10wm2Q guT@9ﴎk6"qqf/atK!#b rl. 'bQ!Hr 5. خxdUV"&˜yި:Ncz#U'1H(wS=!IB0eP,oIKCtQ{,"* Ƽ:CT^K4a9zHbi.m3p$S KuD\9A4,efU_XM\FM͔qXUt?t'e-4b ST躆JGҤ`ȡC<:paDcaN-6q"=N ]fDzm$"lͬs-#s<^C(\'1b;[MKo_78U?;#N_e~97K|݂2UH~nu݂cׁdB#PijOKy>6 ]̱qf$#KM1y."rIh 0,{"Q1YZWY00) \$kAfjЂD欝EEq.ኛɹZ=]CPݤFw'pieLYj6ޑx,7 xuvHDc$tZUiBWGpQ0N͢-  $"XjM׳9Mt,lU}H3b`8>4'2v`)*a@ A[-~U98(mJݺ~0^k݋)ĸb/:Y>:u7@k5MɛYsFX_QJ\i2۠޻dԣ$TAFrm'WmyQRҌu/n!wm.Ŏv%;])uގ69k- *7V&Å3*˥QI?!7 o]Uɑvex[;irt4ټqNBn{24΅2~@ޣfP\j^\ شzZh /,#"pw5T^^c%"E' U?qh7!uD.7W/),1L`~ʾ$mhMWEƪy XTj^HUW!HjR Wbc9 `i 6$a&He#,u;@HD(p:AEd6C#MF Ѻi!36YGT@[cC{@(t(nf!uy=tY!`#Q! fr`zb3%-<41ɳ>4Va["鉓\(,bmW?+szp9SG\%u f+~mHƓnI̔v س mM rr;Z'p&fp},8N!!"O(֛.8+Q>ֺwfBϖTUh1tw9+,g= !%# B6*jJӉ a7fs5qE)F󏑴r84^k#{vҬAC#x12td = [;$iٻH#+ I!6ݭw/x0+Q )1Vԝ@2xƚCʄOٰr/I L נ*\L/N)--R8+GjEf~|^,$۱LdշkI2˳ rgzbٖL 3z?z%N Ӝ^?<-E~nawHT;z.:M{>..+4 S>RB9;(vYAq=G=yc!r{a8Fp@'-I0=i`7ˏM*bPh3eWS/]&6px8k*9]J 6xx 4JTh)iQL=0 ϐ!r׮@*h=! k@j42>K&B4üiI P9t$wT]MAI3),ؚv_yɲRƋnQ-Ja#Yֻ,g}9@ϘD$2A9I~[OKcgOQį׮kmf=g>e~h׃_md'ڑG)͆4eІ잲%: 7zRHvl<ԋd\ n #(j\B33$uEWx8dRVe&WdF<'?^pCn)#Dg_&d]zoB`;z2h> oړ:PQΊW־à?L*zuf-teZ" ׽ 8z.}L|9_ȸjB;Ro5Q %TAW; wkq{7e_2qF\R ^sM$@0}؍S-?ITR[nB| 﫡A']i ,a@{q1Zظkcȑ%iJ>["Mw3vSDOO}c]DN0ڛsmQmr:F{evlJ$NO9#J1cR!?Glh+@)0GBN@ wGFYM4=JٰY| ,rzr޹uDf1tk-'*UwU t uREhRY}(:4](207Kgm3|Dx[n!+iœև@yqRАkV@AJ"`ߜ-=.u[@4~}rp8!PL#tr#J1,ŦeRpg/%ks6-9JRlDݵΝYDU?[L6|=@z_2tqKUp܂T"Rnp{wC օWCo |"p)b-}Fw5rUSoh/_b ][ڻY,9y䭓͈b|O7^]=JLlw-}mwcDMA ԕ> fǹIF6П̳܌94Dk^I o"n3Ug8Ů7n- ^Iu1 `+_sIj p?4L"܎BދQ:`+>~l.e5Fyt@ǝ s h/,b!AIZۭ痒r܃;& z J0hȸZ$'dtp.^4LTtd@xaOjd?-cU:3/tY߶.7*z'+؝|sTBlAWxR.ř5E6aaQv1rF07TF.\񴺶 Hj2,-ߍ"T(I}lLst)Nw ++eËL\A.hњJ|Non0c0RPe[8kX' )URzR3 W -q8ΡtNs-6 f`qf泌4\ MVK.\) aɈ}GuT AX ?\'?jLlH{|M@^^N;HBSb~Lˌ4:eH_,lLrňz^8;ZEBҌ$ݴ0sᤌ nLT{sgP;ׂpo,VM9Fzk*j,& 3餇>)4LYE41 vT<4!hP]`65JWcТۗbQ@Ú4B1#){?3WTِRSRń\(Y=8+x˽L:?|'{e^ؖQu]TZBb32'iD:Iп48SW*2+ΘΝ"a S'θFKq/G0ؚ?ᅃ Ќ; 0!t :MÃxSȨiݓ`p=`yɿg07Q $OJu#/ZG&Gۆh0I[ h¬ZgBpڮ+]&q?ZMp1Q*@ُס 5{p,r}Saä@LvKajQGz7slzDp*gM+[9=v@+ą{ 2?%6zN`'2E-"Hjy1GyRC (́]ebP$u%sXc{ *Ex#(c~\GƽGgΌal L?9>[NӶ c VP\o6:kTg zz2eևR Ce]M\X@2[:s.IJJi^E*V+6[*^6.!Ƅuf z wfYRH̹v?dOvJRfA:5K|B7` Dg#QЯ6q{QP3ӪN7DӊTn" DjItF50CQaXV=`jOyFۡz}0‡Ћ2 iA-ՠܨ,C嶵 ~?0,A㶄IMyn KA\`Q5XաE ' f+ְ# gr6owó^/񎭻T 9i. !Woޒ+J(¢FQ5,!eڋc}UBZ(BglIf(bSL|YV' B;_pm̲&,C@"t98ԆuRryߚAE)N KKHI]qHaY^uP䨲(l\[kũ!vcNK4hУ5wmCۺ8U@5~뤡@ˬ)YG q_d`P#H[gw.sǫ"> @|`p–&F nrU[%vl"mXqk w|OEg!y:?qwdIKZ|U%7:3&,BDCz#f߆5b\Myf, Z^4}̯̋0f?G4./7daa bЛ=u"Pp$X_|C $F,]d·b}T(;#x ,^2sWndE*XiB|ŋ~(ghk!vFU}eCFmA 7{ehPJ`zWnOooKIk9XxS'%}UMJ 7 o)fQ}`jӁf2Xu R8PSOY؆"O ^xM'do3h5oJL8Q$y1 =Bb/lV:т,U"Y[-- KUcegpL M٨ M5 3=2ގ(4瘟%!R jꨄ.!eXmNr_VȊsAHx绬A(3<5ѩsRU7'j|b{ziXA:ot] .:-gedzF?q`f;FDl8\UP)@'/  8? xb`ݥD* eٹˏP|ZjJ+IK'W/cɃ0ک2dr?:v^v? XR9>m C޴a>W9؀A:#^PDST;3n 1;G༐GR4hF&?> ^|^xx :^f̓JJܶ&NuS;]K [|PEP)JH@IW dB3A*na˹W/`[/PS(֔J(=ϺZ8M/0ٯwڰ9i/!b?PEֹ+5p8snL# HKɱѼ }۸<9-a^}^+.k*I5zHI1(qW?xEJUul .6 [XLP/B}Iv:^"t'"G߇1>#鮀V"+O(H 0F VLAi'/ak7yoYſG8,U Q7ۨ/yRp6 B>PzŎ|@6Y 7''i{-ٳQK5W&KcP lv{Mt߀eJ$O\T+՟+Z:?FfX ~8]fW4N`;4Lh-|Վs{uыROq "G [^;/"YhM=G| lj"|r1LRn(w&;.]6In?zE'!6^~E7~:6ݫ_|;mn ~?2^Upd8$`%m뚅ms0QgtUe;9S8 a2Խ UYnb1EvFͷBņ:̓(07[!33 #;RFὢliAn<+DD8=.|=ޭw JaX5LrpxB2q{}vTB֞t6ֳ eÝ*p;)lZ~B[2)=<]hOZ$dPGD^9t8ūyKŦT`O8'/gbTphZxD7cķu%BToĭI&ֲ$50 .8JeNYVk7~_lBڼlEG<]h, SeAF=T٢$K|sj*ɫ1XvL[6f =/SẹT˒ N*Dg} ^oi0Y+([qM YU4s)2\%c%lJz@[Fֆo2˿~o,V禜2I$]%WU=#0u|qKFZdAfէ}I `y$('ͫ36?#1U>-Ns LpGӅO;p!!ԕC$H`x`wL\l@ﴉ zh0=,EB BIv!n=&ka@> g- "4ID)h͆RT*<h}\&+)36 =.$S ߸$n!MeXnA{ɺ])hSW)6V⢐9aCU"=AXb3peN# >kqFǿ NT7RK NڎFI|h8ϫiP=WP> 93M\T9u_0sȅoa-eKaEG58Tǵ@=*ݨ%$"Pu_j4%oHمGUS˺Ouh Tղ^GF,ٟT*`:ԧÙuw˸#D64/pJa 4863pn6!~ xkl Nrf d/}EğE %|QMecP Cߕ8:-.nt~kJ(vQ4\j7$1@ejN݁ixyEqᓬ>ݬWIRDǵ{įYh:<"Jtsd2]\5&)zΛ,\z}kUty3aADŽl;2Fi#3-Xx) ot~aaxY2JĦBf\ 4IM2J[Qr5wf3 P)+1k=M;|%YH ʕO"].1،=F(ӀY!7b@.V_sSF&Տ 6@OaTh0k5i=ywJ$ vn7wݚ-g]yKfI6Q^A5" ^.0ۧPD#{2AweO.u;0QFT近i:y+=m\1}3R,C!U8(×LgE~o@wbYִբCҀtOq(oxgk>,/)~'m9 U"EȾvfE☪.!8zfarX%:pC-[\W gGP#@-)nI>\$k.G3|XBiST$: _BjA5Hg{ riHuAhH|ȸL-0ݑ[PwF\bzd1œ=a(wY"H dOWVfU6_즊rIOGh[+!\Y7^N|=띲]$ _󗜭O9;HŸ-o@*={zz z$Vs=1'tAT[CcZSgxښ|2#֤RyfLn*3!Z9kg>:tq ߙDmŌEZ||urr5& =gc Vo+8Th0 =b:/7Ol0mmYBj9Q2E޼\Ȳ wqңZwśaSl }wQQNB6O鍴"355g:/3*xDp'.;䇿qwCvC=a,G) îJ0?2s/3dĔ+d5Ѩ)H]X#>Ҥ @>]. 'zt,ph<ѾG@Di@{й&V9F+V.+ӀcNNoE2l$]6bI\v&A">27V&ЉtHj.#NU',}r2HjgVs lNɷHds1Yw|'k(dgO QvYW Xn }d`cC?T!JGJ>5mCp/ڀcϵ ݾ ]5vw?s9դʋ+v[N_x5ˑ&ϼ SxSAl?ݶ2Q>cyRʮSriɹMmr ('X z4-쵈7'P9A%4fK;k!33 -O$Ԟy9F.C])C@+[5#oFEOT]٫rt}mWQo Hh4|xVv=vȒASP+sa!\8Jy'0im!^ri:^PZmbFj0(nLΗF@ەgC&(zCs2vW[vnङ0fǣ6Z:|?+w}{5Ge]-aپLH(\ZVl} x ߱wGBkS5c3vLC;z Bb=؈Xb,g,>QL6q yC<6j`꛼}{/J|>z_*➔>;E8qm)c10 x~3>sRyK ImyYMǒ=aA2Nhxn E%e0$>##$ΡSgQq* E,aƐO518TG! R{>eLS,~<N?KȽqq3ޢ}kAk$b{gO*ag2̗bOd+0Q`ox!9De]( kϊnG*[]KBR8OFiha%}ul&B>F 69@_xF f <8$_2izN.ejFyy9(|1 $%Q 0I#w=:?v~<୍F-&B 7b AK4 Ʋ@~ @\e QgEgs&5Xi9ݓ 1|ԯLLu8Y$[I VHAWC:\ n>N-ҝ]`{lsdFMnCs``":Sr8YqDWLH9bcype-֔ n`0{nV ,371q<$~08sF2{P?+DfΞ]]X7/ii`Kwk<D vi!L݉N 2 Fg]0VP5,d'GASsmfv]ZjQ;mRՖqLJP3zM a7-"4.>T2Lf1TTEψ5- TY?j@m霚z6UUyR="R%=%]ζc(Mx>%|dϩ>RG (4d]_.Њ]]0Ka?F\8՛@N{u 1ѩ  1sB+^#FY\;YD?%aؼBm)c%ɻPôkC7\Y;Q)?pID:jG8:1i_q|'SVq\Om2YJGg^K%wW R kq߆B2B {)f$6(6B٠"vY2|Z(_;I0~%y{Mtdδ*U {$EW S/|Fao`RtR'0/Q iǨ2E^^I'/`ծ@ͺ&ēz0IUDBf\B=_|Xe#l%)8j7pp:V=eaΚ,(NB7AJƖH^0 ԡn7<}_jLgL-QoƶpWį<Z4t> jw:ے(%Dv68׍gtwň>'ÎW{yd$ᐺ2;,2\ڃ5h" w fY])LVo:}[~ |Kz>@3CQvr$٥ӑ87{ee]_ˉ%e@IZbل;5ؼe9{J@h;Kʗ![IbPgy>T)rm$ԀU-H͍3Bp5GK]ar>]@RY$(wɇ ҅Us|-5WKU'¹ m 1UG+u{ |^HJJMǶM߰N>zt-_fQ 0ӟ:?}o 3q]97{FA S1 v ا-_TO`J(XbJ3pT !8L+ _6)7Da$@`U2nyW6LH~!\6l @#cT-Rr2m :Lݭ QE08Z8+ރO}Rw}DeLuQ߼sn k}t[/z rkTkN&6N6gIM 8MMd4!@/i۸׺^su2׫͑6X}v\rՍ:u8q>♹fЊxա5)3ӝQId1ǀclӪs =a'͘1ցwevꌗ3Z-T\A;4iweo;iDHX(9bdܡ28<+LaDP(.8wmVujFzO</,ͮЌY1y4@\'<%MmbF pAk;Ma{n4P錁@)h3i}20Z{+);R5, |n\>)[4 ^![͡!!jB:QFdH["%?'#j\dz0D2+G5PH/& xCHMPظ$N:n "vC> h"D ۈq">A:ˮ0-]T>_?涀ں;sǪQ`𷞅o;ICHu)3Zd-BMqdoNd:__>O-[Dƒ(ᑙy^yq\dzc+73RL&`ϺK^ $~gڹ5(Q!֩cSƂF Z%ɠZʹap(|`ݿ 6j'~[Kbmz_^tΦ.Y#p =8%1ޓAC/RhngKȩz#wd3`VfP!:2Ƒ`$u~gE"(L ZqBf++;DAeUӠn0}o6 W%17sRXzplOԹf4 [y Ln^lѹTt^ Q^}$4l86?2s\/@/B#@>oϺfy9\ Dn7kjq#H3 of`ir"fNJ8nK2LOi?̫8Awn}Aޖpt>XoS@0Rlfo  tOd5nn-k}ڶdufH ^j_Jb7Pb,sd8) ]}1!BQ]ZͳHy CnaD*c0o-i~ Z*2eЦ 8&˸S]-~4WT:ѫTɝY u[6I#:ik`z$9 (nAjf~O>XH91vV2fy5Ex: o 4W“u?g \V!]-˰l,D(V2bm +4+csgc#'dHcCxBOk9A:3]#]uz8_a'si&|h{.{Dᛂ۟q 95J3~5tpGL%)cZ¬V|gJw?`XW:[{WdlgE_)J"n Xʸbķ"%NC݈ 0=3՝nbW6TJpN]o.J,PY/Ҍl%kd3Za:Qknpj\J+hKu<^ rF_J.ˢecgWxdꐝl X>N9ߥVy)J{Mw6 fk2Fjj\J0YUbBVW?j߱@'AjoHO/|Ԕ ؖԩ_bX0[;fSpuP"z^Uۦz`,X"UJnj#qB*[J)snBKk+:Ԯ;y9oUH]zpW/-iiJ+-3Yʬ,pRs {ݵx: )<3R6 XS$ sᄎB\ʃ@UߧR!I@-R.com%)k6m%3ӄF{1qI<I& V#etfh 8>ɊF + 6gGEDS|JĺdzWv`y_L;b;c{(eJKjiBB,i,[EҁvD2HotGri`=>e1ڍWR-jR#㌐j~*JNhŽw/Uq{ndmG%hףjw Hsk*tSG`|x#sF;j Uw_٤*?FdYۂs Vƒ[ #uӢks$DcVZ+U ݙr@Ĭ oEG(OøAňdTJ;\0xBwpףv޻ړ̓$5Ao".PN?Ѫ$yPOV29#WbL>·Dkj4keϬ<ե2dQm M3!zXWejB'{|Ifhm5QBK| eMMNޒN0Ã`leмP=8܄ХV!,b;_K܇޳[?̦HS@IieՇz[5asY0"Mawqd᙭Z |,b>=zK)cejuEHQʺ7*% #x^1:VKp6ܳmP6Q-c%9;$:'w^b`$:J",QcLԆ9wEIl$$oNPE^*赝}ؚbݗXcQ,8ۛt[{Rج(wF۶7b} + X=w2 d{J gRxp#MsvUMMKFk{D.Gvs??"V ,qQ 5kC *-2 ;է]ٞT|;O#f#?.Gi/4MR4~aC&tvC)ƶ@zFYdE2;p^Ybی٩Q!ZHh-L~Jt88wjhFnr{{l# h [PBqz!NT-g'řmX1?!bL0%m[vvP$&]BŽrS,_%rFX.ʾRb7 g|;K; ͇p9hA $,}1!>Ӿ ٘7eB+c==;mV^={B RXc<ZKqޜPp+KNQXKUMjRpTcN³AXTD"aio:8B4iymU/|Y"vWi?7wI?z]$膯w;sFJS-_6=!2Pifiz(_JK(w? :EPPJMHk9 Lj+P?|s)mk%+!iKGqcp> 0QˑLh@9ѢၾV^ H*3sTbc?)*C>G*`H@YVB;yml/0h{yYka6Cb&JX]}@!h2HF1L 췚^cs.1 h%W}xXkȦrոA|:k~MqM. ?<2VYs"M<5'Qs^']ٝS^zvh-"Ob62z'sPTJCwu:tzV݌U6q6e'Tt۩W+R? 48M$.)[-/o#E>mYQSN Jmm)fGV:{^ PF[-\| MvC!OrNyG $$'(X?0o6 hu[fvY^h0[~_Lu' ٗ(ZM@; 붶8I!}1Ψ<GME7v8k&]t#?ru.u𻔇12Z'*.J])NaEt rJutePO!rH:)2++yK9JR!ZwS࿜a ggze}:K۟W1*ُ`TD}*9 ҞfJ3-.A*vYm< jƈSkm8gR@iw%4ʳ6e_}5UKt1hϦcDr@CQ?sqV#8_X'Y# NJ9׌RݏGBrBlZt ЋFF^4QX0x}r#4v N9@ o8 ?eT} BTWaRv <|o"a=2eʢ㱖T*rf'j3>XօvB7L}[’<_a̩-wmb㇑Yw{5gpܭBEN3'`*$ݖMOc] o6g(GQSgǀ%ya _\O|,|e%Y"V.vAW!_E_X-]Q: u8@IIU5ěk})bdwUj7ET}-#3M*@: XڸKh%6j M[0bcv:&uK3gϺC0#жC9~LăʽQbIbYig&I{Wn8!i$~y*ЊZfT?’}Taخ]umoY䕒 uɅ\=Pg74wr/? 5Jd7E= ^h9)U8/{ c 'hZ [+vjkq"IL L6DUq2.~ose$Zg“2ǏnD! 3Bͥ" "{GBtGd*SyD2#dDҒ垌*d8SU]19 M`n_ȓ%;}tOJP ײ3qKb2Qp<1-O u}r8)c c+avKӚ"{wQw\\VR>[3-jH,v[cʝ O2hZ[Y9LsQ).\HLs]j0/|HUE=)9S|)8zsJ[0MQ0#d%kex͍}Ip,[ZgBV9z!RK+GtY!Մ0w曢q߭0jVq8/ӡzlgBuVpW B}(=m[+ x2YmPhdցiW^;&)@ Ⱦ 5<ee#E\N_ 0n/ Wrr~Xu.4D/GrXGLU/Eq3aD pl[]5G @%.@\,g< J"@3>{fͮR›!u`84 '0CB5Ȗo^Lj$uN,)mdE_?f:;&jϊܱ#JCU~+ۓe>$ N&o,;M8BoEר4,Y[ZInJnD@$?W-h>'au'mʹ0] "_A;x/1O eNL[v+6B$CI-CO{Y2O7vJ㏸d3_5$<b!ׇxS yBJͩaA? `A`g:Lr%`YDJmEoTfFVdqd~Iկbf&XeYZ+4쨠eg(P^C_ jm~ 5˦yeZK:/sjo-9C}i JA>\Ȳ`P*9 rU'-M7"( QNp3dh5*Gwаwׄ8n$ VǏ[9AQ+)`k-@"}vMR6mmވCدun#TA'C&0C_sy|I)"nRz/X^~@n|[|PB$j25JA4HHVRIpwvRH$h/AF\9Yh˥Rބ\~@VuekC8I.vȗ |nU?fou(iVVINzbx&.@m܋$ 394,M$p[j0K,@lϽJ?joEt୥VA3z=҃?L$g 9*>lzE}Y''OམtB4X Gb+L b`eגJ$rq8XN&ٶp]z}3`,k$[[i43=N%L<`/Ў*qJS5)}82lwP)r_K(u.5sEcV[Ʋv"f֥%o] tjL~<Љ^;49Wx+-n6rV+,@~FF,~1ZDt 8E2,|zǮPPP-tq;)ֵXjZxŮQʜi&l^qR}s᧤T9"M&c:a'*gwƌHRT?yZD=ѓc,~Zk5}9%0 &Orv!(La)RG~b%4'1ΌlMP1?R%eh;O["os |KdeH܅K.PLr7WI ƽ1<(8~<'㎳=apb7"d>r] ;>L݁zd[xOI)3]dAG*ιsO3HvvAq'lUF/f'u,W WǷB.(0@̩g5ku#u> .YY##ܡP;Ns)o.Z8d ,FBP:!܂O/lÚbkv.|8PεQk,:`&[ M B16i ݨrz7\=n)DTWѴ_/xZ^.Yhw5\lHc b(6x(e!Yi>V-LGs,.f`,V<;KBd+(4J a6!GEjIv=BݢT(WZȾE3tT'ZδvgNf 3!l KׇVln$RzMbŮZ'W*:q0v ܫJOY:? (PfP#UKu$$i({.\OFLBKO6'a]Q 3ɕ@6ca~.&W]MU՘1=.3 ߾]x,fv4EYdvDݝ4X{ -vya⧋+d*Q1swZ%VJ=g%)p$hbg NцaUDL%_B!ϣ*8 3AN}ImA<+-sL[bw,~Ͽ%A8 I1Tor=r|."(>EČq*FCTa q ]3VLQ{D3˱r$ "8ŗ2| 1y(Li/2*Pݺ&jlI݌#Q<'9&%\h-T, 7q@t)m"e(,6è'A~[0PµqVR!IH++ ig$ M5#S^:ދŸ,e4΅zq6'6g@(1 v=TɌG!.@S v/Z= y+@LSSljw:]lgB=  L'hZ{hg>1u *邔|R/G$_E\IȏB0]GZ_]7E[0&/el Up4ⱸMAU-s60k$yS8 J_YrtII9S-x%b/P MT7B+c4z?$heN?Yl3:G-(hŕ/VXjPh~eM(]+s-K20|WU2e-rݡҢHڸ䟘YN^aCǓ}Y6g]Qf;KJag$TUR| l$ O~nT[TSuZז3LmUH}*յxt*"#^.\pYe枩c.(4ʮ'zd{oJo*7uϲQ7&e)j"77K7m/)܃"j+V*0H*& B,9OW!;I_J-tE2΢[!`ę9 Ubzd,ranbwNhpY*6:}b=|Q⸒%!_ w2]#FrR=uփb¢E0k}> =|^.U,Yq`urҿ 5*RAyjzvc8'% [k3}`vkIÃa譧]:c gH;IYJcMp(!LJFb|S@4^;%xd"Tr&᳄|%HX+?MXmb!9Q F,!wkn9`VrqQRUy& @|DO0 ci4.߼% z +$k !DXQZN9v׀4J3j5sߎmrxO#G$CI1?nVEl Q\]7r496{ 4eHz7zRQԤkLߴnsS/ය̱nwOT \/ *F;|jYM#b6vf7_'ni[+9M>*;r8}]{QfO_s0(Y`o0M`l}f|285CD>){}}whv@ya]jlu?kzhZO ٢MWݤ keߛ-OYFģk2PܤqDgpMϤyH5j"ضṕdP8!LK;Ry=;+$cV=5`< "$OpdULUkǜ"6ux&-th܏xB1="5z AHQq=:5.ؤD!Mn%LP T6zB\b;WҼ@g4]3큹*6ط^,Q0`=;!u| T*3JR }LWJSIK㉜崮oJ'nAvԖXSRگddoi=G4e6sAiP]@W fr+߽gvk }>>k߿_zA;XaV~ULUTU@g|ND* F V:^Lfo"I-9JBN#9?PC8( S4]EkɊc0E`X|HQ J2<%8ôԉe%Xd(߂W%6D[ Ig<4Ab;91)Q:T@@l&:ݕXbЬ^qS<Ł!B-򾩴5:TH$p|{+s,(3n/oyL/?=d:*} 7~A`{|Z;7Ui ~tiʏ]ny(b͜={R!Lx:wFU8VLFUHod2xӆH,h(y˱yVEau뾧ZD(!_GM<*XwqGo}^˹Zv@f}{,]{~(ϓ3W%N|E=\]X 9ρZܴ^6; MiM7_XT}m]Sflb<ȷ>DU#:^ImtN iJ|h?Rޒ|"EF %# P_0%RnxCp(̓#"&4FG0^_9iØD5 XFaN64Zɣ& LlXA 2S-nq* ¨1:Gk!QMyp/O10ޮ:QII(77<[Rלw\yOsPѺ!k z=H$94l2%D&s)FCt(bk9(K R |ݕ|_B+oZ=|y(Bo<u]Lt: $SXxyN7a A|~/B &r$DkN; ίc'FD,2 \kWc)4w;Lj[`Q "tB]iS/?3o:oQGOŲI':^xL?qjԲ hXvY ;cĉ#Bs>zMM2" wQ%{^32xlRj O@ka *SP}⏓o(4Oب1j:=aL)tp>+-(%ĥ̎(Ux̕ح+'.!WM@,$+$G?!:|v: ,e5{Q/,C>xA6?҈ڵiJa6>wsRlӽ uf!$01=_xg WD^HeϱL"5փFx* :[LE ȽV]k?',}oUPLd_ [!wՅ^>od!ctλiV[yp6[[Zs?;RE/:ٓzL4KmPT Aıpܞ"L6VFǰe| 3IcOf?4 &_ﶷ4dIM _ ԋbd?Qvڞo';ԗ_Ӏ6QaGP6ZP=KJ݂PbG >vLf)u1%QP/V *D?+Q4ȜRؑ0\=bʴL5 ǩRD"Ciֳ/v9 zB_.WSuԃ^=XoNі\Ԟ&ZMspuOvi&UMFv)C?ܼF}~ ymyb$q @&O'bWxI|ҹ(CjIrٴ,|E3of>}~ 1麜Y?13: M DРD V@|Ζq1<aC9^憠7OUrO#2E)/_|dlRs-A)P<v1RHRU%}=RJPD[X>g!O` WoaKj fvoTwiYGt#^H }KSyf¹"հSx禋MzN+R OӵLI}ֆ(jyӐ襰Ud:\ ĝKj`Mn7l{5{؃rjy4u=xӀl9+O9%m}<^ 3氶|Pá|F~LR=}^BTl%wW-ėQ`syBjQeuBib3ad@<5ւ_8<N6LrP=-  $/ZsBI^5_ ݙb0QAaȳ9r 7&|CNf<HOÌ @}v^MGV*?ԮlƔx4Jd)t Y+БD#3qVu>wm̞gXJA֛Kfq[GhKV}A׆U@ج~ lަUأw r#zs!hbDMzt`?䂆DEcl(PF|wJܭڂ+3k2ʼnߺ-Q[G=7!\TŽ0wqVQĶ55Gbr;=NCʄ+qʳ] KDiO1uT9ؠwnä*!8;v6Q V5#CuO[W'0r FGSh,ڸE>+ ;8ϛŷloANʓ3186ĝ6lҷ%:n|!) %6$X=Xɫoc (go)ŭK*Дsuzm^R0pJ“15q`SC,%O< /.?a?$ (&JDlNcisF򐂋?jDe0w<~e_1GNU ۟qU=Rܶr8X/Ѹǥ{ z Ն) BjBE 96Quj1jyz~v@ۙAU U=~ gI?=(pΎ8 wkY:THn].Hj_-Efi3_0>|X8M ն C`iʓ!D %&v.F$!ѥ1Nb\Qݝ$ZV&+)$kU#䷛QU6kX+ b Bֶ O$ۈS 4}(ƾ+B-H.u%fI92t+swK2Etqi[> w>s dpeXHmkg)[/'0]G~C)׸Gݐ*)W5B{H)%cˎ;{{zn|3F>$nV0}/Vb*ƍ3;gQnV&.nީ2Ρa,9Tz)+FaEg4. ؄QAR)Ћή8S)+2}mE@V>针]ӵVL3ؽP6jX`Ȏ`2U>bSsY`+1܊esYp6g ck"-eJMIL+N 9v2hFO$ p".Ê%oP#Y8׊bKt3>ݡ@-8~-I8 XŇIk7n^-Cc,e(՛ȏ=~R;nOT)%شhi#RTd {.4I9'j}3.qn³T3Fh#GS/}L%̏Pgץh< bqR}4M+ߒG0r곯MQBDp* 1XKe L(5 I:⾸.ÇOd$ޘ2~KӺ&/Fh% R&a?HbܰQٕğݜ3ZH"RVP^#j4Z;Z<fc>PŴ@)72ڜt^}I"!b7뮇tPmj/3{MÛĭn(*pqxnpu/ _2;GW=BTʟO)krţ>{Q܉]&z׆;r wp#w-2^]_5a+sc)zDR)8/`ΟW+qK˷\;òqimJa36X䶟NHBs5 HsG<ЕbxRJq/`*1YDO$)9dSpG$Y^70@koI$jy%MjcFI a= Xܾ{& gRѫ:;xsw O3$a0djg$)!Uaf`9wn+jAxk ;onx0˼D,"xb3k Tjx>mcnꢾ0׿-U[H[Fj=M|byնA˿o(W9!qjT_U8抜NT)7S:hJ k(xV: pD }ZփAzp@J:eplW}CX r|dgj&ΈS& -5tŲ<;)ӆҠ]ڤ˼|̼s ~WkavIDRܻ^ ^2`+ZhNJ=ibE"2IRƍK_ f,.=|a赇0g(uN5pHb!7V2]cҒs(>ZqRR;cTΜsd``sN(eq5my} []9\9XX9J8`::Iؘx8R>}\r.`No{}9 M_& ;dtvQL\(iSzd_Qxˤt[qA/]d[&#ʐAsΝ%H?X2V:׈a=e|(U܄6db^'Wa"dw&HORIYV7FTQAhzUPva٘;hAEs˕|(,)ȡպWwz V^d#Ό^$E!$/ĈU; ֑LwS@1ڤf+x OQ^i*y}F nHP{G@ko]˙+MǧK3*I-uB!ȅ&k'r0p*kC\xr̆!ޯے1vAcԄ,7%IhD)AGNK-2ɒ卫v-bg7ϩ [?yHTG_0Tl_'u3A@5s+"4X"58RU!DCz@'O7AQ} cͣ޸FSE5(\܋2B6{|Z=- M`ޛݙv!'o%{CYBōUmkʨp'G #]I8pTzKό$="QxNn@ ]ՍO41J̸@5FYZԽ, Ow/=k)ecc"2:^4"4{bQV~u޳seixH)o CU6RMNvۙhJLb(,KU~LnLcYIђEfbmX5.'ڌl*\9GS4'$AǏrۆW| T^BONmda&xQ4 |@#p!D3%WI!Q*k9$0L,;h*Y;Y`q(MK*2p;ZYqe%7PQ߿ͽ*Z5l PJW ΩMڔ^D\6+-vmQ6c*_с3Gnv%x$r*^ߧ nN4lvP:!=e#rOcT$' S(Ϥ$weI/_HW8lWS`!|_0E7g8 ftیesa.:a2df]ߍHxʢ1?C2T68:|ۗ{YJ·i8C%0.6۳CX,T%g&%N عW7#~cx^B:[ q|T׸yUCډ;[UHZv2؉s+$bHK_~[a9 NC`[~+<.#|<_1iyz➬ _0|: ;M@'ejt`2N ~W6#T};sgi Ǫ,;H_/ eOH6№@bo JzkaJYhi˾lt/"K9[ ifQ,9,}MyDfך,%&MT,7$gM[[9d'̵ϭE9gp&sIyȊ@~SzK)߼FEf}oEQ]7-; +69Ѧ:UK+@dU !z8PzYԑ0J|=v\*d!֔Zqv7tI%6cw^̡b(϶E18!c-Ufp[OJstcn*H?&*wA0vMz9h0:Ȳٟ]@ *?L'?QAl+UB4&kJ(?I<7ܮ`8|0{*$VCh%Sad"?ͩRe6ksk3Tk쑐^7gEh4kg,f5F076< tO2Dl=~>j n}7kZLTد-f3qA 3CFl|tļfr !n5N.wKy[:HE2ї3Ly=!V=4o&C1%!pX>=2λg+&[%# k rYWoN-)(Fu˱iqZ E#i*N9kz11% tr+VLܒ N9ӇD-evwn=1\F(_LYCŅV&z LuzߛLC@F =9<[W^+W: AůH:GG0e~C!Jߋ6+]?Z=7tCܓ<Aa<Ѳm3hoU7$ޜ,ί1Za)`,Zr5 {cԡ8R%U}AhHy$8W2.Z8RX,d! Ĭo\v3+dM]^m@Zaf.β0r2*UHTVW{ͯmײn@W!}/ƈJQ7oU8g <6zFo珺l=ig`bn̳t5~1^zTt{T$6!PoNqxU{V#"sϼR{tDK]*eэ5B*& J5e#F^ axg >:@yX.%u,ڴja3S@\Y׈mXd9>*DOш?`:? Cڄo/d0@.MeK٨^ıT[~,Y-P6ȑ@m\&*-\MM󞦱`! 5F Ϩi M tSvZ 69lIb|Jw2Zi`b^8. ZvAZ:KEk-joztyMcVxL8T`0gњDzLNC\1PpDKAsكpx}Іr~oQ'r3(` r,gmF6B5J6˕&E1͝d0XˍGd!읖"A7@ 'U/؛K#a-@Xw*ج3|D뭫h{E *P C+ȄhP"8sGˊDn0(4)\C'ERπ2D &L 8Ye35e۲MF5Ko| $bfaXE]t'(t`:^8Wew7fa>K :=WD\a9do"@ryVLo}9I%Ed`+W5ƛ?Kkj\+x*ǚ^'Ԏc~;r f,cX:@]K˔+t"K𭡿={-tͶȝ曪EՂPH>DXd_#VX;^Jz!9+,-XiG;w[eF,2/Bڤ#PЉm(x'uA?Wgw ZKTp<ʼn Y5T87jt߿ҲJy2MJi 8)wJ쳉eF_0&)=qɖ`6_}~c\aܫ&VލI ZRt49p:(l/@ Z;r%x]غg9; @a?rbMD/CgcvkM|`TAߪ<qhU+T>̶>jl]\ѥG'wcq)›2'sHx޹/|P||?` }yDz@HhіS*c Xp5y^O`w*kBPޞa5b=PhS]ڇ|!#O8~8b!2*qsbWY~؏vK\Tsp԰xojn>M߭j!@5<0-D&ׯ9 e7oEXZ~ ԔNK!$&={Gh 1hʭ-:!(BϺ5μnuO0Nwt$;Y 9_4-m=t͕,NXWC*LJgI6BȎ^2JtP1i^© ?G]񫽔|;ӡaX}~st0EaV HADel'v"$: AdmQ:T͡iQ+ 3y^Nh ZZ2nd)-HFDqG+ /Y8iE/4^ R uK(|}}T P!}GCH9̲9^G'-Œ׼y_3rv1qH G%u,TF]*1ZK#?)l JbVÉ8UU?],voD9hBZ2YL(T蓹u|bB8ڮG-A*FVJsXqq<6R".$kI]hd'gpz q\m"quWa>4.ZfSMUKź8gԥߌXQLgJmVXfŤ6OD}D#]JL%y!Yb6}2q8 C1k3)!׻睙sjpptx\CoaDG8;9`]BكPjMH779>c\1<#UT %԰z0DFqTEB,Y=bW 8z~ 7͞SAC\uVjbQ(+ԷMw"l+yɧs'SZ[Qh3?m^83vcUDd.OX̓o0HڛO Ug:-|p/۱RqPdr AIp# EOP{2|$|Ȯwۉ8Xq#l̳6ʵmɪFeA|.,B0 9#y?BCGd|G@0ŸOibCc:؁ %$MOǿp^vq6)bSπ},|xnh#:@f ߳:Y$.)K>od?Dxv|@^_9B!@Hkeh{xǖ:K#nr1뺍p͆tt6 c gy>W)q(j;~9^^2&QPpKY^ѨՓ_%7RA q{`N%;Kpf{ڥ4P*S󉜒^ eدXFOw+%D]!LvH6)B P a6ui|Ru&.[ib7|KZLS=WG*[O H'Dl7}Xxn'عrw'8BD1eΞ"'Tb*% o4$inem2sGo wּ.4#6TE~d8dr}@q͒u~MYN\Dž$TH_OOn`5M]CIj#AʵxFqD8KzqnU5}A;@޳QQiC2$L)GxқjDX]=gQͬWΗH l Kx"tl_ il;╩`j+6J(i&m?GkXHuj0!U@B˼+9"Yb[̻1?VVv+s7>3:2A\l:0TaloQ(gD£ SC"jF k[)е$녎 )=LNW~>LK&~ bT4ϡHmb~X^pt봜͋yq( uo2U醨8z?v+6>/8iT[p$.ָɼbUThta [aA'U U%qZHʨgPQP_;8t̜Љ&[ -%r9>9R@Nb'2bNQ #5Jk7K MPRI^;_=K,vj[~+ezFXa&a.a5yp!f+ݐ92Fo +yզ=SDC{"WVTq[ۭ.5wZc x`֛aeM7м.9?%Og?:RU>2Uh@0-vxϒlȅ/lu6hcg eH ȅ!PU|zo*~Eu4E P5σOK327o65n icK! ׿UyH !WFD[߯1<{W愣zl^ZK;roR)^D;3 0i$Po[@UOc2bJ ";P5@N\)_dlWtF$gLM9r-HF|n{>!YU^`3u ;?^4:O ~?83|[$[ftOL|&sǻQ!@(innmZOˏA!n@.S툙,lWr*s{Aiڞ9= #>ZF~)058 yv8 aTZBe(;rmL<SDE 6h! '&1ԯY]z aIFA&NW^iLV L<RŇ+-|=/$b9soX4)F?%b*Jsli Eik}~sPD죕Pa(w_Ec}^֡U.V`_u>~* H2sLQ `$ltOB8= .{ʤ^J'?@U:6&,s! Q} x 1㧶Mf-q;ˋ>QiFL[%UϚ??zjrO!wa6WoTyuGXvߵlI#p 2Iayu&:;%;;HeYgڈ]Ǜ Hv .#-#?9rtT:m T{dRjV e:_Jf-vOŰtcʁASu\ >LGa d-hހ|(&*uLgasśD=*Q}uκդ=,^_7q(%1MI>*^4Wwrhp[P07! ^ڤMM2<iN03K=©cH8>ʧLvo:1XH=tNH|X;UaQs ExtvhѸR:7V}Fy-g7/styxq{rڞjHj1d-FuJ8Q2=R7ƒ5hθdW} MԌ]MHd/U@ĉ+0%@׀m9l?Gn E9A:(aH|_)xh=z+ t SE Fظb1jRedo;u0MRⱶf(Qf!8g؟ZjS{g|$ߧ/l;c$A"HHIJyR,-B~?(S$C;[$e-%[;<8޴Ɇ77Nƀwߤ+~}e.@! Aل0㦬[LzZ$B pIsXe`R-@b߹t)FF}_ߪ-#ND#x@Hptݜ/0+qp6*f LAuZfpF^6H$6us& ]~.dGΚ`,q-n2.;ѱ?淥)"^F4:s;k:3Vߔ5Tj)NE e4]FǨ̅ti ^aq~X>Uf!M` * 0ZKNηK{i-4Pv5@F6ve5kW6TLPgԆ!*>ܮOc6S5AaXFKix e,t4i:XW-C 0xkxc>CQ@f8g?&j> YyszW%gf<JSR[.|pG[;ҀPC ы9CA)$oS(I!g1.x ӂ.CB}-*v?$#ƧZ|-8-1Ej=zXKG}8Ԛ)uP6ExOz0z_䁅S/=Qmn3ްL;G*z1 EXSFQNqEqq Y?q+heOH{[rG"g/}{6hu|cy6x햌+6k,%=PπT-+aBda)`]8C #P>me@a [+hOAԄlU#xE ^̎ mZ繯*8Ͽa?dMÅOix;*McP6:߃/EKMXw'Ë~&mQ`X<,JZxO[w7z\D=狜bOlcI)|{O~GCɮ(}+^GyETw(ηː}|aE&EU Nډ>IƟL8{?޿^AOՄ NVOT Dsڴx;^>l9toe)S(,rr&AjwPwOQ9\./ eGܢ 3,.X=?; .Abղ9i {|O T4]EzR Y0JU nA-70^846NښB /rT!~'exvyrgGS, ~|?1bO k5Ț ̆B槀&)=T[W( )IAz LQ+s,J ! ͛\42/~Hsq#DR4H'A;zYEH:kssXZ`a!WS=4r@# c4(3 wއXq9dHu7Gld)qOЅUZDZ2b[/mAVkjt?v`{! eǗKFxbKnZvC'> $ߤNO ^}m4IE"OJeթpЉ Mnb$U$$@tz:Hy'Y{8] c1v|翑+%,Թ2kUA\S4' 胢?'Ol%`a`dWIaxѣ, 6ԙg99}i)4܍{ƟrF!J5J% G: 3L{}_ %Ț_'C."뫡ʵü̟YBV]p KmBa ,`gF0UJ&Xj;aZ';&]}*tdHF}1&$$]k*Zo _T} ե];^ n)]f!MDw%dòƙ)#8ue7 Tx~f;WE(mҀVGz7>r.-)鲕%{J#D3 '|w /t 3x"tYjJ8 G/c5㉫;lZ yn?ĩ_kAD⨩1 Q" &vצ6sӽ&c&׈a&?:)V},۔I**sBŏkGhd%()mhyh5y9Q2ƦD^ⵉA{2MD+WqG:kR19q +I9K C,P&R`plB-
OÓ&F8!+LIG<\,ܦ.eDb`=\=CEMQAM>Q.wn=xd*`Uwm4ag_HlW)OA\J=DM^8y`M/S!ntkYmjҨ躡bb&3 <fJIH 0^% 0.Li52^i6%[k?cLhӽ%~d[X>6ZK%#H/!0oo8UوDy Tx1W= %WHof݊.1p mfG S$S!&uCȪܺ.v_u-w0|BEhYڝz$QU*ok՟eR^(i+[<_!w$Y!.#fVA`3M[F LAY#1Aе?zč?ėWh:pٱgL\`9MY$|bϟ7'1eR8B=Kgcn=?~Yh6q"@=[_n2ա(50.#%WowyiOw9 ٛNHcj>rK56X3f <7 zcG)D5Ū{n"1{gd5Lyf qaHjtG,!#ze|,Ao{<~kSpFMj70Kz~ `sO\j+\{~(~"D<~gܸgyxŻY!\h(vĤH~g}P:"bޖxc9gpn{M6T{Sir` 19m/Ӧ{s05 oZGWn, {؍kJzUQo ݮa?R[Q٫,Q%ykFA2:`爐f ̒2P8LK΃.i<< qnSɿDAݗ1TnA%ɷJ#NT/sM5V-Qnj]b9m)P[p&dfز:II T^9{ʕJV9Z]1䛵^Lm_Ȏ/[A:8=jX;L"vnksfWMpsgǚG3RJ&gff0x>3c${2J`P}InH8T Rx0 I|s鶜os5ˑR/2\hAsϼDgp*&9$Uv ɭ0ėsp98}) EHW)[{&%doO(cׇB.T% 0gN,}NC=cF2:**DH.Rh-.*Li͠i?&Ic܄kte:]e БݤX,spl'߂P_-q[E/U@+$kӛPL>3iqNp\|BQBXʺl9ɒHQmu98sM0U]y7_ZK7ɚ0 bh@3P ʣ:$Xoe>MSȼ9޶Dir5p?;?j#[WoW􎒄V`[9V{b l%ұk2Δ1 쿗f:*{$-䑐E?ZYH{ },_`A\Y_S$LZEς!ULmܜ]h"HhĬ1T/BqZm/mbm. JLjHx` HK$!7!E#0BS#tain${A˙Y`&etj 8~!lƠF0u z2)D ǝƓ0#$n~)z Ӹ-9VM_W4+ j~<쫌䷝jXF{b#V;>u8CvHn SIm}ARЈF/o.h}MO>`IY!c?Zc҅j'.p C-j-.@7^V3_yoaZC8WdZk\U(?ڇ:14z3ԓTAz\f:; ?x(,$ -~fEtWј`_ěpıxJZzfV#)g=Fb?і`qK\J/^UꕮaEd}  6ZW6 2fҕms '=S,;+#myN*{ pWGC6aӦW'v"2, !^1T(??JrUJcB00FU6DDq=)QZHF' یqqܳ=p<7JF9ttW0^.-dVn_ϨBx~/3J̀YFwّ uU9+I7JB϶Ej#4s"ި ܼ;"ϊz0MHT=9oS7?Lz-H-᠌VMY ?K˞%QS<П 5E;q:sJSŬ\ro'頻V6*û썙l",)i?V[,򙲀0z9!fMHKy,+ b8G7%)m*_H!C8o+V(]?uزH;L'XSZk[xsl[>+˫8quau$8[vw 2qmu`)gVC5N%4,iHx{~(JcpNI)‹NUMCLoѥę+w wqdk\O w'OI:zSi?ls AۂRH-_kI]@RPQ,2RGTDU·x΃XOI{;S @h b ƨ1]V,KZwi9y0nwOr߷zӈG3Pa%v̦n Yp@aN kF+W\!@pcJ8TςT\!p)ň*t|њGVLRo:DqG*|[Us>xe\dM r`{m[B۝1wj몐VRXԮ"?0K*\I[XO.NI4OVPvz$Z!ɗ=H@xQ toEϢB\&^7WGv*dAS8Z[mp*w7b]EF 5N*G.NgFw剙$RN)BE+^ܟ8\wNe`~2(l]x't /2O f6wg TE\/C<ˌ`uP˄1oB$ m$L:p1#& pvP~ }59v0VxRzP'`'.g6/u}uBn4-Za}\B2P>tH +lWAEk7]_۳30; iBc`7MQjز8:7 yk803nU2y#ssD=ڸfKsxXVib7;`x;I(>EZfhy Hg0(Ɉ } s 1Jk(wIw,!+mYY?MCD% Q*C'ecTpV1X'}{Ǐ|CD$lQu)a++$4I>dMOonOŗ0dz"bQOӼVGd^0M㭯l] ^m5!.ky/ XYxZs}`-Zd  Dx &aKVi)$3YU=ȇM46w[u*k.1ƑQӱ(qŶ2R۞ϵ'0g 8HTZ==OS =!wְPNY2"^E7uE kR8qj{i0IBYL/9'Dm5ÑXL^*Kę$W0cyuVM/8^ܼ'Z.5  6:ӕhWDaY\x\7:,"={blgD)^!$H X˕P l11"䈣I\-wB4'2{erc\ ]*FG-{^[n &N&B =}o$IӅ10P:m+.4b`׾wf0+P hAD;%WP R՟)4a75hx dLt nG_5xN֞#1:`yNZlЦx`8AG-a}8M[T|8(@΃tSwV[UV#`$m#ɿi"Yq(5uĐ, $˱3>8 e}E]]ҟA-Y%zJXJ).m©nxa l߀&Fkr.9p!#^"pCr%x~Y6v|(DXoY槰6R/tI"* 9uڼzq@I ɿpΜZ;#U}p!-KECeGa)G'drY=a7 )SsnRas|S}/-{`R07W ?t: @?7#W53`rJe7y0iĻwNϒ·tVb~U^:aW!§l/ʢ&kXV><9K_38K/O|U]v hxbO@ ,Isu} pb'ǘ -٪AKJ$ . I6Zޥͭh4ݛG)}e}gԧ@ꜝ!G G]v|(\gCZ~@&$-w. ""]O?@W~XZ03 sϱK;3{(J?y`m9إqM T70@. sGFNz*4B<ƨU}pvՈ$_JseKfj]靉ŭV?Jd4rܖ[Jj 8vړ?#*W@\Fǹ5si>fZ4Ȑ mCfmZ6IϵV|t焕s'W*!əM' &t_84WQdt{_f~cvk+J>g guwXfA@N3k ;H/nʪrRG~pG"\j7/숷)y89E#c,Xy 珘flUʹݏ psH[XpyʙTu V~b !Marb߉,ɡax"> ˸Q3?KJMNm0<]EO<|.[cqL{jCT@Co_9򆬝xb5#38К֞ ,lYml;2e <bS6l+ w4P;z_co*7Fdd oZt]-[:Ȇ(Hemgc94JEfJä;}WF*Uƪ d¯ZOӘ.zX(7voF~QM7!L*r e8G/ƃ:t()JEJcrnb:0C7\f#K*7 GJX"fcs&*&"i>t 2'l+XV%?mιwD==\eUX!LrMN/st| v bwR>~d1Gvo#Ų!4b<OnȳAoQ۷ׯeōr]3uB` e;CzMI){_퀲i &MSF*^xDLVsJ2u;Z4tOվc:Ĩ+./"nGmQG]*xK*X>BSOfGPARNm Tȅ =If5-8iNZh Z_d޳RڭuA(SgU8c&o/"-?4g 'ZC΁eA{n4 OC.]d'~fHs?R#VF |9y=f/@'iWΐ\WgFsCl3S;>#ȇ^ #5@MN0֒cj u{tsT$pP)"[ܟR6٥KV@~V 6uQZFyQR75zN(SBokguPd^ڰj)duV:$΃tA0tpͪ W`YV%u̪el}P)>\R@~҇ _N0JLaRHA FVy'RQ^9=HM4b[mhf3;Hn^ΐN@=P'Q@iKߙtIh)7ؓ'Z=R Fil(ː$&n6wĵ҃X2aѾ\7eJHt{L1J[j uIfQf&Qi#xJb 0?$$*b&AiI~‡ >뫮iȒ!X(8@l|a- 9UZ*N 8O b]2 &t4F zb; Aخ1dbŽ,R(6j$Pa6 ׭$3m˳5F$*H;@1P c/#%'Gę!ESb~υr+gmcݣލ@rm wG1Ɂ_ D&K:C)(EAjؾW^3|OVob#%1xL< wM;C=h롻veX,i2C؏3{>|gs 0 ndIG i(XX%> +\UB+4)vGuwZE\`j6JA2oR~U@[ 1AuΙb99mWFG9)v!Tn:6mHv:,V wm@b` zo 5Y|-q:PYfJA{' #RM!cK00gg8S&lhn!tuf9Ŧ7~CքS݉O<}R0'C3XFHS-G ] tQwoFBa1. X#Deøbk0yǷٹV6hLJCKfjgNԍ|E=KຣԴAv5֥Ю'tjƆ3\,U:n-98C4IZLxc&,J=d?B{?+dǃ'ɇFنm44⮣ڷ!-OVk5d}`Jan5nWsW#G p\0T@8E ,~%VW#S6$0l41 KC1^ k[ݔq_=/@݅cŮ`fx.s PBڕE,YbJ]^JN6O qwR;v}wuo%]-sEg:z[KnIу_ō·T3*\̷0sy6ĕQG'fYzS$`)xixGY$mG2>"&MnǪP[2pNne8q$KSɭBh˧: JkmƓ}}6̵<%716q@frC b"Ŕ*<>Ğ֧~T&o7d,N?~u^i|٩?ّ}s\ʪ‰DAyzzꤓ*tpUa,+ӸhQXCGgÐo}MbU;`St߃dװ7 O :-ihD [hXY5(%'$ЊЋF{M*F*KFH!l=qOʱ~e MpO~7!C uHCc(.ןT=aMՍ֬qv9  `&+|},1Uk1e 3,q%, bN΃U/dDgʄzNi<0!>9cW+"Te VM^ :S]̲,!8{c 8kSӝfh}ur,ޞGf3355wF́ʖORsC\CU5O[=(BM*Ua#,G/T&p ѷ Km@H%mMyl<l XQk53"5xDKN#hR1LUx@b Ex*oRJvYOw'?~۰yH<-tpU k^[Wߜ[ؗ*j~Z<" eri&2MFqj<>\' 2dG5|-pN30=*I(c89w1 /:xbWbTl6i^'+ҧ+g'# "5-J^FiHNZ0mz]c$Œ{FfԱ %C<b 3!6D ^ <:xЛ3TMI?\OI++u>Y=Gg\v[ۼ&7)ZeKb8M*h{Potd/~^YJꮿ<`~4H"37qdV$l-~falKӕT=7yf1ۻoatL/"J܅{]WRL=E !ERt:iLGzhB*]-qa G;476Z"e 28jdxV,*"F7%rN^W*{!nt2g b >*[С~6l:H>Dݧ)\u VbE~A!+4 ,;iIxC#Nd|A_EX7~OYi ^]"K\A.h- [,[h/h;"EML53ӧ@'B?C1z Z"kF6 ݹӧ!kK{z9RmZؕ}{+#}y/m /uu8L)!l~YP-AZfQFy?IU,)hskrk;N#i?+SUJ"E\LU:(t0=WfPzfͣ/ZI"zAxp`u)dٿ^+VjdlsV?VaFu93JDG/1Ω^LD&J>8rF%*` T*a4XO$2exH01$ ʎ|LXDIZ3ݖ*Scx @^\nT=od4- cXj䏌037~I= *qFX\?d}Q|nTpR@G ^6G',s1U`!>DpQ("Ps|7i凪5W,F,C$9JL/JH#L$Fl T]XERȇR L~3Զ-/h'n ZS8[ua,&ea:Vi T{?N6zq3Z,{ )W̨VBzJu}x??1)IbWw#4W}dQ*:43ѓTIS`]j|?M3q!x?_ X mE3rVע2wj+. MW5-ʔԋs>{^a[{3Lg;VC:9U9rL߷)pޡʥ: jxa2a# oDžPA#-(0QqK22ǩ8G1zF)㣹ڄw 6h}zEt QSڻWCODaM3׶br³cJnCB% Vδ"On zȇy)fCw  XBQOHX:5꽠xDq0%&vj8c̮=-́ȎrI}+ HwT- 1} uu y6E}Jʣ=7d;2R>Gp&&^fL>~!1w1>'Rjѻ$١{[u4_%ioE*^0hj1Hk w㰚}.K`̦K"jĦv(h^=܀(%b3Tkp ?34Q/[#΢=XS]>ɳYh9樎bnaD`-‚Cx=ȩ}i Cc΅CN[e/Ԣ6O/!  h},otM s$xZˊhβu5xU Q]>,NW .ӐHa$ OZRy!0FX!]Rp^Hk23,qdXvchY3ucwRɥ詹0_Bk;P ^X/'jGN#PA_ciZ+;mcڬ 0E$ MP^?:c}oX)}tV5.-I),h) hioA:~q`% t`TKUGj΄/f0 A#5(70[tzb/աe=䩏thLP&tE@BװBFV dIVY`{; 5$Ody2 )F8]Yoר?H$kнL4@B|gp׼[\f-H)Z Ri4u̩tAF  ) Ɗ޲ (%1Rac,E+dpa *xR[!>d1?$ZA|hpʊ̫/{&UA`^@Ť"S3[+dz,4%h+S$ ^x|g߶iZYtiQ$ YKlE\?VتK]9Q\AP4Us¿I輑WxmdJ,QMvHlo6ᖱV`W:4]mW%ݽ5+mú\*#Ūq 0ڂ5v:tA?*bwiO'uve 7DpZƃ~1mpߜ\X*.1sʆW?9J7@UNI&CB# ?LZsh^ci K irY'Peդ۽9yID{:^<]l\M74yu^o=rJ}YKD 6MǦ&ŏAi. > )"6|Jr%7qP^}!d- R3TICO _>Br7S6CRL}Vo:o~BvsaTH" D.*~!WmUcOw|;GT,LG$jN (:">_9^A-&^sɀCl?E|)Aʫ|tBb7ѕ)@ iPpǗ*mܗ=8˲vgRT|4 6,)m*Y8]0pXKt=^ׅ>Ag:9%dp ?cXk8c~]9@oqa<7ux>ʗw ltR[۶<:bGm_X,)@L SK #b6F31IXT4|90Oϵw&)@cSAM?J(k@cz#ʸ6/kDTdgu1ۿ#S}H0vo>`l3a8&]udUo\B]vL>QNy /K;/Bw˄  95Y%/HVCY7Q[Ȃ8$Im1hH:tdӳ϶2=;1%'7ɿӡ u6=ͥJa `'P(4SF`ihb ^z<>lC2zlsx*ΪFsf" 97&B7I^hpklzĥucl\1Gw8bV)lAX Cz| (N?1Y"Ut)q4nU1 sែs3(#RRXz\Ev(.mұQ[ fޓlkfYB0g.gQќ*;is] g.[_( =#)Ӓ/ܸ+=@qzm 9$S~[v52~gKYʆ7;}mh{~s|8D1V47"kvg$D|mȁ1UȺe90ܳ']gc93=8檅D ɥ&[96H}B~~$MW\UbG1vxDK"DB%# pC*5A_n0~ाĕejG{)Fw %o9%HIql9k믞'!Hez[$:ZT]jg(/'MOWO$ĺ>7lʵMAi/N\udHe澤*⼣gr\2|^B"{՜MMl"б xt'$G5|\owxߐ#(&V=>8`{ɏsrQ%?CL#F5>=-؍G Wt`c| ꁟ4+ )I/w{M:yW/;iR ؉!bW<@g?BQլ6;9>Ȕ ?mBXvP(OC"~Y3\y_͢6Z=-CwdˌVVœ> -V?P3U#ۗ )Z`tM_1C8zpxN3nwCH( I+4 *.(v\EI}\ 2y[V6OрK9R0b1 F R|'t#F#!XĔ,LC2B.E.h߼kڤŴ/o}˨$+ɹN{g;S;צh!aӐ=iK+ lFxr'ף[_NX4w3Ya%Svr~<Ԓ;x,{\'‹lwe2p&Y!5O(@eK,GT522;Ϩ< 0坼!̀0/1 * |%m7͊&_cB1ٮoVȐgJG֠Q=,dטm/P7s|Yx>kt"NgYO8Gk'iׯl`V4WVg} [(+U_qj:deys¦͙ug*Eq4 /g+Rcv9u)購C,{~\Z$!o0(&YOY|B.p2ytZԯUϛ$F{ 6vDkեH!-gǮA EQG{(3܉{ZifL)hYDQ[]_h}Dx7|O`.uv>I3<Cn 98&U9]ҏe_h(FWAijx``D_PT>H^XIcjv}3 ̡.Q V٩)UI{2i#Ё8F{Qdwͯow--J`fگzj~,F|*awjZ4s7xZf~G{ bl2("ga7>}! CoxdqW{)"iHLJ8ɽ R f&L횼nT( k^;ǁBjJk:ǩ|P/˥˜XjzP0{.du8-qY@I2&zS" a ڧ:n#6Xbȗ/4v[MYj Cօs\(yU۽ !3\С_o^$_> I-}$Ӂ5]2("zޙ.J%L3HDV5/V~rn/^I7wg6یbdR/*m'/l1{U;HUAG5V50G Iٓԋ\o,:סRƂ21Mge6;%} ;Lj2P%AùYB v?QX=Qul/m&WJ`A_OArcűOe\ !`Ƶӈֱ(,; |uB?E7X@Z<!(2}8 'F(GL*9bX eG}b\-`abxyZRZ/ _͜I']_ Z'4 hnT5wF8QJcGmF?R-^8*!rl&˜Ъ1}E?2CN8 y/$]nS' aV*ow@>'ETkI.3]"498]gEuweb_+w He|3l(Gjnޘ6s9;I;9J'6v Э8tl$IhRw=CzߙaAzu_!1xfwM{M8ϫV;=>6B㼚*VV49ͧ@}EfTK5M/:J= 8k}|5(^Y =`xMZHG*'T:%$ȆcL`rvfGCH4aaYμm/IKI袷SԒ4=Y΀/K[UZ܅^AI-;=5ڰ 3d=7{n HȜqpgI]?pT`YFXMҷ'~%w7'"%y ϥý/a,J`wō~Ero 1VAJ{.pH䪦8C3XG1LڴŎ d]ofbugi?a+Ir#YZBlst_?CfqܰϜ ^@(7'n Ceņk(2l5Gx^Y3ӮZtAQ{=u{>+~נH4alAֽ _X}30$[?a`|ؕ@GBfԶ![py:Ǩj@Khv`B8` ($%myx0klL #-_1JyR,^//n3y=<S{p)=጗gZ3 8s, Qx⒏z2Gϖj+ؿy'aÆo&! KU"]q~ڢp v%)8/ól6HT@%M7ZO[Dnst.6av2PlS%1yjjmFxa\Y#c:.嬤E#Ψ5iLYWzxsEj6+5=hyɶd(XWg8"?ƒS-`8,a?&PVW@TM)h^ICX&"E1$-Ngp JJsinW;OwG` bVrFɧ&K5(f}'4qda82WW򂆺*f9}w3Q!Zfq{` (@22AQ!3ڋiu+2?1ͅ!:w{%/%Cּf/!@D@|[Ӳ0 ' Lf}c9QҠakN>%9I}cyOY'[E"n<ȍ:+dn&vk^Eqb,N`;6įc ?{Z3NW}1Lf_;+Up 0 NLwV8.A0TN\]Q7]^k.rb }>@k0ml/OD/!~k1ufY7Jezf2:ԤK+ +֕x?q\YjffbMIEKA"k'@>l oa>[*ُcpCt7z6 !}wA-*3ew I8l4b:EE·kZTPK`17::?.zi?S@vIVpڶQwm~3l}Ewh~\ ,{Zy=\].;RM/Q)(!a `I}Vȃ++apK!I=d4 q;{J}YCOWkqp  u\gu֫.s'wA^V^L Eu8tR#5fMM~5@]=>sX/9z+*e yStD.7,-CQ֍J}g:z*qWV#Jkdb|' ԑeYQO8eb4ݧY MJ'OT'3`89[.dO{+!i -2Cv6gӣa&FK%)YxH 5d»Sos'q+L>jE=!Pp1ie ƇP\:4i F zsSIي }. N |lw-D|5nk; (xakm ǣQYJk}%(Ex8)\cs~>di[s'5J k ~1g0?B-(/^%CE3!~dОN:@8*WElRh3s@mݵ<&>占ks0·(҃a󮱏} cEg b"J;,#20Um_R{` IBa7o]n+M`Y1Gɋ|Pq;4GD =.l.R\Pt5ӗ}/;p(hCպjtx`Ns0#g %+ (̡̕GrK)y%'‡&Zͼ7*R5pO7`ujK BxSib,j IsO?={)ew: cCT3)!/ect ?Mi7n+@=+6Zc1~aP^3g[ ;1fu@ZRd# {ݏy,y7;>÷2\"ѷYynQǮCO5J`JT *ˈzRyqCeɔ:i-BSAB0:{3Z griU`a΍U=_|J淑΢ jʰd/OJ%ǐ^;=\`0I{ 7ZJ njO=91t  he~sVנnR`eT7 Qr/ sYL>k-FRG,;Dk/ 6&CQ1aq+*K6c5V'T/ T!f)OT?30]>6 mMLW!ov!;7'>(DOGȈd6+?M" hLgp9zt>5cTj6d_)9B'9lB^]1s">[t7sL}:_'TD*I@KKv@,wVR# zeɭȘlkeoyf#Yҙoļ8YXaaL!=C0/g)9.4 TgcPc\¼!zړ+OJdgʪblt\OXIU jXe8rJ"kYKY1]'hIxMʹwv:?Yg:lԥZ8v]F":M0nAŌL<#z25E.Ba PI(i3ֶxD`aO;?bB{OץFV;$2O^jT6lx;O[uVq 8nX C4Bc4l r7 ;f󒈥)q_bJX/Xi`=8[lt"|sPSuʚ]᜻ot[v_Φz1B@޹:VjЭ 3v{H0ײiQ2 Dƿ!giꮄA53?C n]n)ԄCm ?az݁9ȴLl O~MF L=YoC?mՒۜqQy N}įȎy9?EͬuJ`Plw".mYumЭ}I] Bfƛ FmG#7,J\ ]B`Qb\2UxGx αMzq`@ڰ}3Re[?ܟ(Ȧ#fd%p0Ld^AmOw3j9tLAwJEZgZZx謥S(j͌׹8]|GF}2}AL,=D>r3?4K={I6gv3x5(w ͦ)&aw.OJ?^L KճyҪTsF|I90z%e^TTI;aېY.F~e̜J!EJ`W 9c|:t1nI‰ &YP lp:o(/r}3vUbG1l_zWVﲸ(@b%O7qTC♄ }1/`Xd̠nݬ 7tz˯U z lzӥO]} crPTA;_2LNJsZwWJaǕ}07ЯvmU1֡K^%4wI=ѯE]_Tc<&3QlWv|*k5OmKK2V~ tT_ٶJ]%zs)p/ogdc%k8T덞D⃧ÓiBbq&D=B@} o/ڱx4-9#ܥP|}A_Aberz40F س,LEѿC/y )P3`WEj/g JG%*9"Wɪ. 2SaqҷdG9@͟`jW=\~wSF]zT@ e!V= r|x9$m#,7lґ:Tei +veP%|UfX/Ɩ4m9Qd:3VǐsR-*[͖v+@ SJr8զQ'h#`^uuMlq B̙xUXXPyzuNombY5in cٳ3ؖ?ydfģBKoeG3.9K>JE xj?G2-yvf @ # C׳|QvՃ wGǭ 3sQx24YN/i kVKH;}8q0Pԃ"E,keRiBvs[dZH[n=}Ԧ;Pa:l?p!9Cj;I V#N8_&}-Yg;\刂J*U$n*>G7/(j')"aRMľv|V}%8 >4ߎOKP*W.-Zr&.m.)Vn3C[s&'ԾN {c!&*3WT?Nk7(]ʛԻ8  g9N=U^h|il}%r_3CU`$,1 <5$lRq1ZǪ1`_D1.F$3pwp+DuM8x۽m|S&lI׀ )`¾ N?.+%|<<_5Xo!rqW8LwG(O;obhC½hFJw¸a uak00.;n豈M+\9'?ub6]=} .mvǜGzSRֿynw1]Y jI˻%}u9.;NFY?adzR(9-_$wQ1o\ q-ۭe}ʪ+:IE:eMk7ǔ:!ˑXg%خk&03dECɜ[FNGа{wfjer+,as ³Wskp-䟃,n8 QoS$.(o[ěZAE /D:ROa1mٱ L.Cq[=:b_noږhh &cN= ,%[@SWUT ] tZ-I7~; !O9wȈ Xzy:& ?B%څ!@hLj>\8xOPXJsWKA)Vxz slA Ӟy8sfjoGU]/~ɺN &9A3ÌEXpؑ(7z$Zn&6%CxF_[enL}Uk:qM7[F0'!̶MJl ն^ngdQcf`į1|pt_( dX,#mQJ 5uut!Sy/'4UɈ{zDBКjm2 kŁ h㰂$z F}0R{;n=RIu-=pQǢ.2RLu8s3?l + q10<΄be> Gՙ]w8H4z6Z ID5mʔub-ںEmk4jBWTsf!GXc=bMYoWF[aAq'8~r[ؖ%m8;XPaq@9w^\W=,A5lRb^oˏ)]vrYfX۔^nLgwQp Qr48z[(ay1 vγUJJ ~IUEM@.Q ,dT J?6?Tרf>zI(!{@#cuL,*&cl<,{mT"W4&}vΣEnA'VU-wQAGcUn|66*j'o=7>ɲާ \HgZuQ.& xʍ$St*8=ARԹn' {&"%'W0|E4JpѪBD> ڠw Cw#\[T'AAzQ+^%Uʤy<-=rFo0o@oˆp#=S.^*cJi<# {Epzٲi| +"L$M_ KCTHJiVz&Vh|85}^2j#~w1 JӃ ^Ԓۭ넕,9=rEicawV?g\ez$\ tt$t`/L 1yJL2~y4au}R}Ķ#{W6Sqx櫇,^ɴhopI1u1wSk(x҇sg `J-V\\,.(RK1[^}7WLL f"Ɍ9섃"pp<$5[1-h^mn4FH/ @÷ bR`@^^kzGM4S:]sv!<9p's=akZQtu3Og#ؿO(3즫ڪӘ MdFKhLCkTl$k71"Q* L>0;[BrJV4w (X)&hRꙥT= U'% HTIty[p !S** _Y(hy=S<{NhidY"N[Ph+D1LHf5 zn۾t_uc@<Ժ@=i>RfavY1DwQn֧iNV3FtO{A5%v `pyI 6#|6Tx/mOMx\v/=,P}o4mH%:eEFN܍/Ōܴ/l'! g41gIB S}lHKmqeo4\Ջi9v*w.-ҏ4:˶sza};To$.f%{yk [BKh#n<݂nlx8ӥu3OmW$z')HjpAOcHMӚ.=4lv+g.a~pgg"C1M SO)jhU`>1l -/ -nh,>)Yߨ> {SA1&­b+r[DI!xg#:" RpB&yWtNl0󇥔 *`M9D&9^%R7M;~$psO:?A_.3O]~-.ZD>H^Ui]2PqύW{YcD:}.Q tl-h=N.h_y?+Sxf21^-ǿᐃx;;˕#ʯzy<; P iLs@2@%m;4Vt#L=&-03P`GFfBbT p3nҪUZ.2O~/P;eIBGaM>֑,ۘ! &LWmttD-1Kt6-ͅFP's6TLd?W\"9jաU.]1k= a(@{-[E’ٺ|A x`ShҐh7ʖ)C""b1q =AsZNG^pЈ3St! ?PjYP ɵ*CWNk6o3i D ӿ|+&yx_\FD*O*Æ)1sǿF/׮p-!rn|$@3y&xIp<$Kǔ #1uv:(U陁)o5.JG$ēKih-?cJ~Ni8Z#g<٭4,ʰ%9h?t709i,pQVnщ:(0r`t]A6hZkqٚ NYڍ8@^sdɀ,qdv{jOtU'dz/].IA|WrD33-N@DŽ915V3ڶƶ_Z%G7A0M6nswLi?7jzWJ6L)ڍ$K,bB, };f|ZeZ4 u 7OGpքU2nPJęH0<'g3w?15qVc chMJm0g1:*rUj|YfcD]gI 1:ܶ' jXikwMc YbUكrŪ+~igkߞ3LuW5@dJ:Ջ!g }#/B$dR9`9&qTP88S707-Z *Cx[TF㝓=O2@G̷4mF5r01/Q'V4R͗sg%.Aq?@e%Žvibd-pޫdlq}LDŽm!ȝk񕱱EL~?a?m'INe6!E S3$@fjqnv=qŰB9I Gfhq[J5J,|Q^x]HKP9OJHw5bSy[ /z݂݀e QRKhѣ_t- ;sQZ=VՈW-d6XaaǁԥviL*|p;wp Ԃ@%X]5p.n'/OHv]d=8w,jNoc4v:q#X06")#F(Oo4B5w=' 1W}R5kdSY mzz&@)A%*s ˌ'v"ySaA N2b WA^tu{i,hz;E0i9 AAȶ`d{/gHa<+]q[֝}[=;LlWJq`h"fZZ&gspJ`>s-XYe˥B1hFbppB˃F*|ɜ!`&1ѱOQk>.Qmvxz9r@EG.9C ~rQn3,c'mޟc1a>Lp7"CbDW$.ݥ^٨J/)R KuR x~W]l/A%soD8=j9 (f> 1=H0#$E+Ue5m"8GY4=hSTcW(mtDw?X#'S?9qJʬ5ɭ֓W8k/cgU}Ps-}U{ w 1I[[nfo~ 41Ii1b\0|!Kp6 UzzZuE$y5 ŻXtÄRʨ-̥4vC:9/"\q [FV}ZSTG?xa;&|BKmDil!qyƌ+wE+vMXMƙo= .5gXh!s)WciW"<'9;y Dx]&LfH;牰8 <*C +2|Iy>'Ə Rg20H ;?d+-NI( {ΒD6u74?ٵz;.EV5Mhls`w}E0D#y@ {^P+?j0ud$ӮS; ۴!j8' lЪ*4Lɡ [Tc|(ZhdXxhhרHo.֪yn'x4%ͥ[ iwJyK r;'E( ~zKN? m7LU_#fH2z \Ue֎Gi9x0HГg ʂví<3z~eIA N փR8izK)E*Gq 38 t24m}3V;Ne`gΘ;<승 K>BpJ'$zgr$k+!E$ւvF.*-ƢPRg's%eZ'y @\4Y1Ax߾w-&0D/HK` x"59S.VK;p fBd93pMx2Mo0[0h(~ӆζn1T23 BcUrNY0DgL4xe_PHDg8 m; 2akY y$^a˟[9I!xD)egi |>eسV2J`D \B\)6 =Z @Xfx>߸jH'<Qu1Dz*ImnGd 5,GGͰpxmxxRR'ʋO0lq~J>6]DQjhUὼ(ت̞1k-D~[F(crSקc!<[-6X?v$a 2;)>t LJ2&~^5p$rWZQzC^I|H煲-MyJWgs4^v =ZΒlXc3$b)08R\8:O,Վ#vW("+c[ƨ]'^ʦ KMY_0W=hpQDW@MkTK6!KnH~}Z |E98FQx=(ӜO3ݓdrxh4)KF8fe(_8ّ%TI piv!{ѫXh\xT;Jʒl'pڏ(K"Cr_l sNR&԰dE:&G׆O+3nQ䆧}Iw3`$5dٽ7 42w" MHU<[ֳv>j?{ce#e̱n3UT> l[9w!ɪֳc対6E]ti7Kg]Px,KοbH3ގ7xZ|15BwEה^4ŎG&[%fS}BY}y FGKtR݌GƕRQͱ&$81fv>B؃}˺ZU`XƨCYq&p@T^gH\ _#cʐBrdKed~^! )MIs7M9F gԿ6Z4H3ȝ8* L&J&o1ZA@gWݝ_<)aWՌAІNb7sx쀵|Uq,+ e]Q!g_՜RoߋZEΩ!sҿ#"eICpOTiU y]"5 Uf *bTL =h[薎F<[Y'i]`{:">C(Յv (:HMDdq|r71\>[YseҴӉh̚L9kdȇ Դs:\e#E1>H0-'gW7 \#2FJƜ5_2QL~` +$^7kLvuJ'^ ghhP[s'h'hWZX{j9|9音lqE;f < *}籜'>Ùawfcm$%MxL+wqj#չ 8Y \p͟{-9!7EmvRMC%n?]z0 &<Nh7kHCA軡v 䪰s;vtf ?NuNoD^czsm:翟#Nv߭hȾPd+Yd#E{Ii&a!Ԯտё m7~CK0ˣqRqe@F!cR|`d3F;|?@K:b [綕)I1Y^M%`''VkR: U1*@"֪ +>:0Hm%|^FTSsOU){OM-a@6@0ޢ6:"gڜ+:32MA>AUUE#d%]þ ( pq}F0~)^hxZP&}}qͩU(_(c̗-Wvq}FoefIcވ"S[4,29leRxPmV {]Me0im| t(# ӋGZ 3<{L+.u)|DfpώX)F[c,&̭c.^Cu~qm}Ѵo<־ ]!1}˼-{'Ԧ h(1qh̤'衒Ř=07 ;a:up-ڸo$ },@C쫸-1V^1*Yabgkk5R"almM/0?RE5ΣP ׍l2Sd L9O~a =zrkBQF|' L}:Tc޵&vn3GoՑw&ڼJ^sp* @eo^nLfmݡ2x9ӭ#DZ6)"㨳G3inwg<GAA;}Tڪ!m )FI3a5 ޿18{AeA >\)6DK^B6^y5\|,B}BGx4AK`߰e%?tF ͽ~4Eu\Tiӝx]i㍼䟢vp,ϘVjiŜ qM9w6LPE-kHȮ'>3fR+TYjXZ@ek7#(M_xOOVq)IL(J=I@HGۙ@aO9Dj<2Nđ}ZWQe(nN:7c ~|;)t Bhr.DD MgvLQ|>lRkrY^*THrAex[$3oW)kB޻W%~i@=$lp]^O!][X"lANB+:[S֌י\,j,%<  .%B(+WpV׷/o#'jZOmZ[?e: {wWFy8!aMI;,׸#ثim }1bu'50R!,[l Ǧ8MNx Hwt: h"9K9;HQQY5\(.+WI~6ΰ$1HԟTd4Ԩj㩳U BC6JC* @$[?gH&FMs>ѐ%*|qx@]fr>&˻@ OFIV)LVuްd7l[F[()nhUpkrsN. 6cޘőyahV^^(Z y=m_CA}%3r"5btclbDFb8ϭyݦyz2WT8!m="qo-8 5zdXROXϺ18`) ]N:xɋks "VO5x^W}E!]WlR5f N~)Ό߾? &1KKE.|PZ Kg\=k/~! vHzC@#\+'liT1H 4ܿt’K>VהW">!Ukkdtzi $tyc%^+ӗdx>Rݥ\dp$Z8%ztMs<8 bY4e#Ģut PLc:d`hxJ %C*[@-&PkRid) ټה?aБ #j|E la5mf9EYwsOxudDl}cxJ8f }K*峵/{IiXr&)k#EFiʳNtyQ~zߡ T6GY%pkoaCP~U9AQPs+ Xs&0LC|gF3q' +o|#!it81muNW, n{5?3msqi^ X۫qc"_oӳ;DO*Da lon*^M =MRΪN#¶@^2:܉vդ@Zv,CKI>?Dxni㻶@Sx_M$BCY?h){\7L?SgQprj')`1ً2n5+xIh{eP ln=wҿI>jj!(t9ٞBIVA*b4,/gb]$]M%h,6O{_i;Reyz3 W$4"T!%k=-eT KfR"[ `,t [>=lI*RδD`YɛN7lx I®`RLߖnvbP\QN̔5ڞF7E ,R5/MO,E D0CE~; m9Cga9 hf`<lF!Z?=MK×ZT Z.Sx"`WtfJU6# |XߐC;Q.)a.X~׊%Pw+Cfh_W/84 9. l+FRn!7RRA)kF`Y}q=aA%)VD$#i߽4ij3wI=S^{J_m`c@w+Ȇ4" LTw&լR٫w@ >[caFMB]Z&2nǘIkʹ,bEFqܷ4% ]1^H!5[lIk?C~BQc?Q$ {ڵ\CC9+]N3lrXbA+b% lTۭ2JAv*PZNF/EE{p^Q+6ϰMW*g_Kƶ!I7 k7?#2\en[{lLTes]?h?5:~Sn ~F'k/ME91W0 lFJȯŻyˆRfxN +G[qNb](c|C CȻ/}EaL4K Tn= ҸeA9xYs<BW6nŰ)5ƙk=\jNܬyu4;;/J[g]՛\ t #(=qs_m\*[RMX#˳W׋W'²ҋ]Gq'|q9nH[4b}hj()TEץkcFG].\Ngj0Lm|lQ%h cki AM*I~=Oh9^RMW|]z9eP@ڽ p*Al93d;S>>utfְY>bx/0zf/N ,#KpUBY0]x"2utx6c`zPdsʇ BQۏJ&ۋI޿q&tʏ8 bJ?i78y;x7OBVy/5##a<'xAw`+E Su@LdH*BZAOc= 8c9w}$ppsp:@WVU{F;+fR^muYk 2i 2l|EfF}S56OOsS!4l<e5W{e&FBa}zry{e߳`É9:9S"RbȤbѓBWyܥ Q2jymAK) $e pqYh`g;|.F,TR;6O *QJDQ3)peVvOD]meh#YFCP`]x'+cj35б~L"F$e𳔗u "ȅelt$Zo~$f99/dj/PjBHjX)}NҊx.Oj}*4_%4~` I⚲kp:P\ m%4ŒK2;SJBA6h] >OjV[Ce<?XsMSE7@hty5;җ2>'TTx7rNa,l OT kК?TѺyZHeYrZCcMn0j5Gɕ־3zntֻҷ5ClcZփWM)!u^D4IE5gGsJ%&WGÀQ2<[TozrwE*)>:M$kpd&Pٸz1-):tG"Wy k(=(%C3-6ݫKtu+4lհ1AD6{8^e :?|W4aR\% V!ٟopwe1 UounOvtBwn)\MGp>̺m/Of0ɔ#yN.>yj ŔRd@lpه<6V[prM oa*oP;᠗A1eA `R5 ~589:SaO.hQ/+"n07YDGFۋGkdeq{^:1 b棪^tGC$?'K4)DN W\edu"]-H&r1x>MfxB5䄄D?X ?sԏ +"yxV4UZ*ILnIˊxREY TX)7g1F? UFsE66&9Е^oR\cv焸rr-r;|{V6+!=?p۫=RwaѝƒIGL/hOM;_.,"6I-pWrQn:G,>Fct60,yG N|^a[;N%󰑘0T=>;w_}zf[*R=EQ[g^,uuz)@h=\Tŝ|Ylh'FPa#;ܗz MQWKi`a-[|6wJO.晙L§o4Ym%Ż%/Les/օx/K]D7 Ƀhì6멪( C=X|՛"~zßJtz!otA9/O(Lx=(}9m%1XnЯO}iޗ)'kܨao#(iz(vPX}5zg8&ClL9aL!U,- b3!lcL;uDr]P 0Ӵv-C:T Ns]t1,^ 0~Np|sKD<|&zL5E7[|Jg Q \ӝĒ'IQTp1*7V#VDzu ֗O)h_Y oy3OF g&z,2ÁhlLp B9ttB~@ QI@zivK:a p;Y?)†>e]HGkUU7?5Ts`r')LzB߲ͯ^߅Fz\xq4ï4v!V*W&rWBC1\e,Uxt1,xr5u(J#gByj%M-+^*cUQ_A>T9=?7V1-'4j> vw@9kn 0G5 gtNؘFZou)8{ِ>^̱DT@е|f硟@CBR*%rhqu BʴBC $gs16+!8&mw\!Ald0 搝X>X$}Fޱ:k€ gYp MF 觀zV( )>1 o\ˈ`{m6Jf֒Ӓ".R[Pޮ,σS'vMb$K斎͉3A#hk1VY:'_#Es@0Ū؃XN0wݪ̀inQ[[{ďjdI˟p 8ܛve:!@dib̊nc/kCxPL_AE3N* s4&O~*(3VN:h%(`;0:%lM𵵜̒|:9h/̛mjv aY8k)(? "z>VR myM`ؽ@N/'VI1-JВ P#~o0˯m3Wy~ b zSM>IOj"F$y4Q<ƒ9x󺴣^n3I;3vePb|B9 X/ʗ}F{TC y0=,5r*sEX-:V.0,2p([WgN_憧z9Q$ZÄ j:x&7Ax#^dS_p*g8sJ~jf]a$t d~Rq)FV;"8R~+R~Xs-]*se7By1Rv{J}AbױъtdAȝ$+Ks Q/z7ԉ y0n/SG4 5JÞJ?,r-3z@> h0eKBϲ kt"w..i{n'["=ϘDd<:Pnteg Q6Th>/W+Пnvˆ|շC˼X9\s]Ynsn oy" W@\r`{،gM Zz +6s(yI>_ٮ*<|Zgt]pPzXdISN\b,T&svHk7o#w}Dmt^𕌁1{A!8sZ$ `b]r1fk%: )G9B.ɴ"V̆Pb}fãѺV#mnFٗe ccMQ>9hʔ/T- J{*jlJ=,gB WMTȬZ!H{I/#X(7ĕאX^σ?8CkvT/]iVy ^)Ƌ,V [@|j,>C-}7:}V(XuM!Ky`agjLl:v-.[fgqn> 5i ښZ9g,n64Ϊ-޼G-“ȡ_WJ)|̅!dFd1I}vHV85/3Dր1Wp+13M pUZ6VfmdoCb4V\vVh6u=yFJ0; m-7c}ߣBx<[%@3;;-̶6*u /thT9Bѩ L<=K?lQ"@@a_GA\QJM͢{#/D-l3WLNLyF`jc*)z%j9 ,B s"nxҟ^52p|je8HF>NFU_gwې,y",~aw}DcHڣ +OTcI=MeV4wub2f4d&*ί!PDL>|q܅n1spspU-%QRZiё?M'}'H 5ycJT:\^q=૖æCC^A,6[W׻8} p_b:ϐ~_nO.ú0mZ/4%V?Tk(q,{y:x>!'R7]IV|.vs4G$`כ׽m}ؚS}*d# :  (nGkeE -gki>F$F'ԯ&hB "6M Mt}(d!A%'SʖJ{oתЉ?\7 < 2<+-i>N6ZDۖ0AR}hjV&3,aה;cus?7SeJ&oYo%bzXʐ(zn{ɝJ,^mIjpC~|3OPrL C)tR ] }ͧ(7z Bo7sc)lNVaŕXj}Y#W9! Qa"&[`-AlgqO(x2>a$9H3&D-*,B;o+25b-a?OZHi. i2b# NB9|} ޜmY["-J3x0Nrr`rFNx* FF+A/?H|MeQaxd~i>&̱i|{qVcjXb5Ncv--ϕѧPSL"%̌­oMaf&e̲>c BWǠ0g8PyMPN8!#=쥠8ᬟ9_~hd^U$ev*j@n"hlB ڜ[iӨ%<3rbo)}CPXP~#1#\nq-[#05&FņkPGI\8uʻ߬IQ%"oB0$44AڊL/#@ɎI XB?v /%odK~jva}(C%7qJ0RWU\]6]e! <7WqL!Qq;ON?]%J@ejځO7j8dB0ipMAd9U%0J*RCQ\߀z/`Q',?v?hm Lclw<"8|:sϩ<.  %-j%*ך 2+uA<ަ1?vȎTE|(??hCʴVQxCKvHuL9g-Htn0'D\(u|LL/h<ԅ>qɶ+?\"?”?|p yE95.aρQRHZQ׮rEV')OӆYINj' a7#YN--^ح$츂Y I@%f]'6^zFX?0xf=SәŦd,mݣIKlWT[txbQ|kyqrVRP3Ÿ>]^iS :zu<'Rܢqj6Ϗ(-C#58|7àwUbzς]&H[zSwk+5 bR؎;!P[_ZShfnLc$s )V=:eݤD >j,_1߇f U`LQMɍ#0F3FT|owK5 ^")oΘxpi(Ve/mQ|Rb#>F-*o-UՐM P3'ֱG ȟ0M UZs46`BFbhy.|;i3鏛e] wAgՄ^̯Qg 9  ]w@*CjU^U gF6ƒy1Q*6 ={13>{bNKo)w eBZ 632j1qwᓘub$~ҹ%e 5: RiϚ_2y ZR-Ǔ"Y_C[v_?֚_5)3)UɐPQ=#bϤ?cD\ rYv0'2Aȹ DWWhSpQ;oXA4Pmd gwB r.0@Jn@ 2՚ےTq8M{75=(ew;;xہ0!g=4~n%@%mgl}&~T1YO=)"ޢ.aZ~׷ ՘5.|{קnzUGR*x S 1kf@ 9Ty͓'572YQ=gC똗}j1=/ s1ij:kz̦LG6'NUЧTSJ5'3]+7U{ bcm[k&pWߔFt) ,9WtPRX|&Arpq #NMY&%[e־S?Ga8/^صO6Au2,AdI=(i:~^!_7-1G},[˄ LMޤ0?%C*|yaU'0^d2 f عTNo\: !T/91(+/uuZRq yn5oኋ!%@FyuE/ XI]6Q4]_.hVNq #܅8(fA !H.P9F:5b`W5.X +aql:u:pi7%=Κy@1ADU(ɪA`rO,p6d-I'|~K QLٶW|'3%M/.<}=`zt鹒nZk 36Tp%0p1 P\^L$/(ɽw_1W6209rnheC!^zF\a+U[E[U[B> _C-,죇HXQ,i?htţ6}JKJԏSOh_S'n["^4a@̲|y+[1&B/c-C2gƵNo|S/x1Z4 2v)zxəz_D?/Wwb[ʦbtT:L@'V|` y*L]K*uQE`_:6ǥ䋲}ﺆ3Gsy͸QpX/םN^l8xx83 41 sG ri${1 XEoxjL Ӟ\IPK>:P9[l6{昋,-KGa ̒k{7a+-[>VC-cgh1z8f(H tR]ğ: $݉?3j\2g-?hbu/Ӹ2٨̾p["TI3i7J}?SY|8973m-A^m6{d%ܑ Ջ$7n@RP AcL ZT[;T&wyvRid(XYeПq N Bx(=Z `Ңh/#Pbۧ4Vp K9Xu[S?r%SmZ @ا<ɴf$#SOzuhaї yqUypo~n+FOp^6yQ^JT~ JiF.Vtr{9G.iO6)ԞL]$Fo'i2=D4h{5s7``unAd]mV۟06Is{<6n$~P.l3a;͆m>C΢!rc$O8`? Jx'^ܟ苵:n¢uem pg\DHo& 1[ |Q-Ӫ2ݾ{BCEZ=y<|)YyԢک:#z7,WE7g[>i՚\rѫ3l9Nm~2>#[i8wH>J)欿وG_ &G5k.Yj线,GI7@T9گ;|Y"_Tjʓ%I{`%6C uX|Rci-tbz[2 r Eξ-`:U/i ?&>xYW"mrV=ׇۥm~(`Vw Qfj母ŌUL*)E3A&&+51BtȓkH֩?  \Wg9#eQP'qdI =v5YAC %[ 'q\=Z)޷M_jZSX_r@WZ? S1pq̙e1?p3;{ H/'O? ҮHȣǕ+#V&qPvG^d; 輗} ma؏IclOEkyđ|M"ncb ;Tv<;,4YL gK5uoiOQC4R'YEnp\.V`Y8 Vn&8KsW bQ824lmے~ OՋVtzxǪJC^+Qj\.SU!d݂F xN'LX:|p~ O f|^%)]ā\;p.={lMjӝRҪΔF4BH X$~-T a= -:λO%ˣT݇*ݙob%tz L3x آ!59?Io׏%' W5_匰y+;Yj_dtP|^t '+zMF4,xtૻE3"`w6M,xPiϬpyIxK_eẀJNO|"ej5J^&qo| s;#¡{о5Ea7yшjKV |+ ȯ#Ob('CٱWv 4Bճo, _%(7Kt] 2a;*XV)A[sr[ q+!)Y4AZ(K3ipF>JksϺ&8uuiB.`ߥp6HtU} `*D0t+86s^UjYncǭn,ly%ު''a!>c=IַxZԿ4HaC~|Nuӈ(kZNBO 07ZGz=l[kO -ݏ.?jDRx.٭yb^k*}sH:#e! e'EOHl*`-w& ;~PɞV ªF,(%&5a[RT9V;:EܥhX[4EZ#|U1f)F(B~Dz_)vT.TP^ NNDG(av߾@v17YF#ב]KFHͮ&fGqʏK1TbPCv~>i~8Jk'@|k)5 naEQʘ歞Ir~#pg-$V0GY;6ND)J<zxA8X؟xFDS;# Pa f^_WH0e=rH ޛF Dڽe\Ayx,\SB];b\JM"/z_POLKr`yeLԯrYmd!G[q;P*_]fFi/oPi 3K~ָ1zڀZY* Phqk4M]X;w% #u@9hzꌢxa=V/xSi:^zA}%Z5?)3" /B$1^ #87+s}#"a#$h7Pu##+pܚ=R4rgj-2 @j3]HYՀXC`hN >]Qrs-dF~cP(4s/v#?b0{`S$Q9j:1l]ApRí i!ٖWW/0\3bK72Y=)5zBT*HMXyptͿMolPoO0׍ۦ\qK%/ʃ ?"jsGY0ȑf3UP;qL̙}rTh+apS?-# %HXjj*dʀ73eFfoH.OgXo `y~iuBj#AJ \X}mt?;OD+hpw!@vz!a|xpP^p$"&T%UC5 =FҩJŤN&)ol俊 lSH/n=K**ʲ҆g-s.տApl 'hA)S3ʒ, 6uFT b>!|i]b;{^w#Y@(-lRV WᰎʳjЕSV? !脋ºWdbl@!RZӷ @ aM4@IDDk͐ 壚™2srm풘iJ*#ϛ v6r*wD_X:FIO{@5\(9vqSNL'ŬhW$>SM3K'qM>f*-i :m)߶ (܍ 4F^5 uZ,1C[Fgo[G"ɆSGPvRҁY y5ݟJ JS0 UeM֌()@f'In#Ϲ}˚f#_TnJljXE(4; 5:m5ܙ$Mo(׃mOܥ3(ND :#QMeQghWLSx:ۘ6Gq/UXp=I[LZXZLU\cgnV>T "4am;|)=5Lej '(%UY U ;%'k6ʹhb if1y%F<`g`Ue:*R䇞O~=+#J߲w-<<#/5>%S'~Jy{b.BnҪơq%>IZNmBqN87L1:*ID?iuU(Jq3MGH.2^$8ov^Ql2ek ҎձK# g{+mfv7~@}G[:-٠^tqkVkQcb鮡@mMqy15$2v뷇kXE$&R֒ܬۤzR?T/+U@XyAGuBR9Gm9xz4һĝ89сÆ[)_GphcݯTvi\W| u"b@#|~ˊ'#0 m:WBHQV]G$doaa Vqhm4,v#3 Z vFC<2-fE, Dz,÷fq=^:Pr'UY ;$B_D4P9fjfcF]^Bo|AأތpWFʝ_si9!JJDZly0e2_úˋNqɍ{Ef'C۞}6zUYp ˅IsOJ8 ƾxP Qσ GZ1ְ\\رo<>pט[06Jɣ+a$waeIǹѩ\/ғls>)#{\謠rBk{"a싆QAOAhE{SxkI@l;G R9cʶTв=!j/ hRIqcCV$=ת&0?pl2Հsb \ե'lZCݣA$VعBb$uR/i z"H>c~GJC2 ~&05 $4&򥨖gmȇO3V’8[@A=9Ş _@r?IOk,%T=PȌݒT}% 7#{lj3y[ Hu+@ÇqZ=wK{ v8t[8.k5(F@+t, 8: .7BICѻd;"S^:ɐ)@g%IS-?O< ^];') $Bh|zaRUL=5k>F˒Hj(*z%`1Y U1Q+2q \!$jgVM9z٘[q<ljy52pN(zJ}󤊧!khďұIto”3lFba J`s}l:O8u0ʍql:q39tCy /R{iT۱;E4ͻ]P;P)!ԑIxu]6ϚtҺҮLEʙ*!|?v]VE453,!Axo _$D= @H&ϑśevӴ[o_17uY`J3%gp"PO6vr.~MAI-$-F7omBgx~ fJe3DI.@v1yCY ͂Vزw=׽=eޗ%?E0-]@+p\JD^XG`>wzE-WZIQ]Ȁ~U[|>Ź}Rr]D2?ߩ/Ӹ)K|| AP+(VZ>/o5_xy͗,OֹN ܨ PZ5Y[J@"Ѣ^o/uwԘ0b{w@9+,l ^*sKe4R9bGA&bj|lHOZk\_f1Lrk%BOmzLzwa$lSDLC5!?$qk[du4Q´G"VXXGDH3m5|Dt9ds#o|]Lc_6nۼMM{] ,,$V% c{!>^^bh;ۄo'7o&Օ할Z}!/%5i ~9& zIu%=)g;\.ӄED4f#}-Kg.WRQӁx Rư,WGzs 0H8^@ѿ*ia-B˔ShᕤoHj2e݈'5bZx3P #n5r܊!!!8—$ԫ7TIԤ_e ?=\3=|G#HE#du1[Mq։2^O}i|s?ï P>K(㓢שpх̜I9} oRr$f{Ꮦ ܿ[C*'95jaVz*}90e0c/O;}% ^5,Y7>/du0dNhCQi\0Rj<)(ܝl4zwZߛE>ZYOtSJ!UshF9cx<#n 4)^A7jhQًLj Е򶹝὆E|JÐVl^u4Bo-}1sve&l&mv,kC c9XdLXɅȪx]IB9Z?ӆ[W)$(u5KNv#?ӓJON0FJ޳[O+`=N2ѠkUhD> 8AS];Dð6N9W\gP|i!RzQqx݂jV-YKp^cqѯ>"-9g+k%;WA[υMmUhY+RkOB6b@๼:Q.%m&2xz![d쓆palO#_tGմ,~{08ZTtv$tHf&D@)P0fBbdgTw"7.;/nLcy ȬtÆm4IkzǏi503aw)];ji^i!!#ge?m/IޗNV4ˆ)W\-'s"- 7B#RDѝ ~[=$=S"62oī6yDFf3w?B}GRv`v}_ *o O [N6n6""Φ{\*D|F3Q +Z&ل!TkSlP;~trWͬ$289B?R1<vJ) + R9Vi=^dͱ^O@K(vXu& Nbҽ]nxPƭW5cs2Ib@vPOԭ1(}>ꪸ)2'xVF{GGڿ˺o5Fz!JAJ7{d"N&@ 2$*]=})q X%+@x^UΎ (OwAr hI6X@c%>9o[@2Wݯ"z HaMX2gDz MtMi7 F29-Lk< JJm %a^#L q@%ɽ-MitxZ_w/) 'rhAJSDȞ^YpvహY-,,m*FHwqp/! >Dgݴ]$BVDfi GV`:}WA hW qkɤГ4֧zE%MJ)/ypg||-fuApЪTt BG:}`z۪9Ü_TՑ% ez 0AYK9B,l `Tx1$rب !(oф"Hzk֦h;?}$^+m:o\}bSB˰Ij{s~a)TЅcr:ٱſýݶ"[VL"` H0/7,M탬DT&vku !Ugu@g-clҀ=r`՟}hDx9>E͝g {GyNI!{{[*4H=(p%qGx\-/r_+&`s~"Ӂ* Yq^0 P[הO4یb#kN)&4L5AN7XYmDY 5|@\WSD%sbc^gTi; 1Z6Be- l&T-'ec{JIsѧ`m:{Qh$E*kNT_0_(ԟ! Jp)uô8t$ v邪PY-@gk:|, !sI;BΘz*_:нW$\"G祷lTb1$25y\X2F Q .'K%BuxWͫY!ڇ˄-Q<ŁUh- U5S\#0[xwhax0LSU )n@z~l8hobȸL Pp^*o7ˮ9|R r:Fa!tE{J,),le_A"ARVfHC<ac[If}c@̑_z-LA$ls͇LFe@"*{'][SHsѦ-]sW+QWǐIGNYPLǞdG=mNّs0 o7 "|ds)ci,OejK7Q* ׅQɃ,nT'r]лt2 [pLYT\JBh&:{N?<>_QZͮtyM;kBob_DQ5员\8,%kux#?s-%쀧0sFۡskbaG>?0ăj{(&@+ۓ+0f`Ner xY(R`ǽEڷ!cxzJѓA7qLWaH%55x!*jtFRN!uwtع)E10c_eOZߪAϮa1e j19 )nXݏ 8Eh?𞟭 ##>T[/zcUL+sc! dWV6(^ѭWΠW 8IIڋ_=8Rs]b9KjrŻфv_qVٰC#̉D2.e$!|fCbR+F4T5ͺB) axOwqH xw[}Ͽ:O_:50լ8]#ܱ7E>S[x UMb:Ag*l>OWZyߚ 8"V #rk5!?YBWs. oD{ő?$ +aZ wdU`6ٛ~"dO䀌a_Bm@ ;I^)e[^C+q*7]_>W<9hmp$:fxNY&<;Pb.!)ݵp9fnώ@:ӛzt@m ~V8HV~A[eM4W9 Б+NB?7gc'sdKhbYCJ$GxYMP-nRsb2˯Xze1_ȔܭN1.=*AIFOf5&GnE2?:ܔUI!kxo+?WmC;k WK; Jg/'EJ#1{Bh{? p[&Y풂 Rᦁ)*A~Pa$ X09D w-T쳉~A}lr7׶Q%$%rΈ+UY?Wm)fsVrT b祩J`,Y5IlE!gz!Trп^OjS-):c{hϧ{e+Q}ވJ5$ 3O\Nq>KkV|nƽ[tY>2pY^Z Q \NqTr^ "f% y_x'>-Lp_a/XYpdi;ryfUGN&օv0xl}SG,c\4KjQ䈄Rh\x}6 y7 ͕ E p~܂r#o!ܡZ~E7h]lAwY,FUـnE/"׀@ 72%#dTd [eYp() ᜚aUqp+aȼiLd2Ow{u978,XeH:2 m}W Qە-7TXjr7ԣjK\CCTJ bP /u t87c\(|^Qdבl4[ 0Khu313v1]zP>h GeԒfQuMsZHrF"914P/<ߢfyrGMPTQ&giHA Ϋ.L MϘFjfBJmEK21a>Duw6pǽQ-n929V$)ҥ !2 c[*gֲ=f9y^vq$ xZr[ oϱehš`5\=*όb~"rXd2O@!O[G[C\t{1w/坐Wbv!@t‹U.&BO)iuX)"B5 G4y0,91$t浧Pl}b6Jvm^$ƛ6Ue`Ϧz>֣9MZ\lءI,A +`ׂI5eAm孜xIa6ݙcxa6w0Y6QMR(@»(خ96 :KA:+|6M Q˗#3%pZ?Z*ǰKgGDV[~v2EءW^ jZ') 홌|AR*K[YX+:w WxUdĕk؅D\g̡5(hJ8*D0s x %Ȥ%ǥ!`~0\x IA΢Pt g F"=KķKܚ:Y{7^Y7@V4"\"]w-A`mb*61IPtk#R x{w1}vrh΁%Bqkj)B T1k ?יGږӵYIjss.#!юV!En/g =5C56^6e4_cb94S,5;KɖZVjK<%{X&\Ԣ컀ic԰g:Nmj&Vew95Xc`J)p׏7\ Qz;s5d4`|4Z+JA iqnR7kh<a:HbuOmaLKO5zՅϿmB"0 M($Ssjg<,p YRTn!Q<vGL 4oaЬu9@DTEMW c> R~?$t1\ ˪>ECW%bYzmP?2j Rav5yt1FwG0wRcs#p%) '+oEu$ydLaEF0fBieph]+v- ?X5n@V1hZOD|I.l KO1]ҧfĜNٽ&ش$- K%t2Tl8͙*. ,3אy3`Bt} $͘ hjXeDT $0;̉_0[9nlH6ks:M}Cyɝ\zK_8lj3 l5zF \=_H' HNS+G;PveF5%z=]qZ% M(|Cb /w#F.]m #Pչ'O)[OGOW9htnlc=mh6`Mo|Km:b"\^v`U1 QN.frB荷*bcB-}mݮ'֟"le5JpXz}JU-u-4UL 5@Š"!x1>?ߵaQU(;ŴBAg-N4ćf׻C݄ded9!g-2?3]Q K#}!vؗ{B<( Oʯ\k65==wr vMδ;`>d-"CRw5؛8_@-+L[O翹*V m4HgV;]Vٗẹ @u2&zJFpG$,Kk/[ؼ(^hu'Y9mM<@Hx;f@L2lW6<mP;,,E(m ~e'!^zao[7F"(4|Aݜ>]}a(U ${҆`|P;CC t/̎eF(#f +O Qa fu mZ1`zc(g2WnÝUV毦?7|٭,זG "0f$sr5.,q҉DM>Pz\ɩ11ѕч؍`M9I;WU=udOm3[fO$9HAerۏol@eVI4rLF'+~_$\65{E&4]Ƣ]{뻀ݯQ7ή/MgSgGq{=rMzO{N(?mC^_%ص-7c ԫ'ޠRA7}5): {p֏Ak^#rjښM ־$ȃUZ︖SUT0/ W1D3H+$Άv`$+Yv 7KOfYP{6 bʶYÄS⯼@K T=hD+vDEoצq.MrKeհS3 b~ƑيDc+6omOG%C9u`)VDttSfOU*N+Hw)ݦ̴'Y=o4 EnE& a|ջ'cWP;ϴ1AsH04a6>];06B(j+hr292j qIyv- rQdXFhPXj`MkךPB7PCL"<b՗.`ѸT)-#IsY+zzja?hl#=tI5 =…6}N` gZ҇`O־+"gCO;~=Hn) K_cKj`J_K(Asln\/xR۵_eICh/e{u"P%@, RoB}629yBBë=_h7I1#`9b2.*HƹGΎLTO2rOF $ J%MD^XAem!q$h\tGk/杼dj(3 bYX!FpDA} NbZK=T5fB;$t0٭TyH|S0`GS{ =.:pJ]nF .YjOkV\I~E=˯|Ӈ4( -Jԉe:I wxnn7"BOAބddy螖+7>[4rU0:g;T$ɺpޛ4]$%L"h)aS}P0)jc Gu+8 eX]'3ٝ@܅i&Tr-zצӈWYߧ^,q|nHs5D5m"5Gӱ7;{p;? M!莾}.--r 1لަ"Jۛ l:9;BE(|@eF~3ӂt3$~ b7"ekw0sKC'ɲYyA|毋 )87߈B2Ơ+)iP(3hlb!CuӠ>LHD+^N/|wo3V,Cimt$t)f.4l uHjAƜZ7ns$Pɡ=?dXAK^ȿzNMfÛ`69 ƀ1%@>qś=̴B.Ã"p+צR"TcuCӃqM~>fF#Ipw p_ilOI'[B,>OQo V}b6a[.CQ-ڹxQ&aD{+8tH) t@˄ &K3yrz>,s[\=:g^JܜKbqg be[1p=e-] N\3H^[kfe u0 CtV? []BlwmTv?eJ3r蜟4ö/%yQXv=~/'qraW9>F$m>C~ Skw$$sߺI|K8hf'`VF;HbH3q&Fr$v;ydtviUfR\7g KSqz(J2 Q͠1o|Ov&;TN5'2$fo0CޅGBؤs?ks^ - ыM҅>WI<ņnNR*ۻڎP!qV1#{8]HŌͱEdF9Rͣ]liQ\@mHKaX5?w@s[K]I˟$ݓσR쳛=H6-SpcUڌJFY'czu*ݍh~${/h!4wa)SyBnr?j} Ffk젅c *m0r qDKY3^i<ǕCu!7]"t;"#7<;.x s8G\ba񐿋 WP޽ O ]iﱔi>(5Nջ\c(ycERXaz0.aV9BvR6uoNGp183]:PqEOBosiE¼F֕J6.cM(֤kSeO|io ;>v,Yƽ ;m ilN6#ajɟ+ _*2Lp+Έ|h,r)\ATI <\.l+˭ f@(u!hQK}\)ŽDJiru恊lz۶-ym|?v, #Kf 8cyҝ bH5<izZγvʰ<#6?5:6l .7M/ 6JkAϥ yƇ[L@(#o BJ 5 m_6wnJJ LiKpI~З{j.t'lnǐZh6gRitF9zA</Dά P(#`sq{o$*HWXQ!o;wQ8P!mMM L0h.iM*pZq̌}XF#c =$вiAU;9J$f"cx^Z_Ѓ,^"Qp%l4@f7&ܛ;Ѡx!We4UO\ˡ+Yp.mR^@9hnyP~e>y{Q^md5["{pU^.2=`;~[& DwTzqB2jf}yC[v:mJ8?x 0Nt :iW ZvA~&f67[ <ŰZ懶qL.8k"BY8C3XC`kNc7S՞k D-O9~cH#*'VIB/}\ܦ*->?.4 uN?e= ,~Z`E +쏛'k> $5ٹ0$/:ǘ[}q@an5+lXZ"yݤj8#D~dV|8mѕ:oV@ hf֛ aAU;k+xA%οn̙ޞgI9ޒP> OZ9d_ k<.B0?Tj8 cy<ưI72ơo"LR.Ee,yR6 QoM'lFQ~9@7]eD8 j<ŒZ/A7dbѤNW[HuNj7B+xoMoVA.k!9(?M7̮FvKQQ,)\-ˠTwg&d_1h`(%j|SnYC뿋VݩN؆VI0Җf*Nzq([|Q7r2*Rc(h~%)Xۥ {t|z:VJq+B lt?ڥoj_8ktoI%i]CwDb2Iz3!WehMS0ō!JD@ȍhҏJѨ!A䰑VQ"Ю h~e%̒pqKh:q\lH[3-R_Sk-F䚽H 7 meV\7B g=_Q=K?/iOoL7nҫ=;\jjO0'],|啩*qsX̢od셭rIN oϐ[#Y Pa@TsKBxwLu Bzvтd#, ZP{0}s0 g<95]UF_)v@B0fLYXя\'6/Rg[`-G®)h R:"^"\ʋr!Єաc+\P.Ҋ?lI)B/svXy wZpi]GK/$$aGGu{ /_pH9>` ?KzޮcTpz͵[)CkEHyљ&O* F“,MѾ7*`9 U}U^heH%ѵKcQDt-lxvӁ5=$`P;c#n`o"my{Ʒ8\|use*?w:<Ћ51mi(d-K>1kÁBcZΐ緸!u˄*m%]rTPZrᶬh$ Ҁːdh4d]y[ʳ K?Ё<[=8rBi /r#Hr@llTB6eFW0^O̅I#Koo8 G1}y3x C,ɰp &>I` Oϗ =Nn PӤ^']6j4',,ˡqcOc:ΩNimStļ{aW]'*F©BB1OH{uRuV phNQftsI0DXtV#WTXx%3sbcjڲ%{²doIڂ02Yku=9^kO GJ/YԝÉ)B#11ny歂_j'ZaB]c1,@F(ӯPfPweFX!hZ v^4 5aۡxQeSKoB! <`?ɼjMZ@fMsG4#TS +&} o.BXV@XwIf/?yv|~kt H՘Tu|[E]g2ydPOrN~/\u嘇U@B!XǿR24n悖x]8[ԪG[L#\=(`k<‹Qlͩo6wU|c8ph~pv:I:2LLD(Džt^fHL;MB;-f>97)V%R<1#mI#4R?8'#\dtHև^+-cbV'%,J$0Ҭ`|7]P\=V G Fx4:/sZU+b'(z Az @K&M;A#(፲:E.z=LoHSAaLD*!H-,zdzk;P&ux!J(UuyZ#7 50 ~~7mzG#ՁGdDۜ;B3XH80dcOWt΀ZkܳȉpѲ  k sx~ґ3C|e2vI鲮DIᒵ`YspaRH1&]L3{Kv{X_jIxmϴ*eeNs/t*!oE"Z?v k:cw^;~i~KGFHR=?^^=Z M3ƒ+UBir#G-6Kn"ɦ< 2~RTcpJCM'?3=Q'$AYYda4KmLVPr83 8iՠ{/Gͻyk"]k<P3`%7 'G,v=:}Kq%$Q trv,4OFt  ^).2\bG.rϤQsM %x3*Yw{^z͕`OvЛBDOVnx_&r8`G# M%;+ @"'{XAH<@_0<r6qA'-=#p]JŹ n;mF{IcH/pN1{l@K2*-KIWi^,=Tp֞e=vuLK!~_gPm:٪Nlba[cz .Xyyy?5', }):ޭں5ŘnvY^ ,崞* d$k&ipi[>hjܥ\Y-`;7ӣx>!sօe'gU6B>Lx吲z$)u1W¡@>${U4ȁ%I-}}u,/7b oeg#ܻvzX<ƦI9v&:It3$B40O5Ů)|mHYDxVSn7!r5r@;2ε1*сvGYkewA,Cu+Uyx&^ M~ٓpcpMïHe_2gڶ7h`uW6s{,>f|ӊ&gUa"F-.(:FG('KAEh93u`nTt J?IQ*&Z2#Jo/WcD$5DE&vP&ǨTp7tCiw PY&=때z/QYHfD\JL&0*TٷPJ a=v+2wAq]IIjiWנ#*!cj{6vm1<"ɍ_;[|d5|2YU8"m@k N2zyOȨakﶱ5t$d:*8pn%7pd3 + 8K.^@] c˕,L.(4<h; 91 QéEYkQhˆg3:TSx?y_uW֊ͪgQ%׾vâr2h(ü#u'\:ld1Q>h/̺Wrwtxf\h2@KBZpP΄uvtE:ȡρ(fe/Rv3021]dYD t؅EFvFswW [=ٺ1mn~)xluY=<1ӑGŌlT09/DHx΍vqa7 @ P ,\ \jUV͐ʬY>ޛLxk}xHKui‚}>v@saQ.!e'4(Щt yTUh2h+9=T7m1! Ғ =HK^Ƚ@Z|sB`=Զb<|O*Ʃ*r?IW8}K-;Tf%$#sWk~E>A&"^q~v1bżB{;6:UI=YP=j&h$!KjzQF"4<ͫ@E)FzY Ev'N=}٠LcM|-etkUB6?#DXr:l*WV#?+p0J)KW_7n@wI6_-K #&|sb Ʉ7~T *mm=U+tAgႢ5ui9@&E8T̽iG`t w+&X% UeVkceR{41ٛxrLq Bczg[vt%Ds1E28[cԍMQ.@4HP |"]W5SrRD~ê7I(R9oKwnmc($}i;#Y2%Zœ'GԋakNS,{uGZPA ^-EaiqH'c:Pqy`?IX 2~h^KWȂԀ o)2bU]plI^ :~BɘF@š01W6rd]NO&o8 :mW"AN̤_P+aI21] l+ ?8 B+G}Qcm؍o"^!N eP0GkjE8Q-s؇(>X}HA^vUxnt&Y"$hj>mFQG=ZMjx/;%Iv`ێ02R"4ɐihP TԅqRjk͘P|{1hיؖFϔKTdx;]xpJ^ ]dzuU3WÉVin RN'iKq Xψo B˱.jW?}/sZ|!Ill7Y FKLI\ -?{K,U%@hmwg*I~S%9A5G2˂c\d?p~@'IC8p=-eA \[nSF,%/pJ?ɪ,Kg{q0Nd(*Ҟbj N*8]Qy=*a:C [ER/ܲ|+=)N%I`ߢkTVLJm3Ȋd$g g1i`8.2etsd7k SeR1$*!-p\ ڧ6jAzbB^El/8\%d:/10MLg%[ 䓓HNhyR \v߇Ҫ 7 ;3BV hO\1H)!i M2m%E-"yRcl߆ ,է?{chu^"&b[ tv2fzSaY(SFPXZ'L,2b"0B4PD|'şu8vmelc>e\\$5X8XmNm-j3)[{rџI),CgkmԨpVy/:]29LI<&Y gqtJǵt| C;-> ީ:>C7DX0Ҹ? /tWS߃f{kz7@`44Ēa %M 6^Ka^(hFOyO_2Am2}]LoUͣu[A$h7o%n jfE;Ȃ!f7N#/4̠(e2i Be)WdXrt8MXHˎ;)˭}'{Vj6)N6Q_'@ޒJoq8du 5)ຶDJU4 m- nDaDX_ %E"_쭨EbgTuheoCQ>;5+ZT9"ž,)h#c%ﶘ85WFqȕvFAL|E-OIә6,`<,N_5@ǯٮѲv]M2¾'`}!Unʚp:#aiq󿗾I|L u`€pIJvCQtrSNm+@gvԗ{0L#B{p .yZn)w FJ+>15)Q1 9GQrto6vPVrn{PgC3=5T)%ϒM4Gm@٢kyI>+CSŠ |V)ٌi Qg;P6@/pb(ZԵ(7ﱖ/99_~]!z,mf#Mb!#Z*>tۦ ='Ń/ympni0_1bya}JIb$畣e!!bm6L`', ڪǢp)(q% o$z"֡ct=Z|Pyb,d9!yĽEt-6tBg5XiVʂD,}/pZXY\3km_LW6QOvlaII0;bD;o(/+r}0<1l8D¤%OeennC'0ge)pNkevE& `bELV'芃܎ aE]<8ôغy M4&,J7 Ơ򧞩"P{r䓭(r)I@ ԫϧ譲̓JS6ziRO==:pH~vxNmT>_!!|h-߶;k-J8Oo<..$tQk>vFI0?tμ0&I%[!p2/)I}:"yEpt+8dp6oTzZOF=5`jc2k{n V<06n&YVI?{aiC}\߇[D=*kG\l|#xAY'WEA9n&Ļ6πl@7BcQyIsik7ovŜ4 ϬKO0ɺʃ%q XEA\F_nu4@ļ qvГ_ Qas]Sng&.y(sF/NGsfg:%7A@D3:X!K:'A[9 JrQ;3L|ٍĞo:)G? )mk%A8 IÝJhO+Qz2>AJ!ymgP ,py}vɤ?MɂĦxUewi=bK'u؉ \ѢeИ$51?*C (gLHzЏsQG5 4uxZr M]7˜d mln\aҎ@c+H;5DCnslWyh|)F=ϰ'e ){L <+"gWA >e z?7z}.KfAPp;.6.(=fS!AScOtWH ,>bHV ׵b.0礙<OX9n78C5*J~(E.MDfu˧XlSo..сFY&TmXv{ N S3A83SP^u(a]E->\R٫~<&i̯E*@ B87ǯ @ L֘W,@7lYj ^Mmߝꝣj\y, 3ジЮIvͤ@DwCz$BF U0 !jSewWV [  ʞjNo :uZS h Dr,"λ;D Z}*R DEJ_NVV 5 iQݫs_o%m&.Ajm>$ES*yNQ` [ ^˝6<Lg"R/Y8rS3DNBHwV،>bM ? N"S7}'^OfJ%7i,7n;|{:jzkv DTZf.$%<{F!}~ D1-xQb85-LV߱qjdK\mC0="* U>/ ;&!b123x eMM}` 9RKz\ЎI#,vcK9íPR]e{+JքM!f}&5(;PԒຳY|nZ/ÚJBj'D@`Gc!+_q̛0EbB7Zsq@*jic "ٍ@:΋?;n* VMm- HnX {ݢ&g1άp3T(RpXRcG )֞Vxd޶EGD=MN0s >,%L`pD]C ;EXXA5t,vsZoelM}@/|7_@Bĝ+ gXC9eb 5jbYbl&dzb}<ٛCiVh SkVl;b.ɜB mn5`CR[ig&j՘}O԰٤RN%wqizCYTOzB.D2p4E"w'D~NB8ԃ__* .<2R 7 [7{yp6W^/yNu/]20΍+]u(V4QLߓ܉|J'#Pi;>"@a` @ancx.cJ'$ĈXYZXAC:*MzL}yoxW$J`}tnm3L7i td*.. Y5<` vg9Hfj>fjQ!5ʬg=5S[lPb:v9l/ix\6ި}MqZ],![6>m&Z r2YV%+nB~FWs>:&X-g /I=ϗZpҘ'Qq^ /Lmf5שׂLo{_cv,˨ )쐪ht- _״z J8[Ѵߢ)F'sM[V]"r+2j@ )s2d9V,dW&ϱ]GP$Ǡ8:k-} {+wNQ>)eŻE*ZbaN\,^MJ4OpܽdR7Ks8V wUd^^)}Ѝ{$Ƿk5ߝCKu-޷?ќC+X9T-ViЄ>A霯\ E7EUKTԶjrb]ce$J$88.<.5v%n>]fd~V;%@c‡I^o8h+h1cUe#7o%2 tuQ>ku~I{xžJgG .hx28Pc9^e9na'B⥿c s%v~XyaG+=@P Zg/7ˉ βc?Lv9b/I 5i[ՙϘf뤏&lh.](Q\Qۖ]k OQ1{~}µu"T{!|X"6X\si^" [JGgK$sY=6Fi"m/|8MvU6oĖmAya,lTMX̒gD9hBlo5 ;"[nRt faܣCx9* Uځ r8|fU0꟯ ҿ#E(Sw2w Nq ΞOi il <%89aߜy&C[ZE"]h"c{f %v ԅo] B2 ;V >SaѢ3hydZ~5[&]İ~+?E=O;IPE 6fOFj@ Ҹm]uBT?n!3  $K%K/DKJGw^M겴ګݶ9&SI.`Q R$^mMi#1fn&@ANY Mf !+xA_,RJ~'96|AIgW.g͐2'K̉ *y^SKXb5;)lz܇/4Cp!Z.z9Bv|?u”7!ނ*꽠N]hg֡+@W)c6P䯓Kf Ϥ3Ta{.QxqpwaZOtU;P%)ϊ\9 ξV uuKTn1U2YZ+N7Jj:X7 IKR3d{NˣqmSjdx'l2KΒf𛵄{@QfD^AX! scxFG+lYq;Nm8p[u/ Eut]v9מf]q$x0JJGWnMjW8$(8 =-$ӄjUܸ;PL;Ldu\GB?-: \@boHlڍ*%e/ "8OǴ86޴dž}fW܃/v$XjI˽4 xFGitaUCc%Ԃ3}v`_Ii(Cy%Ă (Joid]^s.maLwCc*bgbzv{Ҙbt4ba6o ,rū@|\Uu13۟1Nl@@j3{0\sÃnjftvCMɠ!;Lei%zx6R{ NxVT]%}HQIն8_ÂRYy?^M)yF(7Q3K ELb=}@,dbThjP6wsEE_9|?QC{GBF׮^ֈx`4 nOan\)/q7H~H:ohX)p ;TrѮ83J"™ CTbt)_3%)2-<7Aĩ' ޘ&.1NN#d[a~Qd_Mf5hlYƉpVƢ`Lv27Q:E.o#P1.>t1hE+!Ybc³d*q^Xu%9NSK'HQjp}}9:.>CF19r29eMD+%TvBhF\"v']1MR 6C䥔Pl:>N5J--oS C2gؖe*ǒĿÇgN; :IV ܞx}0ѵVUk^ 6ImV;+E5lix{!Y E,]:'@0pa$b(G]@Z_u\#ֵqIB]-7g>hFҜ>g9,:Yjp:*H8W~h|qS~Vk\R_/vM' KDٕHk %\BBuK4kαXBb7 хMgm`Σ jAgZ*x-]/X~-%XLQ󑔆ϣ|(HD6ޓlO"]0(1`iIò;FF/Z`{iCCtk11T;y**{wH'_`+~SYǏBÆZTx@ Q-G&:VB7 adҼ!ȀGWi wJXJF/ m:3PaO،= 5q[,Pf޶ip!qΑDLiTHh_ITkLldϮ2?PG@y7dJ yKG̚ugW]c흓6A)JvY#ouk*'Dx~S3b Ozf9ָ Тq$j[v%e|"xXl ?~Ǩ[^r8~4}BeiK&1BM%0QK7U9;y}@P*΄cK;ۣE8=mw+q2? mSJ_b3DhU.:fKI/q %4 k?1MTIaVͺ/kZfK'֨Ԡ>psg  3p U0b0GYvش(?!%@7T5iK]y g+_gwtg=oS^(풀L6>tWFEhloUqVr)@$̒CPkPPTjiۅE{w2UKfFBφzСj5MZ)!n$ʼ-QhX4F$n> PBpP$:L>:&<9m2^9KMmihCV|{-%LcWe`CECݓ ]O"d;JfnDP`f fH㹱L2K?VsA*r ko1|x*0rGUelG-⊛1ݺ^(QyL[pʓ@B)2fk ̞ ?=`BCLPx(O2j9aKfqZbH$X[ߙC9_RT`ҾzФH1]jH6)+LSN5RQ Lm?{3pmԂ JBQIhd )xGMJT`}KL?t.`0w^]c8 +:d<5LtDΙc\@ڇHVWmmdHa|ˊj} nb3L[ ϬgZ8̡($WǿUo;l"|joc]qKkh'Xw@ىzIG>.}#>b7t4hͭvIDzH=:>&g2d(Z(9]ʜyT%15:=m2_T|ydSJt*hr;86Uej #$F-qȢ|5;VOxOU(80PXZvz'{ڛ3mʃUJ*nYaIu*e[^s4JN~G;dÒ ⭧2Ȩ"ү?M~կ{z dl?Gy@~E1<𼖳dqiţ x>4O㘀R]\+)evR:]0ĥX<|UUJ&%*PSLjj磻[ngئ[l1u^27D>h= K*'uRT9& =5f. 3Ϥt_)'5K];`w[`:W\éfB7_F*Nu\acCzӽqꦇEۆv=mbYY[sgA#`F K"ղ7?5r*9]pGLO $]cqI:0o,׳wOSZSr0?W?WG?=D'9钕aj3T H[T2$eu(2un OO5/hP% pNr~I{ 3(+Ч}av=T7͉& }d:921XVJ1X/$@!qyW^eCm Y^5diū!ܨFH+tnMoFZXxGN1Vptҟ79P|zk;gNٕouY+h`s[:F#QG&g[^C'ޞ brȅUcٚRC3gr.ʻ3snlqڅu;ESpH02<|7R>̋'^w99[<3͗Ӌ7>>^}9إ\F'℻/99@AFfASνՀD.ig1A\8.Bi+:/$R~UATÜ!; ?֗je%;/J7iOGoHz MR(TF 9uU|OsCЄkC}|qřV5qm6I% lCdފ)VP3P ׀DbšD`*kXv--Rc3jC'|IuwAtKQees"6$\L sh'^K~:DZ2a,b(ҷ=0'/k` Ho~qY$9~|jz G%MBsdt ^"bnY݈Y7 Dp@@uS}J"Ow? ]׺[٠LaLmO}^o >J*'[k=(ЄµJ SZdl`u9;flo> ^ɜf&6XA]!'y|~Ds8/yBmM4j+Qu g)B*u7"3'osh]8Y07pFĄj٠+fD^>[| biżYǏݩj 7\ 4#@=/JH(fɅxZY VE$+t F븀J`Y]M7$tg>ld$8{R1ELͿ2Ĕcڌ@E\lẹf?W[ՓmA/hI݀eܳ>[ BML4va6Vr@=E${o#Q$1z%JS*{k %&T>vQ6RX/pZqWiR'ޗ QLe8ێ|afm5`nn"/H4fèI(>l9zIpC:KGa-d|(39߀~c.˹}9 ~ڴBu󀎨3#X ֠FNBҙ-S)˰)+qcIt3!P?جu ]Hطb^3Z;BF*dCH<8S\ >H!lhl./KP^iߡZGDI82-opF͉%Mг@PѦTHǛl'gMu%ȣfXtr$j"EȽ-#(J*"fbeВB <(G,a2:Vy!nMA|5")Pw{`>Ɔ1o [ޜۑI_jzt5-6wG\ǺON*LBU:*ʟ 9;5*ҕ:QξP,bY1slG?N_Krѹ@ѓsI.jI?iyG/ЌHL&?ypU r﹍ wdAC~7ĝr h"{ڤdU[l8CcU%p V35Ay[ڷ6 t5c/IO|MFtzm إV9r.V[£hуwOnꍅxV$5$K6LylCZ}c0)y}%8m&WHIݼ3K>982|3;(Q8/x3t Ƴ_ݵ8"e=0fB0etW\]yT <.Nڊ6ּq,BKک+{> TdM-HpL=OuDm Y_>sW|}' tτg:leZ"K,_abDssWj=fXg~;;sm"=3;m4!sż#((Q[XmE_?R'*T/#)r#7V8}4yoy;"W S9ǫ'lTJkkE &A$J|D'UN '4N{7 aǯ 6Tir0u )IaUY%T3ASa! E)U&d5Z~5pb<?12 C1S5s n\CT}Fz8~mgE؀(-([74 6쪄qHˀ" \= U;tHqg.d, NqS: I2c=i~LroT8l2c2Nx͞A]ZF*[׋'qY N>K+ / Sf7 oIsoO3lCim-O` }WS 'ÿPĭfMo}@l譶p2NPIE{b޾'q=A$(nUtd@$nx0^ꚝO XOB>DDx@1p:Yo[uHU)ECju$_2gdIpz _W%F Ղ)̲N ֊<ߘ$R ˝2hhR9(٘[XC-KHFS<N[Vy.RBgƉ6X/Q٢}c&d[ nQ|3Tls2Y@fX {XBD[,I\XM-KE5Y>#+2L^i<̞B\ꛄ3O!tFlaGb uޠ;v"l 7p>$q\H 68|09,ÃWk|ܽG\8m,saB{~G:('VS8|l^lځY)[*;^-G- 떴:-(2 X -bm >!bHЫ ׂbPXL5WťMLU(G||K>E-A;#žPxn!_t36Èo]feEby)9a-M."b3Ұ4\L79 .ai Ltd6;W} (PG(򕣳W~0JUuQ\D\W_P`\((]x"̓\dcIxsl)}K};|߇D|Kz}IPZ2AbSDԱWԱwGP.0,n5bt$pWSA92}8|_ \B3ډ{d.(ߞPۮ^4Nߎggk:wZo3!}5>s1ޖ3HdG^Uh=2la#".$ e^+ȗ ϑ4T !,00[@D4j$QԽ`g€ /03< .T\x<ƝgIξ`\ ?ńLw 6b })\pAIZX%~@ u#:Y ) TVRՓFD)?-=/?&DipMX0Zsg l.2q`6F}դJkQt*1QC:IgZ-2 ImGE )q~d#ѕ+,tBVW*B4وԔł hcimc"Fm.؀vp-HB;]_ߍO|Wx^nT=3 &i+^v" ;e)Qjk4!/2fqK*qo~1' vxz]`!8Ft Js K dy? 㛵(3V+?mtHڝ _tr` H7R'Os 6S'#l $j6jqx3gٌ8bNيJ#:#/N,fgzT%/?>*GۢB ~_ l,b\ޥys=CysU+GA9 p`N?ܒ|RӀ\ ,j+%\`KO=(HZ8{prHˇ_b^YW%mO6˵$4KMV4LJ4_LԳ% R `^e@ 欺"xnt͈9;P @׌ycC#QO}G@>WxJڣ_;1M b}W}3&:&R!#Kl%zf=#+w6c>MiR~ ),'Ht?1a ͉?u ՟"?ZtCW&ޢIRh23 g3KBFyc#9 faU;& 3c>(@?n Gs6:yqfb#y]Yk^=˙#|&>8z` 2-)6WeHRCWz*+\,LJc ȧ5t+1?5j|[t9!ϦH["::dvOyt})|7j/Z ^f f%u!Ԅ+Z?%Xut*RlXxa3-3gb\dVmH;$ed`ƓWhS,[ !قj J S#<}wa=ԓ}.<Ȁ< 0Ұ {qqS_#u.jJ(rlCœ_ږU =%% 6prz͹FߏdrO\s]m^rbGns61Mc;5PɊZ] Do6.Ge0?8}Y!CX Dq_Vޖ=;?ùF  9$YP^^]}_Ē,0G*tXUbif͹9nÍt@rƅ\2R%)I0&5,/4`rL\ >r-/´`ӧ}T[:^)Ԙ.6M4@4F, uh1TM)x #v~ݷ:]ŸL6x+&eu{0EQDWtDԭ5OUJu.$ IP@;!'9U9E^^-l)@YE\ C0`g# aCJClt}-/E(.Ms[m<8L sia=w"p˴8Uӭ&l=d(dw̏lOldY͏?No(Z'6qo&?l>RC}5%7CR"9n̝a(V8h@SE(0"\Dh) k}8dz5 U1Ly+ a*m ru|P&ˬS|tC71UdtLS-0WfyrTB YMTxGH<Qd[QLjn!1A!hrӿ@xSL4*!ٿT=;qs+xՒfy:9l94xEm$tCCoX cA7rxۨCH$Ļ P%k(=83|5N L:2efx9@QGBqNR(E 2V3$a{$`*/(`|*؝eMZ{5B ;q*iq DMVK;𷖎*Y lBg&UJݹ߄~^UM{VB^0Sw[#Cuf,HRء&R4!Pj&,Q m#yp"7R>1q&^-AX-*2<5dQ$YjGDN d v’Gh#grBȺ):J[8n3K tS_ۖl 3`܇n#BJN9U9hI 5WTH/RYŁ,J>c3tNDɼ H䯃L;LοqOp4޸ؖA'^k*WR!:DB,Yӯ? q#g!$;g09 ؞LKYQ Jb6~\J`i|ݼ1>H"KM*;u;|FEkm5@gNA f{OByYC흜L/ڈA&GR?aٷ=i-$pRj\?4x~?qu V>۪OMJ#?!"WÂVٮڸ\ŝS[U=(a*ҁ 5Nb#'6=>['ii}1Z:G-c2.  q`UvJlȥk5d YP.h_>&og3M\w'ᚥVHfVOS7'KR 㼁ϺO -?C'$\M|jkme% BsĬʤ' ӻ6\W[:K} #p 3\AqE0GSCY|`x1'Rx+-N=Go)W>Yu-W$v ev1|:0_F@' {uF a صMFn{)[R{6eB>ᯯ`~>jb%ZGYҭg:L{fQR=,+?K7JW1)Nujg.nˀ 47࣯)i}dp s19<ZAeͮy&|_ws eRƷG|in <6R>PMG$ߏ AFʰsSz? ѵHvµ],UKPrUN57d2TDzl* b AVѱ ʦ*=\̐[3K_̧`׸F4y,DKXb-֥jR0Va^\rUDrfXNQٻ]rzA#MN1> m)|ᯠmU_3֣ :!"6~udE~%#i.~:C2B̊qc HeFj"ׅr9/ UǪA(n 0VجX6d[A>Zk R⓵1Ae'+skTv Qj3F0/lOoįNbP #H>)Wrߢ{^!K0h/g8!rTS :sdk҇瀥XEK P3ט 'ծśظ"--V~D(O|Y0lnrg4m˿j¡stզH mn\ׯaf 43uJI:=5Kʽ' JnEu+vPRK(qR k->< &e!2MDnFsj #% F&vj3Zi5u{18ƏDE,i֤"0c8Ա@oŨ6B"Lwk> I[4=%u$eԢKG9,[l۽twBR!`yjFdzΈBA,]{I/洏D:j*תCS 8A(*XɳEMGcbSE^|Q:c$L*ږ8_'?<_#e hY5I"h5BİO|l劎Bd֗r o8ޗ(tpHh'Ë(~i[(t!6dH`4ll $ΐI:mڽc9nQ_WiYJ!4 ,z~җ#7N-o׻o[:^TBv[ ?4x (/=]ҏ@Uyw:ƤM 3$_E,R9Jmar >B'ËzI38WB-C,; y܂61<4U01I6 NyMZoBfkubp@U/bQ&d1Z3Q,ώRD]jݼե%bvq3 jn|VD#\-zFBU,L22x|UkRϗ䉻le*_+#Dߙ OCZzI*2EF?͎(SB H'ybpl҈a1,uDִ XWE^6n-eL9X?M7~v{1_6/}; Wy瘱SuuȑFN_OW,g~ XTwtv IӾ9{$&*ނk/3Qˌ]tHM|3^ʮ=QϕI2n4[&7@g},{15( l} 㪭B*ceo)Dї˜ *8{ঠlp;a-1C]o*0CxbL/VyTII[!d$QKDnx- tkMl+Yd-:I -;y>$YxS]49Ort/庘g}QT#@,5ߍ]X0{х)Q^6{&BOG)Su͂^:EA=Ar ,D6~;9 p1>>6Vz.WD]|n:Gӌdt)Yzq@l-:;RAaǤ?gVLP.M>?f37` #fm{ʹY5B\ehA-q=d_C$N`r6lL]W%HoX6,ZNgpdu*c[Fh8jl;s|Fb od]-{M0oe?a `^|}:˄Ģ&_tg œ4TL)1iV/$!_#5]H_N3x Z!,66nL٬hl]܋ACmԙ.(7r:հ!P`*h.c28mJXs 12P:( <ڰ~;\ T򇁃B/v47}1{ 3/B\p.:=s|9^ 9qQgRiz;خcz̼C\7z[1luCpÿpqb֤(EHTg'ڽ0@?-:fUi1_~úG4TߊPY 8lKh>y灸D\d0_u_), #H?\϶[v`h0P IaJQ<$|GL,Jqe8g}2lt'lOIEqۖAN!mlXH fl׮LYaYag=+>C!kޗ?݌I̛+㑈#3V ."LFow]Ĉ>\Q7bYW1eZ$t$ȼ͌'M DpN{xrao) nj͘+5* jP-1&V!sPIMN zqX5 k(*m՜2~MAds敨A؉$x#SjPz(:o _ȁ9/zC|iRJ(jWtù* *gGTVv Vk/T]Gy?QFa U@9Y+^crKVџh<;JNpTG55- //(Sk!9:r9UA!JJ@ة38waR?]HuSX)ԣKWhH;oܿZW+JTw.Jll~R 6r1'g=LYbLHLb%Zkg ]dܝ83kZO*DiĐo(Dzfh~Ë: ?؞J(H :ڶ!` Iᯇa`fo\`_ؘ { b#Gp7~DIZәCTՆdz5s]r<ݍ7' ԾFRөZ[:=2]WJ%^E%e;vng[b f !8y~<`QY"9h wcgm73j=] Ve=2&&,.؍*^fCv9r1킺Q{`}Py*4SMsOCƵuG BΠ1xeV2ax {}9Ml[+7b R9L2`.`vu @<zjp>߅ܺA0pi!qi'&/ `rRj+wc|JϦA{hfqv >oW\K-Xİl(E+;=IzWS]%6F=֊% ҭOk0:>VWr]XIUcqpZPR DTfeoJU)!ץI #8@R铱}[ 1 VChV+%v|?؏2Gp! ֚EqEZ"T X(m^ HIz|2r ъ~b:s "a)=7r25Ц~Z2ZXn0ssF@,X]Zܯ8J%L+m>"\A?nݔ1Sh- :0#e0@z t9&{b* e33ȄHGh'l٤/u˶t4W_)ޚ/ 蒩.u+ٷ)4*ƌ]AuICTUuFBQQX! 6oe:Ua=>,ښYxisXB7͉wGdp@֕圲[{K>l XN%u=ߓQGF}ygԪxktfHGT1"d_P;D2\쪎aքށO5լFEC) 鶖E_V4 hT[2O^2zϝ2@kEBuAMK=O#YLP6F! 8kmz^i`kxxd3 M9Z/hӚa\ Wm葧b oǙe &v+hN -E`TDGByWR:U\#2˛2~:AfrݬtVeuS'uO&h fH|gei G2**;}ӄ B@&i׎#(d~6ec72;c["SWtu:վdXD– 16"( C)O?*-%$[.L\ rgIGVW2@J- f{B.M\㑫g'In[4hc>Aoˆ5tV@a󧢭1>=+蘘ީpPvBv3>|6‡;񫎯_yޑm%\cm wtkfx]t5w0GVuM*Hԯ\ؼAqE 뭒h0vӎnR@s7$[7zVVp|'6!1OX.#,߮14CΣ7@"z vy5˗;#8TXE{ʝ{߯@#TB(4빛oh$x;w餵 l4&%gZڔ& rΖeNN=lL/LEct͏F"E6t~yGncY-89+#pI!l`>tؚĶ+D-F/^bK ;_K33`eһЎ)W|/S;<~B> 3ad2A?~+uuQ3v dՕͻb11m#Z ھl1A{df!> '3*)C8e>]:f4ߢ@-?7LP(+&{N& r(R_dZIszhGF^ Kjn$DtFX.o1noN66Bh3ZcYױ3ۻ.*_bp(E^FxΛlf}BelcRRpTOΩKm-PPB\ר(b59?0ꯨڂ`LibNq@@9{H%СDjI HU|v 7b Ɔ3$8&@^a8FgʡL fw$b:ߊ6 wG pJ ߬5 jvHP[Pd4ilEO6+FPɁ tv%>ùU$#w̭F20BE }VI%r bctt)F7+%FXE{aOn!%EFeOKS~^T!}Ya~ѨY ǂ|+bPSGAiJ Pw433îD΢`eDڈHK='~fyC1 @:ia?'|Jڒ{?~ L90l-[*r][}ZVTP12gyǯ'Z^4wq"=sbx e;X{<0YRKTH!Sguapg5n}Z/|_[4D}܏d8#)Z.A cf¿0!\ zs3($r)}KʤLv~m;A;̀n5<.UA rvI{Ƶ S3lm۬hMp#"D KB=Le#{^?W疐p98+c#Kڼ*.Rב _>62]A_)wҧldnw kR!OK47/y!,,H1#& 7kHT1ݝ!C Lި>2UTl.`qaaY\!E!l6pyժh w53MƉa4/ "O@wVZ2-F"`!` žl1? _S [@ a-Qk32cqW(!:}#P#\`;d^u6e_aYNgD#\"Qy.*ttѬ a4 3-: #mח܌oB2Hwd>^_,rv^aڢ#ڙ[+)S@V V;VrYReW7 lx/|)PC'a`i?&1yr2il4֟g3/yx?xVX?< Qj]Zl@B AIe{ڳ%, |&ߑ䭪U|U dz }.Ҽlτ{߮%pVq-yIi}|m4ihPb њ^pKrE Iѷ1vslMODB[ogS!LtLwF<@YWF"n@Aa^/l Hb$Z|.cҞ4l7!7$|t\nF۞d[r%Q.!*1Bb;EeA#Ш7ńX쑞3GJٹu傠IK9f ǬъLMp~ #>ǻ˴bTûb;> /I6[uK> v [!ʟp]]tz֊m Aߊ|.. HڀTވB }$iVrNc[W9ϗm#)am>D2,:{vsZZ{<8OymQa_^Qd82'+redD1δIvfN+~֘Tg$|^DX*Y`GDtkp7l~m}Kʟ>UҶEJ(;n¿)HHg;!k,X_WV4.20n͌dՈRq/W3:!Y6Cs668//4L0^@JȐoFchVH ڄ]<>8Dq\TA"Lv[sd+ V)[`  q B#1j.&LLa$B y>xEv zKj}^wZ3'˜]=CiMc-44%ƈ]sOZ5wY >D8F=g6 փN,(@c:9/aG.+t7vQb,rןǿuIa940@^[$%I=YRb5Z59چ&24ԨZͫ328%i)k|m㬤t3I4l:FQ `Vٳߠx']z%y z>˃u|;oXEY.~e- ki]`ՖߦP9{A3M-2YR(դo~t_l X&LdFPc1u5?71؆R [?XNϳ1Yi3++~о3 :tnHJzl_y!mϛS[Yw&}>^ԗїTwK >DT$k?Ew'7v*l8f&25&+G0@pL?\NW=䩃y<:&gTnR%./F>A."Z;> Տ,A£|h0PN&.L׹y#xx5HwԽ_v&6d]r%M^bO^"ś%=zJ (sI&e"%#=ht2nko[=]xX-"S lJJf>xt+Eh+]>f.vҋuWPۓe;6gٯ9;r΋mcqRg4J(܂~UP>u{D>8=v9>oMA𬔘4%㈐^a܆ǝ4Fe+(̐r7 gߧ{t6e­!P^*wژ+R\D=jm,vd@2Vvi#/9+j^ZdZ1X_uh\˿s3,3(b,,@iC"堼狻/0`/'ꣽ-.?7!)x^f@aοK4rR5ޡV=zmT!=b #{-uJŇ#Q(^/fW[s~[E,>GQ\iCQNt‘r;ƐTG^y 6oP7{:gG6ܙoH%%Soyl*'IBrE|6ch.ńXoygEsDP=ݦXQ bw-mCL+*mY{YhLA]s-cVEϢ# é|V3,jDn2T.nMlY60.#`{Z@%(wuCLC7hǔwclGPCVa /?"oEdwoQ#Zc )Q+ =9ҕĚ l|ن{5%BO3Ħ{(s m+7~cEL"-".v6Wڣy@|=8xhutF38S (8ۋݟgEmvL[b$kL!0<Uս3 IH:@Av3hL)ݗŰaC)Bc[4$ AxR~# w 2c*@B )v@`vS^9fz?KF_Byaht5,y +{'Bظ>QzV][ 5qN~ͱ(u脹ba\;}?ܽx4ڀIr`#eϓI:S;R9 hVkwY.`s^ J»z$:۸vϔ=ET &3%aͱZ* PkgJDkN 4NGD99{O5I'j'6>z+xffdX"RZ,W]W?/Ir .nKF!"cΌP"jߦ9v?(̜E7mb ?Nh w.޲ TZI`[=x/&Zs8C>yijAm&9jV彝'@74 sKF6[*{#];-7 a C9@3j9 )BnU9|[hYЯ:P3YKP}M ⶳ4U 'tn‹#7C3͂e \k/=|={@p͛K}顱$~AO?f(,rp0}{X tHd /Hndr6H밹J:nYwXcjLygT?(M39#|+*xň8eV'\*g"]i!*pG}C(@JZ$S$ '~RL^[a2Ƣ c]OL__ CւCn*ҥx@XWII}*o#{rAQNr8$e+lbf:yy:Zγ6$ޒ xVzoUgg)PMRN4{"7DĈkrDtN4'>=j8wYS6 d Qj.z Q*j8.j1]ZQVh$]U_$a[< ; ]7-Yݫo'yЗwSSS9hmU-Kcu#|uܓCzQ~ Wj]%4 q͠/JGk#F7KVZr4T:@x6~4ٴA~bW9ȞG7\6E JP1-j8ߒ`c0IRO _/b} ^ixq"蒝w =Fx _. ֘o! q̅wh8[YX&Z|ص ' t_5m={Th$%!HuC/8ǐ iӀG1`hpXqzʕZ#ʸ֌VܯuKX R)afwXa5x%lR8s9&۬eV!ϻ&R"ѧ} #:/`85Q bQsНԻIbRQrDtyMXĪ>1DǞw\wߋu& ,{!yX 0-}^Ԡ1%ՎYX]n޸|R= O*3鏆 {3m};O5?++xLّo7d&%SIS/6+@x6oW|Π (Nj Qȴ@hKwA۹]uo[&t&y" !S RmZP]Rcujh%=RaP FnW+ڞG^񣏗^^ƚڎ'hK!j1< trfi_ &az(2ro*J8NcbK.3C "]YEz=f'l7!T}-D0mzIζ9$=Kk-(li ƪ<*v]x|z7ȟ ]r~TOoo͑S"Z-}LNKV?(&Ju=X[v#nA"a%nOҊ,Y1]j:. OʰSG1~dҽim ?c%7,Q2`Fc(_ђ+=!})F1]^}6'쭪QBwAbNn{~Xa`:0HEFBVG( 8` &\jHJ|_pyH]l*y_4M6˜:T~g2ozKLg*s̈hEKx| c9)Cޣ.Tڔ`l6[$cgg Uh]43WqN] >K$ r<{V]Kq ;Y!5_xLbup11>`xDqIS`bv0Ƕ5DyaZ@Q'G@ N9xHwieU\{2Ե3q&AB⃬gyrHXFcP`&*|'˅f∉]-~D=ʂ}Ε|SFݸ$P.7j?b!VNHW{r|HG1Q14N3 dmseBhO#i$j9AA ,|KnC[l, K\C567 _g(YQvԅy1 rUWM:7a$H;L>W_zAh7Z}T p1w׹?%2<`c*4-`;|U,>UTO{\CRfSY_qĒӦhhUby;{O؉ M_MD0a"{S/}` o|`ހ1o] "O f'ʭU5_iPd.0zJPbqyb==7D;:ʈmHHӤ{;6ْ"p41 +G},%kO 3r:A pGJ/!y^Spuu1}@Lh5/=}٧%\rip\9gG9PSL`LpLj$89yoHI}FКR>. fSՀ0-P!S|δ-:^SaGE-3&$Eyf,Z0ѡ\6~6qp`wlu*e?0(_0DO\_m ++SY uv56*qL(rgz SpkM(w1ق |M(׮^ꖺNeїFuPQa; g*ѨOrbjXpL*O* g HOi1dL3t[Ϳ"5˧6°hmZ7Ss"rMB >OLR4imEw+wkj$P[R^o4>p)uT~0FLJ =t-\ s\V]h`QOQ YnP,9C3V5QUbf&%Q̎ Lo)?!'oZw"zalk{z- ܋/˅p6%}gxHxS;gj~y1ɴiMszE.n#xӗϖ'# T"}3Hb ;b^B5}( 1]h=ǠJ" L)/ ;^O׌tIJ p}y-M)Kh Q<7NYA[ow qúmjťQEV7Ġ[({.S͂AWPEMRef֭f{k]rpcQu6j5"ގowVWnZr57o VpEWX ]vUHn5dPv29v#4hRv'z9jb#.sYb lc:v^A42a5 EʿaAV?l3ܣs@6EKe䵽 !.jS;'srM`pf#cBD>T\UPg`hXY#[Iȕa[^-I,l rXà_z_oM>-IS[d-1 dKׁ Α(V[+E1W7j@f3>f5?FEGoƚl}FHyf*/m(xCQwYό ].ԋ-DSg<%Ax3ZI\+,6?L쿂I_մ#u4PE8k6)r e&އ BBs>lVu8@F_SJQ2Xt)(| ;(:.(-kӸ+k}a3{ CCTGʹmYS?E[@q9R>&;9PGxn3'.XH`.P_)FB>|QV$@=ԣd͝?<۩N8 ƁF O]azE)GfbۦwT*t -ս @+`řq'cEK$ ~@qd`쉻Nb.TT05R\WK?C +O?k19MvAѠlOq-5FV)އ.r˻@7U|d~oKPbPq;l9ЗzϞm:T|ACUcmr{8l0eo4ZI-Y v夏 /a3[ʠoUt15wꩿƾkk@Ӓ ^z Ume/]ePN @%`r"m( HNdo1e e  Vl1-}hQ\iI>W\MJj#͝;K+^LQ31CT NѨ4AI)3ɩ4IX mԄHTEXˁݞf:BfK#I>Xx8&0aR.0rTܯ0G`bxHĭsn>p"dJ, =.:L N䭆ct] tRhp$jci9 QwNbAi yT裲í.L6& ?ܥ9ܭJwn_b}nonr Bg%Qf x+*"5Vo4omt*<d,=qPSP*u"I|Kَ[;9G#@)R6 d(|J1s*:4,Pʆc|87./jj= k͔'b5ZGφXD0X/7`4?Jz4"DKm+O(.rS&c6Q.qP<.\fL HQ 1Su$Ÿƥ^el}xhS)fun+ +41sBrY>cuXv8ưHM4困A4zs׿8؏nR?y1aOF^m{H*zs ulDMKS.ie0t呝@!cqjnոQ=!LO #C0١?FL|y:HD|S1;WVUk~Xa5ՙV uHv:nHܝ,P 1[FCP "@B@mȨ)66 ?ufZMULM`k2s]t3 RB(+4=#l*;L$D MpGEXSsDba_K\I_೸FpN-2[mGDfF3E Lhujj8|RiW(Yy4eVd+6S8/0e&?=6WoL(O)<54nsiGx L$xcS$_ 0ѐa_;qp2, (ϟ>y]}Wz.r59iԘQE@%8mrXhe /~P*i :% ݧ# '𬵩h*{\[^9Tg|~*߾*s6*Le̯;}xpp%oJs5q:dT0`E. V.bw"Uvz+cQ!< 9.:i7{yY&'Df x*GOoHLF|k@a}EUM5[ s,T{ZitS)~y/5(e1ƎZAA!0 w4V%'[qsf&$/-kBO I{O"4nc,n1LIgTVrZm:ttW^<* f:"tNvֵIaó[;29>P q!%1s * :%2uY:OMql.1_}@a|!Mӯr|c]az/tDAZ2c3K,]2&h *huGMQ#2y(sd9iڼP>ۣ#`o#XAE(^i05fM@"Dz3-bmڈ+#*2~Dny4|146$gN!:ПyͲ*ssX30 S]I##F\G߉.R[7d|,`tU8(j2=P\“  f~8:Z :p"[<2˲,0SŗF^9. ӗx"A t7FnA$T"F|XcFq}0(*e^ >&),{Wv{P&X.=R:w4!n$5dzmk|<֧uܩ 6:3Lu0!<@'':mkMSߨJ&WcuY:M̵Df'HcWFy.6[fF4nm)$ *;UdFkgV>\FLFe͐YX|TԨ+ j닠%c:,?*b "k,e!H:ߛx^ +Nou:'/$,H#Kc&osO$`e W k9taځ3tcnhmyN£(n0pݺV'7ܶGqho橌[gB)1.-!cw4+ e֨lf}=Q%l#/ uz9ZRs>), Nu?c4}]/TnU2 zmy s'%b^).8O1Bͅ_ ڔW7od3&=k ðe\S﹑yЛ='`9lϽH$TƲn FW-,&ٸfCg: E"%( NV5{vG-d}vw!rA_c'Tُ5-lOvieh2 א =ֽ̫,E8Kߢ_ WK2iyBgʣ:9),Mwi4*8zњgY/y,8O3JgIT-;G>~VXڝ dfE 3`3H@%V'̔PQg}OVN$opGR/Qis@dTWjh PW6,w\x~A97fGt?11#~?n1,tf :IׯV!A5Üfņv~i̥rktdI2Ӆ%<(@?L{ʂW]ȿT׋8~W3jn\Wg]Zfɴ6>j 9jI4QTL?pC׿ jxqc/V&AZu3< WofTQ^ U:" XbY:$HpǕAI]_`hhd(~Niv"1v+7 2Ov(J6~k)54l߅Jդ,yEwk:H2'`7dz+tjh BK;;7;kJS;(4$JRGtQ),o)%T琟q8 |;1_5,&50-f~Y(ތr%Ƥ7ح1vh% t,/bXB 􈭖U1|gMi[ )0~,Hi-kvDKJpdV~af>p Jdc]9m8Ud i˂P=WU5\]~x%u|wZmC (7-@EJ|@H]&2u;l+ 0NKĥKmJL/p‹;&O]C!S{g]sqn􄷁2r=[_4HX b/U[@oe4€>9, #673E;4i.fHIYތG%.r-_оHDW@ :MFdwnS2*υ%(&$L jJ~ TC!e| 6|Z ;~(#t8ws|W'G`Z^SKzvN:u\'a%`EdJ$>:<, DH~}J.&[\lD=b@dΦ9awdS'hX3FZ` ytS`&&Yw>3\SUzMAQ|tuI vS:^l('~.{jz(i$P6gbP,)yq4NMﭴkŋ>!7L1ŎM &Bx#O8*25]PED"yȸ;ʌ6Sӱ"ZcV-Ϸ!cZ6O)=wPϝ<)JYƼ0/'Yf?魧Y4H qJ2b˄P" p7yr!rԞGmxzG8W,>KE{6_S^V= ' pNڥ҈Udy6@+*eO$C!脢З'\6\ Kk8$( H6PFhAޝ w4vu0X1K(:Of _/7v%(Ēǝ`ءil0Hb.נ, eQ.TU! pro:T}/g }* aN̋\ܧOUӆh"i<$_s\1[0*iĞ~MQ}]Sڃ(Pʖ{pUӴ+A^.%ispHqYlp25Vu. =B/DD^GPIFB|ً:=G#vҩHbMּ>(W͊Ect>gAG^"7ʪv[VcNPq+e;V ~9 ER/J4҈Qar#7u hYo$xiQ0~DsN= cp~EM'rh(I]2i0tиn ]`w)I$dM -paS˾{zt(h `άrDk$28$K_+ ?Vf҃I1¦ ^%)=g7X FQec!\l{C@Fco? n#. Qۙ^2vYf`lHG+Y=-6&яKz9JK#c70Jf.NKAN4a{fiOe`QV2"D xwST r C:iNՌ`kr^_Ax| &$^Zď9)}eI2R<"ܹq*:!1RC'8>Wyd/9k h!ċqMYz!vsF%e츝 PF[ ϢpS/ VbErjkT:exu'>xN-*u 8drE߇qYb"%n6Kܦ4L9p#Գ9Pmdnt>w;{zN<2]]Hݟ(4ڒ委YHn&g4x0װ "/# >\fR}@K8=k̲)C ֪f&`ty =(FG-\|F,("JG-EYoN'+I9wE1Ç'P܅HV1(jHrQmh Ns_[ _Tš-roY4g7O)pS|4j+?] RD-@f#\Lw&cYhsmF7Lw8JdeiPJ!'竷STgYvMe#a%{o B}J>=*oLDJ2ESJTRmdL6HE| A#uvWYD%ǢW(%'n(fY)fj]>h^c4uyQ`(bRθ !.T.rra@StInֹ!%=6HHdK`; uq iz_'G=mUل ^a~+"h{Xs{^HkٽO¤@pV@M= T^S0^K l5AΊb%oJ'ܿB: T c_JDCVf zYt}!pB[%N1|m7q?%jz f\lIm 桤[̯_hcV8l}$6 7ɗu?63nݬ N.p>aifNj&>iUuD2R}-#fIۺ|E`<**5=#='ɱ 0ţ (;¸6!XPKn\+iϵ B]haA#ÝF/:H5unQHOc{liGnYTFY0ە#.Dl$]Щh%D.+U10 ZT#j`X5X,zG&+@W> ie 4t6u#H)Y"sW0^1+og0ŽT<__B?Jr38JoFfGD#8cT)7::AB&9)M'"_]TK?)Í>loeRAl[61U1S%=I/<y6e&^H=v\{$$|2V(Ww]1w}aslus]ҩdA]958RΤ#Zv_+Bd]w- A7A+ H#lġe֡oCg'xIX6jMxr,f)i ![>Do-4&ft4$^K]?Hh'sE[*M10{bj:$?d* IPz6̑3( ׸­".4OreE8s< ? ]!ɭ;~oy3m;|9}*aO^tr8+Z؊Q v}k1XQ6aXFؒ_ːز3f{o-qm{i|`LdK V\6\ofmt<мhJ%w[D,H e-?՚Ԁ$%ƹiAâ̓naYi=*f`KZSf m6dB9QP{\.Ø[\[RSTbhئU+79o3%堰mcCL; ukx, Q]ƋΊkW' zwQ"uܙrJG,kce^̒Odfp2%8o4MA~o4N{^"Q~\1GUl iU_L;¬t F+fswAʎi-oh8Z ^$TFALjZ@s~Qh0 v 9oaRzS(b7Zԏ0NKO7̉⬺F^c5s@I~b"&`IZh0ҁlz5=gͅ2!4MU$Zt *ksjQ DTJ`0BnPg؉kVLo2BrO`[׋b!zU_4} fZƇ(ˋ fyeqMp]TT@0>jAJzjIBgyi;GA /Ox31x8pD{`v$ !#_ɰ]$8r֋R>eYVi E $$ܷ.kPk94I֛\vG6^6f<1#{z0fpcA|(Jn =Od#jc҆ ɰ)?:.sh !OíŬ,8G8t, n"e+1r^$2\(o}` vNŴߪY C/G0ާ~ڛI\LTȈKXc/nرi~uN;0‚V'eN:R.OTiUOEK/\=!F*3˩ wab9ML^ @`Έz٢/!2]6 }zq$6\WveHfJ꒔Ucgϖ+fqQhM“Qte)q[)%-gTMPKތR$}5@*|Y[Utsw 0Z kpF>\&Ι)@ ʠ֚=b{_Əܩ_t߅ dog?Pq1c%M@>y6tF?GJUXQۘ \Cb1BzjE@ %nqnB igߤ"+@.%DKQNq}k EV0M_ S΂RXB4L"ͺN~q D :\i7W0z =3pdW/ 6O~pQk 92z $6TfL߅?y1q%}Y 0賝YD˘dwu:-%bSjT1[6y7@oDS.rzN8:SdUhqYfvU^FON5m+&%k{VETyHfؤ2=aY-S[:hZ+sSّci[0\p)MO U%o=ѳ*#?%_|+M6FڙvHTL%,Yت.Ϛz,+Ls5$>q mL,/^m-at7}n<.Us|T:"Ɯ{/)&/wl, T 7:,=*5 BCy5:5i@a Qv䚽#ZH&kh@,6Ѓϸ4z/{Zֳӕj=L,\; )ZCL_NFkA a]-߲Yr(\! ֩#N Y޶:xIa7kwsT4k[UXYWA"-;@My KWQHf& Hj=xvGOʌ:ws9@lBc&Q w0G+Y jlF(Rcwjx9/*%[qbxIV*#5e$Dp\N*a+L%!AvВ})9CE av{֭j]&AF*_! KM#ny ֔;Ro.|8G15GspWcbT@c3r8NJ^ڭ J6,8{ #4~yuF]ܣn4 AAelaeV9{бA49),\~&9@B͝zt|]ÃyhX9h|7/|x(S/)dƫ5^OkvhْK۹CIf+♇ ;a\#B ;=23(#E>mǃ%L|Uk<7l7Fv"Nq:Y:KP{n5dD=94ԓXgGHtlG 1. ÀY,6]kDbWfX*::AW>xzC\-:4|0|n}իw4U2u=+sUlAe!FmЌ`ICl3{=ܿ`'wƀ#m{;@I6 ݝ{*F*){c}"ei"7%mM@kZ0VBℭp[oH8&G?> ,-*a1r YQ"Kb9H&sC$Kedm7׵'(0GB| X ?H.o)Q(O&r*XAGͯ_#,\;g:0AT4 עTq ]]/Froa N3ȀlxY=ߨ!;B.r$6u3gmq?v&%!٪b0vcU̘ĩ a5n>„Q*H )WqNmpn*d"3s e jY恔%d*"oxh3?]Rƍm$ f u=ȋ!G$`7"SP_X[ٮeDc;+2S,Ӑ'fvE];icƮ֨CYdp+5@t.Hr2h=tʗܱ9!Ag2 CO^uo0XOcMaRP 4L#NȔiGʡбXT#Ѓ(7jYË4I<ШPߡk:V:^!vl~?/)wQ9#:(睽"7⧧oA^n:VҋȚg5>bsy-iT-$"#4k_;$W!SʗiTWT9aV3vtQ,m V)'>Y 6J zz_Ol`=xPopH>¼ݰS|=-ˬ4\Wcra/Sx&E"#0@(iK_[/#E5ӒDˀZ+%yTW0jZY-^չ 2hޓy[4nI#s^=@X9eʣ;(:ėF17$/RY`z"kb9y ŌUF?uz}:LG<2:ZȱC5wi̽tccMDnlwߞL4n/NN-zx8HfAˋȟk$ZS*=oW77Gőڭd]k-88wSY\_FWPLQۢʙ$*0`H}YS@Ɯ_;NzBMHަ73(YLA%SDoPj)#|jx]ZX(98|f7: Lz)kN@"B]_ɌdxoЦ 9O 5c88g #8D(#~0P+kr}cY#W%n(W%W?Ώ$\@y ra$pdKU6P*WAY\jǧ[uٹ!Ӹ+M2.;7 KFA!OX)FŦI3Ҍa W4֢س) gT3ƌd^6s'uK[˜ZExrSE8;aq(Po3@^f#>b )@0\S ɼByMxSK9VMsFg[rf] 4但l!Lqe4Yx-v|vDn`:`>tSQȫ O}0wxQkxsoM`>iXaQ a: s En;{=CLM]+fO.!'0QZOkC%|@!߅cU+*>('ZOzt//϶YdԥRϼU9S ci@V;&bZ(/ău ={06։^4s9|ZZ*v@; 9\Q9 0 v77WHv[\2..^I'fZhE 5fb!&ucOxi=)Y9>*#JSFFQ7WG#ey;wbϿ9T~=nJOUeEoKF|J5o_FZG1 ^{{xy >~E~w=%UF.=%OUue]"٪5 &T3H1fvŇ]D"S?GPJcs=OXn/5NxH߯jMVj&j%Z}Mzs9ޓfX׍Y;|_"UgμˎD ?B-w(WߺJ|Vt-$ݻʽWkyЌ9QL|>F2"!#چ?vy.ʬILV (mAȐ%K{et.䧑+U23oΈ=VD bjHЃ찜zU&yͮ زIM^b.f:n)sGD_l$UŠ U&[7 =3On2+x)؉sxaR8.sn7~pi c=$_9wdH<7*t;=A/'`^CiR ~4-7ZQ}@Yr4b5+5Gf;M5RU NWœ;T {?fCj $ˢO_UN*7wڷy kJQ}8[wqP4;=S9fb^SY֝>uEm?5L02j*̤عI/6F/t*K6U,`ˀN$$>H!K3"Ȗ:טn꾸>-WVȝ.g[k"G4`;L.|$"NEuO&crH3*[=P©pn"|2]VyJ d[E6\ǭ!9Bቅس,Qݺk<0Wyf>^MUPԽ 6q`jC:G!qkcPl/mO^s=jAqE@ЯVHKtB mI*5"Y7+2:ns^1bω`mrcs׆4y^M9hhC$M-:@FS)*^-oZP5rƢ:3(U]AވA@s1 *JAҾև{v.}X@عZ*ܓJ?xt9K7sm TlyJmn`tfcNp<{dڿNw=?)_tĢnyXTO(ȀU3( o!߼aȾG1]zjפPιz Lk=5,|Cf:["^FvM& mmG4y2ʍDqyNtdߓn.ݛU++=ՍhWV}l*eIɮ7~8Ng @<,pFrT /tE7eq6Ȋ:ru9޼'Ha}{5Zp 1WqR:Og}YA_`sN0'u9AIgTYA}!̦Ϳ{&ZBL]nt,~goD@~u>iv4dET}f,` Aj`pQH=C$^tM&ˌ["ﭶ846cw'+VB,/H=2݃4JqyƐ6F327\^ `تw1D i/+uܾT6hک9%K+uV;g42wiS*rKOew`⤾qL 2Ƌo:}1?_9``bH!0';:̓{P "lU~rM(V*XV7UqOw{. dd1ݥL|袬-W")zZQf3o8+fOUɽ:>òڶ&1A¥ e̓~&{" QoV@uQHlRgDE@BO"Р/Nnw;Io{-%칻rVb;AI_=&[校 -,gwaώg As=*uQ3S(l_>2 r!v̯6r1_.~&yR5KA|\t q{JskzE_j+ǂt>oqћ "OօI,u1#ў1J Ys\qsZL#)o]!m[M%#.m<+?gdw@R Cig!)fa.513pU11g}HzE\PT2ih.t'kO#)Q@<Z3T+BΚ E]ȎD99a0L|?(i`65DQ&huCwM~TuH-%,ƶ汾K)s;8sއA60Z"Y!,2ɽEaFb:ĤF'ʳNkg'f{Ut]t>bFC ͚ߢ^NvLѧԤBtYC͇#!cG(E ۓB+3reUU  { @1f yy-i:鑤?CzA.5%+~ߑg@.CL筎?׋{]i%,fv|2l)nОhNI!uwrm)N;Ϻ^$pZ 0;#.cNvFt>b]>"I1b$ $:3LZB9Čkփ9xtaRjsX"ZtFv˜@06ssX:B:<ß6f͇Fȣ}q3\5ۇt׼ޝ+}7# UXMc@7=H\n_PV]iO6K"fLзj1h1jo84︈:{@]0Nǵn Puwn %' ˻ո"m 4=+㡢pNƙ$5D EwQP}KZ\lOH5 >}Q>p.=>z O؂ _ٕ1[:{JܠFR]-aYeG j kFIz$5c`ɸ`܃M` 8| O_AqDE|zX1 o4pm0VϏgq $>wn0 #3 |{+zVN&"u e%35C)6AӞNH=C#\e4+2Hbr{f1EgTHquz;vy_ s1īەkjqiR-HvL$Xb4(4p7sQRTG-R'qA͌8b/ĸ1c&*n+bis|@P“\>=oeɜel n;H&a2\Qԭ8M-W2ft ݐywVJwea\9]$Dӈ\\|-H&m6Qyѥ4^Z8ǔ[{ˆ.r&2`Pybߖ T;Baf,Tv0' x1i}Zq2șVu [\0$'t\zFR9_Ə +6吣s'?KǑW]_zxe8񍶤5\p[A+(?-b&ј+ prDtr& __i8=7ԷC-ڲܿɟq3 b2̈%o͎J4ZKU΍1D5^ML Mߘ#m"?˳{;)'kպ n,¶ݪ zXW}1g_KVZo&\Ijە38%NVQIU*,`!|<ș/N;NRa;BY%cPb+ J(ƔV0fۈE 1v}6pDm:ޱ@ݗ Gmv[6} k=ͫcͪl&-Tn@]| Cm>XC$@)U Ti2bЁAe3M/B3끊Sw);1Q<>?}=28CGV>P Č_ՙs1)J~ get8rkXϕj-*]/)/9,yy8iȤ%AP48ڈN? shL;Ie7 G8. ,^1mnne+%O Xȣ[L% ׎@f?:j78L%G%0ehJDu45@ >er̵6A0Է@VKhSHI]+'g4WBz+'h TFwN~d'qr-Yo<2iteFm_? ҉7H1w&eU|}:>j*QRYY1޵2Jiz!X-qVn}@0SC̬x7>6d=(&p(\FVz3&Y>΅GZΘf)Faǩ7IOe5&zݞsP7c դig"P߮rfk^ 羅gcWqF|nPL|ӝL \Թi{w[ԊuQxZlC"*}9_.ڍϲw6{E̝  " n[̎t(]# "lY.0t*5q G#=Q{niDkA*}a8D7+W4{V;}/zHdftJٶx Gnjwq'A6S0: (f!= YvIx%_Cw*,?^eoleI?!▆ћa|Ljx23ࡕ,p5/R؍4R9=/5Nd<.~ ~ިT 6*!zUMlf&#>ȦqQ./S|N.mjx2N 6qn7 X ] e$2JcY-pDX}oӕP˦'Sl6^ɷ-r _gN! 9/φ5 5jNײر I"ĝa;U``:G}Q|c/I"2O-$ 8m<Յ'Zcc8YS2gSEn}bt3FH բ#rQ;l$NZeEi|gӐ[95/(7D[07t(<b8|`9^[8Rw,}'0ݔj\q|8mnzVN{G~.X']"/`-PdgiXܫR+v4T,u6u@LQr ':#u{&b]L.| wѕ/,`+a>oX1`w.d^͘?.? *Q!$Kk;:IIN+NţWƖ(E$({)i>? =rJ!4uTpJR++3(R2VHO4,U4-݌6PZWDr肇 >-g""7H0xf@QR\[{!KjܤoҶX5 '(-ő7(sSj 3qxuݹ*i1 İUH@xBԪ]h)4Գ#[kN I*K8#L-/w h(fjz^;8مOk >WK[$h阾GW. ajd0d7j,BDzHP` iYz1Ǒo pS`fZ$14d[}l]y' X5=l盛 AY;j " Gv80ުBR|.oˋq?ڗ;2}cġJ*nFRH[LKvo<8Vt;/ۄAlE ._ʐ6Nk4,,C W\!њvohOlV,b8\JDǺo 5x86}u!6ot:iIBOSVk-;˾ |BY4< F6)tFY}Zwr$eV ׼|0Ѷ,P ɉ9uקZy_O&čJEzcL :M]CUWKVuDY N߁s;m2B k؜ab&UYaڍ'0g=. I޳ 399p5K:d()KcgW̜BK xO-RZelτ̪Acdt-s_"b t:[|URT/ަ<.V n~-2Iy`tw˙5 gS)q,;[\іHQYe|I. cyORVA$z/yCyԧwB@-R.q u;p^1W)/vhGt`(î\M 2A<ܡ6'/Yޓ>LFC5`3MvTRL9p`K6/>p aW,d[Z.ځ7nD^_Rlnw_s\&2jEs&2R~Up^;K-{+"!,.t`Rm5G 6E NVYhK SZv2:qO0E[g~ ZCD=qp1gP\>,7o/1h&.ʭ)5!E71%cce[C12x/U]1AG79;e֔G!jpHFj,z.|ljCK.U#9fehs9{1ɧ\;NMG`JeFYU5t ,ÓhtHȧUi}^"Z3ܤ+-9KE]8\q@q#=,)o ~#!gtTj*b`l]#_O&j?'2izr^ T({9Zm].S7J-ғuv\ƊI3yFNBR`E?zeg]* Xج ecw]i&)V/4j eikQzF`;:ںێÌѭ) 0{ {o{.ħtSKu6 Q_-Fp43~ioX1$۔yα.}#WA".Z+ں4C:.d@z=L}MbKt1Ş^xcmZ#^HX@r\|Wĺ Ϯ*0mt wlB!Xy6'>HoL} AQ姲c*(ysڷy7ęG'=کܞ='y0и /̺I7(jo VY/zI{&97;M'c< DoUo6?^aՕ"dw؎XPbk=9"[ݣ nQɸ q*<['KOڅHe1iYn[>`XbHtlCx{UWiֲ)`2$-zHgVζ6cЅsHf[ar 2(Q:3;'wer R!RZ7=FM o70`C%d,QQ[.baI_w8#ik[Jv8?]kȧv뉬nÍqqPE|\$q+[E}8VLÏ"*qJ%'\]4,A۸^<(-Z$v(cFbff.GDNs$Wn*qBE˜Ӧ ö24VV eLA< yPTR`t$|dXЗs3wTjڬmV+'?2fD}2)l_[3E)7Ҭ {YĜoM3yZ?\:6 VJT;y.P]e+ Ъ+F|Wx=P'#p'7ؔ^SNBNf7|2 u{uʩwDE5GQLDr`etCUtdgym%A*F"E)M/#]˶!ͮl"=".9%uć&`D KSf7<9XFp)V6MB˱ۤ-weY|T4#ISstqYO&~UT8 |-1g%$p kD7Y 4;p)=P'4acCS-w\iWyN( >MRg iJhÅ=;F? m 1tg,8%nL&#: %rAq%I vWB#,XO9|xB5XFԪb\j ̲]aY *~4Wi6l tJV^N@{U`.ZW pp~ֹhtKF;M|%^Z:\+,]hsgaãrg,h";o5ei`2]hաh%TVpx_X"R?q/oiRsh_ ` G-BF.q,\RP*gт`vyz?@ܮ0 Z9%J-UD=s}(mUK_D~`t2F$5},cHVN+IX:qH?y[XWM(t&e#5o-IxZޘfτl{~0g.oUXK`".ЋQE|pJyOw\/P(% `5u`4-pȆm,'ù#Oh9-bX nyF=R$PD;Lj2 P3w: J?s)[C=8EtQlj3CY *4W<3)~6<+AZUK Ėy|# cև.5~f*sj<0?֢؞3az1rm Rƻn1d*HUPN^ XVCZHbh6B!tޭl4UUD?B/Mߎ'zyx򑁩l 0@$UrZz7̅}DoXf^l[+MhG'?`{e|x4ʤ+ ׂ8[H!)̛rT;*ASx:4+J?Ua3ԖTy o.#r˜KIXNtd&e|J >UXu><9tVZBsD]rm3" ?|xS5$^]rm>b)(Ė%%hn-g=ul=-6W}m Ez,PQ'y~H7J1H]F&e7x?uT"?c9g Ȍ?;D u3o.ei3x3+buyZSۈ4(RXa<7T7'd%2lm1ish nhjQwǛoIX&;!sC`L֜\ѫOz_0S(cl{^J3&^;_*8XӵIc}ů'|T+qNI Hm]hT2#nP Lܛ6;(Q`#2>g2UΡćyהhy(Je/ԕ; 붧-T]r[&/#PN K0Lק<owm -PzCAӉA#_o0^@R"?z9ҳVs,"Y1e s4)xtWݽ^J+<0hߴs?pa 1U8] G1o1 L-* 4U4:m3s4zl!Uݳԕn.mg c͎$~#LĂyzEMmA~5~$сܾ#2mP6ޅU&r >,){I<.frfQ6[Gё%`wd8Y)*"~4@aX=im+sJP㞚tHrs2L+04~K$pt&UWS;VQaZt u"knӬrWf?OP'n.e؃GP <\[A*Y13W[?GZ`9ݍ%m&kNG.gʼW$j".fe SV/xڠx2(vJM rJ:ʼ7U\&Zj Lnb=`R@^\_ɽ!|Q)h_ʴ1jwi*d`\ƷV|͂}0LPTA6;w:{-zQu>Bv$bzh貢ڎT0Hj/gOgɍlөj!'-C]0K|@PEz9K4窬Y^GZ )J@glQl#H Tɒ" #tD:v|(ȏ( X6cf6Ts"&]6tx;J㤘G4EsP r[Jݡ':d̼S$9 sB "d S'"4Sz@j6;3Fr) T)CAG=` 5OcC7% ٠%o U`[z$MQ/;Jm q6Gd+O◼74PtD+RC~:PAɱ$5uyZI&%Jh=_\87 a/\ҷwb 5ذ/, C3wỷI3p4v6u4fK$l'4az?㬲7l83HX:z=o@IJ@$}H M2:/xs+َg4!^r~Ăl۞xQp9O;ĀLZ9ڤ{gFsA4Ҥf7dĝh)ynnzN rIypv6i5όCbrRuUƄÐ ߝo[\v`7Ael\64lU7Nx;A'E#'KUtÎ 7`S#ou*}NR'^+ >f' "iLTQ#x<.bG3p̥g%#{(gك@JFy>;X,)lWVn*TVW߇;U&7 Hm~}0 -/Q}=nQ62'L*2Ɨ{ѲUᕜj0l L:44e9#HĘR)s^ԖO =+?DYģƗȒ!< 7Pѡaz^@hA~o&L?)A5 +4zޑS8t1*QW{X՗5ĨIИ4(~3 iT=:yJ|[/o˛tQ*ˎu-%= t9uAGF7XFMę/mAq%;/{k\Mz8/W16Jw@ ۍqjGمiuFܵ!ѯ{"\KyfX̜' 4"k(xW{G`l۞pl|qr~mwR1R#q td.&LN,f֍Wgd;}ڍxU S/(A.3ٿREU m- oG:-'wWj%GDe:i5!;ӶB-Xyn`aLG|zց5-rsMneUTo-ƑIRKli*DvU0W w 5bI&U `2"Ȝ=;Ot ]}Mdf  !M4J}9\ ;[Uxu&D9`i~^lTijb !߁]we{0]EC5S?4F(nTeu!w;&%Edf4 h%z{skz9Ӝ?/h*w7L 6:_=W [',A&[ݖǝ: VO8.QVD8CE(  a)+!@J:^UAId(/)Ls)sBqtYťIR'_џ-rۭKFn!ݓ[ Vߨ>q*΃XgR]y +&42<lӱ{E©У-5%(*w`:6(s|J\I$0m>_yP]Co.-奓iN"5\;6c 4}}Sczj(ڱ{eخ߮el(Fdd-L%:/Uy ] TmRXř:,Wn: LUI.f `-]}H9d*TT`yq CjxЛTYm GpLE1GѾZPPߘ..:e?HF:h|r9_\ļZ*hWLҁ0 vc3)A✁ šΎ@ Ψ_ ҕ%h˕ސ/`!0$M<:Ȍ=:.yBxr%nÃ3?NHvT L8bAH';*Lxl+aT0˦Q%^پH#/?Urq|vcXJ1ɸU̜HEv:Z*X.@j^+4#FB1^b|Z;*=(tl3unS\b`YVnMfɹ-_?{ЌF w3&yk\\ObnG WMjȹA1'"VvUV 7PRv/h`M2zKaCA@%|/_DTF,叿0Z]y!>!wJt%cc;<W{Jw0!{ryS[ Wαea9i~ -&- [!P8VOAp #- #YTta/EHP9-m%iLm[z1KYQֻO:G+rַσH~?O:EWnW'%397%q.KTޔʥm8`^T:}d785`Vɷ$#%Mz԰c'R#8l09d1>Ѐc";>dZ'׎@0zsIbv٦r?+u@w| (ByQռygEzouQѯlao~ D 5M HuD8Zdi+=oXh]XəySU(Aۇ[aG:- )'1tknۜ~\00s. /QO'ӆ0m$~O l[Zΐbl?bs06EZdHN\A Ј:9RTNxlHH<&3=$7g1YV aw[ʙ' 1IlnvZ~;𖃕 ]~*4P8;dqnМMmEϰƷ<3GFv}W˭GӡcΘU\%ñmMf?5/2vOsxfGՌ oz98 L`D#R{P߳\n:{a q)cl/| `ߧ#%q4y}OnʽQ >5?aȜ.(@S9^_W![;19ZhϾΒ83o|gdmʝe'Rx.QRXa? e^-Nwj~juq*fl X\.+fQ`y8mw”݉F.]S}ډF.U[^l?a=ow^;\b]9fv,_Ar,$i՝tǞlXiv|`gc̓)Nfyfv +;k"!3OvOlrw6:^:m'ã, /p_ߴzJMC\7sn[qܡTD= at0 U>,UQʤr%y1iWuW͵SȚΔs|ˁyeb|-;@X J >Ҁ9}P~}zuѠl3SΣgkpX7}0lxDBqCy?.0MGi+b`Vs/#T=8y/AU6rL5*Ĵ'ShG*x*y_L̆>W,vC~CeBէ"b+#|KdҼ?:<\xj`!`2JxybcT["׼`+7aU6}|Ĩ\S-5SfiV!ƖWm,bkDYW8pb1jڢ5tc㈴Vf^Wit;t_?J̛{/:B€A 2\PJ(3/u*YX᤭Rw7L<6WyVa^6O {f\˾]M,aXx9MK~kJ@Xy?˰ e#+&VFN8Dh My|[1nt\17M0!vo2t!?[.|ךsݶY;hp=#LC:)""ödDs6j_$d{e;*O^i{~ocʁr 5G1/v='s.m4GȮwQUxlr57jZaJI@Lqqʼn9ѵ3內Snq˫4OQ5 o3Rߓb<*D:e|bsfLxH\qվO70q lBiY;͎b2D sGq_X( !@ZXߣI8O!ڀœۆIIK y'*FoN4S.ԵPTNy {_ToV;\6Pk&dcΑ9$%~b| _O觤{Q@"`l2P;Wyخ[5n`|~QM:Kw{2{Sap<: .0k ;4'} 6M242̓gph"!jwA ԹTgIm>B37uxigJwTܠI:dut57Dy镁&CuIekEkV.=YkMB[Ȼt VKSn䑦.d x;--# c0śdp\cY\Zܫ6Tm5 ν \PT 9gCZ='d}Rʳi  "E ~D*62^t?iTK3et.b}]#\22[G!GP=;S "LRm+q 5iRhp:u:biI0{X,]fcFxi HFpUC{/yΉf lD}5?|<'+Tkpmf}"ʘn͇ITG5WiFTX8 %ɥ(v#C `dֆ4%+$m.cc13gTQ}U.O$܄tv2*wj)r\!*(7pgC=ZnF d@KW}DY`o#@-^7E A!⟗r> l>< s8)INmU-GtDY 33go9I~҇p\^cisY  _gqb4:QLq2aLi*^N$EuMe'IQ]w zԐ:enM8G6=)o{kѩC,nnx2ƽrq ۊrJO3׎MR*2Mx&J({6f8hw6F*=V߶a9'l1؞WG,@(Z&_ 4a6ӎsuh=㔹;kxJnEȳ]3_q1%[I?~1q|;>$X;>/mJ.1m;R~vuS\c{W6buX1_Μr*˭#9w@~*&A-61ǫAlQ'ox-gs 7PVh P)x0+mls$qEtJAf%usjz|J<%ջRoimyf!]8[/U,pSn1ӏQ ?,TxOىz&vsRIiu/cFrOvP(,k]֥(-0Nc3Zchքw~7큥Xл{z@7t@un=9< >mfs`\kl6^ic@=Y\Eݢ9Dz!H,[6E UkؙY&\pV:r/)@ _Kѽ=+`;b$߬xfeF`: \i߆v0;GŶȍ kH_f'Г!=7g9q} *i󔔳 Vݙqy3_5QQԢkP勌5Vi Ivva\7#ܨdRRD*aE9Pwt!C/>5>YήOyC#.yS lzk i~ DZuO9%?> ȈZ<-<,cJk[ؒ sEz_3bؿeR[LEV|Zo4uŝjUسE%FΜ2sR+{@QD2h<ntFXRCbgg娊9xl*V-7vTHT~_Xei htN|WrzP'8iAUre%x)g7J8O)\m2A] JT˝ B?_{ Y^TyzTgisL*"ӜD|Q a u/%n-vzn[=َC2)L"cH]6)`=:>jk]ȲġCe 좡BVi\Z}EN ƿrDXV|j6ghz FI)w):KVRk$jٳ/nCmHbf|̀bj̊r*wdheKw`V#:#:}T1⍋@$C Y-Uj:agԡ9sM:4i1CIK)8qQX}-e9Xa]C`"5iE'az8%@W F^f!fϴq^6&;sVh? γAy ][̀<;;0}'(^G:Pii 2G}'YΊ0/kMh-V$sPNa)C× NqcohLzeg\B@+teաؠQ\9. Uȗ$c8 VB25 $e"Oҥ8xp*W{&),͏3f)Ok˃ $A0Nts\OX$5{jɔ*)S䘸lNzhz^F_],)tbZB4 *^pyתԗu1)ĺ5_U R|{9$*V6Xwbi.!0uc'l;~n`\P{T4;%j 7RCvz2\`MTM;Pww.:f8T^h%.G_X,䛷2y3A7Of9@Ǩ\\bԹ;6O V^uKo]&d}7~3g}!lR#AQmДHUαu6SbوFb1$.E4}Q0J|Og96Ɖ7̏X#ǤL _S蒘t+9i$"˗G|S5n)9/(ua}% ~ ;N>XuvXyEYo c,Qk?~‹GdBE(kh!c2T&QdqpLR&h@~:ni+DgmywX_u>ɏ\dX+(qwXFyIsx>-l75O^^.U2>~rt΄y 鳨C67 c'@Nw-6i xɺ og>ctWE*OgKtjrHY-o[>k?͗@&b^Qu]0Z~vK6w.ýbytXGJ[P֚idsZ-a?Yu OBYqήD#KyIt;@{ B.q<~wФ|U^K: "Q5A-Νy_X2>)ى֗h* qHvSE|߱l 0WyڼWZN~:L@IwcRx$ *G~gp܍< BFxYpfZ(,#Vz"!ns Fb*v0e$ KZ.2BFҖ[},2ғw6ߗШI$=j UNߪXRdW۵se#²;e48$4+ws~>0D(Mzß~];:"ZȦԍRk4LGo;۳1v8@GdsmG엠;_Wb7; XZ.TrRsHS.Q  ?tZS`/@2ί?/#Z}*8G <ںf:I73"$3ruE)pof(<=KzxA] V}21L{>6لOcyS@~݋ꗁ&no?,)as|\[|3P*?O!$epP+ K|E c@xM)عcJvAi0$0lyn%Jq$j.3Y@޲hD2N:ꬓt"]zoEgecwClG8(%ڹsʤ؝šYNbԻ]n `ɠ~nt2'D[2GB4RDj"e\t"-ޣ +Hဧ:iIpT?J;dTi<=FaT1K0uk<8jw$y=Q IʼvɣxFcU[kDCiAT ~ɒ`}}(󙨺"v +j~%tA{_h\33h@JSY1z$@">NWh/مS*`Uv #ת#V1ߥ&# )РωtqDUȜ \w=՟XP KgݬC`H]L6$@V1)$0jsIsh\^=cOU-HQ*O u22q .0HPUz[:ҒV(DP -Lt~Majթ*1v)^)О;immМ4PhP;I8$8} Q|`u0jk􊎙x"#,aѾN 3Oks!03[ӻ}&I|FK_ze}>p5 +UVT$h".u#zeꛨf?*/ClVPt*CB,bt~61LŵoNT˱ui ߨjl0W9;_V/{; x/+5"|h^q]4?o-טٝ1T/БZ<<2Vx9gmu|! X!S}n੼j|J(/< 'vKt&xr4beE~ڷ0?M2YY(0i16bES̀}vv#Q;KY6,y8 =0Yդ:tY;}^/:u<چu]Lv~]9͍FIx ӮP9OyD:,4ELl%P'w-KS! ]nEgbO&hB mz!Y_t_|6虂O%L+CShpTPu*P$A=z8w.gŹ$NibBlWd#Q}p]M\{[ű"!_>,/gg8bQUHa8wҝX*ߥI: -SʀL0xH:*{1.]hw # 3xYПH!ύiuBVf֗ͅ`ÂE>j1:zx #F9ktN;z:?4\`M΁rs-8>}~h9aXخn8? -mH~mHZ6)Fw3* b5ކy$!b5W\jM'toE{nֹe J775MKWՉnud{] `!A`[lB4hs7&bG3i4E*b,ž]7X}9i22c ;>=cԣc[9;T6 DWC]"?Ǟz1ڙu@>4}&{J{0~^Ju3L{%D}NWKuNgF"}AQZyf "5lƙG$/7TIBMA:ʥM坻]}.(XY|{$7ꀙ ̲纶ROŏNPBjL*nӡ, & LBν+ m^;yt?bM;20 2yvJCV#DCD2]Gi.yU8[,k+3 ,$WtP& #، P b)٣|Š.ѲcM A Vs;C>f(4ܣ2v$?BmAY'G 2r3X]5ߡ٥A"ICR@ܼo@F!9+w詍ŧ[qtyKA iŇ SiӆdC92)$yy| )S4~ Q =Fnjن@*M R3ڊMkS9ݪQZ3xi]ST.Ɇa9^8CVr ;[gg?\%i_ ؒ5B ygQP,io뵛gZCcGš+41u #oqFOSJ뙕m=X]k .=rx*j n~_o6]{g$7"ǟbVc54|fn6|sf1aB#IzSj ֭<4t[)Dt8Pe`].lXCXHLآ&˖ګ [9$9õA2;ꂿ?,[iJ{8rKҢN|?UqN;75do3crVyvEmSY1ClH$qP:*ne:Q*~؆gpߜW;L[*Zxx_J%/| Q#+Æyw} ds_ÙA[.cfw`kApOauN y~ըnۘרVa|E0SP?x\M7;Z2| atD幙&n_>.We@O|6 r#7Nϵ hsSb>S"8[9wT<ͥqeQ$7> mstTWk2V*j<UGaf}CnQ^֦@^n /o,"T E=A&Q" Y\%Nv(D,@TFΆ[/\G7B֞Ƴt[$ZJƐ7Cqt֦ΊI*@&^rқry+c+<[5g:翙m$ &Tll SrB^HuLF:Yeϗ֜m_5|AOv+rErĖ\9ٚdJFCG_`rBUfV>uX꒩;ޥ/74=DP3 >SdGkH8‰3z1DžRcSHXzTdSE=>7J /p$B'+_gD͛Ùh>ÍtqaF>^m]b'lU;lnote&ymrΛT\SPҁղQ`  t\)a-$ wtߺ@ImXX(@'o/_jc]L(Iؿ!j5EySd7{WST$G}8uLw\z.޽{NȜ Cn{O7F-?f;c[NO'0Nqn/JM&k526 Ǥmj[7dC+{vV崢)p@ĥ katGwfw} e-W{ssM3 _@Ghsxn0Cl9]9zv&פ靋U1Xg_^Oe5Nes[OfjT2H/⁐[}̄zSv̭p{Jψǵk7i $~f[1М>%=h5"Gf>36q+(/VK2ZڢR0Vaۊ?J'o*  8vUl+1nx:Qd\4ѷCf/L9rusgҸ%[xF`,o<$@7|!LwtFq%"6þwטx8>D~cppuO4Šs{G2rn%h Rw_zh:ie6 I+ub/ ׳~Rs"s$9)X-mxw%P<e~pРL㿓eudf2fqh s cJ v8d@ģGH7{ǩ*0D ˅MkLȣ Ez f/J377~zh'dz:IVč^硉K3iT Gn"ˑ%{};i@y%jl{;o)fspvKL^B9zbsSm)nVJp^%k@j¯Sc@r#c-- LmJ%>v{7@ [ȉa9pzӧfdJAK$~L=W^$/f \\jw7 <B354(V шt ŲvNNVŕ""s!H /y aT>+i1}_xʍ@22+Z[xbɈ-MrWo ʶ|ыeGWDP/$9,Ħ<8 5θk@JDMt`kJE(h|B%0i]M!̕mf5_+hO .A{;Dage0 kkŇS x1{_w%P&>oUz(P#fω&?}DV *GP& Vf{6ժ2X Ѻw.|wq/f8%BZn[.aORNu>}KhA6Q[ ³ b²e=M عumo`pfsMBn}< ‹y0 msnȝ=ӂBu Ì|&~4ƃ'2Cɘ[Kh Zm,\WQgVĀ8 s'Up[sE2{f~և kƫūSO4U+W,+WDg͗-hg&-dC`aDZة,#F_8C%Ll bcN!A$M3r/=5'x }߂2~2q]R 1xlfP80dTnksnR7qI:"U XCIUw;v ^b/#1R"PwjϿ+T7٣'x-j<_#@7eU\㇤ia]{"MkjX8) uP(5OӻeIL7)<)u eX唂JsQ]Α94-bZj'_}kKa >l'D\Oq*j|ؿ](7t paS]tG7& p96s9DG͠*#&F)NF'OD3 e2 +4)dΎnj 37 J>Җ!@5*UfI? \W~ZM N嬲\[C׌ଯGqmqvFyH`'M>kB+N~'2a$":}V THGbQ&M+L-V\HG#J>^x0,)GӳҘʓJ/`D'?|l4gfNHwP*Fӕ0Ǣ+Ѷԏ .ݕh 0͟\9Ca\jƗ˷s^ڕ+sLDm,T8PZSALϽE > Y|pr?чuW[SxWbC~T[}h$pl{!j:/ک3,&{̤&\'[A\Zb<\)X5b LNjP}qCVV8mبء* c{MF2RrgFvxb.G2CF)GQ1tz)bBw,/M+C;1M1l ~o_@=c {$1+vy2)"Hϩt.G }utqs"wcv*&U/֗vhbbTЬ"Zk*SѸ%ޝ ]}שzāEvݬ kv-vG=b@2r8bM~4m D>"+!.k)Ȍ;ejqY,ɨ# ,I w0Rb81W@껚|[ ;&ÞUSҁ.Ҫt5ILX8jE>֍*h11Z3I {6R:;wXAesju荐Mmjҭ607v"RYTŋvt5'7X!7Y a%etyx tgޝr6~5ggT8:$xכto1! Y#-]4\m?1Xj8IgI,mKyѳnD0a'<z'QBŠ(.6A-ѧxH6t[[vfNh q&*5B`&F# F<4܃kHvuotDTUqiJ?@g2c|ٍO |_Z'sɞw?cQJXq1ı\z&1*O_y8qj'4Ճ43s rYEr.Wr2!=@DtT/WA8LswykԫY('NxUwmali8Z준w[^˦Dz\J~xtI]tcriG/xB E/ CuA:>kEΏG4hJ_G;>mmh]Q`Wa3AnZJOqFֈŵBAbև:O9"7@S2q#>TϾѣ 7(k ll&s[3q+a.2#u侀Ei g-lh2D9k NtrYCdv rפ~ E:|6|rú5Ȩ됐/|sNJDwt [iO )"e24x2yQ@qT&)~<}Gs̢Q pRE9wj-~>zmP9 [!FK²m_wn*HO˽0R%DOCK>0 xFZ%MbbVHd[vNl`Z >e'mO ܪ8l(aDLjc0F1C+z.3mmf$Z壃IQ9 yn_^haj~ay>sJ#86͛bm#f'0,2'}%LG4{djnDLO/x±X"v3s\&uU \G_ږo݂3&%}J+aϫVcd䰳#~+oy3<˅K t(9ԍi'K감puDmw̴V5cĕǠvqT $/\\F> =ۋ JQ -Ɔ *.O4fGT -/|2) fˆ1?o8Aν= x(odAT7XCP!dMҎzJ^kgj[E.ړ5r_ V8G#X>* ԩLNxhe8[@I)֣t'ah|L2`'z. s 3LW ϺoURm%` y܋6>53>}b55"/ȢW&H i`AE4[F-{cU6T#F":#:VSɢ<o\1rw>]f?!wt5-ŋuLU h-'ˡ2ĝ:z;D!jtDۅq) AmUz8$:Mϯ[=I61(ܩlAi?njy8kL/JJ vŰUOO2_ozh OJ]*x_ҿGQ줯Uq* P1s#i-gEXSZÍ9ԄK6lv%?} !B r&-Ifc g;=>]|>,T=pm@5 #UI@e_A55M"gQqD<쳦οXXZW[USvZv& 5.-qIQzA#2Х+t, )g+{&&'V%*7YJQ/ַ#"i-٩-'%= ?g~]d•TOI{;*Q8G%*}bP',Y! T0ʏ=78N@" 8 e/9\ႇR>浦g4"M۬Y VeAƦ.4^eԀ4%%FEM"n2+^ցњTa}ߝ]v>9ygɁMTݟ6TYMlAib#*^ަgJI]GrF|3 vatJ9pdG\ȇ?,xe7^0rβ1*.w\WEuOܨbokV+VxfZ;z L:NA.X.$1Q7›i"~`S {Xw$C}D}\?y$d`¹g_*էKk1 v'QB9;膨2!Y[PG^!niR]ʀl{TBk̕ИvIwq&ZZMmM|2Q"L5@nYn聵bo~QcM%z|umK&%v+>Ika~ 7rXZ)-`|P{HS)L&bk)Rbe<Q9=kh o&GFBA-0R ,qwRQnA&~$ܽ/Gwڙ_] :WupcCdj|ӋQJ41`^Tj))y4A ,{W(c dAvv'hiL2{Iم/١g/ )e}Y- !UJN'OQhxw`iEMf)&? )>>htA4SIH/u4\WKa@/谩6 C5hۗd䓋#r^7fI0"^{|Gi^Z'6sk|]@am`wM^5#[SqpytmN8#WM-r"^hѧY=!y$11B'iz&\bf8;DNf* 1NԜUhJ sʨ#YΉ?~!jI sIРmP˘8_c1>X٨Sfe瀩ӎgK^Mܲ!7S3e>77{+2`4wŕ" Qb8nm}J[+j6(գa 7ъ]tQieAIP߮>GWG8E'*]]E!YJ3TYW `~wo gY3G"nb8 FxϸS)F& RfRX^$T h<7}we,lRnTڃe (Esޮ vƚ7\I$"EQ{yC}DHLjrF&|V[Hizf»ߛ5uJJέbPWyml3ת"|l˲N/Vc™I/&b{G aXcUu~~ĵƆb&07#QsT"( !W)l2P !8ύEfԈvY4 Ap2$X~_-?|Z.RP̍>)Ք@ r ޛjKNXv&vq&\bac(PQlL>\+y4.z$F j> +%,bd VӿAK2/o~7hq@M2-VaYP"k>{Dq N/2QqcyY3=UeVV-p%  K R=@noP(۩PO)DBԎ\F+ } Vf_!_`X8k}}m)E͂h﹢ChA~ctZN䐐NBÐ vX'"SK%amZTb^EajԶqKgzzfT,@\+wG٨J^fXLtEZlBei&tpl8 1*@X]O`Ke?թ{Da a+u9+jp„nE(|፦ًfM9 A% ZzG V~ ZIIal)jKO9v$)W#do0Z0sw޶qlz~-f㡀V4ũ9s9-4g*^񼲢F~-:6I w=*Vrȶ2P19-fiiYrO ߰XhZFǟ PDYe )c Wbx^@*S*wWX⍏-K _ ޠ'lLLEC.%v#| a ѡ J/# QS'V?e@ ]Z?$(٥l?")q3 4H).E~&{~57f XTVDdF4(w ZqNOnt-b|B,q i4UTh%kwtP->=f jnNo!D^c0pj)r 6?̓n_ret,L-NGT0hzR1N/ ^6XaJac=`g9nqu=dI -}SaBO7hC":d ?Cb 660Jim!=ΉuL`%fA~’ PCfyU!;)6Cs7dWPfȨK)Y^oJb!8TW/@Zz* 4?&(,IeX ׇX` u7#.GTk׺O#t^7?tM]o.*TBH#F3Uon\vݷ+%zݎ/@#T%,@n0Bs`$u]H!ǫQ 2=ɟp9:r#ʝw#@?_g -]T:|F7f-5I/4Ʃ0F9,q5|:*5׈9yR{:o|{HVZ8P7luzo n5:d z/n)~6)Q+ " =.X(} 7y~lHxCy4F"cw5TlBcYYd@YA}{mo|HC' J:_>pErNKo#|4 vIvx .I[9]S۳EZʦ0;fGXkA\:OCܱQ3\} E[eh>7L8`]Zu+R噶jفۄᮟ8S+LEK&kjg3XA5؈.e;ٴ[_;L(&6h$\t:{θՉ|iaPʇM8^!+:v@ؐ(h})e~ͷܨ{0_Ol7["-:3c aq Hǝb"cFkX ~ :cr&1_ɽ$?`FCvPȅ\^o䝇7@W=V$s*81^XPIj!ɘ\@M<DTWXF;̜rqy,맷yvL0Ǘ ]}@ /A" <:0ZmzsK]r5$ZMoRea{&J.'M |k!WLO M\WIbQͯœ,-a:e.rǤXx`o볿8SAFhR4suN0G2Yt( Hl~m ~5l(R[b>! aoU&+*ˆZ[^1VVmFW,XiVQr2O;4M}MAWm-0\}ԯ#UK-3\F7-f.60&c+!Pur- 2~X $5^ y/B|'"H/B@ vWj,znj0dOʸ2mm|%Q@AgCayot@8k2[p Dwcm @"DZ9imѬga<ER.FSi ͣ@ gy|G R9*>A\5Q{aG)&pD_n}C唋ni A5=%K~/5̛ۚވ㠭&Jx xq.Gxn/ 8鋉dVIG ?o_]_onOm |N|>s¤o`-Z[=urf\gs wT4*z)ᡌwb}J J@eGȶ`c-O14}K0*C0~ϸw8[(C:KL1hr¦ϙ\m!E%x DF7QVާ6b@&_rVNCPkc#VC2*ME ,X"caJXL x, bz\.*%%*V[[w0|C>*xuIn#_(wklm~)26 #"'Wꁒ:{ j""\1|RQ}i*0myGA0teP$EEn@+0B+Wwny$3I-eRQp=x?uv-d2%$Ym{h|3'8QD\]ŚdJ7p3?j+%T>PRV+9%Z"$e[nT `&0o@=EY}"kBoxڎ< y2Ѝh#NɌ?شVqV?\#uk[D!"}3ŬsJ7Lj~n k?NnRzžnIjo8F,@+cHq7\WvMpș{mBfq3*uPI*w X,LY#`R0fh0DwuQ}+DDɕhg6p0U+}U;,D|>LJ@f0uݜK!5rȨ.+/Zk+z'\K1`0>F?΅LBhd-zEU+Fqn:vn -׌.A|ݍ1)x&z!J B&Z`zM sdIifEk$JC>;h@b?~KL#w97z6>MBZ/skWc:"%/2Cѹ(fPeR`\g=, GTj[Gӈ a] ŏ+6PW}o̤uL:n ^̗mN7o{~¾p >LeOy[^{G>NP2gZc>vk#Bgc $D@0ĹN.Qd՞F >NrZ*na٧صMJqgn飵$}$7f_Jo7[%UWڐ '5x>~pdU/!q4IK5+(.%h]^kX;jn+Q(pBux Xm4]~C_r@CyΟvj?7yuH:=i;aƅ2\܆ u=ߦםLpa a 8-G_:No31GNlpCĨ/zvվ]߷ |Y H[a&fMvoI?iP437=q9KFi|zC&ygǧ0T=452, /O)eC @e(>FL#WZ*-֌U%JgGxUQAQ }D&v̡Tb2^!@\b5ҳהdp~#Ȋ4hy{_̒e-]_'*Lj_& ^ط C%!1XCzR(,3P]9{4H~K tސd0кa5#hqVt/?z0pA+ׄS3L|Śi)r )s-^|@yX%Ա/j CBި9C"bNt]mz=ԁ9U`<%F(醬a_դ2ƍiWalv 6(,j|Mk8M:#O-BxCRTLPzS ryoAi~sx`cG!"_E 9!/#-E8?~l^hSy5A eyZhhatų ZS۫écM}b"{F7,asDy'8_yxwkM d/=E#?*a+gN5NQN bO-f9[gaLYMyk !&,@VֹvQ%D?; 0x!RIz/ROX=6lfT Q$#iF:H-ЊJ\<= hS*UGύJE3x .;_ L e+l'EY ='Hfe.sXWNU 6$q³eaUK uA " wo4jt6[QeL^ ".I֢ iH9j2a3Z\yE vbkO؍OQE#ҡBŞwtCgmY)2(v&$ nqжidÙCO, :-.2OIrqa7gt }u/Fj^-1fXHVI߇\b2>6Tg $PMVyXc>藿ػ@11J(qVnwi#QbCT@i@p\;v2b㋧w Ի6*F*0K]ꩽ+$ڹwdu呒ZurPYɍ_y!q ~?l**HIja YOD-H%lJF8!VPPdmbr$ E \0A:õ[] lYBve.+R ã |SEQT&PDI>`qLQ{:v0a9;lp>do_?<5V@We}.]p )[گJy ܚM2.Kdެ_U _Ct)FT*Qr]To?ͺ)M؝Vgkuonts=>3ivK4 5ĻEf|D͝?Ar9q](_ u Iu\\1]( Lɘ}_n /5YǏ9,) ;1Fe mBZ8?D닻?ƀT}yfCX7\Zm:*a$۔K8[$1|&RR:1OrA4c`\Aւ֕":tƧQ]P^z.h8ksՅǁðrSc-Y]bHsfj4pBZFxYKj.)]wnYJD ABt%z|}}gçNȼl]-+@#"DǢ|&EIzIJhlЍVapUviѠ]֭䜽r aG҇tʾ7=;d W @BC٭kHDAc${2x>s 9^qACSz0pBz>R>.1R2O}cGo]x. ^8C+Q53$yYㆌO22KgPpZLjCiN2?V7v!77Јjs^6:+J{ZXb(BПȿaVE'~܁OTz'QP³Y DcqB 㖀~ 1E7 v7r5 @Ѡ~WF=odU>w\򹦹)0K׾.ךKng|DQfDdjZ 0K{ٻZ/awvav6u[qISt{a; S>}2qń ˅:p4pqM^1h ]]ȡֵTى";on=~Zi5-xĆYn?{1_H 3hh@Bg2{vI*(o(f2aou9EWbi_ceQ"%L_94X/_U`En/;D)aÅS{x^s̱aԗ)~uzg:zK6 +=ּ=+/8%kEjqQX:.''~Ú$L@:gSVeIy7*W:1(%(p,08Vyqlь]9kspbB&݀%NA+X%V项ifM}Pz^XZ!ȦnxaJD,L_(,s a:iD9 ^xj>KQvцnGcd[wD) AY\hLxKu?L 5OҥBQQ Ӽ$V1r%kѾ˰; euEw9e v$S7a&)y$޼AY=Odiȃ]Ji! w5#P9TvqJUqzj1!a0Ef!-;oDZJVEW#v$i̯sRX$Lz/Ŏ7X|:/:4?\cTawP9NmXY;3!Hޘ:g<Q{T<7gð6eqiCr+zR(Ya1Tp߸kή@ۨh[Y)AxM#uO5Dx)]K}S4U{/.5*s9>AH `fFbwNx:XQN2"dX=?`/K'4jqr tMFR,Sft5n߷nUem'NBm*h[?\:*\\*ٛxᏋR&Z_ų({]g-+#wSˈI<**PgRTKnθIZ62z'0DcQAyxN7Tƅyb8( .S]pdh#>᧱|Pq13 s8'9[vj0Tл63*Ã%\'`w^_r đɱ(ܚv _ $7|b@3 )'q%Dʼ_綜h؇X1`BԤl:fts*DW6E| P΁.TF,WYa?Jg9n /j#ӾR;lz m4Y*|kOQ]a%Yً|ܝ{~NșL6Cy_[jwfj?K 2ob?eb<<0}:in)!!Wzͤʯ\o!v.pEeyYﻺ҃,KNZ_5SӃ rq,ez>Fn\[φI]N>e .iQ ي6n6đ6D&,QM"|A:y XR'B̺uhvoܶTb֮YJE.)i"4 6J@wQqhУS2\PDÝS$˷ ]wfa!!H4DF&E!*Gf>Nf<[3R5*z VY+v #_xC>t?J][ۈH/RmI {2kb|:cQ]L-vOePycVq0M֘'C* !] Y<,1[,)uKUFCd9p(?ݳ3JA0spPn3?Mɝ t+,pJ:/~j׃N 0[Jm4\"EU|A?r,'Fe*SGo,cvRj<^9?u 3t &)y;"CE~Yz)= ,霟hPY9&!yZjJ/űLQ'3=]k}k;-2ʻcN4SoPX%6Ǵ"O=c|7g {1L28ץ͟Zџ #7uMWo`)aBa ݱE wK=z0ty'R7I,Em̢QgnPJ-.D[&ڏqt e(5)ֻT=*}H~Ô* Ah] d}^ 7WŘ2PsykTUQXd5Z^j &>ONdUG$m 3+(Iu7Qhv&?=0ǹ`  ds>hDmDXEsiZȅ-0Di^'6r8Ѣ'Rp^{N@Y' `BAϚiTp\% yU +78u}Lp>V5}ׄ2?ݒ,@}w OgIW73%-]rI[Lxbbuֻ`Ɛ4_6U;\XR&w΢&Њ.ox%?jB<-B`b$aUb(%pputgH ~ܢ +Պui ~@LB֠ػ^_7ItK0YKɇ4:0iw,[<Ռ*|ע$Ӥ`+Cݪ?1Kr'+[k@oSt~=*dYt&;Үd5曚&<슰I,֕򜴾92dFy~IG6[WpVҖOb+r7rvLMt`R87?(sr.\ѪJF|;ݐ:B̛}ċN'JIsz<;3[ɺI\c^>e lH3OD-WoW5ܰ8tۘY+#-/i?|' ~ I! j&3nA4I K^Pj}$r| $jو9~{6.sxb]]IyeRm(,D@qf:m=U!<(l%|b% #qDhT>BňsK.`/vSd*dr~[aw*χUM9t)%&Z~3ȸV.v&R)nduJ+0Z1And[Y[eۦ.Bո^A*'3 Ԧ =㘓a2jIGd]"|#ڮ\Z~yR75qR| XnZXw8y$OmpLV]Iޯp&2w.a(͡ں @^ġmC`-pͥL*w#tuwGFdtsDJ?Q ) ]Zd MYA|oe/.sH|վ3v~mW9%b~1l(u4Jd"?m|i2b xjw8<{47ꟲv@"<*0^7V`ش?A\ dg=_ xuN+wP @5 e}Hd#ih.A$KНGGW >k8a9tb(\H dsbR& "8Aʽ.N{u CʞT{- pmw[M]zڥ_Z6%,bahٳ@! mcۈ}LPfO^xɅ m& vɛe/ݖNWcj[u9,tZ,s4"{LWs>;k VǑ3)b{sAZ7 q2)D  2؊)u/v~*9jW&mH "e״Mqz Π܉\=r4|Bq+Ya R6L"oGm!VG#i[aI}uy~ yeL9n[)a\Ѱ;CF$?"˄P`w6ڱx^T|v{ WZ O=zJfR4A}Ut$j|HcDI*5gsI|65SXf؀ղ 9{q\/.W>]Bz$.߶b_wc_-6nBx\hx\גH^l?FG W?mƃs;S |\.ԹUxd,ysKC27MYw\%3o zjE-p\ ! sy"8exqIńkQ`F33TK?Nm<"r'{<Ф ?+˻~[eA_?;;^*({*|T:|m؛}M`y?"} EM\6W*荃f-4|8YgYПBj4ɋZWFE+kƴ" xklbvwn?DLټۢ 2rDEeޖb;tb!J,*zM■׏ X{APcԅT܁SX{=9>?A" cLe#mPA$!#O d>9Ԫ/r_(yW̌ˑt Z#wCYMϺzؚ5髌5&Ptށȩ5V:1.'<o}iaΙ.WF̝Lpk"stÂy=$MӾI(=i-.q4s:(5kp'9]@w8+D6ÓJãQ|ec Y7\6,jLKh$P22 9PU|WD5Ұ>e,wyے g%z*7Fo6jZ aqPj&7 AV?=W EKsY]Xٕ}eb}ޣXZT9Ѕޗ"Eͳ3x|NC?ݟFỳFP֘6gV{cɠT{6nŠovЦ=xVmѝc4(Wϻ?JƄΝqZɚ<=1Ǘjzb9Fڌ-u6x(oDb_De*$_Oi9Z,J+dъJ6@ ńiq, ^[Py/QH$ğHWЏEjpb/28٥EǛռP]w!6;$^g=g`hj;Kۙ, +n/qY aR|Ks\ Ǯ: c Sk3hmrX<$Af1aa~S%퍰|K&C΄Z]~B`a$CZ($^6/h͌;Ɵz#"b{JYVLWbejJ2<3;aAEe0`΀|ףqb-]@yR׃DdEh&.zmw}S01_`=㔢'CVZiW[zE؋^\k+>/hQOɈJ;AقHUyx4`tf3Z@1&"SzqjqQ )VVB1 Nf4~|NOniC=ItlM1Ac ߚp΅rz*EP u 3n9?,l˽MsC~(z,.s~p&{d oNU}Bm)-lYPh4)(ydi\e' jO"W&`A)jp`|H{/}ȔBX%?l׸ݫBW(/~!ؔf]3G䃤'2 KUx[@_"-25?ccFIWօA"p&uzkDˉrqF_Fu3 qoq:K.ǹ?XHK^Q, rmC6BLʪI-tEߒ\Mw& 63gQ~^ T0,4wrz ,F3 r~%sS _JsDrAqf^$6yDOʘ{rJoW^5:{Lωy5`Kk(0)1E$Jk̏B1 &PryxyTArWBhCW0t-ECߙon{[*$^l#O.f}mΦ}.">v |W[0%5ɾ9ʳE &RiO K?z^E EhVLp; FY'ͮq)^ƭN_LHGOD6Gbܷ4 q(AC$i:*AY#nhИl2+)]k8+4X\8UN@@}@v"ѽQu^-A߽7kyLnGBCWQ\UO3Njb ңVl7^ LHqQ @8w'wwv9u ޓRlil*|/Ϊ#k'ZIF"GV?`(v }x>̡Ћ/KUJңpuIfn_Y"v7\|R{]:,6=Fm>>rg6Ɗg’f!?k=j]Ɗ Aͭouj?CʅwJ 6XÑD4Z9QQjLeS2b_m9Ɓ84S}V&kUgaa]pAV}ȃk'3<+dq>7=(bQl^3yqxl *O8< .5-2)#6Y@#s[~pZl#Nك jBz#J-@Gne93ƩRoÕrY`ZUO?$SòW@Akr5~ S͈10rQt@F޵ [oe rXAq6/Pu<<=C$5Gm{\\i.Sпɐ+_N"( IJ>ϻkFO9͍aԥ8:N q"S_u>qBA〶n+S:BWv3@c*[sH3'?)$_O`Kyp9,pe+۪p jOQ8qy |OFǘn?{4 B&r:Z{TۡV5FWİC6?w}ost +(DuQãr w$?D_ ~ r#F3!7\ZU[H*TLߋ.gާ@? 'ms褞!{C9(8DH~v4ܪo 92D}vS]qʈ5}F#ǯ ^{mEHIJY(2pHRZ;*!TD(ɡW 1ݲߥp@#> Lsu9RmV'qxātF }v+~_+6]:4Vfy ÉegZ `Fy0"%htBU4^6l]`o3WNrEh]%ՌlUay66rZ&.-d$λ0Q!>g>=1׾Gn; *]铣*,C.)ZC"t^9[J)m+OfeoEVT*s&1AlC Fd{K$N@wM~d<1b#KԼ%$zL1KvOP_#Ȕϩ${`N^26P+ںO]' gDKbomk+^ ->C c9s&D8M ddYYg}~cEZGFhS!T%}Q2yg= xv}6?!VA89M[x]cM>s3sw I1"~(\D3! \8xXJͩs,L 8_9:VE*^;=mk疶~}߿B}6S)( gɌ{AQ'E.ňH|!#nRs/0Y&?SlԠju ١Y d_[l+vIlK-z Ie*Aj79z?IH!a&~ҜE',O 69N#Gsf*"0xy Wx嬠pXMVA,M4:a,̠-~6ƳZ bi <'oUц<ŶGߐ/f6H6Ԋ_ф,!N؟"5 mx^Hu;ʻXsUT}^U`{q#reʱE4Wgo8N| @H tlH%Sոg vj&`?7ɐQ!%P."УD6 ݉l/3у2B#_LD;x 8ũZ H+! c.tT_]cx59FdC8'~7@XNkQBQzzS6zFDjF| rfa-iРA _m[LEOP:7N$5/G1X&)x;0Ο0-$̫^v¼w+(mr\hkl5Štrnʢ=V1ԚwuC)r{V'?>![?_u|wZ)+IMΏin=ar "1;|=>BŌ>@r@5V]7,e$Or*O˫;.(KKϺ}|jh_Ǧuc|:8 [WnӨ$wm*50k QКiKߍ|&v֩ϚH?XB٥jڱFq8a)TTBD/q,xl ;4کg2CFZ 0öu9ɉ̅ѢTʰ*z.鬇T;p8'y)i C+u!afz,Xc̠b7d\Ə:VWmET)mOjKː(8ͮOmTD&} BMΓy{b.)5zngU\#eYlcEgYY0_Ῡ1nނu;NܵjQ=tZE@| @wK9dP3%y@Fėڂѐނ& Zb2~BE[ hI3 UF K.jB9BVd+F ST%UKpuє)C[zxn-%Sl7ww1&@snd(HmEM,™ =eRz Jת;` J3 *:ul_55ۛ;~=>YF}}bS]H%{*U;xI7Xjw3_2*N741ÂQf*T@ݩ\Pּf:I|5&QW M'_9"0$4z'~֩kHx}+C_Z0{!A>o%rنc~VmƎS\@# C9=_ٸ:Mcq7Ra6O@`ߑ6+~v+޹&hȼ"]0fH\[MǺ"AK-V~DƂ,n:(TKq=wMۢt6Cj(zTBPw PQaʰF8!e\dQ>Kh~U=tH(\, }̽? Pw[wb@#{e0o쿩_$p ܽ6e5B0S˰C־]rx^RM+u#Cj.f3cOۥ( gOU(*mf6# VЪ [`q`,dޭ-(/NѶWB(]/Y֟S2> }+: /MQ"}4;7a2v B5XN>r:ѥnHQolʡ4Z"ŽD+$W?Fk$e^.㉩*`ȿ\iha\uceFX{&[pW5gSmu E&~] LG[zx);G^#/iڽd%H eT(L+1S3O1NWT< 7`Ga. %|ˡؔL e}hVtfZ1"cM[ FY^m4 G$a$0CkpJWKUiK}܋hf|9etqq_Ǻ8Ϲ+/!v=4Y}#\ Qmz}bH+!!/!к;N^L-( h ~ߩ w5l66>."{>V*@ ʓ><7^[uͷI*oӾ2wRi|bШ?V7A8?@êH=7:WBEtkDŽy|5V%Vo4o gO,f.H(+6+I.T l`zm #fz|DCMƥf`!eRƖ;w#崐8 J0h(AyB4w2&w:>4dh))lK&P;( U]e 3( "E9 c9.AѸbw6(wF ‰ 7*l`Hr!ʘ:`KnB%i G(zf{@݉Dc0 ~~P5PPF ;TAEp1jp oD,2#sV&i~̯x}Ԁ Qez ױƇѺ:w'%-zy[4p_R z:G4'Ku$d ` `nkuF`w-q-pu8#bV(s&D4>Fag"bJ=ݳc\ ,$=vsVn=?_ ⯘*b3ß.&i9"ccbzg~"Ȥwz.@XQN~_J!]ZdDo00j~aO+]L>.f[ق`@bMV3^W@'xdP92r;gM]?&81e07߾&|0 C@Al{h-?{ʃ"kaVp) Mj[:=h65m^gaPC@ĒN#{j 0#6]=cd$4/ɕM 6Z9ZpY8 ca3g6m/>pk(g_KSj8kXqv._Y Bj")AVBCC=&#owČe,0/\BtuBUyS!pT{-E/0(d=A)qm?F[wG*N+$s!uQ8ώ)'q?јUz?h6؈-]@! Z!6 Inl4s̼G͢:y^d35_57d؄\&_E b.S>tlD팗aBcP̈aO\ !M*$3w3; ߢ*r}EEVC,qQ:nT<ͫ+DU:ۢR&9NzОZ#@ך{S,Q_5G *c/p ?D@oEط9<d-"4 YAjHy#5 GyR8gRMJ?VR%*; jҎW#?SХj^Eys~O;!;~ p/}_X@ĥ G)aҤfSzDg}匿r?Α;̉i] %nli& tT.?p6"N3NJjYw@ GDYKs'A_:ow^_'t_=//-lU4JId]mVk~?//7#,MAe-y(U´mZ[J%Hh,泾rV#Mp޻ލ^|Yة^\Qm ր4Ap *ay#-aa): Tm[4, |}MK0 b1ݵ͵|6q2bP0qcS}H ֨cSdHDdFټYڄH(@RXSL.{LHMْo^HRy\Û߭;?ggF!\+dq,M xgl|% Eg:)\=ʣN3W2BC$Ovv :IS$0*Y%>>IHr^ʹ)&tq$T[wU=c  &kۡ=Ks]*8 ]O/-K}NJ0@`59~Լp=#_uL 6wM.n]Zo;MV_nH ˢQd,z_H(hRD7;VCaU"T{-ӓ$TD|_!`ZHĮ< @iىi ЃZ >FB_ݔ58*oȢ-Ю\n9O݆A}2?ZGf".; C6]QYY 'eƴ3E }T)M&q- ޥ[T{GfE۝RjMS&A+:ǾX2nUo%R.g-݀ /pxgyb 0ΤVtqGFvf{Om?"ȿ.QtqyzՀT9I}GX96z&PZ%SIUճmqiҍlƆ,\a2"vⱽp[@ "<3MW-%X$~}qMvz1{I5lc_{UCaͮ꥙\ OΔ-m(x_oߐ:9ŵ9@ -GvC=,sM ! àR,Hg 7td kњNM_&/-s *{yRdL&S5BS%5'%zS#ɐ&Hչ1 <'z xeC-wM>X<['JܓÉxN[RiNW5Vl%/:%y PpѨIQ}Aĕ;#( }F9JS} ͠TvU45?y|.J#/tVƭuP4A4,*(| Hb(p1%rtbj"URZzFVvI1NPy. G)1c0@kXU%`õ4w7[s_v>PCרyK-)9&ɻ7q9M??]I.gϗT$Ն0ꈽB639s˙ZO?>Xco*ZIJI/ ̕n :|]>u5JÂ{PQ0i.O]V,) JLM>NXn3^Ovϥe1KeƬ2qz$T :bf᫁y?1<ԃSpp|eiz3M?'1Z,irjw&8NyOMRGt^Hpz$HQ_CC/F9~Ec 5}%C9)yE/-N*47i/3]~L*$OMUUNs܉^{Yj[otQx)oT k87 5Nv3.[طR&ڐCɣ(*Pê~_Ϩg.y Vȼ_daVB` nzfpm^:$a?Zc^VFƁ[-Ѥ\{|}{BIջi/w-3 2K:`0U t|aSU3x#W,lq;!$,NєGheڧ MC@7 jJŅnYvKC5qI>el.Je`jrQSxs RyWJ_ 4ACPlcLTzLU!nGd҅%V= d~$;'6}tDB⩎*<4=C џAYj49Ny-/Iv⠿z񟣭4_F Y#?H\Q>iqVw`|Ot3Dnh#Wעr7狢 \7(fFV)_j"['_ DC.F )g+%?\$qz8#=wZEz#|@LU + wv)_>](j:RڕFIm?SFUǎlNXb*y$(WXڊ~튆&V_D)d#%)!!GM1 z|f!> :La45F׋EԸ>GSvݾSi1<3ڲith/=(zYg5J).#HlYU9MHA6ym{&:L>wZ\kD"&G(d7ZhH5>i?H(sE̓1+Sd$X׵eWo9KՈ G!.M<NbexO]({>K!] wkd9.S ">a]3^$Ɔs"Bی8%嗧D^F. &xLI]  Y@fޯ=/h[?r 0jOoٽ@ng,:׸Zq1(2[f tYM)Mq4 c"\ &Q>fW% N"^XStNE:"rPٝg:3yU]r[6 ӽkZ/4 ႟ӛ"jڐe$c:mj /auON;I/Bcxj cɳ2Pn6&|6G W=Eկ=,ӕ?4|EN %1M>X?1^Szbp^{ LFÛH/1y#gbC Bor_DP:4b"[04Ʊ7( 6̃ w%xuߨǶ?-I9g@5 /fPoƾ$.gpG׉Q_ ؟l;Ƭk(y] KNrнN.w^~AKzx|AT0vOEv9:3 1@MR_eH`InEѪ:fكÙ +fMn86]褘zHNNFkq=sЦmB4I30ʷs$0댌H[ؤx܊KVvT 0ZU7>oHc]ƦBmiS:%`l-  %iXs8[@Md,b}ur'Zos:iBQ_m ]/icoM * a;eſWn%KFtϽQ$Vt+F9j$UAi(ܙG|9hW%.yA3$r V9bܮ۶Aɘ|VuwF$lɪ{Za>~Y_@ {~ 2FB+$$6( $8݈* kP> HXFOjieLFmy Cс}) 2;oN j &!,s>긟ۢ2-Lq `o;YHNЯׂ}Ԛ/e6M Di@ؚ<j|^ZCߖ:Tz? r{.̌&Dw$bFzR `UL$ (wPmL߳bArPЈT49$5PdU[.!"g* MXZ$IWYh,u% saV#41>Ava\K"jYƍ[hF9t$2bԈmqt[7Lfg(8{<ECGf@ LڏxeoKj%` zd8,4L!jjd8N~)AWT+2w5^KM03#-&~n*у5;pF? eYug]m4;bMɇxl!sAi7fm1lEi$i2E|:8g*}ސ\TqrCcח6pɇyʸ*Gǿh,T]I0l\Ò[bodL>[LaY+>M IZP~Au 8)ɞ( Km#+,>|CpBot:zÚ0:4첦d(S1+rHK1Ol5Tx^62~{bb%<:#ݦL? Wx$@vY1)&2 Audޓk:),6}9Lȕ`k7,t 6=SY:̬3ՙu qBӅ#*E8`ї;~ո Fd|.ᔄ ( Uww>bSt I{ 5O 'H[& E ktR/xR PfO2rNQ5. p+5ՒzdeB@V ;|q-ҸUݗ%r|mV%%I6|WFbFe '"!׍_lߧiAgJ?[ 6g2[+^΂LT=_3aϚnK>8-8s{keL֛۰_mw7{e X"P"{?CrQ^.G7(WIkn-* ~/CWhkw@`JFI,x2T/<69|Y:r"F懵KdK6$6i1c㝻ӵVuuPa #}(n'~ @)5S0h_i/")kU^ux彪^"I6_ٺR*|{vgz9?\"~ _}gor4Gd w%sA=4̑"~c*5dK5si2 WKٙ$nsM%~TXE,¦s?`O,hmc SvgCG]#B݈y;IJ~]h7-Ʃ_@+`hL vVynbh'z& :lM<:PnS!:QYN qzңD{,ۊ}ꡘ;ŭ=2rxM= 5uG|Z!n)E隙}xRo!j0y2&1},I1{>AfID-s<#a 0{ՄrjB:m&p&>uXS A)-6]K~|1ysv q*_5oVW}y&*/ w'17Cpr`k+<$K'CɂJi _p__3sŪ"  uF\3]cH5VFJ]]kD(s԰!`n򟑁jsJ j?-;>25)"%( wl)\TŠ\X[ rQ/ʠ_Pl`QR(~t 7`Y\No3'(JKکTkG̼z }F_#7d6d 4=LD$1A"'ީ$ r Qƞ*5.# 4fu2fɖ]zf+%E.Q-^7.4?$v5o32?w,owjAt8gBx&E< 0یגGEl QĚp8䃐vd^2箠] B5;]ٓASnW %|vQ 4Aץٕ<@- % f(,n\Yeo\cdXCoSܯ<,fahؽTX藻yrːƟcbV$%`K>f1aӁmpj=6( sA=[O[S;SׄZ9{Oz2{|o1C֘oEW%̫Bzgmݱ8gyIWIJ[~( ݚ=ei6Iro֦9; O-^H$Z a)H91,w PPC{0bϹZQjg'}}7Ӊ$,\T3KiUuiy(ZNєZ}*i,jőZ>#E@3G(@R,P6K7 C$[r]:e󃣀aL\\, b4bf'? ),CW L4//(u>eW^tVeFX5܄Bq>z3^UY,G`l/Nkp)1ͺ 5< ڭG/ÂKK5 v^33ƵX* cJ)"}R\KFYPSV(JOϿ VC&]is @O1;z #[q6Z1*N59BQcY?B2xװy;ƍ[QJ/z:tTVzڟ*JY4+ʆ]OT}F}0z6IB +Χg#-!_,*mlD}r})|k(I۟cld uilӘ,A/]p7}[&t>LNK4<}8f>ȣ&esPMG?y=dh,**[#NU&O|3̋V($nNdv ԼH?/z;#ue="cxXɜTB "}$BF(h:{&~ԶfV-r6)b;sXMsFzQmt'$|߮r^Ol)购zUYvX3D¿<12R4{wߑ=䣹7A ~AbeGl 7S/5&lqO05iECQݭC~09֤KI-o3peu|zyŤ4tG(^^Psscɴ9o5̑VϟNc5" KV݊2B_sFz7D3Wl 5cNPNLax7d!'GʆtS!m Vf!lI]{rP&pZ8 f9EڎHWuO"LU/S T μB 0O@]] X P(DlaVK"N-ShY}Mq/x[M8OkT>ʝw$>'%t:D[3H;UB9:2Wqϩ6CN%0?wZIYR(m(gO˶ڥ -_rP7><wCZJۂr¬Hf;;TE"$ɥ-\ɣ8>:eJaZS,Ä;;hG69:׮% | {Z{6^ ܬQ []CpTRugs 9dn堤njmOȔ%sYn'~uNk&ZT|!>*!8pRP꼈gfh lr{pAޅ$;MoڿT+FБ_7M95$6SOCsQMA>{4 o5B0F5j:eI#Uydw%r?5n:K%̡z 3qtMdȽV O;UmekC(ˋd.6%?/!}' iLWvu8Ӂ30UeR;oHB892珑^pK[`ı3 ׏XhT@j:;<뵮הXh2\kˌL+m]<\CnV>֕V•@yqhz Tą~S],n/u/4 ^JvPa6Ӫl#OȆ6Uu;Q`kMAhQ_"vNь-Q32z`G9%K'Tκ]_U{X'S*_iWBBIXBg8 +WGCEG?aX5pӿc>\bcg2Zz 7Z@P213Ѥ||gf)n']O ˬ;9_ui@4N Cw5ŚxQ4e:iL]B̛0n 4 v6Ő=iP9Mw48;L4-}!ZGl"$FgZOO*yvIq~Ŕ&]sE+a{\uZԉeD/ED4#e0~K&mHJg2ׂqx^PXڼB:|xû7Sm'OcJ۠_lYT:om"3; ycBux77c(  IBKzG;ǧv@mi\~>"1ЙC3xVqM =A8E>ӹy=;8 }E(͓ߏSŪcXi$gs0.bocxEm C5kKsNDxĶW1FNÀ#,V9V?!ql3bo't*qCsi7Ar< ALπEϸw]-l>ܛFl6mh*wvflC1cApR|Q@!Ӏa$/}tQVޯs/!i3`a1MAr6Ks@wP3 gЋz6.R*%_7]q;P̚M64j-Tp݌L|K3w.//p".:fZ guX0% CGDr uxǸtەWh[zGpY=pk`Q&7&1Yw_s ^Ǝ|LxlroʃARX]"@<fGbUl MqjEGeD?lIɯ1P @G hؖ&Wb`&rLm.*k>&~v+rs{ hbw 9JV୭? PRaϢ&';]|˻n]7o,*@5~?/:#w8w읾%3C2F(6=S"i؈]!q*zɩ&&ݏW)4S튚x[aNnGVoV.i; "4~sBV>gQO(BG?`|Њ}0ВݲZN߯h 9t׆S9}AaW5꒚qhL`&tDwu M2O&t=#ݝn$5rL]hV[F]3Z_zo|Iut 7 xm0;"ѴLTA{3KRqK( dÕgϘu=! /7giNŊ:X :p; }(i JiDl[\ )W6tMҽІj{1h"UOKnzfω nLfX-]_ǽd{rSܱ$~1Y|l8u*9V[?t?)-)DoUPX| LO)ҿR ŝ{+Lz;a9w T˭4)4-dNSaiɘ;0G5.YcJyQ1c=ZmUc\VOrkX2A_u},u ܮ$FI}!<ÆYgiEWb J˸x;*ZȎ{(?+I!(-B]+~M%Ye8'P(<۷8<,L-|X jUtjSEWƏK|!x®4bVuBxX,΅{txe\"|dR 5q<-a&z`"OqqSUt|?uD?nj&77-4Z4':وRd:Q1xhY.UP%NٓFO˻ 4>d6I~᫲?*)OyImyP~Y풥sue+2K"#PJGNJ ׏j}ػ? TRI kS!N]#Fo|Vg+ BFꜶ2ֵ^ͭ[J2'.̊xR$ +0=EhufIQO5BF$WU@nz#aWFWT'2)tI&s[tg@һ,="vu5Nλ͖.^XM.Qǽ뻯4ι4\50so.Ӟߑ۽+f^O44(2m;pLYLmD[Ɨqf7Orr-N7_5:+Tz 9ws>U-ɇ2r\TJye ;, m^$Ӆ.a2=/&?Tat=42y ^juSw}钾+u8ozJȈɉ$)zBl 6|;Q,V u~=k4?t)këD_`0|2s mNo)rj0"Fz_jH5cO]d3<۲O-+(閸I*|6VƼYA,|v{~!V̼׏\n'FَJ =p9tMi(ǝh/lQ4Ժm#zs @hdjqOe64PT$E@=Q y.ryOav~/ bYWY2k +D0<'Q#lvQ mm}6rsvC }c+UΠ(xWFh#gL}@FƯ#]PPEoG~k:K63MvKyW.O'& @c"`G虾\)GϷf}7X١3>K+1 Z[}Jj!ŎaTϡDޚr d,Y]PKp{B31V/w Kvf)Q1bD4@} "kVeURJۼm lL**:+ &7 |<JIJ]$Hv|K͋aCR5rt<6Zrr D[|ڎ73sΓ{QqsϰT(C-ħ`%`kfk̢* /td`֚́DRJzJVW&# :t[=*cX;\*E}R:Ӷ܀YMj=Z ѳ;з5?`C/6)x˺0!͓8YQ\dk\ {<#\#˝;{^7ƶm][1t}&>o^EPP- (</I;&u#HpS򜻩EҚ-Vj]w(E|/^?{Bz&I/x:LjR#hF~Kw^dUG鄥w5li&9ՖުhJ͉͋M+!J5LtA Jbcqh6tCVxK B5II1r)~f( <%  ӛRGcpiRb@L/0ڞW4:Bj07<B<4vƁ&>`!@=  jF^œc/w 2uHICUlu!AZu a%p/(* C1ZBJFɌ`BB.s]s0C]l"qL7ER EQt&:!gĂ]mku჆r8); {AzX&war,O쮻P~+1-IcA.?EАէΒ?v9j1^}Z]ôpFLKŏȈ_rh db:e 䘥Brz ~~},}lR1{j\6Bi1\u?6K ;#d՗{꼦oa.6u)۪b<1c[wR~T$u=W-tS]KqU0D8qD]q @f(/ :W{ Wa2D|^ͤ"Fa~fPɦ/vWLN%$y;זMX+Rj}wu{h`TW":wOULﷳ 8[f;ˆW.r R~Ƃe4ABtCYH6]GK.L|lKzr&Mk_߬wc#"ٚԘi˓uv@C?PӢ,:Q[*Pqp[)GJ8lO}<] ǻD-% ~G !=6C^w15DCa 7~4E9]I&d觞%A@`\Z2QS7wqv,FBNMR.IZʺܻ : }fz6`e6I~ظ$;HQD B?g&<;ňv:m`5ԣiizN?hUZ6e|$ռs tω<]Y2g\nx\ i.]F_%j8ZCP- kS!S?mm-,aclN2- c0>"+Фo[ew_`_F}Qߑi r"speaW|eI.opDKiqBlGy@9tRwp|TA .Z[, \n(>ۖl ?qn.;ri-'n+Y>llPY9'lLӴkth-vp Tn\mX'jĶ!)#+KɐC0i-u omtΗ ٕTxcb+&71zb ޸GǙTIXU^*z0$TVF% $w?8s)XwWyȟ(+yw`3 hGA3~X?m ,}57+ge ]M664YZ867-yyަjeEp`4x[-d("U8!00<)Pykv'o5/. yƇ-)W*u(,Iz /(ړQUw=d|''eY—lljx\+TjrX)0:=cǘQ "OkB4iSŞ{n(} L#qCr>Nngc-~5$GG`[h`'o)ZNfdʫ7߻uq_6[lnpi@-#ЋMn,D ^ի`D3H|COjXJJW{iDQR#Mz.'**c{le?EvTwNycz~m 6^nwPMח]7>X UM( @KX'΍E=޺i U8M|tps+wWRϓ)߾`/`Qy况)Vs~!:-DD(nEs4vȪVP`)y%;y[&|$&\%fY_q|8-2\oVU_D@ !6̂RQ9^A? [39sY -Z{1Ygdw K첶FCD &ح谽;iG#@"'w#H ¦ q}!FI>>qJg1̖{M^CQ2v_Fv@F&f8B6`@3_fv+s;WN@ wyy >TX>!qjҘ,_<:g-0_;hTߦ[Lϫ5Μ_י7`5ljL" !%:;1t1_MQo,x=O;۠d\ 0"ȭh$ ȤV5{_,Wg$\N sZ:x6M,jt:m\xowI,EBDBJwe}J &"o72NJ}oN~%pBmήGJ\6h?IEvxև'ΟKCD"qU>w!gs< oF)p.Yhsv ԫJCֻ+So;+|k^ۋH7m#7%݈JLϓ(AؑHY@~RXmVP]$ΰ+oJF9=j Ր/l7tj`~r'܀3J/|P3'xH{D]**d [ӄ|7kw!yLDĬ?! %?c4bj1xy1%^;t ~pNΘ j4zAi.JՖʺ(kIaNsKɎg}JQԹd(W1 ↍ 8}}3}؞6_s~yZB_Զgγеy68Q Chύj?ày=9)KqWiX*C-H,51&p7`@YsMy)cϴ}A d80bq6 it_VA&|Q|pv 3 $hٴu/7$IcmXEwl|t':bAqMD6bلXeTO:k:HԎq /mH8mKL?}K?]G&LkA{N:ڔmgƜK+3s iOGxs9<,a6z`' ќZiчUX^?W%QzqZ(j./IH0N}ڼ~C;É=mGANʪ8p675VCAr _1(8s]Բ sYE R t(ʊj>,l>핾/ֶ"MĶ:8 Iۜ1\OQm;i@k`D=2h1_ӏk{=$iiS񳉁ˋ_ W͇tݿL!.MܿcʦT:KٝVC$pVl_կxc=]Qvl sW%h}1Kj([)犀1h9(EX5 S{)%X}U(^{" " _h-%caQkNh!Poh74ډ":^Hb~d_(d*FTz(4kO%k(fm+M{2$+5)QpZvKg DLjM2 8UxmYf"KZℎϕ==LTLM|i1Ք7oi1aB2W|!"Z1Ȥ)[T)ޏ K :PM:UC1=*)|?]ȹm!ZM:8gxcׄdFMH9a̪Wpl#{#Mm&in%n0a3tqlslnSP z ?/. uh~)=jvIиcMFX$Ub;tB#] #^MP:bQ\ӧS@JQFzQ] 1Ph. * 2wgNi4b>|UTְQrF{؜ER}mZ5u}B\;V8֖x/ܔWP f÷<&YոK7%vv܃?݇'L$mQQ21mYw9F@K.2ɣצ>=xm.nȯ(mm_@ г _pDfM6[]n$RdoS?q榔CaDXW;4"[Ih%-T \F~ y*zd9`~ٓM{'5YLv2;.2eLGX)ۂ؟ƺC$hR ݤc)جgb,K~fط/{ AY:<|mAR˅> fE W&6lCLMeƞ @ &; mo|\sQzV{Y<})U8/=J`*a߷*||1U$z^ʙ(OnDx#SU>2^ ;]ePe1`뷍PbE6WoaKS$hJ=Đ؜-%><v+!I:$|&9O02'\%{BTā\] xBz!zr.\)}W T*ˠe . TdAyWM \Zw@E3\ϦgVKbf'`YȂyG^@ r-LJexWQq+:5 *Bʮ1V~)b'ܴ(jW"TL({phO/$# ;dd/HxڷYPo=j1`01<$ݭc{p">aHO _T͇KWY/鵨!5.K.vR%xR~h½VrV%gwiYn=&rY%\|y_ȳDh"ò[w\$n`0E4(Hu9vqxEӦf(0f6gBlUTT&nt\+F vqL (xXy[И^?٬@7BW<aeY)ƁսFY)711JmwUp&f/<,~8U I2_nigD-pN( ѱ.A目=s { ՚CKX>%>g4 J}³5۳2!5$.Ks%9ZȁйMI(Tc"KL@QJ|%{ߩpW/Tn445[dD"_Zq 0<ix,R*D'FFwm ote=黷=fv@u4ʏV {Wbc :f`kn7bk&NտUV'm|-g P}8P2N}.!"JnlE[tc>Byh`uf` d@ՙPbBjBbݵFOoEoPd,X֡(E3jETOZֵ`L6ga=nA\}ǍM40u<A Kd `%|?W5:K $c\lݐ $i(OGo6:*- \Gm<\c@%uM.kv#,R$t>,z\3&&( O84yF0cF87wa?ub 4Td4+DӎhLUrη7͒J[IT `]3-XU(/+Hf{[tg@Rb2T[)6@9v`=CS{> ˆǏ W)AGcB7k7 ?wL=ʳlٕ&%;A#{+I:x2cT0ASV﹒F,4v[(僟XiwS:nY96NE2鵤[fN<5xBai3cV>,+ՕMS2# 8g\} 19=HTCQJ¾Z(#6XBq&0jڊ%_>b+oⱜɍ db{Y7s^5C<v:5ӰKyة1SgB^?VKLcӦ1S0M/k3Xk MS;2} `O!cskX' nXZn EģYN.͋@MRTke`NRurEß?yڷﭡ?z1!NT䊕I4]w5vs~!KO-9}+tVڙg@F$3j|HCN0߰ x~$|.%pF{)>}#tOl"CvI"E`"5U I0D\H[0"uoۭU:]YKaފO_aZ /PF+\C&Ux)d1^gX Z :0v'G1rS='%(-.; AoN@]JΠxв3NLH%E1/ xxrKNZYOwɅ9pQկKWdj{rإx`XV1kcN]§}5_+Cw4H1 }WqRbVD.h #^dF^4DAÍP2<'c%MO3 LawVP0c@ [ݎ0f Q $]CǼU٧9a QA a~2hBA,*f Pm]&H[w¶|+jcFsq51f,"ă= Y`|O!˧jGiIyE7p-,txvܱ*R~_wRh#dI~.NBgBfs1~g(U>lo<^XA$}S,ȺR4`d;'A-˂+?<ƓD{_JeM9.s5C$!<9ZH:I|oC5dFgJ #7։VO9CӃ*ԍO$o>" n^7`\.'\Fgڡh82q cApR%7پs+A_EO6fMv-3;>VY6+:gB-o /X}`!Q^ܼTh^xVA9iGdlOr|}̈ D{H"6YK)~͔m!8kqk`p(,wr#ƈFksL_RL:%L³9BɌrZj{ax@fڛ`;Buzp xLG˽w/sf5S+(^1O &' ji Ө V\jg 8}`Xe , mO[Sb1B/m.4"~Kumzퟪ/%pC{!9,NR ԟu/ ϱiODp )*'=h# kqCC2s}uͶ^<$4p]HX!i{0qG3ѫRuz~kT熻 #r#Qir.P >ۢ]+0kLtw~W SzxH\HO`Iz[Ҕ˞*|d 5Pc-&%F 7lwoUWR-BGEc{wwǺ/|s{/60Qk>#ue.J7hyʃ6[Zzg ܴM?R7hڥxHc|]N'A*ٞ> w>7aT\vhxNoӔ˫/Yi9W@į7' o6;^'/z,(yEC ]J,6]I.X[Ot{>;ZWCO9T>asfi-bm@3S?;b]F/CXk;P ix=4b婣W(9Np)٠Fk)Gdﵘ#TiCPg򏮕̣;+)%0QbيI'-a0DYWzEae:w1cqŒ@ tplF2@7Yh`Ӟ:1$@2W68NLg=KΎ +qV"Ҏ.R!O8<-.mR b2ZuTFw'kufV]{bѝrO>H5s2?I>ٴr)'0'-Njȳ /ە~_AѶIׅUHoǤ:PJẕ-T!B /ZjܞS$sOIpG'8p. S:La ח!5#{ ^i:ӑȸiGdׂ0<_,٨'ٵ4G fx)4_zveeNPĀ5{M Ċ+94HDai/W2hJtŷ bk!GQO+i 6lgZXOSfZq5᳑ {o.þ-Zϳ\;S ^SB"*(@F~x;nU5YRT=xy7hh]qt*:yJ}Cgk@}cL~k nhl{ռcGs-""+P]xqOHPq/mQ=C8ܟ 5;:*[|ɢ:ٹ;AǑ?Pf@)2$#N[ j) |2fQ.?''F.rA.ˌo#yE7 MwceP흀8.qPq%QTR/pD#}}P='?C{L YT4X98h@&әȑg/9,+lͩW:gHtO/cplq`D>vGlSZ=w :{fc4۠Wbtޕ{n)Űv4z)cg!%Ny}N̯9{StTk?N9K݈ΜTB`:i`ja۔u]4e3E[z|w7-GqJF@ţL!=+4d4>ˋeꑡ9TV~'܆%jRyhNT{ ?) v!}rh07&Q?f̥1Hv^,T_3>+a?ټ~l Kz1~{-S3Kz1nK^"a=qޡ>K( VBW.̫a?NJArfP(kco) IT`qGgXԯgC"];ś8L5ԼXS\"vjy`X ̺*\glidd! ]\;)zSȇRjm]Efƪ"P,R%Co@ 6V:ܼCiRCĂʃ<P'ZX' SxE6x$&b}Ki1D\|p.B 6g1ʈ唑A9o@S9ߴ=df ooނzb)L/M3Կyt¡M>EbC3s_sS}qŤ\.PK=ߓLlYAulas2΂hFnj@mvQaR; Ag4б`9H-e m;K{Z$o?æjOuk+ԚLz2/+.Ԏ:8f,rxgX\X>}#6myܷ^C.*`$o `5T(=K4FgBcamUI (KDd%H\_ֹնÉ.%)?Ű^>y;Eqڡ&F$q= :%piןlNmmDW 8]Hg7 %w2XBY?b.7DhTk**uhL/tCqLڸ>L'U /* fRU"* 3ʀ99܀L+2arL+C@wn])75oQ\,@mrDfO2 IzdYpFK tEk($sZWP"#%\ٵWE:^}ew &Ey;nM]@ی&e54[UMgz\5_B`k3J*)fi7{E8 .1WWXqԃ Җ٘7),9SA[-<14gh `MQI֮],Kb[j&W:|bKrӤ5ڮwpiKDiG7{rM{]m{J3g ">jvcآތh= KS=J 7T/0}B:ͼy{SنcUOm1|x\a)S Si@c,^^>Xتy{%9o]õr Qdh3Pi>7ķƁѯBi;Se|TC?a I=fG뒤Q@nzom2V=q,qah8 Z32cHTSN=g9"6ǏZ~u된!H"_ʋ:D}IdxɆk_Q?K؜ :dﱐiQ Bt`% > 9 \=e]) v0K-o'_0t\W^8B@C}ӐW* \6w*O-|ƎXazIk(Wޱ8^8Lc1Gǥ_o"zy3:P}oUV 71+MDXԚܹz |)8nRXwa }\?\V*ȟtیᶫ^n䍖|n°ܯd`E|sERY˝m6 XɏEYD1.OGjoS|]n2aN~QkVNAh>ba wp.{+kȍDCԜ1ؤgSYAm~j1k-UI9JV@NvM%;ζ:<\{kFKbP&<6'.OZUƨki?ʵYE#Ot,4"LӕO;AC$мYkmi1m8[)VUBT'i,]^ ~V¾7I>ptZaxwUcSNVhEȶ{4&;މdw,,։7 ^h`Z2:cOؒ)d⇜ H;j?^o@sm7ϰn. ވj%aԉ"̐{b4!5,a` 3Q?=z(&Y򡾞W3#9t;,j$YlZA)' \Q,*(@.`´2'4Zggkp`""L.xF6̬0EL&vuk_`/r4\CV's;>՞^2; ?[ڂY*CW3%/$V0(H  ]w9ںi&ICP= 0׮RjME@>O%.Waˢٌ\6%cJ882"kХ7! ?pOdw8o_6F1@KYnWe{Z'G8g;*i'I4Pщ&iJXLW vߤ [$2r}<9t:K⸂箃Yi+ϋ+wa_PG)jLvv9$:_Qo0BC V Qq_ADC$Z0lS4kPHy;z*CT J̊vadO>GG(^qw\lƍwDeϙm-¸[H`AmZ|F0w>&*A {FSβb#]ťa3.Cm!C/~k=c7X 6Ʃ\fFLQ{鈚;9jWq;N>g+v0Z/)UA(S Ɗg*|zp8;Vi9qEPIk TrNĕi5~L4MhE-GD7&E7: ,$J3#R r.B:zMacVz ږ'2qĘLxBB5T;Bfr(iʢVXIomV\^{Px~ g.)ha-}!CW&3j# IF{ճg-h®L,IFe.=M"k2ޘTlʉs=z{[\!mn`1a=CcH -{"""h|v* EW1 ت'd$}Gwy`Z$r a}s٠X3~OgCb]Vܠ$9ltDE>b6L湅-Ǜs@y wbQÏ,m^ց(8Vx(g[41hdVv5x{[ZUq!,:_" >wZh ۆԞSw"ڃ8RlD5b$#V@y3eT&ASiw./6r,S*u`v]vc[v,G[<t JꊯCq9õ/Lg7iN2EHRcu*|~Rc!Ptv66 4AT-)i )[4c{+EP;0 #xJ0b7BQrZvok.Elz RjY6%-$]njmO-׊5 msVQ77SF4׺sƫ0qFw˝y/*I idETx䂯ss~xqnGW7?a}]cT`9hjNQ E?=CotT%|Qo5t<3n叀Ї_c=*ڝ-ɛT|nc4ڋ~aI,&$RG/_9վ0 W4݄ROT/' DT`Pac(Ƶy4j3g= `]֥t@1[P߶^K>)~`ԾC8t携k4;N5{]5EhZ(sXLE]V&=k>k3N.32ädG!@T~2ڽq|iK?WdwK~.e( ,5-bvɩ֭Fu(`|2 wSm ^CiKOސS: NJ6}NxN=aQP Hr\qЧ,,^aFSAQks:$:xgz!(S+n?ΡoK'B_i;g5ǝP!\*d.2\H d҆ݱI"S+gO.N~oM|| {h/Jfx'!z7:CL%XXC' sCڋ3cv=Pq,~~ftɃ-,{Sf5/#I"c2?9Y.eboftu먩V AQ8YȨٔgp8~*S*zcXÒ+@ue+&h ?mxIH FZaV ms# ]KO,ܐ5WƠ=Dg!Z蜫(!r7Xϭ(]]X|+|s'"D|!l>"h3.ff)J WfF_I͍?E Ym#ˎ3@˜>rn GGabSK|ߟro7*O_.A"O8j-B6xѯ ݕ荥^0T ~vh{em: }=)(Ќ(f/ȁ΢eJ~`C D5##Ga\1aeT݊&*~ Tv{^B:>/ V ]bQAP] Vk$ ';0նw\m}F}NJ'vh5)շI&0UKr[wdT6wt؂Z~Q0?( o4O~u}RNFv[1Tj< jJp6ws78bîTe0 EwfOX'G$՝ lBm J̡'NyOt^!en":St-vqBo)ɽQKBxK?]۾"Slu Rp(`6NcyzͺTePݸP42|t)IU\RGiaIpWGu-S$i;R:v͢Yu;58NHdv.5TH"5p9Lwc.UzdA݆KaQ$=Rv>ͽXzTk3zIOI#7;T)m 9RꉲoiMSod^^Cs'50*Tfю-/2禤?{y N6%Y;P\T۱*_e8ALe4C(@ɕw'i LzNN$04k# 2-Q&qD q1,ao3sе5J 헵JU>ﭧREbeOS^zf\4"E?=$IE _5wS񌕊N0f#ɺZ'73h]BA̧xi_Q3[1W rn ?jt1c YK'r^nW=G#g\zjz.)&"ڇ6g܆޾41'MG ┖(%X ЮJQ|9 &9BFH aȉtȷ+(99ْv0D2 A)Vٔ{A B$“ k_n<ct C~ Bw R Oѣ4G]/lN卑r#{cf`)W^P{3CB]Wb}{n/!sWphm`s>CL>}.=n \? s짲 X d{4,jOOgbD|s;,IZ+ P9 7R0uS%u[ }TSy,]ׯ{tJ-L[`Mg wՖJtׇ N$3"K񺕂BDٝ`8 u)W' J@EOϕY0ra* B"; Tp2}%?nAH{HkLfFCHIr m?l\aEr ݅nD{ub"/l\XejJwSE|4ZU_CBÙ >VY ־ūE &,! 擔23B"v s]N+ ayBJ%o_+oe+xZ5:DfV/A *Ӈ񗨳2CDAY[ Ѩm6WslRӪcC 2q:(k}u/2r1RJO*j8ӻ(bǟ5S1'Ub F\<8aG5K~,x&љ"-ǑsD^=&X Rqb"E#[N2;o]6wČD742;&m!S9+S\ S}Ʊ䫾?.ש#})Ď?H.OEӫBReGpqOwKW!2ZAM8kNg݄ܺ)fj}ZU:N:hMp w%%_E/:TC4"ֱ6!KLU7 Y[:ǝA؜mlR6G )g19TV1Yxd2.]ƈ[ -ii6J(\ f4"'@2G=`'-mnAͺ?ǹˀ>}Κ#73K D\x%,D콺Ar,׆/PkZCڪTxfFR/-D#'Nﲠm04btTQ0_yb2V0rGYEds&ʇh`^Xe9;,cb<, 8lsik0V|HVYú1Hj!Da-G^0EQC~Y6-ʁ.`{>%D3k~q%!MMiz^q؈%1B)q^Q^6qĞZ$g?vP G|Fyc%dJ[\h!n=wk~rӟԓ2V#֘9+ttw"0f-iCuU{7P{-J$(LP~;os rФ4ycM0Y!Q %Ċ k,'1bks8?Ŗ4G֎`_YZR~H(>B)堻5<7SхJqu=#m@ `EM./u ̭^:,eG ދx(ÅR`B~jό֜[ sR|<[Ɏf@qS`yiDxn(7ST`li[9g<}05 `xO5m6ˉ%6kg)C$$5Ci:ȿxia=b8toK4;V]R`;4W<)ʀf~nyՒb0E580REFwbvH9UCEj6 }1w|!͍dA*vy/:GGbmb\2lx=\x<Ө7Y T3F PN6do)Þ׳O+;FӚYe&Vǎj? K&OOm-&-`wىz4ZAT47}GA^тZF32i#f]'<;-a ~5+^0^`3w-R{JЇeVo'; bm-Þl,,9˨gՀZnN{m_==(aӥ yw#S ((wJjT@fݐkxA hioA>A22Bi{*燮ZTHUE<߶);- n{)BfoOۣ. r\bũNb+tFQ_t:(WNZSiW>ٸG'"uX9: }w JYKYqFh lbG(Cr@֟اf~$D7cOJ^tiX!:>=% dz?^Dr-v)[:@e{5sxԚ[MU\fgްP74Ŵ톄] :uAi \&hZZFQy*05M"PW9 g8u8%DI §pp/VVW_@d ]L{nC!`1y%=s|qOFD-on~Y ˷are|D ٿ#~jR#7.Zb+ *FEDϒ餇|JӌryP^pf@b$r'德t2IY`euY={ -P#3KN-MK=P4&/YKP{CW<T@[yH q i=Y,̦D=[?Mi*ظRj0/^5rkfju<I u&4NQb5)* 9CrnohdZ2*҉\ět!gqզZC/?*?_ yJ$"j} sӫ5hKw[ovj5`@pc1IӑHѮߧV? aXuq*_i."D_ .|Z/|֚SUtᄃHhܪS|QY !GR6aT$jhFut:eRa 3K@X+T[ж吇L+aC?ʝ۔H p,y61. ۞3"ȴJM/# #f6<F>? qۊ셐C+)d}n/Km7/o/Ԭ,B, a}S^ ŗϘ431zp1&6'[*E/8ڷ;ΐc$bz`n̓֓PuS3'y\4Y VP_oizf/NΘ/:ҫKPqdrInШνV>f(#PgA&D8v'۹$J\#|C Cϸӫ_K(\C,.z}Am)4qlEE=]OJܱ:0 oU^ 2p8qkĔ>@@̀?_[LU;^"&k&ȼ/3]Qrɸ8܎`=$ ˈ\UF1/{Rץ3z=^;T?dLƴjcr{7(?L7.󍙿&!eנoD`VGYf|Aa@*+oazbV4Ƥp"t>m|Ů=s=;EW J;D|eŞXҧc}Txxz* =`jShN8+SHgK5VA#ULOb t 7i0Zn(_o|SQ$&A>ViwA%<ܶ׎ n̙R1Vm67 Nk=3 1 =D a锤pBp<>K<G?q Ng0P;[|K񎂒[,na,fc?:p*-8Ejfxv-ȦȼYqw1a!o'JcXy4pnfk xA@TcC 7IZ@1jDz=eӃf!讙JS9cbZBzwlTM!"g Lwaexf8-xXD$gysUJWz cV9Gx rT:sO {mxCp*UBHQl밀RۆޙiM$(jC)iu5!'MM!$Rkt΀ 2IRjPXgƌ^o~I/gs_7~bW֬| c$K y%kL й~pr2RR]x AYAh}P:ФzpDjGg󱖯}aC È r8lbco_ݲwM["m}8 vPd%oUQk#Y,Lg]H@Bl]4"ZУ_-F!,];TÙ9߶*9+qu#Q}lEc'VqgRjSw:G;(mH3Lj}~؃F{>ƨ{qR3y 8(RT,~(>z 3F RQ3>CG`9kdhn rBY/D 7JSpq}a֜,W*}˹P{3O^k]ˊ A~|}X744ˤN MԻ5X(>EBrwM 73:/{ѝ1|KdUg-L\H PԶ2€0Dti`闙hQlԉ9az^-H rŒ4/`-VB4* A)բxMI@ei ~7]< 7-h*7G 1~bey7&b[jbn9t3\uxd*(aG!Yh̆ǞaxJO,Q6+0wvK:ԍڿHs~+A5IJPE ="W;Y6B󫐪C Gy|r57 4icKT r3Ԛ-A:*qq3Bqmޫ3kDfEL*R~v*Ӈ_yt8d7v>#mX U'xI"a O0CsAȝ|rqkag3Փ $NvUzZ0i]}EDP"p""c{~x7`i5T~ r],B6[x`D3es;wXفcZO=&piL{\b4e ^bK]^O>1DN[&qg끺m'B֫.cZ/UѶ `{ +4&fkuڪ`)b1Qץ˷qܩ(ap Nw^ <˜F)u_: ~4f$ i uAO@E%q}yL+ :)0.8&_ph[!#{:zmfNŽ#6皹{C0KC25![lJȣ˭k'0xnxF BY1ij{/3,^=A O>&hm?=N2oߨL=?>풐'Xdǥ ǥP\Ʉ>Dp!!esBHJTv?[t;~:iiŽqzG9 w r)YNoUzsQQm׵4FbT(8q[m!Q^mFtϯC/"\*Vʹ~84;'0(dWuE?l[=h9d7إ^RU "n=XB(_ dQP,$N6gKj/.)6;gҍ:1(P[x)7bާR<?P9FD{keFi-4Gk%%tZ^P{l`-YrHa2-9o3'j8osY/I }{V eg:i;?8pZ x[WwUKB@xq ֬Dzmj\2GoRnJSjx'G# ]@Mu7Dy39Q>h 3Q5W*SJyDC*d,L B x֣޵A )5Tphn9Qʖ~V!90m= ~eG&>)յ3Mm3Rc qj}t,D_\ %m@8l-Svp"&2 Wh;P/WtZq>Z\4cݓ;jL5P>HGs^վIL+5w\9z}l92#f&lI_Iay G?NC*$>+(d4ۄԛ=Y Wi,As2aKkA63A9eDnfpHÌ "=>w^o Vf&`r7'ܠ8&6P;.$-~ lx _'='U۔gjy.Lx0j V(IXlO?;)ti ,a-1dJ젏CNV :_hPԸ*2̶4eE^v D"h;\גpES6>_8#!O%MJnFt(cL튰$aP{~.xFj?{=6`NM'?)KY:j:"Hz!p0nQeeXHlLSn ŠXUoӚH7e+)WzܥP|aʈeIPf o;UOj&chǮQn#ǦEkN͉-$iu#j'q 8To˷v!15k{?Zh ^ٯVR mA*%nK³츶aɈYuT#LC Έ3b9`mUZWOoiǁRKKQ\Z["BoW j {g<):*.zɥC/uc]#:b."evy h^ lhXLi\I=~ Ƽ rbpak{FlT^#Y"3d\߷ɩo}AKy܆ű-2ƖuЊNQdyJf+ v*voGeΑ%R֚"AB+aS1||@m8=< XX4XlU8{>`j50S{aLlqDLQP:d3 2%s+IVyYf!蓮9rQ{ [\/<#&CޝU r"4iJ]vBrO?BSFe6;EP%.Qq]mHHuJ4o_O̔ ܎g!NL)huNs33mRbbZKKs>0H8 oM6Xg>div7 U;5*)qv쀐p1o@/)VԊZqSAMx`j6}VG(}(R0LqLr(o \4Ab^ T?D0=9S̞BNWob8UI <*|%/əB5넱˵XM利8oԄ9%QF=xܬE M5@Lo)~m'c9nՍ.Q.Me$ Rv.H{-KZJPKaUW2оB?B5kzN=mׯOߡ %8ulNBȡFf0'V^"i\Y[霎)0tKM O{ Q2nmáN8 tfYfX5y i C#aݩսY٠cDnswa{`JA{^@FvZ3VNhIb'63U~VHlB92Ue/j ?c7Aht I0;a~$aeEi'ڤ9uޏj r슾UUq&p8{*;]2RNgiR 3h1拄Mpۓ2@R]%V}&gFmj%(8/6И:niFWr XoƊ - ~g;.ۋ:lhl=&$}a@i(B 5o,qIcؾbZ/8kNjKYfm&/ںdD|, 1.N9Ւ;ʄW^6N}8Hh= d4},+{D٠ H P9XH ǝXby~j*S41Nqs-wޅjU.r]t;G)eCh2¿,^^{W?(_!U!ٲ;9fu ҆6z<|H2<$Y 嵊pH[N_/qp&I:Έ? M~oZK}I 8rK+N;tѳFVR?A e3x jddy#$9qO4 6, Ig z i2)v~1ƯKTtqղRHc-1N_kOlGWtb'7{SE)5JTNf8ZT Dx۽O Aea פy1ߧ)nLʹבЛ˹.bs)T\ʓD݁%Js~#1ȶ'&HxYOw?K&RxBy# WrJfuH3Pjj+Z.vRǞC 3_*Jdk&%R;k+?׊\zR:-%piWNaL`# < !Eі`WֶO\gS$ H ,vT󂲃 85$bm&4JbJ= w[2e,3aĈvr 7z#,3?< \A'2%[hUAYT0!xL?S Q ŴdcU.G#'MͲie~߼0N<Ϫ eM|]I^X_Np#:|m a:.z qXYP[,hҝrN9[[̘zyzf T[aN pVػU 4>CwW6gbʌzXYФp1{E閠 q f A$bTIHLE58}_S|>ˢ7Es }~ǐ0\ :­K4/\ GIVG5O+( aIJF`e gnn`4WKTsoM6]3|]m)/y¿hUR,s̐g 58tHy(Z|8\8*cPqn* G$>e`2ȉp?OPbP^ey*9wx2uus49SC!yCΆ8z5L RڅLZ+%PAY,(?Yʜ{H Zqxcv#MB8[FX:Y)R-_2ڙ5>#*q4 T:32g3Zmx˄[$"y4k:?tmI`cSN JNԸf#PsLаzxB6H:#˄k F{e+[}r#HFA?ɘ!>HdGl̀&4 y+p QbBu>8Hb XO^esƊW!RsJMM[Fx̍u`ua ܎ BejwBl|ozByfpة8[gTDįkڇcYY1}ճ>J~#9 8ٞ7X yv?e#/ܼq4M_C֯#F//4٪_.UbkLen,p*e9/W_n5]O~}݅lnz_}2BwuYzid.mjk"Ik[Ih=&Cle_ ߹MNWFȒ* عvnY,:X؝Z(7 we #q ;8EG|,v5Q "zF`r7a*V.YL7D6ժTLl"{(GaC*ISQay@ 025txQ]i_'Nq] e L{:wL0'Ue`'I1lvmb7pHS"Mt1h 8Mt07 K5G(|fnW>H IljRmxڊ`,L~Bw{X Oco6{uvwi q }NֽN骏V4e(Bve|e R޶ $_~,t d"dTo4AitASƹ0XG+F]QJZ/iC3\0=> >~Y3"56)w_zn% 㭀B'Y4ļ,XȖ,x\h^K`0^ǔPZ]Y̶%Veǃ*V<8/Y3,O)\m Yg1{ B3ؓ{.ߜ QK/*"«67f}cip@ & RbW3"gńH0x|k%@%ql 1if@Sn yF׉Oݡ<' 'PZ^((4.:)A lXlHwLd150 H~*. sKݑRs'cyvc}c<|U?[Gf?KhV"Se5)(!y'w(}ߜ!:D,lX t"z7'e&nJTWmq~h&-[UvdШ>W=I‰)k?Cð[8 t6\cmlQ ]+H D[(PrS9H{A[[:kjoLMm=lJ_~@cMW>fN~/2Ef3(/oiQʜG[^M|P[V0O4xZANb@C =׉TQ oc ʏ|CKC vot#=2u]ѝw Ď*hRu׿ƙGՉa`BSak0Iw&.&}.]Qj3ل!)LC?T }e,mf&zxqr% g:grCPrLKGeOC X-*nU{}_DcS)+Yfkmv X0kznX,iE#3: ^8ArVMKU \[a 8dINOv@3 LP"roǠ˒acPQjJ2x\V&+@GӾ}sa^IB==d;vvf9T>gKv+J nѸtg[ԏ#!D{䓫 'kH8|cޭ? %b|EaVH[v߉2L|mW j+=Ew+z(8LI^^q1k?hNŘX(q>Vuꪒ#fCl#wk)LiU6m PS>tڏXbͿdBv\ &Uak:I${^(%)}0 m6K~02ãnD9[v," \A%:a9ˋaUl-b\t{.Z^B @]1#}7^S:3c[XU[HE$(^yB?tFa\!zwA /<eY Qqw'^2 :TSٹ QN;5s?~y [~PݧwFxcE~k cPzY׽a/DW|LV b])V3:liՓz8{<+t[ZPޒ_sϞA:)rڏ՘e 5 78edM{]|qL؆ʺ;{;B`k{;=mϱHl:.`SFa e_YβwGhxXi;N'MK\;1AGDMGSk NDDžyߧcTe4rzsl57i41ԀpА׿n+i>Y{'VE VV@nu]p$%>LO vkhC[6Hڠz-~y9'Y" sTבIDJU@P]wYZТSv{c;3KƝ< $tѼ&% =tx f9D.̳hUo{&G֤;$Կ⣎GU2mA ,1f#^fz߂{ʈ> RT+[2Ɉݐ! yЎK-|=WOq A%QvC !NL|PRH(RVzPiyvNCM $kTslow5!"Uӿ^G2&o#cz'qۓ`8w>RZNtפJw8)j7nwR$4dr=qr*~P`d*G6ʜ1q<؂ Q& PA~ 鹦^3v./g`K9uקw@>9-vc ',\8HM:j@+[CB6Iw(]0}(M';pix#Yͥ 3CEI5`>~#_ 4 =nkdo_.)/:/~ӬeO>MLԛ(n/;IeX^PBgP3ΐX[RoFaz5vV^"kbQ[<% u H9%n>SD["Ml^ǍS.w}kII?nqX{x/gڠڬmoebL h}OW*;F!oRY[fCpմ5x" D;@e͒$&r̽H6_*[1BG^D`nEZp9Lf%l&BW*6+%n`]o)\ 3UTKi*^efb] \*}Bi v9V#y.?ra既:h*( Fbܐʂ('rpQ7lm78jx ~[q+!|lԶ a{wbhi.I{zyvNi@ڐ\teQ.-1ГF*/vi#c#vSq;NMmGMma-:[y"E}cb1\ J/0u+UM_ѾGP!Pwׯ- f,b$4: `7K:PΎ.!6zhE&30=lG.$ǩilgJJ\[ipXV)̱M'hz)\ߞMJ _f.x>YHN4XC)q-cDMK~a|.kUHDtz+/L0T7:j?uN3NH Ə,*ť1|0xtIt_s,qWvQ-#yКdom"U*۔; Vl do+XKB;?yh/ `6tiLBt:|| Rci?|>\8ԂvJmQ;TDCP ۨQt!i@*\/yY/doR$lWa.o7ʀ<1dx$SZmirĺx]sѪo[G}L[a+ zr76^ 0mV5V;C4|^B$hC\R=RB\m管r"p68mFt(~OiX/ym>BjF8#$3{^f7u&Z{[.[R-%{ETy? v_S_ [9 4k7:I,־ Dx nǺTgׁ.Q8ݡ)/OGd[ѡy!Ɗj%&XL~'mŇO0WvO[7NдM*H(fYOy* 0 c*t1#x>حc5y/3qtڣ)z3e {!uߐ)Vǰ*]Li(+SW9FoIA8fbM0}.M|uMv%lk9~1z"t0$RwaqVA<oV3ri٩`;m0F+V/c2X=FxńD/>FEcơ $bUlK>KhFJQsX+#|azɮW )&U܀307|;~\M@{#½zml DThYVIe֚~hYNzj^Fc*=?ϿGN+nu{HMSK,3L9՚2*"uMi0E?sKrURmM4djY1:;.BiE\_7+`kD& ^cz rm3, Ȍ y>I̴bMpb|ȯvxks7TeɅ_5W~oז g5-zgOF,f< m89h4SsY|' C}6F]|V4:=aԎX CDA0EW*)p9v[ p gC؞^T>ox0ڲ-Xl0#PJb/T{W࣏o+^{ȇb cڌ;r>F E`Z7cd @LMDL'^.Ye+,X]>DL >ӉV)ł|Ͽ0l~|q:scB ǽX(s»ΒZm#d4b5p>vH&M}Z.ޒnv(ӫ5AfmgM:H67xIl&M ^I"¯ٽ|[pLU1.bR@)rY:\z{Zv $QSKCҲ:ν4 a1~nb2 o#?e (y3s>OWXmy]DΏ՞'`yE% GyZ) !q6~^?؍03oqo),T^"bhR Ih'xzyQ!pw#CzUu<"qNkSP̯_X<3a[rA Ai]9Pv>h&ÅƽqpP^oRCȖHm[EW66pi1nI9@bHUiJ0} ,U\aJ7X,I¹\71!~@SIGѧkqqDҡ=K-J8Ŀ]2[m=mA 9S`AֹrcWBsab;S-힝24Bo$۶\)ڇ3k!J)fo*wNK!"U$+A¿*֓Ot~ -2o^J&s\XD<{fǍ2c(;,%Zm*Ftu&3Tfr#^|pi*̜8˵,Uiӏ_t/fS7/p<$ȓq'u<2wjb1z3JK/Vݣ́ЏVHJO@C { ,o]UU#ӛCJ^㋄yk^,v(;k3fX,56`@>HʷOCՙ WYgR,Ce:CىE{خI"듽S0ѹWKpmTvjG y$[=VoLA *>E[RFY^7YZE=.ۢ cs p'U;V͋0d~${Vi{j:2p J; EQcnm̑dd~\uwdgu "j~2/Q&{+\Z35ʺd"Swk~Dz~NM? ~Q%`5"SKZGnvCdAM  CڝK'h#Zs~& =(z2-ng*6T6I@@JREBi2.jxuKD[`r^2^_(sFmP"V.o>jrT#b,WU&1dL?e(1_ ɚ?b1PEwy&MsAݰOT6~[Duڄ366:?YO!.ui5|-Ok +y&7\S1"6Gfې( e3n=wt?"cJoѲϙm1!Ü~}v(¸X]s._(=E; ߏ6vK_ځ +굅e%(D.f\ucӀmb(JI{bikn{ڎysl71XR"4(0δ!JؘMi,ѻs #{o`Ӣ15'Zy7toWktWØߌ8]_ۣͭ \8۫ vr&٣|n{|ޏ'[\U[QD,Mzk}Q07_aeVeHAV `b3|0fUe` .6t Ps/3#*i^#*n Syߔhe6ߑǑt )qE&#c@R{p]o ./$){9 p"\Ǡ^:Amw qݲ<2݆ڥN;۞ۍgݡ5%16UdQDAځՓ{_ժ␀amڿ Py/ݍb nf\˃1۟;GRtb* EDba ~\Db0;ݱ')^ a0 >s$5,qwIo$i 5x=$11kr=pO37+i!\nAVl΀ʪ*Pq |l&|*7-3Y:5)`ヌC2x72PȜ?#"pr`Fh4%϶b{PN/:"YMS2E /$ON1N爖}@4emD-vwg=zo@P <}Xj۲jᎷ}^i8ԐRj!'UkHs)܁~s!Hc1MƩppnɿfRB@cζP 11$I ypI &z_p6~b&2OϰuٻceF;! (3iHE01ծ. a_Prs2Ց|)OR/*R7ٴ-t]m!_] `^"%Իz Uar=*aa6HD]} x=f N#!AЕ)M];%k^7q)|ULkbمPx?o,jR8iAefYȢԇ7R٬}(0C(=ʁ1*x>g1TT]\UH/sUl rc;|5*^16:'GCb.zF>c-8È5X? 0Nj`!وŅd 9М'|ՠuf^eäO|;ж gw/+8lvQ>ط" CZO(U' ,c&4[A<#BKz%AHZfh 6H` *Rp C(uI )^%;~:ڛ8JyhTSHvGT)mY"G%NqQk~tFMuizF7T<%REN43x("aÊHA6pĕan6'A3> <DU&Å'%tkh2%Lc?B~ipԉZ_z({het ui.&잴Hzߌ='rw@Kf@Tf3~@cd5NjXժzބ)/`!R V+$X[)@)|#:NH@BQsޅZ&)˧D޵s8~y [xVZN|_π {47QY4 7@qK.TSL̈H SxGMFPY Pt6ߴB,.O=A8: %mP~O]K*/^ݬpU֋$; bȡSzLI"b8(zW#xoXȞ/7(zH|3|h6A(J`v*R,_]AJߘh#8ġDr?~kZW7[kM94DUj:K vvp1"1a3:1P֌)WhՃ$ttL:}Gg:\iPɄ`f+IKM $ISo%LaZ 2uwnbᮒ*˵m7uP ھ`OW#q%'{ZR>lk*N'i^*v“A:s %WY4!ܘ_h*,vS+Ήܙhd_2:<,,/׉jw3v7 $ky5zr`:ԂC1qܜ އgzB3ɺ.+O(wP O虠N: \TW=7ښdq7<+rJ=0ZFBqfz fg"'%4"g ek8(J!qMu> 9wg) '-22 Zn:)#CC28`Sw8Lh_!gbcIcZ0X:\}(So;CDz#6ڀOPq =gƈ{V(9jAA@)"x?+AR&uPjq;M{?i#=1j7WABNĤO'8U͔㼎w:sEvPU\ jlÕEa+jAѡT'3CfhvNζֵ{t3J#"4> ̤, wRU'Zn 򄫰̺} x~}_Ϧ{pFok!+t[%k.wi/#ðI M<4;?N^^pP-,2E8VEHËuze6KBvEovJZTq$^O?OXw3A;68\v FU]R1!5xX#.N3)g${OR`y\+W~%o1r޻X-Ju8fo~i}o'xxҐi!2mvN%P*(gHC$pkj0-@]0g2HeR"h;B͛_}3۰JaĠJa;"'DG=sV+0`QNE-ulzn'ָxeWek|w(:kX,/xLxwҙa3q8{bNd5'* ݼoxntܼ=4f{{o ̔iKdX }TD;e@8,ĚקȡZ8UqlServo[AZ8Sxc|3PO%k%ѕ ,0[J'E@^)3/Ϻ )ZU+pM\yd 鋆`cvVJsR"g͗'tŬgQ=ǘ/ez^EzHBt˷P/pNȞIQB4mc#:wOX o*uRJզ<@v lD'U\%T6lX&dmNT*Δ-[AtnS@1}\ε Rf1*59F޴NvM4=O 4leFb7ez╧u $f:T'2x)(ҨsZ5\1ӣ?J>bs7ھ] uMqb1oquFZؤL=F$k%ls.p2{_ {G^T|}\t]Y,7p5= 0'[r}_7<,NZYK}Uٖr&w˨RHEsU,c?=~ؗ`V [Vܤ 7)f@E6Be+:-s1#ÏAL7MJ3JVg[HG(5n5u X)F1sު^ m.Ћ;@Any-SX͝^fd-TĆp?"!*!M.l]B$^}Phq91Ѓ0z N =x4b>q>wokAA|Ow{z:9 BF -!g#c0N$#MWNwg07iiNJktך:PXHN${MpC̾M\>? G˞ep1$0"{5d[wTA{ԯ5 h,yf)E>B*Vܜ1w0y7'S9C5ir4ij{$#߫6X}bkn+% _[ vaP-b(CmS4qBW d"#eG Ne2VB VKqW=>S-zVnr1?IzbAFz *LPUc36·9+`B dWp{psl@-;,[/Α;V{ф!zHt!Sz[qjA jD4tS{XY=qzGP7A]p4 [R!6i5pr\;5؃y2Ve#[s)uX ]v"Fb-U^ʱb{)A_L}xavjNe^wDmT˹S(òjWU&sspܰ;+Im6{}Ǘ΂d7V`I 2w_582ChEqk^upf"CiC;yerhЪ8DE"^K"I{X :׽jy ږ{'Xn@z&AʊYx_o ~>Bvd|WYe>6N++?x2v^U5c^nz7zҥu{V+B!N-aB>tRlIio~uC;_V2Щl/<>u!*_0tkMdqfF#<'4AA  դP.BةZ *8M`B; R8gz/B+iZ:mdܗ;s'rm@s!ss'I͈Dؖ2E4F"j=h׫2(_гmJÐ>!&O멞WG16kkN-]1>nc`29W(^J(KV*D:}҇sH3Sk`<=;7Q}U+" mˇDIZO,C6\ئiȞ'w!%_МAan!|_< u5?{9 @뫀Imc^xgixerE]q*{_C_`0I1D)a~}}\i4"J*KVfzar+iCW4 ~A?WӑG~MPi_ALjmRb@ɟ@Hӂ`<#/4nȆ[ɺ]d2%h[l@n~*=Qg\3rI,-p$ 3!P&lաͽZGv/e V-gfl--} _;^N${ZfOe;-i_ITxC` &.HC\4c[uX&6 H*&>W&y_DĄ05">JmAqz0EWZn?Ղ򡾓JK“)WѼR|éؠĽ}}CK+Of5\G*?^⪫̣G# dI Y?01 +lP.P i`5Q$;j&*f5_VL7RV<IJ{ª\w@PtT=Je,co[.E ^ρ:buL:K YE%&><0fk(#ߏ`<``Ltj]@Dd\vDl U'4Τ:رp"I텲!B.'t HZAQ|4aʁk ;}S8@ӼŠ&QCPUd W6P') }2Z~)a5M&s{ _(d>B2$5d̝x S'I.jo^ز"}x-#r7HQB$ϥ1.h~H.>F0wgR*keY3σ<;QV;˹' GsKlEGj{l[+[m)+)2X_8i<2 d큥p>tl.*s##]]ˀ}r ^DH눒O>Ʊ4&Z kͨ>r@ D74 Sv::T2\#)k.E0luq~c0įY4v֜0*N`G+G=dQ1@QQAɺxZr8^ox ArVS,]*4aW$MЃxI2+ZFxmd㵽eȢzɎs?m}~)Kς|-Ǧ {kEpz׃ɱƥC#|RæfÂqK,螦ۙ z&觕&%gvȺh 8\5Ȇ|q/apdkcoUq~Ɓrm|})ru#8XŸO`l-ݼ3"1H"58M)1Z0:m`Y +_xZ[m]'}{;KI휅RoXEbm$PRde"7&ItN{kN|4-Bml'cx1/DϮ_t]z c;:T[jAܜ+r88k* dR=N=KEE+=,z_FGvyo)+ZH:vw>&AsnH:$Lُp^!cЈ [*Aaz,G,!Q`p >pXxzY9w$YK+ńP+Jc;\q1KGX={ZD_f`,z:42I96%tXmQBNS8˶[*AaQ5j${7Qv!O0ȋ2.*}N]}Ijqʖzop?"UI96 ߯GQLov=4?B F)beiBs Z\96 3 d晞|9VSFfgG%lnBeaŽ:Z)<:CVd&(CRpmBn 2.$r-=h(sr;"٘>jx\ʲ?LHl 'M@S*88%6o5ayaNɡnUݓ:;[atJݽ|*`Y#,|s/-gVgbjn^.D;}O!P>@O(>1 uϗ `$=)7Aq~ଖ45MD\'0N3E]]>kE@ ,vJ BzM+k9&/|+l)Ab:W+O\v(Iy6H,pF€M׺A_WG !`1&@ *c9!s_Ɇw:}P:ԟh6Q<$6XZߤN|y5j &-@~}Z,oinZlgT|k 6r_z|P@Hm@pDe;`vN?'R@3hwK6E3f3E"Ts׏OM!:5٩/,֒JH) ⸦1Ė}FmW0BAҪ ETA"SVZVe.c,>HǝI1$`lfjKfsqXBЇJ^f Y s=䁨$|1`Uu[e9>L=ĬNc *AX w'^Mo%(эyb)>b$|Co;Nx^/78t_NGD ;;c =dL9kɸ*Eypn!ո CBh _wޖ0tߒ\ZԄTn@')ͼ׮m1䫟AhWB!8[{ or:#&ܞ-e("ljtnLiYXc=hCs^HSxKW3?IPcΖjk9ls5MZ_qPx? iPӷqň*YO^ DlǨفտʶ=ޥapRCPV;Mwd_v4oC[Y ʘxAm"Ǯ/[gX2frkCJC/,txԥ]!l?HבaMEۓ]&q9#rSl+s؈ҟ}-p#tP&"i[b+8,:xUl@u$ɊPXd{вx&X2;:RSuSQֈd+G_wgjS[n0e˼}]ȅnf:7]}Ĭ* é{Ua ˃/biE^%)M=ȹT:̴"~86//%4UhfgQm: TT;7.g㔮G@3QpWܛ-QE JyBgGm,'M_3|_T?"i6J|H#MHv9B5 +XyVo.xC[L(=>2fK<0g|`Y<ƲaT4ҭfkRrNkف2}"B&Hn;x[eM to{T%!`ek@ gwܐ?h-Q3Gs$ꄒ ׊&D<sd mPDR+Szg ܝ$M4'-W; Jݿg4i9%~ءf/Yf8oҺSqwa;h뽡Y(Y/b"SP[A<6:*@Ytǖ<1sn1ba/'a>Xz)Sm WYTiZbƔ9B`qbxā^XKM(`,*w|*&R1T%XG-! !`Eݖ'fe`vڲ^"Y^҆F<Sא I=CA҄iC+^mㄾT7;u2E(8\"+hg="lvߞ꩑uľ<^4*8H:eoS70d}"P4Tn0;6{Ew>#"ym(8} =z*ٜ~5qx)P6"f. Uw,TVy q~5-V [|yܢ>Ź>(oG5rOxk2ȧIO6ўfg|Q͆pԵA(s蝴}od{09vσ^7rp?eU' ~ϱluA 1 I2ZxRkq0~0Dֿ/sS/6Qȃ䆗:$-qձZo>^K8@BucogPPl-=aOqn )CWt,SՈ X kN.)shrun1Ai8b}bnD9ݦib%l,8]WM 0 zO|PH(M{&yHL:J#S>:'jOBdSڃkwL*WMP ,Ts>O !cA5cTuռa\O{oGGv;ёV;0_܆'sNחu{;7SmSN4,6tw).|+?Qd(Mpx{q@P4 "BB9HՈ>ZnGg AaO f,Ɣ,7˅d3'fllqx#+[|8+(g2p#˼!X NRCp,椦-TL߇ [^őEl[y2bKǡ{b栿ㅣ.ˣ[bdXЃQܵp M)/2&&RVeȬeԟr%2k2UحT̟?`XrtKAPõSܔũ]sh n3w{?f@QӫZqtUZ\S&!&9(9Ԩf\[҆ 5}F^vhT߽=z"sbČ orp1\={OQ,Tp\48o=O+Դ$=4XY(͎ _n?j%w>MptCп@Mx*AYDoNwmXqbDv\Ep) hYml 8 fE ZpM}FH4.D%fX1ϨMä< em@RµTI{5j9ɵ mD -=N *O /5POwR8 2bt7-=2EdS/o {oLB7!iN ?ؚ+ɌXPm;0ɳᄋTЁ,\-- %#P2" ߈@*uhݢ \nh4DD;P7{H1*oyI/e Y, #'E (Eɿc^l$YglkVE%D+[L )i~pcisFO R<ҿ}c[a;F& jm-pgפ%97_eDJ؟e.QzI:]EPlRLhJf.V{@'\O WƜKwZY\w)lGO)sED-0;\PHgg>1,[ Ps9v1_*c`S \-I7^#v&OG! .6!K7lBhGW^XdƟ|êi%q!ms#61:)o8SO44َil3营'dp>Q"~1E wRV[MކC*Fn4;bW6<ǜzDh@їP|ő̈:^T@*!QEkbX1esv*JwX&m@&*B# ҡy*ă`C#(Rqҿ̙$:7G} |F'3 f,.p%oO` !A9 @gAiZ8Z7-yɫ//S|0 9 YA«^j r9 nw( }usеѧ- x&ԇ" ( pɶ2ߊv aXoE~J|~wjCWQ 4vDȁwİ~Le.ԟSWvN%w$"=hR$T яnØFGJuZD_<έ4LYTԶ\a8&cDuw֠ o,=#8W}?jk(3-wtZD@ƒ Jlm7B .m0@f*膇vQP/cf*#ԗ̙:p1Њ O wÁK}qI*Uݰ*uY9Vب`n;kv5ߗT9%t?0즎Aee6|<itA$\3BbbsJah, }O+S'T`D󏬔 }핗ЗH;i-YO n!p ^gwݑN+ř8I z5:[PeD7>owGyHX+ͰߍDGW8T$oO(ƥ@^ՅR>)uP=HtH}v ¯[~>U3E FrPm[ѹ8Wcfluh95?G3_P$`@2t(j3`%(fkD!z%qhXL?3 +gE9`#b (<jY ;FzP%=Ȣ2Pi[!bo(] jPq&NwM_2t'&Mm j}Ii-N&&,>@YfV eb]wKIm!W+\Y͒s1 s5 5լuj 鱅d8s6Ynu z"#hP3j{p[vӽ {t!FG1vĥ"gyҀOZ&*0q%/cqQ $裯;S\ Щ'қѤhD}[,IR$Uu í-  =ż㷶}yDM]5ˣf {ٲͺR'W K~f ^ADe^X{ܰX7%OR$JE:ܲ95܉RI*c0vF8f{^}xM.Z <*60+~qJ3 2fL L^'24 Ji2SW(\yJ_~a`\#Rvq˙>/I.`kx0dQE[b6޺sw9%H]QLBQYD立~<`| 7$Wz.:FgEMz_"r,rR B$% ɛLC=]A{ɀ*:,īXԧ<ȅ%C+ѢN]\VD9;f jv?wrn }wCFRl\b)u&sm;+.[0t(SߕiJt!r{p@2UZ&8,]wC =70NX)&(Ky&b]QuL#$̀F),36HmMFqȱuFT|}4 %P;%-"[yTqTe!9nC[Nz@ipM_Z/+4e@'XR8 IKхPHHNU *I(;1cT6%vW:_B7)DFCU=sjR=[2P#LM8e%'XzðӁǗqZͦQu3_QC/IJbS6 :945n*좪 WLp_: 1m~wI`7D5 nKy3B2X`4)]cd⥚qfv;xùB1 {i=`N6чws?ڏ|l,Hd8cZ?h)G*64ĵ=_ Sn7ꋪ%zz Xke((5 J-k,[be mUw$YdxWP< c_D`bؒc=qL -Ac,w ݜ/~Υ$u$hK (M ]OY(9,Ex,,=ѥHOߥr~G>B$b~.@PC6̏˼~ lIa k qp, 3唡i,{ލ<[P׮f15\,̇OXlQk@tG[mOv4axIL`Fg)hH10F =y5z7ԖdQY 0c3^O ޓzP@SGL0|fn'%΂\z !,\-,>'(6 znFUFYkjG{SMʥ xX30ũAy:l%a2LOO%^:Zr2G:z%F;ήI.XhLB9;Av qg"o*lVGK_Ti?J3C1 +` PW⳺APW>uZcɁvH4wURoї O~P M5Q"EgCq|6Ϫ$cUצKRBBw9|r0#gjiwrV,/ F?`˝/6G5tvwHU&tZѧ&KE[ƹBb6ii0ʞ:% 89iEf="{f7N:v[,OPk_=6^E]7Ab ۀŻ2|. Kuɇ{ːC'Hd-缆r?YE@8+.ESrº#{Tu"][/4u>SJ})k EKlxSBf{$e)EYH[c}K/vVtTҭw"DLWxkmͲP+1eJiz7.S|/q+bZAߐk!EA"yxN 8L$]G%\ F_cN7[M,r `1cp ͭP bZ[7).n2RI({tӋιDȉxSy8Lx ZmaBNɻ6kλH8#1$|{+ A|ݶ7_KT:X.~F 2ͬ<.lH%wѐ^ #<>9R?KtAų[Lť _PYy->$O??!U$"V\_F/Eg $d|/2ǁNe%y e #vï]>[EQ[>:۵VGL}3N׸$|Uø=Î0 ;LWIbXC.:TXw8<tneP .seJk"~7}u81k! ~EwZցaάQ0z]9-LF߰Cw47&9{l͠D0HF:'ilOCc̓u wKdaҌvЪɺ5Ȥv pʍZ.1ȱtHVM~8[Nc 8vna~) V=ɋK; T^Yy ^8AH _@GPMڗuTz^hȌ/l υt.Z$ɼd*YKh].PtIsg#MI<"4 m.gN$jq KN6Z;bⶴR#q :9zS- 9|~E5U<;vd2D=KUpCM Q/ؖAHK=B>o ܧAXw 2pnƏVo-]udH^C?ڱ KY&G4"ǢZJv]Rߞ##9[h蔽^y69\LhӈʎAZVhc8&)?W^3tD. |b{H_ڙLyWA^6aㆵR?  (;?ZZA~֌00/"Kfk?NvͰCϦ9w0q8OAz#J>Wp }sA<7Fںl Ȗy,)vY:ː&am$ aX2fmBC:Ҟܟ*7ܣ^30}G[Bsrj:6-&)k0g@ECpd:dE*_x"ߡm o]52x @\oҧVs.|AȏX{nvap9 A 68+@Eˆ;!ab?eO{VH&߃86~)zOFdQ`lU7 rJө ԮN+`?6+OESK i#[)D2:E=rB` F7V lQd3/# SLG FPNn>‡mkIh.\] v|6TTN 5.Y0Xڇe ˺*/`xN1rA fn(r)`vuH;)Q7GO1-,8">Y^! L~'O3$6GWSSΫ׻}%$iCw% ,FQ%3n;.t'HH*9Kh#n]W"~̓ass$M5إFf}}$<ʁT*$(v,V$JV:%Nψ؋o h>bSjw[(EL6\VGTR4tmVeFs/Ҏ} Li/); IJrU9 A'3&k `GP5@EJY/Zlr]yv1=ov|~;*f!|#$f|j,BVrhbaP|Soe  mĦnb2Jbн= Nt]Ҟ!ߋ(}Y(f%56iduTX{Ksm!w3F[#thDR=E{L,q"Գنc|(g5;s]V\QSyRGPvߛ?ԙ/t^pּosqE~{sӠ۸-O+%,7j&0WځA9Nf ][Xyqx'יWb׷D+8ɲK]F`ae%`ӿ[|4L>BTĥχ &#:O?)ٱE #qY 6r\}xӜs+)MZ]U/O@KBre v ˺BԩF3U=|/׎#e<TB度=W/JVwV@s}ɱ"/aNݦ-*{ȌWU>)v- >;Px2z S `Wb|%+ZeʲtV.|gs&Z N}>ˁk>h# Ї{ ڎ޿Ⳃg# S d K;|NǬW!Ǯ C0|[䵉VaMcVcH9y?4Y>at6bjϳd5?(b+ιܪuizG\w%*l]B!g)"jn%K(9 mdN>WrM%`Hs1L>ӤIIwچYa:Zmt.ݟvRD 6oQsbi2:DE)GZEg!)q>Sbm1MK'e3Ǵ=(SvD Qϳ3&K;GX;T%/XuKs+4)<ͷ1fq Noo$i#'-!1C#PT|/2!._+jt2$\2meJMQ _<,gL6u$wd;,FuRLGn 0(9񜆢)eSz7,4_ܝN3 |;Q3}3?2aLK<~̰3"+P0X;꣍S2Y95IZ3w/]T[Z^BP{VWd)TH ,7m}\I߭OU0c,\\,0 EĮ 8OBsoW if4)2 Sy6-L<]|ErSƀA*xLOu=2cbU9x O!4.AJU)I1U@E!A긆왊 ˾؆cﻳϞc8C~8qbFJO~pB"$mi©l"béXG6A '|Cy  ߞ9 Ք]")UFZ 8dQU`WeL/-tms.cN?;s@d(M?[CEykpR _# p#l5.b18 ski %.S| 4y"]7 Yu<5ŁOԃH/Z0d袇D#"74  򭣼9蔐Ԥ6xs"s}G_4qezt[#K'OufC~$5x =R^{X +KczmP\\EZ* espIE+ygR飁$O06SӠ>dѦڑ*Duں;<ǝPPȰG%+(;2dB8eş,4lF/$ߵLW$C`Hgy T'Z8OzbQ.a i. Ĵ<ϣݒcc[UF32ZLS3WsᆊFӘXwD}V ]|@Gٰ{EL Ǔc%͠(歪Bܘ=nU{~\JP8.K]dtϰV %'k.*BUN9$FH7h0bDRjTIm," ,Ζ,!^䂇La4 a0qUH6i= %nΞr y21** JeLNDAIEƛ>L XF߼S0!͜ö ! w2#V3nĖ7Gs)967rU1Bvgb NtB+Y(eHm7Kf\i4&BZ.MaO[R$*ը(BE&^Q SfAmIWZ".V^[Šgxlkbg$$IpW4! e|-0w(g瓱\9~4kt*i#筣p#ov؅zR5تj@칝~R@Հ=Kƈ KN +p;L㮚b`' irkE}(d"<]ɛKj/h&2.c|c^M8wtW!|4>#RY- g~qMADԾ}%ds?ox{ #lEѮtRSbtM]!+M\ws@\hN͋_l$S~jm-FЄ~gR=?#eEx]+n| ,tY^WVzga= >T"WzBƚX·H@tٖH޹79ҪYCՃ?vGȘG+ OK%2{Q@B%ABq09CK]5 &dG'#9߇LHDN4汷 us6 v&P݁HԐ=94"Vf,7)1dV\7n8x?{c4נa ]' 66*죡S!Lh3}j.Y=k뫵c- ZUcUZ&LS,d \{qGf-ET4=kPo1bBLNǑq= !LX=b:Tcxa[k{6dȯxYx0eK>m)UA>^ChƏP aT.-(aҾbxֆ AH-a͉wc7Җ)c2bo`WDdԓwfԇM@Img!%f2kBh)rr2'`G¾wm{ҡBT("(R?1Sz,4IR7/TH4ft7=玷U[+YAN3UZYPtiׅ[IEs;MBƞŔ`˗0UPIS{2H2SaTƦuMC/ 0oTxV%ŵH6@:F([}'ke'!H78i RSX#ʇNϷ@|pIﵕ*UPڧ ]~bU Icdg$HZr{mfLGXϑ?e"=p>.T[Q{D)o0+<}Py_GO)[fR 4J:sPbџD?D<,JFkj[7'u:( T\Py-漑[_ybpF -]Q^#{A\F Ez@^I@]uC)w ߡMJpc.6 Ӟ5`rH21K;[@NqaV+}~t6̯zH|O̸-3 ԘVv }q9_hir=<[Q8jžIȮ>b HRX*q Psy 0{ ;Kn+g m@ !+񹎟pg 93G[TD-9Y2 [cKR8lҁyD:lOt{S3%}/HK)ZGxPeR0FC z!~V>K)7 X)OzU]@N~YvhDjaURfj}WՓj[6w`陴բ(d+.&>(+_/ I]l]s`zq{llO]9hqOmmf '΂ͯ-4AXt,7Y(S"6[Oh(6h{Al NLQxЙr(5\"9&4T0CK< C}d`>~Ӄ6xF)+wMQ +|xUqvJOX'vr\uЕז}"4{SiX{'F(BjƧk} ȯƕHW5%)3Se[ -;.Fv5t.VE\D\V;ZvR} o^gIlk}b)b̓aRC*{b+&*s('}j-odZ:#8:tRtN< ݶ }t=R[bA+8s!QhJ$O=ӟ^=~drdAhVGN;4ڿ&V5J5(Z.CIyw8:W׭փ;T3ֻW-a#|cR䉃~^JN݌\ץ~LuBF@!V;?-6t^%Rinȋ/% 7嫆[P$ԫgRbX$Ij{md2ǐ嶝[T(1Ho"Ż^_|}lӫJ^!1b&a$_B,7)P)@iw3ꭎn0 /'OI!͝C:VBצ]4t'C'3ƫ>Bkg:o9ò5QDG͞JoР ܮ r< @W-B]`L> @#cA](M֏$DhйƐ,8: (B*85`d PcF9yK`4C<97&?.tO`I,ςYTYIslZ)[O֊vB1kO_p:Rsg5 nű{=tc…Uש;KMY~DE53 -1dF4l?ȑn.b7B CH! >:Rʝ41MC5lH"s~\ȭj IZnMK*m{rzG{PxK_`!,:}]xxsBa %{^MYڂ`x'yڞpGW욭ހLg^$~juK NF p-aJ Mw*8"~UE. g0/"2\GW1NBbXغ`9m=O#[d*ʘG]bqCx4 Vcf@aϪ5?v8aA[Q9 t+o-jtˈv!] 0i[f.ڕ:D>#nBoߦ+g[Ew\<;!ZDŒZQI@iQ3JZtFKW>GY'JpG+h4nMlWtk:XQ I U{220]t`F&Y,ѻjP(Z)xThMGcҨ v۲]hG[aX&oi}EbЉg[?QuР6&"~1BX!K}bmƍ'e1vO:el㎌]hl"li?{)A-ws #.W>ד8D>\{{YAHBj QX4vŎ ?3%9ahRQxW&Sw!i>G} r cϞ=俔{d;~,.cJE߂{Fd|GR5Gp_"o-v1bfjVajs.WǓɨ&rp /r.à1e$`,C8mVDd-JқK,a(s&)Evs _ߡzu!&fN\eԼd=]B{!(Yɯ W߳ ޸9XZ0sWͼwiB n Dj};w|/^]wK$= zhM嶊Mrؽ'؟gE#{]b\;jSz! ! P-f.X +8oeukl~g ]Bx㴵j>:!3G. %UE9ӛV`˦a5lڻua )/uл_| "ñgaE?\F h}Vzgvm[0ZdA\a}p斣̔^Ο$;6p'd$,#0T qz(9k%A02IP{87EN‚>03>"6\)k/ȡHg>+Ǥ];n{)BD_ǛhJw&YiLqIMtR3&?X(+k$Yb1ҷd*(w2wc1˫Kƛ%&J&X :m4OxS+w`%tl{sBg{RdknqGw;z( 7?v*u<əZ4FE2g2%"":\[J'}^=7팲Heו](Ũ|f뜡7M=;)~en #}{}BR=cZo fikɗtlWÆt^BY~baq ZX7ۀ8%8S/Ѕs@t[poOH=ۙ'T"63;^Cl~};ξREnu*_Q'Zw?t(a\F}i1kT3r·оPxkN5w> Ge:#: `=EH${KA+> W_`K[3 nȁK~6)̐ر 0ktr_̵I]w|c̺.+L8{( > 4B.qNIg=kSvI*3M*@I*WJ*Ž1'{qu.П,?S޼=t/I^2tT;rڒ+5,pSqi 9*+S.G1.5]( ݪVKc@L He;& [ s g%IS\Ic-E- 7]( <31TSh^pޜ=m\S(E$,dHˍri aeٯh"3\k8 EBAM]nۥb3%(VH99 BcD53}+ݹ=oM&'&o|A9à;j.z#FjtK>y}evJCٕ╄ד[9,%=rH+mdi'EhUfIBlx8 uccpU4vFB$ Ghpz9 3 AWٜؤ :%&!nc^ H=y \a09 k {U "%eBM"&FGڻY)ZrxW}ʳ>uHH\񈕥igt&08,';]W*9S)>4/4}VZӕ.Ku ¦."vIX"$ܽM,Z7txB;Ҟ2.?e*Sk(_`M!"m*U,V_~]q^@3-_;-У8XQL*5_cX4YL]oЦ-x z8ٳ E[X.(P^ /2xaDqi4K℗|-^; do5[CPit<%Sza5g.5H+"ZY UֵQR-y%hǓn_D#a܃ߵO*v_yMf z5,Mr4W5 Ծ陎ٰGczߚfgF:R|(ớQD2dHCiz0^ sڷ_,4HlUדoӗNȴrwuyg`6/*\ʼO_+uDjf R/%xenf73/EvJm7FfR;'t!i艌؜jʁ# rߌJb<~JdM76pP¾Px p6\D>TGb0 p&젯(6$d˖qF2Pjq6m;t><\(c11 tEvh1 XRܡ/i`$AgjB5–Vp&WĄ)]=7jxLeܵm*=XSb*E&}EO*7N XPp}N Yr 6h *yl&61Ն0zv8 {Y'U]l3B%W|YE{KB(U]G /WMg!r#r˷Q"`W(-,%).'3+ +E[bNGc#n-Y8s7'0ą<>jM:2m [-BgT1;ѹehd!_8 hWXؼzr#$ݣ䓽 85%̛Qkkw^{χHzmC4|TmXJ'YP}PG"&7ɧwE_34O٭bP6?| Jl4>>vI㪂Wiwx=+CE4R17Q^ٞHpdWgxh*t-lݱ.V\;Fb4k~JeG\2$*֑z6sxRQ8|~V{"ܕE SطFE+S8KFuQyB!9Ipp绤R憱lȜ gv/r}@qA4pRI 3f17m< g3!K#χn.pڸ4Ҷe E%0 q MUҬ>3]``CԎ\U>Xwv_w\-&DV@sBU¥!M(aܩtX&CDc}FvXB^P_W?0w4:Q-86, ٹ8d;^c{%'L-bhNSj A`d)$~ KݛЯ{w|>LO Q)ɿz' Bcƀ՘Wh̷X,b^y:iիZa^!ԆMQ[! %c[ImSB|GtI;=,:?(2ܯ+RjڌWOp}g[=%ёbTpN׊3(V>],RdM@saYQU@[̕~\ P!aIfW\umH3Zh/ÏCQu>0=hqeuH9QfX]0( ՛38-C!<:tZ@BY]g#C8f] oT<;;.R )Qo $ TZM?df/ЀE3F"et$|fF޲2䪈DMW'ԃ#]oEfzL [8˦Nu%} %S %.Mh|^ѡɀS ҤRTCBN(K/E" 3o <zDO7 ߛ<i=0(> ׼'T5dem_)dE!҆fͰ f,g}Z*NJeE6\ +IO&.kub-_YR[!EG$2udUsd( Cږ=)i_z= 'wY;t B"D -g yU9il7M7扲tWiM]a槬q' $oL Q#!5go8IԔm6+ଌQ;`p'{[lUjJM{$=1EBC7u e웟QӘav[ŽO:e˹pV2:gʰzNi'JbKܔ5",C6o?"hHP<g&Tvxqlhe6Pʸ[yEJà['Gj o᷍? (ϗg p(Q=7Q2ҁOɤ7+^.!d&0}8OoJhiB d)^,cG3D^9#d8T4QDrB*Lc{¢("pIQCygg ?J 9[yOn?x &Pth]@ب,&*FқM`+G ew'^P&2q!60t ) ZuI@5Eo, |d#E2DiQP^Tb_X)<T|W+zW2upqjg];?נ}@>K݅VҬ|GOgx9!~m fjH< ~w~Fg 0ܼG0ws۟L'H3 ,L#7IF)̆ lE٤d- ~UtRnulx"QP@(tG}| @NbY0R8bo%eމt3S541!;AC?4dZb\iY ]FҒa GK"ZC|#^!PrP`v :Iv/^ŵnUwso3GڍN*u|ۍpQ^++ƻCZXSPpjwc?6@<)"(I!%ˀF/;?ߑZbH \Q8}?;B9$ ۯ£,k gNJoFJ"Ը/7LxeO|쿪[TM!j?] ADp0}H Ӷت(䟱Fgu-M&L/ d [घވjFQI {BG>fiHӟnC R[n-nM׿ןJȋ "yU2[0k4R R~c`GPf? ǮjJkZy槯P8.y.x y b;-e!}n.>4`,.%V'61-m0$A֣x*+N )~GNX|& ~ĪHɨ;Q=("yrSU[RA?\KA@VyjHhY&Xec?Z=5[@)9g{ۍ]GY|LKAp0.pجaD7}uB1[-eJxm$Y<R*2Jt5#e e;֔_e.b''NЮ$ ן07NdJ/@Z.z.s| b]6؛e|"b]TT>3 ` AiPx3^=xukB_~ojO6EytzK;h»yC3"7M"i qMJ}In\*Vw&2;}5qJh"T ,Y7׍R5p8u z?W/BwD*cmI_@pŭ6i%H%P[ N֔~<ݞ-{{ Ɋ#,Ad*ӍoD B%C׉0tn[qD#A$_'򷜒j2w BW'> yy^Z]/rRĤX}>Ȏ7hZ˜qW+x̋6Q0J">`s@GvݒBR`Zg4')m4E},F$}s;W׿z$ş\'")1΃]}i9-2o+/z;W< eQ-$b -0*~ڋ6أ6&r(Um1Yt𽱏꣮gi܊79^x׎ hJ/ *7[Y!do/(w+H]!rp?WmBlzL9iWa/qa?waOn8[n-Sc?= ,0)ۏ~!gLzUkfl [o{#843 6k9W'pm; 7>Bǭq-G){9 XU|ր3lo,;pPӒ%9%W\Y斓vKS[Or<[*TׁcbO ?Vluc" 9w{7R>jp]K'92VM]<( gorhb֜O} Y</L2-]@NjVHJR_Hogm}ˎ8s:Cqm 5FʪS.4?)t\35(gLi\OW5(1]@N(%j7F[Y9&<`E/5QbٴkYQ c `TKm2gf 9_$H BNDmf/]4~ZQ|&͏#p&{bHTFOxy.>HERKUB'_yM$72*͹O/RZ wzlW`4 S5d~b m O˰)Irc3M"1.gM̬+(w7.BK`tJ|bw WF4"p֊` QCsAww|.XQ Vo5١n ΌjQ'h7.wn==䜲@%"3lKC9aA?;x@5^bXdtM! Hbf1?)<ӮPyȸcҺ9m$_LTn)MT,Ҟ bHڜv~,0RX5g>bw6OC[1 8lj懔c*>9 ]B(=:\Ý~>\e3}R!dʣxBR-%Zeߊ2S0FHi‡s r86׆ ef~A"=sI2:/i¦(+ U5&{w-k6b(}F(!nܦ ;zd@0PoMw- 03=,NcaѶK=Qazl sEF)Qސ*J o ʝ(!F9LZ`*8ER0 u91ՐgmmCm,(TQvvndZxkmo>QE{UE5$ኾ]X%G}QESxq˭oo0ֶJѽI2<zg$Sɾ=C@Z``ghU'{z{r;FC{8~'7#].zrU4i l߽ĭDP2\Ɋ6K2NЅINWh9EvR٥  C8p[ 藰%TώMW7vT sROLt]Ϳ$t W`rFtf {hԏԚOJJud}~'Tؾ!WתZJlX\kQL }>7GHm`tG{PbƗ;cf1tP s‹-6"r %+ l_(ʞާ RSB\y&K"7'Wm{yԑog$ M?xGBA{Q!J Y(si*S:(2q%[|tLatٍ=7QN'-z'rzN ̴.j&A1Da#W-}b~ǔ}q]&}zۣ/9:N0EwXr\GR(QIiTw : PL4NM+ `Kc\fvktB E` JΣl&%ϗygB|̏w v+#lN-񌩱4'H?cIIy= 58P1'zy ]99j_2l2]+834QB?uǖ9-7w;nOUǰ]J[pƒNozeRO-K; ҄Cr3!yt9E^K"LoHcsUA\݈>S6XZBRSLk^ ۑ;O(WDلO$/s}&PJ@"N9X>8ƈTY VѷG򗙡 <&,Wke>W)O[H H0ZI ;WNcH!$u[ljmƘ>''`q8 z}Sr*rdkjSȂImy &,cIMx!3B$[ِ0p/lq^_')^ҙ_uKY1(GS*>ah W9w31q1$&-'ksDtPJQv:`j7yontS7ϋ_*@'EU/<8AEfE1sJJ}ӧ(FgUr?G7H!(VS ?1%hc }ʹrR;Ut4l 7snb4J$hf[-ٶ+FDi?c$F`v

QT8R=WPu Ao3dT]!oz/"JQhL3S}-ܬ_tcZi(Bյgf%)v%W`0)2U+c$հ~*PJ\Mu釞D`3*XWlVqj?ҭZOr",*whp~}& ^yh'7L4/,c~mq"~$ gTQOw1""5C<&_Vh/ֻ܋ e9y?zTE\,* <7,}5K|I7 'Ct'˗Iuɹ3 +w)(E- zy~d5`ດ%|HF:iLR?fdd>P4 \ Y؀m ^FձITxθ5Qk[:fa[CiJ%s=9},=eMa{ѡs/ 2f(M[W|A&q=ғ^ .j_2tkF r_{.ϿZ]ϼg棆XĪ.lVAsrc^ _ s> F:|Weձd:00XJJK*(`hyͨJ:gG%cecwN* K&<{Go.Fc6 A1e=r%VtF+9Pլu%h)t|lIƼ!0<xC_͝"䣊.o?6١Ee&jbC僀o7zL3Əv#DВ璷[U\$)GIjK }~X(h@hwec =&uDd7 TV$zaPO?Tљu?(/]smm [\:GE^K^4C 1KWiM ؞OZχMLFyiF{t$" @bmW%AA%5iwd,_bWSK-@Y~.8T/Щb tĒ1{1F7⢄NDmD4&VZr5^ {ĉwt Ĭ́+wb8a DS?I%nX ?"B%FjeЈ+ ZG.C:|? @i(b+jgm]פ0Q`6E`zrܚ͉v :9(4s"b~Oa->5w{i2Bw׹JixB+{|=Gwl+ڴgOԌD7z ۩sܸ]^R{zq7#Hc.QhV{{C"aGh!CxZ_^иT>|3h˳:A)Kc[dAY5<蔖w &J:< ʾ~JVȴડn.NldaTr<0> VC$+YҤ2Bu8(JƣsIz2؝ɳ2wǁD<tPaM<կ`3D$${$航#%ܞH1O*~Us}`eXoOZ8W Iu8DHGyLkJ*`K7NJh4Zd _Z?M5B-(nc U[WfmkjFL}A! .pJ{T3xut hン|&{֏c=}gH tn!7#o,9Am PM<1;抣N뉢N6@a OYowmQ}_)Udhdp}J2{J@6 ST2]TZ ܅p4 pN2֍+J Xt.OL)gO #)"w4$qopxQa C(r-5k6 ZBj^H{9㣖Zt֥?^DO&u=THjv̀YAnsX uA@^WI(L3./`C DZ彺?:W)DQ5y B{ϾL#UJëHzGqX ֒<|pQE]XQP/.7UC5ҊSa9EzvlY)#-qsW }@\PBe;[ ?7 BV^\Vnu%Ⱥ9-^$Z a_ x6 8AO -.pcKU>DĐZdw06vŏ_2zq D0pPQ1ም,75ƃ7xC>u1q !+ttgL3ƍL>QC1Ү4 dc3Wz'.C^| |2l/;Ftw%hǡ\揤 tЬ@W"b(䷷(Y2F UIEk |1'0L'6 4RJ;c9י0|ʥ>uYr,C Se湬c awrfE"BQD[pFTۂOTρ.22 0YG{l23WJ%с*i1{"~ MaD3Гh#ʛԛʤơe$7i./wU6PN rf_j逐l>9t; #崅ғ P*U78U-ym㩑emn"w!)xVCJhxV,-(OASh6t dn<:BGz! +hC}`2{}?CK8ن7 Mdmig!g5r9q/^ dcsx$ҎLOj}edzR%tyL Z / C.pummQ0Sl3qrbNT( ݢ?"bw/"X0K_^9}.sJ}rXӐێ=<"ij;j] Ť>_AڝOU)#X:yAdGt%-&_ewt ,mbv2WB~q 3dM`uo,E/ Dh;tx%g 5o3Nrs.|+z[ $&+Q A#Y^]Єړ")Y"72)W1[G!ӤcIŷSLY *Dz1us^HZ%p Ѝ9:բ š7Iܰ4q _k> ; ] \,ei?g"'W(x:CNˆ4pit/zLj4ۅ!oͦ*H[};Â|X/0p'x<*t+ҵkz7MQ3NBd׃@Jϐx]IXS`@c;v*@dyf3 0V^z8S2vmdj+G@t#Ux10]{btpv)#gHKRZ({BC: ʦbid-I.hG*!#z@VNG|)tu.oE0aeI8,ۢPs⃒M|( YLϘwO-/\U#bC's2x:B|WЌtTLg&ot2X޴07 J0i>l Y*q8&"22$gd^UyB lGJy@IG54[V |ѓhG>M]t|0S3$E$=lBløLx 'Rn\?֓ydU5xZc @i桳 #~HD, d״34J A6z.\\pQ'Kce#] \ma&[(/$3 8):ϋ[qP(!f.xs4J'.ņ["()_2e=v]dBNe,$>ߒS؜U،!c`K;f֡7+oI ;e6Un o9S`k-7<n`OF KB7 Cp$b$΄ҏ廟oEDC(c5"VZ}„{ 5SvEXo OoBV[\|eGN O1S)4ЪS-Ԕ*Iۖ) yǀx?eB+ޓ\ad eiKr]9/v΄QUC'\NW6< )?>8X&Q qy Dv3/T,y@$t#t5[J:&#iIe2nf6ƕ) &ɭw1G|%/ALB`<.y%>0@ .^[4l,ugrG-=@.# k9$L1({fHT ((kBzl-meUsOW7Ǹn=NZ$/O?/l{ IޏFat{Q6k׫hrϲ?@DROvlqvJ`nG10!vu|_]s̵ʗ x6[)^FgL#x"h^uYBM \c%yL( Ô&``M]]՟Ӹ%bweyU7w֗%g{C"+]]~y}^EཊJQy]-^LXӒ|A7"}3O`dzW\?]â"%!K,+JuoVyyɞXhZ@Q- ΔJ@ތ |ID0u&"I/R36sgov[bfhh1%XO EªzΨrzۂl0!1qм,"Z& ^O!(ɭsP OtDDKOӠfT 11:*f͊'yQ;~] >`~G.;,Fc@#JRA6[R[ 7C{w4~![6 9#̰tTxS!V!ߝ86F6Yx:쳨>q#LrB@UFW&(Oh_d<ɪui-X!%eŜ ,V/%5mlRW4 w: u/k6<k"FIVFrIBm^Mu:yI'68>L*uÀdC_8&Y'HإGtN|74 t#iSqo){ $/\&wX+[[wa#40霫5~--ue& 㹒ٵ/˾XKQUr3R$3d@Wp%uyÚ!&o|e'5"Mn(uM1ඍ]JOσ9'op|[@qt_Wb2BQJ$} eX*>Q hj}02\`EH7|<`;T5)#,7nFdș _p( %c-PS)Bi(8 H$ ґ8=ruN'$˧XKB(P) zכ2A_/zMuɮֆThJQ9lMRM̆$:v45bGAؐUAAX?~ߣyaT].1.+*AN~+q:;\Hs}r[DSLr>!*s'-,DA@0k.6K/⎒..v8ЎA1>'^ M[ԱA]}׆6Pj Ѿ\-KW{D^M]HlvWғx;:ؒ_ cFB _|zc:t!UfvHC[bjxU1F%gT,£:M'AӍg!sgVL1T[ v&ԖZP2@E[cD2=Ó_Ev$-[6?u Xjo-N\ȹ BHuwa9[Xr5H[8h0eFzU=#%5$lF}8EiCG%vI.p0(/ G*WΆiư*#rc^ɪK(GF %ـugĄJu[rŬz?7֜C6vFQe[Ğ/钮Rp01$GXR+\m?*پ;"c `y%%.FS8VC^4ND!еpM- Y\J(p kJRRy&b? gKuNS(Ŋs3I ,mxPj[{˨AI| uQ/R$ɼ.A[`xvJm]W$6{e:23#"!haSmUuÕ٦4P3 ?/i$P~uy.,b'-\b.ow}隳GG)W0eZmzr ˽Ľ$Tp[4k=DpMk`uI_z?|qr0 0%;)=ed>4W36>n`@7v[e2R,Ls>5+w5r$؞?i!̣m2:ZM~tBb(JjV[UZKn#׋a*+â~:Ӎd4ZM=[ҚJtRo+D? :j(3nQ[4BI~64m4~6+%=~ץ%Q 9GbnQ1˶I UcDmݻ43D$QUksV( 5IbNdi9 % i"ciw-(!?nBdVx$+vA8>-lf}3P9ec-F/݉ݽ2Oa]S 5.:&RA7ZN L5<cvd?g1V s~UhԌq{`lDIQϻxl,.]u909==3J/ǦkH1\Tц9U cI"ٺ)jZuv\#mJId%NcpJ8 !9i{ ά%5NȲM|leNH8E^X Ongrn}@*XݒefHبBdsǨHAǙ/,a*&dNxP4m@u>l Ľ,[u_0nl2_={+샣\S{\DxoƎ!锗fo3fK r[TfJZBUeF 3M, DFC>R Pc~e .|edpձ/6cs#4mf٪ HZwPDmX4R -3ùZ+D/ʐ.0 b5xCnjcj7w+k&.ʨ~YN* I/UQG.nV<]̭UxeE#?a <SfTżOƖd  xlXEJ=3K.wX(+e[6#rv@f9a3<X̂4@G26Ot̪w|J!g9rIP~Y8c4}ɃǟᙬVnC˵3.SȝHRSˈ[V=V…Hʶ^Ir540Ծϓ=*3fáI_2a³hn7JEl*'2k ȨgK0EP)}dkjX! ᇕ;^;~1KCl z#B "̸J"ek?tvXdѴ[ּ&ŋn[7q]7 t#}mV%SA2@@[~,4j2k6GCdѓqZq&WsWf&( #1&FC@|d:"SFDž#)0;{CPE:D DYlo|:s(|Qd 1ssQG9] m6vs" `O.tDH钧>Ah: #mk\4,kt.0{şBY_"P6?Am~#xSB6_)tm\mL pQ=$"!7,EnkaʳN 995RJ2x_2 !,:+[KEo]&biCbG lfCzrKX)Ik[ñ: Zb+E1Gp$ƍCor aDC>Src 9~YCn mZv&xB625Xbe63gY^Adod zNޮeC {Y ͗}H1uodjw7اWDp P5w\N˰(=yT.ߏ6SCKNFAC~#oPn o;RW#bL:B&t=U]E<tAGیWY}wE4dP5yZXQSqr}t23(iPS`#iK\;'$` zvU%O6ʳ6f ǹKݙq\|VK,IK@Yǂ &%?򒼎/(78@^RHTM82-FFUhEI-Qx/DuɢcgrKAÖ..3) ~}qiߎ"5{MNPE)M`ދ}>n?`j}fa(a~507,`Yf<P:K,/ճ4Q,n-iZ} \>,4^bbXzZ}x+V-TBTh9`V+}nƾz2(5'PG|b$kWDиQgDK̷f0aW.}: ` @o')930Y'WKgY,GBquZ+%$,&G}\U`vVLJje+^Hg<~dחG* '4S>x@2`qM+1QHY9bSQ f]PB!2PvDXr4\OfɡM{^H}O uɳ`'0׬"6,N/% ,AL|q+|hcKQ~gJDwHiSv68?UR +Ni@#h+(8wAy[,#?ם3dP_eN=Ż[[Tqg*u:pn3Ke:4 o!:L%/~rL*p B;vCD`|Vg͊K5sk\$%"RHIS sv*}>O3~v~:A%~ځWkICI;pCk;)Zքe kw& U0W*]'szXmFwT$)"A&V[UIAolWb@uV4<_.f>PfI#s.4 3QzGQ*-0FT= |Y *(ᲁ26c2da둠5iTl[!o O)Vz"QW{JP,qZ~ЦƸpE1uQbXIzfUi=u?LiseAYݑDʫE3{p p6\l]MT*'o,_%dZ|nik88g03X\bE.G{\JY>C*'_Qh{|mA/@կX1Uyb%BgDωh5=fHmf*e{ƃHZaz:ͬzw ~1шS}5pkYQ95A?ar~aD{Wpj57͛u.qk;vjJlga=p ɗ͚ۘ nf|MYY$ M1Ð\=mn̈(EϾuƭS0loUȽt;?y& 1"9lֈrh8  |:ȁ(8RKɖ->;vcRkkIītSң=?9N ov:{h[)v`^|&&փHEy:HaC=ם.O_8J%rg2Nr2cj&|T2h p\Ku*g޽>QN "s `4`I&׻GB̩#yDmqj}ޡ)_èSL4EתO1 IE.1"<4ԭk/!~;ׅ ~`JqWI)BOxrUƋI_:Y.D`alJoXVL19J @s%#J*2r%vI~$<ҢH[=ˣ.E]]mGjEon- 5B9hS*<~iRw7K TA{톓ܻ9Lk%to I b }RZA޾oke{!얼vώ%6-!#4OBµsFL̏E o ]Pk|읶վ &"{ݟSf m4sA ~xM!Yp4)d^5NY}pќ 0(;TSeݫzT=bKv"eae9A4{Ryds(-Ȼuc־21dřye/+.o8鮟2@%Q+"vZf<5qbs$ɖR/).i蔗Ji ֝8#u׼pL+<`aIA}KFKv|‘l)(ͻ`KzN,hd*Y'Y0HR\WpZ_@л@e9 Ϯ֗[8?kp @Uf&?XU(\(gOے~I+Xk6 א!>C <%4y)}1{:,y]t(#lLAf*$iOf 'JB!Pˆe9kQ<(Ԕļ5$lPIJ }c~~f]͓A?&4ֺ(:C?R'egA# sΐ8SNV҂'ońkd*"FM;$ cSmSL<{B!n  fEZPmYR DٷHZq=ߪK&?J}[]b xڋqw2hv#jXpy̕Ujdm&f7-t1CS{m#nF U8/]\sV ab5sU,O v| JY\ =./I3ZAyrB`v[U%cXWò 'F=Ӣ:/&va0^X'+Ö=Z ?G∵U s7a FP""Z\v+Rʂ%43[aeAE46DJ7ޯ!bG' ͇IN{KezEU qyѺ9XFқm꼭T[Q1w1}J((y /G ؓVV]?Z,1&& vo2˒+3|v>J8VzGU;<(~ga>x8j%v-wǑc9T===oJFpK.ڏRqj!O-zkA=3h9ޓ\LFqN6H=)+S6t=$Tieݥeel| ^|P坽ڬ \g?/39x;d@"-W~]#PoF(C&9T7L ^84DKY*aMtY[nI|߫JIV"٪>w]v E۟;cn$_tS?ӚhZw5E#2G94‚~* ϫW.s4tG+ *B~5zm3II^h R+ܚY$'(񀕅Ar2xiJmM乩(9<|wQrqĽkDpYB|e4P qiP~hpvE[:oJy]/%B"NGB)s4R4{DEbg R-#-#2O|Yb4$Tc:`DЧć5&'-~18ta]vPiGgKY)FnPdrnd|5jZ"F-Fݐ춖ۂ ȫ0D j 6|UjԊs?&RCa}dQVI@[GT9%mc%A$'[vSK9r;/d\$jvLސu;Zn"pѓag%CH-U_ ejĎ5"!L=dI4,0~Q.Pv4x179.<> )*WߋNY5Z0? ྶG mdL<~ҩZc"'mzĕӅMcȟFPvǞk5-3Ax!5!V2,~x0*u<+ŸB06:#w>żm;`ywʌ }C[Yäy_7)L_bLrXDxG3Ae"X) םm7JfWKȤ9Xw:ik=qKeCQ0"?nD* l+}?`>-I_,M[p+$SR0n7£kGm&@**n.$bHs*V \R =]cp`C`>ZZP]u;xt䆼FPr_ d<} ӉI.p]io˵;8Ԝ o )zOT-4~?iq#{ӷW@LjKBVP!ЀiȑT}M* zSj OZkh:3 tԐs2t ؒOH9g VJm%?I >+׵$JPEMjCd+(9y]m+Rw 3WYQMXbS:',|5-QX Y{B8OMS7ba]bZ0oٟ!ZLQxd;ea]6;Ց21q`Gyn9%yf,JeƑ#%_y;O1W"སS0cXɜ>|qǣ!13̫A%c~e G^q]҇ rnO'0N} ~ ݂z % f82X39r=6p4X k`oi/4ĕqW6jy_׬" p1%5To땺0w%L9[T:ȝ ؊Qc/*6SmOR nf>O\j:N\OgYO=}&۳@&Ymh;NNwqXQ0wvnbyH u;PGX~UjX6%rhB_Jt@,p#s/A5xHߛr`E _̾[^Þ"gOyHU7})y~/3%azF|=Tf8auvߙ {w OV] M Fߤ[K))} \&wL!L1-ɩIA΃*]/xFs%tt w^ CsXPa(mEh4;_r86 BjZ#bfc2oSa<7#tA4$|vY_K_A *MȓY:ٷ@/id^iyxY5hoWqtQJɿhǢMf@d(E| F}yNє8fߍj˩yW'a0) mSf/h t/Pf?-a-v%bAiflb?` vP ?yɼ(?VwujG!qcJ:J֝ݢ ׬?Tk\G$H4,-?==CZ,KqjV8D X+lnڀy;Bu)>5q5F Bp3ն*W$mFN]Jh/v*0/a򎩈$-tٞ^YrT$ -9dsu-JpڪG"{Q|S˰ Q=Vim/. T%,aj|U?X'~c a5@lγ;(hT(]$U77x*O+M6- zpQNHď6I% 3ye#:,?/~B,CE? U@5,>-] q)ɄflTs}ӆ ~;;~V4Snr­DkT\N>TciOxog#f{V! tR%%+w1z72~lH8=No(Ro2i#O@ERDr ӲfV\K19+݈g肀 Wq3R.nVq%xO' DSz@Cu4 &HSOaag@)'[ з[-paݻl-IMk; Iư6/lBtwkV}t~qp,-ه-&3{?0ky .C.}&FD'zkwOe#/ٺn o-Lqf9g ɶuC 8ƀ̤m"pNZ:3ss2KwINɔ=sqV)"e8K1GE>ͰG-)?wyG`l6hgp60 v؈7'k-׷yИ(o\?J GZ_$1O MB:Ō J=!Mks CHX탹]?qzQ ԚiiXrGIv5\p:ԎheS H07|=dzLJVwOtxRS381=*u'ؚIz&%E (J%AE5 ˮؓE9YRpc[=Rƣb4x= s># K_W5a!ȹ,䯠VvLI-AY Ĥ;^\uO,`.ߚf3Ioå͗N7leCSmrE[iflL 4K5$wG0"~O\Gq}$SO.L_R a*ܟ-TσEr? ׮ˮ*›x!6?T[/-ډjq!')292?x7M솭"xHڈXG|m`#ϲ>aY64\|VM\N]:!|XA F #]Æ  |VV@I/b-*:1-;sUVʡ8Qh:!#g{.%5=ɘ D\Js0R+NzگmN7!P EO]i]*N'w5&DBg60rX.+En ߰6 -ըbq>@ J[ q= v 椌V. YTxt`%%;g'p"@n8K(:qm㻒]g='R4XQ ^! *[)(# wz ҙg{'> =uuG \|_s,B|-"@R)goB{W-]dV =+ zٻ=0L c4L)q(B&F}d]K6/6jmqK6ɸة1* Xdi6Jΐ~e=[)aF1;8+Nj]ft}D/džQ.5%̀8l= б"=0(372sj'GG>oO `~_?Lw-hJtJJ~B)5?wdԗY%*S0='qt1m p 6q-\MM$mعha@Az}.:;6Bv?G|F l GE5(``e 44\gCȢ}Y[רzD'n eJ(WZ>+Kj,X"7^6˜Qi'yTXfVG':)v j:ݹ0XU]w!'MJEo]MǒvxȱM2]"L1~£W>)_BoE&&$3hGdD1r9/勣 :1n{ Feؤ(\Ngxbfg$)pr pNk/Rq\1~#?icHhLGQ$&6QB(/6cnSt;00.!Llf3I*,Fդ^L H2~zb.Fykr +o쬧XK |w/Pd1A$$DJI(`x ({tc"t[ yE &@NG8=/=MO8Xʳ,:bQ.9d L{?ހߋOT>Cu/|i+vEK@:>ֿ",֯v,} bu?(u-td2UῊbVg %6߃{|L끖)?&$R)V8 U`Bc^!O9Sr~-+mGݢpn1..$t7:aTO0B4sl-w\YN,H4+d= 6LU$0{ۈ띝}  KD|ha%mМq@q1}r5A!08XDEF;Hh1I1UIV&]*.S09zmRS7=ɋvm{1T椢$wŀWкLfx8~1[udjdhNu 23 -a` ̲Mq\(3G!2$'sz4ܯ.|W%!* 'sk_0uq"`^VLbZI#NKs+pZ?ɾ/~'MP _Ԣ ePXlj@LfvRhM+'qM W4Xa33 mAKy/QڼtA_ Wp4p8:{R ތ^ig!*E繃 +򌼈FZ1z-*]6Tmq{:|2 6,'D'7M|/a 0A.Q΂3q-||_J"8Pb1̌W$mQG0[R^լ!1q0}L3@h7tI]߱+$(5Ykɨ.jF;N?#AH?Ya%0E)(8e2U#4UyԙՎ.5DZv}sϫYƶcBc0S2G&R)dmoNw?\ Jo4@>vC%baeQJnް#̑gAَt픗}xH74$> VSK|tqG) tgw| Tk+uޝ3CXC)̥ykdhrwyKcv:$#Du$u8 5;S.ma"۵zb=+Y}[i!,;vCݤUs~GUm}.@h>: D . sc^0HE2f)[* '6~KO,Dc c!>eZH.GS>󕛜kbT<#CkTTm ?ԢvXd _{0#LaȁegLmyeo"GTr_UDAL,*kĚMJGWgc:8;jWvR ) ի Xb&5c1oSq3b2gXG 0V5,&?PձFomx̧D},}I`F| +h(i|`%9eg^M' 6uisT!H}H _]>C)k>@"p2LaHFRÇ0L$#R| Vŕ"Ge d& I=wMxh|m/!Kv %PM"gxUW+CvϊFp cNJYy@a=4K']۪M^J H .s꿦we4CQ+dæOկHXQD_$mp SNVg էQ@[ux]Xڀ~5L rEW6R~4`xဦ@^Ǯ,3-+yxrGqĹ&Wx^x1ʅawP,ˤjm>!Ut%KPSǬ AԄHSYTͅ.k3w}mLL t1l]G#CDK 6{l]Pa[&؛l(b?B ݮKA£DޔFĒ/q] \'Wǐ"I_:Y,;w,J6Kcb il5CQOݶkz`Ej< 0*6gQ_1k xJXui,%-0.J!ЁOŢ44a$oœ V RmNfr6VU 0Nw ɟѓ*1$zwϞDXLȽC_`TWz2N14xHGtP0+YǍqkjR~:A{(~Q#n[)]:xr7wTs٤I:ȯvn|,PE1LI:((,bX𒹽)? ϩ#OL`fÃg yV3V[(^tyXJI M ߤmf/-^x6)G\;OsS%lIx^9(PRbVUHR@7T@Ca[Lsf 0 kRS:2ilzP "“b@l.y]~au$Ș8*mc0$@ .vf$NkzVbR4'Cy kb]ziro]aa=op^YuEkϠ5u$[(nGׁFU8bʎOΰN "c৞aAĔ*bU;mlotT&}%Ia暋qy'8Ip_ ifbV*qR?D%u[G"XT*8pT9dױYy;4$3xspB}^=_dQKRǎksص$rdADZX|tۚ(@((6$3G FDpPAscðDwΞ@FIwfS1b0P{ MDPQ9.-zCqԊɖ{2W aw=Cf|I{$ K5bl$eZ) ]ɟEΩl.&CafA4nTHL3}2[}=ᠹa !3$i.SZ`晃ļS TQ?&V^zX_q`ҟ*$s0B/_ ÎvJ6iO ?`ѢߣM2Z-:q $BT~(9Y.P>ZYZГ1..lc5Jf7ԪR_Xڝ"!`Em[a%&uȡP Y`ۆl8}w`%ΨZ]+|%NuKV$49Þ9Dn0g۾`a"UI RSE(/YstKJ7z/_pdOSGn4[kay=bTDoa wrf8&eImLbͻdô˔!>$9G3j_157%[ߥT8c۫VYpɤ-(6N}:o_DR&÷*x_W5K cC9*0Uπ@zv?[Tj2kRGho/G|sv=u%S2o4?-vS-[fP_73Vp],cU0e Q}yF`r?'( 2"y*52xvV"+Z%w26SSBCm.m-N_}6ӭzo*n4$"|-^!;CZ^3<Z3:(d+oi$qF5׆,7s oy-  Ԭ'iNb$ҝq78F3p )ٰ궉Y'9uX2c0+JoMigq~D!ϻ;k <`> Z}# {(`5bwv&b&lZt>*0bw\5q Rpq׌u|`T+zK =+Ft@;^^Qz,)bgpPAOvWwO:!Rۧ dzV tB JFA &Z ?z:& xoD*YrO. f<͵אUGFGGE%xo׸S}wr/&M5J )J \;}c]+˳RH۱\* N/ւG^4kUX L^MhuʴUT^O{ qy/C)wv0+ӥ(lBVYji]Ao 3kFzND9(Z&٧`jrV[85mlaTߪØ<;V/.Qˑ> L@ ( I)0md$f=,ţveq46; `YzkʍHan-i0h>UqV+THV"5ec4B~`0$!bOowo W Hc}x%^xSfzmz6Tc=nձj9J>NN9WL>BDB Fټc fރZaǞ+/dTk|G$bWe1Dc8Z~ t-~s;l%¨N49WX$" XVt&덺M茿tXY_')BmG+Z[X FGqnJnF@-w(fn3^s!%#l; 1 k1"vrU&Bw5J+#_@[+( /3LjyF.dG@?N &(k?q*̕<*#٤U4p-{¹+NIRiT/ɫȓޫ>m1 U|M|-k1bnXE1Sѭe?uAvAp-: ?Td-Ks} n$JXi%y9\wvDd1 Qߪ{V_v!썀ń&U .eHgɶԕ ܁u@l D8#,&%3|NY+k::]ג4=,+8 1!#.#.HA'~pنN[ۛ%o4[UTDƾp'X/3dDF v~\)VۅSgIb~l*M;,] ~]m~i`uF+wm\vú3@=~PمS "*w.P!lǸdB: ~+Ipq%&7fb=:؏D4o-(lETkC1Xl:x]WQatjWE VX{+-!'ߧoW`[Nθ ֛C8M3)d:?x"ͩqKX|M|QLUjK(S1ۯ?ĶƓN#eRͥ0mw'\ .&j؋ ((הo*A=_9P> }-,,oBVsIi7ʆn)o2iANt 鲮Mb˵ ^з6 o/PAP`o!MwAG_vĔV`%f1]mͿ0|-IO[MifJ8Of94xm@t˙v%-7R IOv3[<1RƳ d6o׶g3Z ӑ<8ԒGYl?28&1RJ#߳Z0Ҡ-oX cDor 6葌nZ3ti腽dmd`mȟ+hrGB6&ҟĽKEӊdhLM0h㋰8Npc@~'[C:n-7,LZATFlj4w y49钺PDn-j%C[qz(\y@IPVA|~u Pp֬'fx!k dƛQtݾf@%#ke&ܯ9@ & #P}ߪҋ BxH«/6B jԜnEnp'FL; d g:`EamBؓ=i/i*"=ϯ֜ K{պFo%۳rlj-DHOGTOQY^i>1 SCvpp}M% y֪U ֶJ_$‾1AMGn)ޖ`iM%ٳe7sj3[U`'%2A34([fJnؕʳ0?o@N9ՆN蛼b]4߻wE2l~F08d5skG`\Pc.~:a6F2<-YJr xbǎfdISCFy~Jܜ˩k"Lrh< ?5O"C*yRSpK~e& Ft+$Q/UTmyIGۻ|Q~kLDy XCZ&2R)Sl؟2KHXFG;JVPF? H/S#W*H{*:R6T7&WIu h4Ĥ\-}zxkvah+_Ll=V`u +ezWM»Danw zoZ6J!d$Jsq%kLR*4]\ Ptw ǻ^v*o4ܶWPWI⌋XuFL]gE$bu󒞐VH2sz8_x]ƞxrfx`8W.r0QxZ f:*=-ο-/81ү1O`T$q8/C؊߆4;9c)M;tw"`Sߓ$X Ejaҟ 7E?;dZxS:z ^~&^Qe4*kE{& ƖIfdS?4\SH$|GG#؂(Zlhh)"a;?w38p3D^ Q_R7\I_.I On@(3kd@|:S5 (g|~V2ӋÃkLV;!V"ka~Rg[C$At:PI /uaGv|H6"(y |(NU~m*q7."d\Un8Ht..--V6sӡ!nFmFƼ=l0tBMNR )ʓrf)d[xZklb hܧ 3!k}I^"kyLۈ$Ez_H)hzggn_'J.J%"W9|樨p$ffHm POe7+b#ƘM6UۍEm $BFEtA:RR^+!dWCJQ {j߶Ġp}mH[쒃8g1,W'\܇#eL(]vlAND] QPpSXWx+ۣ(InD0EGj9p8U 7JPkC@"'XEnTRI$)zd=<6cdT0]x6}X^Ś06?!OTrYalbe[n*jpٞ1RLVbP?9)V*3PVd_0˼l&p'2(hFtNC(|"%Sa+]x0is]־L-0ףMsG}Q6)/${^BOZm`fos|&s+((4Pr.Ζ{m%I_N>,kd;p㓐䛩W`׈QƼQ~Y]`+5 ܂Fw^p}>~FqRͶ2QoLg$+LDccf m|V&EN.`mNPm=-:VW:e";Qrydl#ꂼ'Ulb1C6(2G}lJuqA]s?\(v 2= Xߥ;D43{C↍2ڍD*R 0f~py|*[ ˣ*ujB 8(nG{ߟ8Hz\W >8J"&$8zϭLx7 5di)!8d囧+)uC5:$hrrMhpoZ\%|eH{i_xtB§f&e1=n.4c0}n:&`!k:"[p%7󶯧 . |&&ŏNwޥBD:njEfi/']U}yl%2\uy^)IA^e|&hyVR 0TP`=\6hhz:{qߙ_i;G8 {_o)|xacُmaܢwt`]tekjRTBZU^dDբg\iBS&\ggʑ1"8~ѼoPo(#F1"˦ s#9w9k!_O0XJ׿UÙ~pr_zrwH-&SAOޟx&COD;omfv@dVGX!oEbqxsndϥ8E~ j\i٥^`cBr Wf79.!0>;~m3g^ #lIS /ޥAƱ DIaߍc;Q:#lyϮb i2j|\3Z63C_*3OYtLkN] Yy%򟦣xK6/:Q9No/",T?UA—pD2X75͊Eu6 &왷6]'So|#! DS/lYTxc/Z|$|: aK%,;s9FݯdnU7F/%UOCK K&U'h3v5򐕘i7@}]7 zJьNOF>cA?>v\-*Je}mlV Q!]pqa,xn4{{)]ARN W>M}λwͷ٧MB Cfm4v3v`e #1φ p9unhNoK !ݜeB?FhcA;YkUPLa 5nl@]P4@ 9ݿ 7_|;<".D!@ pمه]+a^;m,z»2ƮwD}';=l\iB_rkPz6tGo-'HɓRhѷ29(k)VSXߖVwi!uGJR,u @z cu3!::M|jx)3²1gMƫM׿*6i / NyeZp2Stjẕ9B3Ȯ1C Q{>,87eag0ݟ(}[@]n41K >|ORFb\^31}-:'Ep')OZjPeOe#1,o߽=RpuԗzVGްnqZIoZ1"oq2`KȀ{b"j!3LrR@Βv1;0qݻtIMmJ3:FӼlE#vO PrIgTs ^'n(^&<E: . N0L~qI lF\BvpHf~.Q]ZO1:_7-mQ[=dW&: gv!8j=Ȧ,߭XpZM#:$uEedȠ2X+ ~msh.&k.!dQ-So$j٨=ƶ%`6mH?<m Esm֔~&:ir;aUCfw3;51qW,ˁrX*80.?u;Nw\גy֐_HR'@KvI FR^o &t޸vq& ]/ `xˏcm/M-"O6;lxJ:WioDu a qe_0U6kݪ|sYaj ` KdW*qq Ά ҝ>p= |ՕYPT;UIDtd@yWnA J@g@{ZO6a$53ྨ" XT$EZw9ѵ5dwvE!{ԉ $?\U{ncʍl#0A+b8v>)R vq( |F&HT5G t pli*]m%]A-VK&ZӾr: jK-S xХRS [h%}~\BzqO!Qf}Α_ ;&mq=^0=)Mi~,u+C#뼞v"Ķi H(+U%HBdD iy4\OYƌe=NϪ=m}7/wN aC_%U5xDd">BDR:KR#\jLCzއ D-h٪r eq]3Z9>UΓ*G/OwQrRhrD~BWHƇ?,xJJt5y!1/f{ kpGPDnVα&0$`6@DHYµ@Hmja=eR52PffDzu(պ%U]Gݪo3(5 Q.翫kp0 .JC`(D-*F)=vr~O ~FqZLzպ,XeklwM{TD sSF6)3y+o{6<gwO ƍ%;pd"h@;٨]H rrGS;YyeӁ TBxȮI&m]@cQMB& bʍ3t_UJ=6X##.Uj]B (B j蹓38JΓz">>@ 7w h}q]b8pQl_ 7șhnnla5sx#)2jAU45/E]C06a'Ţ0cV"Na$#d* _`,z4LoGYeȕXQFr>$2~PōEԄ qf|&A@7,Q㈋Fxa:yDirw`mgiPL'IX %7ESb8uпdy8-8O)* .vgI>Y9'mnǓ4kp 4O--X""^/ƗH $soA1(lsG۱sJsLOu 㜪CnspxY e7Wu/f}7 7 T9Y(شhQ< M<>,.̝(d6B{6)UWA8]'HܤY,RgTOy<~=Ј ,¶HC$SkԎBZ~Q0#wUS ᨖbqy/,Vn<$p>@U a+FǏRx g/B 'UzGCaZ;n^NM\H}) ܲ A[jTdT-!CL@Nք?0OFEx;E.*哼fd~sל1Sg^Qoe7Ca*L?CՕtr0{-zDG2Yُ8G%E2FO|晣4ݏr苡&.xCnO5HP蔮/=K/0}{v}`_%`>W1Ge7)Я-}Cjtzǰ6q-)gV2+^PȉL9}u.C(e{sKV}ɎXJf;Zov+e3E8h3SߖŇK@ @1h3mH1!o"QoH׫sP [-dfςITh[uHpܸ:y7-Iݰങ#i-ɲ1-sB"=PMpmjil1 =54g2Ҹe8|VT&u gu?`YdH?xL"e&FǔSP0*alPXW",Y?B_X|):_Xy/ȐY6dT8c嘥K D46&P#ֵsr~˷a(37^ 䄎Dy¸RUlHBFt;MKpv6W%y`_nc`V! YYgE?S## !Vi)p %=6pDUQzBdg09DԌ9[}OW }~\;OF4(`&n9"yxBbCP(fu‡۾/(cu(~~~*1,ջodm#汤80Qk@RC@F{z}&mUެsWH`2m$)annME;lJ?ѠoD9>H8R]b*t+}>iLka3O#R -e͠M\.;)RIPdv1K&oa-pE%z6&" `_yNc<1AGh ~S9B6ޮ?Ys/kYUS0#&fDoZ|)&|2MߧAutH_wH^-@5~)|8୹_KU~\/VLNr>29uk}# u7nCyO?_C )U86l}aFu YЃB|w~`jA2;-U=| KZ`2qB7;6đ3Cg֔nWr~ E9 y.e'a<3䚉_YtNSژmIx ҃[zT֎pb^-ޯV}M\G> lDO/c頷]T7]0:s _?/SҨޯ^r'vsWS&mV1ui̕?AH6FDeBpAP@KY  Lۇc)rF?{O@㫧+t̠ NMrlnFCCṙ{[0c/ެ>:/QoI6Vķi-h jW )W7F)?VU) *TfsҊSb\l,7gC W;q+cxo=/L/r1ðOQϤVœW2M4=tB5X+!ydW{z /壢KR8#-nqe ĽHb]j?&?"t*@T| )?*hl6Gᣒ5؛êJ_$Pz0jF:I '66˯^h0H5FЙf2ăCZ5KŨXʄ~ t{sF+i C>c=އk 6㟒r{/kX+/M2܎3d<w,[4s;Bl0qu#zm-X[`ls/a=r#0ԣCdYv vkp4 (=Dei>_JȐe_"ycU-Q-D [gD6ۮ*z@.q]Abv{XIl pFƊp0'iD!daolDh`̈́~ #HWJ"f=1z:͸qDn@CԭCLaxȿ G{6:4wp_Z20l ˦#Cj7 jZ,iĂ|{E z|p)ѠrG#Ð#L6L&/.BsxDMZc>~myW˗e ar fN-׾th:QfFW#=J __UZ_'ڡ3[0;13jT{>MLzzlS1h\caD2H p-cl6h[{N1tJ롛v0_(^Pe߷m,une}3.,h>Ҡ"= VH_}(wOCqg;oJF&N{8ne; v%˩I\iwXEE*n|7%gٚA +X^YmHКɭar"-Q硁~/p PR4 /d/~E&)iHDdw;0e]M̖&}e)OϹ3cSƜ#UqΆĊO [J1Q[q{}nGHBZKy&;&IUCZSKzՒ͹;{ q]%+t憳(&F{HFv7_ثp1mG>ֈpGpdC]n(&2ms2Z$mX--¹?gwf.,~3s*dr&4xEUD`̑yU,lY46Khm,B@_¥pNAnT5%"_ЭY~X뤶XeqrhY]-r~ ̶ XSyr*hR$/WFe_M1 R V͌G^C߂ĹPeOAYhk|E|-c< kY '+]k/fX^ab/4'$szienr}KL#lP>e+-5|Ll5kd])^"F95!*Ź vAC?%Z/GH2wʙ56jy]^P:& QeLR.fyȬEi{PǴh6B`nŏwH>sAKT30ew*G'wY3yG}V,I.eN{ X'լ 7Ҙ$,fl&_ڣBH_d”~Rz+nø%Oz8^L s0G)B88×/X4YʼB9|+D:`-RLNoH``y;L,Z_TtDzLZzGpc^nV潵 UlȮݍG?Hhs;]kf,T<- {3^eC!vDXR_G  jq9(?Y;hhl +:b*գqT,>2T^+7B8_S*ehğ6<@(2YjU%)ҍXڝ [>NOPGh=hB:2T+D ]"uS4MG~ɶpKgX/R|nl;cIjWqdlJtcJ58R-yvWlSs;] đFߤݎt.\g3ٗ@t5#][@gYAi0N$L*mN~w#49 ͭhv&DNR8gO-tgO'D0\?aɲ8^ň__y$=yi3sBG#$.sL-@)l DMҖ %&P_ #F&Rbz]chSq^Y4f]k7qC(0!Z!_;4zmᬃD"^F̴?rd>.^'g3SG")E렲~AI ㌯ry3+^wvQs?>Ms[;"h$u@i5v <nevR ($o‰'HRK+,|7+!! aWN~Ԩ oJV_:~:Ia]k.#=1ppoUBlQW, 3JQ9)eߗ ˉ([isTU>Td(!"d_?WKBPaA NܠqvYU?V1Xkt_pYWٕYDiM \^tNwQ'<m$Z A%uyMڤ L!FkU0؂yoazOЎH v'/"TDBَ-kAkd՜-. o5X=չt^ RS%UeN }HYe6ͩ/vy9]G#Ϫq*nr/XFW@a簋~7eJ~턫{.fXbڵH1C;붳/B=`ybXs|*a;ELw8RuŐgs;w 3Bβ0tJ"#ԂVoQlp-D#Xap[ܔ^hoI5IH>oNu,.y7S7@9 Y5S(=[FYَ%.L?eسq?y9 S p>]lR i *UB㺄cC\g$7Ȭ7†x[3AȊ^R ع//jzv"}!G XRQ3؃C|Ll֔oa}f^ߐM>~wL\zٺui * &ql2jvf&qgPHP| (ص1TNҫDm0j#Z!c<ܛ3R pLp#3|e\tdʭ;Wq%^Ue9U[COeKa*~p Deuz%g:I4 ,PzbPLftPySl؈쵩2ϡϪ+n@.'PwcOlmJ5L?&GLaiT\FϿKG,$JL+E2UIԆ֚a n&4HI d4BfrA o擱S״9)v7g½!/Sƒ&s^X ݵ"B"8wMZCoM/fWhZʳj"f{"th}dHYGKa8qGp6bKƁ9ԎXlۢ`q |hpQ_LF l&`fg-iI7uD݇)m9n|AASrԟSڂ~*J0XEn2]Jy~g0%@dll$r/1e9Y\wg"B``9*?5ɤj*m&St!6Hs-LsqllSӣ k!p"b[';lqN1W7ݟ}7aAawY吵3> 1P8c<ѾUJD4\\U: rw5U)8?۝(Z Tl|qja>K-gEa= k\o9B8e+ vhu+S2' r%`z N! pɎ/W qI;ױ\9fdC jE:حޚVNgMᅽ*QO%5;-NuX62>}d~XW!sH{ݭ{ȋg L ۦ9ۚ'̗1fʗ`#XR5.0 ;'8Q;WWO^e03ğÔ2V EZV7 vA\vp:S!]V̘z7}T6"}_!+"*q˹ ϣ} ۿ_G9']<ǍCtZ7a]ǽ|BhAidjc^轃{}HVj9 y| cnb6+Q"GhiPƉ BUžw9r̋I#5BK'ǾA"zn_mAFEk#EA vnC)Pu"͕kVJv. BM]XΣL 0w7E4^|Ӭ?3ϮQ+7apr4_ḕۈ7gnc0|Y[H&賵ZH EU W4ئ{ toHm' zA& vY{akX MubٜZgknOUvSm|n;+o@Vhv J5\@x˒bRN(K t/q]6cPjW'hTSl|%g^|{.V3yT+df-Fw`p}e?""IoDg AX'@D"s$m=*:tc4zhEJ5sDRN1#nqua*m)) a T3Mcي/{[-syʹu>L,dVC2C]>(Iĥڠ*PJܡ 䒬׃as"8-7j㪓ގE)Uv_GO2zQc_m%T0,c8T)Q#LoU5kr@%Y;Xm_f{iި\o9V(ۮobSy "AׁYox4ܙ*{ Zm>ޭ@`#!u !oY?5eA]7[iWvƜ3B&cr"ia~,yt>%RG .#"g:RNWAe. @5 =Y'>TmoC3ඊQMj&tƹld LWNGm.N&8f>\KMI}Moֿ8]O:!H, Vy1gn('6oi)hCBvm.aSÈW>֎@n39@CM`.Sa4Qu{ya״UmRx5T\f^aH?tٺՆNR>y#2!S9kNF;]?BT&DŽP<`~>c"!%- \h$xxb&>(|YV;lJux4@)6כ!f-YͬEпzي9d e.k̟ş,7%.niɍ s*nW8G pҾ\q`usBX%<lW*T.IsA kU:#3{oE଼y[a9:sTPYIʇ>q7["6Vq 蚚IJe>|ޕEGIY݌tbe;b l Xӿ(]9 CeP `kGcޯZ5 Ursl0̘ 40,#z>%7ޢ6̢zib|xH݇dWkGG8R?@xLЉR[[Ieԝ$3ILߣmxW^$R˖~jSa!g1b(KɢhݞD0A2ObB_.Iy]xiN"K%tlC '՝6CCMyjר:6 q dVkMT~-C> sL᫛,^_8Es~̆ņ=y^"ϳVdo Z {Lz0_"6{{:][%J벀q*⏶Di<ɛ!+#>{tS/$7+hpx`eK%^6'ޞӰ{|q]0v":Ӣ-5]򬎓x^Fq$0je Ke)`\hv^":+n'1Ƴ wX ),,=Zĩ!8>^bёk@F(0DRQXc/꧎·T'%n.Yl{\otAb/[Jt*âU4+@0hڜIͼGs:;(=$)]Aqo6 8*]@w|!1[FЯs*8bG:(vIF`-@ֳ %6(ƁWh;gpŖ\#LF)-<(ŅnjVW2}ڹxQ V{״)Z^2F/㋵"(d#T*qA|ZS(NU#D~/ꪙJG6 j;Ã:9]~p%(}#_s2EV:1qF0c:x*]@c#ީ#qvN.]У&Y7d: ?^kre+^o0Pi0Hh&}R*RKEIj\w+P {Bֿ{3'҉|]_b `w׋Tľ95D rAk6)ץ3m,YwmKSWOʜj77@apoP.@^E{ץnjp++^)mާNe55)H; ~yR?<5ctrXϛȰwS_ŗ81`AﻣY pX:+} :<"!gO&fp3a +HޥмXԽ;TƒJҩ]i4 v~ %',EAcY%Oj_)8a^H[U!mވɤdQ=Bt̢BDu1wR@fBmP?.ky6|w?˷ShQ aFv>w!5W#`j\ O" qfcw>=J5*B 6|pt2h 8O$,&hQԮjEΫg^yA+jɮzjn41P6^:էA>|;&I/ pW Nؿ,3u[(ݍ̜OrQlT `=WL#vбoEcל 4O|X }؟/Ve{%>0noNRo!N:ī2=HjȰL9x,JlT@aY9܂++u"Щ3$VPQ1fR44i[u'杞.PwFygxl65oy^ Xj%{Ê| [/(YolBjc5_U$oidÜ]r#l'6SЄjgDM@0У`Jlc!+kMl?yPhKX;cA$ڞ=(Sd$ {\T8 WR?y"*:kVAC}@&{Gi\,9vw P!Agaeyw}E/ti><~G. c"&Mʽ 9Ыqq4Z|^sTb=:)ZodNߟPn$WSETJ͌;buD\`~iA*!e䪂-}?ӪcjzLnWӮR{XH8#\Hd |t-.RJSb~0YM HaZ _m3p֠7.>k Ab$jLbQ-"LEg۝xIj)[|2Y+ ;gj&ٷA_:ZhG&dPO>^R"83#gYPwe(,'LBw3^׾__XuaioDf\`Q-)A~hIk6kawav*7 aEA. z3m[(=ӓtn_2n$GnK}Ёzv(~_=~S%1mv͍#DOoJ٧5p0GFB m]t{&Ƥ?tƞgS4ɅGmfTثw9"<˽ۢbNȚ ý*KB48,gF͓$/%6~oS0H5b J*tw~Z {n1;>ZoɂgR&4|PlKj0by0G&YR(Ӗv2VQ-L C+*NI9Uop)qN0/ ;:" ;Bfl]c }3UkE.\CJN%3׍}kHC٧ [HA˾wXudSW'\7]i˩/$y]Hٯ PcynrRoxňdKvnHΰ7U16\R^uоE<ጮ@5(_XBfK<"֪P#Ol9ĵ!nm zfN rǘrvQbT؛ʯ[ 99E(+}`< J+T%.'a4kn&PbU<)ȒO?#|x_تd9:^^hH,~7 |D9o2E%xczp9Gbx+lX-F㷮?2k #0h WtdB2 ]EąP!lUT5je=1.ڻbZDO~O[gbJ뻀 %fh柺Yc8N[[DY(WԂ":sCh/llC~7.I&|(X[vә,>;P-%yX[<,1+ ^ܐP$ɧeM܂H"XPm_66Nvٲjr6sW7Pu)M Oڐ(#r?":tLPip9W<=6B>6IlR?k|Z:ΈoKko/S.ag@`ɻf 4:1T-fD?Ai&+.kdOѦl y_A&JҽlJ?9:jTEm_߬8&y]4u(ƣO=e[|O5v1D-0SmpKO3 N6WP=HEd.**Eއխ YglӺv69u,_p_ukfJK 9`X[&d0jpПyՈ b,V쵨*j(*S qU#O У ,yO3xVQi| ޷ rɊ\ S2{v Pcy?&~\̢ >һqfdg hќo\_%pbTҗx8 -ܠ(ax Ɂr(4IG2% I0nDԴZt8G9s@sUھ΄U֯Ռ!HT}D^6j5~[3,ZR1Nq1彘Mxl;W\hn b߻|zS!K8`ABShrM Qa-K_I6x'zV: tg_o bʉg*z(lDdkcZ ±:"]T2 2I:on+_Y i)4RX2ٔtF6KTWо9H2jLili:佐%棆Hs&N݄hS9sMѩ&)99z0ףd\xyF( Ы iڕŅ7Z[2` > W껼J׋ r|"\#B=!GA,v۰j[Lv!ѷl.eD4V᳉T)% Ekfdx|[Fo5@깷c_|3A9 eH ɯZTuBMJ}Hk?١^ef*QsĦ;_F|׫3BI_U)dC٧)o&e-2YNu`Hy=rD} ]<9ogMv H$nfσEvF XLF(ߩSԹH tNg{7lKF‹֋Z蜛Y@ 5Lڸ(esҤ ;]c7oܧ?`[ܮeCH ٵ$REtQvy>$(xr5UZ.6NSC 4ZȒ5ΘJrF#+h޽~8V%ht/Æ,]W@)OQg%_^0@oT ew:j`c1fZT녹LtKNkYn2 u5 N耳qSICWSq{F',ѸDo@H6ʔ9Kأ:|'(|2 ~D!ї!lj䐿h|ؙsuQBQ.$?:<ӆ`gjhm`Gw{cݛ)SƱqUt4K_g5Ra ?떝^L:mj啐A[얿srzD]@cCȵ5,NE9~u5z`0'IqV?xqvWlA_NpQ2 [!XТnjrS5?*cN~$ea[ ePU૕Px%DKN(с Qݾ=/pH7/utlj}}8V}@Giih* [x9|Tr~-P#HMmn")a  UWYS]Vٞ2uqu `fms h<8,G+푢pIgr - Ħ#V.g1sՏhA"5Z@a1[=eH݊82k>z>qQۙ\fLKg @UR%(ld7zFp5k܇A;_S8O-c׋>PG!VmaiiCMgu+^<4ᆪgH -XU:Y/J Vv~-Pe*U&昹$ӡzYg&SsPq(&C;`HLcߤ<&3a+ek"76:C/{md/6jE*Y|zMlPU3S|$SȬY'` `}wf(q9|;94>b=Nmj(~K_^ڀ/'7u C>i֛Y_ms@{ݓQ@vJI0/U?N]CÂJsB'a= m>/8Pg oOJt;aca9GC AJ>ǿWy>q"]g05fۀ%R!HXZ|8Q#S+,m`j!!;(Q" _9eGE;C3e*z~f<r^ci!gs^=G&hݰ6di`cԅk'eg !1't}AM#lj_&ٱ5K ]E3lTEe$up(~p_×O /FƋI kmپk5A`vMWQS|X4oBA-./K֠^jWo)2=AͶ>3 e%U!5[yg̘LM5Qrw.hP!coٳVX:ȇ]ZB=eI**gp:k/˙0|![&GA]Zl:&9jMABﻣ.P:qeI'":oU-daYMK>fjdPe"n5霽0D와+'&f}+3+P+ bqH Ybƣs;UY9!c:Yoz & *r  / ,A0!빮.߾Čh7UYHY5Tqb𜫘_kHI$FB8t ~p~"d\4Gܬz)%73O6 /btX7pl21Z f42']ZWi>)qJiR ew=V:ҡ m1@Vg.u"˺5W|2i祤o.le2DÂ)]p!_&Ii -!295?f݆ q4O'T )L9e%cU. OCzGyFNm샱Q^((+u5ڽڪƾ4A\%* BmlMc"W8z{-Kd~*|Hi w0#]yxM2 4w#/iJяp^W%݁sM qI:e(Gہw {YwߐQ^\#me?IЩ[X l%zs!{y<ɵ Dhl-2?daT.*)jHlXµߝ !Y0~4kJ}a7kKЄؽt?)sk\^%3I(D'Kݔ 8F]KGWօ|@O%e81g`v$\WR!XT}]m=q^"Qw3̛ }^<2)\=W7rNVuo'A:yןаөf57l+=- HZWLJ/_ECRg8]qat4ȘPfZwA. L˳i,߄X}bu-[RQR{ j8@nǣoQgd0cqVtޜ|șuz` 6U*ޭdY[V| [iCO e)qRx1lH Lc aercŪJLu/?WOR')4,=Я.24e&J}2|L5u\ ɷ%.Fq "-o@Tx{rgr7cUpsuZ[L 59/ri1즍o@,ATxD OYdc-QĘ (kvż"dŵptNV l,.+aJ75YIpN&I%erj(iH然Vd#&l?\s J8/ٟ:Y¤jng!ڦ2<֪"=ywo" ιݷyV "4aq+W!0[.G[-evȒo#q<`Qhz'BR("Ӭz\}OfN( c}pghj p?Ih7cbK)\f8ږ+A0W^B<_56ADϏF#0R̂r75ޤ&nst{IqPg]K%%݁2l_AFݬi6bԉ06X~L hGrtbG(1dZiro2F+Ju-S) %Έ(s@؏QFUp &Pvx&z\uak/ѳ"Qdp"|).5NvXVlRN<7^X:M!Zq'@X/b2GK{oΊ. պDpMêhfEpѢg1L3\sZ`Y F4YM ~.ݒ{alu5x 0bD]%qcMϸ' SNX5wMx,g_k`.I]52Ϝ̊Yyжl5S#GN)+\Zyr$} '2HED`ekJZ@9OMnrPsW |2i[jSwk6جdg^:'Jqizi'n*Bp2\ 5&1y>RH:x<ꅁBXfYB觧~:>:DPE%!uqޅ7\~2P8Y;u! FoN\\IiL)ѯ:ӊ7b8JX~@!/VD`΄p!p%0Y(Br{%XLSI"ix|EE+ɤ( _[n;80m R>s9ʯX$UJvP.<cw}K!2n'LLIibf>7 >jb(3w@ +Q\ż|i5$oݛ!X}5촐2.  4sktR:䟜?:BFIiY*KWb*q#+aqϲYuȋeSv.8B+cHH4eD~ȲY`P){ oOT3-YA 7w><9xmx) b\#-w]&݈?~,)ct) F)_wu}[?ƴCgo7L[ǢSO |lH^euLy.zjr^'r91PjW `!R'œPҍ]|&|N!5]R{ޚsIMUB{c /7fAȠ>$9QR|0ytÖAW4nW d_4+_]R2LM8%vDbܛMŪVIÜm6#8k)LG=ENv~e;ks4&lLi=ĄV@)|!˔1>^OVAwRTh6;y۵Tځ7f[3sXyA19ZcA}>b/>I< qo65߅U.I_ٟ)N<'<1OBja QYωE%-e%XЖʅJ1Tս#yY3bSu\ս_Pf]V^%"I.MH$/`M8GrXE2((:ż]®܌. f7@wuQ?Fsz4iflH`θ5aV4<ҎӀax5(fCqm u-e-) nJUt^ ((Y:<3sPj⟁5P&pyguLͪѿZ.Zʥ@cY(9}sAL&P"F&X@\|Ek>n8ŀo2"Ֆ5e} 0ˢ JQBj7r㑵zQ,F:CRN7XOXrBܵƻk-;D4[kFXu D$@K25&>yuCD:aUhJ`;N9<,d!F&i<Ҕ\T 5&(f!A!>rBRMnZI7JV7KL*"i[5 oӼ}93 zZYV-h$xZL%wC2 @#u,#Kvdv*.j'p(jQruDڀw0R7x҇Auؕm$ Ohuoە΃ %J̎RE $6FOMi[_&{ky@=q4K_xBR+6AYUt@5:DM3gfZ)^G$R:OYc3PwY[vu%X_U :U˺?ltP?@f |aȨfK_຃Hw:K3Qʽ„q0`v+k4ȽTDma'a<%Co\ |h{P fá%T`c_sO}z1D ʽs6b@R㰛ٯ`+@1M@N% ߥtX`˶{FrHj´^Y LR8LKF Kx4WuKS p*:iv˷g /:Wq%5Ϩ7; ?O%cuޙ[?uB#a!ȕ;=ꂋ}A>=6UbSYGK qR LS#5C.[ UScG*Ԏ5R,YK}.?+ HrSiaդSp%W `_ã!x4ΨȜ. Gjp_IsվxDd!p$,(ޞC EO]˷Rc{ "5*r[^|~,;J|$yرr(>.ԸSw.&O>oVN3Ve W;^?-I ,΢J~p;j9i k(1%NpӥpJ , x+]Up%lmNV?2Q# cKYO}w "ruz dWZ5q3z;2=[W)}9I:}DIZM0ufš-G/wQ~$32{UAAY&jLLCb0%Beq 0nhCC<֛pL^TDg=r3BEoK2>K5mR7 a#%}kf)tI ; , vH~KԱ(OOB{&s0 #;45w<֌j J/}F_J 넫v뿽9bl- FJXp{YJx0׏Umu;>ˍPJvcf7np|m/ ;2'\`6faZ2Xoxk)6@kQWw y>^A#屻\+\]ӓY*'ϯW*힬2>/2C3ή!?,ݒ=Qd;E@8>y}34FaŚ|~|@WxL&ߡ7P7m&Ûɔ_ێ:Q*6}ˑ*٥ 8euM@<V5dwÄg]E eޠ;?[g]b{X\׶mrm A]o'yժf dہ}u՝vF\\F$>8ܫnp--k)č(W]J!ɍMm ZYBkB|f`@4 1w4/:</ua,q]NM̩tm;IΨPE63̕tq|qﺻ^hbIA A{tL=ךbc85up4Ep9J@ y@J=Q;E@>[H ^7WuTxpy~ȤI$1ɜ:כ%HWz%1[+mn'l(4;|܆<=,JTҚc!M?Vv"~bHzn` 9R<Нh&rvXf`fQTn vT޾*aS}j{RYZ `9l2uǤvyFICJжڡ$ j@2CAJ<\7I^^:ZAn(ۊT mUd-/Cα-x {@_Mz\̧7;O.JTfd.qbNBܠZ! q#R]?Ԁ`Qa1/1lW?%~Ҩ$dבkq܌`I6D֮:_{F!'>/ WU~VaoFVC Y!HRBqe/u>y/4ՇɊ"1Jdawl`}״HĔa͏ͥ҃MK;%>\>-f ENvشPq\XNG[Wwh9DD5< #?~GYSe47eGmZ}oÐ 59в$^ {re d|yo˿z`k'&!Mj4V5"SP΁~୓noeN[/ +rwL bf:y)PD\G6OkNJ>Xbfn24Qg x CPot<&5݁*طTͬ(ą͗4g-<;u9bFyiCDJPAG9ђYέ~vK!\h0Pz"qLS\IJ<ӹqg&rc4͊w0G&a.v\p s]7cRW -Se6Tn6Q Z9[;@d\زqL~tf+i\z!L8oU[nQdK&e@\qJ 1Z3Q$4\cirx§m#Ws-z g(fkEmVe h3&Q+᝶Je2] bgB"oI-#Kd,OS SfTi>E*-Q}~s' '`.C fTvGaTFBVW_x&UP f$Mafm<2%)zTeJި6ˆ4 &qJ˯c^TNϞP` '4~G̢JOA fO*9{st;9&2N,C-8n{6]i`|/>v;>%>~+CgT@8Ji[-3XZSFxӇ7m7D6c&Z K){/ַu|}1=ITQu@ edULS#-Av$US b`Ua3dY^$7;c-2TJ0_whbD 4ֶh4&)|2RhiN<58{&Up¿\1.C"~;)OxDuobiPu}@|.]UF0Uh^4,穃LeVa«!*Jl,jGpr_áwЫ +)#s^rX9vbAyf\UMc"L+၏nݥ4mѾ& n4 =9PoftTWE4vAIrkKAsa+p9Z.I`.:'S**F/KZZYoHtnyOhJ8d(8KzOυA"sjs;X]*LPcExgwaٝ UQRG2dSz9iƜ UX>ѹV.q?8QR] fKc`؊gI?n@Lf 1cԌq6AHpQ0 6AJu{k& N>"II@69S& >r[o*xzOV%NSf Oc LFxvm`{``t6\Xw>Y{/|츂dGH ""bmxB':+n{!%4yyYIl.z"'q\&*A4/;-I(v4' ^s;zqyfK}v_xϳnij9nC`%&LHbfUfe2XMYȧf+*a2ՎQI%?ke:-Z}akiiQ}Z zS.e|GigT 7򮇝JOJ#;P3>"L`8͜ cg5@!"]^+-=qt{U*dJBU 3?*gr""$lLa=Q)oʪ]G ?h9i.6"@s!_,)b>Pqrl3tF` dRN{0 rROc-lL@OϕpM:xq%.~_B6]v¦EUʀy$iqe@])\kaF陓_OкzÑ PJ8nGr追0ԶNɽ{2)_NYrK&Nxt7RjHUĎYD?>vCGJu-#_]GM7ՖXz);B]4ztt4$z<{RT]v_f, 4[ue ۊ<6/F/kaky6GkNI:yeVmc=ya 8_bW,H@eNäehjpYA zTP־fsս-WB^ſ: `?xqb,Yؗ=b]>$؇rSDJfr? B-i?daqYx0cn @De<؟]k7"LP#uܟEd2am%von_PĜD+ْWW?~TOF^}SL,G? W&4_"73ǯ!@i yDLC"NBV#Եrbxnd;H]Qh}7!3@&w+^/9'=Hf9k]5x?xP\\7${9` Akr۔U)1{ESwRj FN>(&ZF|hs G֯_p862(<m&"۲gk nr[srvjҜJ HE ,TuwhZ[ a2hԡC_c.*Vi enAQ%uk! r& #73r4M!/eb{Bۣ.6qn_J]8BGW!f}/߼)T 5OTQcm"p h"LSJhej?b'ThcB}`15&„ňf1 3%o[Y^DQ6sY'v," Ǘ輺k"gRȜBy4ɔ\#q2?lw#jYf@86Tqľg,GO"K2\2@^'Ncvpp *(y?6^"fr)D@fbQl.PC[* 6B?ka} KhLJ%4 Ur_ ?*\qńOy0 k~L6\͔.5~nm4bX{iLTe?w8y XEqJVhiնkʰk .{ E, ֚".žr֣4kO껽-N?1=X~S ChMP gm,xSSOSqe7_LC+m!0Q{!ܛ"zض)ިmR4rKQJs.L5CJ^Xqpv % \1toCb "A,L+" HC3MT`["NOfځd |6`Zڪ3\fK*d`E<5Ń(\E: hgqTq)Avm8U=4FacCcSkb>!2T2U"iB`PU>-9yMf|aDckeE .iv nbջg_TI?t"mut νykC'e"f3q-q]<{Wqo eָܴk7QeV0|jce$4pk ۺ @Tw-?y쌚7όXQM=J? ȭ-051-nnІ^lط{숩*]~a&q4r$YQQ҆=y 1!{5<㥮ڎzpgĮ3?GU\[L;n,C\w# V4kp1K{ц^ׁ8nuCJ`4Ӽ/DedEWK_: ޶ $zDէ|sLPňr oUwcmX*xJ%Ʊ_hq2&l>Rk{uʂ ;^ן.C,RhJ:>P4{!Wge(s%K̪Fsq{!Z+-#COjSp&RdFˊ9̢"R7W$wΞS z[S⩋,Ip@ypG5@F5w ߣڶBR>& .`YWo/lc;wm[-W)H>GeVe!X.&Yݬg᳋`(QfS.N [9qYk xY,)#b??i?]IE=(#E`/ rAuqh`x.*=zU\;zmO̔3NX N]z]Q=Kp)29Ҫ^6 Р-S\Y26qۼI6&E Íaf[l–7?6V$SxOnq4Xg(G S*(C,S]sZjVć+ߊdzYb /Ķ{I"GiMb',LKl  f!$e7+KIcm Ռm l+G!#rtd#07cǘYp& k ,n9Dlʑǂ J꺗N?2[X֕-;SLhdrBZmi%j\ʫp?ʡzzn,i [hX#M/EU no{8C~bn ?PVL~TDO)1W^_XwԪT>@J0ԧrp:7KF-(ҹ #`v`͔7bQu~c fθ3Oz}Kg@'Tbڗ;Ơy?TYmdM.)V)|V\쫔J#@rvekV8h8&(ۍqKChW8U=^0~- &%ZuPx7g6!%d}60=pd|*}|)A)Ke&Vm8,rCxt [xAL _L[S\+WJpͅ!s9륐źEx,vtL96Tٴ豾Nφ;c#44z6,N;pS؉DhPYg꿲:-81Cf~Qv!,@jRuCed0 oݍyM4$1Z?^Emce@599'n#~]p>_ |r 0،,de"ċ MFUn_+&O!0D 8lQZR~(Hr9eU_ PQ<ɽx7"I7 NfgJ秮`zF#AOkGR:e\ZuXXfwTx4zȘdZ) s$RynX¤J-fkO) 7Me79ǩ,UPMI`"L"1HP4LL=wMhfK˭3[.zu#-/~;hw YRӌ d[* DIUtO\ޜmb.3d+pUYV.v2( x@ƁG,I rW,lb nV?AZ^BaSUM{7zY>6Oy:t;H0:zƖ}\(MH:΍ڋ(>JrՏd2.@M-)=u/N8mD!.@C7~'6?|V.h~FTaOȨd#6XIM#ye X1~جi.CAŪ騟C5sqeey3Uxvn[Oc~bSO55倶Ĺ_)+EyD PʗC/OXuUuN'h7=RLZIV\Q.MX Za5s$F0W#gw8kK"GeN=5}/Ⱥq!/bE6;У٩K:^C] n>2wpӟOJ̖\iWzIlI=*xHC0VҝBo~Ʌz+LmV;" 83ī1z̸>Z2o*r=ÙŲnj7xt+k6s8uI{Low doխ\(kS]._qVFwFl[ -Džɷ:yOcɿCtg*]/CS;1U7 {בR/>}m ˸}A*LlPG @kvѲr=n"p?0 ms^ɣlBq* a mw ߅pI : EB*qmO5~㌸!Ev uȦ)r3¾&J_0uҗ#9iiEGU;. T1eO"Չ!IFo-.l䩵?z#w\ BgJ>mcQ9drpl fXvпEiރaI@/WCDβ0QvCKPgTG.>YpМL ƕE-wmoe[_a|K*XaF`;wdGGvAցZԮd3vs\:VX|H@3u?۝_q!=<Աml&Q&J4mC7t\z Ptt% ʤs=03bw4UPˡ<5O6R+gk x8k 'cfVј$H^SN-:D>IW& /WZj(tS6Aq(J{zw6曟yf@_k3 }ûfܧDBf\r'O̎q %ҰܿzK!0ۀO:IKZ+5NP [AB,?%e>zhcl IwAƺ.gꌅP:_ءƖy3 }/,`mL@ S{07B.AݻI勷)u d دWB)M#RU,We=~BӀYBɟMK{ G@А0qDc]?%%m|^ǭVyi ⟮Lt~] ^)!*X'([Lo}<=n¾%r(@ v LLK6Su=p5'ã m }ChcJ y ςޭagt3b?J k4SXzj.ot!U&!ퟘueNuy? tq|w5M ιwueF o\D/O~i6 2Ƚx5~YVv 7[sϞ[q& 2lZq<ԨvðڃZ%o"nʘfIezԉQ>7Lld/}!7ǭ>S10LI4_!U *iÀy?VGEܥq3M`"d7iËJ]TO */w%E#6SG-u6+ζIaNC*QOKh"ܼ#Sja%B3 ݛhl=+GP!)6m -OR62yڭ3_C鍕j9* TJD_% EV/_ZiSPobxѯc/me)LY{KBW=|<4;xlD?Crw]i4y 65}boS{4 ٧TT= RvUޣ8d?=wFWrSֳS>b?4nPExb[4 Q# kMs"ivN8߸QC]؟ٻgwtJkjM E/L,l-6((\WOG>|@Cd8ٹRMwouEV"0  M5o$=fGck8)uּVvAiRcApʣ?] [ ķt9ƭ`CZ`%i4l_Zܟ1 &n!=Uh/yqo"P㍸")(b=@KHҐ9ȌT47gYH* <0-5Ȍ%NzLJ^ZX> }N3`iNH*12fpʖ2W2l5Mf?Xo5Xl7W3#j2ج7-V8sr>pm冞:NyJ7̭f7,[ȱ*47|O7KDZ;jjOc +.=JʓNgAc E ( } ([QhN!=¨|a.}o5{Rfm )WuhܳAT \ YSj+ޑ=vJ^ !d;-GeoStV)~J[Yf Q'N_79dؙTf܂ 2GjWgBF٭uC$S^Z:oD>ٕ Wk+M!t^:Yw?eu%-%]Бg6Lw ~/Ei,$b?ſDD֏3-L NTKӥK}蚶2AM4T0 >ch6 ?$p\ j?µW$T1} n},c.Avmx[팯`xSǞR8hNwXbPN`S b@LkIV,SrLg^A^&PiRLjؖ;ɱV{}-A {iPS03 .DLw 3vY={{ӥjV-,;3z+Vp!6LXefry8Z|n=ȀF~w7Tܿ9;>tkXm 4ʉډTb'&@0HBBEM*8ћPA%HkjZ l4!׵$c5sG,RȍfدƱxڳ(ߥqU|h2Xml!+Egp  ~bPF{yg/AY[z{5 0}[{I7J`?T᳾02^-]ot8 7AqeVi)6O5dnY\$dnE%qWBYXaZ`C\`׺ߑ[TibBĪ,| +{Ċ*C[pΆ6ukX1M ]R|!{Ẅ́W8^\Pɬ(ʱM]9oE#1}R`s!]֡S0UǧZmr?{ibe7n쏹 #߹R9"qs23w]}]ҧI!atRxqд;(ĺ Dq,1 jpLr7%%BBW0:-Lޜe:_Jn}_U69'hU(OyTm`n/_h]8kXp~E?#b},IVʍ-l֬g#2،X^ҥ;}iWR89zR h"S3ߣN_BS\"`(5-Oxs|f27$\hu韖vdT*{_r4^C%qw1Ӎ9ڗ#V&#yi< "KvF?"oJC6 hx\mfꓗ;x",FlU[TU|5:]MɝQ-&| ƎR +АF #wP&oOK]-@3\-v E?=9q̒\ (Iʥ9ݵYtzm?$a:u{v"?_5jVk2IGeRa X۱Cp.M71Z<A8+-Rxp=$sQe9L'DrXxEe q] /Yyұ#i^?x? 4Ck99Od& \ an3i<8N(N&j\ӣnOUpI[q@fʡ6d\O_גVq?cQ X63԰68kD _=1 l"7u<<Ҕj /hgGuKj'PvRڛ]X}DayCw.Q[(3pNgIGۥB|λh>eޗ翲ؠz;'Y$H r3;œO~vAM+(62S=}9 Υˊ@Fᷪ0YȰųl2A3a`նj+v>47@&5l^:wq#b#ξF 1l0ٽ˘%N5nwbz8s7:'G:/yeh3-lʂη5O`MlV-©Ӯ'~M߯/Wc,z 3"+QԻ爫lf~4</WO]BaƭPȴ+ܵJ=au%FktLi88Yq]#3Y)2yzJRv#ӖHNA}|*~@sbdѭCKVb"wӵrыI"8G6;4!41:2Od8`+{@trrW˼y\F5IZM?sS-@sg텞@R3?YTyۚ<‹!h^&H׮qPC" Er ;"qKstq^O^7wb*גּzv<'VEd~SŶghRp~bm%}a\.sn4Ggߺ`j=Xv飅#U n܍A:/Ψ~ю,|LRl fH|^v&f$z%ŷ _q +~&iW]W]̶4]9Ew2$TrmJR X 3C%5Z5Eslwf0{sft&Ҵ1"N %|5τҬ'.\ )^QN+nt8Gt*_As|`N(+Txs^D,;&' n:DclOMr OBJ`хxF2J~p hiىǸ HHk,;;UvZ۶W{oAػw~s~<a Ù iJ ]C^{p,P^!˝^Q/̙{ QYaZeܠxÄXi]釄g$ |W*Hhl偺2nW&nsfEHHK|R)ã$'*7ݡΆ@ғ7*D'YPj3pJ֎S|7qHlpeٶ1ƯԡX`m"$6"N(c208m40 rbrS~Q] )H0~:2 6W($UO9o3DLu 6gYn~E 9ĉe:.x5 tZЈH}xΈd` E T[Ϣ'vZ.-F8Gl_Y)B tj E|PBU1ꔇ(,E# ! hJ4tMKrRmg_:# =[̱&=l#D &/]^[|{ 4렋Uǣŝ15:,IkĴC^)鞜J-K"fujn7Dq)"_(LD:fLGrӽkĈ3l ~:EF%|a:ęZ!C&ꯟG7CO)$s‡Ft Ie+l׃5Ѭ34)n*S[<,.=+puz_JT y<wOjhN0wZ?9DBx\k+Lߙ[M1J=oxY:|uDN 3:h;U߽"$ߵn4RBU &DwcZ!8J&fu`]ryߛf13/M!-a(9RQ#I4,kR#V( N5} F .(Ȁ {k-8΀0NVh~\^X@)Iw sjԘ[@ūtsrg v,0- pn 5]yL^kjRcFx"\Q[p |^t.pr\FxcE "bh4e꺅k!y0tȝ+qfen($?U(]f}+9l|}U_BБ\>MHp^]cm^oZIGͲ5jUCymN+@Ҷ'pF;Udh0v9{DwGDѣ\:&ei`oမ/OFE/%kET 23ca[@1anꚧ5Y}.; )Cȯ|"2\0˿{4:2A}!L>2,C \凍(+ˋNV{b>˖N\ƝPx58\:í=bŵ_I %FJ-At 7K#˱ )"?4ŃHȯ Soo1k ͈g/Zt'89>kg@K36$AZZe*P'Fq9Geb= '}@=sU"%SS_$M-KG57b _TF U\ndbWZ]ɴ6ZR s]ȧ%z(w2"]O6JȤ8 +uUל}qÜ0̰>RaliZj2ӝLsI5Eʍ.m`xQ̫Yy.y LlFxjꃉ()IԞ۷}{3Z/K=ϡ'j?XD3Y/+fAXx$#ȄJ VTzor6ymBBHz/nzdo<գbQyQ/`-1Ae29z&- FN{!UCcrp$~S_B,B#?亂3jmsgg@WAg]Ų*ˏ)?G&ceGl@j}{-9}}y%<w=9ὤTX>؄mYv;E.&)/*sS0$v!M x8hs$l'la s; *搲1Ɇ:B~8^ o_? nz_&~}0S`DӑX Prɝr>UUP--qY ۻa><#ͱ"^H "~Te_\f*4CqygD%0"@wF0=FH7XiH(އcM)0i^;m&nk*Jy%@Z5'נ,2hm %k*WApW4 {/@ vg"Q5ٸgRa5?u3;>7כzaGv%#hƟB||>yt5]JX ?H*C d57U=-2qD*)+5FRl7@ziO8txj$߼[nQDԭSb534*Md] >h1?jպx +7f 6bma !a_~=&.fC2Mg3ݕtz+ bo^V u8;Q?-RSkglQtP^f)KG8gɮaWnۊ}L2_U,䐺.HY/T]7V:flRMj{FkO$e<2jdųYmfրm4MP},i{UgJZC*Y:# oHe5]g덶^Ƶձ pָgɽ75I7*G$p,oZ+/ZeMGe}98M A%ouƽ"'( ?~茝Dp 3س^t*إ\=L\QQE*HwR|Ur`P@*vu4rbZN{a`co0 *  *}Ԅ >߷MBW8- eڭd{nk2'(Y؅~("2=\5mҟ_'31g{bTL<9n=yFuԟ:.FQHQO !,R &lI5i,Ɇ}w ';敃Zf/@0b`0X]F^dU0X:Z5[6+~=Qw'xSF2,FGv,M| ڵYG&DsÅ׶!Cp>Wۃ=a,kJ5+ۄE)^sG.H(Ũ+Ti%{ϟ-u |SkMB@%ń3t|F-^JkR6)O.=Gӎ7(7FyQ20oBe=j&LGwvyئK˪n-fPp}ôwE/wa:BY 3>{[) rNh?(zǵ^ͧW̗Kq 3'%UtFL ӘRN0-]sMEDe=+-׆1@8ʚzkvW&:T} (Rr)l$`}|.e1LϪ„+Z 3R8Oӈi~+D(^oINfLpYPf?&[5H fQ7_ Q(k}>`ޖEBWO :oaX rG})rIYx74! h*\꾠Z,]MMh汜:!t-U-<1]|! |6xtNrcÝ'œEDq" C;c3o9 n,hGi#7\˴ AmQ4\7W\`|x PS}r59:FYWUZa;\XowB_ySg!Ff\&yd ̷RjeUV;nݎ"YMXF ЊqCzNݜ51(.]dV&gKc3=BD<:1̖I|wPke3 ƐBąw9[ei.v chKNÆKc?`nd-DYO!?q4̮W;}DxX(L6} s[a {b/nT \ՇΉ+ 94}9] wSW!a7iU~Z ͠a$盻R^c Jˏ{Dod'ŧ1Z}i\4 @1E e̸||`F{/fŒͬOϒ٘f4̖Z:;5FU68S\BrgMn81GJU.7#0G+=u)&2'Dd.xagT/>E"j3ߋ߶7<\.֋:@[sfqmaDZUo7 jְ( NA }y|z$?z񶻷DZ%,,@i.C%G[-fTWY:.t: ydm0}U be{jno  b#eX-u-vYo8^SLdepFrwl>QJy9yUқ_G$KK╼瞘3[Df>+=^@Z]z ( jyu`_W"= }OևO8W\!em0Dr4رRV.IGa,R|w¿Cx]& ^{c XWؙʔ RHؾ@5{By-vq"2@Q [wf=1ySd`{n8P|C(g X| &djAw?*m; lRΝBntGf"4(nH^7/4 *C^6nyAE.&lO!KwQGۛL2fu/[99:}n*H ~M`N9oc"H7MVT˞O1ktD#4 |4.yf/Bў7CV~$=ማ^̷g,KbO}vqAm|zK7"w&G-[AVn|"Bv$І:#*\gb܎2^ф~ 9#JT%+l)ךDx{Յ77 ]ҎݥNh Gb|o4 |HR +ExT*^uhjƇ_\cnѨ ?mޠZڑ^G;s@g-Ev͞9J9A`m*̋7=!KGU'qT!w¡$mpFkZ#n; ~cMo*&qi`):lT=ylD?pi~ోrQ )vgm=1Op}壛_>Io2V5Þ;̉{T`p&)H'mӨ3+en..R0CmM3x6j[BM03oȈa2=t1/⤳Ί %1"wATol.. 0tDv62Na,J+6zM:{xr>_9hwVMp$yIҭ "XW1hvDLjAv[ be?] p*!Ṥce5[*:fe7Gԫ ۣ)Ƹ[k(};ލYW=8œ=\JF+qrd az5YTRp9.?#'-ZmVip]Q[STX7Xӿ\[1?/c ړRvL]2+|=ZoeXɭBx.) KQBdmϧeeC-`'j>C2#haoq۳m͕`8%+yROf+=5uE{JX`#Ζ Vz-R+ʾtF& j{m(2oNIDΚxų>9j͢Ъ&8S"$5a3fS]+0$IH^5^l'<7x_7WN}z^lK.i)\S*Mswŕ<72HfsgSY$79J6%*J8awK1/-+;G\vH GGů/S  ١n률i*cmI17^)P{00$ɫMwh:跏eva`o}:D":y-xVc'ݝ,оe+q4ujC{f9^<}?]s^zaX-@Dg50οXZi.' =) )u._w3OT/'`.+2=c4TZG\0nb/rv5h"k0nPi^#WxG_=.B8޻ǭے$/hO@5UTaP:g]ll<7b 7rW. 7pnH)r69TW9|6 3] =yE+5752/~!4/>,ดN5eHNUOHT,l*N-yMcvpn\KRhnO"y^ZSLϙDG+]Gqe~ׁ% 6+Ő㵵R I=QMBCEz#'פ\?$K,q$u[06d røt:qX$H@ۦo-;皝#WL졃 ѻb-dC gJBc]^*r-` ?rcS_\Au`ql`'u)Q-=%lDx Ybǘ2چ*uʊ5NOO_~`~893Hi a=c21\>lA.V rIpkd/ &?m92a|JTؠ,tZƜk |F6l%M2V!+ ?RNt%Y;B`.Qe) @L5VKB+XE !V? D(  %\; & S>¦XFllroCQ&7 i{}+D=(nD|GiqM#נ, ?O !3EKR{ls o=xטCsI/7[I)E{YA a&2"PHCh-VFn . 4Cl` !`u1(c~nd^d}6 {T(Ϳ#`$8'^uK:nds厃8 LQN"JV^-$)rz(u~uj7*r(;;ʈ H~He6kdp)PľWB ;Hŵt K9).#^(0%'WG`^¬de8k8ry[yZCSc3 -r3|O46_X%|p#eK7WoYByɨŔnYT ݳxdNU~RH2ŷܭ (NWe/9/ffB Q1SݨwFΔ JR *GhLl> #u*}m 'IbsNAm\I!rÙp)48R5i^ɠćp/;ffBṼbI[yj/6EQjy/:2hh/k8L[m<U*p&g4u!΍R3g|dJ6sta խDSgEF |9$>zNEMǕ?GUL;B\ox Ჲ O&T R>f)x#{þE+ Wh.g"i{#Ijnq˭u 3I),9`[ea C;&6> -tn ccpc\_ B^K_DKW6Zݑ`sStOl4@-%ۏP߈`IT _@Z0yRh{ .uA%ʂ)ޚ:B՚MYf- D|9f83aJqJB-/7r>)±:ًGqCFp:H$fSfu\6ul{=^}ANz4%[_(gGƈn|yb ݍ떷Z'ƶo/?#Z|fahU= m ۋx}7w.qԗER%(mrtQyI)D>JA{cxd"l'zW A4v>+W7>4;胧(DKl,>B}Q\\=(GkGrT_/UԂ{9÷ vtܩxg.HkWwSbq%#qT3Tbg")= _ϲq`Ge % pK<-< Girk)#t 6B1SNaUr8^TQOQAtq ] ekPM':Ӵp_4ݦ+/7yHS>qг7v1e=Fh`Us*tۚٲr['\De{36**QO;"Stsh \ÚZA1jlw}~سSiE ʤH'. ~a?1Lo*v)5c'K hB:i#A J>콳xGC0{ fTb/>_;1aݽX`MלBWhJ")I`a ;qdl4qAڭlW}0/;v5E}5r>T"͵XXkQG08P{$|@2u~o՗S2b\nՃhhi}7h=\tT<n@9803½D?_X5R$oq"mG&}F>tV"%Px_ {hlm+~.dYVB|KicJo{Yi jCgKf8sx `p>pSZ052m/$cJWJDi7>PqaĸIMxi aLd,E9)]@w{6;24jz9 E >@2M0&N^x>>T6T^z7\}Y:CI?r h:stv5tu w٬Љx%@C* LRn-1*bܑWSjbupZ7eXԚ*H a&`&LEnM}k p1 ^ ĝm S,)@ (/{l8#^eГau%qAߙ2oWH]zd/r}*/ ^ =KM9Mo.\(ZZ 4SbްFhW,Yߌ\tbWǷTN1-Ed18 '=_a^ZTInZS7etR(IRT{ܕ:O&әڏ|}!+\LnEs!8|*.Ε>'93@wX. !Qt2*3X[ Of2THoX*;%9xFl<}wƩƎ9 ++!:JJb<% )j8;қBTYlϑ2k.Ii7}7<|]45;C"e=_G.@H<]Zrڇ(%=UQQ]4((}XkJXځAҍ1%[Y@|#eqOU,jc|Q)X ~{ABZj3cdZ. Utd(!AK@ve]A}:8wiWTI ) zJ3R |KHDNd`pb' i ݉M.m9U9TVh>~.^u9=. fbFR&\L퉞:,hxIboK^1eO3Lo[:3PTCs| |(ﱊb}'N 5 K!hV״i{#} zR0a26!3j̏]+ShocXyP5% [ہlBo]@2u={ 2:,Y {V8  *79!Ů2_zG՗/x>̍ʞēhbCasc+*C)ҍa:\@$Qmz}t4?HMb.CMhs7 ?D*k` VJy? VݠLm{}V4Jcᮓmr%E.'KT<&3=PB,Ý=:N6MeY{tE< aPYIʑb0gΰEb}l2oN^pWs l`x_6!1BQQiK&▓Dvl"@gQ$&bר-BKV>,J\=*q!/$:5rv $eBw bmY{6F[T֙#׾2 -+U(zCOsJw]?DƱ3X!qЧ.hy!z-潎0y‚jXYo@M?UNuK;넒kN~9zNM"E=^]0&w;DN kl;yҸ8Z"Ǒ&ItQdjD,qųf'GCR=4x?EH\Ʊ^}i[NI8{Wߝ4ratN'eDDafȊnpd6OIF{(Ty}._ey M?7r,~ȟFƦ5?Y6qdQh)OLԔJ5fxN_d aZ&ߵ4"iwcz{>&m-WÅE⊑˷jڅW}WQsH:z6V| ʛMژN[яs:'n_o fpB5P|G V;@.#s NGGN߭i&()ZT(h*J!ڵMu(e-,W|"#ML)cM2vlAf$1D'wd3vd*` h1 pf=‰r(Z!zc̖qQ[tdKTB2G%m ʈzw[bn4#.V6\)0d:Fr=ae(h0*@+8g+Xbo'ZL^*ly~k, 5aVKmxMd? #]1T@Ԥxn`stY&)8''듌G]nc166?@{+F ְ `IV"ߍ qR*ecso ]b8Ae}wX-,.~#!#n@ AqyfWE- LG,1d޵ 2z5rf0ʖ#v,J#M&*yA̶[צzqCˢt]l0殾@4$-^]#\/4?zEʟ[$ | :Ԕհ  +~AGʡ 1Øɛ$fc n2@Z ^ ն%~iN8͟,63 ap' [碿7,HY^v4f'aN⤬TK1 败fdZ%C竼swH Q5zR˯ģXUun e i5Oa W`K*a|)mQ w&ӻBр(2Rߟ(8W>GY,|eECd!D#R3St„mf=~]}"T x5?: f`*hol׉vwV<8?_W&Kl4~r6.M(S>)V]'"3gwaqsS߰tJ"KkD3bn/e 16`C(kZtzbL\D ļA5w^:ݬI X{DW_wOZ#q](9jS]HԆe$9ևv{ۥVdˏ!T4F9Ӕ#&%y_UY/ >)LIu<4fR6Ůc*V|++򕿝(c'*^ӏi;6o -M)&̉O`:  |GHn͋|{)DyYLȩ [LXp!/ͫH a^?28NE\:J8+N_W^ag] p\l]>xa@0?ɧR)#CJ 2m{7Q3Y3Sr4Du6[8z{oxR,Iڢ#kg2ȟ8ě]LT~'i^3=U8{3!*VC 2ce2E~AMnz^L]q(TuŮmZ1}a?D԰-9u9?z]^w~rR]V|`&q'.8*`(yS\61X}# Mή0c@@շ5WhLL蠈&bʂsQͺ}ٜb|n\z'Ltuc @VD_*_U9SV~qzk* qviv.@"O&=J$C+3J5a=~7AЯ2M)Ӆ(CWϴH=~ru,KL60<*&5owdԵuכ.R+%1j߿U&l)떉?kWW8a04ƛqtΪ ^%3*4\.nG֩ ?r+z )L1T}n;þ+P]Ui K"yՈ<|Pǚ!]UϴNN!SrYJgJop0"ʼn: :+]t3wa2 ۙvß`% +=h˗;(מGԨ!DRH^]ekD*^͆Ǣ { ! p HXB2UCJWd\BYJN8!UNQ-YNhiӆ0ٮ&JGaJx[Cٞjc "Qg0JNH:". #!? ?=;ޠX[uCU3=ˢ;)K҇Q"U@Kj+]?R~ǟìx+տq75/1ӭuwt283&7E눸 SͧG%Vn.-nZzw}&nC?@Zԍ+ ̖<~bM[rfQ);6~-} (̷c S(1Ãl#:ĭ[llMx O`&å39>+ض]ƂyPkG949 M6p'y$dߎuVƨĠR=iH,Eaq>\i?޺ZW䷵*0 isEm=`cB‡uUO ᭾oZJ5Y 6&0vd 'b|JYlg,AA-,7y49}j$i9x4~Җ̬1z!b8]$5/` l('E.1L鐑~5ܮ*Nw`ZQ @]?p$}rl^BT/6 4n]m( Uh4 ! o!o7hM Z.*qNŭz$>wGZJ wDK?XWlVگh^=FU 0eq+W`ye^F@MJIm#)e)Ja.B<91.3۴%Zr: oqb1d:ɐ fXe"7,s۬9v%cmDP\ zIS Ѱ^kǬ# `@з#}ݰ WqXW+k,8Q,_BsXrb4Kc !&NL;?nd ӹʗve')UMO92ct:[*}3? OY7SO.( T6j!jЇPN"ՔTEhCU0B~ *"Dc;# z-u󽮴]Mɐ$S^(orqGK]qU~q{4 dP}hW}(rr,ԌU1u!Jc8Et#acR=.D(9`){Z:Ϝ'ST*_WTcEfpVd@B8u,W^B%Dz.. 䦬~1C cOsRw^| RC2O:yevGa>e LVNd\Wiǧ"=V >)=;V?FEMa;1zu㖤nv@fF })#U-T3 !DNԩ3̸GS+A/kz[V'IݣM5@LTL KJ~/(]Q(E[vIz凬 Q]A\}fG pqkt KQ6aHJ͕wQk|JM\d/q]Ӧd..+w/Xoi}E$Hđ:SD#Y袑F^1K׆W:x^Ş Y_Z(ix֦v<(J tp՚SI&e>1^!ŕBhg@`kr$swT7>Dd\ߦ vXAq(<RZ  d/K%x=]Tk"B?r zHfRʊ c]7Ff?ÜKΫ#RG-!X|k=G .zk?B0[T`SρZH|f]n+nCeb9$$W'Lc"b6ZfEq3Bo>W ;YDInR'wj2Z@{M?5BX a-5ۙn\kyWC O=;:\l=pu%TQ1ɷw.- BkT%S86pGF&G(?i({hd'A*|Njh#;e|>JI K)f>Qԟ2ԅ*mos1ślCi=ǜh8KɑyZ`Jkqq)Az Z9tyHpʿ8o'~wB: IK/BxVŽ*>L0<{P\OOU/J ~!3LFѰyrrNFʴeJ0ktBVʔ:S7*"H#3^U[1t[M)]ytDssTA{><¿[3o4*@C+.X6W@ݒZhݧ86ۗ3 ]N24ź/Su,أ[ǔZuאπ&)( $bOERuvj~Gmmz#X\T*Ň9$& SO$aQOn Nf '=.  ̖8A8+ ؍u 5:,ѫYi`+)tL&M` bϙ]Wb?y(FWeX怶9J[I.f+2R܌;䁅~Psb.ͥ1|(uG# Npww) hcuEaN=Sl%Yx3SVF&y5>^t|df0{E[ ;2bBAvTmц.wB p9[I$Z7@V`SJIpq/1WA&R-93+I %s\+%WwG\J6r+}џ)|@a7*M *o"ƹ!(nI}[&9JUUUO&}ham/Aw#yPiMuoA39 D Y"$ Y ,J9v4H>}RdsЗigJ08ZBɱ+~.t%̟=Mn@kE b Y 4 x2ƮPѐ v(,-A&K#(Q0=8ʯCX2ϱ_숩<,C?Z%_vE+VDY'6bO0KLF @-h@N6)H+—*^=Z0?}:ѐo/A3(0ƲQW5uAD~_D3O3Ri~ 9 _K !Kn39蛻 )4.H Z7]+ty%O5 .6YXC6XN2DC0] Vi?1cf2UN7#Bf lxЧ91K^CH WҢd2K뇠r(88Oޢ7zTXpX{.8 O)^NjRXb$z (b 5>EbF֟k PA26Fj1#4(jkOIS扣$.^&Λ=#*ϕ9˃ s3o1ޥ)t.DKOd3n b o[~6rݴT ބOEA E0L E"*G0۪V6:fj8lo0BeF#bV d(Dh3w]&2 ?hKc-T +T_D  2 U P3dma_3+F%O β! v=ЪvQJ`[ǀdUcҬ+ps"H Ap*՛4퓝 Pa~y=Ӎ|GϷ ;+2^x(ߎֿ F |-"aa&F+j^yFL0wYs"ԉ^Zm ق'}U&|aj٣0ehhD&'T`e% )xktzF0@.Զgf ̤ dxl 5{:V זV*Ӽ53H̔S32/\~<ιI䏅_S`D;]HrwӬR\@b:DwJw )K]- H1T M* 8|d{·CR9HtJn%9naxʈ2Nn-'qsOQR|ICI/.0_pT!+Tc7u|z;rݿ^TR}Q {ⱈ) !V8,/ybWeQ5O  1xt8Fv0]͚‰T3H KP^V%&Pn. Ld?"MFMn?fOo@kJN'Yvk4f#Pv2Ox Q?C%nt_=A)k;_o`OmSOpq5?7.z}G8z #p2 twa1\IX5XhJ^$v=q]m=bcBQ : ێ+EÞanMA܋g L@0L9C6. Pb|W Izr821 iD+iF.l6gJM1 !=Ͽ^CsEGoQޝaq>]7JeBO11Z褓md~}941ׄmD^Ӧ=yZWr|Km q|iNvqdK<RG66Mr5K,/~7HU6Jqg./z͞|s/ǽ _P|2^[=&2u_ Pɵ)v슜#p4l#ɉ E6$lfm0PyDIjEB>X- N,OMYaJ vƒC_мP$wmexUvή]C%niXK;`&V}<|Hmx)%lO<)O"D s<*$Cg TK` Sc3_FY C@"K -@)Aw8s[B8ENr;/yJ+ ]w~h?g~9y0̐hį] 0j:؎~,{,xv{ Kd.+2mx< =`p'՝6j)P%Y͟O°d9~iKo7?ޛf S%Ukp+\sA)QxSKLyM >6 8Ҩ%~p4n2"v?'HeAAq޲)0LIK2t.׿2 /p-χN:L3 щϠ%PZoO1zb"a¹F}Rц=l&RESܘO6xc 9B"?ehQ=z8oPI+qb;p#-8 %ڠ/TER:.%Y"`/⾴Jyukْvڬe/f:5TfM`~R6;/Y~P0?[~1@EĩFؒĞ){Ii,/|"ǂwzDc}l[Nw̅(O@d=ߌtϣs\8X}W8 iXO&gezkE߫8Rg>tC_K'd˰Hm2qrl̾6s3Z[x !١D.M'0jGqR~En#;OpiFIvNGy&Jsφlk "SH_[od %V1,LE/{IN-M݌ݸ|i&TwePA?7Ҵ(qgK2@M|ԭC8 5UJCJm(>Bo~tcRmt~be.27_൴Іˣq:)n*-{C'1uGܲ wOMR>5B5Nf 5L? A#p$(U^$[S0tX l81f(tn(*)@eM:iT'PJwPR9H1c1t)D,|A 7Vְ1EJ"Fޯ.1AHx4lh/,Y}CՃKp;,m P(plfdllɼRH$; `ڇ!N }ZڜP%SuMV۱c Ƅk/6aRPEz~NjǼMXz=Ԭܲ{q hm{?HP55b7Yy؃:a ̉Vz:H#;$j:"c$N3鞴c 8y!z6iJ]{iy7|fyҧFAD86 '`'k~"h.lk#b 'YF݄^ڈٯwu z^#琦2:ނ#:`ȶ=U+ ,$3C -2-ۈgVa8}\6O0A=2UQZoM#i#v9Ѥ$-ebk48åcyρ!ACq-nExڜ=%lckKJi0fCdoC(b)StGǶQܳC(T?nuYP|N539Spɲ[E[zaxl<`8ČФ$h;֐}z*`K7NsX3P3Z)k ^Am@>ׁgCޢEKv8fV)Ҹ&Mɺ'kho0<UeٿUW獀0P S:]7N ]tA]T*7`4SwxqcKp!ȗ B4[yﮛD۸\!Y@J07x`.XJAO%K@xTBTI&6/1Q1ѝ/~blE[`J'H')ck;dFS:<]bоFuzdewS.@"큰 X"o[w5V/gkq){] ":pjd9lBgVCWMd / #OSPYd^L-c+&<.o.\uG&4YT7&F\k9F$GEz0œi2R 6YQY_A#N2"թ$ոdjșٯM5p$ŔFQc$z4?-.Vr^=p:`;I[wqRK8uEa/>?*y4@55lu&srH%?tYOǭE^T]e[Iȍ*yG~{Pwyq9H@ (.Ub)F!~)R`N!i?hwۜyg}n7G_~uy jrJ/}ht!g743"vEl&P>Q" kvZˇ,嘍"^Gm0}Ǐ***BL \;++cu.sgi>!(§~b]5GJwlz[vU&aawoHU@㮙WTX&CD//(d|l ¾ xŸ kn+ V[9If~(YЛd)6mA@P}=p>V6z d4t9-KFϖ NoIsN^.=12w d=]^-V{.! 2 9@:6xClNФG!2s@UJ1][TٳKlZg!=!+Jfƾsqz|:q^Zԡ$ {jr%$jPע1-Ì=-ƪNd<x ]_)$\B0MXnL!paxc[kU'G=H+`MN/_خW>#\QlՊ'vS/S/Bt|X1p7=y>bQ,?Z;ӱYQ^8cb9+%YU4`s1kA|[b$;P1{K>&9j>\E:F6M.4RXXVE#\lv,yo pjV2gY" 2@"!gƩt0VX;q z pD0J͍=ğI}]j'k}lCx)gw"F 40R;IKc$Jv ,Rͪ06M^"QCCǘq5xi4o+U=>/ GRc͏QĢ^ _QXǠǎN IR95#٢/˾EPh{Q;UOt '#+Bn}Us #F; 39@ƀPPbXa KT,$hIx(Oʻ9CA p?)V\MBy}$zyɤ{*eSC%f˻yꬵ}BVWGDI4-ălŤD8W0K;svZ%pGB* M /ipS|R"@9e-CVAdAkX+QMX>{j#Ñ:AHoD)惼/1ƈГI?|ZWʺh_i^uBAl1.cCڼLPvul-$_j"Q4`/vHhד@#[Z4x$A?-8A;)fJ D֓,2 cRo]. f,qyB1XD؏â wtBgMB9,U"j[(뫛4r44A&NtAнPw72OOC:nj$b1-[[|]+Tt~Υ@+?߹u(!mQ>$_?#/MvrG"8;h`˸qgF1u<ą gF#V3ݰbwۃBE#xbj$C,hPtt6IBˡsCG_8{q HZ7hn8A[`ɣ/#Qkc=mnald9ң3z8ڕ:7 ׽H?m?1y}#֊[; *'`Ֆb㱨z:$Ox/BjYε43Jpϱxgb5a/DϏv>5vW+[Xc|P 2JƠu 1US.DOmi׭ă9X<[yV}إV'$f*0?.Q | {xeY1 qvEMryEX|:+ 6b>^.}6;k+47[߸$W}(mL' 6!rĤ}k*ˣ[/ۿ‰MƈqӔgY W;d٨`}\qA 䜌IZث1TCujǓS]`t x ُU,/=mxq*cLbLIu!)2 ިZT^n3OY7,[4.fe=He?!gpP^f !KΟy:MX<|LzV #oK&' ܾ|h "n41 dA>FRi#%;QLL? (z#McH1 X?L.fzIıp9Z̙4sm+4Gr% 7XF5RX\5Y]ӆl&cO\].m\*,M" mH5,.SUh{ӄ 9iTçt6RfC*N:8}0?׀&*c΁+-alxPQЙ@뻇$v g, VW mA.X.DŅktXoz z]:\8H:'M rdh \Ⱥ|e)с ^=#tzYN~r&SUK1rCv:X͠3扇*1yyuݖs"O'JX ,pD")Y?Qxl "YF\n@4n>kM`+h gmc!5|rr-6O+rA!*22|%4{F{ƥ\aqם+.w䔔Hm祅Î:H<\{n@9=D\s˛v 'xrX2T$HuQ zic~{dž;A0[۷wCFe3_e&]>^(}N=? J]B䎢%p }U^9ݿN:T.s6{<5?5.xVCo7f߭*'zY&9:E d+{uGėpO6kLG˂XȐN̞f(J'WoY20ݱʄTmկ k]o5η3u(rv{ʛ1k=}0qK 1:x-<`Ժf.RlqUS`K3By.:8PgN:˟3^"JA)hkgOϡꄁGQyXz8͚{ATwɥ>+\m6w Kphro7%=%F{ }X.Z'9E;#gN&2iykrnYWR5F Wu1Ymgz޽9CQX(th]-p35g 8`XGY->ԺR](,YI%ǡ)r1y3j?105Eo?;<rqo MUauW gT(,#Ytj@X=wGeBvIygld^uׁcowuvf4ǣ (x& # le1W Ҋ@5ȴz)21>KjxF[OZˡBr'wM@2be>}ÑHΓSPT:P{yqV0h$4mE;cޒt# 䠳jzz)vlS}X8rwU -'i5 |D6A${CKښq۲jŝPVE~Sw4˲,9 1. xNKyuFT~0ѭ'9F?"iho)]^!}SHV}Qe]W0C`ׇP&cG\d졨N1ZNor.Zh`4bQ1߾]].B̢t\^%5-A9kb(?oTVL~Ԑ8U]{x&ɵoQRWF`]'H3h_]޳6SLj*|=WO'N#~uZZ>$L-͉ v#jUpr_9;̻4.S paZ-6 m"ӣ>WLE$E\s'`2fuhקSY;y_̌q{=ώG=LKb>{t=s`YJQ̘xZb( 2{QaS/m&RM?&5zP9Wl> vs tW 4{~{юtԒ6uc dD"أ>Չ&Fvp6̦Du:'3+p hS{؞ R A5- %2ĸ%\>"CAN` %aE!yZkQR2 5*X72@z :߇FhOL4VlE} Txa~OkCRgZ0l9*H2nhv %ǹj uŧWQ7#C~ _fO?M5HUU{uV &,=B<]fr 7{1!wXcn^r0I{QJHbj=8j)iU;Jm;{XbLR\hD'}Yz;fg5Y\ăn6LGa\v Id4([HWcReuA!Ucfc%$Y(k#͂ k1AodYh7Bp,G#nG23mkaw \ʹt.2[t/;7we7>7pw+C C*\37$ 4ä%XY'FfZ]6XZj(I‘&ifgI:1;C}\%sZ>TnJ8Q,>_|$dZyP@ȳm- .%Ij<*)bmKDh.Mw{*.WvىJ 0fo_7=1CvI4_k|{z3BQ@۱lTcBxAQ{q4/X0hh"%@ Ca7bugk0.6]>"nY| 3$H9걨{o,xDxb2:O﷎eZD0'c;9,֎YxmOHPDCj45tN[yXC$dY_Ê2]߾ZjPlO5E{6=6A^d_fkE{OA92Rk8t@1\ N1 sc'r#u7]-K-U 5t fGrXa^k RR 7UJ#]4zn(Ž2*GbEv*-G egAK'#bMKWvCRsۮU0Y@Sl+LZ=AEJpב jP@0SWLT IĻKCUXZ:] *"C_z4BϺِ$Őx`YP>3&FYQ|t1 v# .xFSÚS)8*9`U/< )$ByjG3=ko•1uoy!'a} SC89Em&U /bEczY#(9n|p༨Y1%Y D^,hT St+zf+js}=AW4 qsNįX{NK)T,DWD/>YqG9T;~,",Cƈxaݐ$6=0i$Ad.6kGNKN1Y!4φ< O3.~ 5KU/ ?ym&yА&Rv$ //̄'FJCysoXx)i͔PML`)`@c-G587!%VLol Cxvʮ#~66Ӄ %E>+ pq_JȠ AK5X(\H:S~ϑ˩;~+$\EPaT;hu<1vԛL^n*DBUňʹ`&K ĨL``ׇ5.rkTGWmԱrm`m|e"[OӖ0k̸2ۈO`MWeR>.7GJE AqSM-ɽ8~&^u]2w $^4OTOޢ%h_,S&WuIq`Ĝn2=w^g 8"N9$^5P<x,?{Wh̾;;oTk^;hβrH68_6)"1r{ZEX8L.w;'g7PK"_^7;916ˬnH,@ X -e<&cKx 7I3g*>{SQ÷۹EٳO?S@/rΞ eѤ!ɡkD-!6 5V+Àv"ne->⛕ _0lHkmIi6c9!圐DWK.1΅w 9-RP1 `Y?UʴbqEFh]Z+)٥1k) "Xޏzj: ,Kb&67cc1睥VUjoW](xwG /=m痓}aT 5TMDV0 Q53D-\^(eb7VP;k2CYa?A>3mi9$ vJv}0; 4TÖJW=q Cװ8bIoxNk{ et! ; 4b0D!gi+1ʶp`R' iX?G2T]Q>*kT]Zi̦&>gszC5'uWM54Ȅ~Ju. wmw+T`hQ )^}gU:YAs-aGﲥr*"nBnܮ%`s}pRMw, i8nwZʠ>l _4uߠ]K~)A62/b{.r} 4Ai"e5h97M5ⶺMw _Z:Ƃ'I\J7*`Ɏ\}MBq$-ޫNUU(RXEoFzxZ3WpAv DNdWL@6H :8#=q1-F@L[2CZyisC$ hMOZq;urWgv $>0en8Al^dI]j˞Є5 *L>}ZJWx4䉴Sw|53{e?kMpU}Xз|Yo#.*GGշWw2bS1$tBUdP"^ȡE-&[0_[=,CmI~-nyC~3GVv(YU2ؔU_vUw wp3ɸ'BtǺ3Ʊj&cxўyަl]ӷm ,=j\V$bPPXKѹ` y4#MA)zSXrtX;v; o^цȎ! )8XaZ¡@\nc^˰Q$ O(6rFa,؅[q_N I4dG!H33HzbH#l( ع&HY;< t&Te/PL5N+952X"+l1Պj#xԭ=[[\ elw3vx#cΛb)I uT<,XNiXS6.;@I?"T%|bZ ;֋miZ]8̶A x=7/4C0R\š{Ć!`-AV.Rs]!'tlH@&(ߠEϤO=DT1oRIT /aĺӌ˳pLʬcgLQ Om-Yػ-L-cofx%+G^KArEΤ\WZ{ l9"}2/ 96LfQLؐr6n \(m8LBFǐ9.3ѫ RdxN( FA}m(0M7 [98.f;FGzU_9b&B&00O42fO4m$M!VnMA}qHƇa$vP(Iwԡ~2oz=%pIEuoLxJ|Pf(h{;;ىk6T&\|/ŔZiXcTͣ"̳J%|Tr&`kSА\ }`KTCfwASrȤBͲYR_epI')m*pe l -)R(1 :U'Fֈ_.Uz-H_L?qm~0GyyLIFaK8أ.+$|`yyKVb%/>,Xjh.LJا"mI)mFN968fHM)psnG4NPང0iz76P*)fUЛX{#h8j P'4>ȅ>ܷH'wO_ad0!ylZc w#%4f`k({n.!SBGD<s-8M8"+dmLu vs 5:1:~ KwViYD [*lX^D돱[ҍl,IPk%?3@4|m!gC8`81';^7XDgFr}.5ƽ BљcmV5CQϞ]6FсpGPV=-݋M["Fs$ XLFzф]XlusPP"أQ},C<,4lzjlLr2y^liU~L{hH?J8G>;@C&^WyVNFR%bfV%Oٮ`uc'jn->Kq+Bۭ]>rOJN,7@5KoZKv]v^8\\6:--ͼ`ci[ڞl`@@*e L)M?=!E[%3ƆPB<%R]R#Q{e3z(xBEJRZKh\s5:,ZSkZd-Sp*ՊK1Y+6[`L"q8tːus/3Tt,",)D%tn5?]}(ٵ8^-Ztl*;B w! $jƗ ZS{V{`7(GyCoC$Iv~,n,QiՀ5&TQ Ь nMs6][ bZ)V:6_]MyR5~XȈ|VVh|rODQٜI9S9"}93 >N<+uT'KbBج}!2T*% e# -F43P[Tվg^B3xf"lMΩp29A7:`]"dV# OmZݨ'0޹e}rܤ/߽}X]D3ŗou%", 7,)Y"0; _J#id+Å«шMxwh0㚂iV`)m{lKSay6ob;HsOAÇhs; 5ZmlY|[,ߕ8ٓe( [lL se.H˒6FGwL j#ꁠ!yXP'WNA܋|WdXwG,T|؝CkkC0<%@s3r=M)pnz~VdśX䰉UZ6R{X{4lD]T4E633 O #*f@M2hyݴ1 ySlՇ&1vɣN)%so- }=BtST̫6׮;[mujSsJʦa=01׆O-u44̱BMO@3t' KSc89ߜ{)D\L41gbxGqG(NlsqV4ψQYp(#vME$j6-GXM{"t<iT[ O|\؅ӡ|*h ĪsSֹ*gkըNӛIH5[hgi 'mJ􌷡S%I?*º1gAla3A#\!O޴׭F6jx(u9$Οt:6G Y}K&1=|1MЄbFt(W")cz"&~]dK] ձkBˀAEVTL 2fAJ:pƀr_ꟽ 5 %!Xq E*Q/ct8+m֌+׹  'J-fP96Pg6FBe_ %( ȝR:= m}Tj,B^KPz\'2SvT8yW9ky-2X%g%蟨  gӡ>jd^uW:볎@,wڀ7K#EX +3Ik2Lu?71vCfR,jUz̯g}xdtUjP`KF똻Xe_b]앷SY)_lcپ5sG/r*±0iCD֘/zU_YdE94u0IA#y7J_#\D r]cS]cOa򡄏{4@Z vZG!>L55Q-[\~K ,68yod7 ENM !IULs\C=jh3p-ە(E (vRW0F '|T~:'Gn]IO~- qqLn_󨙂+q 4cnB׀Aj ~"c%KjvF ԋR"aeZ86 C7-ȐEdMO׹xe6hw!rݵ nz31} oKLSѱ=aSw]kk>_U8G(o^C`=<ŇwSX$ac 5N5'G=JA50Neɏ"}>4:dV[Zc4E!P>0ŵH$p'utn޻67mflgC#]9L^^ otܠACVb=BIV4=4mFOɣpe@ ԼWDhиvS4V R= pp$ܣ:ׇg⻽4^S^ЉO30 ZEt \FtK?ɉd?|;7Mg" yTP$1k̥GCiN0ԠXYh:3v32'Q!:U8g|Te/.gnGQ~͘)Bʏy{u:]zdpr&/"_2'߼6ɞء+d:s>i'2ghYh2H6ϒ\wOͤK nK WnJ@L~z5笤w̸:]{!$i3rL S+ynj-v;j7M9xV+I+8y:J+HήЍ1V.8񅼜iˠL+QGYq+I02SAnX؏)]ZrL3m&~WUn]ʓ\P̳x6M;$qJsgwez~/v`Zu-,a4}_υp<(c}!ףlX !x m{Ql[aj?s9dc41i|D{q 1Ȝ4)0d5 r7Olyu͍qbY-R q֟6JM?ϩRWG C?d}v:kX[oU2m#nPͷt( ecn2L۝J*c#`/Xbv>|l+ElSj*mN]tkS 4|HCLO~{7d+f+65e9C.CU`;%lߴN:`HKuDOvuZrծg Fΰ/.qntxČs<$O"%stF;,-g`6@Rk/;dNMqp01i!֏7;MC:*B~ZXfo?0}M>WC6oWxo)HZ7'aXߑ35hmbU%:Tr_yfƍhtESE'~aetEE"j;28$S|溗~ >@!֋IjGkO'?ѼL2:}VcX~s]V*\W^Odf--0ڿ(؟8눾FoofGMu3tz$O7tM5]n}[m-fffhB@\;`GR$j F) @@3/ ulRC &M^<Ȩ/iiS1f۔@]Y W]`7)7.)Fz"p\O?2aAoP z:836ڊOq3އ.7*]6zIǻI*l]ԔP CⳆ9p5*n-_ћ-?KT*75HxӞ"owvUì'%GEPDQ j~.n"DE;px_T4 K&Z*~8"V6fs+XF VQ>l넝v1mlȅ9\TbG..ѩo+? DNKH6n6~ :5ZjRor4 ½oP5} ?vX܋8+_(ԁZp+)]JSݻ fѴug(8PDg*.Jbs*VdZ9RƖXQpǸpDٿ pNNݹ] <0VƪP)7G`;2ɪVpԔ l]ײaOk \ NK%N.H`E<Ȥ8׋E@[= PV̮~y19W? rfd7KӀbj /R'9_4*άK)IHfMbJ;RZǯ+$h?Ourl)\+wP6C(`;bn~FDni).F|3Oos( Gl"$\< , =iJ{x̶(~6U_`:YK8p_ɒrN ZwBrK6@O}miHpCݰbW<[(t/"BX|%5Hd4(D=)N/k"tP.Q,yB"@1Bm w]p|B>r*I: [2zW J 6Bw!K 'cO]ڈn;kZ i &DQ/Te9XBdZ ԰uY}QW. m'l- ]FtQ2 [V1ojQeq**:GJrS^uc.&jWa5V?G6'm/6t ί:"!QڰEwDz+VǍʗ\X6"Z7]`#;fSDDjLG! n΋J{!0ջH9@9okbwQg wHVOJo@N JRsWוm Y7as-'*C@ayz` ї M xMG;L*b}ߨ;,k ߆,4.c7M fNmH/j)f&MC!hQ6;OT aqZ~gށĬk#Ns*2^\)]'o ,A-m+Kf^Ev\LjJ#/.D0^4y!949wOF^JMItV0^T-JQZhz9?;a5^7ܦG`ͤb{g uLS^Lf9L@ck5~2R?oQ k<+ӨbsFIfзI"Ybd_Rߛyq,|{Sxp H@A|7'HРЬB&,?X)mؖÖ Pܣϓ"PI$H&ݿ"Ett#]iN<ƅq]zˎ6eVF,Wcص_U$>a;ΌnZ嘷]7Hћ~sX&mYוf?hmrG&TEvha+ u~챐ŠM[LߍF^g0ip+['^LkX#AY-;)8X-FX'&7n-h6(4.1?kZhDp4M(E0XX<#mu}fu}_Ƽ;;n,C~~\38:qVA?8qؠ\to} F75#ftQoZdc|іz``Rc޻qL3+Z\ ^&,s>bbVi?WdJY zuabzbslza_4$a8D Q97 0֎C)8Ρ~\E@TvWG#<@hJ@nX~&M!7 ͛Е"ȷ)(]&-kssXL(SXoh2Ov"q*k6H-O{AV%sLz[P8_WOJjoXCF\_o~vPby&i«U~ }Q3M0RZXQ@cmfMXv;xY~^d 6Q !bHԻwԔLİM5qU1NQjHཛྷf(/#GH7iLJzj\r8|nnm<+ 7,KScd7 ?:6}ʈ"!x謩4M}HA nUQyݾ!c7ܣFwPt]ȴ n8J"wbaYub'")E ]he3e*  KJ]$Oa-) 8>x%,LOty\ ?. "F7.baWOyljy== Vc><8?yPD̵X8+<,bqIo_oV2jP|k7)Ym4J꿼Kfi0g HLuqO6Ѷ^j;69&$&Mɚ~+u#dVި{U=crÛ B=~"<%1s𜈘cUs% ʶБ{:r6𒖂DC|cpd{u¦?\ye%6QPgw? =dwdib$Z/3jqZzvE7#)W R~50\Gڨ3A1FDϗbd솄z彁n(Vg`1I$45BdD_ã4IրQMF*Om|e&tgzz f[FӬXh&f4^7Yʢ VA4Q]gn2/N>HH=[Z "(gzLTp|˃HCJwU޶h4x$WtHxKַ;ZuGAEĴ 3j;ŭn}O*6L[j9תS?3sO.&pP͉'))HbD7 PRۧIj* =XZ1CQ^ǯA`;|U,.,讉pp`XA+)C6Z7YOGlP_XLU[{eT2`V$k NL@ߛi4vKN vM7T}OABjG?R]!vi4.Rʄ+W톟@d:,go{'{_bazu 5!_j6ak, ptRt++-9l0WlQV*#j S]s'nHhi+$[I*d(Ɔ) x'nL[!bj-bߺu ZǯI 9$4)+=-u7OU>$Jp,+&[CC)n1CC4 ? ޖMF'CճGܛpy!mZs S Fn a,c$,w1a*AY["VeŻyxͥeݢpقRŽ.4CRA^<{h^u|AެΊMfj2{ 7=n/y`_4FQ;Zy[ɩ<1Gh{(Ă5u̱NHJ%k {nݼN9!w|1c[Q"&S1$_w|%nQӇ5T&H]1ԕf?gZcRcE~M.x1/X هrwA k*2o G3 {?*mE!Ѓ)Mݛdge+I,o;t |GFFpxS>]6Ī,@EclZ:"7*azKZ^-E+ (;a^; vwN#4Ȣ@)%}48{Mҵ*վ\PCq~- Xs _֩[܂Q E N|I&1ts3ɦ (Fs5$ u6=Z6^Č_K`c`0ё}!5ƢH%-dZ/<^ Tʷ~A'^=L5fXqeD~d\, H֖w$. fR|9ÆD+9nϜUeFre`wo2¢nw7Ω*rY5tP:"4OE2zA.w3NYwog2˞ِfLӸ\6d@|+[&ފdZO*]}`Wu!P퀐2ﮛ N~ꃇG$δxN}"9]CRX8:[T#RtY;A ݨ{ ]a:S dcw;4W-ˀ';BMka3]/X_ޣ lk%5bUR{l:'=Ӗw)aDwA.q|Kd_T(PpkJ"Ԧ-K\C6~k$9/x+(Zp,Hnu@#nܘ3 JzJA կ>/ƷBDTUɋn/|\ !;63qUkS9?8yFh |:NƼu]`tƎ_Jtm~yo}~-m Иouzۿ~G*BY`eEUϕ%#gI XiΓP;{v!\҅Ax=B!%ұ}*Oz$yhD;ڲ^_܂I\ L1FS99:R0}ICt+*h9bX{Fo$We"D^«P9tyTOr,d.(^Mp'"l^ KU7;1rft^KcRL@5Ҫ{V|NDMZGpLj V"&$F-q8·I#:`z φMnZo4#},1w$mf%R$ޯ'fEbrb$#߫^ {dos!#%lQK'{wS >fkKTAuкbo^%QW&9@.iE); ʱ@*e<Ŕňv<ކs j LCPtù,u: }2\5?kjLtG^0CDL_{D;TmtR2вhBF<G7ٳ}kĴv2V."l JGL񥐞HƂ⣼F{[J\Nsh V‰2I<0L<҉H' Y  zUBZXŷ>BeqNژٌ݄T^?0 $vdTu\p ڞ?V$ڀW| Jv𾼪 jdZ9D£5+Yh7Ąs/i&^U aZc {=7>Nnu?RWz2 " m]w?9rLJWKiulTaҮD}(^ ; 53ǁo PBoWO!lK aO]L,Q2sʢFXGY;8Yv[^.x.acxmȹ\.;f*k>Tۀww_gB7<(Ֆ*t"*91qpa4O rݧVY[ nO˯#d8!Dl2l]ߓ  gّOZ,/ݒmKtF6=zcJ)C3,WF/;YP$_yө!z1?Vs\`#,t{\.L6cʷlG\QC6xh+!50}Xw6D"Hfo8m0/@`Ǵ1^x[Ԫﴳo4[PzOk2ʂ{BxѿU3qhu\<6{D~J H0ԧt2]MRIoo8uvL0gui0 ő34'eXX)o@=oPUue$ >͒2ܥ0.j|S;5ɷ3S]gX_ejYCɀ:Y u^^+ﻮ̀޸%6 R2(c=hRWs3LV|}jV8h0Uzs'#rյH7>#9Jb3OS$v!p{ &&ڇ,M m sFgT:y+AzoĚAZ643ӏLݧT/80>_BX6lR&YTS|ye5p$>2?[#DXhn.a}bH4Nuw EFdr7c{Zt2-(K FL ֺJS]FG]BY*1r]uٲB'0j-Tc< 錂9 _/Ĵ t5hWcr\];ϐs,[ma#a*|M|9|]r0Ojܦ,!lnezNdK+たt2#ZstơC^MZ~L|ƽ?F$3mc/\t>[Ҟٴ?4€_]94dB7\NY*wlH6Ga#cbLW=Xo$c0چTxhP'3δT;9s~:Z.$ô ;Ok$ЙbMZ[yk)i5<%^Iu-4Z0Z22ExLiH$;3ܝ;7ucL橷\9vXP';1ނl({U; _}JrRLX5qpIaz|'\us6qs% anM[w,8cd%hw) Ə ?RRl7ɪ@9h7OCw,A z,NEiٿ~9cwL} 3TC1v2D/k:?/ۧ0&0p֥8z"2Z#^>7m z@ x0q`K(by#QOdif·4LKҤ$]4.L{ J‹kpWé|1,;9f4rJ_edс V2ky:w hkt׃$ImӻlPdpJ[5RN v[ԆkuA/B֏8m3(%SVx= \^K`nu˞с ˒)u7.CD]̗`r` H)lO,fPrvircE7WX6{!"fb_!;sJqP' yZSCXvT}R4P !"#sңk"D$XH&f6 u,Ea(12*l֓гIb3wH n >"uO$'*m)5(HZ,YPOq%wᄓj07"3`R8N L!Ur45/}νWBUp$r;Eۃ 6\awXW[b@gUua8(B `eC%ۛ\e`*] ʐ#yθv*({m5 +=5@ -q(]Oe:tIԎQi#pHϙMqZ-@Q2 mwJe270fkL3IɠxË+t]pò9ee 0X ҇˻U쏽٨g.*pU!K87!\9DQH8H;v(#Aa<^:_p\t]?;}J߄oY6 .9F]RQ| 9nj_0CBviJܾCX,H awksTݷ^<Rcwr:אӌ0rњw`VoE{ڠn;dI_KGj!Xdb2Xdb[[ޏ!&N70|2`. !adȃԋV }&//ucC,X{Τj:iH"JBĐ$B8,i 5j"pY~ ѳ C .b9lئ. ߸eLڋ2%%WؿeM;ǢQlAm]Tw199KC5OԂ=WOa>B;ʐpjK{K'a@˰r;0T`lg ]e!ћ姰);Mo J$!9[CU՝)b⒃?O~!ȥAt#xˆB?Ry7(qEݫu$a|6sҠ0fcB0BݠI ,})Eqp;.9)A09ssPXw ͮYXtc'rUYn [ܗ(Q:z>?;/mb;o@*/V?aԔ&55~ 7@3&{x3,VH'_ GrF Ak\iiݷjx9]D{Tb*qSV\KZ qҹ2rɘ@/^T,铨 = 頽dpP föm'5N7l4b1m{Cܝ̃~5zs7㷚f] ~,1~Nlr ͮqF })ItWh1xru4f,l?T WkѱőNi d$c,ys=bLYYhLsy֑3-8 (?` BtѢ0iuSN%v+NxܬjQ\j6C nGJ;:{ rv-'A܇P7 KAXغ)+ؚ;ZirR:$p'|bAjL:l.!-C fh;GzyD?“/S+~!0 nΗŋLPXD7L|}Yu3hkĝ *4M?fusxeA߬dk\m7nOG7ˣhӦ02֝2nsm}U:QM$ 2_8e{dlGIw3fI!s@r|gZlu{>czIq*a')iMo/.9Zk`[Ҳ3pabXjSE7{q wtX0ٗH.v/*Og#ai;zA44-%Yu^v^˱lG g-nn̮p9ؿન=$O& zwmI~&?iG6/1aYȒfn3s1T2Zk ̪i 86ӭgHo $Ffhp!]`hyTP[ќt-k.5"Stmg./\NI_7aAP f֏aПϼtk..{ݡA%;7/Y>) ̪xM2PAiVixG}sUhwÃZ}e1j 펯Xg3]k04DKϬkm4)_%m?x ^I~q }IKLRbFt2&f@C-xw1 6pb{HN&eMۊKtˊ&̿T^5˭s 0 Xƀb/($1$"ukݺ-gUBAѶ3ˬ@(T^F5=f?bB;WF<)dAh,R|5 \mv :.f L#c#x*xߺd]RIW= 67)ov@S?/#ZhSsU缸I,Ra+%fGH)۩GdzI=GpWTw: M)٧!oc٪ֹv 'K ۖlm ƪHPAbԌ3%BTuwS&!gءZy/{&!Q;@p{_u Ȭ rVfCmaC],N֣Äd-|OOu* U]cqq!)yPaN+M/OIש2 KNkL[gtEj-Ⱥqo\U9 d2'M  UX#Dgs#|s_o3;eLgycB<cqy63z`5  gЏ5q@MJb*VA^jhX?#&R.ށ'n-y`m>}<ޫ 2i,|[1J\f*>i[L,BB ! -1B[ݰѥUiCV< I L?F5M+vS7xrQ?'kbn¼qJ' fB]M2B<_8'8 sJSls{)gxGw"j6waTN@_ZΦw6,v(\jHy? `EO412m/ql­ G(Zt:㚋I^E$FҡԡX,ɻJȫVk݋*gE n+C[F0愀c(3h+>:ol>O SލStpHcv%mELBi1'7D0.0@Yh p% W)eUPw# ,>H oɯ)CWdQ&j::%Åt55/oQ[^F9H^,!@[YLF";v:Ĩ՘kj/-`@TZjCG{trp]Ԥyj϶8 kEe|/ET)kRYy r P']nre7ŎhDJ+01t8xհ5H9}2`uLmю~Cu7mѫETvVo\9/czr`:scf)%L?Z E W}*At ڔK,9Vjc\Νa!G[~g ]=ʹ؀zt.B+:#@|Y-HiO63NùBPbdӱ|Dhk5P{du.D}C؅=$EG6 Bb:eBF;Fom!m8ynxWBIξ,}T >65 [5;Fb٦|SA>@{Y}]L~Ҭ~}n*D,gl%][5&?̥'B +Hp!p4h|)["Ow` W}8oXm 2r] k=D I0KG*i K*@G=5CVߋהxf>A) >"pM'OKR-BPpNvXi#FF_]h\^qZX`DY}Mn]+#5M]N;OJI,o*RiRAG.Ԧ㲐mHB\w ik/sbj+~Tʎ= ܧ= <ڀ,WXŤYM!rmDJc[\SZlR]-G"!Z})lUwҹcVNzZBW΅0w]+^aw^y$gA 5[l8OcQoundGkf%y"buƨ5>\\DBOƅ~0WMOY8!^G's脞@7c 9߿ uNk",.rLl:T`܅e]W:"UƿvdAcOK@Y~A6ElNYb~@[Ɇt:LdPpP+xUN8iɟ$cxT,D Efvz7RD6 ;oJB8Yo{f[Jg@9i29RW0 "JXg5#E6~j U\L7%EfZǮIz~9@aKl}`OGNjT<8Yp 1~sE!zz"T2(k(je-{K;Bqnfag8 v׈`_O#هA/tRAlKg4ޘ6&Cy5P a49$ämHCBqz Igqow$1ySigr4nUn{h2AjQvhtE^ hmM_:>NKn(.45Tifb֩AsJwE`ڪ?j <ut<׏@'ڞo6Jnv!['r K*ʔu+SnA\V40 j};A2:v`֗My:4Y/S2bgh@[sʙ*Gie 3tݐVL23wʥiMQNK~":@]O66sMBƭ3w=pX һ iZler˖kJwn|1jgdlЧBAҘZz`y9G,Ns3(h!}Ha"-W 7/xz-o\}8ap/eBg辣*}-DSƩI67S^'!t1 7/ta]Bgx_|.6I+I-8KF*\L$;ۙPMDd>Hqưn=Z‘5.YLꉫ߶Y\p%j;21dըOႢMYsr:A篬Zs(^F'y)p5}*c;T3o$ HXlA,Z\?UCg8bq. `b3>YD[`̰FEfo}VdASz[䄨 +|z1r4i;99ib3W`H[~%FY:,xC125#T*ݻ0!m*i{niӱAV TY-]o(iEI&W[`Dћ.:oNv'ӑ@==4lU:P|iص-'vVlhI/cqL^]ʙ1)O{ quAT!ҕNQ;%zz~Z3Pi~QH)59֎oVI{v:+FnW|MȠc,VPQb֩r= h( sgå2vg,rG8^|k5݆;mr 78Ҵ )!kZh={u!h%+ ߋtDf#ͅRɲeCMK>T\ڑU6,*\bhL1 =.RB^n7-Qh2@E?>Zl*G›:ZS` [kDA9' H~?ii&=NA=|i,t-fo8f=6g-$+)dV c4%׍vbV2a|^Tlj eE<_15.!=ěJ goNeq]~?U q@^]W:5aL] /l枱A2jP!nB<5P!xi]@q9Ul87w8tg`nM lȸdpG:飄 EYXZd2>;_@JV7vġr;':ih9Y[>![]r6,LO8Tp> \E:`[8y!1tRܫcü Lѡ tw?_ PF?jZB/AjG$%^!GCK6K0?CRC&~o*N$֩vz~f3Bj2y9ih%WF1w ^F~=ڠ4(#gt騋/r"LMa ܞz7/\8۴{O'$o\Q6熯Cf}meW0`4 sE j%j ƫ{bl6 S:/tPh,VcЍT$tu?B*_m%+1ɑ:Ɛ0;Zxnf.eKD0*$<|@g`ћֹ$W⊵ 9'N 8ZdĘ]`*{/<Rb$z@-(-Vz-\3 h;x+r ʏ#<[v:0t+c6rXJmY:[q'QfL$1aij@=EƮE u5!zЪe?V=;=^ޓiflV`5a*DYKj *ڊA0toOi(C~ *̃$c?ds_ 9&=Z-VB9Vd\eW1c]:DT-TKi jx Hk; Wv8R r(K>MNCHqB&\`*eB 1nEXUn&Hz? /ћvlZD=B ":\0\prw=H@|J2 g?zTW_y4scZ\~K1wr+D}Wt EԱz?w`_풇-$=*wP|7@ΎVt78PǩyU:Tд:Wqm.k;[ֹ|9q*nx$֙ghoۑ}G+C٧ WSwvStɹЛP;:'\0 YU{3Xt~hܓ\AHaI4~+Pid"cc"q@? >y~?hӆ,e^!{0G.EHP- jZS֜K梸_׺,i .z8QҦLv|qYJ`29 1?,5!{Fn|`"AE[jss2zt,3wOqw2*=]C:pgEZC14ti@ -s ȅޅ\UE.U!t f6eWw Q$dUJ݊ jq=, E:-f(P9Hf+ zo3^c4vRG1 I!e℆a]V4!rG;rB-Gmh./3(OjmK/7p3O>H*!3'&|>Kt%g4bXƒ9E+#17|ѝ$Up}`[;ATQXo~4^Yz ܍:{= Ed+qeJh3>v9Lo{׭RSkLN"&ehrhT"JB+C L8*L޹wi!t"[[ͱ%X^jhl+R =2k닀ձ Zz>x0 Sc Pz^#eߓɭ̏d9LGB)OID&H]D S8;RIڶ&~Iv'xox ~f *[Г |C"tx]zEUmܶuE9Sd-^xӣ5GGp=RY7;s|p8)a98wSʹs iUMesF>-%{KS>XlF IPzɤCa 7ʭsh ('!J_}:fF @WҸ'HX\2Hl^EЋq{m #ANpAX41l,Cf<ƩfLX< *7M-@08Y5r7Nn:cX?⅁by =[A ޢ!g1jϳ_>qv x HM~ -)JW LC*Rf{7j"Nogq'`SxYycK+SbΦĩ_6QV3SO  jhV3frR]gEN6(Z$ tQC%ɳ !hIhu<g\Hhyp6' Ocϡ2H7;T2>T RB㨤09t-,`,K_R02#`yGzaА'U@ l^@H,eSqdR3} #qS(g;Kggeh^H X,s0l>[V/-Xڦja}܄!3x*-L ߢ D9X#YiV:PPO( aƸVln}#ȓAw7ocw&Xpq\ý{/gIF󴼞I31DHjXO"9G(k9l~Th`8YyëbPqepD94hl3Zz[ -'=DdiV<)Z1rhB[S$G 1>EsCڛS{J3k涾RQC"])Vs(s)}:׌žSh_ƆAEHbܿ~""AjE"R#r X|벯-qf#cVY/LS[!SONt+d-n#e!0:ۊMcOal-,ƓBnϣkӃvZ#jKr_`wnUUICku.E2fiM1]lwBV}GƲv -㣧s@NCÖ B B h3?W\L")>݈$}lAVﴠrK9w@`y0#tK C7YN]Si 5sYNǞ=+u?]]Pjd䭴7*JL@HQ+/kI`O:?2YMdinwsRztfF>*APG5۞,651/lG hz>a eDd88 Q͜jML+34c0 k@%2"GAĶs+BAܔ`swht.!Ss0^I4*&Q?"aU<=V/K(`̼̜j6=*, Fɇyx6/vo*nL~3kd$|șǍmC%*Kls gT u,׹f5ۊ+ri8I\?U2/\I0QHqt>f‡AS:F։tƃS_hzDU5'qem'Uhٮ)? cN>2ե#ƌ8QO=GO,,͙W4L!M\HPB]/ktGз U*qkr1Y>r'clUh ċ=eKLj?ĆUL" {7B"ț =S>N}b-PxUOxnl% mrg.ܝֱN,. \O2AcSv!}E_N]0UMZ=ɜΊZ}h5+bmJhIM;y&oeR_*e,% #a 58r"oWvvQT E֨@bP7lMm3E -Cdޥaw8pCȪcПp$ĦI몷שE s'!rAHhDHa_R\4L=Z ={z7oKlƤ6BYetq>o^y>\$:Il's8w9! pr\|m L%c  T AoBc>bx.1Dl"^z6uг 9 ̛ϡV7CD+ M\+050y>W 4ݑ]sOƈ,kuVFn?]qQ ZuD?CXh7Ŋ2؂@M{~=W Iߗ-`o 1zXJƲ;?oFu5?|srlBY[UO fuhp* 9,ZYqt1eX72F,ytTNѥ:&#}nDl~%s%|kMc0&S9'>^+9| ?#H2K3gS1Hd9!3;V!7G+NM,B}Cf 8ّ^2t=7HPӲ;D*"ķTGV@F^c3h314T=ȮpIt"]?),AP{zd gŹ8>X7ըXCIÁg{+WdSUt@_+%80bNkT<<]V!UzN8[тpN{LSMNdxb,5 !B} '}J):|z&Ud} *<ДgE/Q?̷ա%Tt7Uh'[f7EaҎwEǒ\Ns+b9gFʀjEۉЋ>9V{õ%{IPA%b>KjQddtlz`a,lz~0QJs{e`ŝv;:PeZÓsoٌ?-v&! vb#tKX(Lm JAz:2WdWR_/I|K}k'艬6EH3F]b8v.&P/K$ YWiqg,~7oϗgKD6&%K1o  >DW5" ?\GuBK!.ZeӐ!3J+*$+=GC'TLi޷%Ij yK6 ׋=t[T͆bnw, P 9_9ēҤwRSZ s# {X4K4^i6bՓTAJ~*KI=k]?eyl℘uo;p@5V ov4$Q6NOiy9љC{ +ɡ 5W6@q;.by,\۰E 2lPnَ=߹ZhJC!{X;"| Y)5vg+ł.Ut+R؎ui,-0<敖˩C,' _ߺ\JzqII[jVy`O!߾;6]/?s_t02h(AL:U;N`h.pVݵ2#lId@aԑ-c o!IЇ*#6:-B#bdJ 8&%,G @s4VQ]+. DyD_X-Տ*/R#nODԺ\LF:nܘyAge:q{v֠ W4UEĺ lm{mf0cČ3~qcAnZ V;傀EqNƈ} \{g%oBJScWo1$ <:# +y'\Pde_J6oMC˵C _ΜZ!9Fcl{4Fuv{6ͪMrjOEeDqFS1{ #.2Ooqtcq V Y>羑X~rK 8rjYuW6?e{n?8ʫndGk#̍l:pKVPqMǤ<%vygpQ!٧/Rh0j[Ғӻ3څ(gS+]D (qd E$Nի~irG.CHoӈ_}@:( jw߭^!奟]/Gb{wbc'/.KV(!;̋w, k2A ۽z0yK ĀV7[{μ34l8Q'm}]r+D/<&RQK!S)<%BiQLLZny5InHJEZDT725ho`>=GUkt}yuK;/|%(yp$ڦ! Jz# = 41\gXh^K43*xcXZ&AXƖO/nӯ/[dyY=N'#M1)pxmty^גLs'-Q(X JiZ8515BdRZjRl9"ݴ9ZjLZ`GcmG$]++B?9U0VEvu܄ѢVߊ Ge:΂ݣ;~@&F^x(ܽ}2%iȖP#Nk|"PSޮ0*sQUSET8izqYE= I+8vՃ 2ZkX: Bl-N>tKً?Ge|M1iNA]i)kfh=OU#'[ G7|e׎w ZȂ~ B`q2-ߤT^N|UH S+&޺a̚l=k̟ zuDQE?~kYS]t;6.75 (,S_4B8W[1 P'gˑgOk ?XׂC%t3jNq!.zp/ 0H6,3^Nmg, @Ȓiky"&h/*8ɆxBE1]T SW$zP{˫|57W!$fd#˹:`B@ YX%}}%3i8ǗzHB8PMӸɥӉԒg7HUl4j0-;Ԛ}2 d{YNuYyx(%mbyVѵ?6o$ZH>vcl_4gWHBQ?}^+~=p4( LagRʙ4K DAv#KOvmIX$+]T, #w;Pn to~} |);N3kL<咾4]\؇*\t*"! rd~a%rF2qbZ)IRu)aw٥芩L")AV?yZkҒwYӹ:ڎ<*B,_ 31#ce/Mu0~NLz"ͱ$0EƙnA7-ϰ>Uw3sc. |O:MS;  j,ԉ"ˈbTbJ,-TyMUR1׳6 >t˜V3M _Qm.(6!в/tVZ:xkPZ]I?k=eA^xUiB 7tiF'f9Sro2Ts.77 @G3ټ/yኁQ(){!߇ڽMR!T[iuޮT^`Opje|}pQ$nC[rZWTBCVdyjBc>?d;$B`a(J% c: mru*F)Cc6/484Aa5[ 7µ*>VLe -0zCMoԁN0VM(*\ ȼc ik?ba ljK$͸)e!+m]S grs~>P:Ll%shDM'`Ybwo [[B'*epƒBUG=9\mf[8IoΥ~a m '€t1A&[`GļEN$b:(J(v{k3L`t~M7֌cȉEzt-EQ*)E)y19z^pPþ6^U7U/jJF3k٪?"Oѡ`d~Qxc W0=m`0Q7 (7w}" `?At=i+w][Z:M,`q e5YE=BkSlH6ZP֥ב +"Z/}.xrVWc#L-"sW'& E_9 |q`8tͪhH75U+jYc]v|z('đ;Vqw8"+WJV_F< |;O{%C6N\U}Uͫ3~#!P/& b2mHL1~F_Ŋݺ#ZSϹX,WaMI^"x3MYě 3cyme12m%8^ 5+W8Z=5mWcu9;⡊G)7_`MH"2mxһkۗ\L>Պs.YARL1'{{BPɞ  R&/}-*0E*!|"L "W zNx' 3?V,/C6vќbA W=)S~[gr13*Bзmu{SY]^8'2Osj_RXIܠuV9l. .n1?QSz[OѢcd5:[nN-ߟ]5N'T|>b:?!n``_PNmM\Ȋ%Pk>G|1>pHY4Uy\^HAnpB@- |{c-O(lQt`jU _(:?+_> Uzod ':} L g/q8k%ĨڎdDk{RDcYu&mH|02n`U()e>f\F;o2kl╀ȗ=j$%*y56H߿k/ Ggu%1V0U$Y{\8礩H`z:|;yt >VQR ӣ-<cL BɆI]rLʩWk>.xWNV9c™ OK2)ѳ0؂ C.9{DEIb9SĸVQUUEOp_ܳ*|A \ŽX=Nb1ep QhoaZt`+PI){~hN;[ÏC݄jwz)x{@a ?قYps4e--YY$9O\@~F^̄U]|!/FuC $%SbmSyB[@I-O͍Z?&T\\0>->JbdF 1}k?BBj+Ԅϼg/62~:BXg.cGNK tq|IK'yIY;qIRq&wRp1x8!^ 2ZʕVAɞ9Ce7&*ĒE h-Җc4 LBŚ=t̝7|uQ5":"RcxlR*h=< D_Ʊ,:uy|oV"mV[~Ȥ&tyR,I\}1#Hkü?wқx^_03tId;Jq`ۄoe^xu6ҺoNТJfB|'҅g H2e囯2PB ]ތhP R P^Oe<.X(ևo:O78X"(5biP'p,=MMz6 4FGM2[&Pz((BCTǡ$X=OLeWUbN=G ͹WG%Su % ˃gZ81<7l2O@*Wo*ip|.[80/ (6l&RQ ]\Y<^Wb4ti} JBMOkCL vB#;y0h,ryK0tu[xX y{lm;J؉?UZz7qͦ|ȳ1.[ /$7јE[3C0c#Ca]yтo4\H*5}4+-X1ߦtBNM,1(9ʼn\)y&j!H 4s܁}<Ȥ<DO;f燹޿u52=<٦lQ8SIgQjh.-O@(SV"6 m?y;KauZP[ "SdEHrg_n&SߨBL+OF}PDma09u{`. rM8  QSXM/18 YE4UM @L f 7],tu FU(IWջׁ91uylh^Woe!Ipr0i!c:w32*rxթ?؅ L*)iQgHqM>p)tlgam"rL-q(9EPuItONOTFo4:?bS4G*g)i&+@2K(ldV;If?OzXNlg!7Jȩm%Y376hi ߲(c@0lTzi`{ \24:Q7 |"WUW0O KsÆ+oWYR%`]sRĀaDPO :`]@s;. ɡs"9G?ۦHZzM%  OOVѴ^!gCq bG{KC yč.osrߔ*{ թ{i jլ=O0Ø`uXG5I/d"X+ds=05Qݥ0%Z ӳ %u DVCA*O8.92*c\_=]d (He:^qbL~ = B Ψ'z C7H.LoW`⻶_Oi?X v˦>+3.LZw #7$ub}@p{@ o+Q IJe(B$kW9+/Ya&T+ R3JTN* ɍ=icm5ߐg,6+kBL أCpZtT pJZFȂ dW џ\>DL0fnio+zT8"9x*9#c}b˜9@\܅%ǕN?VnI~zS$Av+s> dp+" a욱=qWxQj}m}F)a`H&$8q9;@Y}|cRo;Z0 K naid0LƅKZPz8;?@۲PVձhT˖$?%T_%HC(txTQZ,B'hϗ|-,{7X,ⲩYy]69Uu%%^\cȻ?C68j>0ב%qGYrW]`Ÿ~@Ep=7cGl`M>KoD@-RTU,za[b\auCS ~S?`xI7sSL%tjaeݿ e{ p7ТeS 3NE6 t"g8UʰKVT{LC@+fo,dLV@uԫȉT[:&&R5Qpzn/@ F& /P6I=ҕAaBFV& {%M,#.OmxEgSPTb_+C/I\26* _:;$Voh-`S8Y{+ɽ,},UDLyA{|1 Q5vH)BT#R:4 V!o1՞D ^뚎]wO3?Y91)Hٮ y#KΫ M1?a>71YXBs9apU) =z>Yq- שuWHN{/KL2ظ=/]z߈602]{d2/ Ӱ.w5Ǜ2U#R#?f٪p"JB3̕?%z乛̥j ]C"<MKFq19q7 "[o3R$Y,5>Y$}f ^%{ !JqFJ8(: h=hu&X]ɋc%8Wbc.+VEK'hv2r! /I*(Z dĆr`%+1pFx \k=gy+4×gfZFAZyM+.smG0_#p0Sq\ xlai)7-yRUGn;>H̫g|~x-ҥ H2fvL6*iFTN&f1T@;A\EڱIޫY\/?Ƀuq]le?DNX8.Ep /ȓ,l%ፖqygVAA6^T C }_$pP hE;N?dhMjө ʷsPtG_p,L1PG:>DH1= :63*pE'iK[!xޟ U d?W#N2khǭ [Őՙ`a@ EɐPY8Vq8`baVeZɽX:U%ʭ0}"8{T`Ǝm9E9HQ. lvvHMQxO qfc2z{.*}m̗&oV$(DWxl1m&SΖ^ eSRn.;(! c4e۠)b%"cK$[ӻ9mjkW42Q鮝cyI먦6zyW7lEB@P4 c3Q?-?CQt#wm-:2)˓8~'*yG7#ӿJJ7]*(,:W!T~YZ< bPƒJKh(uf+ >Tq@+#MkA2T;|_n"h6@ xߠ2o%sGaR4Z-:,]dxA*bq~޹ʄ)pj]pg,Sl1.}B ~wSg H.5`R_սz1ʻ0½!W nl-m(0 ~P 3ƕáu]H!vA )[I2=R4 gj*40.Ska<)\Srj۳3<3eXnvs5Wi7+TyQwuя6V0r*7F~h"ھBt4^^Uk>!j˹M^v M>⸃y9# 80U0FhH;^-}Ҷ`%-V7(b˩d+d)8Y䃷ח|JͬPnRbĢ3BEemw''Í`ܽ \⃌BjX3z^Z cMᮣ:I^!gnӕb=}ʴq;='K~҇8"c=.۹0? `6:!kfBR> ;C+erkH#5j5f]cŪ>thtfIKJ?<@O+}snܳf5zJ۲mdIƇyX,n4N$buESnv:@4Y X_{]ݘuU6\p_*&Pא}ah$h en._E"=x=HTg ]56N P0>C*MK\m!f\zp.}jfga@ I)rXNhj+/DJ{BmIs3q pC&n7g^$~qb) Q0"}R0 :oPs7ˬ6t@E~' 08P$_9GJ=L|~SK̏yF!Veݨ9崌?s@`@ &IC V."Pt%_!?H*EZ‷ &)[/GJNG.8jG!V(Cz֏6ji13*d?v//8ԙ QN6Kf, MKmf2@ e<ݏ*Xgaxݚa%8p" ,ecL]LXݕ.~S,)xfql9ث%UrѪNa('6c:a}=S4ف LkM.N:be$ \v!cQN> R5$XT)1ב';ΪFrO@R9Xw|Ν*se\nBܣ UFOWԇ֝Tl7?k+T) ,dX&ЁmTɢ+lbg溳|Zch#_ 3L%\~_ "EoV[;IE3;˚+H\ԺqB~Ϥ_Ʌa q'҂1 Μe2hݦ:9\-KYq( \hĤt ù_C=<4fg3 (e+?ƅmya\^$''Arh~&C92SczV }LkYd ;gO@>όwY4{ঁX7~7WkB(qnSlAT׍"J͌9Ǩ`spl'P`g aPʗJh84( 呜J")Z]pYrh_J@ζeLy6ԑ"F:}@aVbD_&LsK1cJ/J Dzӧ͉F+ "]ai!;WwH=1^o׮LX=2pE\(F0gL~+@ Xz/mio0.@y5k$-dKT;lgh]̰Rq}C/4j6Rq#u%CJy޴Qˈw^"ih:( By$,8 aUp7@D"^>E|7 H-{%;KsC_ryS= %Y7)=*M0ٓ1Ŝ_;΁U* s5aȰ&߰I%s/ƔݠZ՛9@ieGE ^=dvW>h`hŲmV&PP@)t@oO!}uܲ+=R/Q`ѿyB Iyoٻrp63ܐN5_p&Zp32Q = :r# 'P&.Օ;)',0ۼ$)WEqP]]#j6σ#.6V8"h,dt7ܨ\C&Z9 A?_}'a jHLH@_`O] gF^"X">")vtBoV]oiƕ97v{ZL-9`Z 5sKLY~+?́x|Rc_A9Ob~Il[>,VeO9/oe#z3R/<2kl;W**uwWUX7;Gpan|,b:E~}ns "7Y (VHyusm7DQ@kS4 9Xʖ6@pRΘ㯄qz96M=!c~ z)LB3fRtA^l)' u\R;s!ZU5$qo jrҔގ%@cgHBV \=օVKPYxOXK?ŠЬ&$BjYZم>yOIq:~h]ּ(E]iQ86'h_$º1۪1vMpQd5݇MG*H4E<ݪ0B]Df_Jo-wjE<,e68fH/+bYj&GDk#7rÏ ck>.[}D9H5wK3Hs~SPٻBI۶dҷNm`R0D9 a^,=MoPVD"0M.lq[h?j2-[t[}qIihԡ,e< ǃ8L=Ju^%~"Bfw=św gZ%1x6miHR<\Ywu#j;A/}WHG|f>KI vLJ ZQ/d)9O0YlWpoi)= qv_pʧEHR0߿#M`'cYj6oU[g0L`fd#=0Ngx(@pC_!L㇪hwGIZqeTlQ_@Z{ 9Tfk6W1DM 7b;? z]hHTA4 u솻a4`_ͽK~]ѱV3 8}yäήu&i5 ~+jAOhMqlRGx*Ch 6l6c;჏3$!Ƒ5};=^EI5Mp|Z5Ez>X"QVi",$^^2CA$m*!\ < Med.3Qz-j֛`{v 0J ])'2З">7{ zn `ªY͊V߲A𗆡޴Hk 8)[ b}].9) 7!2:̓cs1j55dskAæZY{G\On!97Hv acbdI:BL5k-'D jй<3qJdJ]\$j5*gɛXL"SRXvq0cs햠f} 3m)!{ɹl#LVSlѢ ﶏ~E`-J5%ŬgcZӄefEj7y|G}uSЏ?;X~zflc'1]-Sf۷(>8aՌl(VrXQ8A>Zg{y6dvJZ^q$I\ -HQ~41,܂Is*.~p >+n-VB ncYwh[o:+ & I (\קRnJ7Jc8"PB+i#5>FZ"3;^><34.ԟ>|a0500 Γ#@44q3,ž5h+F['g>>BDa\`s`orH#*^;f.p>G6N,U0xǤ;4}S(zSpD ׽RLW< ̑qGȬz,ȊŒ40ErX}:=uRq@V6\_UN@q!j>v (sB3Q̟u3C I!dKg$`:]PKk{lB(怚񷟥]`) .8n{NOJNO>t䯖!m:7`mr;'eO\7&v9I<>ݱ=M}3U!loN뵱Cf, TSKCa~D2buy҂')orЫyx]<%`77B^zm9e ŀck #D"[ 5id7Q[.BD YE~̓>8 sr#~66TZ)uYET"&oO~M,~ațhE䌨d&F pIɑj*xFrN8OB;(iO[/rSveog?;wkhK3 dl-%v0!8m3$r|*5_=FKMF|N?k뫗Ϛ }`ԳpiŃl)ՍAGB$E  `+b\+8&[VB=\.{LC'qNʋ~j4?SFLUC v+i}ypk:M_d9+6M=e^7qN X޽H^6 !te5$jRG+6-^2tϼM>?a(b(c3G@b#~(SG쐚NNA$݅nj ԥ D_A?=W, -MļS ēmvdܙ.%}FY{t`\))|}R({œ P_9yG=tF_[o YltA/RCÓS("k k4kR-/ 3TiMz@xBQ7PwxCj3$w&78TqCtn2 $bvr#ތ 1=%{f /k:I$pVb}mxVf4Ȧ_qoXܾBIt[S"c -;(AyObu|?3z:x3;yyy ,R+ <ڔ_iDYbH-JSuMHָ+Tu"J6v뺡o@ʺK3o!4TcJ\\0 &O]]^)WY yG3g8?ܒ#jkLyڧ+⵸~{n:ɣq#.؍NBSIh;m(?0Jʟ+ [= SM < 翞2t7g/ܾX\ek6_ $3^L k`,#aB3z1\ٙCnT/^Fo#3dwy$|Ʊ$Z]B*L+*m0Q2$ҾG*UYJzFẓaY{mҩs|DaW셸Ri)2ǫ##uduA\|6fm c7Minhuf4Q_Ib${1VG?壮@\AI-={ uKMԝ7JY iV8j7.eg tU: 3L"S^KK5{؝vm.~~5T}{& m!'a,r̩|J@ZRXv4f~2]Dpa}U )ևRS!EUsmn3 * ?= /Gp!G Kjd6 <GY$JF lΤG:Brc2OsR@gbE.15sgKk$?9ClA`\ gO"'e.+{Z0]ZPAmBjv1pib NXK*&[ `7hlkwdiqGLJSrdiYf{KZƅ38tr,>e,US piQ6l"ҍ.%R={?@xnc0gM0Xܳ:sw֛P }`0KU?wyP0U|nNۑzl4 1+ǓV1XR[4kAŎ{#2 >Ԧ_T7vsB 6\.:9wو񝎩E Z(c`aeca̘ 0(l{`gw16@n;S <+ײJC}fp;*F㈮ѐG"L(60n<("ޯ:Ĭsåym\:k%r)  uǗa?;J{Co.bq}r] bp]9x]_IF#{srjw驠O*JJ!ح&yvf7&}p#.^aeDn1"Hh^}ǂ5S (y4yQii^~Gg/@0hV\z&g&Jɮk`oK$j!x=~@Z:]V5ا p,8XVW{LBކg'vGc+,Ps8QX3,*X=mC\RDHzf6eY Ɏ v nmZw֓wP~C8* ^Iv)SRxIO0*RnSĦ9}FjB}=ki{aPRDbdd12N,Q+UX }hJ+iL6̷_U0l`v+Ӕ[ɂMr7Z{kL-WU+:@RYRe4`VdM).dҧ+ aڢwrX++_ƃmkk8tӽ$^ ~E;D/ĆC0_^&޲DRXFػ Z@ >Ht|>㮽a0]V yay(7c)}bV|\cW ؅Y_ѪTS:t$-@;Nz < Tp++, W` =^@1ү䨇}u]BN+Fslس` dp;c( vkhvleoack!Jeͷ.e+u3ĹY⢊(Ju$N;eQ =clbHyY yZm]!4.@>f<6,|=2>HrW57m>9yRUYfM/g ܯ߷g aۀ 43%8H޳ZZBK.>Zd_A#]$50N zFwԽ>O%VzԘT Xlc|Y3Z0Ɠ[:lc=+~?nTma?稹4li ` Z7Uh0G> OjKI-=# |~Uh ٔ 6A{xL@ۆ;]  ^2]ʧK!|L"c)W,xjO+ͫF3MS%p8%A ZZYaZ1m@\4)$g!Pڛ ocp zbmO-Y˶+sI<5%Ad ;eB Nl}Fc(j׃ +&1YbTg6-:oaI^G?" _W,2+WS/ p g_iG#0ih!1Ԍ{8b'4oQ#!1(~jcjT[Q9YHf0!HWU|?^vVJzY0MB! [DktW^<;3U˙׺gۼ!j=hvqPZmU.O=mb.mGSujsӡ]uaJ,0%X & xhk6ݫK^· A{L~~lS-HIK.km}0i+ \4gm{?>3^& n57Ĕ\o\,wR3Q]<#A2 hXk]fo I5/!z6Ԕum9~ t a`uX/&Jq%{8{=6;d!D8`גR'dAHX=S)XV OUrz~2 qI@ oFtY̓}<k3S.0\ʰFgrJT. t#$&- )I WlS3 as3Y#8%!?E=nOzJֺY( Ѹvh)qQLI=[SKdd^ O7z葐mqŒ> n}z-l#s(!bҽuZ-"a|TVkŗ=㸃7Pv߻Tvn[B22?UFM΄/3r*$[aqk"|%.iΧbDɞ8rˎdiiVk0kY6ߴC&D6V|z+l$jiy}d#+sׁw{qP8RJV uDXj>b< 5,/p|c)U[FT"()8=Ax 2Du32ͰPyIT_q0ylï}ݏQvqly)ga6iѥw|]@ q +Ա[V (ҩ\Qw\Œs̽e<l,{} Qό Uo+>I9T ,|Co:#N~qn+p7"wkvUMioRD+f'-( H!ޤuJ#4fpycշY74rӌY{UH}7䗳Na:x]\Ê8BO' [-i'2.U)qoCE3n/Yrpd/&H (+ MQV@YO|*U;DE +r[exū> بE9N̕D~CO:=u3\{P^=?MD? o̲ ǘr+@s[lra ZvEQ4j_ 6o,K+!׾kO)r/xOD)4?!u7ҮF"~}$6`eNp5Jz^qPe\P-,襟ؚw@B?/b2ז]UΌ-11ɜeAb8̸yw!]c2v&#oL˺ 8Y+0U@.Y8@2G17!7gknOwlqe=0U@yf`\G &4fG*nO܌Q X.貏lD-zU J4k^Hg9ýfC/wқ;XJ?}HAݏH>}p+Lݷ(Mdݷ)J"Qtt'8 IǮnYuMka;PzdyHhw{6+^!]i)'=alNJh2}tG5%SXjFJˤѫ$N.q`#On#-НOS 0~Ҥu)=&"z0ۤBiBe5DE~GC4lZcù)DNrTk'~m< N#%RE'>pY{,J6QN\ {X@Mt ̠ʂI1`HX,q>S[_˴AB nD.-Achk@R|QB'yPr/GS;> 8Epd(-j;'1J*_Db$Xҫ۳#t VT Hx~ Bk񂨺0ut1#Omf,M-4duJpo_x7ްԍnSNi4(k5[FIO.X5꧒+[ڨeX%Cd;1vW?=YLݠ)^cn\Ku)s9G7 \VAIHs66ݽ*~BMLD&{J*!受MSpȎo \r*=˂.SS/+lrPmrK>wd9w,\RKu`phi$(0x) Gɉqn]=SPsEѷH?ʃ=es_pzaAO Yo4Y; F$'`CT 0ʜYLse׹"F$)FuOJtMu=и2Q""Lw%&g jm6;}|&#D{jV2*L,U^uC}KG_8)qڟ'*!! wwl:%j> 9Y y2USl@KTkT0d$V.Byο#a<%svXd=:|1!á=m\y"s]^sgfZ:y`- L,m{#}`Ƨ(q췚騑\|ޙ97TD>ip{/mQ\&b( r@t0~nj`xhwMO.b)8O6Ơ0 !3_j˄kE.VVs%ȧ ]]B2b##:n^xc?N,]Rx0ۣL}; zl#V/`Uha% ]|Yn^%cE#g܍i.FeɍRi&;2AOe5jGR5 RZQ{fA~3}dm;ߪe` a٠+ EX 8vYxP Fv<~y AxVs[9;0/M'%tpyc̨GX` hĄҸe.P=L[ !+j([tӔ|h T0cuV3o$JЈbIp%GP\ZKT >J}蒅c`-M+r߉z0UV4G$x@' Ǜc7Kr#*6#Z(`*2b )E?бE[|%li/̜>6kV[7\9۬';Y.)Z6A΄ڏs;% aĜsW'š׀<0>'cƄ>8&C߱K "IɞVm]Pe%8X臥;3[$Ϳ⎣Tz ̪wRة)~~# 8QOJ#׳X5¶NE" HyO^ ewx T¹J)Ibb XD!p ]6{32嵖_`jM=ȲzV2m?S2UlPQ؟IQ<JIT0$B$swDILo63(ZrMzzrf)hnWzӼ,-693%/i H@)Zrl0r+ }JK|=)IȡQ.oP&Tud_-;PF *9ZK4-hfXpNNܤ/+O* v3novWq䎳g a,x'5k>i5JH<.lXKg'pGp^gPs;DEck+\!m V:P\ 20DhC??3>|x? EBo)˂/[Q}EFaI% "/WrL @)qXub[X7CԞ39mbgaftG\¡QjjFɗ >eoJf 8<M6Uuv!34DqH~UNCd8&A[ ><K%g;?`ľ9pnj 1U663J× =z7;0&ALh @594<~`?Ob74O検I { b^udŋwI 5Vs Z;9ंj*.Ik9SdDBvM_ԝ\t|)xekW T}yNsu,u*x?F\lf)Wv43_p:*(9K_n͘H*z\ hRjE,& TB q_(JJB`/M_d~ґkMq)Rk sq 9C#e|?L6.knϺ ;QѠ/ YS|ǿ[jI珡yI{zkcD?oA~QRC7ʊS& =ErPho#穵jDBL u9Xoqbb3کZe#\Ot 'HB߷A(BKU۫: ښ#FNLokzPcYg \fҜ%g,Gm5w!5ls:wA6;P:] (ؽtK&prRrj`VK$bۏm,f|I[ {"h7eJJ _p?ݵG 8wsF䪐 }Mu0{P?Nt{vh.4kX;Jn'SVn8Hȅf~Q-;4j/4IZUAXn?7aU;lMD,?mG9ƌ8.IEJ2@_ɱ1lK.R&xa^EWLPc$=x/aTY)P7ij fè1*A"a# }Z#SWjxrv*z XIҊPQ d]JamE !Nϭ,EPR.]hFtZ(ôƹhOBkvl݃˜ooi*UFV{=^&8|So G[}+ ~Z:[˞a#ąv& w{94| v h1RR4g4[]0Olā*-4K2 v `vxKt+ש \`U|I-I#ݞmxym;Ʒ,潋ݺD^3p^>RIFPvIo ^QMo m7X䶬/h`WRhE[U_.mȵ|4B]|ҬjYhpgΜ{ugG1JVph4Sh&@w[B}"p,Hh&*0?T$٘E] [`$XbB,&ؠ_X`jP`+apvltL2G>[htYXI{| E3ũҷY)p@!4ӻ7IM~_Cooq1_*\(3 K g%wZ j 77CCB17@8{n@hd=M93oiqfxm`^GhR=$ߞ/]̺Dg>2zX77?]ʕ[l^\j-5.YԩJ}nHدXrp\9ͤza\x\1$ITZ2!}l$v3s _5N߯P4@!kNX'fq_?C ˀ|'QToAGyQg1}2wpEԮWYSjITh@px7-kt~}LHp#g j!$*kd mB'd}g' 2T$H痬ЀKkձ?F E .ߕAtM5d1v"FTSӥ'ʧ5s9B$/8:|2G4%w6D U]ѸڄdnƮIf.()[v]_Hۈ[g|~2), dw׮' 8 `9'bMN2 OR87^>^cBk|¨^ *ZԑE 8Pu~H\3[8>]lzY1eL:"vU& 4aD3^ u"c 77;17^ŘX *6V:^7g"p2Jm# ci5,?X)lpj+\˯P|d914k`s\@ T,O,HNHØr\]؇Kέ8F'^AIzDt\$Az,h:~NQ*%DBĔ0 RdkteO bq { su[u~,N5~.?))-`5/gmm 1ha:R ]^D[”q$vDwhtmL~cHFڒSoegkQv+٪oAh{>%hQw|1oKğ^` iXUhI oHy:1C "VP)z~8%A׫7cPZCjÕywI"3(Yj8G :)p<ѿ/mRǢ.3QOX7][ l97 S&#vIv* Ic[ȢjvI檸| L %mmOG%Mm&&ꋚt1"$f=l\0VUaw!ɢ'DMP YYAV7 =?$IESdvugGl]^XЪ23d< d9l }!ckO_\.pYg 59 : oCg $02ka7 kX؛æO,}vsrDT0or^s;xU_η}R#  \rL 2Gڒ$OkIžunY;wn/^aDѻ}axg~0X6֕9q.͍7- nk[c#Z%="S)gl{r0\KgWa ˂A< eDO#o1ЃDxȻsN,[밎QHH/S0p 0Y}֑B$բ$Bj lN#pO5DT޾˫53eb̲<il0Bf`;ݎ 9܊raī'Mv6JQ@ "qW\00Q.*yKZQ}ߏC(%\~ì[DnqmW+QlL+μ yA2BvִM ׭V~=w3"U섰)I:mȹs7)<ɨ*Bs`O뷀SmbN7b)$&Ƈ G Yx$DK7P"zuB="a}q%9mP]65ZfFV &Z^V ݆:}"fa%Ȩ7npR3t×t,^Mt2 | ~ȭڪ!̼,C&,͂X4KЧ)Cp5 iu NAP@7/L n o9݌[ 'K:7 xڥ[ȣhX2qu4t]">@VPQC눈,x>`ѥ^F<աp]?TF'_!L / A폞Ht#J*ti;P 3 X植X)‹ Fk-[*3[]bW-͏UyYGw]"A ҂sHک BS)B=*5+?L΂G!5cXUy!fl~~ەj,F-$ ˸7V72LL%[RO4rRhToHw@4Ŧ?mZ\iYJ.\UlqC-<.<-Ĕ@, , 6eˀ)N37?uMrDbi)j1 g6G c gh2(w]"tWpw#$ tO>=KOG06a1 T/@/нH2(T4tt$ o-iFPkj}OQk 0xN,5oǀ$m5U\wIۻTc9ia 敶朐&x]9%Ea6VeI5+__ܓcMLBPyσ!I6I5#TQcʙEso%(hʅo*$ Qު~0O }qzyl+AߒwDX=^ m@4 (%K61QYcjC1o4fW6h0s.fq1&o^j b8)V0ipOIr;\9D!eMإVmtk&@/HiT9Jt rB^UTՓ|8 ?x|t+S ܵpltkQh H T](N¥e|"XA2wfB.T!rj=Ƴz!:B9E16@LDUlm4#xV3@ٞ3 9VH|Ms/3/x!vs P<-也iL񍼳>MEf`wK6 Ghs$"`YT;nWh7zOnT4ё]w'xvacDklg]_+4@F;NN!-ZDCQ~Q Y P("=`6Q-w!M].XFG]drWz<%ugD}RlwӕS *-[PܭsrM#SO)om [+غj 頞;Cǵ"O9a\nl-Tv)3LA81{ T|,|o ٢ #eo)Luz>{QG Ca_#r19ʷ|Z}=C9TfAH\S>,9qvWmJ-?yCQgReT{?욉" 7 ~/K~5]D?EH6jӡ4i9ӠL1Әyyޕ>dKaŷz>rRV)Q2}ZKx*C :`eя4UJ!8Eh9*_ PYUZmYz}eʲ/%HVצIh :Lܮw G2esgo8|w >M/_i/ITs!/۠irA.K>'ZlON& jOHqDs4`K| l`{ USJ:898Te)}moq#cP$%Ϊj<fj yhٕ$>9RȪZDzuHJ{g Εo,G-]Ub6lLfHm=ݹ`!b?{f]K?zMM 4=kqr8Q C 2]{ZۻX,Ӂnbr=Ej?/)Xu'|Q01dLOqrk?Bsat5 YaG}aXwS+-$跍#{(U ߎ@?,%v&) Y$P3 )vfU7jwRTq0TB:!~ZgAi{4?%m(P}-!.6zGw_eb%`?KěS eD)n5, @a''0Wc"TH4/fۭ|S#yc:+e2N嵰._XCۑ%24]Xbf[z$OM˰DvuL j]+$L;Nq^j^.Z4x$cZ^CNƗ?p,'I`Xfc8)8s / |x-J>E>kDEаQ?hJ :"U8 B1|1y-YИ3Fg򱷏ȂiP#{jq5ٟWf3awiMAUlCpK;eIԿ//2c+Hff)uxYo)ӆ#'UlZB3QVܟQ2-J`;0Nm=87mA _2"k˷>  X+yͣl&U=s ].?eb54?f;dӐXaPEi?m܀tQ)z)h% y]lXgDbJLtAf ϻ&$o kGq} $oTNe2eVZ|Rb $0AE!%C:Z5+<Ցmw>eMXLNg#m7:c8MItsxvqQ[1U'ZFay}0Vr)G-*j9NRֲV߿ԑ:Gńj9x+=d3AJRy"_jZfw(Ey|uӸ6z‡I[Ψwap5O唻̇lDٺX%*6 t9Zeqm7⓻b8ap5ED}`ԌT֯up'Bg?E0II!Af鍄d墹ꎀOs,G%O5ƙs_>fy 3/nBR2C>+ۺO\Ry^W(0ߣ64LLyINߴNSk@wrh/~$(:żL'64{BSjve5ၥ^!w9pd7">sƷ!;WM$Hq_o̢^b㘧92t#FB:Qܪqv~U74J%qBo{uwDo`|7ٓ ^z$c)Hhf@{Vݿ-=g^h)Pw/GH0IBq<F|!ɢ ~=pO+fCikPɐ)_&6N~'A8c;̝Iz9{TNEhhb8C?܂m&n|`_WT+)~h':El4pxM ')gQuOk\+͎ǛnG?O:|%vSm un=@ʷ+RC *P|Q._B:`?rn1J0#`%rO++Q?QH TsՖdÚz%.TkʝsC}hKӧp?3 b^[fڞevk*%NGޝ D>AIb#E_ QXZۉS.W.rV~P=^Uv-dlL_sor .\Aܵkծu" C~+ݬұ}s7$)˱kG'7$U;6#5PN/TU<גm-ҩǃ=A? Yb!frRw%JL)M >%B.7xv̧D.w75Ī{K$,|HwXZ3j8GurȚj+'6l{2E ]U&ѻiz@&INb3]<D0gH Ϥ|Ɓ32nE$pOwvFN~h메"/)EDPmCmpwj2鮏]٬Q`D-3ՌUA3Z~bPYZ)گKXכG9{81O$zg'M1~gYêR !u :)E r[.v!Uc H94HN-%zO]#@Ү{J܅lH\svhÐSywnQuQ[v 1v֞ZP<ޢ1 (!4y@^eŢ k2}'NDE5hQ5']v?ig#Ϥr0QEb M݉d=J}46oAǞ#qm"8686^ 'DmGL y%#Jj(_ܑhkjgztW*`/-Su,m rmGǬgTծ@J.vǓl>Cҩ_5K>sROSoZAzD #a %f6aIu;"(W4= 83 p6:&RRtMvЧc.|E$'qqG:ev[9ް 423{/ P#8 @ 03rJ@ mBXeЌr41&ŬxR֗-lm`J6v3 }4})O~nsk1~oysT~INQKSHRd=ч1[uXiX`wyXiOA@Ir|?pI@\I}8𭡞 t['7sD4aEaBb)XtMouʮV`pnG7AZL+jbqmT$=z"*^tm" 9f]^2uDzeW6T?*dڵt8qS96E$dҋ1ʿ+.% ?1"}p*Gp- D)Wip{yZ}t's<&Pz/L,]6 dy~FaE!f cX9Ȳ#ɬȼ dzͰIp w&@Iom-%kųW_)KcnC%%NHu:" h]LWٚ}$Xoo@8.!s^ z;q ܾ=YOӽPO_"HX'ĺ!9d"7Գl1aCF`|vs0ViQ9EZ-Dx J˾n>ޑ^p}#/?w`L]nOT zSr0B8 ;Z#JwcyR4LM;tЈD'ug,wk6gx\}zufP 7H ]ccbPXa@tƑ&@S7ǢE)*[&B:Y:BϾmHY ۛ/[,tm \yzD6+v(N΀F5a T b:\~Ga2`݌z{Z[oD@T* y~?^ Hto]rH5uHArVQnc41lH\j(e KÅKi^T``[RzrRDo|򩣁CWްpRVtm[al+z۸2bGX$W}QK})W 6#/0iM"rE/F' Ȭ9jĀBzHC^ٙPUDSgMȄz3ˠ{.J,o A_z!Qbh-)!s~{_֤,2'nij~DAlYݕlfuvkdM|c;V:F_8WeI {Bج'[OzH 8LtB+a'CNKrт$:v(Ot1$c\_.&:N]R/Qa-<lja,gE'7Ŧ-]~ !C^ѦPa8KQf:hne8U /#,tSuNB} &-zL'цE~T7 4)EzEykUv3XJgvБ2sv (if_ӃR,̵2~8 [86\-?5ّܷrskUnn7 9UBKG28YE,CKJm=sv.p$Sr@‡7>?€r)GfR!^0NFK9ۨxv^5G&P913 Nh1&[{4ǻnE%.n|DmVѝa.ĪYzUцި7mn5-Wҫvoh^ !8g ҒgqXȁ S ݇aCNCLfmMbLl47{hӪgɶ_<v2 ">TFMlV-Q(~1Szr[P 91 !.QRe8ѥI`_r{`NѪEɱַ)˰HtZ}6_xyκ&+6yBRy Tr>>2;'3+5t֦cGQg%%F58\wb\X>9i`(E -*Z)\WJF\C^:`O5H=vEO̔Qdu* ݼ<} ev qeBݽ j?b[MC,5!.ByF'[x&z:g_0&R ?WM[/t=ݩ|YVHėPR{,P=φK^6fڼ.NZ-O]{-$xoK(}!XEv(?;X '@li~!ʰ:_Z^\J87zТkQfS-nio:`/P͹CsYXżcw awe_5E2{L-,w !oW*4 8ؒ=ya~'h0 Դt|v~^ jXeQAj Uگv+ףBP%.l;t-ö`䤥E%7p*[*r7 #wQhL' kN%-[R!/d[[;5|8Xq=lA[PKK/=׳pBLd˛Ȓv1c_9cx:lC8 Om7I!|t4ݱ ꋐN dTe/ku9lNI-@3AĘ$ykFMMU~PKÕr6(!:)j\< :-d|^ɫNX Χ? 2~Qh)ʙW쯺s4tM>$4Z!&¹̱6Rh 6c{FΆ#oAUeP-c[ށ0ꬓ) lf2l]$IMx[=ذ1!zEVy{h$_WNW_ :Kت1d`.ߥ5@^̰ ?Xjb7 UڷdH1WTrE"$TvCwPW+>r"+g{J)$q ނԽXXB'P5r'ISeƑ~&y׀>՘s?gpoLf^V翎y8}LID)^!9dNAоysGf߬6|$YP^` L W!WټeB蕴B2&) z?<@ڋ[U(Gp櫎jɗjtU睥^Uh fDcv4%R{]Z=kfE?nTh+lxȅ|LɄ惘u/4iH]OxOkxY{2HiH /z/ 1Xb֑w} .j_ x*tX "nQ}K8GvEъ~BЪ;} > :Hй}|g[:Ji>ԤV fg3ajɍ"<d}S]Ͻ9zA)@2mߎGA fhV eiêY tcC *0b[:ctyJޅeifZ`<7pw!F>z(7.t T;Q[:5ř (..A1$M0AƛX17rg\kθ!tʜ5c0w/?\ӑ~go}dA_IdL5MlFw6UJ9텉+19 *:vNOH5PҾ%gsjvŵ4(3-"Ol!^UR8x ƈID'7U}{WFӔk4FuϘrsnyBN(W:DFnႊ:zv̧fsnJ`GRc8yYhy\򞶳A%'7Pb>k mdXm2gC-r/(W#pN+l)U(iNdJTTQ\Er\Y;IE/w˧ EÚًq5GS$(bv $7m^3=̟>! $M5sU)5W)H[Cm+D;;!4{*W& Ġjz@Xq~8]jkb *hVBx\EF?y{^am8sz:u> !rL9AUBJ'se sSGR1W>[H:$d{d~ 6)W7{T.O`D/Cx~2<|RY"ߌ* w&vģYTy=4۫R.ٷx_sށ$}g :ZлV ~z_vKqsxY^ rb'FN'ޏ9 6}? Yd_O%%E :Sʾ zv5W żp "杙rkuF}o#؄B~U->Spd>M)0 W&` VXRӖvLk?S.վ(#Mi2Z[]kwae"Dz%n@">rxkvJw@ӽa"V=`rn]F&|@X" \azRP5ImcՁuơPݿɞŅr5l.0djXf6`<`R a\W?WJ}ynb#)e,O*v9g^ç cXq1dH o6@Pސ8PH`gKQr;W0h5u}L%uX+PfI]ǏuFUGHH)ϧ$Q3JV%XI8ia.ܹbAY0Gk']y+'OgVi|pog7WҌ/_Y_|&Y}. }\0TjgʍӯSm4AЫz+1vMDa`9Qɹ3#@ARҿ &=V pCv'{80|wF{sL?!CSG@ge`TKbuƸG}.(H bS) YqjU6~gw1{iV"Ĥ|K|xy<ՁM}SyI^3h0 Q*5x^څ~(L3q6ſ::cQ(z`=Hs V?gFF<2W27qz2 ;)LP sud)rlQz+@L~eedmZ4E?h/ql;*;2Ί=ɩqIC~P@㸄?Mvy/./_=ږzti|׽q7\ne6o8p͊*QQ Go9SqWD^7`FO}xAzn'I+/9a>?tdkB3A ܑE[[})glA9QDγd >H!xUA [Eq9,|Rnj/ZUw [I(u{XN|8wOdic'4FЛҍ?䜙LY!7FD&XenH<-`g) EKppwT+F{+1z) Yv 7Ү1ܯǺ{" 8U^4fk4P,lv=mGwmL4^d}pf`C!ؓSc4#Dy ~=4|ohq)JPx:gixh#M/k0 fYA1t KBnh IMBޒU-] M"DPՋȯXȀɀ1ێ\h/x*_y>ה,0=I4!2jM]HzhL"w}BBO5q]-FQh ]Nb9r j҅C6vyDcY wJQk#zGXBl(M ibAtD{8YC2 N~X !18]ܟC2A?Z:Ht!Huc(-;0Ƞ#,}[ ]b:/,,ۦ-MkR;1nji CHk X'-q aEqÀ%c]_L j0fgxx= 7ҕG(oBف\z2 h0Bl ݷ 3· \Ple.BBCA>׋*ȅ |R9OtB4byD =.o JEq#:^0HNw7 XbLt%=JE`cg ҋ7Kfi~EJ?MƑ6Op =^o7{k?gyqPjOh axuj|z:%("T:>N鉢3 pɔFN>PwysOy>+Vh0v;+anEC HZ؜%5O^=7,Ɂl&Q鴮+zJwm[A<ӲC~v&L )!R|Cn.4-S,|3 @Cl!Lu-"O"0gXU! ƙr4%h^S qO{3h,=e_z_P.̬|Jht3q<#} JJW=+CUuF,>e1i/r<{UY߳'7Mc`VΘt١F.~g~ Cڬ)~ZGsUAbnp <6I<UίͶY?; \'E)1zv&ʲQ2/YD#ƫJYpeIA)~"$4TG iOg/ " ׽^],,a|WGp|z_H`6Nynh!B4:;2CPК ò`H|W/v,BS8uQ_̏~!5ء| U*/6zSn 8{ZqJVb`ݯ&:DXOu9Ѡa%}0f`V,7TRϸ0@$xH %bdc`+GT Hٯ^$# 6_u6@D40{]smU;[ dUYJ/$.v=uSbT=$k{;kk^e0B@97er.@vjG|OJA~DR{>^r*p"m84˟ᎁO 'U?r1~=ߵ(Ŏf AAA|Ÿ棨Ǫ3'<ڇhX t4:8rٮ!#]8,L)r Ue45@z<ɬ9o\]} 7G`aZO"B\Ə #ɼ_)V' l#k:!fYxlAR_M;~6zu _TebZ_a@պ0e÷pwP.9 AQ0;Pw6"8/C%'e;?Fqxyx_0  ;͜N@#u{S<ĖnGZlB͸;ɗً\RzOrTT7 !oL]g)9BXNC=>DˠyoƎ]_(EEP<ﺙtHZC#A+Jn"dDA6<| 9eTRONɦc%Q'yL"l->~eO*pm~G ]vbHm vJ >HsXh%dR3vG|ppؕ+'IkB4\zPnwqLHքs4$lXNc:fTF9:^暉=yuύTYum#).V* ~5ؙ?1f5V^`襁L4(z yn QhΊ}ۥh1n&fhQxP,fJǎ f;wb4&P<>hǤ^~>;/h\Ggi,B,{C 5d%w;h NȞos5eN\a!.dJS?vQܕM/O᫬63 z-ɛ0Kw]ƥU(-07,e ,W )3%̓ ? s3vľjΏg&9^-iYTn%\.Z hK"\=C̴M&@Lt@w3KX5FyWWW@7aSiXV&-Vt'o{n[9ܭأ? J&˶u.Bjf xX ܓ`. C3Jx*+uxzU$7|+nFpY_JF lSzSo? bXq vIDq=Nr.w^,Zxxӏy'x1.K뾧*xQ/WϹhD=En'Ve 1wt[Oцt{Tt▋z tڙ@C\+N87{8҂v492tKrle )Z^Td/7$Ir_\tQ2 S(!.av"no<h7puP#fuTBJs-sWd1 vsJJc&6^Tkw@6?9m~wya420R,İ5 CR:@d*ЛDL%DQ;~ w׊Z\t26Wrnt$&eOޡcdiιCK¾]Ÿď?;{XT~T-o0H^ \,^b% 4%ǮDDXO3O |`6ݽ V߸.4ֿ]GơR90CgI3H~ <رw=fsq#=IpxU=@:Ԃ ~QmᎪ6v@U: d:0,IF)M4ڊ'@JmO\'j!KTE3\nR&rIvoLÂu|(i!~v<׋(K =#h ZL TK$_)0HT>YCdlc\^OT V[+ c(:.p#fXc[F%R(Uqڍ,tի^d[*ݳF7 ~Ǜ?n=S;覼3+!G̒>ZIV?bM'HF;s",z=j 2AO$&{ts,"yI&д:к>7Psm^jcC``gO( a#x5cVVevQ x_ &v@pB4nHeJGIUW_'DٴUO?'.S8blnP5F"+K,&:ղ3Ȫ@7Q !YOT %lfQHi!b_+K7OJ}Aa6 &ivq Լ+ .)N8ޅ˭DyfmWw|;!࿊6 l7z* F;YZO8aw4!q%٫|ɞIZK#:>#ֶn!a91h>Ń`, @.iLBmf:!kOyaUR57QKi2ȞOxx\~ ܛ!)RjR{_pS dk:Fz9'|-e:[HS݆_`PDeY3yY ^OED*%:+_/w:*Ei.tW΋Yh!/`ֱJ_5$JA :butV|=xJ?g2'ぁĚ8 ?2_P<~-&Va6ObW2rnsb}E9'*OOzRc_#6}ylt&cb`4VIhTx#$()!XbTq(bid3^P?Z*,-+4)tI2;ę MvEbB-˧C^TиK}+Q2wvC̙ZwJ NA5 7buX)C HoT`AR*|^Ac3l_>qg=(*yniɁ"7>ū "c38c:y~f&ڎhcՕxR:}9"|uKG4>~8J8θ;\ o/:+AKc\ 3Θ L,|@W Hc슛Oļ/IC7!=fY) 9ubeWsA,W^5x¤h^ b]a!7 PdwO-MZuJm]BV(ŸД%sZ:oWǘLB~>a07궿e/XIN܅%Wʿ^;JVMvvUk+p^+k+35rĔǚ݁JDf{}zYl2x]?=B\x}Wݲ,,m7Y1HpvZ{oV 9-"V +GQNaCTF/pޤ^ȗX[u m֞8meC*/rs+E8%L$7]:዆. Xҟb\sEfa>Aʞu?IC@#\(Qέg<!'sΊ& hs XSMEs4m g%Q٬T׾<3 oPqښz/&{: rij%Ps6Vǝt6>"xh pOBn K C$?'/X}FnI xHOkCGPJ4S>lԪt2owgMa vNld4tO0yIsM9iMؠqj[]л6>ouh}hS]p GX'F}pV>pYZ܎)N׿@$\`wW=9o$;JiΒ<,*j8bM0*_8Eٕvl[1X\JceQzc {A[T84q*w?Č !I"fp_֊%gd Ն^܏yjy$Z'ȟ Y1dHF!T9,L5نY~U (LHq #-Nl~T)xC#vAuo3@Yvoo.I, Ralma#aȸ. *MU ?Bϔ H`շC-a|׫j+~bpkc`n䋃:pk|_s~}ZX(9ِy/C%q0= *C_f"Gk ܛy3dBU\{牾wU )<~;NVY{/`1Fj@QwHd@@:p?U-#|B0qÈ>K)ڮڢ;Vfd)cW]DÛOwmIjXkm͸x[wrAto<@B]w4T3XvvPQOIks\eV%/Pݏ@B5SڗST]qeHvh:/eհ*"C8e(7&K?J햵!%jXyhlAAV 1q[ V 퉩shM(Ar |ʉKm;jE$;dmm?nDGv妕:.0?{Dp581}jnW(s4Q@덮Lla+ta,M~06GQm';"[]WXO5@x%_=;엵?Q})aC\@uyt$v}@^lV8`mƏ{zo" DZCc kMC<.BZ{%m=9)VZ}KBD*S$8IFzp"] XަԾTzt/ܸ?C_l:(޽9 Q1L7d77HMcdgqɲucMoAdŌ;ܙxiO+LC H| xģNRsΧK~zz͌ǒԶx0vHNRKƅD ŔxLtCnHU"yrwϥYԄξP B~ʜp8FaOy/7%j ~Vw { ظ5FX 8?;N? xڴoaӱ{SÍ܀pij;m\*`:rdZK (Ow[#;}ҵ1|֣zS"#LG U jEwRAMl@w[Sic?Xϓcl]!sCmZH\G՟>ζBD=G&M+3˽u@zX}N=3 /S7ͽN7ڇpCae:pVUټ*x496a~2M^(Q⣣m u _T "#K r+cS06;v& .]W\_if#sdn~Nˀm^SvM܃F4ʥ߭<9c5n2htT; @rc͢YyUg-ӓCNe'xk2vc n)a?&O}v N/; t5H(;?-(xΡ-\"tQD 6)D#ԏv!^"5bq߻ScSKI}{r=)=/۵v#D rEl6f)P=z`p!ډשG ?t sA_c ӳ#V4,&T8흔@N ch#FεH&qHґ8-,5{nr"L2Sb7#&5o!qY "4_m>AFV%f9(bNpuFt%J,1:HA='7@\O W0ŇzSڒ oe;+p?(nG<ĻCWT:7O}zNH&He*lW`> RtVӏ E&9&#ߒUXܳ' ~jLEZjcw5b%ڽPoQz=bP bM\8^F}_YtOۉ0l6(>ʆ19-0{Z&%yQjty /X^ڥełkZ>C2BFl[rr2A)og^6S*sQ$=aSD( wMѣUXiUz V.ʶRB^O -/xݷkwfTe "&4K5])^Frq:lAHپ59 (J ߃k!꣑d: ňDho*>r̃Z 6ó~ZϾ&쌫mN4;,xΥLAs,=kƆҫ̛w'B%x]QlY$p ObUi'&ߴsρ;[geXlժPWPlXpؖ\ú#M$6`84io!9.s%$?{_׾$:<;/k~=$xЍ$' o˦APv.wvT-mUt L62z4%g<0z:Ve} Rtd=]<\gKB*({w(g>@6ͶL0tkX&wPZ gZiQ8[)la{UЪ-cp`S--H )I5CMi#īp[P ) y!~՞KxĠV¶=}g_aH|w@/:]"U』6w#9*止Tow"=Cϛ*dJ~sYPe!pNјq75c-c.V ;u}n`P;3m -57VC1hRW}~8ޒ0t,!QQ0iw4<,WC@V h',,7m<>NUqZq/[¹G*v9epE J@ف dm iǡOؐڥrT*-i,|(/גF 4-Ɯjx28NmM$TcfTE)XΈ}`됯}ָ)q#~E;>h䀏#q"*bd~;}扛!'5 ȧo^:n[`6,E@l@UJwF[ɇRR!H 1G*Pn\nq}wR m^dJ- eGF7ȁcl*" Gⴥԡ EͥvW "z.=' z"@'UܽΞ]bSN+ Yn+jva .92P̟z׼2-$W+lL>D@w pͲMy[(@=<,ڡuu, sFm=R>Z ) e^ຒ?/n 2 ۅ3Nm&l zJCg;:b|WOPW<uZ?|5^]pD) ;e7ZkNBe?V-@ͽF7g1φ-ޱWVNwܡYq\a:ْ;plɷyJ̒i@]4MT1> *o4MAɓEfwJYG DSC_ ~-*3!3)(4A=wowL,&@n?=~ Qy}fyG 8N2f<V_]4n,~O Z䂞EngC!z[!#zS;WăGpy_+kî>28[#Dv ., $) /XZA؍/W32=-_Ljal7Ș"VRk(_Zh#,2O t%a2EyC+m@K L016B!*ӄ; rdIаVCY}!^| sU7e_Զ ꙺIح*ܔmڨߐp+ot2!9Koߪ??G6A:z•k;=ږ҇=?32웊V,Ȇ_@#" fBr<_Z"grun\-ݒE!7bNg."=ƹH[>FRɲyg/V_6 5 ܰ>uWߦ̕-=>@~񱇺sPy<D1 Cjq>պ.!udUDvGzr,n#ˇW]1mf^YQQ [7MWMeq͕}g,jd%*QT(Gu?QoAǝRg,>X#J{ZkOQK]\dW T(ns;/&KjF]Zx Ϛ&_/1ÚY~} mjIE"Oac-0az%"4B%OF~F=9*:Q 8dwsy5cԐ\jbNNoR6ǜT.xzߕ^f^){/ B: 'N\Y/ByC&sZW*,BP1 oJԆDpWC)͙ǴQw:sD?ǚj]'a6ϕ QpC|`eÿJ&EeE05YkrLRF0)Y7M"@={gH361F݇$ەGu1Enqb ي3ٞ:*/GyㅪWFQ[_~kݧ$44iZWKLM` 0êg+j2^D&K?$ytx9kV']HvXmT2Z0|Ox&WBX`ž (,&;..УtZ@nK?Fվ:~xB-ԥmX)W![ W-aYXnm`[X;m^cuNY>n{~/}MC1mzd6O^p-RWXTΚ!bz7Bb`. o-Ցʉl͢=>vb~? Ȅ^^&FPHDTXtOu.v( pDMc#cgp".˾|%P\/%^l;ks@[M@!I ˚vG@|@R¨ 65iIZμJ'|ßie:ɩ , ! mFwLkLzkX]_QEo`=xp +An.FE0$wl}v5%y Gh:z.\b*P/6:SׯҎ҈!F$ .PpQGCYTږ?ގ*qO^1$8ew#.^B<$uZC]HskB MxO|Hjo6hzꆳdO$لbhb^ zV9eҪS|P{-KHЁo0zކ_5AUdSQȩWQkO(j}ŭׂ.} ~AM_!0Dz1N$u|c[QuM1 ɨd4,A.ՓrQ}6u*PvSc#V,_ &?=ՉUJG?+P-;ζs//K]gn)REU/t{:w9V}E մ& <Պ:YxjO+:|?ֿ5ky9߼]jk[aNQ>nBJv=Q1'.z')%6 ߌF 1I kf9[[4׉aJ rjLL`cE+.yyT:Q^/owkšТp1, PBƂDjEHԵv@G7g o4}5D Rijό.mzRz[6d!lJGY3A bPKZ1~]t2ph<@Fait woFWb!.W1\4}겞G- E(`ǙfO5L'%z 7W`] uiMV8oQN-6Fӡ?$enҋ^WEP:C6: d/B6"La]iC F !3;BvqBI29]LjQ[\7ؾ~(%^<|t)bZ?1,c*CLgi5X.bEַ u5)׀[Q 0qs rw?QCd`kf&Qx 16O2'JϗG~0یl)aC oF6!AYjkiga+FU7Cx0W4oBgnɛEF7Z Ob?$ &ev^7IUxt^0C\dƇDB) Tc,7v#BNGF6ABO=n3pKz˂J)v=LNJM2݄Ny,Xc F5zRK2 䢐tJyZ|?Zl%EgFh,M.fZ6zZuB^CkbI4FkߑW Yt;"uM13LQHts~nԡ,ⅧCO f7hXnG䂈$ؤdt%M;0zMPauRyMY,͍k*T~z(k|^#P0-b݌N; ULǶievT?v Q*Q;ڿ&2yN?;e'8U5hw0Қ}  J,>c Y(L;&Ez>Z:Ds ?}iAa>-/jοSg ݓ9bb_l-zv֢ =/tg:[dܞqƔ m_oGL>>p _<%(.lA%m@f\bMl:(6!ة8#(qy; w{raFmi Ԫ7{6p7(]*6t= 'H_ -{f ي <\VݾԠtXgԗUyS3y@6X,Hg*|,HN_N G9h+H'#!~#v c npDŽ/UmƧ˴a{䦵_"(@g>avRt@T1y&3T'y/ DDHPzؙaȝ黃]Dw)fgHwgZϯx"Q-Tw^{ר[qyjvJ?p d0<4tM51Eu0rh%8lhHM\Lȕ&OM۴oZ=]k/`xzut%rLCQ_<&Mw?*nS-iA2[ih^d|+ԫo UlRKdʉS+J/9|b]IΑxB™:;~D֝GeN)Ɠ?{FDT ^>s}Z W=]%q6MZ%BQrG _sYmGYH]߂#|LwUmbt0 s?ɻN RT1R8"#[v!N 6L aw̭ch2t5[h^lmU{9>?D+1yw_gYSn?ɳnǿkknWJDayRƜ^ E 8Oil4?6pQl[~):/u9Z" Zz(0g [tr9\x8?eos!D=~d]"w +O'vM]60cl$ .5|.HuWÈ2;moqkA]7%)b_vmhpm Y "Wl M3ND 3~rH6/q7Is9P7$eq-%Uą/པf֊"~V"nq >tf}I/Sw?MW8q]oB!ύ+ 'i:pʓosՔ㯶N6L28j^cZ%9X?\^r8Ń#̈́,XqYPz2IԂcC39\9e~D.$oϵsYa4(3 =vgg:A k@aTHWTj ci8t'}H`ܺ _nD`BĒTB\&ʣu4JVy@uJnږs)NHvB,9BCgk '&$]}8sS?fX*Le 64ku]1]@)_>=x1JKsLWZgB@bC6xF﬋ys.ƒs-~ ؍ݙEuʧAb#2 4%QѠԝx6|>:.*VrEE1oo.(C& OS[]Plz6--])UePL 4 L4 %·:/ uy0eWtN@3j9d-4l4N+Nbt3dw]n'O9`Ej,y USeBqP5dǴ}6>H X.a;>Xe^)'FˁY[A(Q# oG!;rmʻ]/΁=a"SF= &ian%(JJ㕤RJC(vy <=JC_Kfͳ _qn9,KFTBǴ1ſކTp^?{G :hٮ'9|\9\PNBj37ȣj/>(+kJGOt'-;=,w UIn<)< ɟ?ZNx&|頌8ϲR!Xr1}]s.#oܛۂ)B-55j2vR4cLi&YS%ա-Ɂe]WӤ윮mȼ OlkP|p>2eKn"*zW<]n_H7,vz%d<ǀqěCU~N \2aĝn>s0V习 ~Rȹ$9#tރPI]S= NU#?RO3|)iIӑCe90eGG)ی֠!{gjet"obLGp͊˵v,8W)-tbjh)**Q"I{03.`&`M qG|F eD!0d(ůCtԹ&E}w{xdD]_~gmAg&.{gcϾ`R購V!Q$!l7߆lu+\" f,|3]tCU Sqsј, s _C*LԙuA0{qu%LkuK-Ss[.b>AXQToP1vnowR J8HgX^CB&6#ɇ&p 4;V"Ir$@<{ 3.4aO Ç׆jeDVO-@. $o)!Aqm:Y`naݏ_;vnt>DNHA(nYC!Ԙ(kbn~#M!'rwAn%p\|%t3 }C u,Uc4ucdTO"bFON&]]e.\;UNnOdgb/ nt2-+6i,>ˈiΐ\GRGWIn s魯PR C)9tX61KTXmn76x~=if{-}bdOUݟ]bӷui(DZg3mb,C_ ^oԊ0R8mo.jතN?>@L"K.sne"\Z;؞*iCm B }EN|UI<\3WϘı 3F=NɢXA< ~͗lȃ(+:< =]xthH~?M$ 鰅^ XNfd٨4:i2Cs'T T)poFѳ E^ON!'3:RVhT*LF!)]p7sV-{zd:cH8uj 1mٸ>M K0fX%woнa*u }RTm6EnhC0ȑb3}9_ph>#@#YS}L3APvm #B.EN +8FFc:ߡ}Jd %Q* ojqĴ.@4 Zmq@I[@t"||!l#-=vۉu?8>vqٶ'%))PT@ÞJӿ,I 碰?(ItsP,wvܛHܽ9ގ|"sz PFas?Ӗ78Ǧ\AWxz@@p0Bs3I2&ۺŷb`j?CN[oDrkOKDT~I3gyϗr2Sjرm1(=;e8bfxY~%7X1T>֍zN1u[ҥ;GN+zkr/yխ+[)+| zlj:Bi>$V' #/x$h>sj߭%e ''`RHtLn0 >i-4}1G$i&F-#znkA])-q40^'pxgZY~κB¼ߋMs`s]tv){iYFa~[ Ә=YH-\Nصܵ:2enY\ZG>j  jEf7#_#,vxB끩M0+k_APma#̼7ToGxafkB뱈NŦq8}fm2)o\gI`Ü71nCL'n%JCOWynS&1=֮/ -t $?mMv6 il[9#jpdW8 SpLbs#ITmq>a4w=Y暙q]RCWX%@7-(o*{`*t ѹ5!_pMu\> )z/ ^ I0DE"0*0'D rHά Nl{0OMVVjFJk) E[Eݡ#Ԥą.cuN լ5h_bJDזs{WԶXpbDm GKvN^eݎ -ƅ0LuGkbޥq߀4q%~ao@2N&拶. l)m#N^^~F {sGǭ- Ҹ_p>J}.d羰.a:|"SHQwNRA4[/ud'nqFABʇM*7P>~]C_LWqz{/?˶a#S${- "5I.lt@;g)!s_j!"AsCp(E&m_ujA5*Cuebl}|]{N׍O4<\kuPꬴ>F␄!08 $J.A6`&JH \\=f{|~0XRιJМo9c/'DzσM~ Ɂ_SdܭN1[0nҧz4 K0"i׆bv`EX¿k?PE`%4+_($RQ)N֑5&- %N ebtp8fy߼,INIJL%c %YwUpxfKE[ c:w'-B:u{w!x6HcݏR) COeC} [ťBYy~PD{Y0BB#Z[T&F[h Oڙ08}ZpTzտ S69 E/g@:NuѨO* }?X2â`LP> o{Z6Q)[-Na ;w&0햾8@/WkW{ŘM?7m@t fsƒ惩7adKww~󩑦 Y|dӕ<.||1wb;c+ "ƺڎA`٘;zFUW; S @s:nK?m m绫ΣD9@*}uIçÌKm?e_'G,Ô[(h4wPqr!d/Sjye]bj0]ycPq=1\y0 VAB:5c#kQxȒ.i`-1_޳D=Cr#eݦu18f~ ]Fڴa^%${'4:ց~M$8Dt})d>@,A,KYIC<}gR&3~qg_rn0eܝReOʗSW\|0i=eZ2hsuHV';S~MHzEpRc"}oaxr>w'uD@Y3f~fS8CLD֩[o E^LK"kw&DfZi췰 /e>N=y}YxZ|SpJmT݀mIX]r߶)`g{39F;<{(){pIҞ{I#[(o$F.O&Tvv/mO6b;~T:*&KMf܎ub!G鯎T-;1\kJGw93D `*;=mr%z6\aqt6I7M4 LCuˍXiwNzwL\cOE1CunۺMcPB;0K{Su `{-- r)8,'rnH~rZ򀠋: bFv^˹ƈ\@ŊlfP(GKW! sTX3}`'Ht=6B`T)dYNOi{]>#\̀ ͕fVz]]g>p3 $8M)7ep5G:X7!MAh7# =;zy"Bm1Ť1zX0;\N]\ 1o;Zݜ3*ܑxp?X^\5 ~RA@+:y-/snl@B'y_2 e!d+I4[CVuՅ><~\XIlDk_\' t 6uS5ONsu'1輍å[V#v.Ƥ67! ^Pe{"2pX u?La9UǞ&SA"ZeA3댥˦gV~P I25CL 筚=.-1@ÓM<ߊqGfK-50&baxYa58Su"kAU)s|ӷ3CAFv"Ֆp?g7+ֹZK3 T,/-BAW)8yQFjq ĀjeE3qχGZx?VUo$M#^f^l&m]ƼTbl|MUEj#883YO iZazOE![HML߷y$[+EٱTdވҝڮ7L~M~usG2О~[ H4 ogY43jڭRki j%N.w~$mtj6": #D͛MK8~(yƹh̕&,sF<4# n?6!e5* iPP*ܒ(st ;'%`oR41qbb(9/_iʜRo͚j ؚn"NETV1{OǛvr@SUj?!]}xzR`"')}3KH0hv/8I$Q[*rISo,=lL܇VVFUpD%![ k8gGS8o*TʢsiU+5'ěGf,NT\kAqr5 [tF#|ڻ=78"/>"o0]\P+D\rޝHvJme'n\;ESٷ}]To&9ϠrpL JE%~U '0<6 /xyk:_.WUn&;t9 c]ctsαVFfʶJoǣsFK `9NĥkǠzCT|h}$,G~|~GR_ D8mLST׊:hb?Z5ĠQ|I5Č]L34lf,f~b=LP#$$p96#> IT8CT3ᷔ%DLMJн+䳰mB?ҜX2B-^9E1GE.'ZЀHJ98^5(O)MWa Q;%CQC o&06wEOIC*o`۸\ku]ţt!~mB({1^AAYC+;_⿑O7$V 4cI_Mw7@Dx .R6@gPȈ\廣O,hnS7cs4 Zykb~I65nkDDZ%/zvFîq 3= pp՜ `:c $b$園D{@E0՞L4`e K#t׏%FŸzB0IS|\>6Vk )Q씙& [Ϟ8w3&}д!'!cvŸG^!l3r$P> 6̫_[ gR5+B Fؿp[PRqhTOm0n4jF3ႤGnNfRRUù6$"^z\Vߒt|,CzI €Xm^S f$ @#O벀y#B3 dzh= e[q( Z[]|̾,ڄ]ve^*2Cl2\sjcõkvcGF2]D!{C/-7!>+_ | n%zԲ[+ y g.n e6coc ̕xstR1>@iq @Uc8]_ Ft\{`BtD6 MʈQr O}%A _e 8Yř3Pn SX% Ǽl-6$ 'C`|?ta{~LS〰 qvu mcHtK5 }|}PMõ[.]#7c;?ri T2f>NJS"njhpRz xg޺<w~,IJK3O!hM6O bfybt1E餋Zn!cM],=m.) l]Z dɸ'6W!;-4ZK]Zc(͵}4OqInbۭm189ntdFFջܔ*%V|\,%Od(^Y?@`ŵwU>fnԋ9tl{>̠\$): )>o JkgYXBqnjq]-Bt|iލ`S%G42Xv 35+xonwI^S?OZ=Vޙuqk[I o1`_iyQ\-qV,tĐ%G]Bʜ^]yjT[o?FjFrP|g h? TLZ%,8ZVJl  .7E?;U`pcV֨E`_7oR`W$!H΅#PWbl;֚QCK ncȒʞo05V>Ɉ C)78Ψd #SHppF<5Kؑ}<<&i]@vH4s~Ru?"%o ?)ie[r 1^c-dL}xՂ h&f4f(+B7@7&V)9ѝ|s>[0y.kT!׉Ymo1ÖhV?77hI.P^OJ&?xNK)3 0/C~#B3qdj%Uhn NUj1gi%بݗҾNO"';J'-&'e^: 3؈VTg.ihMր 4r~l8T _z#1&)ƧgH-+}yhGe2Z\ŖC%Gй3ao=fn"|G"Aj#w`" o,OBl,ۺէ@¡ 1]"YػǚԈ.'`wKn4ͤc;vf6?9eބ:% WLh7Bq-*>C5s'o[(uX@&w|^ 4Gʜ,i;Mǯdy{D-ڠB{ü)?Sc> IF&E/';ˤOQi*{y=[,$-6D-$q?߶b Mpf[9FMiZe£üޙ>*=lZ̸FR$kT 0P魆րmsf s:s7e !=.M AE#JLѮ2nYK-=7E;sx; bf,~U&2L\Wf f{ G;ͺV2 =y\UM*EYZnNJl !E~oFN Cs ћ.P#-c_4qM  gV`1gEЎ;B9H ,n[7!z4qc8њԲep)!WDSTәc\XK/?`{}oa$fO^3V)9r\{a,‡-{kI4ל[[6UOc1fCL]J+#d.}8_CI|_mKYlwn66׉[DMbХPՙbɎ*9 (*MrީJ, .oln)ҢF1gy% hrfex3ZnVuɩ]_{ X]?0w&`Ayx[s=kě+96r{R_Dv(Сyΐ4kGLa]4#%ՙlHoHAh|k8.;.;w7%E~ɬ$r򌺷N6]LF]aƷ KC[8ָFnt.uӄXፊUs qTJ!trd"m''n(,w_dj-s 7tqE_!u;6m0Qkj`23oI߸Gp٧ 0J""M t ~Qc;7tW@^?I)^w_sP}l4聻8>etl%89;#fo\y.|cOc)d3lU㵥Z#?hkqIM?&˟?"4CN1-14GS+3>քԪ4p~?5kG5+εJ)ߵ 7%G},VsFqK(?%[;cRt}&EH|*?3"} =Bkn64,r|=b /Puʁ/eUKG/ 8}A4a5y{MVg69GHAi4g7_EmΰOQ ^Jl6kY_#WF!DrǼ-2E14J.4DjLRkI֫cŞWlpg,@l7ٹ iDE ;lt+5l w>9W.eS\Ϡuۡu3:h8ΰ{A!%?DA^G6:ڜu@VR@$}%Y-@/55ˮfx.oD`u6sKDjXzCYDNen>^13ͮ~^.:>'\x%.k[?v*3|T~6; <>lut&V{:NS4]5Ur#M)M}%:ha9vlÙm _JE|%V5mIݳK*sݣY_*.().&M-|A,>c)y V?noy As5oem`fS r9g龹ê깛G0]`-b8mcv a3NӋw,î@quR5HI#,+Bs|T޼ )ŶWZܳ4(7 0˙F0OK.f@$P@2<Jl0a1B:y6(ּl%dhN~\"b P%~?ٹILi;ю7zL29jXlT4nv{GNkEף- ]ʅo99?4˖Z(RЩG6 X%@%4;(1R҉= BZ6"E73c[̍k Pa-bpj[^Z+bdzuR9TChuS,tmً=)A?]AQ nAJ+|CPm@9*T}6YPH"f.r1{6^3Mǡ8ns/kփ (%II WFgOW*ջ&3Ȕ9aw}{̡#u E܃oshru{f 8]`k̜19D;A`Rm_ty|Pa=))`|ii6jc:H1DHn r5^LrYC~=L E& 5m0*ý;E~dHH+ I9DٮW@epfV&$I1PU143rv.iw.2*? _w=Е~~C]wAh7x-gć&֋S!r7 %1QD'wvx>n%h .} Y{.g[a ߙ^׺лdʴ48m-+޳Zo?4Bų>Q/aݤJÉR "[C,Xy[jU4os^QmtG@zV`Hs[6k6D8:-*g9M֠T: Д U~a/-j>bA .GI,O&aDN),82e"e` EϞ)bY=7 .ToꇦPbYoVk8zP:en6}'1#8Z…2Jo>Gw~òaڰSCZ2M_^58:uBea.P(rastgn^nݢzB6wW5Y l񟅫7z"U ic35]N$B^c\72_GJIJ~6CLoi)1+1&nVC]? xjܑ0#xאź5G` cZ3auގO?thҟJhq2ޯ5cA\~(V^e|S&{.7oA!+}򜡉ً _51CLX" fZt7$qbՋҧAj决aȻN#tѿm!SFٱ_Mu'I19E73|烻"0#3-h3e`iWxoxT̏ Yr?Yl7)1@K[p=$J_ F%8 6\ kwݏ(K,維QΎhS$k+BtwB[7/|Åt}zGz%5}.R37:S>xХtLn~ŻKA(#uU4Om(r-.w 3oݖd8~u1ڟDXo\b1bk8Ǚ6U]K2Ã3Hl1Z;q~"q>&Yr[x_jcU? (wL# Xds3;DQxhrڭr6vru|'DG,Z;\M]OЮg^q9-X3N7J_1kڥ1󰵣;"*THK~d@ G#֟ya<^A,oOj .tҋ^^gGxJksEs&ó$zʷo}h3p{ZlVtJ\bi]*`VY.3kR"ֻ + OKƠax?2 }\돮p=ˌe69"a!#veW'Ӈ`Mq,𽬈{ൾu^v] ۨn}MSSUl 'c\TU' e] lpb<6G9Zy 6F֕OTg~voA0ؚ̘Mfb~xd{Eu/I$yM]cT>^a0dqf`I|YSq1݉U'.O!)VEaj?ܺH+qXٳjFP#G^U =;]("Хz, D(ei))Hgo宀y\P/ aA*^"Je ź"k٦,Z`I秨ӊH FPyLA,޾:ʊ*Q:=z px1*NwkVq:b)!|jL~̈́\Xu65|{{^O4|av= 4FX)GF]j#.TVr^KX u͈KN(QQ ۅ&҄>3q@x8uLLkI딘bB_1r{P'yK'{7A0QAۂcU{d:/HCZM`C}Sh,(Mf+asjb{js{m!b!n? gM͖h|w~BS@y@{x_%_R5Rpi7z|׫*}a}ζ dYj֖h >*5q2?lhUHnνE Wy.3LUSn^m!8@H(3c6 GcU{a hMGf篷G^= 8YE̻"`!亴Q1ah\@և7 u4y4N7W_!xqkҥc^xHs+6+y<oטQ eu5p퉲Ƙ)XPQp {[_u292cqd O0_Zo&#w&L~ dkͦV{cNcǤO_LAp<V)>?z-#jgڭ!٧"IWXg^ЬJبB[}-Rima`Ւ梫ߑ**pHN)?fOz(?8pl;h#}f+gtQ bRu%vE^6m̷'[,$˖eku[QsؼdT@[7jKsk,߈ OlQѣ6 V0"E^#LʽCFqIV!KMrU\Ԋl#Yگm*j9)eP"'ZT1; AN8=7o?x5<]X*TDfߍ3ϑaWA\sEQ𴘁joGk_LUl(^LcoՁ^D^dCԜUepfSRy?bGR3 ٻ@tTk(p|_Q_&U$ <8R4cUz=\m7t BĚ;zfo-f :(D7c%L}9<-J`2 ] f.v8?jo?7Vl_j6-`L~/}"Ԫ4l_&yVxBtbcУ%' J]OYWGlu>őO$,Z!<fr=X> [1N(-V)ۨb~BhCb8UNr,׃v ⽗$>M4nm|uD (XϽ_q>v.K ӱzGN6[9vоjf\KiYD4r&7mаp(Զnž"#bCsD yf[;nEOTlwg˷b͍8(Ղ8='iSV'W-|Fc6%P|S:5i|j 95n'ZL4)2*gpn ȳ`ewI2:oØ&: drd R'1`:@ڣ!^n 3^֋[=nӫ.y!|zﮯAu-Q[Eէz^iRLM2A&pGf3=kAs;b}zVvh:[mdOUPՂSZ=اb18IGxesjX&ʈ.a^:6]@0[/2;fJ״=W"Z3QAd^n]K12(yТ{7oO[X{hqRK =R 9? I[V5[õyc=hl*m4XUx␀7@ <1Ǥoy~nė]" i8άEoIy#M¡fB ]yrM{vF<(#Y e^1~`/nGC= mX!ol}L3N/ψ]y˸/ߓ'Ǚ@ȵ@JNJV+|kh~t<ٿ?+AKVh#Uĝ}8JgwSU~_)»br_d`E$%c`i!6vl6;Z1?l~)DBwĄ:VjAq*;|mt[˅AFh@xamspttPtD/mR "Q‰({KKX ?M`Boqb 9xu ON1 _Q0 aUIdYx?9K dcyXR xSIp0V uGW5!ӿ& MX3릫9)6ܖMs ѻl|uz#C{99a멩 iqGLCu&T>k']ÏJz]Lx;$/dr j@@.3M<AZQ,,PrܭZ5z,UEݩI*6p64o*;zbm2QRNC*j_>9b6_W%Ķ0e!6 de5uY_]NBDV9wf*k\2n!B#ya.~gŘB63s .PoZq D_j`D?2#]Kuvһ<׿y]Ͳ`sYMmT$ g72Fê P üOӐۧ.'G2HvDX{=ooU]ue]hW]GuWB?g|tSvybUy]e 62sܼØ̣t #A=D5\*](G֌4{auƧq`RĹ?<ٻ0SÆIҚ:t& k?qYD$Jtq^x#XND/1MBNއӘ(hJQ1&j|F</wх,ٯ s3ꨦj- /o!` $A{Ϛ_'t&UR+G=688l,"4/ٳۮJit#j""jZ*SEp0._W&ͺ7hd/̠IGU)Pif#hBuDc 6eZ:?.r3S>7"\j>R g{OITL4lOD_S"#hQ2U/+>t+@+jg]r%tROmR|N1%:4y7~j 3 dzΐ\ YC8 ǍSYaOҺwil(u]]TH0CceLJsם9\`*>N<,,NZoYh]wɯ8r'W*%Wdžb^gcxeo* CꝂ /:x t\*%Z,8a0NUrBql& "n p6{O,+!sh-{A1W&Y^<..dٯF{mltgv|`:У82j,Yfu r&Nukx?VG#_3$3J0ڱ@ )mkBnS!ͱ06(xmR^qJRךtÿؼ*L!]8 b#Xx/|s&{QIs-ysu,e*b)dQ!}ߋH~WoL`YVZ Ťd2ǃI+ shGj{HvZs&$FJLd}A.op\ko0J,o\d{Ongk$y*}l=7w[`0LשݬQ8D[7PIgI'>%hF⤟]rWe/Nvρ'B, Xp׻T-}'&auX_x/C4]}xG1t@iQtZQ֗>I~Zd6BYiduvX7Au0$UdNS&nƸK?54e:s"!68~njhYf"xZZw~qQ99W^(I}J6NF%yY*xztPC6]4LJ|heՋEN.HmU{')h^b<]o0ҟ(mxDx9VFO_r:}jG1tb$Vy; Z}~ȃ_ˠH TC !Fn߮M;PMjՋ0gg:WA>Hy?fn_:PExjpC[7": ʶ^CK'gaDה/SO,@Ke-ƽ6EFqب@,y! Zʾ\8mIޔ%OF7//gĂ5Iyjusd+wA90Tub`NdDCI/R5wC:8=N)SqEV}AXdw5?n (m, p'T:I"e-Չfi"Lsۏ y1im_,3F!|3l({SqMgA|_d{,\V`G!aQG#Ϳ`̨d1H}Cʩ hQ~-7B 0d?c*V SF8 i,hfu ynwrhC}wFL%ZFxs3 DXL]+{]J)\xM %JYJ,ɾ~W8ñHZ)$| Dڍ0dUщAuH|xFj"-^KlyAJئ_q(Re? ^jRpt6ڠu>AmG|xH#w6 a=DLns.7KtѾ;f Md)k9ky,\oJ:Ʋ`A)a: @Οk, |gGݝZϞw =9$⫼b< N0<7{8X6g͊Znr֙0\BdDԭ?~z Bx5M-xXse(O$0uFM88OISdSӀ-/er4vr5\>}_gͳ֚.qݭQm iHf`{;pܛJ /7xh߉ 6TB0 7d#U,i[k26 <ϕx]r-I]`&Ь9t{ZQh}^lƜ ŕ/WO GV2ȭ_N6{8L20fdL=%7YuAc`M YS }b;$Y`2G[v3>y#dRWbRh RHO Bqw$Z~9 v!,&VK?FG)O2 F U$΀=EE꺖Eɢ^09:*nqf "iO4ۚQsjj e 2}/d͆%>mٕHɶ] AզM E^m/A5O'kٻY/ "RO{6+ɠ҇|g>)-rYBWO&A. Oܫ'_ƀV-=lkn}1VC? %d lII !oI|ntå.\ (!Ak5+j9᠅vh}czC)wve yG qoy3'6#L~S&07fY ;"_c 4T=]oOSG)02tiO\?ۨpWJJXȶM cC|*C*v-Z!ӂRS%|IXo?:ҵH7DP,?'3ۏ\n`VZ~2 _+G0~aUiT..Nj&owUlf%qfbs6"8 8!0ۧ Bi9G\M*R W'&U34|OS&f"c$PuVF)smY/yt@!{+VE 6gNm%)e['}Yg ;G7}@ac/K^ e~89TGf[oՠ -%[65f+!M, ;5*J 2vfb& @p)2—ރpc-HLe"ڣЙ$i-vu54^- f7I= -s{snD`febsdRF 0o !ȶ=:r]ÌW(>QF{ PӦ9cۋYʨ6T_$r9y_@0G(2wɫ=(2նvEb*&{\i]מsSo6tϝ3Fw7UtPz*U*<&75GvQ _r:DgӫeK5z]u[Pʁ&~MЩ~x >[ Nd9塱Fv/-x@2i/̃znVc6Spt'֗cݿ,|*7 CQc 8c+ozK64*P1Q%M)68i,.i `WĔb?Ze)*@pVsM-H`Bµ]-u}b 2K x U oUZu՟&VJs.a;ػΣGSI~C1 j#/x:Y9B1_P.QӳoރQe@;ơa鶆~Cy#5L_f `"#FLJ/ȇce$,GZ?򀛁qAfZ}x5'c広jM֚H9;ZDfu3xN`bDZ9k-ۇr23fBaAy+c[0/A u&gyf#~yo[/:~'z1鉠.OFtxf(OBM=^iZ?X?W *ut+Cp2%3͙n~C_E|Շ8Rߜ{~]Vɭ[ ()DЧS u&]e.U~#U ܌rtP 礴2rٸ,[7hLc7i>n&Ò,;pJ]Y}Ḳvg ^F-K0j*=DG1.nҬFlUӭ75B&&Hs}`f23+rJ7g/: MqwH|[Ѽ$c>r {G.OP~ M4,l"@h20])[sR]q'Ņ:Dd)egdfH^_% Dꏽ+s1LT=lIZ9DΣ3r6 rZD8_*kzKg6gܜ1_?-d*"6zʈ;k%Z^'L( WZ5&uVY[^#6wdӔ(OpmY-px B ,&Dq}2Ž-xF?.T`ThI S<Ѣo9!@XYl(&|1ENHz =s?[E I߬#:ivtOJ=%k쬄#n`]C_ۻz_-LaUiC>~pyŠ.]5nDAXz_1܂%Pm{Ex (oGrCT$v:la=gڈHW ]CSլg҆+d ҄+a}ft9OLj~Cܰ ge#{wMxE]$n@&| { OZ%[MP9A .H/;zͶ} A{{gr|#;t*xf}Yz6s#TZo}GH~($껳C`XeN;,#;@( J]b7ac4ԣqK )cu՟\.&Dʔ߯K;Vh=CIXܒf!lD['].0rg,z9/`N;S0Ӕy7խ_V?HS jdh̒-`o$c8 " E}KLea G 5 ~VW+>!\>U`ټ 8y `Qjßr̽U8JDi 2h]Pbiul,jWJx౉ tP;LijQq_bE%{΅GH(+,H}Faiľ݉`x]B uPUd&(`,Rxrs&RefTNp"˰86Odn2X:K]cvW4X%Q87&{.g|{`.x ,Vx_2i.t*d,^ 5 4}_L Omras,Cf%%Q'[v؎izF\NyRci7%(NZO$]v"bWJ pzܑqnҋfV]ePB|~S O6Քq{Ppf(@<ª /;C5{ ]L47U7; Ok Qy"+:g7چۀiSOWj80f=*O_/g3lTsB@FyxiGMu5a-í lёZKD+^a<~kzN.s?Xnj\=z-mwf -JUK HiVVδ^KՠBR^fȧGR2iAUg)ӱr& ?K|ߖUQM۞wa^yGi;hKY7&NN^2[Z e8)d^ӹ^& 4F8 ~L &:*M٦Aŀ}QXun}/N ? (ǖ{rZZ00*1ĻA(mE*+7%Rsrz"gE\D"ala M25tZq2ӌ b}Ishg7_u"H~*٧Ai$yq9ҼR'uvb'gK ~4rkv9PdH8[=F5 Fٟ?"Nݙ$WKT;@MR,{3L*ZVS)A[$DXc 犗W@ d*s{hV:PQַ=[=T~}Ω+VS8fǶ1GcS.&y|˒F6&3t~ `LՅ"hiLƆ.7SB%x%tEk$*$'ݟ~3V}5[*`?+-.NyC/͓DXf,h$DL ͝TG(֭E9Ax3[TXXi?J/] Hj:ځP[RGhm-,[T\:nǔ>F%8)PHJM1ګ{oFHӦbpj+ƞ iV8ZBߕKY>v5ņn]dPw×CUq#zzDh8 cH@8bRbƌ* &f{=IQDb l7;y 'Q zgNIJz֌](x(Y^A4x T@NC%L1 ʌ{? dYp'D(SpxH2N6!kr-@DصxW2K" Nf !idݑt V @Z zLg*}KX)P]xo}?ƛ,dPot~]wK/2gKy3Vfјt5اaΙ/ӡV7;ۊQMIE."فx깈sr3,JgaWXHʫ^ }Z9G1 &Z$b q5y6wnbg\A0M1(zx; \DHݔЕygQ,9n38}rGCTH$?;L#[O{LwU&*qr%ydWF-io= S_rᎇvszd/@~)h7}S%+"]uI: ^kA;B $l 'iJwS5AJ[c7c mXYmvljy%j@D+mm!f$C"2|Np 4B{MdnvD!#Sz]tODDTKY2%Ez Fs ?!' "iY'Uvmr:#WɈȮ*;`" RAtF3kjfA 5@~kY"kţ=:k \J(,[Jmg{ 7ߠb t0㰿m\tA?'Q' e!`\x{͏Kx}p${7;8]!h-$Q:{) uZrg*ө`uTP23<ǘBAmi|W?ɺE$1becED.X s1-/5wt8p=ƩFaȚ_K;}d WG)V7z@8ιȨ9`ߖBN\SpؗmTQ([|/om.iۚX7>40s﷪wzQ_ yvX>9O&Ug^Un =PxDz>IT-1mV@˕ jN>V125;-Q=x[M%ti ӷL((IOhp6l XjA T qk-|{?F6ŷA6kaS榍›C2 o,e "fv+8DRO +'iH,- ؓw=U_~xtJJ>O9oa'@D~ #x1_"<8JQN]`;X7'QylU@ޓ5uNӯ!c7ū$aT"ۮ^k:2Zfl*AX$f},шoQ>!DF5yp%a@Z,}xYV\B\W~ 1z9|MXbm#[B4W:]?6ٟj~7<ӈ"z<%ѲX$UI4 #D[!)k:ίiۨQ=}ӏtc{GTCq [(7:'|U.HfG)U!،nϿtҼBHXG|7;$()nnm.GI?^'.gR#0VQCGΛ@[p*N1˞/'zD3&nG*^0NJ 6+"+:MhG~:NP\AK-$ *3؂OEi:M]34V/NqL"5(z㩸/ fV GB،O* I\(NKov;D7r{bн-ƄI 6~08h [S9DݡJ$sj 辬 M Y5 ڢ6E#QtrH7D`Oѻ:K̎}ܴpuZ@pwG/SX;W8 @LH C/! Te薠Ebe|->ɬXDFīWP)+[:DAsh3ȡoI)aj)i_^F衂<~BW |\0Mjj0!7nHg ywGB'"}a_{Ʒ z@!$\㌮xb 9<6{7,P?bQRdE9"فÿ;.=u*~NyrB t+])VX5h1?%y8H:o;,}9mq\bћDsp 2]l1OxRJ ҊʣasLZgاu~ƇCaY"T)`oCKR H-n!~N+}CHJh?'$&ThmI`Q0_g֘yK3F Lt~F$>MLbH0+o%yk J4giRzÎZ?8=S\aSC777t̏pS>_wQ}tN" гdh&^I0 D(o2Y[O }ͤ{&e\W-a!ݕDޑ+K-zˬZ6*ZLv,^sbPHH+ht܃L.NՍ2/ teBSSV;DH@Hg=v2qb+S '=-{'k//Rb{dB|9kmNmЊx@;EJJg# +5y>3k> K v c'_)JsU4Q0f!}q 4!̲׏ K'/%{Mq?H.'}m/L`csW " [`~:iVXEiABF [8/qM`G7'*zAp(vY֩';D]Bd_x@w{ [WJ!4]ָ2p+6x^rJ8Eu؉;)]b STI)0C=ē4:MRYv-s %<(W26P@19jڐ N0A4t <I޳JK^Yo4UWCsϯ6u3JÿM!J! Abk]$Gtj;TOگ#<@ȨBw+fl l;{y nB$卅aI[ |9Qimor\jI&%$Dl\H'OƖՀϬ;\"Zq5β†YQ4+HWT4#C9w w#441?4p@ )|MyKOwv[XdsxyO NZ;Uqw!k-FIU?Vwkc6a #90tX=ފ]P upp(&-F-QR:[T@4+x5O^gTm۲! $կ={ Im ;|óɮbk0:6p4ӠAΓ$WfUpNC T43Æ]1QrHOGRXq(`L%&inr|px+6:WWВ:3^)1ivl扻8ICRN~ +.9$V/-ed gw]4"bKm6+k? {5?K K(5JgKSN-"-5 ( >쬾tG||rkKG50qq(/+ͩoXΗN$7>V >0'u}DçC깨\-G#lQ=-(_Kݵ#卖-~0ey_(Em7Xq}C\]Hehr`j(bťʨB ϳF~Y=B ,ؐ"r1u pp05Z]lG߶bIqWr~,t _{R.pӐAʕ S(ƝVT&MP b|G_񮩾znCQid>@.(>4N7 42o$m̵͆i. e̴nB!x*54Ѩ$Y*$ҏp"?{sW/ H8N Cߩ IW?.Gdi0mF9T_?P$sP+UoCӽ4ﹴֶ-RMR^DYv+. ȴBZa c%Jǘ(lP>LF̦OZfZ$vilKrK)K2!ʮݚ5:c#m[˦p=I6=Yꩌ=JuL?EL~@7Yl*gv$3υ K;쁋y_79H|$QWczNzxĶ5Y+G-RQ7VY $UFv;P!>8h24W7G[D Ь#XQPV>oB%cLzׄ'#%D#YARX4Vn)1N%ԃ;G>(WY 4[>z 1Kr~+!g%D8njN6S^+zu:M x#a"G>VG!_7vcqXLjeh 5QUS?u}jooyD}AD-9x Ԋ~l|VjaM9H}oo6{71e{EhqܸH?cdC$ bi_!)Dۧx-0qL"%Hun X_rOdTd}b<{|~OY\$d>VK9vm=W8O9A'}~yaT+Aflm(7 (nCH*V@*lS͠<MͲYL*WsQg.Svރʿ sRMStDJOkYft?RNSV6i~%b2}tJoHi'J {H4gcGvbDs"?;zN,MUز#N"z\1lRzU1fE)S;X{ H^ 6tq:At?ſ 3uMBvGGiLtPj߈w,z)f;]ɬ̅tϽlW k[߫Ƙ3I cac1tY57 9!R ~|@J 5g03w`H|޷ew .=}d_ t&w7_ UpOsάЮ֕cpi(+6=4BB?JH3?]ٿ̂sJy%+Ok s*3j1-5b@S`s{[cg=:An~S:'B8"VYY\c؃2o}@i:G-S ! >Y̜ң¨ I|8wBC!jԩ?` y[u4qzB  zHE*Z!:{TOZ::-}bqS:^ժfޮukjiO<2 nk=Ӄ# X #tr)cdMIy.8e1޳,6Ty2-iMB ƻZKc 7H<_YwZDfSd K*D8֞omxzvsKHM( 8E;Q .ELr0I]+\:}K 5Y@yy1LsZ;WY: S|x5` Jߎf-/t~Ԩ}г%.Ty? +7#vTn^_#Pg3گbj>' L$|  I,x&Iobx|ܓ#xZ0oHfokKv ϗuDV"@oU~<`$bhq1haw-BEIq<V[iE1{:y8k^eB\*;ǂvG(Kߘ)27 `.䟲  Ӻj >8v•IakEsƒ'i,I9=̈́5!'R2o3+3"|#DrXl<ͥߑ[n0&538LN#}w>xCy,ĵv[9(âcFtm?v!r+tfFk3K%CsD.-J:mV/6 hnyM*oLw7 pc}_>~'A y? @NH{h6Wf%M7ׁOluYzEWo%ʓȆ(]#1bW>Kn2c ࡃ?'NA߅]f5LT/cD])#luvWM_ C@\"#{ ք[Fϡ//i'u˒vH9G 9%{E,HKH\ N%-MpŘ"AU?StK Rbg?lA_2X"X//T\3@a[CvBu%nèVK!sUQ@Zgxr6kPU{C?_*<\u=3T1&*/GЊPi 7z% |$C$SfIHLމGE<#A[Bb 6 2C SK/#AAI9f dЮtEw4w-Vg#л &etBM.,|UyYÆOE8kj'_B}%tx$9YzL +yNcǻ@I \ һO 2zU.6B9fB d lj@"6Y?^ Y+ƞ-'X4s?1^DzHh^ Җ=s] eA[- ȅT"D0-MKhDPӾ,2+e◡7/-޻L=x'EZr:䳼!]z̓1tFQ8H÷>_)%%-b6gmzyz>+X+xQ\ڵUme|EA6g]r:(#^U`bƙQ(gb =eA~bs g~M\52 ~x5D#ecO(6˃ NM/ EZ(:'^xm-#ht},ivN;0A(S ~} ј1<?Ґ"//=TQ\2뉚&NgM{p,tvz4(<ܘjןO0/0OՁE]`huV " C(3dStsxbOMu7/ڏ- S:x`˚/bb@` <)ў2 j7J@2`?^ z՜4)B l""V(<u)Rj*-̙soZ&Ked^c( b8cq@ % 8~dӕArk;Y!.|*k&,N:ee0SUhqe_ބ#}S Cv6LnMLNRٞI ڰX:c7u ꨈU|G04iۚJlU0h<=뫽dJ㡮V|"zIܠ|h,H]7Amb^q*[yW?(s/5)\)|~dج urc]`OfjPw8SaobORTѰ0 xOگHPӇDE- |*iY 97.`aQEq~lAcǫ{g|m;Q",.dkspY1Ę:o6 Bx`8ӭ订x}$11#_=iX CW֗ͰO&eQ9,˂/3xáS<+ADJ4:gnD^P:b^q6n-.SW W"NWbX9PG~1JLUH̵8Vβ[If(Ap#c浶4 , {Ֆ/V鵏{괫TdrŠ:+hd}_53-v9[[IE~,p)9w  hQVt`/;^|H@ ; XN *Li 쇿*3]~SHUa"+}[+'E/t} cE>M ܐ}KGo~f}3c0f,&EmtY+2_kf^΂-ɝg7|,ќvD?IF}|43*A/zS%׬%jZRȱ`)MG֛\n7xV#[#΍aܶs=NѩU*ܭq"V~~}a~|aC֞8ࢥHyf`motSTU7}Y]p=zv Q>n)n!~RvtۈT5{j<|p}\68MI}i]p1߾`I(* R , BJRT⎒CO|3"_Njʷ!y:qy`{L5A(KdY0y1PŴ'6b):yO6&Տ׹1vrܢ73j5/ ՅK;nbtA<3]Jtį؁pe$dGvs^ea.8i |B_MUc=qx^XR[/X8ub䈾4yШOX LJO*W酯`v)kz>]0F?> 33%[ ,#Dӎcpi:{S1żYd5EMN ߶A[tR,n_Nf5h>v`Z.B1kCr?'/wH+e\]O~au] 5~<Ъl$ Y;[AhDʝS8MyINPSfms2lVdFu~%ƛƠ !?m.+o檷#}!8-n;EZO= #fVqWP&)|#b%Elnr#\6ӭ>vL`<ql t ?C@fNvs873OizI z )qo۵ݚæ h,Ǎ }.F m]>A+VOw(\(7^gQ{~}DrY!LL< zY'9@2L\ W%1<:N͗K_Qv>4)zح[fX`BM606JaTntPBw=L e2}W@مgck"O\gJȹ{j֛onɟu+RrvCE&K<ߒU*l8M=F'KrW.HBWIx av8. .1BLB̤Vnxf}k"SDpuv2 :uڧ`ǨH9p0;O7ِ.Xء9%3:^EJ`:"p0WS:nlpPIJ>vk(K,녜[xmWƏIIEΉ5FBQoDs`; &y]&\LEh>(oS4rJ"7".dZ]C1ZP(}xr_i`Xnc) w:0lˈ 07 #ύ~}1ƛrD혙V,*SZo v} DʩQ4@lDy+<,`z8:#`&2JL$o.KӼ(`||9Q@mhgYKrU]RkX<ě䚊R χ(<̓)Y@KVL2+L"T֫6^t8)VrSX"K^> AAIx\W5g%gV6f ?, j‘/0W>Cf1xT3]rޚSUYJ#UNK`V;QD3hl-!0N/s'IO%'!BzORU"}Ě y2&_yFUE$67T3rf絽yj<e&'%UÏ 5+ߛ2eȼܒ]Iu>nN>畔&QtR8F'MqU06*)=!E'G !1kf.tXS0 >}F$,ឋSDݞ[L7 "[B =ѣqS6wdɍS ߮պaU`hwpqVp2{Tljɴw|BN1#6}&w}(qp3->Yv!Rk_vBV:j!{e|=8$|=^* C 㴀Ssw ث}'lw8ςj[y3#j6azU Ecl:rӃ/ƊiPZӾ-}Ŷ X$J,ߵhQR`H,MutUt8 = =^#79q3;ln)+L.gZ$: 'vW-.6ODREZXX}ű2;`pОkOhac}'=mMsm-3dLSxnmp}DX\&4Mb`9Xy& ϘE M0{;$kAmH3W`KfگϵZ+0 8k4w~̪"kAAJ1lg%AM8gέIJ&l2E`Ibj[~ؖ31[Ƒ?p@^=kYW\.IC4ⰞFi:mlDT{z#Y. ꧄3:Mj,<[HY3;fb[Re\;-i;l|F-~7ԏ|,g:7KbU1|Vq?c[ 6l&q LtѰ0I_zICRy>FP>M)5rLn`\ vD71'5㖻{Yt g{!,zbKtbX"϶@8ŬA[Hsiيyw gM.:rP{)s.Βi!VqLN@bħ*gv6F)9aPܟQ-hv6Boi="Kn@t]~Xuiu!T@Ar77Rv#& ,zMYk7sB Z=ezY>266٨A3 0@&}IN`,m##gd" h8FB [H~Cd(U=4y}F8Ι㵄%7ѵw,5}*>x.|岁n;l(D7>cpX`VUH.uDC}޺L4s[WU軑Ol8dO€ns:KS#it]pYJt3b~2k>j]R =BGuDXB]ei3,.r-k޼9J경{yÄ]/ /}fa= ܦs t0"%xγȟ:.vF_Ěs1";6!#Ic'F뚡5h7#dLAKЬ}`^a^ÍU|}(j%1,0-ܛ?2bsG6-X{LnAٱgn=_K+q.\frG`QőCM X)d) Fl rQJtjDlv|&~KרUExQu4C(۵9v mc |9Ʊ|֪ȩ2aMVV:fo}oo0 z8Q%':T"HF\TOi_+k $@& nGN;QRlK{a[s:$_PKPQ+ W%֛0_>AULHJ) R)%$^n[>Tǒ?F/*CϷuO'6Vc *܀@![XS?hOp|㛔 V %!.b4Z?dCs<]X.k 18Q]^"Vg+ie[s7͊ $gF?18Z7vzħLJd&W^tJLKuA F8BO1G$3FQ,u]dv+?y:PFƾty~SL= U/2AwPseStqu l xE[w6l (- [9C/# cPE`90q 4S)}lVv;<) Kh~ 9&~8T>k<%>e#D3P1}h6 <+j'<ځ$=} 谪u%2cr'zYϵ\cӂVI<פm=]wSn&4BDSvT)]err-%S5뼶]w\^U@%"WĤ@7\af`EJa/}u4cXwn")lI&:Ep;qў=z%[k%$鵱f(,5Vc |Y,lQ-^1I⻂ bz%+EMeaНځe/Ul~Y3~%VehWoV=Za d~,,'껮M͒(pLhg>&\b Ӳ2bokϿ~KֵnI[UgI,f1EDi|{"_d)*zkLobyJDg.M9e/Bbɖ6S(56'm,{ghiתm6%u⹍3BNL-iWcS6~_8 <)&+ِ8)h=UIb^e}c{ηs_2,""&;u DZܭjtTiS1T %pÞ#m)Xv X>±2 YGԇ؃\fh;knQ:8  Rs6٘-I 9.h5 cCrs}\eU.M$+Ueܝt83MWCҢu9\İ49*Uti.ܦ(4uA[s{o_k'ZZ㰳*VʧC&U`]Qz\y4tpx10Вs7SU9SMss@b< Vg,22 kAb6 ii}N!ĺ2m 39zRMdžz]/e#9L_&5c >ih"ZEh}!9Dp*>ItE6'DX]L|Q76ӮЃ(Yr ,(1TA2k툻ڰ_ 9?p(A6ySnR7O HH(ŋ`Xc3u1=.ZA]k+ Ȫx$1~3Aj(OXWc1$+! Yٗ)YNl8 % M?g#_6y !a)ٲwD'g!TK:苽e#FjWa]9Ja&{RtZ'l՚$o-3;,E4H~wK'Rۜ(Hj6>ӯwpF ~rqmvlCx}Q k}bvb LPضu-Ҏwx,F=ҠRFùJr2RUu/赕c޵!?B899+*h׻@%)?$)6q*sMG"rhɛ:qC>zq t5ݯ I`ڒ¦ZHqLt/创Y)5`_`+۰̄05}P2*fbt͐[u~=WE;B^nx03{6-Cw|2k;~ٷ][~3/b)&0XZ.͏tx+a4%{3\M;aߌ݆zOɾM1 Tv.`#B 5VIJ. n)d<zbsaYF3$U$CTԇߐu燮y5 sL/xUD2 Ofz>~Y2FBŷWTyTY!³ F#߁%bn #N92 ,h6D9x@fhs1Q&D8O.h **\1M ?°2$҄ Sv+~=~kmp)HCw/%B~4N^7k.œ/^~Oo/%.Yf-=trHvBS[ ,(gVBA6ăs/!9iC$F1 lm%CU, q+%`ɸn>3b!Rm$x%ãe.bm-uѣbgMڳKjl.2l9{JۡrU$שFBOnY]UT:*ŮG9u΍z(|- ڗ Gc4ϓ@o!(f֘Y};$Zg@ɼ;~!Imh~3 >'Х'ܾ!go5ס0e| _HFĴzޚ5R pm1/{LkQVhq'ص^X("5Fo09~~{TD.fI#|RʒSY|xvO͍0OX숴TܷOIsoht3 ^]S^w'~Aʦ^ ˓-֧jwSKx=Fd ;&gMes/MϞA-e}#;_L}&C{"w`֏sNИmhA`dB*"kI LC+BttPxn:J=2[JIKP?,w+uZrX ۈi[`jek#[sTi0vƈAVN\D*lQKG$rV> ؃~ [De bN2|(kt(!pVܳOO;E I'F[v`ߌw&V :h71p (L/Cay(jcz>o͇&"kdKeH^wFяJRSoífAF?MHʴmvc-wH%-*>]O>7}'ʕܫIx^ˣ }L)+")EBe6aC#fTQ+xjeHm߆ 2-!VuCꬹe'&) \6C[4u`zx9 %C{$zOԐCgYKȿ@֧ɀ !aւq̷nLŧ$7V)RnGUb.TF>nÌNC [blp0HunISZP7\`k;8Z坬V1ͳ%qoCz ]" 0 /W Xm52nSdkV@"lnYƴ׌$ڮ\ ۶/SpO/oIIO3zNzHlkvXaSq؟Ui&q58/WVIj?w6w{3~S IûI_-@m#]ͳTM'U"'Wf{:o"bj"Aη4c :/+v:.Fzo`SﭮI _͢tS~8> -&zNDEI Rg 9@Qb].'ktR计Tpߨ/Y3G)d]e?J'2m(C.qƠghF:h RaQ~N5t C5hw }6Oߣ@9wl א|?A6rekFRҡvԗuxA!$bLEi] s "&\!<x̓`u+ͯ,0= K1,1aHm_ȣ|tN{F/T7}Е؈vg]IՎ.3;It 9M .rX4 kFb5kz0Kv:y{6\ tRLӨ 'dȲ;,Hs ~&\^UUê y_]za"4&,-h8&sԾRL(ѹ0ɯP+"r2j~{鉘DSA݂}`*Zjk蔁U1u0R{p**r@J+8 %Ԛr)ji5N\Z=texGbRJAs,{.tz^ie3hn$)ؠ?qğHV gqVFhj]6K2ׄW+Dt3 rw RJk7s0!/ȼrjB[T߄Sj/}0fOA[&v3A5wGz|.[ FcĔ f/0 $"ӆ{j<Ggm͋)py~>kq/^TS3zVnkmĢ %k!|IN~,eD 9nz:nX \E!7LWDwn!#XF.@Qxyy;3Ѫ3ٕ! 3t7Hc +ΫCF5Cڮ$F6pj9 #Q=Hy <7$ebeQ:Łw+=uh6훳4Lmf&,☱YJm,ENܔC0-NWny!{`"~eW֠UCH[#J_n$kVz820PvTD?F8LLmІڗW7漈eأ^Խ⡄E 2ʽcKDLS¯<h]h?E)@S+^͢é/pXE.Xj}{7ZErUHHMÍǃ/&Md:fVeτ;ۺ(AJQh2C/Q?'}Պ_ږB8f~!0/h-¢)X[*=}7|œHRw'pjT E]9Dmt M B$Tҧ&X jLAZͤdX*YIQ4]kib FZc*AE}`t(U mymBQ:B0ƪpA諱3LAM<'Z$d;YM 3#cF2˶8sq/_F Wo/rmkkOi5I+sa>$9;Rzھ6HRA\+*1h36= !֔-o~@(}|mN_'T?"1j[yf[8GHҏX a}pM$iڷjܣ\AqP hd ߉=?+ nye,(P 1?? -I X]FmOV5H2F#!~u~ڦiT|,a{7̂ZRH+i{ *" ih'J4֧9~~R4RmӰ!Ss++isip[x 犄W/>9m8©4PCU,ܞN7Z%" 2 h6-1\jT}v͖neH} $.7tO `+{p!-525nMPraAY}&Gr'^q*';*ږEevZO}-S/΃I~VO~(oZCI"Kz9{/ {l`}~SxjaisXP,s/$@$H@}wÞL8yX?z1<@tUI"A_0޸6K" a*㔥Kx߁@'٦+H:o[};FGg9OV×Q]%L*FRd֪̦#sOO.0FK1ϭVCgfc,۸i׾MHd4^#1mY>Ʌ#sC֘e $Sj86>qA?cLs=G45wwSRYyTm i\W4%܂z%L,R24u5̊sGjK߇tZcl!\ƕ&w kpz&";-PT`T=D_B@4?{"1EVmN6isPI*N3β}lYa>MPoMN$ZOlX^jl8RS1"X~v*O6 3|6mլ"106ԊQvmys%RNϿxa*㴰3e҃U390(q~Ϊ[jKkL¢_%QA_P.cjێКZ% WAT׌©߫V_r, EA~pmy֥&;l84ɵϷťԑp{8մ:"6s/7&泻$>.< m@|f9$ L \W" zɕ҆V+}5O-B2|]U_,){}OEme6gixhWw-e SH,,L;l.kiөybUњqj=EuM[Ʃ7,Xim/=^J}BPP}pH86m 2<"(!:W?ED@ϚCHw՜2#` " h%3̤${)OQtMxk{ ~UQ*{zBDa;UdL8[]W9d :xbt{n~ Y5P{GNaUbBrÖ|qe\4=})S$r!otm5K\ t{&}|'QQ?| qvT/yc5]w7> ӆYH*2d)wNkf-k 2x38H0 G5uTVc^Mn) oHv&xr3|A_,#E;M z0^~8#{?qU"קzϋ|zmeaQaȂ+RX焥r,[)3rDugX38y.gRTB9Q{3BJAvck_4=)Rdo8PyoC٦j9~%JD>ǚIFp]c]mEo( 3h!2 $1- ]و$zq5=V,_crDŽPKDL1A% 0 Lw{78_w+N|0,yg"t?&2ك⮚; Ry{C̈́vQP$gh.Pt=t -aӆ;G?Yg{O7$_;GQ-Ba6>Ӄj& v&h]=peMcK JdN2W.zG$âG2ḕPn0-Vv'e@ dJ- US ֌;]e\$s;.|HU՜@Q/@>+qe٫W/y %TmH+Z֍de[H/ˬ)c-!n(tg! c߷Leh{,  LP/:^#p揹v=6ךymKAzaè[WȽHn:pc5n.#7Y͢Q ߆+}\X91vtؿrV%4\bDa|=&۹3$dci%D|Dk{*`8NvӍf>@j1anޑ?6v12^#ʣK;]& /~&/z[AR3HeDg8'vj.|HQlժ]%Na'nsT~ev$uj"*d8 b+dP0|؃^xka2Gmަi~%#n\sʮNcXQz$@ݎ!kf={x J|=[*r'KE/诎df,z,=&]7sXЇ!Z/"ٽRUMV.-NuGyC"5uƅ<'w! 3+0?F -R apzv*'tD B!QxH$!rB}Z_8&.SHRAn5o}zr(BI p9c)D evzD"=3$iZƾh>09PSy|0 ԬzB1{ G0>J=0q.Lp}ԣ NIn '`E r;, $QL;ɫ%{XW߰Qkk6aj<^V]`/gQH'D {#޻)P76.lỴOۈ6#^i=k3XҐXU0\Ddph7&kS/; ,MSfN-i8$;fɥbvo (Gίj%Yӎ @|]|Ď-6kFzlHB][Q8ȯD,2e B]4?I)@+㋰[usV]Ciވs4??dJ4[}&hcD0,!5CJ+VI.x/BbćܔЧe=P"]] &WzS7OB2DGMȘS\j)`/"*:'|8j1[{3C{MOD(4ݝs* abz-g!4li!a6 Vvps@H*K&'IBP&YsmpXbMO׽5kEC9)&CY\=nfD&V(Qm3D{*'dD"4nl,(4s .6 ;& b6H\7}4ud)CUe-t[5zJJwWF9avB`M"l]v* (lOu&w\xF0Y(%| gsQA8`ӗ/1o| 6;ųǸwU-ؑ(4Q'6S+}$GT~Lhl#mvb?23pI9 !u:cର"x+j`-(>q+~˭.œLcu7kbVwëiz-G"a#g~p_h_ yZH9RBa)ҕZt$I>շc=DOBK5Չ^E,P՝eJ#:ُܺGTD#!j|Je?X {qe;Bb )>]bQ (3$@Y4GΘ*ԃu00DUp%ӖcPv'``C\4ս6w@ymL:>ir jݰe0Ӂ0$пR{EmlOsMtYؙӐB60Ɨs<5lΜݱ,0p[S4/ɬH)HBeEJ'fo<7ƨP*eW-S}gLKûAtbT{Knеۣ;bO$OD̊ EIsp1d /R^CP"^6V2\ե#@ҧ7xw{~dFE (MCByns:p!Т!-\Qɡ:@˦F?"+% $Zz@fzUfl{A=9$3nۀso>+RstVJRrVD8Q)i5b~a:a{*E{l"N…RtfpNƥ+}eYv gzu+3"$x=lf»D-3:u{t_SqTU‚\I8FZ1pu?^Pί˙䒣^#2X.>Q+\GO1zm;ceONfk+%9cf썸J+PT#$ܨ D_!oR/ Pptt C@C;je]@kv1Uu4>9 QHi_v-md*ER"`s:\G}yS7 BÊt f'ꃹgղO/)iǚnPPii slev ![űO4Oan.ࡂ{$ҵvD&su:;N\ngZ r0Ǜjlj\= eqH0|^5DE ='ްK\^fTn5'h k{"?9N '˝fd5y՜U*Ӆ`<a76׬oʐAb ?=mZÌ#_#Mcq!?pKϏV_°AϺB|Ȩ.Iǟ I! Okrۛ!0Gݦd+晷s H&6G'b4 x܉.#1^qqM*]3<2;U BM]C+>Mna >{=*x !EFA['531cMNiojU]SuYЪNHMWgőa CD.cטB0g<=zsYZ_cI-"JH3mKmwcGs%*:C耀~.`dօByP63YZ_U$s' #m(is-`S3^\_ji*>-5HJ&@_v' WDŽ9zÖ41n/ jm7$XB,żo $Q[ Z(h !o߽ܕ׈<U2:ڻ~7x@m ޱ gSKJ;q^' ۴Xt${L?IT1I҆U8R wY\A^?HXp]⣒HEKD,I29#+JA1՟”B׭ Q䭼(+u!ʏO3&|E,Dd YkeGyIǩc-X=\ / 3zmp O\gIh):!%`̺ 7IBqiy# @4=)5[5$,yopx]UT[7ܟי"Vɽ e1XEVi#P>y̤x2i)Z'JouzfVUe&gƛ$-N3t,`ѥJ%ǠUd/CiE`Qkv],r?SN+&25ub &UE=U\Vr&I9Ǻwӽ6R\jzNGJj}c :nȗ2QnҠ`)xtW NB~>d]*%p1 U"Xyߺ"o">ˠYݸ1#W<VH3$\+>f kN8U}LH)p1Am-#CY\}E"cf8WT O=~/#GHjnQؠou`t&ż"3ɔ ՓPph& M-"FaqEB{P|ra?qVoό)6 ٹ9~V)oN^#wn \ޗRw:60i~>iu(ڽ Wx]s`hXqnmr0Ķc>Ze2:>q I 9~0R< 6Atް**H?%9kzK񂱬EKWpz?l02obcu`գqCtbvRTܕ 꾗G1m77*BVTX׸zFЍYt#(@D>:a'|*GQKGa=we"&хvǟKI'0;}1:["V~; G8.y/ d]i^Qu+'`Bd ({nc6 ?*+E1g喻^ay ̸'w-oΰ,WBY?2BzDTrvw2YQ@e"\gZP B&%4Fѭ̣ۨ HGGJwgU,ͩxRmg~O"L*e1Ҵokؑ IJjK0{  L=%6 H~ W eD~mK-iv[[~nxw ͓|E=T18ӡJfn/eUH8ך+xΔ.NDP~n]3&+-?6&͹؛#8&o>&O'Y`3MUd 'au\E_c [̊Bnh#$g] Qfb̤ MDhFS$ ve@B*BS!:~,gx-߭iRK&3 g50VZ.⑼|vj\_ r$_baF5gRSVW|+[ VO3Ѵt*Ŵ@&O:3XAtPtF5oKl8LwllI|BҊ0tp@jvr(;^.>Tq޽iSv^#h 3(ƪ,_r8CKb?6QX>mZ1:QItO]CRaP ݖ S:T[%~D `ʜSGuRt튁#^sqZڊĞ DK\dn2h%kbeL)䧫iԨc[nƒQrיi/θ}nKD`hNN9Vi./v2WT!6Sy8S/J, (*UStN4dBe;SL$G㴦8607>:rq 9/&~0CYV[2?IQU[ eaq kF\D'W |vßʧn+yfr00:liqgƃtX?*(0SB?63qP09$`ς@3XOs(+r|듑`u88T% sV.!=c } b,۽χ:s;qNş`=?񛩴Ҵ!g|,ZFQY٬WPp$>]Y2|~g{ާ,K: :e(.pTED7-R-`10'{CkyY$ĒkCG״6'~;8MY\^M@skCT5m&`XTQ$q(((cdlď[泮tI5gƃfzU 5O!#mQ+XE&v;*b ~:N]GɃD;>]-P6F׸%}3)K{9ՕؗF߫n\\v d 8PD+E޽[?cRîC p bvzN*nvI15V%ʾ9}$-eKM}/kǃ sSG thC.@]ea"c-EC;La-$N@/<>sݍ& pmXod}rf/yY .zQcpy"[axw Pw٠Vʇu^S]r2!8QSXœ~O=UR8;,F0,GsYyXW#Rg'h)KorCIٱVՑ!UG^1fn50mw^*ڔC((|ǩ%rVBs }otK2̰u7&'MZVhUL,MC'{"C(tk% HKJw_x&{\󃎋9Frzٳ?ulFь fANQq&EnX ]~ 8(T#>Zl*M168Xms6@A l aH4 He~~B7xBC~y(/&)]>|JgnZa?|>XTl_/|x||(#dd.磝Єzޑpc1gZ_3,@zeRT| 䲏?%;_+Ad{X|}вSНCu8n3G8h-,49^Ai ܾrV?j'jUc+-rTR'[aؔ01V8TbFΫN0T)) \ljY^f;a`--dDRE衆$эX_bh ^p Ul^iecD -eʦ 4U1#j3 qt#h]) t^P8VAkN؍C^[GzM9CeMi!<݈@.j7 sH'F0Dl_p}n[pGt0C?jq!ؼޘWMsIWsr2C#fQ8Z`eeQPȔ\:(mBߧKZ+5NETVzsGuZArrtD6q'-n -<ܹj<ÓRtT9rLcXTr)Im%q9Sv=/nÝib|4]> Cspc+m0u٬~}O"S8X{XBRۈt"5tF/P'daE4nj+aR @ {0K >$c `]b[q? ^*l,H^30E4lA1D^4Bg2flvÆ6 .E#$etSa_NTj0`\Ǒ &y X V+Cs;il ,<[JY1 L12`8 ;GHʮֿtʣ.BC+9LMzZ9lɢG9ѹj5=bCsZz h~05kiG<.?8 cTpᵅZ`Rcj]#nsoωESĔ[faUeg1Bz~a7iGpp-@9ߡb%E:<>786@ٛ%d]ȼ"*A)lerSb29P럄W+hM)"cDs Lbѵ8pNw>Ћ6/;]L} E:ELWc-=<Br[q:@hc6EppݤuSm7eəQc- {4 v\2E04~&@c8p"i޻J8'[n'F9B6XvK>*u8uk՜ICz'Px` "wrT}sTeJbѥ$+.<%?&)l(@%1otBb?j|@X¾O49)ڳLj3 mWϑN5R"JPm @ETB(yЖNG f RUZ̬ڌ* Y[$4ڿ5sM~j,xm/1{zGNXV=*bFǒU经#$?w >o2HƛUL5ݲ?}rɹ1X cI)NBo¶~,ި"L;i7*dXqHzf`o2=G!^ }N ! hk ֖釯룔m&sL!_XpS LMIEI`Xմ'WQimEfJmHulms9KL.(&Lk$H|@*wi,)2?qԭ,ts6MCIx7v.îF-Sޗd?R`12~tJ!OG0C!̒9Fzff>b殍5hRo87ܜ)N=biNQRM"$o -Y9Uz,3_&CmWvi6,cy-7!)n9℧vzb_O+!n7Bk(ߨFVsNˬWQfދ9fkJSUf .Px'o_ &+T{K-r\dir+u q\u z09̕b~`|3,d9zcNi@Nawg:+5-~#!'iFdr\_)S֛+VЋu܎d гDDTSv T3=;D{ʆX]1DӞD'eX98e\T#1H /OqWp2L Bi,yE#.퀺6{Id]ФadĹ _k~{'\2D~I.IfSԾs1Ft`pc`i'*zBv9eH?nqi7Ʋk[,m7'h)P^DVwMH݅Ai쥐D+G6[)Q/% 9{r>c Ak htk4^PmBW8Oo)д]R̀_sFOWy8IgBhy2U_+u Jtc'PuxOah}mlʐKD3fFtG).G@06ݻ|o*P"Ѫ~Z/:}$=&uItBh/n<-6wrB273Ha2 QdI0i M?M7((#$Bm5ryV!qJۭ62?"7psUc;V wGu_ǁK| vl|;#CGRlv<="JxI6ax H灂=I o_QuP.fzʬWT٬p돢 TN(/fescEekˡJ{}΀Jफy mFw*.*;VQ~WB(gT:Aco/j0 8&gHۉ$57%:a|^Qhh'@,?@07dEY,eV,Ay !D -k^duN=3ٮ_ ,v]SNJf#7Q`A%CvI5 KDCOj*G*US2o+,urd~mt 4#@D؅`ӴDiF %Fh7;_X>+2}%eװ7:ěe:%+<¨j5گyTXT;WdlH!B 5L% d+{Q;D39fӔ xQ;V/Do0=_ /B^gnӒ؅)uM ZvxgnlFUT*q뎑ϔ]X_][: 醸`psSYC=r1&D*8~̹n^) i#J߮?f;hl2NG] :hDv<5ret>ob`?, Iu+leÿ+ Ihan4ԳWc `O7SjG'閇4*f _m:^B#w17p\`hKjq5[Nƀ+!۲:J[iF6kzP:0T:GN 䭐=$pǔp2߆\g#r[T@fB^=h?:qm<=3xR( ,I7|krЌ`F=:b)Q ]hWU $s`'Y j|#UsI}? ϫTi ]uR q \GR+g'H9!#J>Ne-6WdXv52F)b (AYE!cUtNXbp\,g |ʿzVK_뫝% =9ή2LtN9=**lkF p aFX]k//os,~U|2 Si '!cXcZMl|iY3D[=0_rye1XxwY]7y-Lϸp丷qyfbd)χb ^t7V Lu%Mrυ,"lXf^FecHrƋV=䚛 9:oXȅur<&_'J1tS@$:.:ftRWE_] /мf4aNnka|4`##~6_󔼮3 Ac-C\ Dg[h͂_[sw|Lh{ y 8F]rT׶BéJ1"3ƇFHdkcP>}zGګ_SWDO jct GWNpuP#D,@U#P(&S#C-l8~S No;Ф}XbSkThX} dv%RX?P"<R1;HK"F4*vR[f$4 iUuUPw5'ݴwGkbIStoL{Chn~܎mkl /ëƕ oY4*Mf ,z:ۘaBPHI0%Zm,~dTmCD"`M]&ɿ3M45]ZJ]a= a`Bmsb>%/meqE)TZn}t0v)='~ˬWqX Mr g %1Sc ͥ&шwĥHHmV &cՑ 6HQw=ѪWODE U<.lhy$ K)C޸iRqױP/E:GTTEU(y-Zf^p{8!kI|𻋓4fڿqu5 F5b%Լ)n7+(OO(mZWr߮ m]aѣ+㞃z;VYQ dc꧂Ҥ7cpk}3}Th*0"G0۶SioR+MmW4uJ{Sr)`M Rh6ЂafăƘu P>R/YjN7g=t$8&CMQA\WTGr =td+^ͱ]p__8mUZ,N+7(oaJ<&yVrPF DڏZ*4N5.bQ_SW bo""IώjF4VF7kp57EG&zhD xw%MYݚnpZCy/oQɁȭpNjW{m6>g/~S (Ҭ/ MM7=4@;yg!李~Q^cKUp3Y`ZţS1Z@.h7u,mn)@0齐S#`3w9g_A܆e:KSE[ )) ڝ ZtR̴bӑ=9tVtY)FYHGyO@tTۧkZO'd'L{Z;y&Xs\N5]*TvLȠ]$?;c޳--x$ S,扜(a;cu+ kZ+bS ?D!{n=xo[4SfbluCSbN <!kTb2V(c=6s2-~&/}8uzx5u55OY6K?UK<dg\g7Rƈ K#=k_Z~ŞG s0wnE^F3e\Kۼ h2oM,kW_ ;jۻO^Q,н`35kxh-y gz}(^=!n 8}xx4CлKBx^P'8O;sBq;4B9i^!6Ҝ-l';nd)0b(TLכ+m :,Zi!P̜_Qqt}q}쬵F0 .D5sTZy|N)U'G$uխ(c3H}g+bVA=C7T`Y|#-7+0{5EQ+Fp/',ԯX;M *ÿƷwH&4R]?ջa"DbK.i9˕Z5[B@,rXZ$SQA =ٴ؀IMn-!0< įLfjqxI<3}Fq6l-i4gt1C*#vWX@,%2f5Y 7N-R ͟BݳEh* 4tQ۫סC\M}ҞUӇ3Ȓ We%ꕦ+Grw=rN)9 "'b&p~%ДnGw5Jb_,-2z0:Bi2wp;iM4"z)VʊmX&*JЁXdH#J+X֭y.JDoRL h^ro>RF,]u1]dZ{JwELgx)+$/C#sbYQhR\9y+#EsIj@Hx כ?N1jݦ+"aeЀُƳtk 8JJg fW6p6>ƃ5hGwu^yU+\&wJUZ1oNY*_ e=V i <(]w --iުGnz=(?"Zׯ^o : s- f%i$NjYVsјZC||buK+$u9 n=>s BZHL[9cqɾZ?,5Ю!AwwHOwIc4]j^'džVo`܀]=tM%&P@@e :4Ǣ^/xCF[NNɼv UmX#nh#_BTqd5U.\H`գ˿ιr)x 8ua5#UW_aRjG6 ㅈ/Y!kI-VG %(b¡q:AM XƩ~uN\60`⦆x/$J89?pXq?u)7Hlj%T aOfӃ^Sqs%$)#-TC -fm]&CY]dSšP\ܸ #CsǼ~o4 vQLg" @*9E+N ߉G:F5@D'mSz@ *Sy]B9}iݷ:[3$;UlG"g9E:$F8дXn$aB:6t5x?`fY?C"3pG^>URy4[vd9Iie .$Xn\`Mb_^Q qi aBT9Kt>>@r6)n?k/;ߌ˞7\`GvˢX +%KR^ >׆x"%wP s+#"ŘCyJ6_b 692ːPc!9O B@4Nދ)6C5Tُ-UXņac}$B.txj{P麅fZaZkx1m=ͅrҶFzE:/Y'.8_M+2*-Lz`jpivx&^umQpU`5a6E;u2_-?Vv9v*_ZXJ~Vjj-ʻ㎿ H s1IĂg%98rj[O{<-XE7YHc [m@|Pc 6`.azԕO:uD(4(Ji6rlHjHv Yݰv9T/xAybtO0h.йGD߇k ˕ɜIpcwphR-ن:47-(t #4~Ld5BEw(<Ϯ2~b@sgC #tƒ?l@lS6(?"hrRd C '#'UdT҃R>%uu1Lͅs?KG$mlS݄t6+8FՉ 饬Я_:hQqϖ]F$!ѕ43Ꮿp>ppH+#Kd'+B>ٗjm"6SodؘǡT<@~jgjX mC-EW-!(vd9}}6Rdr8w"XyŲaE{@vR_͌7N\OSVQiZXL}¢Ӧ/ڕcVsރ[~mB4 qU[n!˓1xx5~h܈IW+f8z, Y]sN-Y ȝU8E"&KyS(W6Q º}hȁbtAVJ lu8<I]H08V*˛(!l-?<1I6bVNPG ,WZ0$ERx C f9ɎۛC Re[ 1Yi*?Y`mo =:lI զY?0u®ąoUP'FYc,V4>jNzAxmɠX繓V}{8@[yAdEt"O𒁍 .\s!kX>{~(I]. Ko Uq3N `#Hp O+2jA ּ<ϥDEǾ[D@:;R"˵6texYu1N(QȎ!Gbw\IAfyGQ<_. zm@츐A&\pB(@dt_E6~U-bgC.k#<*G+Zn&ŖG) ='*@u2wQ>=QݒӚݜګ2omz6K^n%+_Mg |!r0h ы2nK,Y^jccea/VC ҍQq?W.z]"oî[I.xXghu|dM`PD'WD(Abl?/pɺP44 AB;qpcfD_nsS_*֊\[$Tr\':5 Нkٳ)K<jdN7~(h2TȪG:tB,ML<3KnʰF4oJ xe+C.Bo0SMI=G!y[/]&M0_>ū|dQrKKZʡLeo~0 #1cS,ٲ7r b]9žM"C֓!- ^\Y]3;JP<X:ocWSmx"&G+yE%k ӿAn\X31Qo4*gRՑiv)H8c,ԯ쬨f 䛀4.qͥ 3-nVUcMB]:`5Nc`[Hcg pkƎJB"8le4)Ue 9\ZdIk*f˂ ѣDaOݟ,3R+5 <@bIr:ۃj#'v1q9M Ϩ`zF$SܓyE,>3'|6S T*Qntw3Nه[?1J/'CE|{ "*0(&&+(5^2Wi?pVbo,Dv9-ōA;IodJ$;u{M>z(U#ۛSXLU*Y`_$}(5|/M5`35hI7'3AE-l7CMGwa-GN+0YeAK0_ZOc6o4EZDyxbxGZ3`=`pDn¤O-/T2>L\4Q}P7ry)<Ġ7,<- cFNǁHS65^[DXVY\tSO=-~*YGaH>ALZ`jn{!S' 5 Ej&H)Pz(L&Gg8y'>IU 7 Cl~Go"N>p2G 6χH%ccTD lߛ:%ŏLZj3ք(U 0.LBI(=y.iLMِOA4*4ɘS2bXOpcÏ ǓKZX{ѿarLӴ}ϷS5bJo^&wXDMz,Q pRϋ$pT*&Tveux¿ub~bK\y3~ @먊5cگ`Z2~-åJE[aS?zN nnRF3P00ncMGcѮ@]iܹK_.gKKI`9@~Ra֡Z\gLW֛T"%Q͓0\嶺=x*Ԯl1)fP^ʨX.(Dy ЩAz`}tX[2]ZG^c^n?}kEq`~ 2gnw\K8ƇNC5D˶ U)I{<'7(E@T68F~rOr73M /T TCl|Mr8d<`(Zq⣠:hm zLwΩ3]7~r:NU./CKr`)F+F#Wri/\%\,;1*z %`lyq]QضokW =&2|`1#G)Og, :rm%Kw'~8QpN&qE~R#9SP >+T5.W7 힣آ)C0$^G  k\aA !=d&׶FK20pc0X02'\DzJrwqee 6L!tش\M%e( b5ҨN|fѣ j%5z->jk䝷] A8]XE s=saX9`+xè"^ rtw`8P!͢ ,?:'`$1!Dl-  V V*R@@oQD n:XhS_LF3W;(~|a" ڢOh%*ޣ 9Qq7ߥEnQTnZtQ?zJVj$Yi\4 VX<`2΀~G[6o0NXN z أ@<_-חjף҉JTP$'yY8RgOAk|D18FLQ1ʷ8="gyeeEUFcrZla65ܵnCU:|Bf71~ߢnx݆;X61uCLgDWd}rG]ݳ߇׽2bco3~2!R:;Q.)ƹpz|qD5SQ3Z)uyۂ3&ϋojA:P`$!@Fxu,J-18챼w)\ci [4ixh5*1 $5̮uO"z@}{>F2w6A*MkMZRc a; !28WW |T711sbc"d2vn\E8z6$?XK{w2kvo?2z pwŤl5h 'Ek!>~bѱPfӅD)B`#}u5I|ꖺu0ny_6QQtlrqOu0)*T*s&; #$ϊS+ar)̈́b@ CUx#e'c@v3oh7c9%U>wCvRnʊ(po.$}bJ2Ht\"W^/?6֕JwLxSM7[ے#~h'\WaΩibO+uS)ȰBռkٽ83(bDcN܀mOK4#RYHwcO6gi|>[Nf{!0!aHePy?WXs8W{@fi: 2[FM[vsvR5 @}ׂ7VQX:qb*}h%m9OxJbuKLW=CsoӊF(aBrQܭx[lB6ۆ䛏_X:ĸy9 <[eE>P1c3U[lxo @|V}T;Ʉنq{dL|.qzTAtM 8._EW)DL fzכ)ԿE[|,j $8D5Tܸ|z7# Bcd\"|=m7 7/ɟ `մ0 Sr5rpE !uIEI7eTO@W l.qʎUD>HΏ>xbQ2[<mMa}]A( 'mLO)+'+0i|1(J3ﻕ8Kmuu>-U;8YvWp[~31zc*t7zw@Vb2DzRD b#";pMָۙ3kSt":(n;~Jb){ӳ<ϼ,(vN]/QjRx/ޑO-]d`vHH_ }UiֆoZr5RTlJ M.y&I/$>1ozګZ,(]ڏQ81Emsu;,v\S_h bh;:it%+XR8@_khQ:]u`H- E4j~9*њ1/өq n6D(o~-<=T3#(&EW YEN7o8< O͔9`^IM- 4+;ƕ}DA @C`}J+Q >a)IrYI1?X|j+U 15) +^y+@32dT O)pFE嚪`h ޤzpW͘AU-   nb+5 P#_m{°Q!QW\dgQ. xVȫc1p*86䴚BlmY8Dx~G^pp ٭nts&=¿GƸn4(miבϠf$f.&M:ꂟOuW:}@C~ |8S.l82O6K{i0Zg+ }H!]HDx{*N?ۙTu9t^G.t~8Թ2 Rk[Al (k'Y_bYojIVGɃ@TVZl8-ܸ[Kap;bX hb#&j>}}!4YE sq//ŀG[/S3 $fS,,¢x ߴ*wibM~W`«藧^N,Dn`=#3'-tOj!dUij~4HI\OnV3$,\Vhxt"ht"#|U뾥Fua>_my7ɧ#WM넺!u!QOO3xi7ɧ[R*e_N9eÇY %Xkk&kV3CJQ۳j]~u'#11ӯ<$A⚟HOȁAyv\^[aI.< wPc+\᪓9ҘZ Pֻ_O1a B)E!<8L&{g_Ny6)m)I"_ۤ |LuJ  ťEv 5Uk6rc/%?yi #J%-V Ltl'`m<#|,]l0P)>4V=$Cl/5ziGX>B_#~[C|>:3џszA)U|ؑOvO鯨'COMK?V|ޫ`fRV^TŻ*zpdaMв"Tfj|m|Oiyh5!xN 'H`zzbfl|;ha1 pTvPjkYbsW_vA3wbZhMF靫J8T,Ixr="*SO,b)e N{?}tI>]*7Iul+>Ɠ$;3|X{K 'pȷ/!m .hS<gvBa$8$K `:yTSj߀,Y:#r񻦿w|er&eNnM+tP!)`Q8`.ì0. vAEϒgKU.\4F_Y罀͞2Ο땳g xP-4O9+j%8ٜoG&fU&Sj 3%nVk*ן+@jft0PPm~Lm= /IXABv`(2Yz7=3&?x3+}_DMdK"vca( Ԗq$qW5|V]zkWJ *}0^j&wƖ%a pv}gt]7G`aAx2Ѷ99B[I<ao\V#_:Icϻw+`4guW{=֧md;R Y r*t13DˢӉZZ&'J,%MU@{c%[d1>oIKLE}rRQe $,wpq"/WhgT.N2+ ڪ!8PMX݃:tihsu\ơ ݰ (rᔿ%;AuMxr*t^ڢ$toʤPei(ٖY/FP*rt& [ [^~{7%o/QEɥR2|T@GiR0ʂah;n.{-ߐ7)zqZUlNniZ!SJkI6%'2ŶZXOAUqp*K2R4-.kc%s,~QB"4$͂П-'\6K%>JmWY+8~&,bN?>Σiq]lѩȽM |A PqgPFPr=f\k>˥c&!G"ve6D^6ψ 0C4%a+ہq+7Bd͊*K}_/WN }|?qjyu*1wPo ).|( x՘*ґZrC(Q)cs,ja軞ҸBg}I })?UzO RG{a8p]H\,%(}](ļ 5%;F CqȂR$4QfrL7 y^T22[KqF- Wӷ0)^Y/%nKEj%x(3gQ{Bdeyn²3qc;;~;rVbf=. !54=yÊ'&lߨ<5hG,`_TC#aO@!M騆DU~= k8UK>;3tA][vPɈ~^ÕcDiWZ& @ĜFu6wq A3d]-Rp3[!N1 ?@[j­&F ,ݺ  r\j̏mM\0r^ȥ)G5-P]C. ]Iܔɉ$:1 8 jjO[ee<Y>^C-j6r_@ahiR^@UY3|{%f#]N3[ބPJ͑vey,q@y9jB"4Mrc'>H=ʉ6_%?T}bLEFźQrZ-c:E˭7 c(~ND.*L%nqAMDtDUb$&+egИ91hV\ఫcJ]|d;ǝ/x={װ+XZ1-Iٟ `s]}=XF=lBuH~ 1 FgWˎ0Cg/ dw(&tS_չ̏<~=o}{doqݠ(?X;oQZx+uT*T@A᳐+oIDrrZ g1@"GN#+1|Q'\|m߳:Pc{l4x8)Ņg8ȣrp}u3hjU:H4g::k}B p~d=' Wb# 54ZcBK 10f$t+(B-Q $I.-k |O,`y[\ Ws;N4a}eJ;T(lᡃKW>Z 9G滀دUF\8YLZ])4m9FHJݕ'#"Rs2ˆ"jN7o(8+IP,25!$GYc4[˒pĜwr4D/{*mO¦ød5i.a@Đs[x *@c7ILX-#,xo,ﴫ|4>!,9, F9iwk>Tr~5QJ54V{>>K)QXΊ"uƲQ2vAZp{=pXٺ~,1ۡP͇7/AGhD^űj(#y"k} ~]!|cMrid*u+n%xy\4z%iZi1Sget ZuTI~Q>X`6n=X1fu%z PԺY9a|^"-UM<+ bS$1e0mYpɥL`4|F()N `EصT4DZF]2xfŗj<"V)~/>UU0`8"/zڎS^C3I0k mFj΄$*ycm듍7|}UaO~Ί=u~ΧQ8$]m mrq ϩg}Wntgg͐*J,"BG0P^]"2D%̆/iELzRIuc :6EcϢmQ*EX/FW1 M2׆XOgG'kJUL<ΒFkϾF`]mQy؆\P9tFGi`N&.Dn{C[fBXmBkyY׼,0=8 r/D_9B7-F].+}a%̓mjo=i1B `a:8T[pœA͡ΘSGw/ FUE4WW}G$e ~6 8 H G68~n8S >*5 QoʼA fptC17~[C(Խa@=q3ȱ+W M3;{T%Lȇ{f;XnHqبZ{\r}9i1/q?I{U m={k#skZDh&T,0X`9<{Z<`:\n#Ɣ_zA='PPRuwޡ7梑F]{ xRR;6Āp`$=d :FuY?l@ {u!MvZ4žM!x7 bf{pi&ygLwC͍Ёpݛl2;6\t6*)i =ϙ:[dx 77I뼛.Y 3<.e\-t?H-7lP<J_ |r^|̭̚wjm$vs{ $)o.cF1Il$~pkV$}D {Oz?L7C jP -i$D utteߊUF1脄?jbeF|Lchsizͷ5#2wuH> jE|MojspԌ])p(&[n2^i9ڴ'WSs'P_Ŝ\Y!X~ĆIxP?}Gn8Dj ]UȜu'qxh_>P7@HKVcL\Q/p5nOWbi (1@@,տd/5,دWlʥԙǛi24f(sk@㈌瓏5)bIRmѳ&h|+=@qe=_T{(zِaǥ؝JC D`W.gJ-Mc)Fz0ê0v1#q4yl+4sN}4)ϸ^Bń(%[ f(($\ѻԉCNh.ѷtG^0,5%\,֛m*~fWX׏7gc/fNnp86=krme޲%^2B!V 4,f|D 7<>Bu+z}%`{ץ 0ǁFNX#u͈準ˮZ=Җ &v+CnH~/nT (Yh2Roci[nu+;YOƒvK/ ! ӜKk]m8UUSlLs4 H> ܚoԍՏ14r§b"XOXKŖ 7弑&}P%p5cVL'bZs;,b=8oAޯX Kum9yYoIӀ2h7QDzrjQtNUXFgq^a-f|𨧻K*7b܅Pa~aO(=GSh^ČLZTӜ:>L}.2Xu-Oy qTU1`& 1n22댣TAl",ZUCxP5;mBb/%MQo VT09U z X;jTQԑGԫ*`Eh){ŵ7(-fZ(ȦJ._IA;A,u_F'c/*_s=&=OIGg|hc\4 kC~ys̛zAA !'$Bnc:{h=uB+PΜmmttwfK I(haF2!jO$p3\oH60h[L/T*'Mx[.ΘftMdm Eq71ѹ?mwH@[hKRπJq.zծeFpP!U᪟'ۚ*yU1X_=_At]m6@2stSͻ䌼tw̶gV-xr픠t~탯P~}֧ȵEoR:vi:|tqZ#EXt'W_2q!X]զ蹡)[#Y[ʖ6Rf?y;}d9l ?qQHP(w)}YbvƑO$=kMB8uPELQ:>x×36wH\+Qp}fcrQlQD3zrK -5$ b u`GvL 9f@U9+& Udam]F$"i[$#ɘum񞒛XEgůcXsDo$=$eJ9FcL\KcDbce̔!5m;`,q ZGq_ j% _aY *?Pd_P;YˎͤSЁM2[NUzXIbʩs@i\cwBF AX#؛g~fY[WxCswnF4{gxk>~V\p5h$ܢ M'/91DLR3ct,7 NS'(oߐݸ"k#X ӕ0%9wO?OXC›q UPa6a P%|_Qd+PV&*D%p/m]E8ycIf[?T/^賔8S)XǶt !6eY){Jbw k.t%ڝ>ٮBh$ xdwH3l?Qzըp,-WX9Ɖ1|io:Ve58rŏʹYe^|XH F?Rt_DF*&[ A,FC`撟;j(xIJPz'Bo&WAʃC;L'(iߤI2"y+ax54@M/rLF/EVoH M[s]wd^9>Rꦎ(˞D6dm^S(7.ƏHx$Px ?ҜdLҮ;@bդiٕ !`t~ccZXv/%viY'H W[v~&ί׀dLgxϼHNP ͢WGؖDa<lJOgֳY[d0dZ=`V8pТj8#y_um3Nͣ Ju)9&zNht4mI-̑9["YtcE{v#&J̥mta;Y` "Ju yP_C&ZF3.|lQ 3]KB_f;л|o(HVt럈OՒzh.r rTUGl]\Xsa k;RdOt\m貌b󣒵iYxJUf2Sl-(+exg(Vpͨ WQ14SBU7,.FgЩ~Z9^ =.DUJ#07dKnz'VrC3SH 'w01MaXVZ()]D92[:"gЪ0?6J7t#+ $6< >E$ .QsJƓf1kt ܩ^@PfDVI2?ZI*rڈ(BA/Ѣn7@G=Bm~64CYR_t[pbm 9K¶=&Ǜ}`Wһ'IdDT3.~ 35J@QnZ.<ˢ3G[.d1nWĕB+h I7AMZ4-ϙ&`RИ{DZ @eY Jy_8IDzB(low2v˩\ 8&Xz)$b\O'Fж 7!!%'|<a`z18ZZAE+/EmSЮ{ы_;=m̃RcurֹK,Qd~;_BR b#p֪US-wqza`zPѿ`]'dY&8Vɱ u ĸĸYpT%@RUαVk P.F /_'t+QH3dQԑjCᄗlj"AL\,zos:h?~\A9 l h\Y@ ~W}dfo!)c2o^+p!ȱ|a9z MGM.> 67蒫 p0g7Rd)~ܖ(':j)׷1xя 1=QN \zR%gH%3cL+I3 -so}ŧVP.0 mg#N[@Z-3ڥXW>؞v$t.GcSлw=upyr.0e=08&7񬠳%^([{h jzJwvFsʤB)B{ P̭8`J"R|6>5it:LCw'k ŋ 'LbwT޶1E0]g&h^ !֨[ }+t'TvrpMa= -=5KƆ<4E翥İ!6أ/u9{~dB配eEL&J8HTt+U4Lilszƅ^̊fc'%sD6w}q9p'n䕾{#1x*N4|ja4__P|S-N&>`DߺTK%cHv3q# }]Wii)T<,=I&f Dbw=⣠sӘ߽@5qK4|d-'#^q N"Zݑ\KMDOq-ٌPyyXl{EkyQD[I_*l4]SHQ>գoFZvfwNC]_(Q\1rԯH.B(1D 7ZGkVbm %ԭD49;d7 HƞxD2wIVyIeq$ߕCi6t5N5? kt} W-'_QȌB=6mf?{00  ?j M|! H}0Aop_Cȏ܀b'hTFhI64@Sn𚟘|r/sec9b8' pr*3C^YX%#n!&TTdM 6`|$sQ :X.u(l{'S"y} y9(6-r;EɫJC% ©3bk*[,( e[,PfS k-Zs4*-<2096P-P?\9U6ݼ{)&pӟAxOb. .X)@:^)+ 0XS0bkߩh "je yt$<[܃. &7@50i_U'}^G8ߠ":R?WG\E ^RrVqt_ZA57VF/ȨR MJYtHٷD>xCI ydOs]G AWłk*DT1B&p®9J,|ݝok^0c\igRr_;Zc^2*^I. &ղƃz 0oG$'AS"i*:j9G3$AVC#Jf@bN/t ͵?c1H<7_k8X: Ҫtn9L٪eɽbc֣KqPZݗ+daG՛\E@v'P.4Z@d=A/_(V(QQ"\5Eb.()#=0WD~vg#.u'5PWpNӝTK{O: \V`F %vy*k4QuoGN;njƠ8y̶NK<UzITU5iHHXxJBf;x1DT^in̸Wܺj<ƩFGv(G@GtɳG"(m{ݏ܊6Bն Ȍ{/#(ī dSܶHq `ٽh>Qgsn^=biDS1C $x6]B/ə|e^ۭjyÏdOy"+7j r .OdϮ'sx$E5lhP0OآtZ$W'$(E䭾Z{ =kYY6 VY1JkA~, kE3 Do4:HL{5Ln@ܰ!ӹy/ `׷dLUz NhIV"B 9D=Loz܄Zd]!NkaJi!n6f¡QB&@nEQp>rՏAmAfzp?JO鹠pu$W#x A"bYi©EJVx ۆYcϾJOg=V4ZF)c)ANh~vLH7E!fViA^)\VyB'Eoݐ\,R_ZPoL&j\t+/w'%wƆ( /:规r@5}*ϯ{ByLRQYnzѝ/emhR 2ԷYbCOnf&?v䧵\CL{V|'n;y9a |aojRIf[zxPcPIzESyFX+\0)cpZ?v)k4rJ0rIӧQz\ooWmUl 3yN2䧈hf=t6ui!MItRr("Jd2E5!7OC iZl~o 4ֱB/+ȉ3Qcw%z WT bi|,{ٟ1]1S q\Е>#t5A1MWı@$`k@3 ' yW ir(\ B(4!qވ!"VҚ&ͱ`f\JNkMߛ8ő߈pTШAv.)Ҁ <Ĵ3W+c\G26NNbFsGigMumbR-:3>0>8O¡cbu4]'Zh?$qe/ %msȠw.I9Z{_ ї0鏾hm|G0mPXdruXpj*K#D:P>g uŹZ( ɧp-$) {;\`? <lv Qvk͂\nvAH-@2gՙIP6o;h{/8D5h"{i8fo]ᭈp_:H|]iJ)(˿m+x\:Dm(c}$Kvq ;8eU=f^{e3UijHhx<-I8,ʎ'/$ (V_Ã_H)r)=z_trHaF"Q߲g<ITb;{Yܶ.$Z:ed!ՈʽIo <^Go҇ڐÂPGrnu~_3J2%0z -d[=2H,oDμwGw47ȬwΧ0p? Z]t")X#݃Eux4k= ]@ 3Jjc'+|"!zNkJ2\Nu6P<) QKeǩA#<[z*auy)8$|<ȡӏ͈ ݠv>F /JQLj6``Ss@ 9^_.c-֊0^;8}|jzmOSJM9ЯuR`&}J|S @y^kK.PqڍIKOc1c!<\『~,[+ -\(ser8铐^LUyRZQd% K[%c5@HhFuFe\ O-4%T1Ng,*5@IEfwm#v`Z'ۺ/`  z`cBcOo8~ȇab0ٯT/_k WL6m˃$:_95vMN{;*$}.f/L*G&H zyVDt&!*JTϓ'5ҳ=0OC4v}M+%C>W&|6C\Y~")U_b˘[_Ccˇ&QDP.ir.TPX)RX >iƋQ[팯p^uN)*LN}uBO$涒Y@4VcOGRC<+#BsƘxaƠMV'Ll V|0,g0vK2Z*KHYl&ZfRoGGȺJQf@rwZ۴{g7uu# qHN`|y<ޡ ;<&U0qEV`B^O:ٻh3M ֧GBgHxxw֚UՀ0ٖqd<РLk ȧܐXڿtQ1/&Ǿ]RԈ%:P>o#VcJ5ed?EtYz9 OcԞaV,[_1XAFa Zz~!B6Ǩsu(/#nfڂfdl 6)4ƪUG_zTުyP m#e /?4)28=;@2B8[/Glr&>K~R``|0<.K)}pƒ*ϟqGn/ORIadIS[ a0kL6gG ,#T֢XɪbPD+X9( ;h4@]эmo2u45=mY7&ۉ`h>?SQ>X#4d%kxwnZ{h[z G$ ])/:dDM?08*7Mɮ-h{W~sr$1k)W\vv֎w⴪ލN/ '2<$b32zDoA%!i )qLf4J}c? Pްf7BQR|‘'=9d3cXRG+ ' h"wJWR/%|RD֫Jzóÿ,5 0VNlGC?VGKKxGWJMj%(~ /;> ³{210[ 5Q d"QeD~fҶ3m7+Kw:F}i z=\mZw Tu/Wxq:p<˭\*L/+fD72'5B<MfuNa1ך.Z*iGX?*oB M%t~/߅r۝_oAD3 RP~>/(R!SX̴g| "Ռu𥥿GCTyxӟ!&bA.hrS&];ʭS\<"qy8JP?d?b ]=Cjր >`MfG>^Xߤ7!߫ $Pml UvC?dd;g>0U"7v9 aM+2/ݲwmѠšH n_K[@!u?\y4 P`}w ?DUHzmQk-}l 0-Wbya Q" X'C<0 JھT<Ue ۟.]C I]Ǡ(iPȎឈ}vc2wFU(:J(0lEBx; ɟ2{OtS5MK4jc,tR'ѷU;oha'D-fz1՛v4Cgpyr{?QIzclatFfdv%__ j@WƆ,BO[c  cޙVOlIC\AL e=:g>'ޖa&ZbΔS΢JIJ;O~nk9/1φ1,#jp#PLPf{dCPc\J/ أHZ HphšTZL.]۝4cŜ7_ WDS4'!BvQkЖYGCM Xә|2 qNd*eI:$"S.2 `1SQxG$jX؁%fs֥ĸ"5"[݊pY>+i¦"fDVETٹ9opʌniTׂ^dFJ4W.͛A+~H])pH+"+tJ\ ^SmS\d_zj$<[)G@NOKF1E">{υ^oa"t>2ˌ?^uvWbBjSc,2A gߦwV+{!T4SW`εo5S5"$҇ΚaV| 7fFP`]BM3oՔV(LWՈ?1z9G-i1+l0Y$iI`:`qn&^[tj WR'U !W6 V_@;4)Y7SnXτڊ0J`|v.ֵ'*Su-bTDfaT_3-mNATjeZwm 1d4\f_!^A!D6bӊOi&w9DhiK,fʰG18 n38cŔ/*+ڵdpDaL+Uʐ8d8\q[Sid:")l5qJ#ߺ_S; c#e/:aL6)jѨ`~WNĚecR{uoKeڷCTz91{nC-@#vb#릙8tB{lj2F=RZ~gvl)@6 ~0 P2o;_Yp8 ۺ]gοMf#Ó$ PXb??adX`Ey^TD$&lgS"ıɚRPш4#;/PWKH!+>sDV}s,Z%Onj_YѬ,&+ew~}`a"܍=5ێ88|EIUp0#؍No_2WB%P.1PO!2p/rt[B@% *b> g}bwyP:-s5Πnrm1[,픝9I$o4^N|0Sc`;@&RcdDT?1u@9P٭УxeP '=veָb !T{/mח>K}S/UQP-weUz_]{z+fbmҐ'==4n\}7P#^|XI >(t!怴KP LRєC뗎jb| ,qsd(vv:(?}H)_eScQ 3&/H j1L/nNF:˱z^خm65]rXh|%A 0IAا!@D6q3j5~"ݢ(\XS{RՁE5\a*5s?-g~%д:E6z$3_Ʊy-e0m, V]8H8VV.u66b) *\\op)S5A|dm4uu<TvF)שg""kso9RP<_.[۳6AhujOt(rbzʗf gZ6Bu.`#\:jM wWgQX14:ea?Os%aC1"wLV7]_Z`u]iѵI)^ =636c)S>0rT4F=аX¥ȌR8Ҷo'SO rnba;TI_m:8P."B(5YBu/.yC"tz1js~UByTr4:j>Ez\/Nd$b/ɌeS2RDAHPӗʞxt~_i#,4D63{pK.w;8uɵ1Cw;*EO CڐKܝ}ر(ކގ_DYA<7)3c*Mf Kh,vI^g2\0i ;aRabm.w3B ͅ2#W![vVeu ϕ)hVW9tYNSG!Qf!4mrz(lbDZ>!_cEg=&;UR%k$h:WNF4xX1݄=~C^r R C@r>S3g+r6_E_ܽԿӧ}R ؞SpcIn=NPC4|QGKOzU,ov~/+-TE,I$:P#QDsq+SvajY9?ܩKRw^F VwԈmDgW}nt$8?M DBd%չWE\}-<Iȣ;$@H9i&n`)0CD/'YGS$YYl>&|*B[}@uV$%CF2X<14 YE[':nԽb*>EZI)2~5|[Zզ.%%h A׀ilV#߆Xe|pf9SX)|_Yn4-l#(*M=vwPo6WV'3+qLu]6R)i DxO@7Vq/l\'͊L+ kA W(9ev‡xhpAKC/VlE&Eֻi(7Oj/-'R*"-{l D =`E' 0܂h?Y b ~=pT,ԐiI5k +_MaiyvyFSՊ?VΖ尰F\VxVeoo&Ty mP'5ڌ6TYQڣVO(ߤ%$& &e0v #_aNYxyk%*F܉Ԓl*jUb a?V# ?*Hz1c֍eK ^2KrzY0SPѨ5874盅ʆd5b:p|;n"EsXvp_,s- 3 @ѽ&Y>YS%9{p3[2#?nbh^YOE9I4"&6sX\:DwNP u(d뚟.oAChD.7 %6` $3>rTKqI=( ;q]osm)vgaL?$z&8inzk~k[闲qK,Fl4:hj`E J՛i;DmXԈtIY7ӌmkةO]qH71UNh)r:+Yŕ5H.gW4v*@-P 0Z'{}ԞTRl\A:753Ɛ}ǠK}_To7@R%Sla|/]itL؃9 !2ϨJ~+$?6: T?.`:nx3a1 / On;'~59lSs $gy̓<}!X  RN8 S:-;S(} '[_1AH/BWX̵gZHF#ɧg 872f m/IP`w4=iS 7`)@zwkD_[̴l8-7L lػ6I_]c r$$Qw2M3bLa F}OZf4v|`om?̶Nu|nzW,-_ ȿb4씗:(Gΰ'OC4'˒Q4XUhXcח`]>Js 9يT4S8,AoRc^|bŔ J [K`{w0}Mgvyhb1C(䶠XChFxsgG~$v03A X9?!<Z|9Tc: dSiIWu`OFF Ӂq^%+.qEc㣅o#4vۍ{O~H˨_p*}M3SU\F ur~Z~͛m:EsXq$K;8f$f,z`-usmV{cT-<@H?z[f=E6bBʞ1*\DskƠ]s,wD5 d_aJ&$[iހcKinNj^?>@#v}QQިܹ"+_:qJ; P.lǠ#c=C,r+>`Juիoa>T],C+UUq rqYV;%9UF? NNƄgRjbc!PC2|۷L͝D*jeCXy 2eQ86{ *SGVPoI-Ƚ>0V 'w3NSM @[Z&%;ҮnfKC)ڙE_ם< gN8QkB/[HsB̤wxoEBdZntr:٠bÜZ@nPRWثP\J́6=$&ƲGlXn>|z7FYx.<û>a\&C v^aF Z/1ߥɢ{7? c(4FU-}Īوl"ҖG\]l(RDlsUkÏs*M<Ͱ2Nsf 4'*Pa0u:cV5dY3TYVurkcE).wYIo%Mܨ0bO3 1ͤzQ%eXAGx JMOk׆2{q]N/K5릸<չKUܹ |-}%\\eB7L GSZ1LVhO6[VnQ3OEc;zLC P-F9p/#u'kwi=VDj.& ԅ |$R}GÏqʙym~lpՉximO+HU]Ll+ٹ|2} e=y s7QG]NG]bb|3[{HvjT@;X`mTx|6xsCW Xڶ7nȌ,ӛxT, ]hghn 9)]H. o;H~jxjVHQtJ{aryl]ıA.ĭz|RνuKs  5.&w |Qw,I8ݞ Q ț焬Qv~/]? 1 t3:5WLuR9kXFs^F*zVza\e80W ZSͤb|Lo*K{cϚ+]:K"Kw8ID 4+f:M <h^-qρW8ԯ.PUߐ8Eh; 4>oBF39}&!ޡUt^"IHtw?z,䠡mTX u;뿺%3 0R#1]m5cEմ 6>%1o'V\u8jxMŧM(y4WMܗ|i*~P sH07.+mgM2[i)O w%V}Bi}hYBЕ) E` Z} ?8o66)Be٢Hk k~Jile#g4߼smSR慃=ge`$NNOEՙ, mBLT08b}]~dӎQjb:Oyfgf2>Q4Wl%Y@yw@E"";/zDH6{j~vqC:O "j) %d_ B Z\ӣo xY!.g%=f< ,qgAM #mJU7_y(M ?8(98'Bn|9[<3棯ZNvj r7l|"x<9'\02HDkcAyuW6ڗZfnzOop57{ 7(h~kfs=Y+2th QjXa)_/]uD/dPFnۻzh?DډGԑDI@ظRA}af湖t7z/զKW2zH=ǿ$O9135~{uQwĕ13CuNX6{Z(f#C>=dI)DSy%%)hB_E fXdk`cG[>':@8O猪BtG%*g;$ՙpƤz@}$DkʈcZ@´0Iw%9]gz(%JpsiP`w3|=p勝$&@rtUmʓ?3wuJco1TxuN52buNtYf;XwXz+=JBj.*BĦ]aE3/Dԛ ȷ3\yI RI8V@@IUXREǙ[xW i}TS /rB`xvL?:i줳Ynv դUILr}KχgFl XyѸ$Q) D:ZN{Lp6:vH7 õL )'dM8st*BGan-cY^d g1З euH3ldm5W4ǩX! dRׅ-"%otT!L" ͷ bb*n8~wuȬ: 4nX?s{?3r L H\ICktСN lġ2U2+$|%7/y ɍFjPoھ>ѯZ9}A.6=wNүke<4,:IhNSќ$ 3PxTHMYpI_ڋX8h s9Y{$?@;` V&'DPAUa;ee9'~ͷ)3~UMNmKB"NJD*׺l5>:NRˍ0ѿo E 8A@N0|^mGD5Ze\LFdf? jK St_4y3tcWk1Y2{O^ P'{Qr@ԯJxɑgTӱ86(ET,orVzjx^J0%Q^uA3cx7M!yc%fӒ=kmeCY9Vvk,gؚU+2nA-<$G,0H`&bymsL6!2xe'g"/#8EDg[,$8\€4VIU^L]#&2Z,L̒ug,ߟN~ Q2ZjrRsCսFA;wN]ɵa \%. )Y#c)l8έ;cnֱJ@ ݚKL@2CXyOcGք*}evfxٻ$^Xr_DyPl39㙉Fh9,荫~mXQ ЪtSw:^(a'*+s_|#nXĀbf5Y)dX׹h_ 1O 0ښf:FZ41T I{ːkyWZ da08#׍5\THq ֝WKyv͖괼hY*O%!:'_Va-6}"M;gqi7nB1h`Kmjˈ} Q(0 hobtjoJM,"jƷaAYyBJ*A^Uz~rv-q3C7f~ IcB#;s(V;f偭w(V5 [+49z'@fpc#$ fYbE["E;Hx%KLah*4`-`uwπgKHYpHz UǕV~^V:EO#z*~~t-)bPV;2X|lSj}"OGiz$ȯs2 )frՓث:b ݮҳ ~W a#ly.[B?YL>~t`N)]1,ĥg'>dJoC.0Pk xۓ볥t_1_<tKuvOwدgֱv}ؒ۷,B7[M[f0x^#FzKs乍%L`WnsݧQ^6"da%V)+jؖ#JYET) ={[pJ';әR |pJZIO8R Q%#B oĥ|lbO9M871Ca:I7FMTYj|8hܲF,BLD;".7g{1w|wft5aYs.Yf?݌ 1Hlei%7'MN 24%<X:*I@¤[mمMiO#bqH8z|s!a?Ȅ)v$?_ go0Db^5r+xفsB-ǿsb_IQ'AQJ kbeDtqB?ȯyIlVel#ǁj=,F{dߚDJld)$#O&:kQ3|}&nLȠ[vs0\tNRox<i^Wt(b;GIIk$lF7!{nv]:u:/|g^HGS^?c "CK$c^SRS6tbQۥa66 X0r }(W&̑-15 l?vr̍+wfl~{t}]8c;VW ыzjP'?rEC^GnaOjJ:#á_,DAMS5' #,U}1$qT9#tNX-4x-YB Cd +P ALqBSQk,>wCb6Z;f._Z@^rUwfOKQZ[DToCU%5eb2ulU|6Rڤ OmUG;Z^xΔ"!)F(~H=I20_Uv:1.t^aAmꠍ3y7<6o^or}t~gVo`g3lrEfW˄]y,Hf Ssk)O*Υι'OB6$_7l;mR6abK_ȭTDz]TK /k==ߧD'k5] ea3ϔ"cM:?1tFf f9p{]ϡ%0s1a̍ ͳ%~IJ3fxuÀ0j4p0w, ۭɷw'a4O+Zu-/w73MZ?3uw XU(uIm0@?MI6XG~3S{&k)Pތ &i[4"Boٴ3\Fb]<?dR#bD ӝ.?Nz[ޏA^vB3x0SNxWDޘb;961cע+} # &';cao3iU&+vTؾyHŅ*׸̍.a2hI헤A+Xk)%|}ŷ=GM |lt,ٛ3(M<ŸXT1^gɏ,o: FV&щ/j:FCX(%'Cyw0ê̤fc?JޒQ.$oS1!7V5➟DPq /׺_yjI2q!1NAR]4W?roDŽ bic?^D_J'}{;P X@< $r+(Aw_ kZ&X_e@r#^Ɉ/`QvCʺF3vdzflh&rjj.5T ț:8W93aFd폣:]2!By2؏{Z0%D!eY,4){"A#.2@[<=?_bOo1B&ԇD-0`lNєtȼbd^O9-78}om%CZo{ "W愱0бB1&J׀#qdz+)'³;}‹|"6bԠgX]3E(8X-E[HM5 3PǗ[]t=]DgAɝA9Y$*W l-x-``c {v<1xScoI,CXW60`*hәIs_$1B"{$3 ^~/HEM3%ҭ\r+^ ץ&qk$iZ=}Ubl^!' ׽J8Z,}maXIB<ʡEnz?vy.[zӴ+]\86hxn<MdbQ.7=T1*VBg3sFꍔ kc7SXjd>D!8nO5+a*6cb $ߦQ;bitUSÛoǒj/_|(au7?YzLF˪C`}_B]zi.2^FsV$_l)6@+W1z`;ްM)&y gOGsɡ!pSwێ_OzPH|HؐOQֽ>?,Gf,a.0ԃobƳu htq' coubs!^~ QUu !.  ,nȲ_%K-]V}85$J[d6۰V M2,=A_>a h*q8!*RyГ| I0/Dٮ&(=;bʎ/DW:h'xB=+lܫ1PE)ZD ,PnO,0,ծ sY{Vƾ<#g>4Ff*bР25!.߷.ڱVF f%P(w'˭eBJwuU! @EcE$:1NF@58N_h }v)s==! DY*dА@ +Ƣ$NbMOqL{zu&'T~޾|dNT{J:%i^f̹jD`4U_}3{Cq>or+Pݢ3h+cJ!Xh[CjtMs[ܪXN}hrzw ݻT i0i)+WxZk`L._dFZʨi?D(m('y# MI+ ?ek_2C-s8`pIX٬0Zl~R ST S{O"4Sg}5ېv蛅Y!5s^k8H@#H11|VڈpszLNg򃷼p z 2O5c0q:t6l)pd5V` 5;b%2ϛe~-{@5=Tw9BZ+a [+j1bi)8#kznPn~4~SNoljxozbPaM'Y;}wf^AHAv[qH\&#q?= 0[ͧ|:՘$;ﷷ~PA&'Z ?>Mzjݩ[@֊{ia)  n5P*UsW݄oM L՜Xn1$`rvqE кyXi3Biȿ*qSԋ3hJ$}leNTNbw`V-+W n2pEMf{f~5SqX ڒJXim sc+skʦj:;̠yC.Ʃغ"*G z,R~Ry'=F8Vm$P*hOp n071<(,h᭝NɁYc_ڄ4m@ #W tۤ Xr&J~$'~L2>(ֱ=a=B B+pV[<"O1قCʛWIކ$+MNX'8Jc6fKk2[ElM8Y9b*? Bq3nw-H ۶4v[C;PR~嗸mEb=hq Tt՟F$@1ÌHU[GhA&c)0тL%t212Xio܀֪M@z#O }Z 0TVKEk{ 1th(PRIf DBaĮH۸^w> M8uXhv)KIg!n y 06|*bS1R/;~~$+P K*hZX/jߺgR84g vPIhkg/!I]3F2X9 #Q镝. DcYi|u :#Tn10!Gpb$) d"ohط<ZuK2^=}ܨ`D6`#8gLk 偦' {B><Ѝm7`8 TMNP~PftRIVF4A1=^PHQcjZO}Q~.yu4{ce6V#o/tk۩onŲ$5mg y (tjCAkJF~.0JfF88' y-=ʦ~F6j ߂*XǟixE%TR˛|YX}n v)~ŠH xf; PƷRk4DtfѥGRsA0qT8NJ#y>BwYB>m©Z*\=rQx)|gKe%b-ZWSQ:SSO͸J'RbjbyNSL5} \_E0~↧#6 /œ\GHϴL!y9V̋]s{Qp4?q[Df}`}(f^oMFbDu<9kz|Xbϝ\*eO6}A ^8nRzQ`=F ~^.xSYMWo:bXyΖ(ʈ#Oʻ6goIpúf"gq+;QfԪ!d(!5YU{*q=$b*rz["1赧$(EK7[ $Gs㿽ccc.Y'>d2$qedZd/RTt22܀Sa~=~BTd:Uk! Ex  \lkWb@Cf8) K"{\&fM?^X hwwgHVsh+_H6-s Un-%tW+l3*AC/[ 6oZ,βWB[5yb)UWN5 N~i>H6qiDi"53dg59%n5AyV,ҖB0!aSΝ 1Bq妍a}mMq>`zd= 9x*&ÀFkE:[}0;PWC<!dyl s#I~mpWU74Tc9ܙқXSաEqNEHGo[A:{thSIow$1&y~ˤ*̝v9hjH[򜾌j؝G-<-4GVwpr d8I0|goRGy"-LۏY0HZG~RB ;ꌅERtW UeN7z,;R)(/♘~~@ΰa:8̍|F0O( 7{wb/5H̷9sWXnRJPᬢT?8 HiށU^Im? >y L֍p-)*ݴ21Bf6Gs9Kl}>xj @G'+rO'Z"(0YsR !yo(. ZI![NZ{Nȫp#Gs\~y"_j|-!Dy `}6+ۭ}kh'9+yz_cPprJ0)I:\4@6ڱ|Ur<O| ֌vi \ķiTnOO.kҳ=j ޅ6pXcizxJ3yY#X0f8zls޶:`LA<{ `Rh& + 5_+ϠrV;?K›sDqh:u+d~qG0b 3 LcTVyw 'A3}$n J;kV7GۺjpOrb[38ilYfCv*{Ah{ LvTO0+/ͤ,扡r, "g4ڛEҀ#x&̢ax`}"Ne]4`n_2 .a-QjGNh|ֶse#X #ad4$NK1j t;`kb[SqWrP/B_EY UNܾ6w}e 0S=1cC6f2"QG0gQ>ԾE^$51%羌IߜoN7RD=xg*"[Zިo( l6jpԸJ ݥIl_sq㗘@ۧp3ᖛ>h9~ 4MzT|5L\O@vXi*OH:yn j/\Zv?2nq7P.b*z{]7ٜP:QMь>E6 f78PITflxٍź mo&U\gu*O!oUn?4 %s/_i=RX! q­iE[_`6O||&\ :2i/Io@OW7NزHl;|'RL9MtKcyMߘX˛@+E764^ٿ2i PSmz\!Rw>StZ(.^vCs!m%6iAv -7ҷ걹Ӹ[lMB{<ٍ9ڡ.;$qHװ}&\r|XFԑ@ G (F&tT@zNuoRӭi',G|>TE]F0.6\*I+BL2#Jr;8B!XP!A[@W &?ٙ4hr79Q@]K6^cP~1!oY/7TMD¤OGo$+\AY+S$){0gwciMvLP`@l:'Jjf:X~n0CW\$wLWoXCAELHP;IB~*}p|_4 ^^y$#m]>+gzxg9WLv)š)_r7/X&Zj.LFpqLA6Y̆P?Ι1`IVO@&?5 DA @hTFz$8!ɩF k/NMGZ=˪ilrD.].`Q6e"&_%Ꭾ9/o Qt=nL<ȷE3p$>Tx-|3hɌ6Ȍ4NFpBO^f~l{ej;q9ԳZ)ڮb`,_X|XL`MM8;O (Z-&ԊQ+_D:Ʊ7;<6;۲P>NB5d'} &83ޒ5\}r_f rK&yf{Gb|\-ge0jv#ub@NPI{|nh@6F~PO/44dߟ( Kˠ4)hM"u0<mm혫ab!VH3apɲnAb> oMG/VuD+@8D0;7xn7ɰW.Q{O&dT&lVa 7-ۺƐ.Zkx e-awhAzur-qּLWGR)oѯFV9* >z8, f0ͷc꓃EKDwa'sUw.+A@`ʴY-p"ȀQB˼x~IVYW0P&R6DW#жNɋ: !J̴g7iE\94:ĬW>dH|OOWs; |3E>Rjݐ GGu ODžx[YsLv9Df3(6F0ExeQW7*a֎уX !ؔF?$~iLr +Ґ0f+GcW4!fu4[eV!zC~*,Oڗwɨ7Agl龡8sO$EZm)r.*w a!3/̀Qgֆ3ۡjѢ3U&6Azc)D#L;brAz4F 1y<e)xIEwʟ[u -Ę{#&Z!NKME*O>v.ȏgݓr5.g ^4R<+vUZh?Kb0B~GWPS]q-Nv$gv)\Q|`(ʨSsUʅW2W0Ϫ/V`?6f!M"^/tK&mn7CT,-Jp[g8џɍ&Z'8h"B* _GF` 0K\BK_f ~^bq r(pepo28݌5 *@W)?Au= *O W } 뷕8og3nR6r ۹8c}8o J$p@V&A*) -gHgK] F|DAܮL$ggʷCD.DUdKJqDM,.q 1]r(Zp䨓T6Y}$S!]ډO}ʲZU:K^=!yR]eD9r;Vr0`={y7ϗ87 .dQU+ypJ[KE6={YqOq!ſpPU RmK# =AsYJV-p V~ 7 tZo} 2OP-ys ָ_{/@xP5,˩5_M0lG# fbڠ\߮|G|gM)NIn5]״t9i-d^R,`B hFwVk~ʤ o4uP6*Nfl㕾aS@$ J9(NFP!O땉nR|#"@[CpJ8cn1fG0%"-ଙO[5FL2Ac_3/+u.ZSXn9L+J w[?VܣxdtI6o6NhyIG_%ڠGO`L.7⇬dc6oXR;L}*'{c9$^) i~_Ǥn·$jryh%r/匢f]/|!\{. v(Txp^ gR7" ;8e[u,EL!e abB^Ccu`Vҵ@FQ)W,T`ȩ -hB)gxm!q'|~? Xe+{qů7]QJ?)5CС>\P7ɑ J=F.Ra›x2X; r,~LbP,pY9{ Pe̥ZgrU&3⾢~o7s_x؁:Dqf cITPWW58'6Rxr5f0`NDEbcۻ-D[W:|#)ݽk7Zʑ>`Cqrka(P4x+X5\3weY#b`4䱞3~t]XS뎻u2%7@h~YjڜDa:}9tPl:23rXY-+Pړwh 3,:aDws}~Bw")EENtfЌ*BlvN7辄*7 1[0_Vk0a^-qˍSۄGe2.D\8Ԫw}5]7p9n8g4)$6v*~ |TtC=X--jb87M&k2c-}vo}c9xap}:8({FFҗɨ}\S![2Mb}.\Pbà]g]Dw>9c''3.2a?1 Ƶؘ(Iɷ'`mt+& geu|&׍++Pe?w$޼90eV]@R .yGyU"_e(߄A ǢO ]/nGڌ?(=V|9EsZWpxpא;xszcJ,ԜAd!pJ ߔ+ ?4iSJ^eA]{͙Szd|!1G?РF:&a{a`drPuJn>n/)Y˚mhnyɰߔ2IMّ apn;bw ( E&ڬNcޑ(b&bP D` }tүR1? =OP 9?_7ԣ>-lO$Wt nvgqq_U/=ZxHLW)6 l\o)hC#KTRu= !޻e*l/8lD$Qe+|G!h]NCO@{a/'en8~Z0BrT\7Z j%4h0sEJ'SV~ <ظ JkssoȰ^bEȿupd<k䜑ђwn50uat:r5rn @h7++yBp%%o>`yx_fD4< > bǿn</O^伳"p@N g^m_˒<4Wy YRdۄֵ FB7FnšeŲ`tUβUy)7PJXT:hE Rl6Pa9}0M?ۖ }(:Y>qp]s4j[n~A%z $G6/3BTaԞ1fDxG!F<5m,7==hXP,dbVn=w^Ab\$m\#b|>-׉%)mL*sOLԆwD.9f{Olm^#tkj\$eR@(KML; d3$ܐVSI/32bR`X]|:ͯD{ai"Ej1Z,4lq3 ^ǣ?aOyl@ڳ6jXVjNo)oW-6U,=.Pӊ>^3F 8]j^$Q&V#;J&Yfܵ32n/GZ+>^E2It?;}g->KfXb $Z,:CDqp x*)[^#[m- p>:n Uw3-,!H1UCSyy:YI|9]KD(.mF>p5Xڎv4'8.p/N=D$p[oP1=]r`)`*~1?ئj6 ﰂX-Ӗ =?_i^<'nXH-eDx:BNBϓ66D Iu8UA|]q)=E_䐩 ;S\rӥ֞#GN V ZT's@ FJ⏱7y(RZ6 L%k߹8KSlٷ*MB&`U|qZq\ͼ58VKfGCe[Eo%>ɱ͒8z Wq/I%k8meTf .\\#:!v]"Ӷ|H&)[z̍gTųᤜΙfFpO͌MN,WRg'}*r:?2lϱQֻIL2F0z>>bJ̿v%(`m oVa,On;gĢT[6Xk#P_[={pAr͑EEG%''d]59}Zѳ !m^PLXD.jL)6c:UHeVUW\t"m~9e 5ͅ7Q7^M2E&0XRX̋2y/=f/^ og*,\3Ą}z/ҕRrpU-A*6=@Ȅp[-;3H*h>ѵcߥ :pOeW|7q Lh9kK4mI҄NDԎU8=h@H#ù_$|i ?~?Xg\ L醋i3C(ggV=kT 51yݺ_8b[ch`Zq,+?SX6XQV vK8%j"b*8/5)( ] hi91PHi\.!z#%=wG*fVYz9lk __-p5AEƚ'vekAc@M隣7]Jui&VeV);#"fyxx TOlp(ʧ.SG&k/qa+5/a Lu'5y”QH ^J¨xJuk{~䦄cQ=D$~0 y>K7=6RLj{!5 Ibab%gz12@.Pa.umYVk< Sκ}PN@ƃ='(}&)f/bo=!?! s('njnވd~м_)b:ƔO+ dzY_~2XGIn0sSLC5?aOQӘʢ1h!U& $c7\ndt-_%$Ȃ]n*=}9sΦO7W[D" c|4 L/ }҅L |_;r>&GiW/+/B8UK,i憭n %baoY9bݤ* \Jop zG/*Z.+@@&E"}~|yVІ<(G7kqoĊq7~:s(J+`293H8vzFC8@4"k{OiAl!5RWHd@] $#4)QMU ˏwD{;$:*R9y4 "f%)ܤ2W*<sֵfv Y[_zAI*tYеYᑼv|>;;|ȮIXf@ҪP m9ܖ#De3WE[tC$yCrw9(l) Ghzπ>I4/$3BΕ?1FO?R[$DCu(lǁȝ=\X6ԎB䐒V3n kmsާ㡺}%;>~0749TILwVQ dC%PS$ưWIME=k%Æ8L WR'jxW=RM[#)${پAu>SNvDk~>bc]=",+7&sAm,B\}"+Smǿ(_"}h'_ :J:hx ;WW[]Mi.c31.9[D#³3Mڄ4"ׄ,/Ë]ʝS!ZhIk)˂zk4g^J$gW5{N=ICCK>Ґ#Ϧ#!n𛅠QS9M<Ǭ%sb @.'=ƈ g 9q1o{AYJ0)q8,5"wylSug#`ćPt}tnh'` f8SmRg{i> ?3XE6 pie5Q;^iY( :`՟y0 3p/IA͑l bģg"'{ƬH~ 3q׭nn1˳$JTZ)#ז !y YfU4(9cs='2xpbIa+RWbN# 0D",HPPڬ~stcL1]P‰Wx:D yWKN9Ia:Ju|.ME"k6?,~~h]QYgRYYjy%>ϮaOCu=e dvˢjف6`?D X9X 9-z)2s.שּA\6|/K"AtEHKQM$Sq y+ 8r/So/[L0^:@ԟ!QsKԿgHh"PFD̀$?\b&!ojZs5{|=X;&gBgVT̎n }-"Satj->]d0#5*=?:FA`q E8rwHfcPUA ډerr<{7uH8"%9}& T{}R#VgQ",q&sz#{=6x?P + QuOP`VX27tbh2eA䃬Rn .%`*BL-Cb ш7Fm`<61o:̅eXU g fGT-ɵ{$ ,G3zfW]ҫ}^7~iN'ݰeUӕ$y3SMYgC0t"[ш_C<`IyhC/ B[NFQfU¶?oSO"9`% N>8Dv ԽRJnj=cr}zeV{6m"¹xFz=pޏȇ1RfHʄ-RY[txPtk$ :R;N<)K!kD#FA:\w劒쥐#BD 8\,X;g4a?g.R8[EHȕIQRZR;awΒχ=Y8.HN%.ߌN0r4A Ѵ!p^2gks#2~ K_oN'PWm Tn@6]8eO+%K_ c_r,W\[#\qF^vϙƯqЌgs0q8 2\se06{k&7֜7Cc١|-1OUUJ;0S"&ڳ_p'=XZ&z fj54Qc&"ظL 2(~S:Wg4]gFn!VWʷyZhTu\F&(XS3'ΩPJnJ դb3!0ɽ9:GԻδY%ZpA6e%nWW*TBj.xG 8ԫ-NŃ(Il}%qAsۈs0QtV'J9= .̷E#xtka3DelVoCOGr؀j#oؼ]n6}mlN, P =A$/*V:[P}t` aKiX9Xk05onI!wr SƧWA Xv_ϑ`P~5ڎA{) UvqY^qM»M'>]qgZ*GG!tqO m]-Tȡ Loǂ+@+ds5`VNӊ3Ss{͵:l3A?0F HA5WSc6n;<Ǚdr)V]lA713s3anhC'"d⨵?qty`o2bKb0(EHjЍހio84&]D`[q~^SG 16ѐ?=Xx,yN5{3 Otm*S:k"Gl1̸W5[X&vpNC~Ғy El FL??rװO]/yqnS):9,yK,aGHJCwo)_Wi l r0h|4;- ax3]XUG i B72g)Ӛ[.MNYh,dz"sI%;KNQ-“00wYRھkr*'j;ʸ \̊*mm㑳hG-Cق-P43MIKhӻQ_M}&.f屓cJV'-t"4L?iw/Ĥnu CYU/ALugϿNQ"Ess=aAnYpz [f /7 -]Lx0*h ^#xvMnFE!_|eNwTpNZEPV.XV㕽+ y1,r|e ]O/,(0bb{U*Leθ vE_T` `J1o'h*Q7iXI8_:@UgExK_iU!^V8Ȏ~͕xRSSKO?b7]iCI_r6qcM;BlN*us(k̐XH3=q0zlCǠ8G9% .C3}9nju)Ved't~j9MbKAjqa`7Zau^y|f;O>HHU!vk vd T#'6k ئcJ9'u &Rɚi=IsX AZI* 2zE ,G8o ېT&1]Wf-o}x*'1wHwa`Q wOCK\U4gNnp|qQŪp"IX ֦  O:*Gz>LѴpm3Dm '#eU^ mz.˱&ϥ86*7Tַ,j4ݩ &,8Ɲ!X:9 'KւKh97'͋t,A AT8 &2 Ԉ5Khn\h S4m@b'r;X&wv/LuTW:T™F۱Sllkxs 3aS* vTOG3I–ѳdމS9 oX]?=jp r"Lg)pKju`CCr֓.W!"O8- 0'l?0eY}u-PU OROQL5qJU"Mz9+{Mٯ3'b55=Sdj2tw'-^Ȩn˃ %xqaNmeMuC` ˜E"s8'H]f)-(;Q|Ѱ~xx`cL^TKSfxXLY3"W OOkm!ba95!BPHpuR)DJor+Yy<fUTK {S(-`=Cϥp/mUWq#K4Qg=|n3XJkہMSHR)kB=lbAϥwbc+šl&mn(c`R2\ϠSvR`߃:gg:i,sp5ܼxتOK- `64Ʈh\߬?TQgӲZ[sI 7<$y/.6V(%񱼚ΟTMNhۃ ̈́mmP]bz^9C?yD h'8!go?7`+{  /;|ъõMXk$rBa,{UUo@cW\/㛪F1|KW 2Sar_0T 2YS 1&7ۻ1:I,r#7™\#cˎx 4za$cʛäֻ.1\#?ǭ:K@Gi >g[dtLT}*^m 1پP]L3k,"&"{&\ 8wc'IQcADQv?%T7Q AH*}ͯI.S{|#& ~Բ3Z  QB RTȾT[\a"뙓a\6X044[KWHw92E*r6?K\^Qwv(wIwE=)aFP|tLʖCmb,gvY蘡pu0:}wǛx S~+tUQNT!fR{$R2y7RԈ,0:&ՍHwc? {ďfVsy!W^Q!0(,Kezg:SY!]?.۽&%^ww.y3)^c[ H=%*:w~h۸53 W;5Tkz^QF1Pr`pqGZ: ?*t+Ƴsu[D&RޟkYc6֣}=&GuINja#PzjH}eX$4Z9"rf\<= +RT/>&pms[%f 5xټzDnUB)1/᪩LwapllHT/uO'uu-ױ/n?F8ЇVtac v s75tVn_1B ޴o\`8tYEM"%z>>9PfK鿌-4@NeT0s^^@JJ;wE6 ZƷy*>RMYP9#% 4K7iQ1) KQc0+DCQr.[mdnɌ߅%ޱe4{-MmsmN}r>wqgUH/~_PC\ѱ\M}*2m1Fv U9+E|ֹEY,7{N`, p+SҒ(B;UyAAo?`q/l4 7g-6RQX݅n!ykF ;C`l|«n2-b8 EJWb"|D5JFq}Z|MNlћTi $mɥ{qw*WK96.{!7zLfP>>Z6ۮ`ԙEwr]x^6o,Z.{Bt%Yjz \lR#󒅂ޘ+K*-Aԧc O+ҝu/x/F|e &JRÃtϨuPӫ v&G/4A1c\܄c?*Lٙ%$$-`wu y0Lk xKwÙќv#Yr4ɔkDzX/:oi ) jnqOR&DM~IȈ<f^WyŨy/2Tk_ӷLV%~{ Dg&u|ng nJ&CiS1^j5\2sLUAw1_$ Evf,u+,BԀVk/ukHj$=||)iȯz@#,/ֈԱ,ZeGǏD3# "MZt"g. tk?m ѥt#Bq3fI܈YGMοZi01J]qRmQ=$ EJ:LVj =a4rN++M(ܮ*_L;n;. 3۪fT#;:G0PIh}u0X> `ŏtDEO>N2&IFk:IhִOt3p+;@>bz`5q dMHJ ~V,~SD/5&!VMw1bo~s}Lrt\I]Woq50tK~l ?V"x5pi į7u!caoɘ@: 6K>EI ۪y|i%=zٕ*K3USK6ODzкL]ÿ|v[^&U^]`<: tۃCFJY8ȺoA,}1@$0Xzu; lC(Nnwv_ "p҄OhFlr|љa 'բ:onZazBPAQ4q9-N %'z&-E,̷k8?z]l"dL;#Dd,}4˴YrJ;aݤڐ..gڇ!ՌCgEX_! O}ZcuPN~]r |7 Wh*pL pLV>gOg#.,@ \nhxs&g*a#!n3T!Pʏ rx7#}\s-{y惵H`BV۠H<, b+,S)ݳUKs^(lOPwhc<4}8rT<>i 4z/X%l'抠Q([/cl2 T䏁r[ݾhJh#jimE_E=ڈ^uNx-6ܟAdC@)ЃzCBǐvaPhVHlϳEH,=Rh4B ۍ? ҙePpPrH<\}ևdG8k r2r*Wކyj]3cF;&$LЮ>'!(RFWfL2AllM-/j=9]sz9HUr7}'Q83­- Oڦk],^t5m&Z,Q4h6][g % \hwvY{Ngyv} I!-ت,>/\+mĜ,&@ X ݖrZmJ*՗ȤlŖnHwdϕ7&AJ<|r|{*Z$YPXd7) nTΨfHm+}6t빧}.٩E mNX -|fYOwk<nfRw^:q~/joNnHo16WIPtW(Q|2M38q<Պ!սyJ٫T]4ZD<S>'DQUv"8H]o 32:r}t$@/&Z9`)XɌK Ga ), `mN]~\>YbxԆ]ѭ(4{W}%PgtvLGܣa'yط;̞֦@%Luh])l"5V=bak-C;1:Ҹj4W޷(-N!5AE~uN';$5ic61K4dݥfyX ([זW>񤢦d:2YF*ٻ ۧHsyȡ!4Nn3U|ρcf68yL *(#}'s~LT+XaGQ<עY`|cyLBqt ͮda8#L*rfqQי³01B ЌVD"_fMh bt#䵑H>Hit>!jc59YWBB+2U%yVOHI\>s?+4eOM&}ᝒDJUBJµ*f}æaH=i|IX@%=^ZnEF6u7l]cҰcD1FI9:F3x%(!qIΘ1bNҷ@*A: 6D@GUȐǺx8iTI);)CwʥU7iNEE\X*-> tng=z̩jSJ_,Е]$8ʊG!gdȎSG{N#*Ub=goS`f wTǎA>ӾTŮ Jo!oO,_ s!Xz Bv4P30 I tZ2I"dcByiVmr7?I/=mᆄUތ-D|,_hI6ѴÍ.[)wJvFɄ󥯨|)(CBi `M@|`!Ϟ"]`(TsuN]HҨ窂 K]Kn{s%忖j6&g~n~nHH̫HY CQl[CH|sO4ț& LP4=KѡxNi6mrNq4CoY֑@ dLf2ךWk;ue o8Y,ŝpD 1 z?MVWqlޢ r*_AY-?#^]b5cnYOQo;LM@"8xNGc\*p+.ڙx}winɛ[oQkY0A熾6A=r'&0 m#[4o lV55\F;B*0kG@U̯QYc\^M(T]V7Q~7B{Ĝuh.o \>H+5nUa_$\C䌕[a6;!q_*%jR l;jq* +7qB1HKk.ڟ:ḻ gO2%lw7ÙzwdZƪJzm.5-=v1݋i!VO ΐTcL޾&(W0Dl ,S?fR_2.L.QJvM"` @Qp.7$ 9,rj=u^o ܒ%nl+' F_[y뇠&+x0p~:!M~ ܜK( p!}QFGuRq8_cw!Œ 8\F7 i#wV?/Nb((@FAKPRܥ:ir 8ۼ Og}b_(諣O+ (hIF*Yi +#|#(C}bh3%7w.D!AljhͻH`5S~νòK#0C ZA6W)n]$]p_'R36W"}BR~ Ҟ9,T. 4d؇ɖ)'3 ? Fw"!N#r<5pjD{Z఺%Hs狼Qǣup"^Q @ #s] QŮIZ+{6QiewO ?ƯY""+V˯}x cP%&'ݖGY,Ѱ |((4L`bM `wWf_fAw8vώ=Vs@4l) iX$-g"+;8T%(H~P HQdnj f=dL# A3C < >Z(:(O^GiC1/i쟡]dXfy P!N4Vl='XtJ/{C/J쨌7 W*Gޥvg:Z iғ7E3Z~o"ǘ7#I:N*izkr rswU 7룵otAP XdOe78Aœ1M6PE'rHP\lਝa;jnsഇX֎!36?`9HLS)HՊt!;£O+O `o_&q귗#:"g|`)úZiK3P_Wai+^'P$yI FƀKv@#?S̘}㙯&Ԕk5hyhB 0^vOUieÉځžå^ t7H 36}ճ7U%U7 Cs-((GK *l~ڢhX>l!<+\l[?^qVx/TI>KĮdOfDB~A@mp+YxEk H+ }y5D5j=Rc}KxOYӈ萂d #NX^qp6!7:iSm ClZ wx1YkJ?Fy_gr cKb?l'zIsMfqMqY։ :##mb[1wwZtX uFd.0; dmߨ>v]t.Pk Vfa EbFg!'<LJW]ՇvUի\޵nlֹAUp)9\7 Gl5o_]X&[}YkZE*[;:52ZҞή[Z@cK./s^6fQ;S{VpJ4g+YݲxO M6j r&wg`LN gq8. MO6B:p0 i}+ -Y^S(ht&&ĿU sS۞uqHGRYЍMf:MR|d5"Y?X8 cIDD>3׃vm.ЛY ./z唯L:%iI|A;h@(^[ oʁ0}dpI:g.FuBX"hM,X{ '[;.x 1Ǭ( W0yȺ*8=)sp@ng6jیXU'BT\yrX5ۋ3vj/WvWb>7Ze!ˍ3eBa Ts֦W!HV[Hp.Mr%ߩ-Z ,[h腲_VTY!!wcWZ7Ң{Up gq1|$w[oai>  {q(t\s+rqh(ɐ ,0wV3\|{Q F0),MA5{o Fqy,s֏k9(p)< <`m@rOiS6B:ZX>{/EW?|.\w -?A'dA+.%oPiڹM(,_xW`-YW6j$ho=S{x.pRlZVPOl".²AMn/Tv,a#r+zy&L!dg>q.ӽ;n; ݔef(?8斵zٵwK(D!aCf@P-d-}_ma;Rz߫7bFRxuo*dzzui-q0yDIfYjڮ@iHyFbI# ?OzYb jpO=7|\O#6^eCO#rJ6ƣ+(CeĞl{F,:о"Րܧk' `̀˧mk󵌛xs 0N(Ͷ-ф6M`V`*S7-rjigv=X Dȑ-tJX⇸:sDwY\ A֊0TJ 4癕i0Ǧ' hd^S+f ɼWh_kkzPe`,wreņy+P\IRSj}wKo8TB0s}坱&Gr?$rtA5dpTԓhNJkt1'Mͻqy.7PeIykKur tu[jv޸^ʜMWtQ8K/moRhCV}&5*D1Ԟn+mժk)3.W@Ŧ\iV*N HC4[mTCIu]9bh8^-;c&yMG}wH+a@ ]l3Vw?\xstƇ&g>GN0Min]ث3ҙe*L.ˡi0@2~a W (h$N#ZȽM-ʇlTi}:1g-+D5>zGq$!V{FVVP{Xdž]Lf -1yjruֆ8eyӌkf0aOD&Fsf=Y9_tċ'{ޛ)5Bɋ8?u2u*uw|6O5@*Mo'`r_GuzϷ?1f&As2T1:vY+CjVgHC amev@ᰅ/īH>l$Z8.P~# L7ߪg!`љ;1cTѥݾT'Zб&[hMKHVg34bk$M~0U2KID[--!EA3ըki'[OvBdݡߛq'2% =%4-sV}Uv#0Xzś"#0D@0=3TZXIlK4Pf,r9ZoNM ak〺:3M] 0>n&`SјQNT뚃w[dս զo>S{0$P n6ӫ =m  q:٢lgJ?;zz6O!N[aCA]ӼN,dCe\-|ޖV#K_A?:ޞQSee`ȺG!t }g81h2R*HG87Y zwcy[7 R~)JF-js{DJnC܈խWhjLMqMGm2wBi.gS Nۦ}{&(ۍ%ҥU<ݝhWr[~Bx9 W͌+}ͷl6|[&_Ǟ|jK f=rk8lkH]$ɩкo;LYas!d2G*Xo>Pk"nPF3P>ҁ%ݺJ.6b!Q=V?H -!V/G}f+%0)p\ Nf74?969}.lYY0KuC9EpYFF5zj cȜ@}Tzʌ?Sm ^-_EBm|#5c~%]#vy~L<w,mƭ:;Y퐌?p߀ouKa]cHQ4m e7j=Eá;^wq-'v9sߔ"=g~`t5olN9Ej<Z"ցQ̀3HN*I*-gľp%('$gxE + !c81~n%a;Eih+ 1ElNThG?rpK[!R>(p;Ȏ*{(v3P,uTMpCCGu6F~VfT!(Qgcib%B?R@ahThY|hID5Կ0\cH, Ch7D/_q;Pwk@,9e%ԬN[4Q|_h+ٳP n5*7.]2 j\?SyEx `kհͣàޚ6>Q(Tvv5}-4QMĝ4M׬& mC~X'7sbUr0";@B5pk|?T2CZ?)hGj=ΑNݎ:Xm50v)}!ܨSųV>/H?";t7Yef}Ba{2@߼ҾGjxaPvܻp(yAϾmНgY@$-%W*چhFoEKbY+uNďHz(㢻^Bݧ4]1\q>]bB ՄӃ/iÞwVtJ#$g odpqML; x` ǫ Fg0an)ep"f&fZ/*""pNS):1aҿrٟQ) K_)3;G&n}k5T;o%eRxMۜ%?jzאxz%s-F?PԡCUp$p`ʭwxxb! !Y W#UYW@eth^`7#$YlϮhSK ><6Ezx%m?bOk􈦤طv6 [CS#ՙ IH6U9oL>4Sľ =6DuNF3Q ِw cr,e9iFIa3*j=\"LcH!" lPԱzܻ?0.vhW)VV 0_=P.g(aLP͗nM.@ ed x *t3~ȪC|;qsds`Mx!ЯIe2EԠ5o1#]p/BU\1Yew6#cq,u o5s!vŏ䶽(xk>m)J$䇈f|uHNn%WP)5h})rOh^`BI..X@ĺ_@K(~]C"M+k"ۺME_rE0·ˏq.׼A0b(X?w{ޜѲW.ah:kh AT8)9 *u# (}<Ga oWTfGs+;LʤDnvTf?n"H58 f-kt)Dt8Geȼ$D>V\g>~q{~>@ l={C{Wƃ`UKJ5\FٲWEyet Ʊ\L+^B p$Fd<Odd5{SHUb5?O,E*Awb@l)x;]Ii&| Gxv)lo04urN$GD?_'g {dunt. րV"H)Plh{st :%\? \#߻.LEdh,3zS1ݭIO1 $)' 6sׇ^G}cd +դ)}L*j4Nz\ԃO8%w0& g[KT*{1RЀ_'E[^Tx \.LȠQ m_kJFѭe(2N7hr/-wU:T~%gH6(~gֶrGe` ل42[OhlGE`2&, ֋.#d֛px=0q%"+睑'+iC~YVE.^9=ef"xIHݗU`%3zݖ5f|̺Ʀ)R#hӬ\dFɁAah3Md:wjaה,c 9qM% 2Z_wgfߛc8*a^[~nN=_+)duA'An7ےo&sR&"Q&jq"6>}d4A&q Vap-WHnnIA=ɨJU!53v\MPLqC;<] Io4Ȋz! [J"fwJ چneDk}OkR?,=Gah@3/N`:єRˤ-%(Jvt>yJ2̪9Xm'NG&h^,1Azh,r6| ٫y daVm,W9eeX/z;H.ɏ)<0>aƥPOO|X̼qHGEWݥfF^nZ{k(tGw ^T,B,בA_OXzJ1ᔐ lȤ[UQg3 I  h٨A5 ƈB>z"e1W(E8PԷmjJ yV'Vw5Ub]NفpexwQizhYYe:My6kg|T lKp;wd]UceՌn#])2)%,Z^]Q[ۃ+[#e=*ѓ22ƌP0k?;Y|z#ٟ 6:r@2lЌ/,N z @/;M\qX@!}+'n|ѓg Y~yEu˫X,KD%fPcINb7®\D%XSyÔ٘CrCȞ~, w178mܠ";~})\2&L'e3."o`ڳaDQ{ $د*?T57ڛ`},Sm6id/!0 -p=;gaAk[Ywua?m`fȭdj[$>QGČi*+#@=mѸ1]G ,oWŦ.|&U)s>#3{?5-CXKHLo`m$51^)6:}4b_15ڇsfP/zj}eJ#F_bA P\iS1m/HoyФWwmy0_NJI"˛]`/[7xs0XAe`ǡA#SlSF&0=L 6>]5M>VK,d`% ŷ)V>ャc#]?>tJ"Z Dx"GPT H.E^~g#Ӆ?VEcd]J4jס] GGR%Akel7Zzk{$Oib[x?m 6f!Eȉ z{2w쇰W(S!j3^ z1 (Ƙ ȓ񮻘$qnC#[W3wefO( ًXI^גU% IQ,hک-C:Go$pDp0V`*^I_PK?NC5:&ԥN@.YHkV26K=Dip{Wx1b5}j>?ׅdK*}*]Vȡ{ ;9`>(D^5_:`<@0w?d7@KD67c2q-,i̗%FpWS\*2tUfEv:@F5{Dw@a@BQ8o6ƇW ӽʐOz#KSf*#SYvW!$*a\<H'Ti %{Dzڔ)(g.JZː(Һptn_~,zEh)̣Bk0g8fݑOY$3$r'K DUmߩtA0Pf7)/T>wb1R {d- :|O 5D y[QO5"A$y/wq򁇽܉|x;cZDB/hA7O)d%t#5r} PD>dI3.K:; FջZ8k1uu^ȽL"`f7t:%ᚔKHLGE6(j K°/\6^>`9<ăGnN\j+syB.vupin]ɵS@eO?dCLX.:΃+8kBkNa&6Ų*3B[0F'̳߼}Oj6^Pvu'_q=,Ruōv;_+WUA֮g"A\iO# >CeA%?a,1PlQ(3G k-z}Ͱ5I!H:1rUnanvp=f7fs|!EH͘aevnVWHzZXDUyh3 ]B%/BA 饄2ih X8 ӛVI0 GeE+#@O wlM}fVsUɍA?|ҧ@qL\**J̶}&{6n ݇xcp +.k1b_@ׁܬ^trt/]r1O9,{wkތ]AE+)m).ۑ!tsE@p}n6яPHMZ4P8wE qf&0;s(v:L&,ڀfUDu*Fx\k\-E %J uѽ,n)<(\U%,}b*pNk!ڲR!_h0X5z3 |&Qc˨Y))[7Kú+Wiq (J1Q2507h~d(? 0[; R6sM?t"W෕Ä `Z6 LJnDEq/ |iP2 4w4!ԅT•YD>(WDihFx@TFy^Xwb.jzpV@-m1"SxPP4F.3β}hB, F$n-. elf80wf~PA~U;0!0 XBLb2!^e Ȍ"K+Ҧ5ijq诮5=X4aW ƒny44߅n)_̑ޠ޶A z (%pR5US{idxx>(Շ.4 hUf"P)m UyPw<"#0XEsUS^c; _>NIG(7-/5lnT1EfkM S25ns b˿-UItW, I@h ޵nfDK^9L{κMW+kT3yq7^0=Y猽+i=ְKK:Iw<+d}r %VT?S Ӎv:./.5U뎟8-ڄv;'VQ%>'!_U旹_Aߘ:MS!nC. {=_3sN% d&a#eZ֭ϒa ŋ=,DJl`E,VArpB-:rU9̼ hvX|&r2 k_L +t$VP gR*'$Y3&nuiL,{p(KR} T@Xv 4JBLC"}nBwhrs:x-7zh2FY4Х]'͗ ;3kefB/iQtp4g6Io_778iˤ'+4k7;<#j?)hd~bS6ʃ1*I2ǃ7 hVwU0A+lh%n(y@`&St1e#e&,7LI[ >r[_uO&#-]dDZٲϵtݛODeiGBqz_t^3{-:!'*FARvl1b@eDq0Bq'aNzd-jpH@i74fIVwX^$ゕDpǑ6cJ =Dh$dJSg=a_5720b'9hxIOƄ%_hQHU6P|1Z8 EQf[NaboϗVbYA c?-@tL~p,OM.bnȝ ƫKf:H`Xiޏ?@W NlnAXigBLh!!<, HPC\:6ڎ+7DЈ .xsN %y-!gdLϬ`0@n\ܿ:W^+&8!V!cc!Gn dkOազ Xt8>GH 'Qqn}٭ U@cP;sh%kި)Xs6HONj9zXuPbgfy񮓘wk1VkT׆U[27W3mGhqgN0zeJ @)^; "v_Q.=O KC 1ux-tP -{/r\ k+C8{/QgoU(frcô1Y)k\ e=Mh+p=Fb~q:⭥}}P(r ϰ OODqlnO 6 h4aouUM4R 3WS+Qew<#+StK9_"jpk%IabgA0=Qx *U9tw@ Q owjYga1Dm1,plVYGUhl bH"1v`^=-*"T&#L] CH7utW; P/\Unv5ypUPCf.YIzD|}E>"(^RYSiwL. ~55{Wl9̘LT%s1F0JfS6Hts+|%jR2pJϥ";{XpJ}"(1Ztå!6UHfUݏ4>0F% 8a҈ʊ(D'>L3z8Q\t}ೆ(-W;O[N9Ju߇SQhxC4ad9P^ .l<kX~5r͂ +M[OvHuR.&r^cך)?iLOnjjBTNq;>wS(iw%s䡿I퇄6d!Б<0h'\L)eF]נMS ((sʕxCh87J|B*h<9 tcGs,ÈFQh=G8[;8M~DjSpK^Gb<DҧF6?$="(;e֥ϱU8';xQ ;m`ALQ; 3oL` 娺%ʼnW;/ Rf徚SֆCI!O*ٝ-M^,"辩誱b b b@fy]p@&4J^dt~liiY`.k@K[EZG9ʚG|9Pִ=XZ΢g1BH /UE>ѭ.TZ)߯c }  !7-CC ۣT1 xzH'pjvH/;Sa_BRBe))M)i=Z/ c^W (8كxKd5z:*>"E i"['3 MW 5c5d.TsZFǞh)mzݲ7x uCݠpu'E% 8m.TsT}/3OZʬS }״(ewg~~ČX?u[Hr %0?+V. UźήsK<ow$B,=yHkAfˇ㌠.~oHy?69@٪'q;Np9na?pay @QUZJ,/@ f˕\cx-!do֢ѣvjHp^k6"3D\KrE.f%bt/@@<ޙyP#.J1`#W0)';ͬ)c"96?;zY`zGPT+FLw'3~sGA5\l9l)m c7U4u $ *[lJIUEMoIXgͽːB(د۴!{6 7զ4Po>zDŦ㖈{)YWsȱMD!l$r\ ݡ,u]i,U? %gf VA;?0|a;Z0f\] F򻬙?,S嫃:T9WHQ\}~LF\zwG6bȣ8櫣o| 9{zȆ)Y叫wv*t_MANdHc\ ?R)}o57Jw"_m۸5oH*UgwC@+Bu *ݜw4SV&W3iPʽz '扳 8Wb)4=pBvl] "7[=>tr6qSdz%.SGyj[MIjKQ`L0W3q2ŖƮd\YԮC>,>V$tZ0)ީ(#U1[v1/?M^gs|Q֛_2+/~n5m*RIoOC,wšrAT@l9(:F "C bzuR(}e\K(ʵ[\~:%FxcE_ׂn г"@=y `' ^ "BXEdoB?"en'yeCq9 TiA ݆*Zl/ P E’(t\1"}ݏE6C@ {ÄWSw(5 Lu.49*3:U{E>+N Uݶgm:GgS%@!ә?Ix;q>`W W "<1wR1L]©5нħUkHk%\ך`iG3{R P5Oi]Ϭ+(gv%6~KT3p1;\(G^]P77o#DPlܼ@$^t'Hu V;Y/`(x;*̓(U<'>lWJ\;Iu}f}D({2ԡݴoO=<1^"4huF5ke}8AUbeVyꔛ ȭph{<=s~6UԞڵL)}w[QOkyGkcbMNsYRGں9N[IGm3VavDD87b x.P[xYK1k83ǿi V|-R υ7Dg袘|4`>jA6 `3[D7YF[ :4β?;,&\L9 Xr~_ * q -6B}v؎nB@iFSn1Q{TZȚ-bP/)aU`{ՀT(5lrRF)x@D"'B7Wu|-.%+965Y!g&NKIaa|GxΡC p3A< h.v|Yu;gu,uhTîdћR IZxx0oK4#TN<;HY~,EG3kaWmjr邶ymҢ-&F>ooA~=, }bWh;.]wR(# EM] =hK3(~M~onT]k:&6.'3j­]~g9bj/CEwB 9wLt/g(T{}%bwW ~oWHdc_']+Z6x6_+sJ(lJ#!ЀBt*&-De F/%opAH htEI~U! q?s+b.Hrljhx+*J="qmiP$2sWjd M2p>>wF ? wK]H[)#?$g@7Oa^hfot n/{59(}g6i1qleV}DL\T/IQk8cc+c-\5[^K ݚggRtyfаr {b5jC/p3Ԣ 17qOU,Oc^ DFΛl luM-rרP#O ,X QݗJNM/Ώ/<$)M5$'5DbѪ9CLI@h8G 4sEzΡ^qd.9؆&_L  ɡu3vJEFp B$ (MEf䎇"$V=eQrѲL9"J8Y V@| WI[/MA6.L B֧W<_C)Qh X o"@ eҥqו'ztiό\xI Ig])AdQzCCfysX=cѷ]dj%tSdwAZ{%-#k 4̮]+rD}yj[b1$]Y7.@q`{WqXqqJϘO}Ny۶ 2[,fٹ4aa;PST_+]w_!cәg&8_#gTRVo&ijEF~Ⱥ~4N>nn龌,&ս(>Mit b5߆󕒞cj AJբ<ާ^OBղ_+4DA q{$p5n m b::Tj5>W˛jh%6np| XI^϶'ŬkE$IbW5=wyk! sC78Yds]K!) y=9(W^4? HAX 6ȱA+w{.B9޾O-zXj(j`~$.GEZ^H&;6V&O^6UK@eyX8-ȣơG& p#3TzQVA Y{zjPFn) w[~ȑ}S:8rH:Y=_J[nc*]΃]ON <9ȓ|xւ;ODw}T\ˬ.&PKP &a832O5'DBu6L x9@i/K=wMFue2Y.Su(2a$y5*>Ar:m /HSWѺHvLC{:?!<+vuѡ׾;OX0'\+Rp?R҇"bI Fk3!-PE15~*aF&q{"F% K7@L@o$?zX&;/䧓-2SďѼk77\reJ-Xa 尩<-FϪ= 4< VNt;?-|ױ]brz_8Nl W#|ixsI0z7*$I5r//VP{ySmeEߪlYzq}$藯IHU% ݮC%@i; VOscKwxtMoXRiU".0,nE t܎um#Ɪ$g:9,cKN]R3#"e#X6sP[uD0Ә9B&y)67ta9D `5ɸmE d4S"}e#J=3J9ޘ/\ z tjxwv]Sm0bP@^A\&pO[ӫux"q uOĬ۷}Di\gKs>h5tH+%ƻZKŮo5ö8@qy} ΊgwX3}?]3)"PEmki绬?v ,[ &n걹<6%nbP@3&R.eEz`Ұb-E/: 䘦?3 R+t @6.)> bkex :jI0ey呩<&Js FcB lYi:]k|pz@,+W^k/~\Zx433#6xŅ$pTeF>r SO<÷+);~&pUqЫ_6|=)ú?WFa{.? l6 og 9G_>Uiat]_ ^{%^"A2YZK&lA N֚[r=hٿUgIM_ )yۂ@ jw4r".$~: )iEcZQcS9mƝja#<.^r>!C,7U 0gǫn"RZ*rvl2j#"}C2'-WbΖK,&SxN#AM%gHai`VCwFkeQ6<%ؿn1eM\3[Dib}ԩpFh;sQLsVj½OSZZGg8gq/rۭ_U(U߰oΝV:v&LuWEVS?Ji@p>yv4N7M {dԙZ&Y.=[h)F&\Oj[_/,`J e!YqV2r( 0-gΤ7dgF_0\4XNfD-ql&ա#a? "Z`_%hv 9S":DVwLlj8L/c(lc?K>Bey/[ޣ')0C7w;i*W2k- Oꔫv+SV RlSn98)J6tC0ESfQEt{ [sr!|Rbt?,)@|ה.N!LJ;W/ Y/c;Ȕnȳ>H`×:px$O+%O] |QDoЁNeBw˦uaN9ve.2NG3L>2J:Ry}GUƑE+Eo~\CTUĶk`.v}d~,Js V(8v(E8Һ*_(}hU 62j[V/gG< ߗqj1Z8AȉgSДvM ѯ5*%j΃E"`}3R"Hѕ!j 3A6cPDÉq7 |Ю3V+ֽ:9ڵMLpV݄Ay' z ~E P3@:Au7~,>'9Z-=++g m;8}vٻ =m9Mfw:47`qJtb6X-" F\o|ﲭR `bwم}PŁ@ML4 %s=yKKsc Ͱ>D]fR4uK#3 bAvؘ?ҖqŠ:_V/sr=%($gW s66Rcó0hɑߞ~pCS}ӷJO5]Nk,HuQӧ!EP bA/n=D&0bI6/)ocV< (%8;:Τ*_ {}'~*_~v,Z ԧ/[}AV%0l(4Orqxd@Iq+o /EuC-4o? Y~FZG1JgcwfE)BٗCJ=onޫ.P<-DO s WP7EZ*'LUϥ257~5|m" DWP,'}Aץn*KRM;A+KB&LS 22YC{ Ï0<=Ǵ[#s.ajѝfPXIn}yB-D j2ZV|8;,0]I(߆* [YZBsc_7tj ɩP;f=}|#C* o_Y듪/.楀],MDBK|8U N~DC Gl"+)1=c8^gÅ|[(BT,gM-szt`)byoew{T_ pm:sn - 5?RHHJDֽ-N<_Sߟp*V˚VBZ]D!ǤP=+cXFTms3g딐 k)T|IK ;Z)/Ʀk ^ !Ű;^RQ@pHtyXNor+2O_ҵvOauO̹Ȓ~QIVVBTg7o*I/["9yG8@Q kILzdj3w f@ >/*BG54Bhi)6R8.ݢTʬ@q}HHjb?4V<ϸ^cЌz|d P\c&I|L6 Yl%x0j.Dc :?IVсms29xwg"_v"҄9l'_/ u G0G`N&;KgxC!lmh .g)0=EluzX<}2+\$EF9mjoubub*8&{Loa$?#,<]3'e^P&d?WQyL.[8 1UBiM|5hPq6h 8 1~pc*y&É1p]j)ޅUgp`m,^ؙyJMMր4z; JdLGUC&Q~RKƄL>j ,7KvoSN<&A貅U JYY&fPSl>ƅWVjdquu֐J-%q6ܷ@XY%uf驘 mm')ɞ= L-IಜD<{V' owswטQsF:I/5nv] jPLG*|Z dV9{ֲ? Pc~G-@6+ Z*ӾԺ?R:+K=s'J>.ټufC/+_]&O5#5br^z68u#eNmm3 CϳM$JO ":%X>#K}?_S\`kNԦ%a;τer!ܯr+ͦ9SBk z%m4OّpqJG*@Soڷev߄~C S\MWI kz~k + dQy̨TM ]o@ 5D:s4m*B6V2EC'ʜ=QƷcX|nw.I6y w붽jQՖ f4Nې }*/+ݨtz )#ެ&%bx=)ҰdHlg0c=jgl ']$T4DZy$G%:Vq9"<晝+vGs#$INctK&+LU cƍKI:GUt*:s}gM> o98OUoCQd,~,(EK׶y{cU -$F߷;>ESV402$:nd Jb:{ ,%K{8q&z)vv8x[9r:xlC>bQ R(h84Lu+:h/cVDJF&${^NyYe0xo!YT|sX6`)ĽMGTEa9:p><[9NMwޱ,SA4<oJ{ƨvavOEs,eT5/v/+`)PArY(8țrӶQK2yGr'6Jp &i3=j=Lε|^gKi֥(m#oN3Oi0 x'Ʀ3!ʨwۀֿ7Y&s:lϷT-2rd!<_]TjԎQ`.MWEYKīQDŽR&} 8W GaS1\͘ (YHeԆ*۴r䪢 + 3xso,f͌SE1^ %o3=#+Rp$,[WNpq|3ִFMMԔ#iLx<-hVXd=kģ5.༤@ԧK n}BwW'7ctӧKF|Y((ZF*PNʟ<hyaZ0rp$>s>&Lc Zh*C@T(='!*%8/U>\xPhb% J/ļcw66 (qm#ð+EO)-':%n>&0~lĪ6n $\g<ܖTrA828&  U1/(V18 *E/>03&DT!aXzכc5MV${W9b5#Iɩ>M"@#,ы N2= ;m_2j; 5+Z$ $vWdi>0ImF{_F7]DG]rR)wn'鈿 ӕw) R%b}jt{ӍW_x9F?Q߁s^$U&1Edx=Fwnmtq>Ej 8wizT2p(9N-GшZ1"m` eCpeV:/5+Ax+it-!@/NpVL}nTCr[0KWY~5?ʇbdG91P;F؅Zt39Gnn ! iыxҨ&TW٬x7ױl,/wmh*Q-Q,|q(EjZk9OH{HB7L 9I_jMTU80T>d(wA&E芶prl`H~hK) 'Yve^It@Mb|'9|Ĵ`QW:u/~onR}N΁GZ*>߳bqt 8p+~ >::( r)Wʋ 3OQOD1} u6dd|i!^/+A`[:19_RA/Cu4a*V?yES=,tT,4wX{^2~7kHB*3Z 4!p֨nhp"APgl1+:/}^Đ_<שU:[-Њgt"t`% ,qp^Dm ~)sdo+ˮY6W-YT@ ٓҽu-o..eQ]nO1D|Gbт[_v|~Ϟi>L2ba~ngi\96aV%얯sU^L|m `tb@+ FKC`ok*b<[$?)Bkzh¸ox7RŏW ?5rtxo#'8 _~>YJiyO&ru}80@wu @ַ'4QJRk~537 @aV[`G,yGzB+B+3Qolں w&AmPuiJS9_UBvPy.f4,CH_w.FƉli._ D@WgZD{WrAU?/~oܘ~Fa@L!ld+wT$(bh7#?&vbhicԁT eˤx0 (=gl/ AK {9?]E cTZk)J*0tF D u'dZfw!Ll?̎Ez9b% =8{rKsѾQe&J r#& \?;x9/4EђQ8T:?٧q4fҶqr5^em28w(r:!Phn@#X`4f6RBv&nw) ZC<9= r6/UYОsZc%7EJ/xx.=+-m|!M9};@eOl R~YxX!en/h^_"Oa3"¥JC'%G1lpʥvqeRcwZ!b^e 4df)84_:)!0Dg"ѩآyV=Ǘ=5[=7VN皂, h;!A,L'AXAL+]nՔ mT)p S G_v2m&cvӔd Z5 K>j8"KzoZ؜|H5?]eUu'XW]&&7^X 󸁀8,3IϚ OYu7bVQXjg9^:e@ؑ\gZƑr(IP$c Bd,]o3@%@)wwOI=$M=oLq.C/` Wx?3K/)D?*#*0'klY̤gt)fuigO/1EA}gkcTLQxRPEE73*3gyr<:G/%e!-< `if/\=ZL8;9(C& OmU?WB`!%&Qhs[2?労'"I)%pu!1=mt:&dG:4Vٜ:FlQs餖ZCe1h'vlU.WZv}'m #ߚܴe>zډ;7{L0I@/P7-;{迟pzPvIhs}Lh:h V^dzeu=^jLٮf?3*Qhk@j,WkݰP73t'LJ-؍iYZG`?PA!Oh(HmzõxYk#p] ԤsliԢ 1.;^0,.C}Z,WѣL`̥f⼘^<"<\N0AoMt/>HT|kYezMiE8o0tt>%5}qd '.f<(`ahQ әI%l)om,Op#&+gn !̈hS#aF)# ˴{>+#7S\ YI6 +|v ׌ޢ] /5l~#Ŗo%O<:ORN>}R(L1._5wEˡ0G>h^krv Menqs׀b y 6)^WWO3`΅/N $W)Y!-$0ra{gۚIa0܇4#e:s`R*(QWyx!=/9@~ Y}s'¢h J|`D<5 jH/kq0\{`i^Le5/LPw+۵V`o7 V551~dlRx:V@ߥQ; +D{Jܮ \ft#IJJr!SutY<Jz~#;-f'1ᓑ55&tŃ na5gK\?r_Jc).]ǐs3 =o4%]Ʊnl*GUm(𰈬q)> p'SEM_V&M 'cTT90ӮWrb셔1g~ȯ M|_PwXͲy7^Amt?91*]ST3Ou234WqӤ檄`_?O}(8Hm{1&O75zR5TEFTj+ܳЩņF_XhTW7VNx4dK E9Z8Ý(xZ$dx'"'J{Z^%o'_vt@7@A(^J$2k7̬݀;"HL\\7g>Ӎj3{+g#`g ٥ ztSqɕs5gݡKGMi0@B5ʙ5 ۽g>zDeR}hV*`(?aeMxﮁ !b$R3@ZlB F3(R<9rIz)zӑd#;9:MmnczS.nxY6Y7ڒccɛ٧*'E En6lbR(E7Ө][WJlm*od'%}_N=HTjs1f"vLg|rLԾIrm@mE|1 ʆДF'lYp:o}m$ˌ̨ sX42ko֟.W A;HT62{y@"( l(=<"+*oQGP/3T*XK4EԲ{"u$=Sbo᎝("?_V{$$o݄,ϯp?N~z2;$VOR,zn xbq LYKԆewɩJh4"}j9UQ=*➳Jb!|w!}$!k$Tϔqx:Z΃Cg1w|z`s,m?hmq㺘(:O9 WO JO3"3J1%E|Dk a;KT^n\b 9I6XXݟ5~瀮Bwu:?^<,s.`5hvWpE:ܖ9 6 Z&67*/=+ÞtSDU}^97;IoSR0OuRp]D/9>0ESU"ElIC-vl$;GŞRQFY=jfBs>Y&оMUm?_j-Mjl Ykqw'Woag[ι(nG)pT7$/WH=C RQeH1{|C%K1̘vgHۦg uV0le@+ aqҨ~fw5p.}:*c9TQ3[M9uB j˂%z~#Țu8 XI gK G#mEGaH%+ -zE ^Εi wCUO9ԆڮqZ4"mH%iރ{zHYER}Jf \~$[a?'5pt.E=ۛ:_xu[NT6xhv)"ncW!Fzdp$D4wHnU3kS=yZYki* `vb~삄mtm9g, ^n9![z4 \̈,YEs}QN)>̉?(^L$G] 2|=<6Ỵ-qn f 3psZ_XU{nL5e@u%:0W6BU·+_D># ]m f|ߌP%^ˉ>p=A F 2Hls4Fnظ[SB͔sTN; [yW@T}nr<3%ĄTNiHܶV'5Y?YKTLk{K|{G!G_@i-eIAkG39/X˽Ei[YMA jz.q:TuSg F2 C邇/b/vښ42)i+H;HTN!ޤưaqk=H:YHH(r8&_p gŐg+#_\9 zm_#g!t9c1IZM칁Ԟ&6c0s!ʰwa3850< e}q (^ %N]P؈~6-[LlP#T;>(\qghǬr.KjOz$!=sNm)aL`_kM\2vdaB/EIOwK6CP6n*w#Z+.C1| O3 bյ57vx=>SwZ1g;ujC3ȃ:ˌ! ;rsU#2kzG\Xl5"ܬ?ǡp=/b ^~ ' $C뤛Ya'`gRP&ICc~`,IQEq1yKzWW|);*^$=w)k(9(8${ B_]aPL $+nN I1w T#}NzEi$O)kq59wkcOV+ScSzM<x-gK5,6؎U @V?8]G 0MdVAߐ0;;35H=bSVWF0ZCŰ%HBS] c yG#L7bc3FF GxQ^'bޣ3;]qxsȕr ,EV_!2ś>Al⒄ 7r|׭~DQu@XE Ƥ~μiGoqsxҘ6E@-Jy&3aOCAZ28QYZrEȫMQ7Px ep >O{r^.E#jًyH/&Odfwq &ʛ^Xؐ{">QK C# h~E6P&-aN㗪?S-xkwݫw477-u0:ɳCv͖+xRkp:Rg>DHO NwJ>HB~љxx @sթ2Z7 HPۣ0Xg;##Si~9d·BUrI$TjjֳCTZsk7 YQEM]v?ga@!=>^?/ k)tUD N͍XC&33 יu 3%X$RyR+D~+韑v򽑊jMUjoY HICl?>r@e#rpln>z5I/vaoV;t"fթwd)~0̓X L<'8xjqzi)^t'ƒ 0Y)OLg=)x5 yZp4{=Yxn~}|7I͟lϠ5(.:e/ū#A39glq\FrZ9t&4{v;oM{230?"OfH$1 |kx΁ذcvr!9=wï$UF0qLzFA9Յ4^jNdo'}埖N2ĥV3|4ևKxƿ* ah})B+^O6J\"9=) P1)SP.SUpsf}{){pp wVUsmp:`Ь9N^w[ecO͓s񙇙LlW?`>EFF-f'T;ȱ괵Ůo1)\4Qb*b3K~8!\QڐY6*d\^Xo-e$Q%/a];^|^L㝪lՌX\4.`=eHY(>Ѕ . or,IP4jpx8}!p{y.|^㒫9|8S){9b ܴW)r# 0+)l1wv ;H9Zf}PV0IP8JlR#"$SίPZkgYEy/0lEUsU=V;%hLZjXӻ5# *cWm\j:P4g|4|_/lUoue'L9(uR#J"ubbl7p`դZ8s[6xi֯%V| 'arT&y=+hITVl؊NpzhfakA<,5Lt'oS ݨ4gK54B_4&m̏F̉"^RIV*n# [8h晇[]ġ(T_^cVS= ~q2,vzZN^n"i[$NFx_!n[4d˾V)‡uRJPU?;]@ߍ4g=|#D}\߇^Iy NwE ksu&N YCk S?g\/Tq!A )tM6ĄQ9}J&:ɾ]v،,8.e]kʑ4@|0 d x#ܗa6vi DXP"S/dCG9oje~Ir%XUYKUA">E,dNj';Ejs1"ID諿|hf}A2dkk:MOfG1jݷ\>VF߉I)/?BH^#?IFv G钗$CQgPڷ}%ݣ(*@"qP7ptcx7Mq2/.:9=ѡ&TpKH_Hi&a#/ a~lcm6k&ϕ7&17;^`l%?YH {x,QʠvZvU#6@3p߭1|}ιŪi%~FkhqjfS%W%^ӾRϹ,Gĭɦ;A I{&֬3]wC=w]]IGts,\n۔ +,U0zXq\v%)Y=$`Cr/2,,0-w*XZeX\66y{Mpy y+xJ#3w SNaj23:P<`X"PՕe!'@Á x_ٖVSCþLpPq;sjǵn;yZSXjIp Lx-maPlޫc77lt>b1ϨKp'7\pX3=J1yخ y 0,nѻ}X3*w0_ĒP0^`d? Q_(LwԾfOؔ٠:`_/6R,@FVG`]ʿ MT.jYFNd4pA=: %c̲yFO/W$P\e{#Z;.vmwu^$IWW|VJ띤~T891Y`? u$OA(,U.Iξ\^qPd-IDAD{ ˥˗Џ$}e2Eh_ x|۩&sn.5Z a dlTguGӼJ:˻1RFDUƦy6y߫ apY37~#F% x:y5:"-`dt_i!}wپg7 B7:|2P6zpl=8~;pu› #Sn?HgJߴ ~N^r;̋ sۢ9׾&W M31tsRm.hQ7䐶fa,lf}FJQX$bӴ١@O![U P[y'ї0!;\A~bp s&j (ZPq^|1FtP9nYs5 ,TAƯ_3eoW.s l*CޱX̟ns70N ׂr…:F>_StNw°҉SԿ}2,sxaTɈZ#dVeDS v!/&ڔ!$8䇡8L\.pcd/]zZ)AppTfH!qcH]tŦ4/mA@Y~ Jda{P@yO ڀ:U m4Xih%lLL"C>ߗjK 2o"FLs/Syz3W+Yf"R'qkF4P'q ^F38č< "~AA*`a0i=Ύ- n=ðTM"!Z>KN$Jz{X+^0?Vrf cR\‚uewH \HjwWUhZ*uHߤ. X\gJc"[@J/z#H{ݷv/ee;Va*<-}9e.ۃ)'P%W<ƂFѸFlu+Wf V k#8b|@[=V;V`hWUCҪ6Y-rzcᗈ5VW&O614qӽ p>b>i=$v ${Ln(+m)眅r`itm-ol(* 4a|`֪;᳴gicqbl։}ͧvEW$_KVhow򵂥L%ODHd yZ\Q6߅)3sClm(=V \ɩw`v"n5q6q~tʆAO/ .HCқ(Rw*EW'KSJQ-jvlͪqg wdtT>z+2f3#gWbܑ,D: /FĘH݄C&{HAGZu$i Ff㳈ײL/ 26J*Wmʆ:&tr2Փ}:v,(4BE"ci|rtmLxТx1@6"x9iOMۙ?2;@WUOþcٳ֊[Ózc_)ع B/TxMާJ[at4|;0ls^W#L+PY>륷E- Ob\u돞svM9k*([XCrUQ߳3li'/gjq4&H<&OۻMFSu݇S2K3֦[5xA vA :] ,[c)&:Q#HDKGV[Bࠃj9!^Zp?}r;ێBR O#,#{ΟFI!xqd:vPO1}݃+JIbmY~l2QE',Ye8gp]0\F缷DKeφF#@4uA9EupҾGv[߫c"hyG4YP{>NΖ?M(-φ 5h\c TϴV_$o3kJR| )F[Y43ES ;?T @Pc,s*.+ u)Q!}\IXy;"ݏ龭j=pc{ki]C63 m^(*bYMTWYCOkg8]I^=N"lyB:.Ҋ Ahd 8V;xR$H5C fg6τURP2śl:]T(<(?ե1g@nzaPQ¶Ӕ`Oi3)([JL< AH(_|9{3vbUY!"F_k$ҕXaW*^YQ˝ًQu Oa]M)__-dXA!uPJAA9 ?̺|zoF :L[BthU%5W(8f9 57#P1WDž F\7DzI=szJN<ƦHY Qk:3l\X<zjdTh,b-2^,^K"?v :1[ P;s(tjk=W>&%tbɠ1wҦ6b8RC( ؇oaVkc<Ҽo%O{ g!YrM$ch`m83)OOiltA Qޚ0,%WඩXL-'!KѺYqj7+Ga(L((nn%H+#k2.+5:Qb5Ũ$se6 -)0Lo.Vq.j&*E9GT[F(5Of.Mk:}D.*`|ǜ=t-NQ@7+$ԁb {=qRs^Hf E2gP>{nrXQ0%:j}}z wjRf4@&XTZkCcîoT,X"N.GEYV`,S^af1oY79o [µr 7 ɦn aP"vy{ԧlwww*$j6⏹3y /vdҠo H;NbocH\U'ٽٝq4.e$j0if[g9NF~saR`>1,- 9{f7w%z9 $א }#.e,ؖ(7WwGh:cP)C s'2ŞxGBqW c"u &٤K0jy"J ^=6q[Ɲh 1H1a&ŕ4oC`9oJ۽,&Stuؽ'iOŝnC W3q+vves~q4mEuS.vB夑.0 (X !_Cg|`TӢ?A/͚)aɼ+IZ{L|՟jd@-9~p{)y/z\Nz{ϸ.NKK NrfmfUKy皭c.Hv8KEe^ɧ)16R \p9oPm/1_ChtALIΉ}|cn|U-8_ \鑂5{PI,Is܏yO9(;6$1dZ3AhplnTbH3&~^jl(BS@IqB= V c8Ȱ,n# acm'%maaIp!eNYꖋd{zUz##!@(Kwp8(m5=$+36ORsPWV[&^EGWh":x?Lx1 ><ܮʢ͚KoTgy)J{R(Jʂ <`nD 3nP#o#>[;sOt$7! |P&)5=%8IZ-Wk1s#r0zPT_tHPkЪttdo >_ָYw (f(WnmEq8ԡm>.";HCYn J1FI=ژήUM}脓܄ApgmY.R1]}ҦuwWĒXb0ǴN՘Q wS|2Yuu +!<fNQ2Rp~ `4d&< "+CNrA ~>{,F ZJL9gT]A>kh^Lv Q:[$2 ZH``jvp=V.VCK b+6<\)MqKp );Ot&8LD*7vg!,讜B=&=7xN[d*x><6~e}5,ً_ԍGI3w~^sEiו|JhCWNhG,ϕ/uS_7-mE0,whkUMC4D6n UGv7ۈ"ÄUi|ԚDZ !3kؠKn ӱ\ ߞC {uuU'6ZS+T{gKЈ 婒l3\3c2 =eO;Gnt7OC>x wik؆yJ o[v$XDψ#夎VHdjVOb =y4E'´@ě񏊗u۠#ajyBEaAjS 2bgj @^vYE3|.8n :I|63U; -#GJ+ 'EE[5h\Rt~4^X~$ScFԅmTANd b*|#(`,7Qy `CxY ;1GqԳY= $BG( ̼KZH1((ljfG@t/{ԺS졎3Qwm*y>&qg_a  `l//b>ZA+P$5z8WS"f5oi2`4S(e3c iHz 6|z/V!]>oݾA8Zl>Bο ^\?pao5u:F\ɼjx5rPx]mmY#ڜ#e%:{P9:@`6Oi,@`#q c<{:;;E^0XЃOŁ6);9_@K} ~q6Yh=т=k5,ϳ'ja-Mc~q>*7z{ Tc" UYk+M71_ %B (o2顶#f#_~P5O}2 Q#`fh~] oo3=uLFr$MLB),x#:kTzb-$VVÏ ) Wmf3OI-q#ciw_(/~#2_Ɓ"1.q,F t&@2/ PYyZIAr0Xs$X;-)vZx1Bvg9I:-bZ# t_2w+/da6 S%뇯*p$F|y\]5W +oUYt^ Vuv.wJs+nPl*ykStH ! r Aΐ6R>Qyp NJ,1ܥzM[߄E^J) zYV=mpݞSj o8~uNipvjBtNUsYwCi&S:`ωnQV*p\JsឳN&wfC]6VAuzY''SuA}Nقv:F"lppBNZQ"{R;֮z|~j,?Hj *ËW<1st5#ևըJly}(lR ԺcZLlskytĕV.[<}D&WR`$j3pk +jK"{)ɖ2 Fw[C zW/зT|Ur;6y ;>;4҉)Xȴb+kfsU<$kmOHDf6WoxSh80E 9p9ϔ#oVDRk G;?~BԿŬMi;"e]tlz igE lec5uM؜nØVDV@6;UHUeB!:MIBάɨN}ƌ\|\t0ŕYLg; o*eW$whQΟ~y韈Y" uꈸưn(!14t#>~`c$UzN=Ngk.ʣDL@ZeeTX\OR K=Y>U՛HXy1vKk}@ (ؔT3:l:`oQ>ߝ-{V,E" UKTe01;̖89]6iQ (~gJ`{)ӌbpuȍKls-0Ё9r '6_s*vY.ePzĝXaV+FXџťg8HNVƃ#͓KPqnd$pA,pkS^zpD+-\w>aLMB1w}T~zJ=zJ㳎y&BT0wPVwڦDRG|N_Ca +׷$vHS&{Sr(F=\S`mŹwIBk@a#֤"pp@`v@>O))>ȋD>_mCp7B(y.vjmo;~rUeEax0A|ٹϫ"^cO\^ԃn@1^}R "vCHwVA@ۗ2=ag?.;}a"C[6u!񊁜$ 'J'/N *U3i[|*^$jD3#9oՂ7bu)̿nx<ܴ#]R1m%(k0ãm B/':&ּe ѣQr4=:)j}Oa mƵ\ /wGPo<"crf-U$M>"x\^uafJS?[bļw5c[@-1{tRfPqG])|)=c\rцlI-E^h@.hxqTuwb *$n.167P٭,/gJW+=X5zyB0}Ou &DȰ"udc"H2SqB6 2d>棹0A;=FH;+0~$͂]M(2B⻋x_bc6jQ[)6n?s>J ATG0du3xCA`nGp)(.lx_GI9&t5iVizJv$ nҶ Rs>~qb ɥY}y>F䥹haJ:ڊk؄؞X(4/>W.m*De'OpYIF2c}48{cS Q Ye2*@c^ 'IM8yׁ*^6 g{&x퍦j Q,f gqvGm *gvYH LJ/k} ں~Uz=0`eG,.Fg u 6aP e+RYh')Ԯ2{a BD;RqJB<7OЉ3 kGX @yBnoU)+/# flGN'>ǒTU.OX/+CäNO ,H!=sȽux>gva4>4[ȽW'b7iWES^.WIV\=~Nr#E Jd᯽!5fh;_nHNVMsЎ>jUZ/ڇI邱̗EP鍃g5 c4[,&B[w? @9_*Yk+X+Dx&\fb[;D&~4.#&l_*عP_;-IN=öۗbswIF-a,f}]AԈ0L@ޅ-v:SSye\9ykFr?"_D9ǟd1\B 8t^`v;MlX]8XWfUtCdVY}#ɵCC*p$7-/̗U?|ٗ8PN1 hT!-_)O[_% ar)rXb]78KfSǮ?X @[Liٞ}zɻϾ\;Z}xp[$`?6?:" 7eLQ oPE<3)C[8 (E SWYʮ޵u̓Gzv:S!ۡc);w̹lm)G5M@#>,v~! ?2%Qn_0O,e~91;jAô[:a|\Rm}5aEt8(6xQt0:<5a҄!r 9zs{aNlH;E3qy+yS1Pڇp+GbfYwLSFh+,`a k?ɂjdjmG3n!b0РK?kK2% k}M {S`8h^RJjndZf['RIkI~I04b*,۹J.YNL eHqlzBݗ+$Ql~g_BJ5B4iW1O EA f#FL۹f_,(zU9hpg(j\X0Z,w]@K﫵k=M}f|6kq#OZt]P:O ZB 3uvspYPM"eq"ޖk.($BOpc$m *C8(%([aɤVWs H4P엦/Tl#]fz\w"R.Ou{LU#1%Q^eI͑ :|ε*r4:WHE!uv ż:kBj=uBNrg,|LU?XW~ 3Pc2h_wJ6?M{ZT34g?{|e!&:Y ҏߗuMG-WYt{L\>9%b׊i^cX87'sf>}z}A%y)ҼH.$2pjH$?YPK]"^ƙ4΃, bô2%җMtm#{Lm|WAզsC?@Qw$S]ю>8puг/k5O ؀'xnA,ClY L S{Js΀9u\?--/#4S8$]FD*ҲNDE߆ӆzޙOlx_vӥ3֮ b}l"*_R"r aC226 Ҿ-H4$$od\#O+*K,Z,O( eF ]o"x=Ss ӿkꦛᴉl!eW)J8z˵%۞m{X5/⯚UC^f)pFZqnJץq̱PaڐC\UA+ؕ9!R8oDQayWj8NW2"/EM-I5|ua-Xr['AYcD:ʼnگ~iyy6f4 Nf )ߕXzs,4XYd&ҽ܀xv_iƉ>8u9uu:u2J8&fP$=_ kO$rKYݏ+œ1 Pc9=䐽Z{0ʽmP6*zfFExt8GUO Qw"ϮA*lP_ܱ0 _g ZzFaH[[ 5LD;xAEuSK5>9vo `sl(̕XG fy Op8`N wbZYQdl6jTԈlyg]c^ 23;\@YAUئzN[ȋn3s˰E1iBV! O%`]bggO S/`{f+ny=݆߾х4dP>eMo* ^H`phV2A/'`u&{ nn>'JU@byj%7f:Aܯ%z֭Gl.Dh2h uyVEC+$C'ykvs~d'Fj,YTBi53]`)@2E n> 56dN"CKEp1y[2JvL4ɔ$:p Ni$'wH"3R-b"FA|Fg%mWcY?v폽Ur[ywaju Jpw;'+T,"?@dGӱNZv* U[Z荼)ݶkW=$jB)O RQ㍃82hJ\>[c4.K1Q=@WHI R YXu<ʔq8}\KQf[<+:phW oXPokiaZv!sO6}f7\9&Zf2((u"?9AW2)`v3g νjll;'&xqaR'v=*[?^}ڼEva:|Wy|?%m8:A1fIuhۆ`2KI7Ҳ=Ѭ2T_ c*ʾ&/K6I3 KHZ:# .Z_ͽPRܘ(bsVւkH%bB\[b}b@^SCD:AtMϾѯێVd:DNHkdKG*?nKݐOqi<cGɿ*:DT#m*+Vk"LH.۬ce%ޕQ਴OBU|D(S]_[TM4 ݫ.?RvPP5S/X715iF'xJY֧s;!$JQa.L/>8[PG+a_kybHrT|pYǎz_g@1"Y&5}#{-ޣMN(3H䦺f3xaSsD$|l3 ᭗:'B-MțD*DH*T~gg8<9 T#r|^j<]DuRdP:ݡk`0fFy>md[uDW^jU@!qYtDs%-^+!;/4""gTSʅ=s^25P❢D[FDo_?>1^ޔS}@;i{i]LZ/8d昍 [hqq~}q+P?,ɯq-y>š皪_]e s-L=Q)Fm:)qjSx%t#$X-auko Mi`V'yI(;C>2*s{R_`c[Σ#çߤ>CA*zsa"tJE8S+&ڄ>e> rtW?w<\S4Vԕ6A?8Wym[?lN8 E[&E6K7{q 媜# wd) yB/ 3+hswD}8|m6C?8M+ *_<+6ˤ {Fia[|_n{#5ީoI0 7,墩ezYgFGA"2 ~_!H:%ķg? VVKulnhrf{%nH4aW:Lϝrۉb9KHvׯw{N4`]ʳ7"t[6ψjbP>iɅhd%,\0<yWnw-8--2%^g-<\ƌO4Q҃{qgZRc_vg) XEP!#C} [OZ׾_L.x?i%(N\`eкfvry";ӷEcN^5q \eET#DF;x6) {]x2_7 Y@BTPlvӧM$$v"Hd]f_P2v`Ճ{j |Y1CߝcCNdl#\\0ca孉lV~&<*Rkzkıө!|}вk1 МgBOxs,d:9M= T2&p},RY$br+[=< 뺗RL”H$.hV'_[[e/47D9ChDmYYľZ]Ů*G'z#cq:*+U$%ߛ[IIC$=IQ#gP7O MkP5,r14[ZUo# &o ` .; (}wMCן# .2|(0O|WNwM,40<_^A[E[I$hqϨ;#[,Nw]$%Al_p^7'V~şb]lE&BIbV+l}&)'m[&ТUjvpqu~BH vTj$4 tc"dUs3 m_B6`Mw( ׷8E`8(9^ϴ*:7J.uAvz;^!B|؄ކ|@pF4i0' ߒ^Kˆ-.yLB6-51F~Z;ie9uJXgT̞m]ގrWzQQ 9J B LN&-`3vӧ0FwLhZy9B߰VC+3Þ}yYIA K-㭑˭a'P˭!6o/}JCh՞6pVC %*BlӦḇuOsH uF}x*ON4 =mf̗/A5xu 41ǫ9MxD7ܻwHKb \|t='8.ƹ "gJW^Үꓥh.:,NvWW^Q_wU_v]OT\Ĕ`w .M Vg+Ҵ?ɥg~R_I \vTZ0e;%eg%Ov:6z }?gN{yC)U9!Ć[ѳʼn3aƻNz[XAmQU!2,LK0ma˗Qu܎~Qi, B2"SeeBiz/I@ ֝2[h]H3ו`G`HF{aD_XLQN.1zD+H(yccf`:׏X=V'R6,akٖʣ_ct@a?~ToMZv*,Ze8D*W\8),݁#Ylőj߆^37sģ vR97ኸy`1⓰Vc?2T;=_?whӳ!MjTMJJ\6,ԼmqTTp0P# `)K`MJ|S.sApLCE#z}S\iJeޭXN`0z O{R{=M@ED~˅˟,P۲A0>cۺ\yAOj #RmXD,6f\/ lc}ߎ/ s ]XAb5@ m`ݶ0PV" byv'I= 1\czջ1̄kDTض7i4U5,s, y!ۙLʑ;ĝN<8Hh$p|9Mcs0<ʶ?̄|PEfĻEK&qHR?K.fңlVJۏkH_+XWmxu9 -'vCܾ⭈ wg,QB*Uz冇ap.ڍyjw%\ri[W± z4xl\b 9L=o`]UIL=c(&}8`v TQh ڎ9gg?s(u-354* m݆rx9Ayx Nm8bӉ"@.xq(/KҖ@xSNo#^tx=.y$ d'Ҭy93pu2Gs)/<7-ÅVs>e;c084_^XX u~hł~J{Sd`M۪Z[^< qI/1W)4@b_5 n\ zCuoFeX<7F7E=+98Ró /`8n{rwM~:{>w"zvZoIrgaz[HnK;Q7JL`1rhVdmmlMvR0I&L!)Gib⭛ⷈ Ϋ0Z2X1H1rQT0my~%UYfMA{-mNXX]70NqOҨ^;*8 2S ʠjYP.43 "3"+l!/B^=^NxX-»QN*&S)'@x"8 ` \4=jB?+OlvV#N/I ]_Mqe-bK!Ж"! |biنRRPO2m2s-agN~D^RX#Se 5-_3QQ{[I\@+4wh(ʵ`fVu_b߮68q7(0z:x2NRX kbj \U=z1 \ʦy7p9U<`$mtDs [=",/k䍏R^LGFyo lnv?\0i +zP1-7ioxڞ\O3l2HǕJw57,D( %@H8RgA\*ݜ![p\L/;Y/d|p2YZK4_]xo+IR.V AzT3\Y HPbXqr"F߽޵Q,^;FT k!5u_ H9bzN(diq7ҷ uz_| e!lQ =i.Pi\Bٕ'(`cg* }R3D/]>-X :'ܰ4B6/8UoOR0[l ) K>51_]S(&8io(L:ӵ^Ms2j+OeQVunN Zց QXGs;ZTmA1 v|zRR0`'դcMl{)W>\3iMiS+fK(4 ='o=%p.G@#+w-Vm&el4nDD5WB6/9E_48)I3)0A+8,>xFl- CJ>WWkJ`'ῩHc<2R2Q4RW{Vf/IQap@'[ɠJ /9afL67iDSU^܅ eC<ІJ@*cV1(4s6Ko ;8[~և@琧8VXy2V3_0.u @1Y |6k-_ |9P.:?xއX4WOv^fˍ Ʉo8U-9XZʔbÎT[pH`߷]UG[}nZlN?ldh!2_K}"hiڊc)wؠ X!u͚j8i'K iMx }ChV~YzF(%F0&"PWR3piƩo-;r ̑2z`fl{6v7^f{ȴy +5|#/-f rך {ءTʾf$ 5qkM+^<%1n)-{@3X$obmhWB(6Dw:s%srhwZOeFqKT^)1 Kr@"EM񆱝u$lsozP3"+* σ67UQlo$ib[H%{SILӏZ9D&ܢwO#Y^iA^HG3&0{H>&c06q"I᥷;"̢͘W ^| x<Q1WL.vy_.Nz&޶#IebͲ/%ex@e2^agxetb!ȸPD egcH_ǡ+2K -`T 3w Ag{ax@J4L?L]DyWQ!{cE]h")lʙz]$M<bYQ&x( aHҎpPFy$^rIV$JKٶ\(*+h7J VOt $)KoќαխHTo,U$lV]L+ۓy3 MпϟOժd%8WŨM YpD6KkMUץUIp\Vr{*]!!C&TA~ǶS;'\.ٺnRoK;4Ium0!ekGYk^{zT"{q{;K bS6Ps`qjڄx&cq~wJU YqFrn(bo,dfqzv!6Kl Xσ+T*B{sCGn[ҾAGs3|J ũ_7V|>g$f5,gE{p;Z s M[d@Oc;(V( Ɩrr]A#mqU_"߯nspb0Aێz/Y#UH)(1;QBePs;'jX¶HyGKi!v$hQYN$Mv?>er eenQ)0Bc{# ]("!mZM8-L 8͏oW HKÖXK K]UF3IjC-9Gu3xt^a];HKl53t MeiKLl.)1Օf ;t3x?=~8F;^o~j=!7d<4L^E}[U#^rH;3eM[ U/Wı$t{eϿtIzozH@XGF8/UI#3?($ٌs"ú-sՓ]P_An(@LnO (b84M>4$apȦU6chn}V8c VaCq^$W`&L0 8A83^W/[TCt.[kNԌ8+5/l[Xu~IEGvՁY?(=h <齪k0r8 S$a :ޜ4@tɃEXqurl5>Nd+ jz鈘0f`;Y !SzvLq[`HYHy + &۞(83Cd z>,(g]A!5H#T[\R9wieFvh+Z,! #ֱ1>c"/bTiZE,L6 _bY@6"כ Ź߳`&8g2^Ĺx\o||#H4ϙO2syd+'l?Cz"PWDѸӫBp51?5w nJtf v 蝢urk?M{R੟Zn>q؆r\NW< .;OklqT)ܬ X|ux馝rg>mص:5oMt̊o@ѽo ĕui>O-Hs/j )!#7d[G/P_%Ӌ5,̬^> ExV-n; g١RCTp6!xޖNOvlڎ9tFeǬd,z/AGem5Mnt}59wG?kTaKqgZ~"B3Nݓ5<#/ cRzR Bb#~RPUj*4'`:@m:hG\/:aޯj>=J.C$e3 ()cM o^RﺋDjsFB mG WaUVΆU^ wY`+ 0ƵV{Ә<󋣩ٳO`&Buq*$(5 Z䙠G=F@GZBfC{pKu ]CDlA6[6G8`=uk#YH$exF>9$٪6z[~޾(\|B``44K`Kgs]&>JD%RjUP..be`Egy+ׅNuKe C4Zd\ PAN0pǗa8vV0sw)˄h X&|׏O~Vu_268kC1iif@2ppyIb'ii9ǡQ" %U{2_)K4Xz ;)#Pϖ""JA>{+$} \e0\ #fu Y"R($Dzd<_y.gS.B؎mY eJpIA|x"VZ´"qYxCcXLg$? UᄚdU 79hR)ok4&2\NGi_,~ USrk0}sjhlƿT17 Ϋ5dh>^?-Dk А`@z3Ko+6Ť1v^;aGc y~^gzX"pL_g>iC FFF1y0dB UێSVպ'uၚ8 a@K|bHԑWFQa*Bg?)@\֞ޅf4ĉ' nSJykrWJ Nw5.CpWB/&Y.F}Eq%/=ܓgTU lڟJk)~hfnϺU)e3cc Be1E2ө`qZ =ͭ)x,<)IF, |0C`Df$MPz,UJ^К$/,s@nF=..En!RL]9!*olx*11?Ljg'-=(;|CbTMq=jɽ},n~̙wODV^-Ct\JyaU /"d^$B*CRpO&3W"C89 ኰn%^Ò96<; b 唷g*ܲgnK`d (JhT$ij+ EG4oIDfCȉ IprU'ǃ"{&u<t?o{سIe8ᙫf';}ο\EcU~)? ctY*؜T7*U!A5µy&iFpN-DG@[(9OĠâ!|VO;8o G|~(2:o<7j]TF N. )A\c9 ߑD{{aa]܀bQ2|ŗU3n1b^+w+Ū5I>ΏfkpwDW0'樍@ Ts>WxSցR-C wh0!ʩ*wdPé,sPJg_}j\ޔds^ ]:n&%N!\ /y;$`JZO2 Kq?Mڙw^f~S;;9LGuZ|$c:DL8Ox;9=w>_Cwgz:o OHsi40kkB- I$,@}x`g gȘ4"=,#>NB@ys]UZD"2b$@-ݛwowi/\70:Kp WU:lNT>j>{=][m ji XVC14x=ؚ+M.Zu'@ co%cd3#~*1e~4濿wÊ$&wZsܒ)WVkA(VfQn[|83LY~Qwx4= cZ*xQOc7K# ɓG8Eܳ60Xr&lGuf.BXe{W6*)q4.S6CkZN lsgOw͟uPN/3NUr*7^Q*r\%"f7w4AhJ2Z|Iko xuMq ] ##+U3g[=?&pyy%K2<.-uӚPD~e¾g v̚1{uFd&>?y2t~69 LDF^/ ":HyH+%ɸa2|]ĿIxe.0rcO zE G3%0]7;~R9r-|8O.:yYi/Tx,SQ%Zwjګ; G&-SĄ[3K㘹O$[t5dl٧PXl ,/Зd}1ܓ(i: 2:{4'A#A\aDžS #򅿱M\Щ8Ž1FJ)#-'|ZӜt)]-˻DF7ueznr W#_ L,55$g=l7-+gPJnL}mh}A)rJvqxm疱Mߋ@vBs#fJ n*ol|^O垫ty7\9úxc%¦ Z:5U_6ȯd ;b4ي{23W<]}l:َP:C.aչ{"zrGGzSJ߫:`IvLϲ5!.[*Q\ =yn5Fr &E>s;[, kS|ĩk ii 2f O~$X4Hn|G@: U!dc !F??*V!6@"WP1Y,w}+mB:L9dJ &ԭ[JNsϗ'/\bX_4UU0 QC< F:o$F1Q>.$ OCH>.CpÍoJ'GxB^7`u̗IVtH)2]Tfy{jhheQlj2LR!K]8ldGR"#ͭX\&2/l?A>CƇ_rs޾$wO;1dt!&an(-~3+q ܝ-]>*^2h$Gϫid/|_= }I^ldd=P͕'2AO'lF}"(€{>u|EGA1xQ&2IEJŚ663qaiT&y<$sAlYKc3EnȑᑤKwԋ?Ti,ޔe+pUB)0Q4I0~|ZAeG^ T['za@zɠqmDn@ QnDg3'b>Q ߮7isd䮐hkBdm|ϲJ(}%s2k)vbh5R#I~X2n7g criSADR+!3EaWk3ĮBL}rdܗ5U`KR8"SfVWa/ fޮ1~ Rfv-1PoQR2LJRj#hpjpO9mX I]Yڃ v~@_ӶɽAr| 9Ga$-YFvo 9*Oמ |:5"JІl#RƳN4 VCDZ˞/ s'NjLGl}# 觎 5>kխ?q)ɘ=] ~)X9If#zs(ݵ:nI>6V497;<*6[9zhlPZ.W5(,btÚ ǻ'y^s-B!y+=Q]"J}67#e|uv5k^TyM{ȷS*WGH@ _DmjpBywHMYMmۄ jzϻd9dЯ 9喸$C7*M gZAUEd %Zcu_ s+\w{\HU*E%i ^yݿx7[=o4@>h=]+B8T*w[2?Ỉu50W HMuG~m~^sN0@kF^ yD]%z7`9(_bOؔٙ?7s#’ia H!/ВW iaT9KW  1?ӵ9&Ԫ7oբU7/4lJ[t:|̶g1Ӑ@V Cy-T=*٠~8v gM`Z|p1PύrGk8ȶ)㚐HWg˟ R,!/39~,˶$6)XMW1\ *x ;0_Nq2T}4!Ww JЌϕ %\ZBu`ܼ0=Rdr%ۤmab.50_nfM̳ϕ/U7PLVI6bG9h*uhsXWcCA ov]7UV |I]˸_[ww0-ςѻ:xђ 93{aKva!<7&1-M?ޮU7hBޒuV-/g bӈPXvfW+k&2- #bҠeOy [+`c]T(KPc%(b/G{EdR8)YJ{i-aZr˕Х#`kKT*1}Tf{rӑe}F>Qp@Jfԅ+z7V3agל$ײZl;Q0(qGdZ**[zݨg8gYNсw.©y e_OӃSj܂Bss7iTc{Vx+=m{|ѳ!{+S95yQZ*')X=酿Ef``)1#s\&b_+)]w[f=5}o-9Y>V{Δz ZU 4IEgu~%Œ-= +~mstqI U YX{L4|4oDm]ߴ3å_(\H~qg'Jnh~]f HXW <ٺYgl>tJl2y,?29jfy2t[B|9q"@\ń.p_+`1U]D|2g8CNTxN.iLD*1(PKk9y*dɭDgGUM;kr3h?*J< 5aT~ӗ rWfH*odJl-[\9E2/!5m?1&K7|4:i='+"ZBH͜č`9?LQ&]߱ 1',Guiw\p?nr 1 _HVƝGc֤Њ|aL/n{6ę ߠ79,e t ˠ[d=nrAcl qK$GKؔF3ۃvRBd5ӣ4"&O`@=F%w3te&R Fcmp6LË2ٝg8\M~A-5^, !a%[9hmiT+1 #41<# |gKǷn ds#9فCIy؇P]}d̊ېgXsHeht:%(,- k5{2b >~( Ϯ]ܴ;`+uft۽ 0ؠEۑ1t.Gn;F9C LOn-"vFUFSY Np?B#LԀ<s/]ި;VOJx+j-ejx}oG ϡ}?A7zݦt&jF/7%` TV_ýT"`$6G(~yBlrA@A`M?~7aʴ\YÒ3ŭḉj6~`^Nf7n`A2j`K&9G 3yg1DVf:)>B8nRzWrx~ ֧X\LX ߠn OoeX( (KfO8{ovfΆB 6i!b(e9r]zߡzG.E*xy[w,HCO XSt7, D+f8fl`'yź'1c{ KpV]dC 6ڶ2H5"Ȃ.N &sq@eD2Uߌp;x]ڭ fbJ$}HU-ԑo7zбvIlcf&IP;V9,ggyD1g MYE[ y/K/fTiݤ[>'0lMV3Q2gp x 3I^1R3u/slԄl!eoI]u>,@Ǿ`VOH-| /1c"+KC=}6PE>]>z%X峦Zg{ $P@UI#.4O>Z }J}xk׭Fm d @tD4 b_ wӏ{`VwyC}edUAoGNGO☺hbA?KhmڜK#qg{lo7Ȫےe (?b޽-2zbM|_M0AZmR82^c# .Im #D𢤩 i<',}%KXawUyR+$<QXZ8"q*E 3nzcpmyMN@ 0#\FG8/{fP\VeX$޶|%ݨ)8j(R=C8u0z qu|;kկ/fo3U2 LfZݏArֳ: cn)'UW#V?X;|qaUzG1YU?hAPA [tD\n;wb@ys:;έ_ rg&j3yß? xuAem%JfS3x[+w;XvMj$ |FY ;XO wrjoez!\\!Qݯap@yepJ ^_4 c`|L ELC$hEN0{PRo H=HJ^_{%ۃ{D-k'ePPǗZQt2MOb = d?x+p|3(_mN Qo/gp`:L.򖬨$ "HXk*dgq/Tr9Ij r[};v s/'m/*=I ;~?{֋Pu8Ų71~蘆b:LHJQt{ZLoϸQvz[*Nx]@ЀR `5a~Wge+!e؏]VnfB>Cj^g虈 %sG3>n&!R P(#\|ؽWKX^:2]`zG4 s"bD1˝8xRF,/rW CҐiKZݢb͕)3"kYe:S~ݕ?I֍#w|DEqӞ!KSx])jNc>^whh^Uѿ,1cJ IZ>W8 ¡(^|xGUC;[,G}'wk7ҭkj]]$2}zZ]ԃZL1]tXK\918+?. h|=ò5{>I-ŴQkQ'*OȕaDW`lؠO»b$;Rr(YlWx+)N9,J5D7Һm.xN1g**g4q ^*ymGJ辎>/2_KҴF_ԁЪpr vZ37[dhb?Q(jPr9 &IqLx1 8^j@z/n?vCRW Ƃ8DsT4'yٴtAjZu:R~'2u% F{:(j]KVZ%1eRg}O̒!ZnxlZCa Gki߯]qTıԭihQ|X1*ln#|'x;fղO?='WsO, #œ  ?6ۉN)W(QBJbq{NS ѧ[Kp_.֒6lvL'/ ||xjfJG/2\]Ddq'A!Ѯil<++Q%a*sّ[m~4LBT9滨0y/it8 WmIDbP6|dE.-Z`}ҽ 1o @Ct=@F-(Wu;͆m?G՜* Lg1}#"Չ" :DκuB{7|G}t9@ lqJt@c%.mpdI^Nk&H:u $oq}r49 h&:I´ʣ&og[NHZr#Bsؽ[@(PESetSMiKۂ5&>}ӷTꦼgV68ȯb$Gr)Fz2N2 oW{lúev% ֈ^jOż@oF4d{a'oXk<AܶpagA%sn$œ6ϑΐeGZ[Eq5>@=x M.K[ΠoI~Yu9 k]ޮHG.3YJm!yqkv y =}ZT#@xBv2[C5ɔ)Qo,i4z*MH,QLQ:n2nE9N%Lυ mߜܜШKqW|*T¡? |'Xr+`Itw|h?UX=P")z\z ;-9"B"=ӟ(r<9 ;)MB1CĤvrՁ~Z8!̈W_ ,$܅t&QJ⒐WbDX@j{-ԗk{p26$rDEׅS{1cJuvtQ-#a3-wn#k\!ڮ4O*L<,%G>d~_Y%.f' 탋UJj%kŷ0iz;=tMxrmr,d\P&J#oBNW-KfhߍS"73UD;N;9jj;H1NJTGB,[Bw4%7-pDAUP,S{920%AtY Mf㜃@>6ßSo`26PzX~"OFJ8HkA{|v~qMAM|u32_\bs AUN41dfp%) ,X ph JO'\VS 3U@toߒO.m/,gLB(w+%4hoK/PXzTa2 c.4u~RoJ)hZV&lRNo)aa2$A@kJRu<6_!l-T1Q6r)97&dۛ{ 93`$WdsVD++x9Gm.p~\hn W"3:&+ߡ I'b$G ͛K^ģ*jA ydn\T_( \RGHl'Ӂ䷸s5DMystTO ;qlKkrU%vGIAps*KݹT!xXJт XlY2'UbZ_/Ā%1K1N ZAR$b%'Y}"I+Eb[)w(8FS=P`# +d6y}*9d͌n4JCmT]v$|j g,SB>D۬ҽ|^Dg(Y.(q(=fYT9+{PfxNl&&w/u.xI 1fhclU+7oS~Jcjf";XSvFEf^ swys~clJe^8UlEtUb2:.W Z-mpPV&6f#>pJ”븫>OBM G5_t83W7R]me~x+xGi TCVXّ٦;[͇©f)۱ja=aE:b]gz4#o#>Ts5Qjѣ7i4] V֔B1opcݹ=jyIڔ.mg|yC 7-`ê/YGH\i'!2۱c 1ghz(O_~u,.8=0v73/1cCBAׁp8qy9U4A ڒzPǪ\F|JplOܴ{);baOF]?Wy~gyuSz /m'*@ղai^|~'q`AFIߵkYƄL$[$Q M1L>&T ay@lN *D_j,LbZUd$~rE@rP/cě=WaJS` JOf 7VOnhl( Ar8nѵ|}+ƴAgb j|!iUo^XNL}"fFdƸ~oUT6ѩ~brSf4%K2Jj*Tf PehT#zX"(SD JR[Db"ow)_"DP9JQc/(EהCa Op B}[%c!չvPjuī\ XJ6ltNַ~uz=jR>)Bo?X j2ګ퓖Ӏ$L,9_hTzKuQ,  +dm&AEfHqAG}rJclcAVrբN[0KrtJ[c%11h _VUPkڽRA]^!!ۦlÃ%x%DL tFq}t(Nzr%u@^XYgBT-|Ƙ=dNFIA%gn:6xc Ͳe4Rޯ9/H]Hz> +6Fe~aX`jh ԰^Է"JF_(sy=n%X?Y7t@ Jj>E\ m CfP挼6&tX Jb¦]X0T&dicOT V*3nj?EV(M5=!(#ƮF1٠W %Mp"2jHpaMv Wk.9L?PvC1p ޺|g{s!7pJlP'gbŜ-<4,x/CթL4}14j\" fD"uט"A'Q*Dkf')cZ?ЂG v@6lǜQM;ݚj'@?|]%|⪢UJ؏:e֎o"wGANmS N6ZHssBY~gDJ O緞p'ЍUݜ\w.SGcע$~0vl&{Ɗ?#y-ݑҘ8V2't-Dk 6 V/YJ:YN_NdKaU]tDIZ Nq.  %F2 Yw/uy-Slf2Id:sʂ58C57Ă?*0QSNS)~F'fv9S(јB~maQ\r]3A~ )eaːVϽZ ,dV Be7["'tulBBͿ`j#aQarG'8C+/"iۆZMۙ2vJ .:"ğplSY̽Er:}z .-:u't6i'7"]E}; "@xk ƊӉoKcTtDz5+~bZ,a>ΑWPL؉5XB~^gI+$yTCCDxR{l^,V`Y"i+3VW}4upetk0f=./#tJYJk<0=e ʀLK[ p= 2p"ב1*K;7; AXU1 j.CMmk?q' ƑiwUeEդ%Ҥ^<^U|WD)|NzArmM/ˑfE=ǃ-4k3EJ_{+Emy Ԛ#$+c 4)SJED#]znOY*D9気>e9 Z܄C#W)z3EާJ%xx.1. ei*j[yS%ofBE=^C@e;rH?;NU <$i?$h.]_ۏ{ȴɫR!6|YZS^_vh{¬!h惜2uZlN~4A0׀# 3?谙T|YXpFz4kyҜM[CL?l o.O=;:n@o0ui;Ń|EdQhxkȒfI|`Ғ3k4AI0T&N,u,'+BkVyk!4Bou$/Nj `IU 9CPr^"8mNЯ.FTRUH_YӲ)JDȻr'}F֨ҜҫٖʜR%H/[-ܨ mXLQr=ޯTQ{ЋB-K<!"H%P60* #>qz[\;8ZX%1eCzV=ܑvULV@'ahou9j(h2jQ?utŵ#y-f4{Z)"M666wOTH={j2+Ib\ ji |'5:ߝU.@,[ d}5Dp&r ESQQ)/7!ϝf&[Fʯ{ |{}*ǵdD)c3M].^f]LlҷY@si:(Ϝ[IV3'l&ʣM}pg$-ioO TE!T;c$`klqȠ-\$.^J?ψI dth n+ƈ!1"rxzB)kLY8Bb` {1i2S}醉lRڒ yu'w2NO{t.qc9 ށ,Jo̠z hpbhp-l7jzD }S5Sg{Wj$;S.sqrfNCt5=`(U֣2{iw:ɡGaѨńoଫrzސ?aۉx&\'Zp733 ꦣçMcD!0MSj޲*.CyG$^-94V*j9Uy`F⹔Sl adpsoy/i6ܷ%猋ۮ;3k`5KDztru譓%36T]$dNIJ> 7Os #p?ߜZHN` hU:r2/#/|o&t{]Eʵ23{]KYf\j{zǟVVlZE`F%ש we`"tm.mC6څ:FjelI0W?tWU>[E\]T_z;hFUaKҥZ;-D> 6zrt3F` _>B;PZNEY[n,op |TuȲpm?lԊ[s [;DMbyݮ1+gpA͐S7q<$)#C ¬7{qtK'l d>f: 4Vp>X+n?Οۖ|F+CLkEFaL4x^ RS3h `Kɉ/.)og_346`n4C%BȰmEKn:85@p#ll?{0l+,ț c2lzʺt 1UB9y0,?o n~L@̴Ùw[/upPRʣ2ͩZ J`]_xMwMtı6|聬M%J]fʰGI#WD"5#)3Hbg$\ إmK]m $M ihOd^OS;酸G̟w6`8vLXQJYG}>"pmZ|̝&>Ho=F4[Ə2eg~`(|c ce @h-ːdqof蝞P܎ bSr9*\Uh%^BށŒզ J#R3S[T %AvϦ%ÿI G9-^zCYg.ˠݸ W{ ΙV\UpExPxv"=zhI< !"g|vEyM0?Ksr ռWEsﻔ;stCJq(,@ˀ(T7S\݁Y8,23lhGqvܓ0=(E\:M>W&A;sSMD\k;|BufoEk쭢%2 [爈9~V7HHеG ]Z;uٷx:8+d(0m?97F@Glj)a*\Ⰱ v⡸ !h.8҇LjVJ:ݻmѰ"MhZ-'d,*0Rc7W7gzob`L}϶ n< KTHG*{K=Jt8jUq9|ʰ̘n㬗?0ORR$`Ek5T-Z]6nfBr*gϴxAh?F  _c3ٜI4=6o![|f]&STc9%SCU fQWf>bOQʚ˦ޑO!㱛P=@L˰R֏i!/%,{6,d(/+JY-"'T.$T 9*rD-SSMrBhEd#KɁO9pDqJ.3OɅ? /S-:_α0oEFL5u"ȇUL{Z) ~ja_ SNJxy]/yO!*)tdX@R(i/:IUQX>0g @D^ bK6>BSB@s[_h7WXȸfhV=A^[`h‘s97e}l-^Aq-[ϭBHkzNkNPth.kQ.0;D=@ܢ!/ԱPUpơH|!Jٟ= SStyv_9~GNfQ]ڵF^6е~"ZMЅ-T!16ߩh\$`eee"dEsY Fl/)㲤_.EPWY =mD:jˆ7OJePcj虬ԲƑV]p7 /tj6@F_Z`.푨CajҗT5DDǘM?\_P~4ъMo2mJ B}q腽cPvuI!ȈtS5/O TC cB x_f7XUK l&Ik9)d.ZMNa~eH`lClZl^[2(5-1"iP#A ]5:.KTw%Dنś+͖>LbeY`xǠ+oKJΌ`LS*s=T jlM#_KiJ*7O@~+ldVfs#23 ;_f۳d[$PѽeM$_P7m# IW$rh xE.A,L,\TTq6Ͻ,^8.6%_:@)iaz^3Ró;_ P"t 3&kQrѿvIXG5hWVKѭ$jhn!_^$s)MM`͍J|=[VK(v?텩ة(|H,pD-.jև&W3cCOsZ=Z6  v)5;PyxzG*v$h#_ŔAN~mW[L CP)4i|8zXm̱j$z剭xEs* p`qS \yd@u$?SzaL~Di@On䀺1Х;cD:jp?rNvoz ?)<AʦQ{&vtqIa>m:vNH?nh@> 17WHG?[B .ga]1G|ij3sW|CG&Ƿ-F8b"ɶXARD+K C֩|խJ+Wvt$BN/h43mLj^F=mhLyw%zpswokY8E[6 3X6mn<;'7h|#"2c2lHD$B򬭐[*c?δ;E'լNAz΋ =]pЂ3 mBcvԦڨsc.RI,o'yC=o;X ԍ߬sn%ż bCR>F O OrQ"h(Hs4a/TkITac|>KTU^NbOSJ/FVј($RAWPi"sicS9*<h|qKBj\6PO- :#Hnqq%q]O!$F~xM=ս0fe6T;^~-Xq,XĴjԮ@qM!V\‚ ]~|R8`8J&g$l(%zRo T)acX;lPSrC7b7 uBLjJ줛A\c (wla/F+ 0S]5jI౾AbuJŏLxy̓RR=^(߁WoMED&C-2_($]RFD &إ$ԙ HXg3 PByGOvx@údxoA ]9mڐ "G+tfnݕ_9']ߺjl54$#4W|r:b[?(*[2".:e[:<< '5X.IQƭ#5}A??(wѭ}9jE()׷< *raF\dt;, c`"ݾ'fo1N;:'X3 n|u$t'ZrVM5$S` GcsT.*&QuW]%cr/& W3/P-m[lRQ\!G^w&&+ͤ1[X;]ӬI9x{ 8[E ot_*jӆ)Qs`OKjILhh#͎P_5brp_v)atWS5k7S3V|KE&I׫j m r[JcM<’hGZ3!y8 :bJp4dHT?6(err-7)c!|hP^{! Pk`̝b=T<thh) އphޠ=o߰j ze|-Kxlla +KiaHttAq)& +Cp\5'na ] /1z6뎶]lwI;N^/1፟>7\b JsZ, h?8&`XV 1bLRZPkr?U-2isU«zy4@Mu7O}iXqzVtwO6QV1.>cO >, Y"xR̶vq4J^s~{ym|޷e "T{W,,CKQ9VنELÊ*ͣLFqkM40Ӈ rCӍ-]fe5 B5{)[0^V7u MTX_V VݡFMs_K^cb7 \SIl+L +? [&x'dQB2S,e3Nym%B9pʹC301ZvqX,oH,g7G`e^0Y.-AYi"[?ʄIvNx~+X㩚.e < ƒn\8z@:/׃M)Q> k5`ϔƶb*"Y`=9҆  4#ZsGci3D ͡IU))絑1i0eN[ Q~?t(ԥ"/*9⑉C?u{׃6mZh?n 𱜤njter@ڍ'WNqةUU5`f sJScȅX^"g䞫h|:Mpz^@jˇJâ gqA%H~<=,C$aN~I-gd'@740BG]`YF&k}/D6O$1?vk%֢jjė\xtXUkmfSul޺,,ٔj ڈC#SlVkL,cOPN_a$%^?ى$W-)'{ua->_?' ȐIdV٬2?;o BB1n Yk fʝvbH/ :bcxx +&c1ۆ/Hy1P%9<GuL꓃/ϼ$ZkJ1V/Qf׆fg*7:뷠Pւht&#@_GzKi(N*cD ;' ZW[Ki--Ae$2wƩ5g4q(q.恵?&MͬiUqjnU3+`@gwQSU!pD bxZ/`&C-dlE| 0|Qiuh@$5S76LηbI^W-',Ӳh\},YӦwPOY7qZc Z^c%Uxdg =XEǜG?'ڼ\lPY2fq](Q` E<[)NJN$k-]?r\`ҋ0:E>\A4.)׊Ԥ-&*E:6a6]êTHA(Yy3{ޤjfE:}S'qqd]P*֤$u GQʞ%(b 9l.NR B̞MKOb^<{ Oٽkf.#Ѥשy&̍4EjـZC.̡Y|0iXAԅ| Q];33hhRۗ_x/"lYEp<^9XضNӵuLDY{q3{ !LO;_1$CFZ=_*KVLO\ہ/c\dq*#{{+b9K7ՃG4[)L€ʨH i Qe$q-0Z";'/ss: 6͔Mco+9ZR[{0,Zbw@c Q3_z8wIWaBjλZXs"4D;Þ+̧"[g'$s67XoRM#QĢ4K4, # LIe'XWD>&r !M2#H2dMO(Xc|+'1AJU^ /r|B9ܟȮnYrъoHX|ӻ{yC"=*H՛ډ/h҈(53vR3m5 M9D &TK?uVZwiww7jt:k \yM 0Ey)v=xtrHwmY+i zqg#?lwisVbsĞ>L?JKtFa9M2,v{9O-NCe^M>C tzxRȹi m?5Z:Zm0,J,6 Z$)Au.v X\8^bwX=Sa_-)λ`uHlGA gk䏸!Um8)!z7,"j雙e2MꥱtfsB+P6"G}@r7KLRgu1JkV #w(`x+Ī| <b0AU֡btb +Ӡ ^ C>4Muϒ}:h o/#A1{wE`#n=g edK ?8qjhSٵ )m62!~aPD5S6r+fJف݃| DZH |SG:*vI+^> Gml Wz#=KsT6M!`!F)Aa3w|)4I]#)Z|zE*]R͙#$&:}b.MV.mpN\ k*cHƤϗ#BKH±3G0>%aS`ƌ}(cey?UҾ:n% ` *!~WXI^WX}Qæd :%q 2f;\*KA.)¤~G) ݢMgڟN=%~%PHxpaS#)DEP5Wm䴙r A@ȯE!2.^:k)V=+C{kw%Dt(b.ļ%JO ͪr$v 3pyևmz㼚;-Bx]rca"Voc ? (}- ~kVEe?Щ2=wkV $q>(NdZtyh#n<֓rx>oIFG{&.O2MA$*ſD%=)]a=\jͽ-{R޵~u ޡwN28CQs+/q}FyY^KR[rhCO4mY=W$e\ti|z*7xЃqAY{ ݓdXRҁUg~EFεȽ׻e:7ؔt3p(cxAC7nw}oh@%BSg;/IW}"E%k:Z ' WKc!Bw7Dǒ]bj wGG扈_l@@Uy̟o&Q}fGR㊐n*\̍Z%vQ3 |b93Q0O:7gxqi Ql'$tHvv%`Wcûeμ Ԭ5 '|sna0zEBR|GT~ u wo9|/_6:6Z$@*'WD+_13Dl?4p ťO N(4n0-wHQYv ϗch5iXj<5(@Z UIVWǖvdAJQ F*}W,CKO~wm) N|'tZU~zV) h[KseU<9L dlfw}_ˁԷ.+ Uhԑ$My{ wf׎H{fW1+cÖdD^^+(~2>Kp\Pq4A[cdd};~W;~ρ΍4.ٯQ ^ۡpw*I{MaUh.S[ZH;!9Cũ큒A`Cm%9OResMʒIz '_h1gaJ|w')i!+7ƪCH ]wN(w﷠FXt MO[r-Y$!Q`k-a[9Ij %z*'7?'e?s -Oٞs|vy2gchQbu˗7%p1Л1;}OSޟ JVNC#,&d"9, A//& J]0zDI{52 4㉪(8 Hl/{G@KKm/[VJu\jE #LeG~~XQp)_C:̘0y2=?2.P4u RƆajrUaL4} pDj=Vt)> xF\*np9r*.2 ^}N j~K ^ƶc m݀zFg8 N|؃?{ca] 1g[$xU<sKOR]ŸG.f H^X eC 4#)%v5=A,'٣n~A 9_;h S@cIq}I_@ax{ؓk෋fIt}#I12U6YsmOkYc߹C0qqyώ~Ryɨ |_w}KB{E+''sԯD8W(ip$a?w1`.c0! ̵IC.NW>,FA`,"&> zڀ>  8T2vop)(xDMN'Yf* yQOÝA ,=g-/ۇ\yO' 3Ǟ 6B@]Jvw}@+UCkI}gv;%xK#MWRҀ߰4)cJWbۡZGL5jxq|c]',0JOʵ{>k`h]|s=aϋ@i?QZ޿99g1wl;VRUcˠ]ABPFHR&!)i PJchقc;tD< ނ4NU-byVr~d_"p2[) y7$[*zsB>4D!xꎓYF)P`ԹRMU_DVUH;oP>q5&qQwެLߙĪ1r4Ĝ.J s!! &BlvR Q~Kt "apt9V;@uHJ|+%$95 2kR#H3>T"vCr7wcd\|T1 ^ ʨB6h-wPֶYBd+Rxy^KD75-zChөp0gm;sr)tjrK?;49X: ~U%yAQxhӏJf¦5lcF)nۈIdEۉO2:g#r=ioMG|s]f!-v jl 4nXqWT#p5C}x6_3ɢSy4tyOJ/k(^쌺7,a@'i:0}0GnT.1=Tk8u NǾ׊ޣLrLRXBixd>nz>mtS*djfUNa;ł*o5ޓ'3=_#nq6V*0OE._k8)e~ <4Bw{ + 禁6 C}~{] Juߧ5\(?׎4= ͻ)nG^-[ˌ\Zs:%)-Φ}5TM8n XiqGë2*0}Obl,ѷ@I3DA]lëv<:B`n9pb{% ojH)M&j[xঀ8͂ AȐ b2 ph Ҏ,y.l(^bÒxw; *!_Q^;sA^L`кyigQGpT;qVw 9WDqൄ*~RzZtk%h>9Jk2 d+!j #|NJѝyzfbƺI~(=="TMx H'7]̓G$~<)؀u$8hK.7rROW oGgZ6t)$k /N>9[?CMi! BP(2 ufÃ<*5'LB4Ż_gP_7]j $l34¹x&.Ƃe^5!^DV!:*  SYcՌ/be)A<$C<`hoq@|^[η.nš֠.D駃17ǪM2YN/m{ 3'3&:>\#O{QRsCԲZ`K[*ha7p.5"1h'iLV}V*WaC֋nur.I:K1 ̓ ,K]FܽivMjS ρT*6irl<5F8dOx{0/0btrNH䘶ӃV?S0ѭ .NJX>ɃFOXwQWQˋB_1J9XJ۬ ~u* 9΢[f"q/RaYoJ|ֱLnEx0:%iT~jGb3:'`L## [{5&+^ OuȐp߲Vˆ P>J#53@-0Fo,ŠUF4= .$X{/>>ޣKE4O5~~Bߏ8Ie Qz2r+x ǨPt3O5U0n2S m[EZb5 ֳ4x U#9 x:~2(-Ty/< 7*#W:ӳ5F뺩曂ߢBCT{t*#^[ b>Ci,oάg|1HQqr\b N8b[wg$̌n>Q ht(i]Xr$.=Y[z# YPc0k\8xuLA1Ab_gUgE׾)mgFPwU9FaG۩O ])#Ϯ, =) &m+Àؗ?uh;R(w5[mZ%^8_i5#TmN ⾊v@6 5 `@ki0Tb)p=дr"U<\[;뎕 Yu zf5k7M'6_yAuɃ[yۏ[gUD|g?;]k<ngE;M|f/\*+uq^>ilĮWͶXY[,,* 3]~B Z"lw% X[[H@G(剌v')ܕa?&KP 5# o4Az\D\m{̒!@}pY+oVd?F)tRz6 Ԕ?gGN9 Ȋr3 0FGWȹb(Q[ռ[t^I10S>l/4!ʔNp4MђP=p?;D]28I-IJ>7 &" J!30hW08CogH=g&|_E$ )$]~|a ,[/wN?17^+Gg$+$ges>Dx4,' f7ކ|8׎Muq R$'/"%Fqr50KهqɈJ*@% pXTvN)ZB`8x zoHap-gAL\ ޲U'_!8bRf!=qI/yoyV[ J"5#Б/6whJ#\iGUPw*-U/t_qo0c r sa:4 ޭpIFg/`sm|m,_ 2%&_ 6pD\X+H JzЬO-N*/ȇ;JJ\<Ȍ R)=i4q圐ƁĨoQxw 8בI3Hm'8Q&g\Q%rqsiWv"UEU?{R26T'8B }pĎT6w *"cW}*ҳȤdHh˺pkGV9FSAwIyÎeRYpezψ6Ӿ"E9u9j:x=OpEM橁Ba*:['2^qbR@ NFePCب5P熷A Dɣr"/\!jd$R%ElY)1]!gЧ +8~Vց\FEMmb ?Cú,h XN0x#xX̑u*2UI u4h~JJ#zO2XޖE@hו@U?Rr!Gu߲AkBSl"b׭B˽cGau|2C`fƇ o=~sYT'`=3:ڊeeh 8)?g'Aڱ3͡jDo(Z%K1d.U-_xBSJu];:ouM-0B[:!C,*026mkHq N]hE @Lաh[; !vmn~վFh!STƫ \1RQc]r_ z&:, V۸PRD4҅,[Jc} ]?z#h=iQ!ǨϨ@]!fO*”GR-r= `RBݪ!p2~ei-W˭Gߕ9~nh$H KB2rG*>[!W$/I &q>rvu6&qÉ"f${%{w# Vꁕ9GȷCA7b|E`{fwԑ 2M?4VIZbFt0O"̈́rVBx mKBzAZQwMωo;I{5D[lVĕrl%"UhȹѭK [0Lj!"l+g4>v[2d }Ef /Ag^պ7 ͪOɇĀa\v(9MF+OxpFa2?a"\ܘ>#1xj$UkIP3Yj4/9q2E~Sk@&hzHͨB,q>2n/Zq99o&%X̿XRHVxi͵=J .`ǎ%鞓}%-w JPzgvG@':94`=g #oףp7j3_ ZXұX%먥liȲ+aP~*$"M6 G.dW @/I zjZ6;FHQ^(;[i ./c'L u?_ɜG}Ӡ0 ,FER6TIy'z?m3Y ǚv۽C4Ʌ?""&U~*8/-hJ>YIȨ 2_n+{M6Qlָ$|BŚuݶ!,G(;6>:wx]^cUfִ78ti DZ BJҐS!XxDK@n,hX~}"R9ySa ő5N :l",qE5vz2$-dyQqQ'9,M7yP>"뵌u&/F ~!(AyqAy;Kg :|aߔ ֥̼>A;DXpXpS[$D'auDe1mF-`ZZ$GW9.*1DBśg8sRNx R*DbާZC9#=IJOan.hNe9 Ҵec@%1nƢϿ DdqTuh/@Spf=Y;c̮QLEmpa]Hh-vBGD;VZC"+T!k*}{?ab(-d u)f;t;»ƴ7'ƎSYKNbWVv™UzԤ%p0ίs-5R{m4 dԀ&Jv&cvVU;>t~΅*aK$͆jr"6{b#udMuu}; 5 g\#WQ<|yD8onNa;84Yh)L/^7.a?zj5qSw8I7Yvp~F*^o&}eوf`/OR}u_Nd 3~N9ͮ8(pL K4wIҪږk-_au6?@Dwf" 1]%cdm<1{кH<'%8<s7=k&)HgD1|:{bmZR -ˠy>Uؚf٧N4yn"uo?>n\lPZ`kKR?HpTW=X-42nIeT`mj}.o /7SzaN%.<0Gp]cM2(\z&l+NwP]/EH)K ' ߣ>5'l"5FyCY i0 L}R$4FLƿ?~:/t^ֱ Ze r?¤%5 |x_2e6 fdR ˫uZa dJ0x#II*,"jYN,򘮤kGmA6ƣ~ٝP{+5XyS(>5 t7`̒=͓('J&-~}[Z)f0r-bd>!ɞ\1޿1]`R2q;ofxƣW/M.@'\5[8&ld>9+(sE=TPOx5ٽ+>2\bI}^iߔ^_M^7{ C†Eb>/WDz9uFhHNC6PQz_)vFd-uҭgdTؐ|Z߬N,m2W}R-7[a|KnŻS.2/L;p$zyMN,^Z:mph) U#nѣm7.dLKGoڰ^ QD~@Wm>?%$Oqa{WJ n?B!&J=YSef̖VOAjXJU#قu*)dXL!cY.%(yJaJH&|uk/P5e5C&3Pl|{~^(cZGDm:q S"۫ 8ѳ2tbɹuD?e'ɗāQxN/.m@?QKad;f;WQS'qCIX?9uz?۩F Q {+a!9~)FM S _Hgꁜ B"( 8Au㱳 [oU؜ں0}Wz+aZ;YU,0lH5RONT)wOADw8^c QZl%њE]=)>sPX4J*z=mxuX1k)F걍탟//ʯ7~Ni6Sz+dTt&?, "jEgJW8'/q\o|Z@ Ģ-LBb4lL0ա[Kٵ#NEcʇP `℘'>*xW%S6X(wb.9 ֐EF4n\XJ/Ɠc-:&Ӷ㳁ާI#{H[p vH^\!}̸[vhU\CH GX1Iʌs\`0=%-W@!?ZUQbv-RLb-S\+a@?L:&M($rcx*(j]7.n2x>Կzҵ%!/J)gUȌmJ8{ #oK+@ryLi3]x{d*hJt!jfqͳϘ#%sy: 3PbKj#DLq(2,yzl#\ ʖO#EPpC-!Q aǢ6twh _ΏJgPF)SÕ`ڿ+r]X)Ѐ }%|Wlm< {͏k$b=n;.il^b7TQ?ٴVq9hm'3#7&\4*Y|bSAɜ'$O[pd2е3AѰ\U*vD9٨dpkz?1g\i9sSLj%Wt<Uqп .|j2JP~cNn0δ\vR[>m1q|.|&'oK>:G"πc/Ѧ "S-؞\H6#: .rϖ:+SZCxz_MXvGY"hB/6%mdC@8o?'VbyFlVWoR5ʘ9pE_HAhH~\1BӐ 5BqsGfMbIV/ވ̣#1 6( R2u7`gz27d?;7;;' +"k~wErTpX/ym&e]kq1HK;r-u`N)>4}]#G…0j\rLcT_" 94|d $JYއQ?!/@q&ձ 䕈@bux^kMiĻx RIݢ'OxwRkҌ܈.| 7BUQCDz0eC.}`R"UEafk4u?A)'^ s۳)Ne7.XJė1tw5}*7(5ȱO-ee )<q[ލ}h-@LhGpe>< #.83 bԦs"L@wQ2߆LI`&_cXoKʉ Fycmr:{=` qG7@M*xK" |\+ƢMnÁO f'aU18!{Gg`5[#5g5p<`0CÿcX. k9ƷYWp 4N ԈSIL/} ns!8xawlEDJ< JdA!$و#ncȴElm9hL5tg]vt5h~{Ŵ>_6o2Q(Ho$+j^kF)*|?(ƎjuBݟ]떪O*>o?N8 /Ex:,b n$`֌ݝhڎ(-ܔ}!."C(p--)K 1ni kbGO85~1-5.JyhWffDBA\p5.~@Bδ5:_E 5Φ',1R u S\?/ .E"\yıA,XK~eڅS &@mlvcJ3 :8@RpHK3wG OҥN lWCî(bSD'r]F vtGKx q<2Pme]2}IH?%f*@{Yad!Rh/&-Hïr=un f%k{9ˀְK VRɱJdmNfI KF8=‡)7X r, b벂N<0 'Wm7ߤmANPN Μ;g?d~V'ִXi1z4R5cf#yRjl _0ؤF&( wK9]t_&k7qKQe*-x;ݩ~ȇڸu0"06c0`!}˝  G@ p[ |HBma4@L:Rw-]͒9]UAG=ovYSݱ_Kuk nVܮ" ,^p=#u?Vnk?@N8.aTZjAg:b X4,)碈#9_PV? Eewqry9[F?_ b$[G-{APIHZ}}T|`v^iֵcbPg'߼gn\N2UJ6bdWxB0{pG]L&)#2"vO7"~0v,1+ 6s+ttY-&HѾ6̢V `%eA~5x۠%i~tpr(=Ŕs*#&4մ<| |xF+up&IeM^MB# tJ9U-ni2ֹ- _ ӟ=cߕl0$r)^- )WwJ&-dG]JQG˟7 qwnC5z"z͗I\_l5ǜ;DQB#ڶ8\_;%kC|S}g}=|Y*gū$Mu ݲ:lH)9>eab6,Zj"%?=NU{9N1^ū74{Ϡ?!%O\HtB!û=o'v[a~C%+}f]@~/6VRus4ϒu+G] Ճ uC ,ek,,jI<5YTy>8gjW}SƒܾEVCD {ڈ#@eH(䀆PCJM Ql }nIrez}}AqJ|~Y&- 1JΠY Kore=i/,U y~!Xʝ 75=pQdzt&qY4Wٙ P! ܇6yd[о{l7bP"`XUͼNpCeI:'Yud`C/q_>AӛZ.N݌JcTqKA(ஶFguځ Ux+l {Yjo/*Is3 o"ЧDM$p] -&u2?Q"# K!G%dыV!4(ܟYhWP$Џ wpaWEHB}q{!%ۊ P#yB|/0QU^"l&-!4`N.n|A]Ӽ &<V$W3G `2cގI@۸?w ~K蹎.g5Ϛ=YX=K ^LpO򧃇rFIh|=ވmr q$6z#`B܉+Zkf1;_욭96,H0kb.Ƶ`m7qLbibVѧ]Vb&kBf(?[ R淎Xh{^8CKpYh9axƧ3 ӟ^zKϣi#ZLbDRS-~e5X`*T_sGo7:]Z.!"TN ^[IøxB[l?߳%GGv)׊ T8F@vfAݠr~~2D$l.X}uMլ}~ ekh>?1c#%.d(ׂV'yǬ;['&و<:3y`Iy"QQƌw1bgVٵ:| jhq)]莵6ɘhLH֓?:n:b5Ma?ؽGzPF|V/Z"^&ɏvBlĭ ^}U{M!2˾MF8e}N4oJjv9N`S!ѱU$ި >1gz5B4Dqe\Y7nCto bj=Eb#[X@""NB:y>p Hr MLYK/&ȵش Xlp+긊gE@enB۩qP^L ezhe  Q5tAOxP. bYbYZ2ThՂ.ﱚ$`%5y{' Y4y׌>0=9NmwEXG*Ef[zwEB"zղ2Cgo'hW~BCbHR#]RWm]~چ"w>]#(}A7Wsr)tJzF^,lxms1gimio}r2|즋B*?lXQ~D{*:PȢ3%d>x5zd $ᑁ-,QN?SF,LIx/88PbhK BclF1&~gÀsףÉa.S A~p]B &cZ]7=vgBb{޾}TǑ4IFO0l,z >չfV}x^eg \%<2gkOqf&:׻\[$%ӏ&#%f*s~M+,<}t-aB8ҫfL(*],/>6Iï̤&}jРoJcja J.Z;5=ߗ/ʒ;=BnF0 :$f'*AT|JٛjP\/%6/M8lo˜ĄTģh|U il:t!+X;\H1UP;m~B  qaXdf<-4s'[}2p !OLg A!xX"v>g|2"4Gp}>9Hﴭ$LEE9Z^de/$Qf8(b b3qXv [S~Yu}SABm1{:Cr1.<^*2>yyU,"(i³iFκexἈ`z&t!V &![3>qu\IGU%y4>d7Z!+z` @-c-"cל$ɧ>zrK{`A8ֆ/+o38m{#ʉ4U*-őq9=0t>bybv`' =%Pn嶊"W b mv$.5Ml!y(Ǘ5,]Ёidr%)bZr[(Sڪ4BVq7H#'DԂl? ;`%D`oѻ^Ғ7roEe\gO#GEQKvooW{rTnć%# ?[kHC4^xU m80z@4MzJ~3 ]/QH)Fg<Ѽ w+hjRv-1 gP4gung'a7Z p y'KUI\E=_  a=?3 o@OE+FΜ2`v >n@7Vr"ɓs|x,^ VLZaӴfz;?YcZn|wCT dQLtv AN]}s9:BoL)W6/=Oݲ=DVԫ)v 85֧rT 6tZzK6ڂnMQ?pã%'Bꚗ<3,]W1&I; @~]U`8̋"9&^^e-bchmBRcТ4EϷv$_Ԟ5bLIW`G-#%&rGrjL#(+9]oq 8u|% \+ѣ@XX]VC jR?Íf]l`es}J."7(DyC2"nU>r}lj񂐇;E8:2fߍ_5}sD$ZD\߽ؗBs2_D/廰 &H z!t#iꨆ4wA He A^IJXڢtٚ @epQMcR,7o^;j/:Uş+ÅN``MXM0YKwB,߹hpV_3GL2bv۫it=SatæsHv,k?U;+lz}B7ҩ؂z>4N)੗սİGe#)$1ȭlLR-Ei6gVlt ! _`>hUd,}66|x"UJYƎ yCo ϤԌ6[: 1XD9nb Pi(}m }Xr:(8cҩOcarRuŶD-'9q$r\koyS> 5n\ +BzwF4HCԊ55*l&e;#J7) c [?ݢJq8d'bf Sy6C#:[a}sFf@lNð䕱-a%-;&U傖,F07 1k)5ZT '[_G̫wԶ266y$<6G3X240lљ6)ю|0P{m>alY\w -}C5i,ZYðIYt^*ť6ۺS-R[kEO"9k.A,,nz wju6@pG-O`Hl48XKbh/F9?]m >؏A_!ϬK̸S ad*m\$Il0fN%`ՓW#{vxٞAXUbే'ܢMQVa FgB/fLo\UM_v.Cq,eRsBh[D"/*0Dee* }t>CQlѢ$eE7gOM~QDnN)㗐G\e;qh+=,+P3@^ #uW_Z@ɜibp ,|N4ʨ}n8Z)~NAV4}"sGEEN1kNA+!լS&FCref4oFX =vqN)euX"plWHd&l^Q:Cq?0" :~8ky< MI0_ =E%< Gz Ū04RY[ _AtΞ/t4PiwbW殛drY fרFAHux)DgRGJ}P- h2%Ѝh`Gt|mGz*ʗk' Ͼ-R/Xb6zj 87  YM9tMUlEم Ǽ "1R.o?DQ(dhMgfʤg0Hg8w9o );ῒZ西!aMu |_q\|*_Q3uƱM5xeP\Fx2Ƹ)1OS{ˤevȆ~R/0ao5|҇X:ˊpz_h[ޢx(M@!MOsXkhv.{N}7j)]$0wg)0 @Q2Mioz/b.[;b6V#ӌۜhI܁D"6(TnRkKf!ȪXxBi|U0shzB!riڲ=Q?5x^NHd."ur0o#N@q<,:c;f7z!h$(Mo7&~/D7޹Y@XmaW}1^O` f@(zJ wd ݭڿS[,sۅ/5<7y?_dWTn~QMpuD / Z`#qC\HHl2$vbtw’+w>8MѺtL-B]Eo l{ 3BUyZ"BIXjK<9ߤS;x.P$%2;)#U8;q{wŹ&K&F}R%>IxX3i J08B>dҘ ?jv\/tǐ/N<)~K)nh^Ow0 /& gg7Zܫ! 7W ]HD!' qUGvWIt4/l.SB O~_S:F!VbUz`cCȎOfAݏFE|sCp.WX{€Ք)##g3՟c Bsױ!w'6KB  :[ ր cwXߌD&|Z `aϛm.R=LJlҝ)lxF=WEB 4 $`8,gcthktw$jM^{C.?$0'&2큌vaEVA6HzhMPmـ/3jfgDOs97ׂ< bAFuo`|J6)}OzEp|`t䰣1QЊ-]j,Myn1 )9I:%%!X '?+R#H̤t=?YUh_rmPђӶD2òV5zR Kz8"t*)ʚقS.(F^Fy18pPxe@8ߪ<-xҥPڞna\.Y SU#%Wi+;>ré՛TIUvW[FPlK'33}.cޮiw0n fr k3N# `a$Ϛ-ԡ@5$ȼb,ˆc $h9+3qg>YWݖ[ob}%Z''n&7CE 0-iY C`C7cȹ\TVҹ`D=fKmQp׏aOQ3AwU1 @p!<W0I#HhpAx s|fA8. ~5>kGkRTN:&,V[P0d | pûw+dGnuV;MQe2}8˜_ ]%LЅ֦&cZZK)dkd mg $ASwrt=I75A.D3shQbbI:4psm{k_+WRgC_#OP1B$<.!v<0Qɭh"1yW0/&XO`;RcP-l$=okR#nĎF"k Q2HZSq 7XiEBN64Pپ5>2?iEZӆ&낶}g)ȫeGnPsUM k SE S8U4+bua&. 2d'MD_g4]d(,0qES)^߭2wP 3u Q S1d,Y{#j-T.z iöu^6r9-&A:C* YZ+$L(C@p2=hXT Ǒ S[OcBji<6sPm;f"-9#NEzokQm Q_ţXؕXnp iHA2l3e{Vw>"I-^ rlvpSȞntu;`ws"p<łQT~h"cBaAPuQ֤JA6FK x@wybBDmax4հ.$+DqsJwR7X Xox/k X1  [=JBࡅ Tޖ8`e$#ցE`ڈA+Z"roZ3x,1KwB ҥ7Qx. z@ 6TJ xk̔ 0`QBbGULG6ͣrp([3#-:*ZfB̍F4RYilfO)+)U^ PV:mD~"I]i[%$O9)-tE ӿ1$Ymsu 5XeKԽ!8!/sйQߨ~.x\w-p\a}9>((5TjDSrl;BNؘsN}IξSUgk.Oiqq6$u6 e>c":mO4𓫝N?IKIQ~( ~|Z+lJt|cS-QOڑx#ڵ]#όECˇΙ]EvJ z  ö8]jK8. >BF>ڽY/ 18 Fk>4KYA5{*OgqERݦ>}zU=ƺ_ eГMEgGn^[/ki∊Osa%b}Ldlju"2yjxz<Į*DHcyN+a4foa50Rq Vǭ}6C_Ns;vSR; =bKJۜ;}:Kl-s̕6%:*#r&,aXL֯n qoX>M~э#(?)|KF.cE'i>Qy֪p4.JF1c̩Ýhz}80kRȳ:.F墦5H-x=%;l1lƤgC3t,d)}~߇C.MgiX"DoY`Iv$Pjsme`wVXtp',8 ~d$&_pPN󡿾nUql.Ɨ݃<%F Ng+L +4%G5N*9U)#JcncXIK֡Za|M;zkJmt{kLTݎNK8.4JJZ(׷nϽTQr?vV!CCRXXޝ]M1(ќsjBU G L #8dҟA1BHѴDrlϙ?A!~m֫_YEKH% PɎg9kk$Ay[!"uwx.R֔_9GAAlY$pd>D@ &Pɋ=&Y+6J#(cgߌגOU݋6Q1n¶wftL)]:Ͱ}xX¥E!`WWsR%b,BR&?Yhb)lA0O_R"8!cӆ^42JƱFq%n[Hb0 (keb6O28 sQ~q'u0A2ujy-ZwɌ$K\CLT`siSp2x]+XZyAd|BʝC 6M'p^ȥ.o劮Eh,e_ =,RSKJZ#lP[֬e~ r;q +aЧKSs퀻zj; g)aı\>UK;?&s_ב*6f lV^\Mٟ+|ABnÎB4jd"!G9>BU$RǻIq@ew\i2E]4 hwuio'ᅲDV/95. BEL|m%:fqe> tFM'7N.r਒Z'{CʗtwL=-pN/׭06MjERЋIkBaOrBo0Zk=ئ`ndҚ: ~ < Y32*e!Qr=p +QQ8PF# Ͽj7~CPq $q!NӶ ^nWcq1"wѫ: }T >uF϶{%{^5SbVGinR [g7||tKWsnGpΕA@Z-*h/) k ytz6ʦM">[ ~UxlDhST]u5GpljE,5yty~dD@[-Wڦ}p"K]p4?9&h1 w2 Y-?JخwMN㴐nizC}zY&3lTEWλ /@&b%+t-Z=Ԟ&QŽp<^Mrd2ی=cPq==l(:+!PCaB<{;qƣQfLn+%74g, ;A:ڑ7-. %)-RMNr׊ [[HQ\;LћdmZp 7@OKrAQLA~PjAtxʫ_/ x`lIG|I*V>N`;S˿WL.'XZb pA*OTn_^J'eQaI xf+(D! aҙA }0MQ} ;1j٘4PGZ/IHhӔ% zUEVL(tY}ti4?%D!ǝ9iJ_sQWԜM'3sP˒&sԠwmfgxġ.)5u wq [e2zs ɓK?j}卺J xfB "nd_Cў[>g$S}Gw|͔6iF"ςiDVDWa,w/KǷsEtHVl|QkMڧ|-jɽYbIYO9M;yJBlMY4Zwl^?WY)4.;s lbjnZ}) uٔ❛m-Q+PF~Luu ꋵ ޮ/7$P7)EVY1g#jBIdbub#c1ґZqX*>]Z"D̝gH,l\QC[h_)NTˀvWVӭj%ո $F^oe~`m(H9!&D+>2WߏYq1d%yCA@PDRbYD-. =U]G\' wn _n㺄M6*hP,G=S}xX07&pzzi:zLHQh9<Is\> &Վl| C}ई9`r!,R3Y\`oCv2+Ki=hڑؘ%g> Rj6V,!o]x0w1YR㋖wX\<*sPjĒmiBGv_ ' 5!QݰI)pY!} 5#BN̵M<]8UrlZ 0o T=܂'Ƭ*kQfa>Lj7brС WqQcׄǬO,)А[a#++G=8j0Zk 046-7+X+y0^5NkDO-GݔNu6BDTW◨~Yz2)'(zr-"6$%xKň)`0X3OR75ǝcy8' +lҝ(N̓O9[*]As 4Aqk@P% md-H6rUaQ+@. ifw~/ -U/y.& ,ma E ݰX{x0ޛD{fx]N3 9%#A{W_3$# _EQQ;#+Q܁|&{Os{ 4tb| 廖C5\wK>}#KBR豺f0USm! N&;:(Ʀ#Βc,͐4"Abn±Ɏ7qTU ˂m<\ӕ%I Џ1l+H0[+Dى֫uf݂WOtFجx@0s)ڷg1P}6=?ӿz W! ^`ehyv g~[U361;2PI+\ 0w e O=$K@&%(.=j%1( s(?Fh,8Xdh3C$q~&9D?^Z@1UTJ!RX5c=r%>a|v|`Ud[B$|FC3v~3ههNcAuR sg1(U3lMEWBmya|?'M:3iBP3>.r޶q_TG3s'iΌihVVsmgȭXfdЅ!gi4'VVQwʐU[FVPng/BvXPaK M#h+0Sٵ!ady 8GL(El],b]u:Cɷ9팣ć9dƦXt:󡇉RYh|5v]g8H>ꘇ8CRNgQY?3+8a΢:$LAdʅenu48)1=I#r.("ybbbl.y⏟kj)ßtY?_g8h<5{:)XCT,F("( 3PgGUZU3ĺ Ü?0( <9eOОzS -,v'x$`s<MS7"qq@ PPoJ̾heGݻ ךFĀN4U׿+CG9|nRbuz<2^Mްs.ⷈ7aEZxx>jolk3"Bo ./vE_WzzY߽fVujMbߜN\G3>cCB6_Zb{w n_lYT(Q^8FݸiH4 V V<~a/Uل2!ALDw72kvDbԀ6CÂ` 4<:7]+,~9\,?X]ꋉ/d~6G­vѕ#t@Si9rok 2ufR %$DF yI@92w??ɇQI({ iȗ9K /9ۜՉBk/p7jJ||.QrW_;[$Hα1wLn"51VIR%}[^7ͧ(5r$Ep. dpW@i'x@!м8@CplnaŤnn:Ͽ},K~7/0)Z=+Ѵa !iA`KY:@̼WOyXE kBY4JR}EO1lxUFw?B 7";_;wҺ 6i^8 W'RN ôl豝fPS`[)\zFJŪet+қ U bZ;7KKLף  >&&ƶ>ݺ_,5m?_mit*;h- 9KǡDnZi($QP$PrR??.*@?WS\Ktl!V 9{(o! tCG.;+=IH"[#FKi;]v"D9Uݨrc.Լ̈pi KWF0\Jh&Pd>M*dE+Brvn#SC:W7e?bkϤpڝ-0r\MpTyYV͟YUB26`œRZ]ԣIRlw|Kzt_?bel O6䦽1mV#t*iWGS"#z~~v͠2ZҖ?H߲=|`/ ^w)lKX_Sk$JlCSCP#퍱SXe`_dFYͮqm eWIT>:$go=]<#@ 7iUk&5 0ؓMMD(_FH-&gld`,cTP)N/92&+o@ v&|[ >j#&` MvR\{(<aFaJbrwaq3fj:&^5S^ܽoRt*q?Iz/ !J ֲmȦn]}S |32z|l|wD܏6ҧ᥋PJ1p?,^S8Wdpu7/$K Yԩ[<4 $ ;Tvдj8_QEXFtdZ.6)F TG aN5ŞLa}ij"Eu! 6hA؈0G ,hmZiI,#=B%0QϬ^+g7q]T0+[C;6 1"JC ZQF?+˰"ln+8h*A-xI,ΐw˜ ~s[qϻx}_k:^xٷjȊGAB/8_\G 8*qp* b*(cAyqWkFY<@2[L0vK `xiֺ>D ɚζ4#_Pt?ģ ,PT]J(?A#Н#Z |_clj/!5kϾҟece)U߷qeR"6V8.mC*۷ZFL޳]Xz< \[&Xmnw}=lK-/gzqoDbӝ|'$\Wr M wǨ8> +R23qJ5$8'@ "oC/j33K } "^Tx2M M8Bڶdai<́S06%lyLMӑ[:k^L؄' i $T4_hpfYɝTA3C< tI)?,K:5@/2+J?s]ܯI_H5vW]T'#Zfo{6[SNz"FSV*$[ҕC;#=1ոcm}-إ;Kt8^6NTJ |qI:ލsF4忊p3=Sq?akGI^^zVN"+^~mYnj 9-2H7;pA2&KF(|NP"[|ep; _!Tm Dd+g;8M?r:2d8HCZ?RbRER*vqwۼ6NmIlltm?==>taXQ`LC⋣TQ(W §Z;dZ&p-on9vݐNr| }=!ӤV';6~cqoqk5xhWz蔰lb;ˑ .qOWb Ds g0V43IAdTԥl#8&kX#1Q c CQ7;Tǒo5\{P˫F3͢/>7p֠nI3N>]Y2q )/wf#Tcc-j onʪcŢDHJNIH>w0r$Ȅ DCZs`k:L ;sr85,G x~2D2uv%7ԴfnE)+KeO 5 4>.06a=z=<4Hɖ{%1Ю"N(KB| Ht1Z 'NhP4 h:RHAmU[+i5N5=2ș͎H`ob C4?Tɀm[$6)5d.xPДbڔiDJc q{]I:\CM}z;\Pٞ*"+0=L=k2m1S: ٞvPi(CL1ةB7;H4qQ\C ga3e! %G:bcNg[:(F &Jɻ)kw9z6:ih'"jgrڙ`3* .ſlG/k?{-R:̮_'kJf5 jUy5ZuWX\g`ff7i|(c&Ϡryf {Xl1fci G2~RynR4%UH،#W,ֈzpU mrX[1bo9k>w冕n[#$7 Cw8:%mivqzɔRE8A oڟ?,@]&o3\ѨD9ZZuajo$Ɋvu硫3\wRWoPٛ^GI~Đ\4䋵`̠35ma:£,[)ꁍRJ g`]g]4"P55G D>S zβb텸bQe/n"?k(.$%5wA._QQ"C(Z%Z˩K@y倣 uOL+l-wEElW;`W[a{ͱƒ9GlB53$JFhāT>xK)OVnv ){Ш}\yTq/6Rkpj\,4"]H{Yh!CaS4,+i5 RQbqgc%AjR.p!اFRc)VMA ΰOtE0F`nB,m&gA;|ħkvm=Z0SE\}oƖ_Xܺp'`V^KoA4h =ZY6K=R/ g _U4-0A] Ey-} Y:HB|#uW-NE9ߏ=jKl B͍p|@i-@r0uǙU(q)Դn=0-NŮf?WϜo Cxfc^( z_!LQ72)7EJl`Q. "#7_wq%!|R`ЄeZ-]Z%5O sýv>"M;/s&] *P%_(t,x:YGWoZ6WxSپGg%u-LhbpSdN ?H4ܥ I㾼ֈ^QL ,|.!cGL VR[X nZ^16s>XĖ1Bnn u9$'Q4ϺmZ>R[HLC(v5vV.ƈ,޾bӦqGy)7,`N n["KH9 .k*?(]*ja3هb};_aEkzƳ:Աda44 W:5>J[k!fF8?/m D9#|VAkn u>vWB@4 Wnu kKT ۀJ s,%n2%Knңt~̓E8r+i.r8r# FK[^G_*]'?R`0+ΓsN aB+-a u?կ} [R@̦i7ԱeխQo 0E ΂g򉗒E~i]֓r➩j?EO&elb@5(iPS5E\݀ZlaDeX0ZH]+`Qf% IA ٫!Aag/I~K1?/*KiDPfo&pq[GcygjEyW n 4AD}27VK=%Xud[#ǝ#^:d[mP +oCф,)iFUj5[AɐXKAqvIzC?) ?]XPqJfL{ :h X{l+6Pl;=k eE:fG'L*  e~BA4`-E8-958ռjiI.OG-G ᬬu\U!J giLmBb.p2Eooo8Пy žnj?z~.:{JVxR LD)4@/F~ӻo;ʘv[eP [`OC(mL~ȯ5ET3+sxϘ:Γɪ]TOLt!\ L8d{LҿrG\0kS0\03Ģ;:}A^IHNa\'='kx7T!g5so1Ho[̰󴾚#roP\F*7RrPX'5؋qa]1rjuiD=Ecf tGUcRb1{8CΣjrfE2VHt{'S"sv3+k.Hw~8.d:ط`IasX0< D}I,ᰶ^ē[V h\Ⱥ2u<|^CL,3B!q_wdIІc@~a si5OYsOf˄<,say,%)6aDrr>&Q,AcNOfvu4|TH . m&GYcʲE?$ ~rAfbbܥ= TĈ܆9N`?s,ضg4՟-HuTn?ETΞI 0fb,<|˔, kbL.5o >r7Q:dV: LcðvmE{23@xlxg ʻ"0HdG-=2U OFR;HX,<ɂTa].Rn:=^5pVy V! w#GU.ǽHLIɾDYQ$R\F'F+"Ҋ&mudÀ*уhT\@}QB~ζa/sg7R>D~KH_ԼĬ W[LT ֺ?{M16 J>\X"K"E?dCUuu$23X#T5w?f=ۨ:BS1 _L1xGu JVz%nqoK m>57TX%@_AO={:8U r~k9jsڳ\e~<bx$ٖ{wv[FB{-2ݻlҔ6x3,8&M~{o{b6zLi#~Udju1 bfO΃I23G3rch#~4 b'v?_ӾM!]BXDR(Rwt4P&q3<~6li<7 #.BM' }4H#HX??(M8RwFֱڇ(_{ZDшr0[,bh1é{R;R_`RU*f c -|m~, wuk2B2d`c%3:097z< l)o8 hUF/ Kol *z:<*Q W2I`t۬z7bLv:bHB3CŬv,h%#'ӟ!րk?!JU`<|.,I\DR!Jk^cUχ'ZQK+FJzDxu"a5O£/%Xχ([bK]"e:@}0t&GMWRǐZ5r{0Ow~"6C"F?W߽𦣺5ه5C+:-Svp4RZ[_*[m,'^yt9(55B-p _^S+9ӳ7( CQ k`Gd-j@3j30)M5hن [R',OMiTPmwa]lyj cfĕ) L/^e3(J;ef4Puuo 4B'4~ zjrr,UOj6՟ p |t F)$TztԺ;a^j =z5V4EY)Â6VTHzwIh /@BN(#3_6iсO b Zm88˙Zȉ0&SvfXL<2@ēBL$t8(Ln|3nc4߹ ENS{ )1N{hs|Kmh.JNYю93zF+υ#2NMyiEk&-%z͕4jx˴.{:kARςuU !*zߘY &O Ozd0Uud$FߊaX7;2Rb90UJs8gغЊh"'{]4xQxI AWO Tbr!XdQZà ~}68g*-hFznK)ؓVGC8F^=rLー~52C!vVXkb\Nl揰L}Ț~#n ԠFПޠ۪k0ҠCȆkO y6yRb-'pI aaQ*-d QQaxhYƕYIe5rb(8dL`٨ x] )rg˶_&3vhy[΢ SO q[Ȑ'(18 . B"{KD1[GFqaX{(u}Ih1E/YGsTwXPiiתӠ; i|'$~R?U}‹{CFF(>5anm i9߀$e'Хh/F Y&l#ąڠk$W(Ql1=œO8#h3xd8/7xR*0`-"ՃjAL Vb^q&!ҹ <3AL@j ԗ,Z5MJrwjwzgG2bd3ۉ-ͳQEX鍙)rz.6o(F&()ywc_;0:嫗#@ۛ8'ol&\=sLGnj=~Sv2 zz >RDm=CvM#<&],|[T:G[e!p$@oN9!6͏4!.Stj M؍-x0. -۫?5D2Nq HH1P#˓.DYjP{/mB*/ \ZY9z{RpSBt}x㻗+eڽoA4|-٥RxN iUH_Fm5\S,wdcbD Nt4pnjI}-󈓩 "Qs漒4ڱF|,K)bȞ|2J V*J盎sYdv-M_$ZPrшB1);ۢ/Tu%pûfaNU[U"~h`nNjI* Vi*QMw\`8!Z$LR,Q;_촭y%iX;aOF*q&3uuw&W@ ׇZPqܯFu៨Z\F W(3( )s$!/aB}& fiN'JrxO'},x5&Tq*`,13HMW]=H\%"\. rLJ<1UNC字[&u!ϒp0(> p&Oq:jlx@?eJ؅|wNt à#$#2/M:/YJ·VuLmRu. ɻaxfEI +nOH5>%-ZVQ(GzT'ѺTp&G6b(Waա)8#h'lWHSȧOj]"XĪS :PV$^bo͎x/T}~(&!6TOQ dC"禾'䭕 YK>k=A8өCBeP^ AxIωAyoE-&H|1yRˋ ^:] +bCcӷ pO.lQez&,.\͆k+,Ԓ);:VhF~ ^ҷ"rǛ%CCYL Q_ WKhuEi\{+ JxŻuazS2OU='4:HGm!䭢 K U6/?ꄇ-([xOc Nc3[3%_tԪHzH]\ 7^8P':gYi/gʼn} ?jC1N K}ʷg{uߝFi/p*$?&}Xݷ+sƨ֡(t]"a.*p=$UjՀ:I2,A.O6vF4AQDĀk^:8v!4ul4E}/^ >A?lrL~Q LozU(J^.BUlA!k݂Hr?n{ʁ27.>V.^eZV("f#"&%ᥗϭc EW6>jo#3cʩЩ4J5#Cff_ռX$Q~dR !Y eo, Y.ZFsMUGXC`7Yk  sj %F3# LDXֲz#P#u@'fl][!l6mq<0.ER*'_LgȫSJ'-ѵ,w/)hrT}6~?WB3 }Hhr h"[{&|;;hyڭۻ:x4κ;ώG+4nZn$f90Q6&k[E[`m=[ŸHk`S@d Kg;5Kʘ3+xy ͹ぺx.Xgk灲#㣵7ipʣzY+8C>eԏ$Jϥ{ۂ /GW~{֍o$+,a2@ Z\@-֤tmg&GF vn r3eSR>*ǍYU%R-{*ݭ枕C&@TsR~^%M\sdsϾׯ$|+zϖiM5Vp=o@ԪqR͡Q ӏ;)ɭnń `Rq; I;݉t~*fǶj`{aj\V 6Qucj^܂¬~ͱG6j/#^5[1X `rۋވbMI Cc{19E%`4X\HkȆ\u\Ef2G5~8֩%;*H]C.&>~;҃m-Ԋ s&my0Di% &2]g7AXt ͽ;> >|+0[$ж|>A(P'>@M :xɨx*mPtT|96bN1V ?[~<q'+u3{|tǕ$h̷F(>i ̮3~ռĹ1oV7es]ٓ/äT?&|yV:>`;O fl1̣JQ9NJ ~hLkus }!n߈c9Y XFɻƸeaE3G4V"|^n\Tp}D}#ϡs'fR/Ζ44*UUI62/*$lj;bbÃ?,l>40g5 `~7UNG%?}{^%R$OzD5 NE%d9z}.&H۰j2`bMԸ=r{DpG?>8}[`] p]&o)qF?FdFl85v`;$GH )8/ I^> 1CI1o{^69Ջ(D`Nw5ku~%1ky/gU@>fcCrٵ(T6hw+KjﳥT 7o;iecm.=Eu{78ZF@=D;ח~}ǽ]jhE{Yu`jζ&Ӽ-/%,`%'Hg= eviu\|nqS">C)Vvy%:sf<"T̔Fe|,"nІ<$Gey<-MGrUmlqYN/]~j=rw.`B 쥇65WLٱYW#ْJXغ^jO\##SlPx''S5ݼOh<2VyxuU t!Z6LmʦnBmƱJjȪi I$ںo ň^X/(vm$^ /՘碘{)@i.I[Qn H{n=L;]]fʤ[XF1_Wnn°U (&m,R2%}\rtՇR9WiCژ㙿4?ܟd] nbz(;[5gp* :Q rmRej;z{..<{L"`q{!9?,U'85M6mVLX*Xc>H{09|3V5©בV_yɗUfLlk-DU坖?K| hLYUjrrI,DR"=aS؄̩wWyX Hukqw2ډ7D _r&^G /9QZZa?L%Ė!R b#,FJZNs74La%ګ/֖0j%A^)vЂ0)({"dfA:X)q};rih؇=*tzwJ kZ -1btvD3EȖ 疯D=߉Q9OӀbh)&F۠aoJ` \A}N__{fVZn&s}:"#My 9z8|)$p]e bBW h_1 cWSc nB!,&Cny" /W v;?',|=moWtW{k4Cv\N̹ ;-)%Lfe̅ϩ%|!JeL=d4y}5^2λrbqs[Alt;eHbJAPdle >%3!7\lu)ΩTcJ y`]ݡMEa#CuA Æb9AdoKG<Z?aGhz|3]ОƑ+Äslb48#\ UtK+t743^.i~$ {!On[ĥ˛1m_H8;Za.#?55WK,fc_ԈRZa!.#4Posqz栬@8e1uwb*Qyޞ*H33p(6ؑW|՜pƝJEa2N6 iD:YL]:0=37eɾƫ8eͶsb9%%-!Lpg.8vB70b>lSUhKmΌ^f%bKfҊ0w(#daޱTO:B ̲z*^Rm ԙS\뷈rW2d۞;eiGz,O#&BQ G;Ģ5׾eC3F{V@ n XI#ڿmz 1ٸ('ŗ6O3QnثǼп?,2BV89w!~YO#Qs0 PV?j`5ƣ@A콭A*+xnnb#@Ԏg]OO44L3|+e~FdM1e&1Ǝ!0M N+.}-{7nXSo=Iv6l2rRFilk|&P.~{չRhGva,91N ۏU4mT5\xϭdٴ@Tژh9il@?Z`r`k*H#I=Wmʠ?[@=m-HB0zgj4l]DyUtgrx:(NRa[,u+@_Gi\Ct=f"ͻw3u܈Dߘy>w26V^3, Sq(8 'ɖLH;K P8 ɺN$Y~ `BӰĶJ^2cquSS8RWKN >s2b`xLٰGp?T&W#p$i3J|$EŮ%^D)*C):iBiDa-߶=z,(P1N쳶7l''Ƿkw)6䎽L"~s*PrJGSG.R@a,<яQ 49-ʖGFBweE:yf}QQ^EűyJ?\7;>= >ЪkMN ,4\fd! UU_{r^,ajN`# &O_ՙT\Ľ45QH g*ȽQ}H#&3gvmͭVZ26'ETkǾPyCG(؎%7agjk qS"F{"dϲ%7(4& TSd9 *w;_֙]1!/G+傛[ MI,@bEBc2 N< XxTh;fQUUSV-U,iTi {̗ŀY>ayqC$/ke1_<`sQ#!"# R@sٗD>8ig R}zs~%g!6}f$ڜktΔ;S b:[JMT@ ®qlܢA6l{LP:bc8xYB}wqxLMw)' bpJ댙cےH xQa\T<_;*Sk)uMa/' *\VvX]!n֙Qfz_Z! "yα4p?ޜ:oU_27ͪ{NN&qϧ;s^E:6) Gc:c[WbIdanC&9ɰ4Zā4ɒT! #(rq*sE7Kbo ]&[~0'G„?H#RjJha :Ï~@)ڱ&`x?V|o2y4c|RYq yW_}WDQv?=6@MGg+z<\Va?Np>_%XHg9.Ѱ4WB#PMX2:& i> ;nSM AO, V& AϧPèq1P[WBd ̜q1]Wfr7MP|V.?v@ =TF]a?N}헯O&!E34XxO>)dqlpg1 [tz(p^+|P?Z*c8r7['`!FMCq$R,^#:d~`=8+8$=rOa)7 9]L)% ӱ/C9s>F>)Xs5mtPTog mQѩ:/1f&5KtW-C M"RH.줺r w>"hyT`#⦇Μ0ˉ( q<::Ќ9KyWWudR=zi59hόR5k07TIwmYxMO=\!QH|yٌmlD! 8 2U@ @"Wkxe_86cǀiiuwՎ{ :VYb+D!m d0FQ?İé0R \8/Gb{1J  L֗Z :PЩ'.׷RЏ" 0:4#,/J~Ɠv 'y:,t\;:A5a! )1Ej<f 7_N:z}H-H?^^C> ;ӟJxavdU謖/m+nD(77*}̺ 2.Ģ$aT1#!v+U$DH:j|.hB%c^O{E{ !W@}(c,6,!| ui!JN=2預@A*E[.q^W<Jc;^ q}JbXcj~>=ůс?0~r% -xvJJn-q)$%d塉HX.@!VuBYn^YRT2F$q!p-Rj6$(ټ߶>z,6*cjEetj|IOy|e,Vv:u"!9ikc1G5t,"G0M=OUnˋ h#/#H08tFj({ry2S*KQ\y7;vUZ\g]7mIz$K ɶzq 8GO[1lbq1V'I%so8zC/]< q]F4'u MF9*nA:Jkxu~q1mD K2r`y0s۲6kJMt,`=EBs2\G%RCHq` BNHt6Z3vd{h- P˥$MPUTJ&ŝM !=5x70yCcnZ57N`^h0婎#J0= .'klm _괞3@.t%\|}EMʶXq޾sa8"D &Â;B~K_Obȥ/))~48,ln$+x^D46T43ZY EIp)V*zi\{ϻOcq/ D 6Ps9'5")X96ߎ \rY16wL,ϙxײ#?`CA 1DuRaBi✱H9(b׽)ylθJD@4%sZ.ez(*A&ʆم.X2Z^ӟ X.ɜCK`|<@CoY GNLoY+k7Uu=*|Tw=]J}/x+ WߕV @+$Crl 9&MF<7~.?wC<ؽ:c? $QJgB\_pO0Yz#UV.im)N8O^DeM~ѕa V66X`'Fұ r۲~Qyb0g;LJ,*k1[pZӰs/vf >EAv/+ʕweaX1͂KL'A _=<8}t!`x O"?}:g7xz“/x28=1$D~Q'lw$I߼WA ?{)%d+[W\ QoCv>pL28.B>]TeOE:: c4dٮŊ9^*}R+,ߧt,_hM9a ckLn"د1؆;)gv;11`yJ*DpEHdEv U>/W&z> D*d8 Qni.Eٺ:y#-Dٸ2(sY,BuD2iG'$DlޏDx/4!7VGyOқZHe6EcEd[/|П5F*aR}r$_CLVS@8ч^z%CRm+dr邝?@/-ZǪDO=<@X<(-~$U t?\< :l[H :@lZV?,шz~IDiyT?bge}cb_S4l!˵[j!AƏziY8ndzm& XV7Y:q+HIi@`0Q3'Ӥ0$35?;$7!ȭpno &.(|QT&%~ܵ[ɲкķ5-גQ<:4j] PviR"+mؚ.QIÕ8|Z{^Qs@80f joJ{EE.c-| ^a*9e6-ܸ rMe3;8zFGN?0DNƫ0HDraȜw) FZaZ iz ݡﺥxYH(ͻ>tP1!4_g 396ۖ?ucW% ?U Hy{$iMh eTvػiORPlUʋ/B"dvwLo~HJFI%TE^DcT$dt+gIBb;})VYt|BnT`\kl>+˥9L w[3 >pL 44|ԁ @>d)kpUww\:؇(rF Z~}M үqxz~SGJz۽[.[Xi7oW,ۯP؞8cΎ&.EמlXб Rx+2&'{ ;,$S6C(V+WHn o ̧CT/y.}!dG؞W7UH}g=48=R3wF<\ 3ނެiLqDH|8F> CeOD YJtޓ#@7(}2o a,`lw _DIM 4, "^avn -H|Gm/C~kC:GDbamr}X~s錰kߌ<l eS4f4ݽ뺵ib3Za8Tp_.:19z_)W.E|yF0½aX̆ՔѢ+b #`qjvS,W^Y[eND?yHگL0v2 b{/!7`+Os+/nVcrϮdr"_p]hF^^@TRAJpe4_Y$2`u{v3* YkV2r6eR~(ӛULw{u˜M&qk"ie%  qH /p).K4X vRɬlWFN*maMnC'c?i"hc4(5Pd,r؇G=o ^XDƿ]qM RёC <ǘV2XEWnѓL &X@XT]33lG@UȫC5~ N9=8dp$@Cѕ%ʊoFǒ[·?5 ;Zfs ;QK>yjk͏ L8K%|EYW6h:J#hɠԊ(d˗0Uݱqi]+E[#a7T| w߭^D8#X877k8ln8 EtUN=o׏d{-2jz`[}se= |01&nn?ƏJv[B mm4;-b[ޥ|I#tgsuNzO6XS{{/,.V[~fLͬ=\*E|B7s |D[1Ǝ!9ϰ+"WDHh!r3lɠ2 6~C׽5rG3˳r"fDy~pڱq(}=lDQ7 f@}z0$n(ip9I"?f#'e؉)ZK*x-:l'vj)7׆= X57׀s0mӃw0 m^sRD,w n_|͋)3, <ܷm$8:п&f^t ğJas927g]z^뙑NI|E! oߚI!|H.( Cd;'n"|ӏ.|?]+^m ҔGS#'!݂|MgD 0\7''|q\ v[Cԍ|nK$~!4z+?mDx$vH3bPK>HX:&~ }ZA\C0{SgcϸIˈyk҄[ٴ5dT|"4}d,d!52qwU&p4m/?g#ʸ /JL1H cݦ83Hn_`VǼYT'6k"uHj)Y_(i8yIW=mA uhԑQT|AJ L?*R'tl U{;ey'rUߘ~?s$FncVkd4LЖ}yvK3r$dI(l6D\7/CeR!0 u^27E VK^K]fʼ`wm(u͍ fm;α_77w aVZM:?.#VBo[p{El{ټ/BAzBӾʋ0=Iŀu' yϑ37X%C@@_P|;:Í'ix4N[rB-Ci:{zpz =W~")'G< *vr%]>\kR[Mn盠JsU͙s_$A¿ֿA?^<쮔KBDs* )ٻ<4u|䎱?)%ɏ(Fӹ7#M>6]6ۍٰ\^AltE8eq=y}Zen+&PE ڝbMaJɸ!{4V0{ jl" (N2+?Z9){$/{lfk{cXBiNẏH|sh_ hV7SѶV\qsWKfY$Ib4k;}i;|RTez >_Lģȱ.59dU׎K]6XZ}ϴ$JNs(F}5*vx?,36̓ 0(i2LH8 >x eڬRM̸jF NiKW7fmIɲ&ROFL}\ Q:Yv-H<*M<@ 8#GaB)61?&fILk]Wyz^pU']QWrwkZ`8Cye//nX>X)$VRWm DxI\ Z"Am@(~iRyH_'M-{=r5kmS2@Er *5х8S ,'ǧDcj\ӖKSKJŐh*U"Ur)y21!̛ۚDL>K"OTAXmr5TkTFAR|l71}үV8Z1H͜3&ٓ8Vhel:B~?b$~V >a GN~/pżIFO.yS ٴJv B_hEj&N .j{א$DRbg9Y}"6F:mVa֐SAƍ8ag[sCr1 ɼ [\o0IU26ݒ`rܤrﭴU]TRPr@پȒd ?6yICvb a<&ݩJ ž6v9ۅML7lsɲQԎ*1Y6SwT˸㥥?BJ<(XLV\CfݱN,[&n[cez7?QrWK#߅}EEC +>Re eJ$c2gћU8kה5@KL׉DI@J"*+hHd f ȞN_hU3 *f]H!V,j1 +?K*i-y&3dL@WP >pcE~lPA:<5-OGj9)CК?hCphH'#D(AzֈVyˎd]3TvI >lnba^|3o8\2OQ:Ԇv,8ArGO޾C ˢ1/L*^CEEA5 эśX]} /=[ qKY.L~31}q%Ӱ켺ic@yF7-ԃRUolqEj V% MJykj'xBe}\5cmo 2~c &9@}ի36R`H¹z^_ ~_+_Vq~f/.g]t_+K59z%hS ?Ur u$?LxcS6.X ^D~JÅU%cJ=3͖@B$+ {в /Տ?Jt}."k$cs`Be:_7TBGc ߻?K@FLũyŒ{]v\e;&t8C>0ɅnXOҀA SӴO'!sʬW,Y f7ұl߇xakf>F(gtt\{s^"_C&:CǗޑ@n6'F!)8 B0ix1Oilj )g̖慹Z4r$?\i/?pܻ %aIޢQ֬s:TR2k-'&n͊ LT [jb~D[,_$ O;߻$F񽑙b T|'{Zz9B.GS=D'0޹fn긇Su7pdღ[WcF8Cs y0r '_HPN.UR[ Ġ|>Te8yYrRn:ϸ'!κ8 |d{:>x(r?/ 5!Z 9wXT0oXgcy |HKɥFtb5=g8~9_&]D3x7^de(^4Pf8ZzoIop\_k 3әxoKX#f?#% iFi&RY3'{)ھ T ^}YaƗ`9ukohMx1 c5A*F49V]r l+2ƬkRe㽄Hy7xy]_Jp ^\^9➴\ï(=@V#=YI_ +7&aw`xd"[#a~YHkYpe|\$z"$VɂG+v!x'MqSՋdmOCnǶF7Hby2j/擋cBcFko4x._,XA )0 (ua'jS@(4`!:Y{]?]m6jN/ ;T6S^T/3Md70rCwFR:g1;ZD> "ꈫ}ok2JýQZUfcl P$;[i_8}*侈@r;|CI[l%#4_ѢH1V#v-1 J5B4A@RV>T:֖^(tgS!~ pfU(' _lY0Ts]c#:` !~`%~/Fn]J/k#q ]tI"$bksPAPonZDmj4A$3Pg>؇aVg)**gy}EYAZF#_9IJZ 5xFF@=ɛN$吇kB6̙![efDg,^'`z0kIIʻΛ<_GJاGKA0_ +Yѿ>N2^\9x+C]I+h?AgAވ[[8qu/ _d2'BχùB!Z˓7uXw(Yz||GY %WK\k` d[Ҙ}aQ oİf?I8…Qs $}~A٠u+trIDF$ftu֝ޗ*l'"^ɑO \؃bacR+nY^nD(>, gGncuNh4C&176X.~ڳ';lm?#:xط8{w5#g= 5er,p;I$QqvXX~C ͊Ȑ5m1y #`:F.|_/'`@4)})2 &y ,C7Δ;/ݰX.Dor/ft8ٴӫX5qi"2M揄)F׺C&R-RA]> Ќ[û@/& 2+S ]&S'B-Vil;T(~<7PMES玘mUOі);G<˛Ȱ l1SL#A{E/{?HOپĢ˶\bT xe?~ÚM|sowR㨯&0*OR]i>J V |=7VJ$#juj~^ &ܺՀafȄi;؜DyWt<_>QmvN| Ç~~Fp=@w._\H'Jibc]Z׬, 1z~xbuks~0A9 tӁ56P6wz 9›:N}qEjd9 ٝHuWұ{@<:%1 kɗ̊*^U?0 Чˈ\0%Onwn@- A`#ձHOO`;oL)8ϊZC5爯RXcLD? QM~Am{&u:7jZ:~Yן|8ڐ|rʬ'Yt/"GyۢϹhmK܆O./@Jkjps)jJRJ_^$ܧ7[u#j `NnV$d~Gs$Z;$L tu˼vMY:a8NT&sRހoU,́Zwf(h\%dy7)HJll#lP6=A%6&SJG;4oz >km!MӥMҥk<B~_g;Pw߱(K^DcQRE؆\^ b/i^ :_Ycd^ qαQ>w$̠7X 8@ZMO)x$+1w"^ "xHt5OxY^AB^v%<{B{/U~ WhsD7KBX\ꟑ1*򗗵EDz"^?L:MKmt[1*^a:S/"HH=Qu=nЙt)OA ̺֕ؓӟ/+W@0Jl\[DŽNfm \pH,v*UfZbZd$ۣ#Ncd#>OWؠ]vx+t-7l#}Ԡ0,6kd8[Б g4l;8GCts6a15 r\l^m5KnSXjL/PU!d* DgI %i18Lqdmq:SOP*VI0Ε=/))+wC^Cݥk߆IxׄL,k7]m[jәvb6pArפl5/ٟC >_^X4Eme0N0<ٔ k=AŃw+.1Clz H2bȑF0[n%%?(!XGI.3PMݻ "?Gb[NI]:Uq-@&);~&ZQv0JP[ȡOzˌ L4;h+OUP)3R~}{g*5 Uٮ\y՞@?w\|(n`ChPh nan@5w oW@r;c/7a̶dҞǡn$6)RN#΃ ^S> pw 0+PrCS!/ᅔIU@haaUR9@r|a}f sLXkK/_|&TDQ| ]41AzV#.LDd5j}06g%_+U낦 D9%CEtk{p0B-oF7&$k:vu/dc&w̧p1̇#WJi,Xͷ:(3wE82'>.mTsdgp.9}<6>՝3,+h&35`aIi19uw;7f߶vz7jN}fut2{?`OԌ] 1sp+l\hYU2037չaΈR?)|h Je&[J,4qFz%#.֐p .x-'nZ093VMJP_3`-z~cNCAaٶ bDEXov oS*%p[Rf)NXfDUE[(Q"fbj}z|V $f1%p򅺻*yC7 vReOW`ր = fQrϋ?R6"49ƴ*!tJPrdXP &uD0FL~Ѵ m~+UUeets( )Çހ#}k+Y?59rc f6bƖQ( yptc,/41E+:(-qwa+v8cADͣ\@PZ #eޔK*ц%'Z=|a^GIj^᭬7$ 8B.FB̽~ԟټ(fz6  ĴOeDr˥lRvB_jKwFi$ ~%s5h:u}<ߟ LGM4`PB!!_40d@uR68sLnpN2`5$XnRDbJ@ciX2gxzZKQ;E‹J7g?$3f{#w\]nK}6i0PRO )}n;4KMnr|1U=j[@7hH-5!_OfamV #w[LP՚vDAہO-/# ?znOԝ~+ߋ9ر꽚$رo[&EOrֵXhg;mnɨZȽglzyO?qcĩd%M͒-J7hp4y,Y|"|q qdBM KӫOJaFt|,gm43䂱gKOqFm`1U\>CGż&I,R~-@݈p)'<}? ac4slA];x2BMy=ƚƨ/SP&/u B> _ NBu:"۝HazmEs+t44>3- zvUp@DuKF9٣vq^p Ƀ"rY`zzQ"40Jgceϖȴ]Fyu٦8o-ϫ~3<Eݓ.nGHEAe,ȉӮV^8iO͓ﱷy1L,: YS3@m{Ahzgr*d/X, L^Pw;傫=R\9p$F}^З|HuQ JTH:/&`n$wE'2V%Z9i25il<ƲNѵH`U?9j..DB*pcL=]mON* ]K&(to,Y>1U:IȚVS@^ܰx|ur=rS# 3LM8^8SpWeeEr+šVa(`bNQ;O:P1s+ ٨d9y)7e ȗ;zro(lo%BZ]pXo T'*t1IUZ!:>wmǚVcElww-B9.UL-| wR6vT m%-xڦ5'o1194@u*.CM0kTr܋;4b\/ؖE<%av/{"k0'lu$<ӓ$)}~PK4 ɮ8njmZ. `*y -P˜oTn9KYS$bp(SXH1v*cM 1^]ݠ%Hz/ۮQ|od)#t?[BdRH9hILSRoz϶+VVu^O`07AԁW%ͱ_D6SQv_tV>L}b_F8^ǖv[Mx,a< `j@@ݓ|pL:Ji9%/0/}Oͤ37/ЌDzRhvM}jjD*q{q93L/pk׽ǶǮ^$ !W];r:}ta@% 8N(ΛQ, zf I ]ȖwY SZ;aW jEɃX PJgTR2 v)XVftr^v@ ᏱJDW̵]0`o Ź}``\!TOL2*QGpU޿ /@&\YjA8,Xwm' Dj[2%iee\p x%MX4 qQ6=pT3s^ax QcZvXLrrP{̗T 9\gd'3 ]sg;x߹hMeo'uGc|]M$;R ]!/Ȳ*=ѻcx̫ڀ4ǭ /:l#bi|m*ygɦ76u#䁆>yMRnjT!oHle)`.>e]JtY!3"5&8QYiO`1"0߸}<0>b."f–%L6fKdX;U w83`,PERs1Gx ʊ'm uIBLhڄ+L20iT]h$ȥ O` ;5+-U|-2IكBy ?].Exezy4n]S?iJuD]! ~A%PՕ.7Us Y$ϧ"|Y5Zf9Eō,q}j7GrP,V0ma@aCNw?Ho\vApD j4~^ŵkin)BvWϧ1\#aD\\dc>δC#@y P#&R_Wa|]wkn9}#F ؅#hB%^;O:FT3BE9ήvp5g.h8$CzNlUoR`fyq JtUU',(]@ *T%J[2 Ȍh(g OhE 'ja޷8/聽auOv ]v>~s¸^=`Oa<0s( /iH@m@\d:I9aڬ}]%o]3TO鬒v ~sG^ޫ7GVdFo@&wc@(7[qDyK+5VsKļu%obvA̜O暷Ƅ"1Jt'{1U aO#~)5ޣ.>LƋ .V|ܭa˰d>1^#߬BHanUJ I%6 ( CTkw9=Xav@vNZݹ] uT ;=k;pOQw5Il3 ﶾ3C`G@y¹CkUd_ TpE*.T{4dBnE#?"O (V$0+] *Rr׎պno3Q zӶ*z HXUa>1t1&>hZ-91jax)R*$}R_|rd$/5e>A'LgAն@ I|I{> .QAܛ.' e#z^auA% >9x|2]6bd{c VĐ$UJ1MQ"oV˻^xojpmumE`whim /&S}TlPyDf&Op 6@ѱSaX>%s ̪Cecw;'/%힛%\r(B9>6ԕjTrocSanr{# J,k&hkшNbӔOLz[ܱp;Neԩ:S"NedЯ:40VebGd K+GGܕ Z79z"|XeZU2oW.梭oZz C[ ecj" =RSDPtXbZ[ˠwY-v;|x?#RV4,Ao|ObC~uMgD䰘@ʧ`&|Wr3ASg7k 'd ji[ZcV(,Hn$S]&v-ATN];iI#9*䨴E#"b}Μ}K?>T'&Kwu6eԈvѯNZ׺dmC5XF4hq2SD@s\nӲh´X}r jZ%o86w~Ġ,#'S[yVכ)TRpy,'[ t_eQ<4|n٣]RCA1U+~%pZZS~e@l5oOs9P+6ZMb/]\m#}ޯOnnP`H"Wk"j6vf8hԫH(.߼JLʢ:8Az!t;fb=`F+&!p"yBS1r26M*E C< j3u oy3£*H5W m :X4dvlUiή[`SgXW *srEU(*ܫﰎXr ]+vjKGD]d#$ t_0Ѻ 󣿩'茛 y? 7 3;ʿnQM_0hLlUa8FtjyV7Vèki@|ըbׇ42Ǟ0A8YB=R-`,Wrs`2NElgaYMOϼͿN3lo}E>DpgPŮtTd^yh< UTsF=MC*R'RF |9+2IztIz/ai4Zlo1d];HB]O5fkfH0:piI]Ŝ0]4rT OYK F rVzsφn򥌞H!ntkg`uq&t&$֑wy--ֆ$,&ʁr n|Wԥ!Ns/@6S8,+'^N]R#93_+:vۥ\%=>UJ8r\$$lڌEquxՊaKD^bs6g{梲uيE6M0 oUCvaqEbU>'IBMvjCq ou+A[{xҠtކjk%|V`αNEz?ɏY 0F7V$x@iAdk=v yfL7w6oήO`ǧ (SizՌ'"`}& 81 Dc=H! [3Bb9=[&:?D>և|+3D'Gy/k0VnD[gR7aFtLISҷgX7-Zv} 6v=]QNc_A<*Vn Q9 5 3jp`g~,BÃqKc55Vg]rO;ftsM'bK j_%pŔ[9HA]&X ssB!ERpJfXT@%{010Z-nf9sdD Q':irO+A Qۮ&e..`$eZ46O 1b!w_k\z .t+nD 5G Fѧ1;ݷZhvY!8uYY$ J\z0^zښ4c{VbSx$+w =7x .C2+W-4{l[T@ bTǵOdґOl>4^%x*odFN,xŋ3| uUb >\bS!~ɻ? ^,}}0@U7}2Sc iƢⷕilulJߓ|Q|F*}9Kj jy;JA7Ts'(qL0$ڄ-G-,4 &G֞ 7JC.3G/yz5߀gg|N&tɢFK#pV}r?ClFnï$DKU0&qo{G_&,hwcT!Wɤ *{Iz3|k5^I"RVA=\o,4[:qR0&6pm瑘޺'(F3\@6)g ǔve1BhS2ߊ[oǁm.;w}/g/վ2RgPȢY)^ٳ6?A݉ڡ+[bqI} -CfJәe6nk-(~>2޽? 7MGUXyy؀EYJILZ\YՆ)޴MPQx?L5!#]fŠO|{Ǚ;=[R4; eoyחK"fV_aΝ/C>ѡ=;t4 U>f#dO%Xu'}UZd"<+pta)Q v%񚻍0u2N9+(,IV D1c<+nkhcZfn_~>N.G.hâz>bM|.<ٙ9e P`6:&dbOּhch+{MXbbH߆# $o,CݚsKݟN<;uMB crbKJ:Eٲ, w#*Pye}:"jS{+`5"I}f ZCF,t~9z{(.Va8A9;Rt?XM#@߄+2YE)#atF^d[!Q y/rϝn˜yZE էuf_?<$ L2'N@9Mtw`G(8h}(BwhYıC&歾C2*a{c-9ƦlJ0עТ%v`%`j:ݱzAE6]"Y1+(RG C_#K$o\mG<}!"hj~EP|wޙ@ Cf 6i :AJ"fdw d|y-e,v/X9^u/@%[)ҹq2[u}@>lj)7YdmR(hKdHewEڛ 91/Dr>ҏ+IϤlh[bN_]]5q C6X xC`|^6 M<@XN$zn&elurPSs:7R!ɋ6 5h)ɾɹ2c!cJ8VT-7'R$ 7Brn>1[CHr)CUҲUq5KDi(@;(%[ kAĽ8$q؁ !YyTG"ذ[NnLW0!KO˄>jϷb>z_WPQ1r'fg%Kptq ϸ}ȼgPV\ lm.J-Pn`'Ө0T3l-՘pn/S4kx@$jМ4 Zߡpx*-X5F_Qh~ayX>#uyA0 Wǜ`O3\jq_.hˮ]RU۶՚c d$!9`ښ L\`wXX6oY9{S\)usg?. )l't0{%+Hk=XXi&s9c/p$9{I;aϝ:'&**4xD։-}Ƹ:*J >GE{,] J"7Rؕ%ozH\ژo;7?|*R,H?G=pR;`\CʺVrTR4 {QrI eѓ_1#Ec9Y'Io$D(~?zXC eh1db"HIDgo^Y30x-!>ݥJZ V[hl11.{ءRflnRqR^=LNM{Z.3urv_fZ[$Ҁ\+M. nG_ @4Or1T.aa"@rhDhj{D\ 3͑V뒍1L%μ=D买5̫VSTt=X `ž+|Rmh{ZVwHG9<QV`K>Mpxvm]0`]-piɝSԙ ý9 q*l[U*' wךn׮K)S}̃|f$>[|wFSgѠ6 愋.Lz^Yϵ#uf8xњӡ[5BiUL9 `MafmAy{1sXb6Z lJŃ X0 1 ]0 3Զ|/~5:# GjR[p醯NRa8k5s fDsc·s`FUIXS".,.m 2:HɁ yYp8Ԓ#L,?笈pQl':p~kOw*N-0URjpFSP ao+CJx9߳fhYǿR-oN.۪Y6Si BP#j②+[h#/{1QZQ3TFP~dɞ!&]=5M3kL%w }!j{o/(Twzige/S}p85_ ߡB#^c܁ɺCoPoFRpu-#HԖϋdپ>^[l/D8;Pq,1IFmy֒+K[.K}GAg*;6Ք2 E=rlG/`›q3VBI_~˗ {P&,>AҬV풢 /ЊK4͍*P4ju=Ud t a KM䅁: 7~Qc %2~dE9 !̱aB(5n!CD%"IY:.*Gd pŷ-λեPHrĚDPl\_jnvLt~8M40Gmڟɡar}&0>k ʹwgSL̹C=LZ[_!v]K6w%q\Y8yBpudxJLuLTXV9-ZG乫cccD9y=.e`)_GdB3p+̵| `R|V3톶N`p6JghBcFjF9&aQN/K &ۃܖqjxT7p~5e@/EEv/]g\eQ11;$r>g52[2tG>Q*o;Aw2yj$aϚ]؟F1e,X=,q0g:Z>{_k/_ 88(JYJs6N>G |#Y@1 eG,M=E*֒lK%5VEgI)5ѬoS+PFwA]sy_jbBΜ<$O~4J N12T/8iTRQ3#ڼgavD6b a=)9? r!q3rv|AD}HӂdAjBԁߗ~ IXYwdK!(:=rOjT.&i{\|H,⓯ҼZug4c/#ga]P]EuWjG9[Qԇ%27o/Bbuò6(Z#AyJc/0Aʬ傲3R[8P/B>BgbkVaL:K Uڸ/pD0V:`fXptl_Rac?GL@(6w)Y' rX\UШR lLԕp?8s [2t[9} vPutƢ}ĕl}0gMKY1X@` Ŵ@hϼ{BqisT-EI ޝ8J~R_(nȄE#wI&f,O"ճT(oQps.8,Z6[MzOQ#X.TK16#I60ss3r &i_34cc nX%\jdt`vz Q5)xD"oe7^*ǟ!L!UuaF=c- %ݣΊ\I9 dqg]% /sm7G+0<zHyAFSe?ơOk[v@5ܱn>& ӽ|H'n{]Mwq;Υ 〥 㐓'ΎtEӈ1P *Ԓ|?7 nH$+w5V,_P55!u=ƫG݄(֘H5eA$Q8mٮ#u(QMhˆKXYkH\ `5Z_?+3gYȸ 0H Ac?*WbU r5--ĸ|QI +ݦypF&WR?$j dwӦb,'㶾vqj'/)+05+)2r%>tjvy/- @\ybgAZLa[g W~ݒ-tjR Guܕ ։G:wpΒ$lDفQx~F,΢7{&DgpR6 ^ŶpŻ3vgk؞@v]9 (*yw}QE͔>7T/$Jszܓ%"lЮ=scrf1őQݴC95SJHHc+ 5<< p8 =!9ON%:aj".F5]3EQnǖ5lv(F*}R(ϝHx z*̴()r ׬1=m|, יj4hBV޳F%m7h֝p jV; O #<#ĚBNh[ꉕLJ lj QdsL@}0˦ $mMk:4v+HC6Z~b/t/cfa87 +N3N }RٽOlͬRw`z`lO 綢m4 `T a-ٶƾ%ϺA&D l5FmjE oګ ʩ6qQ(b)azU$jܫV_&H0;v:3AOVTb\,8 91U :̄ch3gCBaϦѨ_jr/pj^fBNg*ݾx%!3;8ϐ5yӈ>h7}pZsob qH+^H}2 .m$w0,]ZXps;JvEyus?@") mw-5(췀Q3cڙ'Q{Vo/7ht1pU\Ğ2kcHVs ą3J7w&HeZ+ rJX^r3f8 µNiuG [L9QaLQfG6jQ='Pjt$Xut3А4lXZ֧㺖~ #GӨS-d)u%. QMz&vGw<`mgG(e@ 7WYX6wխ*.sm_^8HK^oHĂJ j\( qo}6)@LY,!Fɶg$ٵ͸Z'(d uc·*aKX5Ir>][X~Y05m;`{"0ṌNYw`ЪDw>g%V+"(eY Wm:i*ATT@Yb_m Y_9S9%, Cu#Y @UHOWWڛ{$XQGoV*vk6{4 x}iZ$.v֪O:XFmZdrEcO_".ڔL Pty3>TP8; &e,ً|<ق?]u/$JPHk񪒬MEbP<s,o0!>\ 8A z*`,$a57v O\ZױKS=°πP;J@W @OUMP4Wxq APɐھV|q(e~t@ߡ͍ٺ,"KFO,/ݘKޟCvZ$]KϚ,;ں$FF&ۡĵ34X=^Uʄ7[4ڕ렖ĕBfCPjo}`ͩdy[Nc(|(1BcڴyW" Mgt #gJ Jη( P̄%ȓEje@$y )6Ng*h壬W.k*zO!퀦` TuצBkxB~AþB%nJ M"LvmK.jmF),s ATcG:F~?߯e"[LTr@hF"/-;ls fD0teMфO;QhC^ Ce y  ӉΤ=.1﹙# a[+Ojއ:cŕEp9{E);cqioQu oj w=n +b3m7ұq,t:z0yS~{DK89.qo QTv-_ B0;݆3{|!S:j¥VeNtu4, ikÇIPg6iǸ*9EB4͋^bn:-ٕ^?oJY@M9r>7M@R)vZ8zŹ\"楖yҜ"89ZZ$sj[1S/Yy ys@<1235;1Ѣ6sI;;˲|zɺInF){fަ%Q _ lJܝoW1Ю-c GcC$LWKC]M-Qoz4lOZom $-\FչӳV<|̎aq6wP-#Ho'i)o=Hm K:vƯ7eFdIpeO_iW$@$7ΆY\7$~;n(.JTzQ즍x#XdDnu*1$ ll(4OEKBj@.>EӒN~ wG7J&d%2wܦGbP/)@Y_Z"1T5.e2V78g?"+ ȯTnij[5ߓS|)sOvgb_K)ҥA>,\Iɇ`b!% 2S*I shr| 1:D"Am qb&鎄aQBv6URå~/~`OTrUj?R 9EȣǦs,ySgh2nI4WGl< 8TZm/il\:Ɠ,z:cSP?mv Mp;3)ϬwiY~5W@!6+LjGHiBp£)_h/HcLyOh2uLW*WNk ' Y 7X慵DkPhd[6㾥 &d-kU4 ym+:e:%;엷B\SC+f8Q'u=!Py''ci$sqC`ghՀ|kH% $t䃳rC[}w1oZu)%)lw)^JiG{)Nc3/ ?W1"L\h#)cCv4uUTe0 ysJ\QQ? #R(+?!S8eӍG{8w?caٝ^ܠ$ `4onP>Fl)@hE"gl>#P-zn. gRUus16qfdO/\zˎoؘ gVx*zX3F^9 GwEF5Z~- fk8 rN)q:25j"ʢtҝZ=v X(LJBJDg H ["]&U5!;%uhS% `w 86 m]Qi&2ͤm>˭TN|L%zO# Þ 8s̤Dtr/J,Boz: m@o /5-P<_,<qf:Q8x} :IU=\&IFM1${s*dL6+\ Kkj&G!P>minωD_1d}۔ &\-rUXPeJj`Vf ۑQm|}-M@ EdNB6jmc'}_h( m@}ժ}ee,K^Swn [KqRN f'pVRfXE+]K>JXU+dJ^q*<`3Dǔ:]fWFԾqh,:ky[&;xK)TT :9_)3]LMf)gS Ȩ*ѮYa^¹#9e >[_Ja0dVx|fP>!r7\7NT[I"ٻX[54cלfb}Z ]%Y?iBLX]jlڍ߄0v }|*}Am㍎)Q7ۍFA8A8p,qp>溎Rs9)5)定7A%Y4>s;u0,&5%AXOL`QPq#H Sy7S[;]\^^8BZwf6WKD-6Ƨ!~Zdܼf:窲,DΑL/>{w+SU?@ TOǥ_^p)?z@6nh|GƁwxbe6ffg*qXᎸ1Idfn(% ]jQT`3TKu~ HXm"±a {?$[QlQxlnq)Nasr6,g P).p.\2/AQ[aVaomZ V_Dhvl6}=7FZ2RA6Q^!kb8`=xQ _'%ZcfXh&1)$=ZL*EUJ5 ȯO85Z&0DWܒDAb@Sx+Q؃\.*Hq6]eԋ⹶u7y5yfڴBԎICwEAH)6)FhZVhZxjh[6O5@ISdBzisw6zzj蘉Ũ0FAQ.&3U&?J: Eph5Yƃ2jhcSo]dk{b_L<(nP0R7"PwuHJ>.s .yAm+:KU]m#>G[Nxgt6:V~!˞%b I-s\p\}LFeNdL_Nw 0̥Tt(iDe݉օ~Xעq#P|џz^. 7ێJbw +be\ǩ$x'ԟ2K# ~C,JE%_H-4mr7kZVR#vP.|/P /=ςF[@4WrR]c a00v@e5<8vʕ,y<I̥+4&H[ u :Lvs |ZІ: U &{[/o-_%_atXXzqѓJjR7m -L\x6ozIGRU|~ʿg]ZP9ΎБ\C5m<^֨ovB_|Xsh#Z B.acM1]+uڰ>3OŇ뫳Ͱǖ Q~,T_%T䈜:o՜o,۾KxDKXB'^  mFAaLDvrr8/vJx_Ej}Z Jt-XaA=NN|{%0țN?m' 5!e€GGgܞHr\w<]wb,ZnIx/ڨlF79vpNײ2}hB}3C ,X6$sБ=6%s+L]/C\Oju"mD2EqX<i uybnn>Bu%̐58-0uJ&vM57ծK9qfk3^Ba*{[ FaqsBg1`͗Xаfn5s2?B<9[gտn1sh~M%D9vbїxnN5=Fƿ?Z8xS+MOi~8D0S7Z CxU hgdWuX8rsShÖJt} cF PsYXJ\ՔYWY:#Nca:|\A^w51![7~ OzМ#>ea[Iٯˮ2 eb/u*)׫<6g&mU'+b\`b |6\왾 cb]\?,'4Ѯ)קWBtH2+}5}t-|kb=!4i xS.u a;65  #&8ُࣔs:T#  EoZ86 ʮ뺺2`JL3/"2 |[z;"ѸeFBŔIak;ow`\cN #ւV\CN華c5<xA/2_@g6{'eC9Vm!F& Du֪tGiQ^܀v!3;vkiԔោ`ޤ?x]{n}== p!y; _[pyL"bSa< C#sI+JQcƟa}v)X-zzK\$NVۼO $*:"3%of!$R@& #iݧ3vVX^+Y,r'ml vyc:EkqN NXE?VBT%@X)8&E^vI*w;w}Jv2e/AF6_đTyjk_(}Дئ\Oz?e H|q  4:,ՇJwPĢlwΫv~]\%-⠥')fp\_٠s3yuDUA*s}@rz}=x2V}OBZg2 &!y#;JBvQ3,S"J'wf1i ѯ!e'AL qgWQX 3oϞlY[o 3A'c;ΨM#5籜AO I@5|\=(B6*[(:p) * -Y`6}X`b&8behcUzs,/ b*O1Y}8ֹSj r6P:d 4S EҎ۱|T@f/2\CT)x-aWm}C3 |0>\\h`"Lj^^3!LцZm;̊E(s& Th#C)ZiMڥue^[Ua}J dpd 7V@mw >,ga(}ci/t̶ZoOz@+Z³vKn}!'h6G#Ű|B/R{G9TdxDG| 8wR|?isQMq`,|I /n{Qؠ*]C Ϊ1AΎ3| ZA _+PGA8(N~hW5r=)"UP^c}_#zX#i~;-'zh'~SnMBp` i|מc-@q,vrP͢sS !)@thfCf1ܰ;s:QR:hl(A ތyI͒"iPHOUZvxYшmrĖ,wu T'Y,F#ԁÈvͅDi3: ^z=c7DK6t0 %AK5crƀKS[hH>RW@DW-!=h/Ҙ,,mĩO2UPs,J?̰cf*-h(iGb3s/EYx9򱦞;7*!` 髼W BC;'VT_7fD$7=*E\! tbϜȱo\sۗP'&G7gDI(pm)& p=ڍܵ`qxRL[z/Ot:-ЫM=?,!ѷdb* x1S Rζ)iRWԩ}W2t a"̠8 7'?S2PAĘ떙dJ[fpMsw'&3,u,ێQ1P}Վ伌%,Jq- P >/(o(7Zq^s:O*&x Xq."r'#)=Β[K2% =@r AKg)vzGE`D6g ahp^k`Rb*ƛ 0ݢwvtsHW+~,ö{,fo%rIx,V1E6@g5.MiKB'*!¥\`*9?[ZuFQn>%F&RL?hL8'j" _%(c:v.,?ggC`磫{yjoqߚQS.6x҆A/}cK(*%+ $1bJdF:^>7i-4U%/Z)W9ޛTyB?= fěY[ѼwռE+F'SnuFɐilab5@2Ky /h&uJcsJe^)rm}ln DKI((|`IlZii4 ȘsJg c٧0)S1_gåL(0 |uɵĨJzQ{k{թ 9G$I k'iw:ogz+&7ٛyj4ie5[&V '{I4:!oKQbEOӯF]$Jfۣl:Jܫn݋*3-3v`ô B;7{KU K7ܔgxJgex<^N$6 + 딡8h0R@ Ut5rUN?sL?H2qK Lt4_ЬF$>MSxa+Wc號(teHYvi5P!'P!`u/sX9X\;`|2 WA +%]j:C1 _Rz^pļ]`:NL|Tn،lNAu>|7KDd+Fso[ϼ CI %ch?ʥIwiCLg?gO TlLs񊵗/a͛@3+S ZvsV<pж|x%u LG0eO}ʌ+ֶϩGˏxXY]nзLj:qHrgX`) Eȝ(~>etAA 2R".fK[mt`nx"`rpS0&[jO"GMf/MJ.ؖ Lǧ$b)o ZqWDG-ʓ(}HsO825Y؈71V2qt u=$,E{3>7/LjGwd!)VfVװ ~az7HB-&s1ðx=MiBTp{\0.1?*KQ6}N8Q3>qa7E9njLWW.D5wsBZcR}8VTPX3 BRq5,xHSC FJ9aĐi /۫`WT ^3yẌ́JPJ3%u&Je&\.ZQ+9ͯ_sL"EVpC:}R#GjineO.؎/3>|eE jђ;C]=tBȊŢ~~YEw~)³yo.k{K^kZ疓/G^%/9H![cıne8 6mu݀L;;+u$™| xƥ oUa . W~BI{?eg]+P`,c+jzѲujOPՐ\.XCp 1{DZH/*”7CJ)ZfZۙٝf;|.nz~\h(Fk@_Q-fn)e!,Gt`/)iLt8+Nԑ5)c 7uGƄhX)Լ+ ֊6ўT?Wt٭P!-'!&etHե~ލc0K-Y4qh2ncXSQOQu9'yGfܮOaNaGGC<4S"MH:pJjfD_rBJY1k Mu;b6n rV˿: ίN)\I"dUMh0 q&d@Z!؏vtbڅp3S'QV`)o|j)pUzk ]sa8U\57x{Q/c#@ x!OBJv%xy/X؀-Ka|Sp_Fhms +{A+#}8>O^Ϭpu<'ӂFP&8&?6,6^ڂ?a |xjv2'icq|uQ-!؍5:G.t |q`ǣΎׁHگQ| &!߬z* , %vOu_*YD~Ms@ GFJÈG (?zҠ]t&igУXA^mUu鷏-~q9PZËWf24rr|kOWSp4zWUbQ=^'崏.}`؟ʧ9Z]:^OvajS6 g)Ib\b>]Tm1{Cތfbr= GB9vC@+cͩŶlfMyM=ưe`cJn00ZQ`ͬ *D]9=h&,aC6  gbð~nbqK_IlF&9m}&8%]kӵױ:\#,  b!*N Z&uiפk*EvU^,7K:xag_KP*JhCj}Yũ*"e?7fb<iɞ]]:zG $˫zE켚o3Q#Y`yܚ24iЛNZp%L&&ߔ4WoDMZ"JJu5q}L^Mџ)`dg5Z 0++)~Sf63<ӿEwșz%%Y3ֻ9/SQ#v\|-N_v ,O a2-S96 9euNShϕfJJ7?I)1 b‘13;-k1TnZ>=Iϫk3a\x|0Ոu)m^7a+}ptG2o!c(wq}wl= .u%cd>". 29K]Nq γ!W>IifSC٧,1&Qݔn8w0=_X>wX=G_cʩ*Y̤呆٭M:7Wtd}pߛXJB~WF|M(zR(`cUݐL"yM8+&N{g$\?f;u ?gZp^A8i 8*$Y}?BfqF"o]9Z3|x O2Cz\xkSJ>TX?͂vLB1´TA3o@Umooɑp])/9$PU; f `gp!#F3!4$.m`(vi}je j.,_N<+b0 `J$RY2},ԕON|Ë1"n5Ƅ$ׅXTO(#b Rϋ@?M d~1̠? ܉cY1Jm= 0E˘"UC8 ˮQ#RC˫o'Rƽ>2 91[gެg8v<~FPwϤD rΑ֤h[è,x^"-F|3!bILWs-glpB:tLT-~9mǢECޱDG~cNh9$)`S C=Ȫ?lv Ț{/ߤ*וCӭgz|Q_ Ix^ctY?N^.41 `BM ^_t3B4OTXâ9[U(1A3sk ogT MPӏ58Y;5Dtb^GWeWRYw@-)f/lq(J1 (,v!ќn4a/x|wva+fQxLYD&(me+f5L݃贝lBl-F#\0Pv\G: 3D\.OJRx1=.KC}Ĺpt<1"HolGԪ *< OfrE8 R/iSIu;&Z eN_.ЌW~lhWƪxDSLCrw$N{8BH@$a}cw7ٍTHRCLr):4DۉTЯ-97"_U"K{a$ٻ$=0勤'l`k I2FnX% 7R Jԕ'}Q̔^ -D/<~jHqgm~7@rS u5 QMuxca%d>j ?nQ7 0A?00G>VO/lCzZ0+P꓆k{(]$Q1/"FX`uX-qjiF.#D/U2V$5]gw*l0嶌ܸ~p|N79z -RE z{Xh1slJ޵ڙ XN@[(VO)Ӏ-0n὚~FO08wʀ|p4C8/*Ǭ`T7R c|0Kx(|B;n( )kl5e{>AF=,+Z/7s)P>sWTiq H0幍z8g\ʁ UX;VL?;s&gJeRLw0a~*(IyBFZ5O%4zxT d3!ZntnG dz;p%GBCd@?,ouD%,؇QiX2!j>1fC΍8v{tF3}˖Dre"B; DM62Iri}3_ L51r[k|u: !3G*~hޗe 2xw m&M0 `Bz -MUzd/8IlWRlm}<]/@vWPF$O]~ XIDzߴTAGPOs%a^8x1荦(u`} .=!55_Y1RsbP1[8I̎Y6iVJ  7XL@FblL16EߙlHЖ{6zR" ,FUV"iKqz8SQ;-iK $@J"vVN͚̾+ Q,=%O ({aOۯ 7nF@@RK(Õ_Ϛ`_]^7$֬-*9.C;j^ްSwTU*JN~4Hś/O'Z zN|PSK]1RbמӯlØhة E_IRkДk|PP݆3Fa d/fki[ֶ∨ϑ6HTPzL QU[ C\="Ϛ^$H Bʫ3<P,%$܌=͟fEBȦU|_rdpu]1)e`7?#rm|,x<_ZN8Юk!9}$ܼoZ;]m9.3kBz*/h#mLYT¯$~ĺbgjKܐHrDX>AنE_kB6tץ|LܟPn][dni4,ιh༕k-CS'=+J,ė}&_E Ӫ `͵`ye)5ҕmP$u;6\b͟ˀzV#(p?Pqـ`scj3 UXb`F2B=nl0"_0TlG +)>WԈtTE8?i,OCαcHdZ{%ԭ\fn^W"=2ƃ[$\%bď<ʽC _ Ltح+XO`|0)]O*2wzػ~怎8ЈB䕑/MSԞK>QY~Ϝ[ "gV@JqtD4SYxvXHgkm ?vI߅߮,ͺYmişטA^P٪vX7c\Wnl@iYOgC$_'7jn[=F]}{;\z*$܀*"rGy1@E⼪)z "޶sO@/un i@'cu#d(( s' 0 ӥ7bMn3&-9Zy=zW[FWDi \\%HO# 2+t\NAˢ~Z&+p"-no_Wo?ID)ɀGh"vZI˷GH 1;hH$73s" /dGE|Aʁ9O$B'4Էv56BiݒQ}ΨSOE-@8zԿ}b$F snJ;mZK&#ﵵ{j$H#2`!]%T Lj[2b 1OB'^,q)mdCZ7BIݘN|܆fL$FV' &2)V1&qރ_K770Oкfõlw1e)~{]j k̬ɠmqQ psD^l[RCt6cNHlSmw]` @F#YY!x/`H*Jg6]>-*K\532 FcyݚAc+z)KX|Y]+Wk>;eEBw˻kpF.ҷ|Q7ۈߔׂiQ'YŜq(jA@Ʋ{pwe,ŠC&@iV"L= U5]|3T/;and Ͻ '2Ah?N\nچ[z5pnhnUV'C"WVQޜJ>(kk4 ȥWTpոs4ZB,Ԯpliș>9w$D.]8ȐBmpp% δ }d_QYd.B z ܓji0~R)@GUiA nq,rfjdv)֚.؝Z~(O\$`" w0Y85 =%Lx^uJ!%^bCTܢ~1][+q}S&ӺN5#B9L'vX^C=:{B՛!I^`kQCjj%#`]_7NP@L^:i;/a·gN! aLDأ+i󼋧u-`3{p3cz r^ eydng캫2b+` W}=M?aFJ"uo)̌{4v&6Kt%ѻBr[fPp`Rtc%Yq5@%`op:8Ty?{/;AOz՝¾wqZѹh%O~㤳 { uqDLyn*G* c}A9$!֙(ҷY|QˣAF%]=9H@Pq s--30;4Hͼ\ZTCLiH |#U/O R󢄠ۤw׎ӇG!LקDYGy$f!4Szhh@I( 2 s"c}7vk_(9lqyb|YfI^3QyJ"QP Bݜ!qiK),A4^V(yOGXZs[v ZAЂ0H?LÃ,si}*k0D )n9Tl'М۷zQjnR*Oh^-ǩ}FLPL'cdM[Z6kqÊHpSN^eOQ$y\ukNZțKs3XV`|:te$ȭ 8&FFϻ쥇F?4/)G ՐJ?XBhVZjK &Y!ZS)wc^tMqAcD<ͧ|%{ 3P!#9N>/ mQ/"A{c}EfMJ}ȯeO}I9l ˬB1RIvh\)u'h茣;W&Qbɭ!î MVUh薸,k7t&!F*vtuuN*lr c~f'6 AQRbZ8ٰ`o6}2lȄDGNEl,%2Cш^P4[*O$H^'2]ĊѤ!EАH^-&h-] yC4@Q"ŝj6e}r΍R !Ѓ).13,qEzZz0l3 `>1c$i~i!.Q[ n[&s7dv{Pyja@ˋICzc=!&*mfQҮڤK{+Թf2\pesQfӊU' +݌a-*;6S(5JNg;fp@__CE أoZ& n*ڠt̶$bk mM nsǵ|:j?Cmj* fOTDcJA.<#T@ zwZ r{逬C[G׍ˬWt(_|3Hn̤^%{ dQW2 1T`kr| ` hyx"+P-ul&^|rlbηŖPD4ϰMׂ @ Z& Vo!^!- [o"7ö(BJk+8k؅EۅTlk:>5wڨ3({AU v C ;NzsS6OlYHB&|#ݾ1~y-&i0Բ6[CG;$^*Up3 +N^͑ý\/xsYnOKFcySӨ!^V p?.) DJ5h:Y `?`t [GOͮzdr l53+ܴx7Ȋ)5vrJҺ^f>e 24+%a#[HI8`0ӑ, f駮V`ɼTK{~LF cr>?.!D(oqUg'j7Gr;?MO$NNq\+Nx_qDD(W;E7K&pG4(4\ەIM6!!~1~b; 'SWp4ɦѕ[=rytw14 ȕeI猹leuOyu7}kt4ΪM1``QY$oʕ .y9yfz xΠY@$P&ߵJzI'%r `nr Wj7r{1%7ZO%Uບb֟,pbn̞anGsZd`HruZ[)Բ}#|g5C+K@  !FWS pI.OFAdvFڅ:”f5 tLm)O|oAA#ZHu]&!G޶[0YjxqIf_ f (,YDbP6Er-/XFa$vxJ&~{OɆHl ~.di:^ |TbIUB5IUQlV9Qwwc'GD68(N%f^KkzAaTw8 A4ݒJ.TA>]oĘƻ.)W64siVҩ3@e nD.%.xG!ڊ.f`udqDND75G%OCDZTkv~UC, e(ɖ H-6Tgiki/юT. 6hNxY'U⍫]|'3 s ]{щ"Zt{)-E G|ĵl# =L7/7 iOFh`M$ҧpuPB7`O°;j1Ћ6.ۗq6^$`OtT.F&zE2k}{G(kۀ$ͭ/JubI\Ty䑿J-wG5 '֦,a]>xĻJ#wW<4uQ#a'=aTx~ Mf&`A5\W *^6Cyl.<& ۼY$OU%n:Y$6L;tc/]{bݓ[^e=e9ݙY}ԂK>cv;2bse(N\ mc?[@+2؁ϋ_ף E if*:j"Y >aq"5 ف^£%.*iHE=-pݤ|OGiX Q#ID_TGv1v4]uȟ-7 /- #7B&dPmC䡳'5rpH3{ݧ@JL5kOP$ R ɼ'C4[ٮf "sz"Q@I!`7n! ~!u]Rڏ/%<Vk[gn+j/@jY.̐;F4t-SNQCd Tqm,h 'Xr+9v;Mۄ | Uu>̾]{Vg,=NNelap0 'kw.5 햗Ig&S]8" wu/^ԇABmT8|&NZƇ wOE7FSdjtޑY94UZ{e;.{9pH +AoX%U_m[YtȈ5hպx}SY"z#GO|!Ýg>kNcѻ?|wy )'E9{L%^F, iIʒvLAk 3+USدWxAVN!"6%P+¤Q !:<lqE_t.t_cuݗ]V2EY2KN]h6S*G$ޫCQZYl#E%U"c8zC)U :FUWdgV1'xѤ OLWԷhs@ {𢽐H[)TF"4 KG>Ԁ¬ z@T;%ڐ_#q;vzlRX3mX,U 2Ϣ)9e`z5cDq]k*T\$lG8{YQy!@ZL?Έw<׎B]yHCg#uAP@RFzhxSwr߽fL;*2Xg͐dܑ2yIA[ta8g´h_S^mdlDbaQXKb[60VgB7TřRN( 1脐%RUIԯE00a1~AT_%Xq ^Hf%`Mwj R*k!"򇅻EhwWGYelP/ (ft`z$;aTN=y1.v54[6/2 5lQ2Nf͙M7CJlB|@lx E`:%O1wg{ɡf@pW{m\,HҟΕ~`/H[.0xS#R$dGH]^͂܊ߥDJ_tA*/ɋ[yjԍ푼O@< ./duoܱaLs ^9`ͳH(US\6 %Bnv_xjze:]~] #ߕ'"g:¬~jUy1mE<#K-wӛPus}knVUT@*Q>q9:ٲh1DdQ맸:7-+M@\x L pZH b A X#$XVȪe Ғ~FV̑7]Ɨ Ftm@xW,ٴi[z1/{ O״[:CK,oGA#FLAH ~[Aw09A?'-35CÜ؍C{mZ)^˯/~2-=@dZ7wdo`t:ΆP4{VG;֏g`VR}WXu.jkŬ_;*Y;*l8(f(PC:=רx6yEA w{]A{#8cb/~&왹bEBI KɜǺS>]-4yJ>o|]=pUUE;(ł² }xu؍P +Wݷд0c9)O{ϫxBykR!(Nh~q{E 1 S!ş/:S< pxzv;HHh'U=ϐѻIg񁅵2*y溬}spXмϞTk,?M\JAhL{%r/p(e Wo1͑9a _Uk1DSrXԻQ+RQC^eM6!]rq3:OxoB?#n&.UDc4 /yG8xﺩ r1[567uIZLm-J& ztᕷ#jN>(vVrR_{4 Z4ZTdǟ ]3,#_`j~>֚AU_GLOn^|2 Aeݮ'NMքO Zr'%SxUC\4rJ7pzOWEDUãq]uþj`","$JQ?TbvlK!rJTVYauPښٔ3מ,&2y[<,COޅZ'1-ݢsU2bFCl*X9ZlG=Po)V[9s*8Ulas}G>QDZBkWEGuFM;?gN'Rŏט]J*`,2[""9.s~ޏ-%/ ^.WamX; t/iCLy']FʒQ%1qNom{B׾m~.wjj wf ߈KPEs< ѢD&l~!3,\*S\<ÉPÿ'rk2{75.i:~j-1IOpGň2Y5"[[$Ckj qؕLI-b;/5^TGZ=@l6:{dL)f=bv>m%`BGl-U A|{s]1N`M@ Z֧+.5f隹$lMi^D]G$[d?|CdbB<9d[n)H4YdrKƅl*-RsuZ=@u(7/Qؘ6t 4NV|Mβ$=p=I״cKMb/^Ų7%Ca(&JI)lfİ@N-| !BmT&3 k&[Z|6nT(U:P8;iV@T2*2gI%lL NnF=q?&WK5œZ5H!h(d|Y$<+J\tNz+f@CeJZ%N褰YQƠйXjek&Ֆ_El,o94*t&``EkXy_'@b]Bz6?)u ĺ]& ;=,JDVްf]c2FmѻÂAԄ޼FBrt2%lU]+AltPF /yE#:VH:pX$QBR0[pHL }MZ`:@(k2OyH) r}8)`i`#x&rW>d ͕*tn! B0FyBYбqw;&Hu\"-9o_֜`({v8GŎ_9g{ V,sH B#U |?'\6ӝ:_nNm;EJzDe_fkyNYIؤ1 ׁ l|>7%?EUӎrlZ R< ,hV{9qHWoxW6Qk,x,ܴV֔N1_GY:gyN2aX'*bLwFkW1z{@0Y &"ӱyΪ5>WH˼v˔:\Q߹w 3 c0)NreGSkX*4m`#MvюK?]W`p\wG8*9'OEF%{ i/2}ӔyȄ2[ymLSߚ.JUQsRJ/%eo-{ğg!{rl_P3;6;կYRD7g Dr qj?-WDO&y'yoXRe1FJggyLh:Vt^H"K qqn( kS[].uQLy,r&")!rHzZ.v3 [ty&о ؒo5ʙdRʌ=CC.:U]l/ԤgVfia\)OT L!wє"hT seU]1²PUQNe׈$ f)% zOG}`w*fg&Tf[Q7kWRkQם'/u-* |6u$ "E?WI7^ J<57)*djeyh+>(8.ٚJ ~c4P e+EùW=Z# c qn ~԰%PVzqY=q,3c.C ,9"p >db#I,&= O5:Z#z*I)!bjW(wro1b~(i}of D 8eqd5a눙:9!S&s`u0 ^yF_Je8|5hg07z5+ u*AC6aVv*9/ FOգ*?`O"8|bL K;6d"ncJ\XtvK.xBN)_:o,[8F`6y?+|s<ߢxdlX󋣪!-5Mi(* QՊW>a!oxe DqKR \6Wڨ[!C;,#'EtMCIM]At4)6+(?sż A#@CNx)łe-3mlC锝)*Sx*W~޸P"K]6AXTwD]-#ҋPDsg_{^qwK;+ lh贖Noa.Sl8{T: TA{kt聛5Jd({e-+6cXh6t#]`xsTgǍ:ח(zv0c}_%@rzWr`?zq&CN^LWk8ܽ*7hhYC s(4)<)Fn߭=&aёiS}#R4(QGQJYOQL}FY5#l)ԣ9 o)ؕtRoچ5=IA6VaQq-zI@V%mV@Udj+:{S ziC]kZk.B0/Xxbrp сRΘUS dJTٹN>\<,/_nj/?֭c Lik쁖m|gA#Q&b^G-8br4}N;ld7iUxh*9؞S<~X w֙{gD\⓫Um0m4M0 ><~ L(?c3uC0"O0F3ܽHWL!iC~SՂL1?RᎲ!/ ׻Wz UU`dPCMg2t4edTp(}aGGnyŠV<*T1'FqR,;\`DB2'gW12:(Wq]4 `&Opn;Ck盨4 vKP磒ˁqehjC >Mw+[s`ٲ<񞖄 ?'0,SPcME/3wׯdj'2Z_&C΄\7cPĭH[i VPshy]kF"A5_ !<@q\~М!m\(&/P9KJ{K}?@+;~346)D/D',l)ب2=Hp3Ή@RnGLuIjĝÉaxb]JVˮFT]pd-ztMXPF+n^?~bڣ@ $ȿ>r~UnRgT ȄC1U.'y[G`yEGhn4 ƜMUic MyoRp#{Ǭ}]l[5N|v\st\&LdHE>Ll*bR2ô qخLӢڙf[j2@83H<B8Ԣ% AZ@n '3 oˑ>SY[)zcτYcsdOI,Jg|\,PP`V:6NS@뺮_=R@2&-EICLmRF(4[Lh&V"ԟJ1%v7Epi)!j99j7-cM5]CASVuKWOkLjw}`/g2y*9ɋ Cro ]COy*ܷ!E֖ZteL8՜}Pz#X(}z;׏^QjVɪum 6Kai#ϸn s!JѱK0!(w͜"$h+ň1/ڒU@Cuf5.=g.snBu-8En2"&q@Zߞ0ў@T%eM>=hP#x\AA0A!mb. JTx"[̲d칧eOカ{@D^K6 s=/YAToSi/9![I:F]#b=l+}Ύxƚy%Y<+ )'DcAZ(G/@mx_1Y})\ R.%\\뮋U@ݹ1e޸J;+g_G\w"mja.yRo$dshcwPniBkݥ4",!dW#ȆAjE%ic,xl@*|ݙZ<=->Ӫ}ѓ:*"i]o16;a$r!-m!~gT=Ta0k@j(K4a֨xuFz`|i|-Rsd–cO!>Wu+ F|tUk]ϩ*eKՊS1uK,%@tT3BA:伳2syGC`$ւ T\cflR%~,)7V|U9eknU>ǰ?2IT$eBkb'6"]0nc_$ν0&x~HȘFYlŞe!R\4Ԥ~6C@^ϐHS)ץv#h " U d8~ KxI ijjWqIЌB. nR:*7qus(G?Jy%ˈqa}fH!&qq-[ RLZК'~`$ s {P{4{ޑ{/<)Z'Ws. Se!yYIXnf1;##J4K'9TCw6IYvSX [f+* xyvdʿN5wi46 R`I0KϴdVɃ*^\ZA3҅q[Bz>Za%aד4uTjsئ7Jwdq+H<2CA'a9[;H<{Lt{Q\,EAShW86afB-s6VLN3TCl>-o@J=ֳ4!A ^L->"WeQ%pw_OFN *RV:)r>:,u"J! ؁^8ƀ/+77Q2ң;`vt;ғ.rbo(:0H)rʏ#6cEӜMI(+מHItX7qwǝ4 lgSfq_&c>ݔĉI-We| -ÿuL+ -;SN闘&g?)-ʍӟG霔p^)dj h0^^U (wIX>h[>7(AZg/4eTCʂm=ⱕU_ m"xLsL(OW=[74C"r <ӆ x2TgG&bS[x.M߂n]}|2t*he]л0etn[䋇H8uKQVǏ{dn)%3 T:83b/3OVV:r +ԭM׸B7=,2}V#4r3 0e'aZ7,P\R4>N뵦`h":(X-VƀMUÒK㩛-&&-EDW (bXֺM) 8H Tܕ,5qw PMJ!r'v} < )1M,[{hm6 D7euغm-x9/Í1MWjS[7"d,Z 0l:#7p(,9|$قvߍvU/19<ο@yX AZ1cte#{ 4sZ5,IG@\+aKA iN~z}Ya2LոQg:Gdv4g=m-5@h#k6B-dtktP+Rh}i |7L$`u(+`I^ "SbOpcy}u >4/?$h 8EDR9MW _\`G v[Sr_㟓(`aOv'b[K_Wa]:1 -a-NaWCVQݺƕٸKVǢ;Q^dDマpEN4|"^|Q!A6WRsŜafR-u3+ XL:UiU󨹶xMi&;.jk9|jkw1yQNy^"ﱅ.G&QGȞ?`|&J3624C"a$pr긑zjn LUv~$XkΎ54 cZ`pq3Y'-gڮƃ+Rc݋E;.ylyu*x4c^Xڭ5ЧȝxQmtʼ\B4AK #%i%)YP1-S=$g?eru PiT93.J ?f&{@saU$8sơ&x;ۧW٬odwnxG)Q7;L5MxۇY}V13%y.@kw6 ;-O =FoCU/2GXVԔEv|לdCa <ܩ( mHWb`,P ipS.WgPډ`]$d(o`Szt|AvNWXu[¡CBr2[U0 z]~աbGOs$ ԛ]k`hÈ $Uu0n!4C$YQA GRX( QcBG<;aTJ܊յ6N4l 8!Y%~@q*òXYoP4B-Pn )X,QLY ;Y/%NM[`!rCd5 yiQ4 (zEn+$p Qlඛ#CwC @Q BDI86+FdA_#ȓf$fT b2*k,#L='s+mBۛcð"ԔLDmi7 -]tQQM8s-:!]$!J9ĐPk`OkSvrxkSeV6P%LOò KHry} jPݎud$ <_X묟9? B0%Jo/ \ V)|3*4Q:c3hr >]ei=Ǵl)ob>,u-!̦4_j-E}BTa_;Yn~5i U,?t:?!Kc 'fR0&A+'ŶvgI QKbE!Y W)bdn^6= h)2ņE ubp5-!lA.LU7?BLh8˧4,oE:1P^D  6wq^CP%BTaQ7L,[hSCK0/"AUy Źahu-VC5*1. PG{AF}hjʧF+~}(JNhH&"Nh˪10i#c~9p do3w ]ʁ`]1cUhig,kof_>V#h}rʼKA&o3(߮YNⷒ{]\D j6Sku-edtϬ6E 1mW|{AZ"O0 >Tj=NQPҞYklIcND3w a _e;?Sz"KܭڒgD'z"toZt"lKEEu[V+ǥǪ|ĠU4am~ =I9N(|礀Ȣj^L_Q)PbA!=ˮ (fo4\㍔Lt9zeiֻA>'ŘWe/9"d9t}VzDV69Է sؠxzIw3eeS;_ Z6W2QE_&#pLyf& 5H2lqCݟU=5mNc0퓂׫>x.&xo3A9iDvk9/X7^26zP)M$_52cif6E\܋h_nc;G{gR[GOODa7MDb 4'ShL sMǡ5|ZԏҊJZѼ$ۻHX$5wWKq!v™/R=Uڎ Yx_x߲>P:7܀o ɈPH30. a=8׽Ms2卖]~e})* ۫Gz}ݐ620MDL5M<5"$^zqj^ޓvw! d맼j]M:;E)vnA]kFJncjO!9*hÇra!9gƓE \qsUm\U2 陿!Ȳ{/j ׌/"7ɯʖzdg-))LSDUR0Xm˟8R[Eǖga*TYЪ=Y$rԪ>}) tB[rukn 4ӠI#iiʃ+  z`xf@skGzA%4a^Ze5k^((0p[D~GXbj| Z#(׼ Wj?[w:[ %†Bkay+H״F6nw]BbeI`aX8N1kI,g7џ`]θYNEg-$f.;AṂO"Y`4cKhMנcю:RۣyJ5f&,r "qtc5aFے)Pm%-eTsD;J U;y߉,XrmjT6o bMKg&=sxB3(;Ȗ>AEO1m@Qfd{9i!kq'#xjSX((k6/ܿc% (;hhtUY5NqЎ"y]b[ n$~/ki 2|t%:ʍ 18u~5$B.rctG־co?'2YCjmyVVhG kv쇾{2荫% iiMy4c՚6.{j+{~ M!\[Ũ ?3$(z: 8 bP9koYWR(JY^dGK4@MQzɢo[mtI5'c(0N+!;_5Fe7hB9MјtI۹?Z3Z=\psQ|L4=C]pp|~Zth|Kި_}fK`8A~V[11X* 1&D>O7vBe-|r"oJ5C '.0,6Sfc*у^N {6;zϬkh :Ip_1$b!'sJ(g G3vflE&a&1o 7c*X=(W'etLE ~ n"+ы7{1"IVyu0j:!.?-hDgs&Lk_hPY'4=gUfk|.WSpT?rSz0N |a)58.za c~'wˆyi6>hc,<ѓ`ez8s7:C<@˸2-xm&8(x4,{LhS~uT|Nr* "@ 1l*B33ЋVTY/_bEqoJN=h, T]x&5A ɯI 7B' N=Ћq%-SHZ) D"pWx@:K"Ϳ_W?gZx lM;6[2!I9\sC4ιBlG3]2M#۸C :h-M/կx+#s.?>0?~'=sVЬ,))ʼZe'~- W^b$dR`{EC) ~VZbq׫v:ztлkݙz_4ЃWY6/ TRʷ{hK w` 4rқPzX&-uاVP<#R |P_ (8"sHh;{22zш/,_ O靕m0 :uuT>JB$cc5 EL՘3mBp0LB $l)4916&̬/ "iT07T&dJ6KYY%g3kM$Q7sL!jU@0!?>r]q4 +lF|sS&V JL=Aq aC^U1]6dQHW#H/8elȱ7  ȳ*w1+TA a8e h*p%@xc|#?Hr892@ հR}O!C߼`yr1pLwMڧio"B2#l&)Ao pILsr^,H{̷q(q>͠;ͅސHӿPRؓ₯#K6/'}>,{R3+S+נlPzhՈ|GZMM5M:_RN:q,-Ob4u(TimbSNܷ$e!$nU7Ԏyj X 0G(Õ:_咦K 1pBͯI(* ~'aZ".Tef ZAܕEV@ZQX5?Ρb;921٣] }iHrX1d8&d7վ ^uwU6d}>b )54F;>B)H` ~#ߒUxsJ-[c2Ʌ45qlߴ5y\ͱw&&'lR`}Gr] D+gM*IO,/N?u*j xLO(gX^ՃGIS`rМ=q^3Q- 4(.">"P{#.]+>Ȍ(kYf5Fuڑ\QZ`Go"Xi /H'* `XrNC* ĨƱ^TIyޅ#Tc ؎|}C&7Ww4]|*TgwbW6Hk.K3>4Q.Й1OK]&=І]o>)/"Eq-k:Aq0 (FdySǒL}+-|E>-LNnp>5]4s e9C'>RC@Aui+֢S9ZUM@M` d!` 0|Y^+r_ݳ'g]k{F4*1iPsBkNK@ϸK7^XB‚͟xw;@^BNaErk>~kiw3t߷^RrY2 y$bN%es)S^gM_ >";*r>`nEm{R[54's }*}#23 /u~f-P -(;v2ESZ~d sУvɨ$8M+ Zo373zbtRDne0~᪎A5h026rܙj55+7Vc68ěڜ ր_s6,դM X*j,YlVٲqΒoZ$=1-M>FFkn5ͩÄƇ7fRхJ^a2]Lh^wAXE@ߡHѠM<+S,Ul'Vl]h$hEIjmWw)KӸ@.*2 jexwTf}Iu0Y *r"ށ6̙Φv) 㪏*:epN4~r')c2Lހh\I GR8 |e5[>}qTDsUvrټ9l,:6IɵDˌH?3; )˲Eme G!,p-$!. #q=ĕ\ũ] lq6dˀU! ֖#ڡ,ۧ%]0ͳ||Zk̒F/TΨ+&~\UJ.H;Ջ&>`O{rVb}* bvm_5PK~|BgHId}h+SgKYU {U |1NG~ةc jG̭FN5uu?VN]*bۍZ6Baq]uJ".x؛@;9^f2C_ۤm>géƅόv1eZq)G;|bucfDŽ5} Rz%8g~A)d"B/(@|$Cs5Edọs1a~*zICc:=\}`L'_.H&Bg%βZb*,zw gs26KH9L@^g?ڒ4LZh3/ |&w%L_1R@[9}1(\I/MF?+cBASuT&Q<$]umÑ5+B6@ R㲠  ބo`Sjnܐ-]0G$o 0o{씐$*.fS9Z_R`pTGª9B'jjXE/SUoZWMfu1٪ٽRӞ_DDݸW"K-pbE;c, Ɲ9psj3+mb]HI5g?g6H_K\Q.#x^Mio"yDH'w7hf-BCɇ;.v~(ւh*'*2!Gt> LN 1pO,5o+G_eكHB^3CtnPbfReifF>mA6if Yhnti3[;~!YTiǒm∸l<*C-Ӑe/^X+kTTn*Z/T dK(bG zx95zⒸ8;쩭.ʔ(#eN-&k*ؽي#n K,:,`I>5[g.s|àpYXl!Usp(TM\/ATj:E.&XCFL9DGJST"fW9{i {z۔} ; Lܔ(%4s_(Qm7H0 uZkY1uCd-2[ N_Ջ )&29QIsw`.u~;ֿDЕN{hSEoT?(b{&!܊,AH{"ӭl &mBBLMXolw^a}Q"R>t ="zv MI;B\tJQ(&oͯ >Q`лm/9Y/fo?QDe1H%qyet-7[c5 10› aB{D"k$+ozNpBB-̗3dHXU<|+x\oYX yKMc]~,:KȖ.Tb*N;qB"7۵M|,0aHF/ 'BBD%Q|.ڃɔΡue?6&dsuL4媉 MT2VsjOmqeL: A_l9?Wcq#/D` o0o zEb{S(f\7Ԁ& X Psڡ+{ l"|&,"ҡ]15-B!>كKViWVP{ 8]\R~hk?l]~nR y(XDH<{MpyG\V2 * I;N2j7鉓F6&n#sg3;X YacE9nNv)~A6/kK0n{ݥnnj⋖bXݪrc/3"J(25kI xf*>;@ŊUͺae*B!a#hf5s~5 `zӪx %*ХtяGz  8J~&OO]Z'G9EWr~ Z8h {H@1-rg;c+2$6J1e( ϕ (( N>.1 G3ƲE93{$ٛӁRG߉ATG?  칱_YD0}s\Hz>~s qiY`ؐlwIM}R#Sԟ"2>7\yjl*8kXue%yCGFgT|=w'rWL44*yYTSm5@|ő5Ro%CřXjRmE]6G6 T;G~S Z"0Ȍ娔MK!O^w~f6ӈ6-J[.h(խm_V4ޕ9H0 bjd"MQ1FvC#;Î:L%l2MZQ_mA8la^gƹ&ruk2$YS M&I٘guPq`"< nHN&"-?Wۢ\F~/~+/< &">֝u0(U~U 跭tՉG')|>NDc̲"ҘHJZC ( O3[q+tbEȰֵ6(gIF:T^y/5ªI H!αI *sR؂TgKĦk¢x)<Uix֔tk㱫&66]%1ԸYP ?~ܟ gý?ੑ/J"!T8E6\#LN!S͟9BIȕB |sv5?4,(/2q}?,黚2 Oq!2STu# V릡 [%j8>{)q>2Wys`I5 yB*9-©0>Af^Xe>2RҰkN^ \O$Վ-IdO4))ZO.}uҜ !6lVhP|؞=sWF8깵K@+6N)fO4[+dU2,&bCRl,`F4|K^A '-%Zi-ԉIB+l]_Dz9hVzW@.6 U=d &B#w& ByE+ T+fm8_(7#`/GB(n.eP r* fH YpyyEAOU /үR&Qi2 9L4~ @#, E-ϋ/wq,-^uq~\LV>'|hlE&:|(A"u%C*[z+-Rlkg t4GfWA<QOw6̟9EFV5g5M&b43mW/!Z9[[a*6K5~_=эGvV ~Ѻx_QeKXZU#ktᲧL$2HZ=0P7Jixʑg3iQfˣΟkI.S{vaܤj]R:% h2n_7/]>J ӭa&"Yގ跜p8&=+2Wc5~$#WZtVhafslGu.KZ#LM99QFY]R_u2t 74!L$@ հ &+bsVF%줸D3j遼3K@K'zMg)D/^ 7# fHI+ST~ OxNWv; tnb[m ̟R@66Y9nfqwK]ޚhxbҩ/"*2ЃV[H\ Z|p/\Nrn+9fHB;^! \ j$3% iVm+ZMD?HEgqT12~QIPk~b x;[WkJ0ˎ.)Ԑ sӟyc N*3l6}~&2uXtO.~4nΉ_A/1K޶hEέCiֻjqv4vJCZ"}IUƨ^FR$T TwBUeX7: `3kB-) !Jnb!&B 핊U J'9kF#a"fh>Ūe[;15q0ґ?92[CXRgL0J,܅E0,;gOV2.$#~} )nrO xEZ;l2Q(`EqI">4/ǞӪSJrT?_"éPuDR1u-b|l &FܩdFr7Rrq.CGXwRz[@I y0oh歃Opݹ΀oSL,;:^ֹH\W9ψoA&3M,M^jޔ""Ƈ<4BMܵ$ \:pw_*iOKDlq}mN=휃 !\,g*qx~#-ѝxWPRO >M>uV˚(L8//XNJCd<&7]H/Vi?|!م8Tq!o{w{؝4LutcQF4iFHo $~%".T*Ç$pՕxn增 U_;ghsF:'%>6Vnsj_Dua|c!.-7shOjV]-{yt1mSg2z:? aC.ilp%-B3/s"h7@UQU3*WfMu%F}>\O *hS AeI fX}8g|L٣%ED&F zktZMC@`Xzd@^@!#8 ?VB|$ pj`Ol1c^ѓR<)Uc3o$x5]^ ѮͶDI01`'z+! w6@Xid4rb}L1 9(_XҾvx @Cq1fK#Sҕ;Ia-WQ$Ҷ/ ˃{"P"\ЯUU)IފoBJg龧>m2~bZI.v{eks%GщZBg—Vko{kܘU`Tԅ.6u:E3AFhD3S 8ve\C~CZ glL,<.?*sgq-^~F,|. 22Ck˟)!7*x\ 7 Tk0q6@{jnU9nYqm]sc4WvekT~7|/ tR/7IV mg>k,KD`{}(s8'cA}4j^7,v8-ޫ u'E/WNTW ^zA|ɦةHYqC k?V}0T2VшV=t᛾(HQї’Bܮ~%PEwj| 1go'Z'vCՈ2έ [-'x*%юxuEx-4 T1|xħ )cqs|Oێ}TCxsolm?mrL@Ł\Isy?_܊ 4%+X0!/ Th{7`3x4T,$j/4$=>"Gʊ7bRpVu:$x简jsC$fK  &;\cӲW3*wV"F&Ab1ڛ{:ЭZWB9FM\9{pˈY͚J& ] 7tFh]g-@0GI;RhLD0~#1*ݬy}GS'h1@DbT:hR}IAҬys= cٜNnETM]C'՜p&z]"MO(5坔0ԅu?S{GɾۙB~j=MA (*P&vQ4eJhppT'r=U$ ºԛ}oo /G aVH\HowރTS*ns h]1yK5 Y6U=#pn: LiMxqA_ꈢ٭ڇ]{B'YDSyiΞE,9 zQN#`#R̔/PvNu:# "@aKy$Z얭f\?O@N$Bh!{s'bI.q a7!\+M6b<6==B4Cf$Ϻчd}tIi"S m$Hd@"S' }!x+w_"`S=XYpDׂ'i]cj|JGY8Z9n)H=×:ë]5?*vQf ]eYD$oO)$Om~BQK>;.@?P=^5țU'(X9=޷q!kpU6:Je.|Oꙿmo3Hs8 c UkWO{ZS7gُ(%lK90@͸*Ep.\qO}83R, S?0Kpr!o,jurDe5ֶS/Q''A@I&]s`l0X7>ZTB&vb(̗U`pp@U#jfL s!p9 =FL5͎r퉝X00'.~̖D ~v(3"mbh fKuhZQR4 E-4tc{IFj,B ͅW{R]}}6Wj1 0Z.RIFe^p3R"=1}\ׁM aXmphWd`~x}.qMNMhL*)]g8-CvkRP82sN*qh yOӹ^ZSiV.1IQE?[MȨUK+P̷+MCMt%Ml<u A[ %yldݬkgRE&O!KR^*2r"'&>Ëx뀿{`8M ͐ $'84|ɔJ,9I>mLj1Ӑ%!1/Lz0|fJNKf0~o`AW2^3)r'Ǒ,oBE컩GٻiEs-M6B)l9V/1ه/  XOa˾/DU_ N {K #3p/np{2)Ȧ "]_lTnT#(hJUiTZX,#wJ`z!@v ֋p#!TN'C@n ;7 > FtP57¤t9s8yo;:NoM9X(Ӯ?d^=$žr!Az2;+m Q/l 'w8\҄ҧ:{_6-W]E; TNVsDaC4+&B0T2ZB.8V{qI ^Fo)up^<|Sxv9uQ0vPU<1ɑɺ*&<+h/Y]Rx$]7- "MӿԦF,v )| ;A2ar֞Ozvk.DȌs*ɖ~1PsH+x 8Z;Ly&T1XZMDgJYo$ALp۹!a'PD]ËE{{bmBX^Wq`g!.хc[:IF\8IR}%she8H Ybp aNr`b7k:CRF ~00Du8Z ֖D?ZP' @QʃxG)%XvA r<_m`Px3aR8peVamm@lQO8bB߲.,} 6,K\J(Pk&$k &[huṕf"8w.+?z^yr2)6 ;Q A0! J5L?`ћW:Ƙe%=Sۺrif֠ bIè@w_oJhpPJgrRZQ ‹Osp)Y 9=ۇqXEOx(@wEt .c,;&H}ZfHmrq`>]P*Ea:~裾ycʠKtOA?9țXƘ&ۙ3Upax~XnLZC-T$ƕBfK>ryk/L-x\bb;+X}2Bu`jo2yÓUp'̅PkBP1.e͙S]Lp;e[U/Lt_ cjgԳ18IN0ك>},Q.GFŐ7ŹFXSUqnX"nؚ1(ڴ*mǼ^Cc߼~1.'G9-a&9J>e7 V$jv*ߵ%5nV(k#n5$+\?W}bގGXV6bҤS3f|͋$qnI-Qx1]<Lk+Vc'=B16ӼʟxXn{jgjc[Af1D:$ аCG".q",o$_A]Ncf_$!r<hQi;WYm,௥0)qM"6n)4f7pyx<[l\~$ɓ9 *?긔 '?Y[`6&@M;3#꒼%+?KMCYIoh)^ѐc[L(F`Ȍe^ˬk{'NV2t!\5c\_i4w֬< ~mRE|ͣ.  vpy ԑf5|IyϺpo~iX W"n@x+vI v:3W'QQs K:>GPӧ~QN_OV:Dž)puɘ6cgA| Ft/o;.2cR&1kwsKgoa5*z,wHYTWolo]:-d`m-+E.Y;nN=G[rUC{ϸlcN92zWR#aYD(G=wJ%{@1tpxY$2P) :.>' D&3sŹ{6&/r*pncn"LBNh/Y')Co8{rE|MA`M5vۺKm >.ڛ(?Onʗ6CD(UXJ;o5iT @l:QzRS||>XC-L+k-)":)N8M$\mA("2Նt,ަWO"o3[fhW0Ƽ^^Mh,OfrZUQ*k K@LX-K59ӫ/Sm2 p&(T"9*vN2BP+sJ۞]6F8."$#?yoEFK}:YU_CXq@(}v)fd1#ֵMO@`cŐkAjF~UoФ߂$뛍L8%Ζ䍪Pl|,E8IEd9hbu bTI5-`d=CD6i҉8. F%jG[Ġ0bj tS[m/"?G_K$ŏرe!G=GblyD6=x) w"ҍ{[\3O:OTs]&,Š;ˈcc g=];Ga^mͻ`׍;k%.PB=o,)YU X;S!km5~:4ٙAah\{{ Ť\y+7$<1q$HU|aiV ꋇA†FC@ }UDVRdnO6p/9,Q!@_Z'HP+5h(h=c!Mi9[к$3`PJe+iu+r((L \uԨՒ]fnxąχV,8P̓J+=ӣKqNRPxT}om9w1%A!N ;T{"8 GPy\ 8?ET+·Wtbυ*,p{I4< 6K{H#@[TTDyL-2)p^Q!$HO^\"o=^J]!ƂhxGՌ ~R5Æ}NgCtm^OFU No%+q~1,:= 33_ /߯m1;H3p%Eֻ'qՃdctfa.rgzD1C%h;ٜjh](UQO~Xr9|Q,MYU#gn΀gдd)x I R6x9a=,M,>J?4 {.n$*hrQun ġjPc5j?{4 KM|o/$6KȵeMj `҂~u.MLT;Y);!G3,QiQ'mN 'N1M *?ߔ;U칫a9D$: C|\,ۇ ؃!W<8C hы؃ٖI|r>w<,};KMu;zsMs~ Pʬ6Z̿5{φL03)ϴf}'Q\wLTuW9QHIIN:7v\1zaX wz#bmyceV;}2Ztaq ,YE!hyc.]i+C*f &;v磛%,g I0_ՇE. :NXTVWʀc*q$D(?On*&Q0u:W1E=Si!a*ntf#(GJ)fqpc|%) 93¯[{kM#'PkDz^Fq,e<&=@ 3jrw "ؕ-Ziq$;+R_]n,ߗׂ,m" Ԗ3/u%)Zô(nxVX|mbuU 酯vC4 e*=H7ȃ +byN4-}А Kݬב2=hEp`B;礤gyt崌A|^:8=.CG.y{OXD(T˟xg^mj+AJ$9w},) 5 ]+l&v33um,zF։E`a/F;ᛲ!gw&U=r%ې0&W-DNZ53x.VGR#\O4.dbFtnDždB\P i+3ZڲWT~>5wx1X ?02tZc*oa.N;NƑ7J9.ds: z P$TŹGE[hus7 a}Yg(]x`h c:"#ɉ:|)d~l UYb68(d ;^NZ~kmߔfDMդQ/ǽg3pF-j1"i_gVi$ y.ƕ24V,~g%ьP"L  FŰeDt\6Eh÷EoI)iXPoted΋&S\ ZM/Ѥ*Pqӱ%4Puh;y,+t)Z)=ZڕOx#3fAe1`A7 F;´YFj8e' `CU 4~]撻 =jC K<\Cm~⮑) "OMAA^9YIrlPHg.)ѓȺ@2 E!SD'f ]~SsyWٴڤv(P;/cn9I@ViYEdy[&MJf+_^OWqjsbBxG:]O)T a q-2 (Y,Bd ^]ZzY8lDx~%8շ+h~!qa`Zg:`=] 9oј @V u +Ć deθ6N7кx䦥>*YT)cw8Kbꏶ;:y)+wOQXt+ Nը G]~T#u}>dre>Qdr+(TPnSn$*tXX)dnA4r!cc45@[.ΐl+T S>^ 3m~~S40qi"wR,'ÀzذLו^ݬmT[`9bᏗg|&Ÿ&շk^b"w [Z/]$8Op:m=۞LDp_#;pwQz]lsPPt~!Ѫا[^ –ai䌃{x f<9~y*Gs Hi$n^rծ{\f"5ઑc*F!yo<BKˏKE‚{P=r )" ɪIKi4(o˳ۧ@дy\ B/rooCE~RZ (7gMvT!B)d}2/Y0fK;MnՊ rH ǹbL+ZNA MY9PP".ԭ1tYZ5x_%F{e%_cQ=PNf8qX]syЌ,5? 28/W^SBF ~q]{zN1IWwg֘:ɘK".#w#L29Pr[qk,43ov3a~JB8N) uwAaրSܖXX*Ƶ:>lvSR`BvpǁGdt&;| fZ7acYڱ-lqA䔇Ǵቲ Ǽ5'xCt"ݗ; TP- 3f?͇lKy9W~Ŧ`adEsX5wg&f 5n|i5y7I!kX-LJߩ/l~t&OSxYPJK2oh\-!.$\MMJdOF,fo#|^f䁡D^#}>HQ8!+ٵW#!xd̙ZLgػ@a*Lkq>I}.,@B:2[o@>81go3oUFnf{/MZ A Vj#~Fn]F”Ѯ`.br*E0ܢI f: 奨W l:F,T~!؈>>2Rlnzn,(BN2J߄vM = s;R*Q}DS#,p ("SG>d0-h 9Bգrd` 5C[ lb>WSVJU^7?#OҬXApJvrcO - }{ǃ *:[Za_i_'u8sXhf(䠲mNk5x@ Þ8e[c'KT1+jQ̢ђP錰>u5_sB|PW)VGlg[}u5/ъ3!v*#ؕUIjRIA=KBP|TX )}d2o"˘%!JJW98QR길A|͌}>%oQev> `W=K^CV]EwSk;Wb7dak Ӏ; ~c ȳd )%,' 0sܚTCMllIaY֩o1Rl&C-_'7{ Ʋڒ{8{o6/9ߋ],mt(߯꣡W bVα<8өX%rɳB)06l"5m<'l%r8$?[Uչ\,)>!V poPX F& PklVwkI1G խ6 YAv&>wGSgΪsWUo[^٣2@T;~ !֝z*F0 %Rz؞VE摯UЩEџa3,"bv;%ᐹZJu4IBKS#9aaFJ h?ՃFԱ91?ʬIrk5_G ڳ$k?3T)s~a,4a rdžyi𻙔PmFq ]sH-oZz, ウHoiBCAq.]wD,+rO+@ubE:^:u?:'aD+분p4XlQ K)zy/m5t4#ah%&|ڪ55;Y|Y2݂O0/5q_oX.FΩP , N聲߶ve<@k\gNzח,4zj}_%ԟL]?q ^%Wq p/6ЯRAE)ݠᬢhz! @`TI06w RҨ*#xf;MĄIu,yAAHdq]G xKSނ3?Ԛ*>b p.ɖxGظb?'fsdFEi3]tK}ofm)F'ѧ#|CiO*gpo<+|&u[jpK K(UOcWXfX7x}J LK?iO_#AF !LOkrf~] F vI jֻ/&!1LfR~~ CT6mW\OKZE_O4Mؐ;pG@,suoi+L 1RE4\֚-J'g¸!Y?LnvhU8G O'(Jb= yz_xT+P $lH,t(1'Z |3C'ˋg{#5Gf 3sޠIiЈdcSqH&׍'"*K?"'<_e::|C?H5L|v>Z#b^C;Q⿥fJsjRX`TpOV&'$csepIi1' no{ّPЀ/Sc`|`(̔,Us1֒ FJr:&ӻ*n (m+&of[0 ӻv2eFF|D'#7ؑ>JeC 0&fbVaY9m z_ &%Ok=9oz/`\, }VkFeCeP8Ort9,]*]V(&mf2p8:}{g 5~hl̹vΑ$D9RכXڅW?(N, 2iklo r>7a6y;  0F 8v,M8+o=' l>FD?Ȗ _h~Ԛ 6Lo!D Y,9,N:3̱=>>9(8r ڽ!c\!qvMS >4"}{LEf&w+Hy:WoG2)UR? 6ĊԏHde1AT4ݣ#0C3u>}C)ҢF--z6v($ǚRt8~Y(bT.\86Wop?Ro@  ~*׶.~wKHW Q\9+Xj" L*,k;v[A'2B3**T2L0=Jlo1µjgVlОSg_F`izLbXP IfFgL VmQWy_-֣k#,ʌ<1^j㾾&J\J'b<OסjX '2INsӴ2,r{Wہ[n`ϴ|4QK?z rMZW <,h?W'bN]3Dh7j "~3ٔbfsl+dP<725lUM ;oHd%!u uHb)tj(0phQ[:tf2V%tFWx}&|F&vk @ϟ@|D#-OW8Fu/U0+'P<7)Y{Kyx=>^H{33_(}A ]4QՋu(p!?,CVl 1h^Kꝟd>CG5Yq34& ul`fU/YWJ`bZ¢ԍ?_ܮEʥz{>1oAPԝadeǯw⼎m҂>Oϙh =XjqedVv)yL{\`״oF-,Xv͹\n?{eh)YP_/'; rf?3=2z+rϽ/&1d_ 6g\ht6"qz5\ e!щ/!"u2%U4f*DF-UkZ*= N3qc ?J* 7dY6-"QWѾՖsNPLNt.;8 %vT =ΙTW &#޹Ncb^dǭ^h8,7MdqNnJv ٗf]`!OL6W.U!/-َ)u[ o\;Ԭ9uRLyav֤W@  ЍJ< hm0Wf`A@d8вb M" V裠_9 Nj*E??x2"ǕBg@怟cZC㗠]@+wZ_D-Qe4tc:'A`ܯ9A1)c'iRG[ +ɻy$;W:c e&@(`\.t2̫xaW2KHW(;0FKczS,9N9 ̐:RZk 8Po'Y-nZY8[K';RO\-$~>"BN/R3%B}g0a&Iיe-֟L9mkdc^<26}o}f GʺCW!.!Id;a2)AY\tsT6QC(xj0-(+pqgNB:~.YOஆiv.efS/oΚw%,DgSٙQRUP V3&нBx>(R׬;;4vy&5O. >+Is_2 [ XL^Wrt(7_ JK}o}$DI2 MupUJ-}>e y88rMߠơn *Isrׅ7d{Bmcgi3īyu2^¬2r+i<{rg"դa6i$)HK)LRegPs S`u 1'ՉbGfL a3J8 ETa =bd@c[O{̕n\~n)`/[!<u~L?zvMD)Xoi:D~b_ Uws{T2&1, k󹽼?U?&O:yS/+vlzQ(R|5[t '7>yґT+RT5a+'Sm|%JzKG8;nɈ8" t&Cn0QzJA6ElȂw 3%Lձ1~[kT 8ZC?;W]1I;aD~b:r_/?D̰~b32bc'?O&n ֟G૗eGΗT$ *)WpU%Zyq@RW~ {5ŢR,F; 4*Vs2ցS=;w!]W~{lثCpcUc5Yʺz ^aAa>ܶx ݳJd-҄~lVB 8@SNhPpw5%yH4 4,٘$40x54D2Ԁ/iyAMa2v>k>9#JIF+a(e6QMK'{[!wޅvae 㧿⦜0c?ϗ'|7V|soWiձe,s^:R+iDS.:tėdG9Y!95_jI.;AȈ/)hxlKܰiM k+)ӭB sTYцL177ޓE?nvSP!wV, $L5&-*`{W )RV9ִ!{٪?sG5G)UfJDi! jSps'0 g5ez+ 9L7"mn mi\e޿h+6Xp{ź$S;&q*x쥓&Ibp~:s@/߬sfxߕQk/rM[kn4iBU3&L"9)`(WZ$@YDKg=[0,[qI[:L@%VBJ|G\wwHBZu לZf+{mx47 m 2kgi_"t ^ 6os3z̹7F0%5#l~+fzNuK]sUDP(9΋ۏc‚RN li`^MНۅ j׎xI<}^ '%#tvFZxCnapG%]9cv3= $`Hi =g?-" hoA+2En}J4{CQvϠsu3_Nͩ%尡RI۶J9;7M|@hL'+ i]8o*IH֖BH7qv`R͹t6FS½=_Ϡ#i\m\iӒ9X)Km;|YsnLGth?usJ #gf):bPXƏ'p|5XyC+IhoփvjxlwFk5٨hU@-#@M/"wA}Bu+'Y"/&qCnSOn]Ez;Mg",{l2QvvA2yGkW&"‘ "#.1(#,+;PMׯaIbu[%lq- Cc s5 3\DZemȸ|F$)g@Oծ6 P:4נ0BiS!anRbg/WV9'DWRJt5KnK^bι 4>;<="c"`絼 o~VC*ag[õZ~!uEUs HB~g0Ҝr~Gh>v`,,jJ p("-^CS- ]wh2D9,劢,_C 74p=%‹5N-?kur,k ^%݉,&B8iWӞ FPO͖Ȗ<%Z&1'KAJjڜf֔ussB?W\^R5Hxi4\mc8+j mG@Zo[̊n+6xAҏ,l7bߺ]I5G\?_EXdZz4ueZgx(T%(=fɛ<ay]^ IYn_8Y[UQ[dL;` =X 2ؓ*$QUF 47!؁;GP&cQp!5S8)'˪Aq@Ew%d.ybz^b63 Ӈ 48[Hʰub:.RdLvmŖ 3Q|lhhCE)C" wlu7[sw:~Ē&6NHIV3Mw,vFZIn~tI `̣[K4 s"TL)$\sK _ØSH0trAC(wg 0^ EK'ednyD(=<$}rny/|z^$3/k(gV/е':#DbĶ^~6_S 8ICgVAQ f?[2S*ƁX'es3Zn\ȩEczG߳md Pa:>::4RD8Ýo6ů ]{LB$K3 @:ag_O"إy=, Uh( ɴh߯4GCo|*ʹlbv<: =Y|:1`(HP.5|ӥ}4fƉQ!pb0.lOJF89F ꇠ<d̾)ߧLX@U+^_JhH1|t5϶B: &qL{L9=J2H'80頩Lb%sNSǫCll6?w0b (3)yn 6 BeCM: Gl|/DF[ 1;1^ǟ}\ tLG/ԑ8 crd<~%v\{'"IqʈlU5CIۯ`0fv+8+اg:qnMD6gm#Y1EF. 39Fm=V+xw3U4*H;}mj7ufp 5oTI?VT`I~.3smcc?VE-R?玜; b1_u!9 D}\Iuho|X~"YoxDyrRhZ 8r!Qۂ;7hsNnٛIJD(BDԛzI`fM.xL5aWQ=j}C]!Td;A6%p)NL=G1DMIGFL.IQgiHxTke-1]K4 IrTԄZKb=!dw=m1=&0T:c$j S)@u^¶|qUdi1zt1lZB`LkXk,e:`H(nG/MMo߹Sl ɾ7hӁE!(խ资 qA1AU!HqWRMA9"F=u1ڥ {v}VtoQwRMF!cK!܊OZ/vVv},ЦCzե,IS_LćOF B)9y+yq ;37q81ܼ7tY^֔/p̈l Čz 㤀/|Yn 鼬%ECAEߒf O<4{gѪڞ"L˽i9K$(o5ѺFAH;6%EV:ʙTi(Ex_w |ހUE5WhZ.PrP@P5gH*@JϜ}/` 7FjݛY(Y$& M7{7= [ VN$hQ\<(xϳLUȷUvQ%easc, j`{_# @p,AkӦSNC3, Әܿ3 ^clpb,3T7uoKl?-/imD1&޺al<*+wiUق>XɓM'mvZ>9J%zhT3^NzOf쨇TD9QcUxJ RrTMu HzJC§9ƶ8$8 hX1&OWg0A%\!P0E6ٿ ddݹ$%T.ajH.*r];.Ȯ QxQYdXg UfV3?VbSG#t踑e監 d0ec`x g@T`k[nxtJ NOD!qx4KxKsҎź$ɟknˀQbF"15MOp(yc?hӖKܲphaLݚֈZY0ŀzт?5 f4d!,Ԭվ&a?//, vD'C]UĵRQ,z!A7_e ,%DfYT*{X")hi7ݹ͘_hsЗ%ӷ(2IͨR#vRWяb^t]i(~sK&%N^Qr-]`|"$xD$YܘTN>P uw/1chܼ^E|Z=R=4@D2.ؗ°'^?`K\jSs21B{ 1`t 5\_NOj;Nsq,2Q|74'?l2kAJQoaUfH ы7oWT| j:5_n"g5tdY3$]y/QeL-z%p,0~'Ņ%n_)pz@@20v'm1%)he E}[@:Zv?[Tvz^޵",TXR!^{>t @g5 U@}g;^f_%. !iٍ ȡA=.>Q⫏ t[4g߯"^Ƿd$w6]gtV<}5Eqh尳vθۣp[:!r>x 4j;^iaa08$BҤf<>=J( krar$/j\I|b]_9nBDyvlp^ F0Ngk'LyR}\| j`J`t5!98XqH:NE,2 [ zsI/P!:2"^B =o',⧊K. ڽqj*TmM;e-ٽDPybCx!qĬ>h3]1TW!w_ D M فD +4NomȌfִBmOWη竉U}E*|\cyVU|׵<k?.htwMXknDE* `&7_ՙ0nEV)[Z2ROvVx:]ޢ/]|A`<*L2 иH)4z{E_EMEGAbz~+tm[/ wvOmGfX|\mE'9N]`FZ8 ࠒ}Dfym5&^ܝ½R3$~gcv˾\ @\Jt<X1u6 ?SfhA)?+ HL{˚cs{(otHgUvc-H;l䆖yf.$?S^-8V˫~KeF&.42WPRvQqx^~[ &jF7{D<j45%YU".$J} pQnPe@W4"@B~Ff u>axSTFX,ԖxC-BqZ~v[Z/uYh&f&j:tC:/5% {3~ͷMhh=I-|`4ZW%{#.; zj~~Kz}٠L.paN3sUL3&0FBS7XsW?Hi͑I#qg.vp)+R4em{Cz@S'4gAbmQs7ƌIb*Z u8 J@.+f@E/f|/ݍڸ`|-lAK&15Oq. 1\M^u&U%t.z?8v8C}nqmKYc>He=,?O<}qT6Oȕ]D)*a\uh 5(QwQ%%[,8TԆZam-lJ2I?9$4WpIqGڨ6REnx\5iBN7/ଦq l+vh Q]~hؐH<@}?" e/G=R3,P>J2r1:ܯ?q~U+y2vS,3<݇0k(g7wYH].YmMV鴌%Ոr~i!V<~ Y!Ǜ Hk2*,e'"4S Ug:"$w 8"3cwB0EG v .)#`?^W&bm_)NL#̼Fu^GFU]Ws,"˕r~ ̼ FɎ3M,Da*#«V L6HJE`xB#_ܙdwnsݜq%y;m26"v90#% @¬0EDlco?-b$j`1x:5瞠_aCf~lMu31C5gFzyo2^}Fg?yfOq J]4cd/S{(6kB+ i4 mj Ԉ>wfgvs$ csH FLTk$&_%`=$ GC @P7 AK_nL$m} c?ؑW#-gB#-OW-q !qZx45^ߡǙ$qd梒 =pzoӗXzܥ;MTSw6_fYR4mDң3G ! j괏$ ??_Di"iEm&QqkɍTql!t ]~+\D⸛ìx^r.j VNg[2]ɮӖxINpќ:HF"K:H.p,Dv3&e97y 9  @9c雦ۯ *5/)*RizxNg"-뤦kNhU\I1=y6KcV}pE~J;iʇ9~\ADGN}bb5S#jKM𸧗J[\CD/jX2 ĿzQc6Tsx$~A 6h˂ 3[Me Tj#4ynLyMzkͺ0^M-RG=VU1c7Hm/7CFsn17jSPMw9r݇Iti NZQRFGpg0 m4|Q vE˃2?z%(~*qs˰ax,R>m~{BG-aIeþwi#Xy;B$Vr%> CւI&N2K .`-p ybB:a?<OGLby{X>ЋE)eO--oVn/q"X64!a׳?|XB~ϱӐD^8 ʎ FW BKHnWC5#e|oF P̕68Ul6U֗-]ǻEݒRhp׼%ǠoCrin0m//r_|}69\QqwuX*fl$θ?Pfc=G*5){P{aYyl؛]+WOG@]5s<ȵg&mvp$ź壥ZC8TV.W&[`ɜCLPlbO9eH({xB&~Eoƫ\7Vל0 ]6yJuLӟ9 Jз8)+>12 !xb-Q2hoڽj8%=~q%+B1YʅrOmsd XnqP8 _F签fGY߻(Iq$"a?@5V_vzTe/9 Wl; Ɡ~Ldm8,^f &)˽rQ|CH>\JO!=7^9$Kc,ՖQKlix`>L_Y|nBey-I z#4}eom ƫ˾isǍ>|"V+"Ɯ|nukcu-ލ> TZ'PRolduIyGf ::bJYbt 6 YdL!J2t}aGvx*{67|!r ([O}it+!Mfjy\X xO4S :\dr|bpAoQ}Ir$C%qXc3 o᭏W1Y)m*LDon{gh\!w4BEfjd?4 i˙HhЭ+-ЅD"rwp̤Geu#&okB'w ;'q$K4\E%8+i-0GDmKuOV;l.U/䓑rҿ⪟4}j0?µiR?Kxnb"E#;֐999X~ui.}"m6 &+8xk&5Ү9[Rn^` ,.UyWR@PW"ax,H(.`#҈|"n6ʹo7-*T(߭CHWJFww8qn.mzeōcXW!"dS9*{\)dVFZ` (tݐ*$@93QL<󔑮 PLo 1C&%S=k!إoaXL<_*6A^:˔xHh?ޙ Ӯbnƺ[}EcNLa?,62fW IfnG^w&dI+)Wq%ꔩ?j{uj&h)Lf'rE OAH},9 aϔ (O T,Llzg[S2~od"`! V{vQbQ)qډ BR c~4erqoN{ eWsBVg؃H p#ӭ:+_)\ex ~i$y +j7@Y/$̵3=PG.~cǗ5T:7^bUj̐9'q7\ ߣsi'!<x0ބlFPɻ5J >, v%xr7r09(sxCXyc[2T*aH+ x?(+!XN uҷE8 HL "qظqM/X%9hI+XIx Sb3{3q!Qt_.(?|[*ՄVeH0^"Ș86&my;.2ER6ϐvT% !]WzmKGd2*)=IVdV蚚ACXUꚌe?cDn䋺h; 'ߔ1/$蕔MSHf7 ]o dMcn=ɫ)&/|GXj8'[J浪6JcJ~T0YMjM| PmJ:8gWP羁V NIܢ0,:θ0)Ƣv cd)Ĵ%Wcq!\))ڝ6ǔӎ)]7SLJ 1\d9S?6ND]SB$JJ qŴ\M`Up oM(8Gv) P(B3{ --ûypѥx/pu!`hpL#OiV? @xhltfDZC.gK m9p$s+XIfRdyu'%:w*U2dM{~ C\1zZZ"6Be&U, KvM_ =֢}՛Wܹ썏 gd.?M=0T# ŕ1|q^U/#)BE(:҈kOʕhoKiK4l&8u>ٞ!h)no Eҫi~߸\e+M.8 T~A#n8vk/v=.>[i»uE914# :uࡊ|9 @$$>˶?lq/ܨ⻜&}1ˡP|!$]kkWDĒ HZqAn8! & dFOȾ.ʞ6䒋\>mn!*U5uWfRbQK>n %rLmc:ڕ"xAܺWeLj %;"te~B+$n"mw!c6\#JJ2t7cB;2g:K$Ih,fѬHX>\[nBvU[G c(YIw.J=.pӵF1JKu|J$.? ! L=#B?)8lUmπ[j:c}_0]~rr# OKq3lDY=@$t<-A:)@< /0jټ lb`^[%6>va*0kg$:ľ|˲*B83bZ/:$jE&XEMGbFia*ZnBxKmkZ+tPQ ~Ά 2T*\nHe yJF;q][o}yT3xH֍V$ {tW $\ ?(֌(e'!`BM]CIuJV;DUB"Nة7~KͨC0pp#$7 i 1W y+{+0\2ѡjLl)tV1E&r9$EkÄƺp'ھ^8.zծFo_Fx~ i ui /t鐑mzI_2HQmbZ̖M)].-g/B3 p_R坰/M+W_1?Ul8sq FGro,kϕkY CA)yųG{f1˩7%r]i#iH/x:}BiKUdԐ I rmJZ8jvnd_lHfuOrAEĕ"u&(?BY/ktMY cD+wEc]r0k Ro_5k^Co S@/~!V+EO "} XSX殏5E7-mH0;Ty7EJwT|B`MpmG&G>f縮mvZG9o{QtK; _%Z igzǥ^x6* H٪-~ZƲVSe z3YFمTj^Wη=*W'qu0}2'Q WK>dagLb()m'2XRITFS<2lQcV1b /mo1僷dGuWuQ[􈽩>$[ NDyxWp\Aü2860AR*d#0sWUgd˼҉@V5˛$>ȑtr8> !:IbLO=tUUJN[3([jقSq;J:qWY*.`?7KQDdZl&\ߐѽm ) Fڑݐ?a?L9>Ѯu!r}? g4iZ^p!Tb:7 '[o:2ժLufe0Q a0@v|,.~^PQ.*x}dgRӁn!mkLPO*~Iex_j,܇.!&He:0.__j` k/7G`k-U3 4@tQ"؁LK,Qr5@88mgzƖɨt߯Sȼ"= %,w{s&x#eh>K?'s.{$?fT'DpSvf|pd03COvrكBt}^λDm"}7YoF?Ktt},˅aVk~92FƓzF/\a{K6@hmKRrJ͜I3ۺxh-!)Y3LQE:IXɘ~NKr뙯`)9P\BL fIWZ_9["p.W* =X ^ʽ9TZXgfrUI+tS/uM?zi,8!d;Z/P`/= -Opc?}m#4O'ENlb+"B.y{t/DGXTPWpvny87RA=D@Ep O<7@@.e=F}Gh-e9T()qPKOCQɶ}[ӥ] ?(ͽu2M=@m0Ou)fk\uâ3mv Ү)Ȅ-ӎıu*"}/dSlY j(T dΦ波~4F/eCR%ZwDzQ} a}BkIBPgl$?2]+YIQk"r,ځ"O o.} l&I\f %+xtSqX7A Pyzx n!xdDg0Z2kr\n`XmEoAļiHg?XjY<فkz][ީ$W0d&!|,*OMTːs=kIFSpLWБ2uMut)> ^ƲgzVD/pO^Cb튼z ֘J!P8Xlt. Z$}u&x& 1Era<lj\KdG 0OkѬ20I7enA6SͨaLhAl[Yѹ Dvp7 :X46}TrE[x-|GjSFD)!GUp ͔fOGơĝhx 铻P63y7lM.s ogyϾٝ pЦܷ\E,xv- 7q rV">t@":eؽ=Ql#;W)FZ"w}xzsLlQ-jf/O2=\?AwTh`>@Z.;F\k{Jؠ**W''.lisɇ 9̥ +nd{^똕M,\QaŠmar qoܼ_Cv".%HNy?bC腽 G][2$ Tz,8RyYm_\-kPKOx)y2~"%+.Avٍuv nsI% ^yd# : EpGK&HhQ4lMlCvQ=O1cS.zFDDq#vH|]:k8xzJiͣҿI4I֚WaZwJ%nYmh 0|{e4]h.I v́&b #od)wӪLke)1HkWizZ3SG?ńևx׏chpm~/]DŸsmM9q] -_09Tݥy4\ن}/ԕCclPig{{㱅5 բIPuy] (SKc ZAX`38 ɯ00**$/x6ƴlH{3~huR0 4G"&&0.؊Y?1T`6n7(fN3? j<|oQZHu\3 *PT,]Y G\%ݺfn*^Ər1lĝ kZh=wl6M| p;0iSՃB'ZΑkzMav_Z,oLP닋w d 8PG+ZaX3hZNV 9DpFɶ }lKc1}Vuo$+-vG?<{2GVV'Hn/6 tؼIyE9Rg;Y 5Z=yuldx0T}[Жp.{z2 7i/E_:Ԍt~2\4Q㿰=6 N͓џXrkSX@ jܥ/xjT$*Rٵtz*,[ÆI ɛpVuKG<:Z1NbKZiyힹK0-j 8z-1) 9x^F u5E}@D ve#"?'; I+>ſK]dڔ L6HX"4!S -oF7SmC$bqF2،2L N'?tErQlk'vO7+ bZUQX6܌|$.kSY`-oXGb@w~fmCxߡg-hY9TJFqwp~k2_[>G9$r_P.a$2/8s+=Px!5 [b}һ1i.3aT3E|"vE;lP2=Oʽ8|9k,L5Icy&l_UxH\Z[Z -ex?Ԗquӧ {fGԵ5=KLߞZ,vCcuPs'jn\fp`fn&sp_Y7'S\4ulU3[UHzFptÇ2ЃzD4k$juL(KGoUY 5V޳;Q'FWd#$0?(qFuYƓ`) &7/U>rA?ޮRST*hu|HVg^ zs0e?yv.r%F."[D%jpV2@pe@pd,%ƽx|h^лQaotEE1%`_6ڷyL.O~=5¦#_DML'[Kޞ)C8p_~*FsQ'@axdQ!X>%]^x  ݙׯ8A¿56Q~mYC.ܖX2Wmeฃx=U$xjXٿ#UJ5}2Ȩ+۽$z@.>4uc<"ym+s pý/٤: ;^xǀC9vMfD OD&ْ8YF\DUcn!f!y?$IO{agƇH.|KŞ ('XKϞ~jP-;uvÅ j1h|WJC'* YNN `? %M$,=܆qQ my?cXQuPif]SLqZuv3'28ڟ}KmHVe)R4d.'\D{ ψ֟6ٸfjJ"= jp{"Ǩ0MUN1I]H3+{() fX)(cȭ6-# ".IhSb^R,$¬r JABHw57)=oY *REIU- +=OeˈL%O?]ޤpmqCa>MP+_tio\vrq#jLef! .5LFEA{̳_9~]% Yzc/z$b9x*URt< upue7*=Ug&>1.qhF$>2$8YI E0sDlU& 6`9}wtQ{HYZup9d6j)) 3OxeSQ#\ Jx!RcϪuj#K db\}BhRr&oJ Vߘqjw} &r3cP-ߺz^mOK^ɅQO4 7 Iq*&rrYAu Sh !/} dS j/wn.C݂j;dtM rhgMbQK$\ A@пPrΧ,|Nÿ6ܔ1 2_?U\LN1[!?LdoL v2;=_ʄ'$a}i".\A2$W$/ *<>쵕aAU :_@Kvc}X'gRkzEÚI(Y \p>`u]dHK`) V ƖrB'Y+w-e;Hkb89K`{aYvzCҍͿ$x)LdΞ!etG),tDz.dmg}^y% 7<6K,&qy*єqIY@8JO_0 Nx 0w/Q\'r^ Dǧ'{c0R@Y j7->5x.|"#G೸ sD'm][!~H1Y+vE%L#{/8 _%^Tjrb`f{&^#s7g!I28yk18 xoG wN<6uFYnrg5r˫~.&9+"z6-SG~j)-YLOF0,, ^L!$ȻA5̓[@yռ@Bu .=i8kX ٚaMMLJvQu2ȕ1%g/XlVpSM]oknq= YٟdSod{PڳjJ˩3uQ2kSUΑf`lojofeN;nBtE~t:d PՃxaILجl/q.~Ѹx%S08V^.ԋkq)@Ua5 9^dt^B9A$޼s1t=;FZ --GG&&NlU}~0 %u+쩧zy[:%AU5u*OMb9k??jv]s¹Vn(xF.}] мl/CU'+{wySzf1ld.Li$=؞[ ʆ1Bk Dy3).!WiYB{avoJb"i,\Mfn曦yy1֩8G&Dh@Ű <@l=Й>ϥR|Rc)}&O&E'f %ˊ%Btx=\b=hN2Ga-HDg5lp3yt_ʖe E W#9;>;l#% eɞZgۇoX˓iEΫ{Puσ J E3RDv\%~367s Ĩpטk$_BsB= s17.ƄމnEJD\Af0˓g4BDDiM)p:DG `J;޶+OOqOWifccQ$`雪Aё~=ޯF{4:mVlɉ]!זϟW5+ 8}Pۙ2ظj'ceb)lLRrl1BI:N#Sd ~X/c~-HIlVweA WY/FR&S/Y1[S D 8 .O\خtb8M\/q҄\pهsnMfP=&kDJFWUk !w7Y:\h'G8kth"))@^.ZR\ZNsi@ ۔Q-h:wia?Yڞ[ Q[,XqA bSf!LxX$tAb][x&k g0Cg,Kd-z5ZPl?zms O`B)/+W\YR'~Iu4n꣫PndD,@sh@0xĽ"tZrEt|Fˑ?XPݹWTF %|aT3?|C3.@[mAGFD (KTyڳdໄZ*?ur:9D6 wZnן_pټ JOf(" a,{LlM|.&[Qe˓U>̿/LjO琢$kސb h]IK)vPd065WdHd*P[{=3'M)-3(gF&MN%qS oiZA} '?YKHgh'DɸUNB [0IL<%!ข {Yc l)uD+׹~:li+Z,I]h;xJK@^\ m , x?o4Fv`۲k9F箒j#v̩7)LΘ\ Y$΁oSK4VkRU 9YS\E7Hc%Ifʈmً Ʌ-))LI"[5Vd*!6?O)GR`k sN}/RT[Χ8yw=T< q?HY_W#sRQ50|br{R=e_KQ V|zvLfWH Q,NH;hyb'pgуv*k}SMdE0ȯ:UFGze~[W^9 r!뉷1c{l6yUN~C1LϨݾvHhsV?\zIԖYIKK{()d°_ѥPRRR>4Kl@R:>ֈo_-NEڶc$8j_56)Um Zv'`jހɥ ?v;;yǮE=>s;o6+4wǣ伱<~eq0 SN߱~+7vn,2f)g&mK߬)"?h&bG0~1,XS2;ԏV8gjJպ է%<}=`7 ?KY4íL՞f]&s,5,LPNn9v1+Np0"H:=L]=~Yv=y6FsIc~$ q*3+)M(/aA(ءA/d̶WwEd$g˕bA=η.*d2x8ZbźZ PcҌQNs,]gR/#o#k)2ϙfqbU+\ؑw(՚Jz"z#=Ywra&2rfppΤv> Lv:؂G<@N:,Qvy5rȦ15UH灍r6 $KIc捩P$2ї p"\9Zn pT 8?ȲK花ε^\5ی/i,g>GC(!K Rnp[l$? i+T$Hs82uLA(3bS;}NIoe~rd>3W2-g„zܳlbj>XIg<ʤ8yް!U;J/[5E27!O4)T!22 `ˣdOr6HnHrW?S8Q*FU{%9; ̟] F6=aS;~"HtR:Tt,jspFY6W1ǃj _=8T}+|\W^Ї?P9]=GˁZȖhDo`C=F2ұ`Rl99vy8I!#t<9'>QFb+`].`@ޮ4BXZmRU_ h׃!^Ye_ъl |<8nar>P.1+F\26"A'9+婸f\хg `dISr6|~:}dln,N}乼N4xBMjܴAs /pTH^WjlS`ry-goR?bl΁ aZʯ?k/n"W'{fda ´ߊf,(S8[Lwe6+0^ [{>I$ <kߖ9WGoygm6/fxfHo-fG|2ϢqR6НzkzqߎCvD.=( clT@hģEW|?@M mw2>((kCMz5Dgn/N۴Yhm.g!EXB&C6,'[|x.̆{|nR]kG99zHMQ#6pa< viI3 20H\oWw8d[)MR IۋI-.:5^ %w&WQU G @눗kϣ*jnqʝ=[ڹJ"՗S~6f@M9b2BD/gkqzAbuww|P[T7s>~ 7q 6%D[84ٓb@lr ܉4.Qdun&ZcԤ5^[̢@x#{ Y2|N\_爆O"rlOU`cūhKRt2G;Uoid !)w =U{97 66nr-k-O_HΒt @0r=kwB v;%sj,cs+Kw,wk*֗W'y9|c8K-4]{F,%]6R^L݂=KS8P@~>ţ:BkqT5E$ dY0qg#qЍ>EzU~a(ּz$$Rb8@ʇMbF{#GjĠ }i5>`B"门XmM?>B> K1I\cɵ;$ur |aƉ 2Lg{l{9M|k%πDU u_W{b6 ua8^X_8B.ljncc7?YtƉHna xz fwD|~JÀ"e ضBmq@-=ȸD+ fi`f jIi1|%尙|Lw[:6c@7@0_ۻMÐm,2V-w@ڠo2C i,y'RWoPm%~F31eBwt(ÃmN|_1\=ư FFf݀#?44Lw,F/BK1=PnvV-Pw;kh/|'ÚG2dGu#[X1pu"6wǰ,ꪀO^'Eǘ7t7l;nu0na$?B;o? \Ln%O@#*rfmCZXuyz w<0s/qNi's<v!fхiF52v'5D:E'L(xEFYf?Tmf}j tPݖɝ?VZʩR}JsHY!c绻DĎ3}MT~?u1}4 \$Z$ʔîGFHXu7AL94q@3fJ| kJ7՘MO+gր{wP hw%'10R~M-Kcz$O깟afU!-=FgˊWщH 13|Ffx)ZU=;!yGY&Ќ 5+~__1Z:Dz$jN/9+3F;~+e\ q] 9Er'P~d2[?ͼIH^Jah&)ǕCWO4UG(uP?qU ^ti:Ө)jrm)YB"%z:u $̅5~]"v,fh!Zϼ6..h( ë2o1HkTn/%ggpUd8ƙ iiil 7*jSpxjaƔ@Qi gL^^IUI =k+<_[UBW<鲯nwLG%n%+(MmTH&; \ߔ%x< KnDHq'}_ (Lsm)nLЎ;c'4IAL4QN녏qIW Vf Gm"*e|acGo +j@a 6F}s> < p|e<U2MC6 MLz]OT6r=#+Ry7nDww\OV>gM71RүV**,̷? rJ \< B zE *sc&&|i@NPaLyȒnaj:Dz+b,BL4[hU3_YT́tBX' ͹K^ݖ, MNځlޙprB& V}{1o~~ZS$i FZ_&AbG5c&4ZNZ{-OPޔ 2+*ROgquavb\I/UkL+7MTPg kc_rzSwfߨh_HPb"Ï#{.8C "=, !- )_+WreX(tV'~BpވSQ*R$E'2Eg=3 Nf1!H~,4l-dˮᐦ?+IBl*;m ;c>j(h734!%(wO+_"%">qowXX`C$FV4k5v6Ԑ)x,EŦɓ@c\3KU V"癯,t1cy1ppOM/`:K.L>#X(ժ }u8~s|</Z . ;OF8%.O[_ {sZaglsA#-J}-*GDУcɬ>+Er"xO0F@f7W\婐:U(/hB`{LlNyQP'. QFeJ=!p"jv.6]9]}bLk[&Dtd\c$g0 }@`TLSZ Ͻu.X̓:ɭ&Cd73ܨ4ǖ:@/ (Hd.~)2dSFJL:թ;wulx7tPE DC;iX^UWMi*\bï}3@EQS HQ0VfoLM +p:xp,*.Q&"W A4}0b.‰IX:19{ޭF2YNi{"]ڼ&\3;T:r}ބjr!w`=rNbM`7gK%Geys_ !+ըUi5^dgAG.Y:7i9v(!tk=39VILηtJOvZC'e [P1Eg;!;D]h[yQ'z:;-tZE/Oh@w!R{9]q[G ^nʂ^aKRdi@$>CH)2At/YYH,t:xR⦏PUȎ ъ)R~!I؁[(7NT$cQb; 58MFKfgj$.g"oaGN L%bF  aʡSCћ~^*Iȯ, GZǍNc&Ԁa x065¾>.?Ym\L)%](gE}!5b ]Lq*ynzDtUӀ4SINC~zw#G6r7"+#خc/RiOdaA|,ꔁZė! t%PkZF2iduGo ։mn$Pƍ:rXUW!r+*ĭHX]hasnUq&NYxHa/m- p!Ls&Xwɳ|M @;vE~v(ݤ_vgi c1CiVxW@ )ܥ%Ģpe0u݌?o)5(,:`qZj|qKiEф7GFN2o׀MV m=$YT]%@BmyIޒmXAV2@Q gp!ٮN45ܺ)`P$䳘2Mäk(7MvrOrr$71N ݿH9%@1w0=utFrroь#0i/5HPZKb_;p ,s&4+% :ϕka52L?F.(k"\zˆTÝ/:6'h|DL~b\fKJ5^hY猢;EkjBYZ#'<y٬(M-tvWM넖A\d=x J'V#F|=`kP]%IQ.+փ^a(#H0ɩvpKDrjp(m .ȇiyA|Z0Dmh Q5X\Iox8S'3-㲸l&cDc]n"N#^|L-Ӽ"l4?e(ϔIGeDVδAQ˸M5ð5Z6ӂX=rPCxL<9$M9v- XSqqwQ'ZE!7kKw>O_piʹ)6Cr Po٠T~P@0k#%5g1i 3%o|^hP5ًCT71IY*HO;[QH|!feBV~CMWm%g>]l]R;r.¼?ۃ644!H,Z%z`ni=PY.'it)mZoɊ^%*mLfG^Vu@ƭP6M2ԻAKueLrFQt/WUKfSH6WڪVR\~#vjh(xznޗzEv C,VGkir&P9W$N!(!F5(p3_f6LR#0W:\{y~#ھtN ^ 5NO!Ѓ3qQ c ղ3. @G=$O('~v'ѕ')eWt6.?c3iǟ?7B&p>0f,A:m~d,g ZTvI'Hmwd[ j*7 -N'xiU;OcMˋ5[iy)4ײJ@& 2_1K~#.)nbᤈܒйu Wi8emX\+zBκ`b?L&f@bUYao$lAK% ^bzhDqI|0ZnХ~؎pCubz?_}!s<6f.'`I_p4P|'P(/K3pgPuQKMk8)SIh*\b1a,n{'Ɉ--fn!gP2O5?a+DpC0C>R]%5 ~' +Q7p_j>0,PtԱ^c;AH}3=WyT$OK+*nK7[a^\#dmB&Y'9ƬLnqtձU_(%(3uڒ]ǁ]E qvM;MY?ƠS9DU{ γoVO4FG=쓯C e*).Of 1lEd`.qν lOfiBBt/RGh')+N;؋MoA( DpϤB`zCT8BEw"&%iDh?㍥8cZLr U A%E[B֑!dsF?L`QHup,ُT$CA\AwbVg[b ;mr$}7 #zH4'Wg ?8o'/(l OSH;x- <ᤝMÊYBv&Mx7~1=E{hAl55! QEz-uk<9nĪX8,71T&V錤kPH< ! =U;eKtrc`Xvm'>Ѯ'nqiv?n\z&Y_[g35ǧ}S0NV^ :o36F!6dT]Ӓ(ƎYzPїCC̦jSUh\]ط-NZ~Zpns֌:MxsIX1`Hkas`i~-gVC/*zHTI"Z >-To*Gx_߫yq?稜! NgHxƕ*6C/EiD<$oeםDFoj,})^\DcSgr `6;kZH4vfr9cYn>~۩Rѳ4w Vv%=+3#V1'\ݠm09B=n05Yԩѵb̍r#YL'「dstf7ARĬΆoj(Ϩgeu>35:5-ßi|Nng&RNUpcGXr? }nc;-Knw{J)}{7ѨtGZ@eiR'}-9/q@k@^}U NiNݤln`\e6F'_QfQv?Gl*Tc{4Lܾ#^W ?;w2&C&yHANlʅ6$׈5Ciӷ ?{ekgJ~5Kg{ dw;ؙ4K3,~x66uJW}Eߥ]+ANКNUźfaꉀGd|ϟ4_K3EYK>gmSPzk(fv"=AX>&>LeM78wMNXZ վHӮcfVfX(W<*T[珒T:J Gjs/-OwJyih"1a P$y^םLPNW~-DUSc͊Ŋ>$ ykocNXiPH>TCAM0!^67`'҂kX IN_PyO,fBZPg$:6uڤ!h154AHi41SnYv.}HA >4.8SXՍn*C ^& -bM:yiolT$OWh(%ّ3#q9 `BN`a Eݷ=<`ȴpNҰB)A>h%q&L jnx,PJ[6]"ؙ]a/u̲>ǁyΤtWO 8FsKtkGu4= _FYCMTX:`ߒ -rxLXkMP¶8hs˷}zHbWeb}Fnjm 0# _Azf/]0`?1Bd4Z;bug0/HmݘlfP y[?|;Af1B4 XlAX!=[4?jgKmsDTɺQ>^|)R~|kS f{cW9v I~LN_-hܙnf5{݁]tVyC 0Ʊ)FeW2hh:UvUn)$*Dz?kb 4: ιӉRHhh1-aPsk#7=Tg$:kr9d/ai)_ L۽KY6LX0K6n&,qJJ>V:ހ 8%pZVsG/qxnAh cE=pJ)'mB3)6kfE4 0`2KI]"AqHoc$oZ ]/E}7 GWTTgBMoopuhЙ\|qè;E6\(7~` ۀ:wX>ڪHbKʮӓt44r"α pL^ 1*5ˋ~ZӿelT[wÔ|ȇky" NɃhqnjL,c-^V-D<`2Q O: i㉫Q={Kwٰi%e!n/8WtM{}^:p>IvI̱ͬ$b{[&B,Z=:$cFrFVqgE%4dh0J #W6G2Ap4R/-TC_Nˊ*8144W7;f{M_ h>"*jw?_ hH?BbUy] |{3ਮ`(Jk7WJQ7y1i-$(­jPql^4gPNHӄH\N(Bxoha_mN Ō-*'5x{?ѭH򢪹ЃK}mHި`ň] aI!xzh~.=aqaʧ(385fE}aǺ(L`i+*Hb֧LNA5#2U{R{DX![;*$pR|B)'5Eq@>?K?-SMZ@pJ5?'};z+ j\d8Uw" G#LuiÂ^~>( ŞIrQY.'h _J-5< M: X`\*/_Y'\9  U4Z$:Kr=[+k>H$x_MbH[:v +[TbLR}@4ǚW(VZ2rcH)33*.-ngȾ暇aM8AL y@qS+hFUiaܫo?9tkHlj{2d:2I$QZU/Ks0N,ϙ ԇM1a2hqgK2+iE[55j$Ǎtհѵ%6}H=p`o}fJs(Ϩ"փ7J'6AGmع:HBpDn#bdٹv,i32F_6|n$+@ݔ9>! &g_a Xg|)&qF&6q̬ i F?a"wMU/fW~BWeFϦFaw;j2I(e)U\&{\/Bym ^˔D*iaLy1 A1J̝Γ!J!RɨZe5n۽eq0)"Y,Z'U\1x"[Fjq%H%e`kʩO%b\֎Ex)hJeZn\nB:7Q'&I Mig'3fJɭ4p4WDG!Lgι6ګe zi7^ 4Ӈ7K2";Lyy&0j5F@Z'x˷O&𮡛SF\v#Gӱ"PzetAs4'-sǗe$ [KĤe)~Up>?' /3z[P'Q3ex( I֤gMR0+BzC%~coiniҿ!xJlm2 8dL.c]?:IǖM(/}jg~R&V<6vgc"(K?Dq)ƩB|E89VoW$1ʠLQԦ\Q&JHO-]@?SCNvlo2y'K"f5 )Vܤ PыS9j,3K?Lk|0hTNȄnl2\-\,KTs(\&!t4㭵?Kad rxEv"BYVO%*Q*20NdtwPYfRB5zZjl07>al4"tm]s-KinV:Ιayٴ~iDXg>k("?{SK=Kf/Y0Pv=c9PvYBS|< 㘝( IBwasKv1)"wz93t=Bp'yBz2AYFȿjpiv3Y?Rl.@68s3>M2O E"3r XTFUW/cM}ۉ68aO:zy)FYNk])#KEmW8V]hg2,,e߷2Vwpc#mj;+}9mrd18}Hxr#<%]cf%j'îIo}?)1^WwKJ׼1{!Yɓ֪?xQ]XWć˸ۋ6z5o_XZ]yYi=W/K֦Ħ`]%h";ճ)7 %yq"JQԕ8Z rE$@]* Hm#Vo,PrZH#2<2 jآUz#"sS 7K,?۴T1aۉF"=E SMaSoX B/AP!Qg咪Lܗw{:\]~ [ѷ^q%_Uސ$dy qeb#?M+pHݮ$MzCƭm6w&Az$:_uyajxP il4珫70Q-Sb3fW&BT3n:X`4d)ol@+] ,"98kR٦m .гѳ4/:?cc]{3{TlcP [g$@+GOT:5O3rM\t|$$ #h974nDyRCA Xb9P,Nӣ8T7 /.M  hv }YkXTH_Aj)L:&w}F~`,#syR)ZU쇐Sԋ5w\sj[UxW/f4 \DÝ f8H^\LGR"I@Yb#sQkEAD'<ַ!}ųU6z&0OޜT,cLp1tQ* G6TEr{zS"jA"$!rp| t=PW3anE Mo ,bwjo3nl\ +_ s>ٔS 1YA^A2'WY6,yeϭE=F1oyY˓tUՖ%$"E~k;8v)9>#g@!]ƭśs)DTΉPj}T6+ZɂY|- ^xč fFbӔ[ "+r-A|ٲ2G miQW>~v5:$zHYGnuz  ۓn_㥗Rf*`Ai H@cNUlOhF:T+D3/>3#Ǻ-'ILjaVFdxHuTm`_(}P} Op7;꫗ A@'ZyCyDb)_%sIMX`rp,aFM@f?zߦuGXcڬ"HnNJx8̓zmQ =T=ܟ[Xjn|Me~29怋+.>T1AyJ.ki5G r~' ]_d3ald>ĭJf2 +."7~ WJ"GeMSnA(@,^Y,%І_M!֒د/Y@=9/Q}uh״ So}9Œ xM/D]P_+p"4 *n<)I&) w0wb|hZ4KmX ^<:-睬N;ٌjkL ٖ;m'vK^"Ơ4IWB(:BȂ'u`WFc5=!ۈ-mM1vuIUj 8g)@3d9;Ojḽ7b+)2$="Q<]lV|$==%dI Xlg'ra rZn<3ck[8{4B ـ|zEͭ*%o3?~DEǬ' b2)9cpI\\3d?P·db3 g tQ*:~{;S堾3݀Z݇'} /6c?Y(&3'B F.PIL[F Bd~0A Ibǻo TҚL$;=ؔHUʁ۴Y//ђ0~^j0^хHQ% |G>LV'a`PXW,ltFl&h>E lVR1SYa昿وlsu8D+w}B{OI@hdmo?{;$Cz Z>ZLF>U_ś ǧ.^96x ENe1 Q(ەdZ7lh{3~ D(Tk4ou/ev]}Gӥv4Ezb;F"ݷ/|AetdTdYGEjܽT>GrFA>%yKJQ+i0sE?l¬9jeՅ;HI-?N-oK?dX[=kק1Fz)2 7|=\d5Qz4Җ'$aq %!1𤢠*sYt0 zL:WŖ枣աo ]K ꋜEiS5>)_*}pPLЌ`Lr,쿤n:lJar5h6= VBwG?˚~e٧|*Hg{zK8$otgGx<]S.1: ^vz-;mh%M쀛K7(ٮ3uvtCx SR<8Drf'Mozȕ3K?"ݬj`4NXy0C_4`\:YZEʺO\phv)Piš`%\|Dg1)ߘ"< (2tI-§Fn0, NwbUߐ|G|"/r#,_ 9[m߀,ںj=qȳ21`4h!\"G5Flް?K qARq㊴@egm#~A`!gܸxz̾g^bPi\B֎WFKѫn=pu+UY* d-GWkr2a@z2J`|Ο}ʜH SJ>+K3K (T@k ȳbnɐQDOPO#}K aU"X@S\p] L[M,:(}[;FfF<qC>Ny 0A11`%D2RgQ v4Nd{pD13sER*c5`;TD+dRZwRum#_$vo/-[K^4]4 " Ե~1[62Iсc&̃y>;(j {x"gagݨ? ob:.C!LYHżLF7<7zN^fq25cy3= 2!QY~\` ~Z_VDWo&d'"Xdsk)ˣ͏oD3c݅1ohLs ڴ w']7ĵpxJFOihÄ:`;?_o@5_2-:}GϸT2Wo; h9Úm邆\p̒sCNxg /enj{B:U !l[*Sp[zK 2|?B[%7ܖ^C!:sKB !n`<1uښl Z/OA`ŪY$#2 N$ ~|[.h! 3*͇V' mAk _WItv7|rh,`~"'~\u:BkB2 MQ䠖UtvXHK*Z֐; [^,  *aHCU<-]7 +;2 J_%aŞ!ะ-TX+P dj)Flڙޏ=64ٹYMMOo*?qs O9u>^[ I)j74pwH]l-Fjȓ|eE= qn*)(= tHT{'~QfW뛕kWjm7a8M!H*)Jq3NT{X dyse|_O .K>TՖQoNŪ=6Q8 ؟P::py D/9{ߙd9g m?qzL,j*%s'!5m4GU/ [X{2_<: ]oBo'Nn.NVhZCxF?} ۜ!?#w쿮׆ͩ^\u5h({.(.9z)6$U >؝%tJWr|;N&M;/C?s߃FYd$Tx:#0'Ntw15vׯ+: Yp./F2p9PW>`O|2wC=n7ӨK[5MX"w;i$Pa 9Q]kDAUb{)k|T~~_UsG[WR v^~ ֿı[Dq(|;UXoP^X_ܲir\#E WK`\:+| fߧy64 -}0ێ|^- ?M܈=]% {SI/cCځ,6pITAVe 4`".$뤸$mkt C.^UD8;+Ij,̨I,_hi9JꪐW: xWkJ~I,$de鼃D\VHc{f4ƀlKh)EtFT찑eD}? X!B*ચE7é<4c ڻΓ= #cEyhSC?p+aV I$s4ߍ`b&ړsU#wR1Z%ed,Mbث$\v|՛tJ\sSUyFGhG@ Yzaԋrݙk n|5~hϣCC%p^Շi6bC8U!4OX"$R X?b0J==Íq7"W?knrZ&=ٷiGd\;q;] ~=![pw=Sߕ8%Q.F+:"yuCaNj֧ G|CNu~Fp 2MƟ&a{pCpz{Xj~NytO5TN= ,攘Y܅&}L f[v%lFC*1iV+VR6I`1Q_f%] =u1ތqj)7&M觧C&o磨5;:װlz`ګ<cEhRUĨFH2txY /kM&3`On kc'Բ_tnbdR{J~@x=9B%.h҈W-k:ihŌ̱Rj,M>ꏛ ">M)Y}{ș:y,sl&Z>L$,l'.ވ &-CtT❭5p~j30N {sjb_6|$o {+5unQfKi!V,9ëK?8@)?r2'csWE{ #Hq ӓ}q_:evK2Ȍ]ʮzr@E![e `bveԜnẺ{»Ӧ$x*V+Q;"M++&Y?!Nl W0ӌO}])膵g')PϧWKQE{<(v\(EiAu(tlh^1W7|F dqxD/In+uNBKȎtLm6Sè +;[M3rCӜS>ih:r%(}+~zq'־>(+Aw|nBg d#,<{#=MHAQtl&~[.PVۗHϩX٬zѢV65?ZҫLo˰U%pvtkᴋ#x i[ 0`mlPNݻ>bvL |'{N̼X[['ZLRf<OA[: .aȄ14:rE= VD7qtkh ]|w:GL,C}9@VyxVύI I; J>ϡȕI]q V`ArUm~5 \+6o#M8<8Y_ uBz 쬈A_Mo"6$ԑ 3>YU{^gpTDn5[̈́u_JNώm$CY{!Nk)ADa/!^@%a Xx }9?z L x yp3lZ␱:ޱUi ,6ކ=Y:r2k%8S)">ы@8^*JS~=vWکt!5|͹”ps #NJӑ{ֆe(2ahra-ˡ BlM5]h3_]>Nc=A!{F!>re^-X: )Mwr֚tKD9({+~vHkiѾ"#= Aґ vNӽ0Z:V]oFЗ_-KĤKYG.\[ӵ.6ޡ3 TEM suCABRcժɞ>p8obmIѵi `be {M$:EΤDW3/G`t<%2W< #D'wOsRQP;SW457l<[ %>-%cȶ/ڿ#"$mOCZO |dgP1<εiݤ{-'2=om󘚸fM<7v,LQ^:N*(Xw*I,XQ~C^=yqP}<,˾ZQPnESm{_yj$KLMx/ʂMlcJ:O:ILL?X ˖~LF4p6(NmՊHTAE. c/Q8+ml;[ק H T#eZʂ}`#B#m4T9 @=НRxⱵ&𸘼f T}e:e- !? T )5f3cqlڟ\k r<R/B!g/IDj|N.f<O޷7kQ.5,qPll2@Ms-Μ4I $9aaAVV9)Jܤk&h>oUWEki%xJ<]G.GJvbr]-W~~E ᘸd2=5L]OWM6tBco5Iysnv6NiTϐ j`Iv/fuF.SĝХ2?E # S;Ąc-iQ/SAHH-Vftwy\zAO$"YVi~{n$w'ٰ.XPXRޫK pp ' v( l1+Y.#SяT`H~P+ETYðuLt7x"+$MQXr3?g&6| Cs)S'$0 I]P&;p_L1HIO7c~CDM]. e-KomgzpQ X͎&jsIV>ϜOrΛw.mT@b #R/&{絟yuV ۣ,-sJ/ן9~̇x90U(R*&f^{nw`$+螉S:!ܮXt1 ݈ZjS%f2Ԩ[.%!1&P=UiX<>}}GQ\GrsI' F^qvɍq d&{Q,m/S|y; h;YEx>Ps)NUkYIYCn*HsM=u7Nנ[Wב^9d;#2p{"d-D B_G\kfιVMV>9\h̋82ԓӤȱ:cR-uge[*Hސ xI 05ELABר^\=,-g2LN'/PHNb1%KCt&6WqʼnA& :t6B Y/riF`8IKuնvie}aS)|SKs2=ivtPZfu;- ~*=T=xGLӫS=g[1 n9vՔSr9Qކ 3M,V̔ {=chdOUF0մ7dco.6T9,VYN3bn}8&aC+u5-g7z@ ;6p]Q15 }VP?3om%YlP<VG HR?gHk1pe.% !e?)&B<1ga hWFgy|[96&?07٢Џy¸; qJ!53i9USGRQ_MFC5Bnt_ b6xjν/ f\vVUSCUL1z!02rqnԠ(z88JGV5B"8L=h{f&nVd2WC0;XК  T&-&r V":WcMK+ǐK/7$Ǟ!-q8'OS ;|иӅ:R6;"p2?y]몝9k)VzJPs&"0qq[ەSQ]kD b߰1)$Q.*.dOd9)rK#s>w@ЧIKP?PQ!=:PFU +~`* 2ޖ|dkrΘ8O>GHl@ tDz]CG\v]ץ"49T4aw}0xK.q'AUz?ꄶ~TBweǀIc\\Giasܭ8L%?뭦5:$C oqv\f[K<[V=pW3ұޟqҶ)#b48'#ef6sܓ%#,X'V o[>M!j1sW!@NeȽDlW t8JaH%,ibOOXBݱ"1{R?']b`atJIo0h<"k%G6`7d[Ic]`=Yc[:.' k7"l$ X|<BYdd3M Fwb5xb}h9Fm # -oJ@|e%iCZ&u҅v&^sB0C֥[>V7@YhED_M-*Яt>GjLh #NuH\"*Ӳ_vh;?-,boYG=aƵ1l~ 3ԛH]ɛW:OVG ^ KY6^B IsYn9F7~; /0ٻd4Q1[G?l۵B]Mp,BX)vT{5;~Ǵk'$_)*xv(BC{PK>c pC)'OoBs}ڬaq{PݦΦ$J-)Bfn) 힤hPrORo7Z %ƌD }p(VfdËIA#S̊Fs]؁k3~BTٰ^ 2Qm~Ih󠂦lɈ[ -&dYΖkׇ|ȥMv{&g+? 9aW=^Hs#~# ,p^]G nu2CM-p %4aӍD6\f=@n-@b !P .F 0);lߪ;qMs\'n ,4@i0]JEG h(%GB8- խEJ1LRrɅlʠ$S%ru<%kcd痜 t"q !6AnlV!?>8czXHw"Ί4Nֻ:/ nw [QM<}zʶƱeđ1#"?q(N=k;y$VBx=Y_8kp6\B}#./y<ߢ2LvM_d[m~!/q^A~O\{_/^]ɭ;Bo1й ]7Ẅ́U ld"ڪZb*oSbBI= 1$V *-Sa]/)m2F<_Zm.ci6"lӥp=jg]S"z# tBz=K0MS-{Kt0fvp%6G'ePVc6jG2=!,68I񝘭y$A[TW-Q,<FOs!l'D}H3q%fPI oᵷ tQfV9LCjpNBxHȃ:e*A=q<2준-@yUq¶hHۺ`îa_FsL<=V.Cr}/5rGSYCs qE$ct8ˏ`le9k@xZ'Y HܤX/d+>vZľMe.wZ\u؍zB jnɞ;lǚTۚ8n2U A># . +,leM'+iiPiCQ[)``B3#f&S-mB7 ?_#$P{ vmУrFr*mvگ\qoN? ϛsٿ@<~jD*$7epyEF}|2=QF qTa۳BDiWzv4Nw `="?BH.6 p=ݯszml&vRƒY{yL1FMRw:9w:bh[@19j&-'6e'Q4%9@ &:drÖMEQm#|J}TIƶn?uNAGNPfɥ1T+(eQAs4 F6whG)1w)MX:{=+ixy~Ɲf6:Źia.laK =XuTA&(yäq:oN9>vHrFwʅKi`!u8g\AW{IZt`em 5r{(Cd8Ü\)H֙'Y_Rg]ks_H8zC~cݛ`b)FPxwy|ȵxW˅YI@$<93!|D%׷,?mAHZ63pq{ U"ouOGޘ$9!r/FٯJ*>CÑQJMNiOB?J ZEeIk&WhX ?r0p}݄O4д;ceټ,fV D3 yi21@3:uAv ScUiejnYTiY.t[!@F ޿=?h9xI+Sg/0BNJzMAwe@aW ~Gz|VQm%9&'b'C.u V5*L3&Wy--Ysv2CS!09댛ax oi)S$2j#ʘe+A :unmvr7A,T+"`Jܣ4K=U08A$~M ߽^g&4 KF/hvgnV6ӖHLjmssyOQJ)ᏸ.H,?# Jl7.\ MX*۬?G)&b4egsRR@۽ghK?._|țP d`F",TU^oC |-/I{7>WxL_BdvZsۇ tW Ga*YA[]-½q{zc =; !Ā zd)g>O5ܹZW 0ii7s`PQT5-SV G򸗔FF5qγ(OUO!/j"t[WWFfUlj yم %5R< $\=Su,_swuxEA)kؓrԟqNܚSb(&z.|0&tBМkBpw%KMɘX!vB|2ILD̅SUӶZ:YȍIBc}>dܔT S2rc^I&)[pn2E'm@I $"fi^OKٝ @~9lWP!?\V>>\RV }3 ],8o7aLA-V},nr;W %5d0ޚ@}w]b-P7_4@А]mѹB-i0$A8 (xrrMsteQb3~㌃ 6q4&n#L7qZV1j̟Sw=HV=шb1b78#1_,t2Ǒ~*h2?#=W\҉8gcGHꟘKic1꼀ܰ[VXeq/vbߥnÍKQ3qu_^aLaȳ; g -j Gyه/VqDy\rJ\FuWb6gȝ ǡĆ x3՗aj x (M1"IƱ{vCVf9]*";P#{.3N3Ql(VoWu./"𴘹*&R7+x˰u\H]W)&ԷȖrn4V%Ƞ|*FxiS}tlCXV״O W.2؅ FǼLoD沵y;َ8sP,{^r!x^x 8S`>]P`o߃m:sG%#fʋ`K@.#I5_Ї/W6새"P))t}xBIaN';yn8زLObjhMQR,`"|ܓnG>ߍԋ>e 3V,فETSȯ*'A,|$!lF(&=WBN3ϩeD㕑z6ujB )VtxfDn+~ūyn?!<쮌<~j6 UA@SpHaTˤHnՎE w.l"QK%Qw=UkO\51C%m@z 'm)$٘y2VQq# @_ ij ˜,h;ٺB"B{ix-{OCGzp98VxFTreY&2ՕD Wyi5Trk 竵F)•#yPLAZ{UH9$ W~ ͿL%Tob&3?؀<2(OّoBfe5WV}K1X}*1ϣ\ خu:fl5DMɅqiޡ1K[LlSx)7J,4ִ]lWh0CDItq RJLJBڂx1D " M^KO.䞝C~Pt͐6oZ@A(W&b57;Wk2R#~Ғ[<̢Kڨ0COt->*MTh$Cb [>$jb4OpʗNh\Jd|o}ϵ^JT sQiҨU,]%7w!gG}}nXyB% 9}?*ME-MUc9ci-䬮ѝs1zӃGk붜]MiV3SN\i5 GuYzϣHu- ,Z;-\`[8Y5yzRe0*uSnHѻ$ {Oh9VS1Q#DD)Oľ Ruf~[nF0t C(/ofw}1^^cU%I@ l04'Nnǟa^g3=zۈqF D)bS2LQ35As(tO%R&@7w31'MHx1W &X0[(iW#ҋ7K,ZVW/Y7'Dovx~M{7=F0oCuF3`]DMt;njYY G~$ܪhO9QbᗰT :o}9!DTEǒ!C4uN NFH1c#pס )'xTdX g`@Z}E`>_!3vR( &@6G҉F9ٽ n)2RQ]DM0o2MvDx/9٩;d$AB^ ȃ2w;_G=:[]MiY‚ z&%"ݲ v )|`Q{)`)W`dFVr_jBe'_T19]+f4S/j\|nުhtǠiGG->Aw޶J' "9D:U?rtjyG_;z,yN+ 4 j0|عgq$Zt)y Vt"+|Σ` tiիݼ0L]$(fEnښf(s) ([z|sGiyj?jҀc=d)W [.fԄMѓ=n$ T BtJ:<7"_;b%Kt855;, U !b@(&[@Ps4B 8R{k=pbMf ?1*^zqM/tYO>l${}+&~(Sg!I=1k.!aXQ OMAst CM\eg|)BRSCZa;tj9g݊YlJ=U-+_BoXh|ƏH ܵ .#psj ˤ7krN2 li˧Иj}LRAɄ#B9wHzTU(o34N]R(^5/Od^9W`O-ڌXf8T3yk+kLJ*9 "mRұLkg%wq{sbτ("ի9e7lİDrF_Hxj@HcdMZrOP@pdi:lbgG*wҵEs5,!vq݂KTq&5~j{i[e}K)&Iucit-ފyͧ#]GU8 1O7ixbo=&0utaKGVEۦe&.%bR(&\Q"aʈ24khC0mO|]恲%n@yJ ?r?}ʫF¼MuLO7uލuYݬuN/qH)By#:f Fpܤ`n[qewJtg$V˙C,S\o;1Ux3)2z w+.C7$_ԥ- 8?8J}" O9tLS6%6]kgq^G:Y z'UZ}n[Ü t!zN-#3II{`vx&T0=s:mm+ moxʌGjXIc꺇uFtjL{GR :g,! 1}`хbPQ?lƟn52CBfv ѪyyQ1uؘj t 'VʥhknRmP}a%eva:g߉2Ϭ@z5>)kq˱9T SD,T>]92 ?&XJѬTkBKD9q׉ϗHDUf3O-O8/.8UbL"*'Q~z4JWgg^ALlY+^ƤH"0?Uyy9яnq)F*n Dh9jB[ \qƶ(H/>)l=/ncJ=K{_9.3 $[Lͱaw3|ޚ^?B$g+00D'\OLq}_'82夆o#6maf{ ʖr\Ryo'sQf)Q#vQ4ԟMv-(wBBX c@b$N)u+S x怂w)5 &)e7D7: 8Wʥr{6N%IyWKo 6-n mIk8{3pwN/CagƞϲsTktz4 `tݤ/J\x'> ^?m$}!ܥ95쎏$O<= XiZQ}F' 0J]Es)&lh2TY]JĊG=!һc1d 8f^e?ՐW%0(T jM[ qbJtNf3Y(p: bt>H _8e%ju̟L:忻,Ȉ ]y~)Q{4a"Xv^Bn#܄jL*_`+б*_-NpjPF5 ?)1u2n>X\}QiV B1If WR9j``83d+01i{D_%A \B~؝@dg~az.Jߨa'19f̡챭cNň徰:/bm F0c͑YɚY]IlKN sj>,qE;]Af6D|P,J=ac:}nO?ףFŽri$*s(]!<]J2VNa@vKT%In-stϦeˠjȻ:J1;kȻʹhzpF;е<t8ɮ6;mPƻA8^^!%2@ ݠoU/1~74u&`DU԰N!(okCxsҘƎ/7!hcb R9]I#ő 4~:E%G@5byCCBD!253 K %TD|?d=<6<ɯi, G>dVD3=ѥ!Y'Ai** y$̆!6i_/?W; =2|Ϸi#Q$`w>K7Ew(rpw?R)"A߁VP~AmUsA޽ ɕiM|?gcm͟Ⳏ{Uwޱ-DQ( z㪐L٠n] mR (LD`2)ura{/ٳ7 FLֹ+ۇztzONo}m ų'hKBC*DBiߦ ؾef70 [,ϥd79(V{1RRn# lzزXNVx$fɫ?0W1ZN! ~8I,bU5^Ŕ' r(q(H;f $2).Bmبl+k!޳yH3}O#{1x1m hmpaEj|3\\#n(6ٕzLD0I{ h3Z {2O3[fLK{Y7Bf C|_.g ZW# E*0f= -NS n552*]7\_m*Q!b=i#zzS39-CKnMG')l { t:k WU\uxvZzVq"q@\z/xW*N.`ҿ¾fR}!wn.Y#z27PCȏ"p3FDž[r|rWFV ؽxљr^ߕx,JfV ιl;?e~"jDg($".ɚqٛ/hhǾ߉^mD9$8k`r(jmYsy7x ޅ$ʲh׿pqz6>Zfp*F{/MҦqUAAnT HsZ"q~S lCVu*& 4e7Ol_~>I)-:4`4~DOKѳ{aã'.QThm:L ҔC]ja&uU) B҅+%:G TR&׃0P'۷.o5IRFl|3>u)5F?Hpua  ѷdB>~`?7$g]kq~ewk_Iʳ `Uh4ŕ;: xssg݄Q/u3%w ( l Gom>~(:ƈ7Wx'܃"5IqY熮θ#W%# !sFڇT:B9fk|kcR|0Ma` RƵBm}qCھ_+ j( ! ;rk'A]t\mN(lL05Yt @J)ru q2#Q,&'Bcz >!m0(qҶXx)tFqedx;FAЩoȣz}+5]UUwO V&C|4_! $?[[WbW$xFҤc3t6f0"׉*An\^c "^$mv! 1 a\}0ٷIi)D0Ź>]8iBws?ءeY?JVEYeQܓ͜Q=CϷuw!\;!a 8YlDǝP%>,Xn e hBO`ŒS`|*s5O4qmOW+qz~(9*ӝs{& ;3D0?|y4ܩF؇CX2⾂0Ek3 A%I4? ?-xgEO`)> S7$Y069%r6xIW(zYuӌݑ/u8d=9۰, -[_cWA_Nߙ#.bVg8"8P묏rWq~W{9,@GRG#=@(\iwVGKzuVk=1~[̴%\z3ک|ZR5"3i"![Z> '.]pۨ &&VEGs)E$V_}k͔̂NwehEAx Q8"wOVLprt$ZtbtCa 'zU4IS"KYӆU2U$~S0c8JKG}۬Y`xZ:dN&|3(=>tRՌke8;?c 쳠/Y|p~9]f8M32HCx5W= SIu.1kK#s<.^ϠL˪Ǯ+$ Dvz? ٕ~Z;:UE!}Փޤl"-HP#Q*Sb`֩ i&>Oo=-Fv WtM#ך{,WO7eq y˭i!NPӺpxg7ݢk?E&3kV\< ,/~j9)205'?4A[-3W!*L`Oĵf睿1Aq_ pa[m;cс&͉PN/[[fo*XmFQ93$['=2Jw "B0mbVj=$)Qqq:%τYQg\ws{ &'Lu 06Θw~ư]2A9{2PQ^ ļMJ஋i6T(I[Nj+5ix)1^eApw_a] ZQ׼A^Mo!4ƎəeĞ+S>hN'(+x7ĪC;|*Ȃ &Rv&~ A?k˖3z~"G z'2%ũǏ`'ؚ8 r' !M>grr,f3sm;<`3a]Pe KFNV!k(g|mIFze1gaJ+LŕĩH^ 0C!8#Xiy|DA@j&R)9SQKvr(-L l%/?#1jC`H~q,W,j޾KI;5ReH76̶)(*HQ@mYM2/hux*#4Kb@]ROjO@;[uuh3WUm4A"y5 QP7EEt"ÇC(ӵ#=w)JCeś t4-YEߖ\2R~S!B6/; hg[~fSXAl u^|[*cN\:뢖.u&}1~8c@MAS&Uvcw>i#T53U|Lሽ`] ccvLae-2}~ͻ,9*^}ifDv<3c^Яw!H|X U҉Ҭ9Ɯ5? &{AWCZLܛ& rġ*էHL6 -,ݻJ?Yl+I\CRJKUYnɇۓU(*ʼ.(q û-xӼ%АO[j,cIlԷ|=`4,V^=a8b00pb0z,5~Pozma|#V2oݩȥ #23ԿϷt]3m1/Uxi9ab6Óz(RVxRPϴDQ. ' hە--+wJ%$~4{_B3 .ul<GORlK^wqj?aW4`7ad UF]52L@6%1.ت3QsuuX >clcTD$(-_YHHoNÍ=ٸFB"D{,i2,ƚx kcTu3UR9C* 65̀*?C}x@8Ö唩tbbQ0앇Of2x\뛝B V u. ndY<)TmЎł|X__z:XsĒzaoXQ&𚌂vp dk0v88qGQ]<"~qnIb1bL>>g y噓Բ QE ~96T%Wy=fV3K-GNF3T!&5 e܅A*BML$tݗg?sa7U*696[Th &ݴZCIeRRg"B?o((re-vvO}LuLT^vKF,dq|IY` jCF*D 5Z|:GL.>Vm.<,GkĽMY'TABU@Hl>rufq|P9KŜѕ)]JA?Z$ħQ..yрk6n3fKDv 2C>)u~#<5d`ڥ;vuo{_(vqo#/:3xprӢ@]{W$Tc4;tJ*Gm +^-YZ Al[bUC KK7 KFNHzslWlcy#BW9|U5  l`*%Wk`HJJqdu[^ywH,*P9/3G?72Ѓc$)ܭ$? zmIf-5kGg:G DRÛq-*FPi/UNhS+!F w"wv-eZ{> S(Y8:yjni cDW8,'jefOW.}*|YZ\KPSMOvɩAIMP}b-n{F"6NOjSn-2$<9tH9£P-{,Qڔ0TVNV['.6Ž/K|(x.q3B/,)j.$Plc=a7@QIW+OBƭiZhYx U7o;;@!kyIFag.3?J20,:mjjY/,l(#Xs?#ɣ٘(ȸ Veud(%;Ma'A+d3CL!-"ê.keezkwv q(gˢ_(.vaA*SC9yp L?2WI(I;2\uJ>o\q)Sq2 \)HӲ''Ў]$CD*[Nw6|޴_|4d].B_Ō/Xz0G!f\b̪cQ#؀]5Q)EhkH'O&p]cŵC;'BjFUќ{Q onb׉;g"Զ6:r4T1)-\kgmM1;-d\ׇ)w'r]'s_7VQ>]P/6vBNStOx1VCq/"nQ*\LCq} ww=1+0#a5}6l|]wl*7:,׾''vfJ* ^h4i]vLm,15֨ ͡y+۠PDyH9_0 &V5{oK]@Ҧ8s{բVQ\H;;_$_砑Wc䳽ҍ=IoVsj :Kv3ogT6z.#TqvhfE@)3pW5c+GpAx#H~"6%U!l+j![_ G5:FߠMǦW7Ճ)߈"/̧ndWS\V(M$43,Qf^uHk8U|O.C}5b*b# ϫMZo"ŲԜ_?iJna\s9vU7?TMlM&PJ=͆Rퟻȃ?mV<}TZ)o|e?5懛xI28I[9?BVlv/EFLWTslHxܝ4oe0Q?}0/z,Jk|߂V2I,``򱡢Re=˂/ v~QW*Xk8>r5ŅСsO0d4~+yP 0]uW{ =.oHk{2߰ET>]ޯ!JQt>)s 2F;$y=+{݂z)?]U0,_ z&:4IrZ8 W0l@qL-\'s-7+!X5~tPe9n}u?&FZyIIZrOί%sZjn@1+N! AoMqśΟDr;v faoc;ka;ڿ ځRVO+pl0n/ƪ GP+6F^ul}. ܬu SKJF-*=Gf8vѽ_wZ]#01pC??PvZ#li/e\aoP&|*Uܨ PhaVn\eS7HYLzxBm47AlNO%jNcXgZ`)^pm\AiEw}C3ϭ7SU:zOy65nU?6F[/a!|H{i9ݷ,:>?WXǣ/Jfh+@)]e  CyY5 rf$P(Nj7Xssgfͤ  D\%|\n~V2ͧY_s"!LJ%jǗ(kK]EFCl k/`EA%Fݷ5k/E4>'h;J{7z 89I ri oShNP0-9bmqo gc"]Ckx}?tAy&1g;|O\T5k9Na%_w~]<lZD⬥L5TV0O힄0u"̭V7EKxd10KE0;V:U :[YzZPx=C.qƍ=j䃪0)[(({ىpť.l#.5{k-\=-7 arE`i%{ҶA)eVXtuoȮΖnbl|:5?O۝SkS gXyGqa1pw5rؗ ӽ6$ Oy ?K4faTоxM9!b }6o=|]daXu*)ѪF+ cOTOB5mҤ{QBi7֧>v\!)2QRH-g {P) ᆩ~~}I]0撷J]t[cKvkɺ&$R7a*'[5յw;^ U'JS=DE֎ ,1,VC1ep:e8i0-hg>ThsaicEgSTTDF7)+wڭ~9]Wfܓ:i;uPYh昫IAo[_~ kmd%N$'Qc gv  k {daL$:$D0`tN 4ʳbu^7'O R 3&b]yzxXG xś%]4ݲ,fɿ!ߝ=01/'lGd *QrP8"YiEXFv ^?8ϴcIEcނ9spF'6gr܋T qizjAFB++1təzVZ$pOkQW,tfE[-}+By)C6ٿٻ}=14܉5Rcb.BjlbVv+u$4VEHt,4RSԡ/={͆\ ݳmo=6P"RL`,ArXSgɥ5-^rK+VB6o&ocy*&CQ=mbIs;2'-Z =RdJ9>-nHpᏀׯSlKhΩ2J>urP>mȾ rsyͦm\XF?Nƿkbx_ 2k?mc8C`3O`u6LP?pesI:yĬ9YѨhug#،ťSG8f%;BɬFt, ,嚀 t0ptb.ÌxQM&0CT(pH/ŅNGݟw2/􅾺 A@ I勐=/5//]Z?2ieNmE?V^B 79㪩M*dW A{@;xGv@IМZr׮n 1m:.,bԙ3LX/3y I#$CRq3UjS`|ZóNsYI\{Ce l{~xkEIg s W6#aHuGw+=JTߺ5eCEV N"}ݺmJ͟1d]T)u#4yuqvp'oC*OU_4. )"&?O={0"B粲^\^vbz! w&U9ގ% G zE}|?Jq7tjꧠkSJUMxneW/0ӍY㕧Yg7F9Fc홃;5/)c ;!GC]pw)ɗGnyE Y{0G$r)x`e+Jf_7kb|,5#{y7R'pGIdfr&L`bշX )u^VqNBYk .Wx(ע lV'ϊUHI431he[) KMtzKN>I`hl5X*6Xf LhQ,8V{>=r-Kvn嬝fU [xUWXR/;6MY+~yLHo//yEHjY-Ju c= <_դ0gd˛Lĥ''UT jq5|0"ĵ˙(.Fd!XJzF;M{ejjMՓPȺ4n!L G.tto3s>W^`:G`5& Nu p@wnqn鶲_RazY.hK ,->#[C-< ?A^C]shKN3G:x9lmR0-AO(#|6īJ0BXd{8pLuO$ 5aP},Z7rD J-fmU<>ݲ, %UmXU"﹄ P1tiƇ遙DKz -[ !P7uѻ,2ʤm:ܿ H'Sy.2>~X3^fKqg;7jOrs vҟ<|vZ 1?cEf88(+0Onf@2GsU<*sǪQ2#(q3yA*Q8܆ۥ?AעF⑥Of:F\g,.Y=#T;-#"BaKb\+g_{=l]XAV~2 Erq)ʵT 3F;I+9}%rG`+.8'aUj-/-=۹X#"&j,r$~z9N]Q-bhCPof7+%/C~<ߐM;vcK֣y`+|ܤj\k+ŶQ)"Rb|`ÅST콎|<rbmɋg/Q+s9uʿX L^BrW NЮmg.hO=M*ls]K{/Bnjv۴|^Zu h@(`1CU:0Xz3'FVSƷ.@~r\4tѡH[j/ws#J>~*L!̄pcuZ;,lbpn P1$΋5I=4hqoRoF)S/Yrz"]f\]DYN,ĜTOng@fW.Sz '2M B '.jљqgs]N7)< AKi7(/!ҦU}7JK9 )9P Q) iQqTtǤXYX l C疍^ H}Tef #*6oGh̩&|Ľ$} L`eIeu!\@әNN'AXOq82ꩭu5_p]2ĥ8H05uyR)$PX+.RebݧhxpÃI#'}/(C`PWXbJp8#"lyzA. ,ݪY ְVm:4@|'7X9LƩ ўZi萻`XnL$_ Q~́}sr K \@Rj_mHĈW mLi{d&XO2jsC98t\v$tכ-^2t@te@rL…q3X'K/j0Tȍ%T"ٕ4y0P7P̫G7>HP&  6bE͏ˆ']6 ,lu}9Vl?&h 3i;^rח%ve>Km:L/\gХA ={PD\ 0bQb_5hO4v b-2hH`~թUՂf` 4!M$ta UVf']]Hw@>CUΓ['.dCQwQvZ벷m-/&2Nz IU\1YE݅"% eܸ,u$"qc.)Q YN^8hiu{hNS{zw #ZAZ™]ms&wY'`0&_ţb/-%L %]܁9WZTdq5AA#Ɔ>xdSA!c0sjr_M^'GT[pyxs_j>$c<3h@p<Z{/),ټkMwlzN5 K?$w/Ro\7!:_57 :B9e/_Uaz!݈W)w'KSɋ)ٵO[g\<Nq{SIſ,`^.*hZun&Iΐ#4aF̏q[ d#M hάݣ#I>$'YgC·/H$`Q?`N"o ]:wb\]T${t=#t Ϫa;R^f>XQ+nV5Y: EMz~ɸ]1u#y-@7QIR`6?JQNư:|ae0?X-}as>;$7x'oVm0Kq±gw"Kd H1e> _su\K֎!FX]2Z^Oyq9~$gI~yL.['2=QIf_0u3}ڀm"5b:TuBjg%ٕH0c( j]^?g lKWN 3Y%RvԭMyJoim*K; q9vs"|dSݤ9._AUPIg1^&Hw_]E^XU(M]9iibB`4݁f%~_teq{=$ w/L|LRN*U ʯהWCt8/n%(КRCJMj3Eծ,긎kiwnX,5z?ѡEqa|Q%(\2I)6ԛ?wM wat:~}Oޠ:q3KQ&^A'Fv/Nnڒfs-DGk Rcx-D Y~֚ y /+29aPxZ^" }ֶ?Cx5o.8w9; 2Qc9&RiRAUk7|/0⾨Ht,'2Θ?;ҽwaЏ<-97thʎE<`:NSBdev3‚4T EN08`p(\c߷EL܆ AbwM rlTDz j.yP_9 тBI(ظIHрXNo6(]#FG+K.M7dАUpxdv@_s^MJ`~]q9x(# vj )C$ } n&*R9%8&3vWVQ {ԳEswdse$ !扴hSC},87 +รt/q{:ŷQi@$07Z EZ,.(-z)8'cc 6[U˙C?M"aET oz7 '908 oiP9?7X PX\6R La6md"iLSE:hXl(/538l^ }ظwi i3uxmhgד%@ \?ໍbDs8پ weXVjcx~5UQHzny8S26}&_M*HZ)o1mf~VNU;D%v}BWLЬ=X0=e"jչU7F+B٘,(%`=jmy{Xjhn]CW hq:p{`1W}̛>YTx~Kb,M%#eMUi %~O6"ҿy/}}PFs ?(OvYDz7 B: <";դ{kPH2@dn(hTur# uYg>'6oc{ i+glf[D[>Ӭ$5Ȇ=v =s8!nk|;x5jИ>]Ӽ2"odCYU̼q8L>ћ~bzBڸ$&/ɀ$j8ߎb*:n7tVk,jeP9}SrfYEAz#'-*u=h.CKë ]o_+xcҾArH+C)} b%$MFQ}vBskh3v[Z ]' vd 4OSI01osĺVLb~"Pɿe-:d(B)+#T$u& LGK z3țObbf9.|XkΔU1瑌K: !X92EM]4r+όҐK% EchʚtQn6\E?+ޝW9aKAeܷbI+Pa>Ho3쵬_%(>cWY$WOsgQt_HLRT&};Z[ LGU;Di6 E,bKKIvmA"4!<ϓ5Ai@@ i `.IKu#Cjl7[| v=MRM$2/kx}Bv'Ǜ:,l%2&oXOYl.cuT4פz({FDǧMu!o0]aױ./s."1Te|Uޮ{1Z?Fg)%BܵeDP;*|xha)u+7V8= 5 z3hk []lz`+U?n V\߰\  SNWyd[PԤ58A.1j[?W ?GWpW([ by~3.B޼ 4&m5]+7\M{_GdArzQlv4~}o%)]Glu|! tQ2A$!6A|%0sVΤd.65!GIㅞK2~pamfun++0Ѩ\"P_ȫ3QmCMڧd뺼zzk p_%!}z oօle# A l ego'ih>7`$q=;0d[nJƴm7 ]į/P_8j+R!9 ȩTMGfՏDϝ41ߵ *VWQW*pD|W ۛ~w[۶c,sItG+tK<3'@ݯ,J99yB9|PeOAawnqI_TE 0E~i/C | Io46}1ci sN+ zm}=a&-?4+]'J0cLlaB!,@R()cwjn–MP =G|l# {tX Rq\YJ"]R->' vu7)*iƣR)+?/FڎSeP7ݙHJ'mÄvR, >S' VqM"ӍÑv-Dh'W4hiRת !V$\46xʡ#ƕo-p%@$ >S_sJ%HttwW* ipK ~ٸ@t7. 4aʹHGeuW oATxI@Z+nB?AA<B3/џJ? IGrB t B=FdWm:63둛NdJD]K"4nkR;):1 JNh(}^(TW im7qers/S2#QhH5X'0p UwX[7pA|nd:s0_h| JvUa2lέ磁q [w,W,0a"0az}`w}\@K'*1ȈEt8"M;`~P#$5R&%g뺩aZrly?ӎ=68Zu}CQo =Ib=vS%Pmܿ5Xh]6$0aze~A,fZ?V9Oow.(4|NNl1i{cvǧ|:`@2L^~-41tMMΓ>4KIs1^ I$zYXy)>ؠP.R2De$:k{6cV,%V\/8U즈~n@& |F DZ2=R5<-Q$);=Rbwvic3 Ywi~9J#}8lw)K&[Ntn:-@YxKOx-3q1b57J* RCA[8y`fG&D L>TN|\tD-s>LܭC Ua/f5aRlT/&e*l 櫂$P9S)Nވ1[Т<=>ia=/h,3R_ 6|!0΅p4Ae$0VdGeX>f)Y^Zdvd4;$3ՔX:۶6xs%`ܧ7=;/.6骁oWyl3OJkc9gwX.i?i=:Q=l:OX%_?YI !al oil4( mxn+)&w!Kux)PJT+hԉ)giqML:|8l ?dP, g*A 6\z:˄vgAWVO ux5:22דȚ|J֍9E1ڏ-.yمbU3*Jg[-Έ'Axt2֞dV mgXhU!gЛK!J6p3c#b jE3Egq< T@QϬts+?Tc=}V 4pb5χ^(S 2sӏg\;i|%FKOg)~㵾KVHF͟ biM R5‘&e]j$ld-#0S@U3TXSr^L4') Y 4dF茇TpzW[[$vۊ2?gov5tr)Ǧmbi" -a1~.>kf+iJg$1'Λ'vȁ%lԈC{ܛv{?e4d,BZ_J_siil;k`I'KA1/%B0+ (-%j.KLpx Ex֥^RC*3=4TNIJ$CXO:n~{Ƙ.8F.Sr=-"| !#2\vf@:.}. o+l_Q9(.bv A3:YU 9lǑAp(܏͎֗=}0 lcfo揼;qgK*u4vLqmbHeiXJ#\IB9(YpQFO;a >F3U5? Bَ|(d }$17LmO$MΡ͟]Ce1ꂟ&/X/2rgg o-k6 ݴ~dY кY 6áEm.9}Sm2W ˂Cav?$TK>ᶤS7ҒUX}R"f?`(r2xAHgبK =LGc ]i痦dԯ0.9OV%;]?,l4wyBqŁg72Ǵ@hFSJ Yfÿ0a>\yǟV txw,i:+5a񦜙GdD5F3Ml1':7=-VVJ$M^ZLr/!.29RgzI%jGY\w0p$0sxեFK1e̕YF*2Dwm{4s_~GfG ݮ%((FSXS{SQH-;* M(ְ 6@dmk<넿&jCfu}B^I/s ͽ9ދtj?dr:_.pT)ay;=M5whp7Rm<. vŀ %mSeoa2a gٵHNʘtwt/Ȣ ar@HַrIlz罹MTEBAٞjp.$}\-Z03 ыjrQtF V` ̌dD0J;"Z}ͧ`2&7B'GdPiK$o,oM+G:c*#St1<@V-ME2rPiM]1;nIl᭱oq W)U"W Tz#wCM?c$ 8dXeT}Ƞ6_ bEa5Ș$o0v#S57Ҿ8 \o%7T{y-Xֳt^|HG0Q.Һ^nsz@/܈ߺC~ηidv&ک7 T-yB䶂J{p"uu`6aut ̣WkCLp'F , Θ@dWdbn{0>'b'T')Ԛ6k p ]M2Ꙅ\;-%>$%hdw3'ǵGі'Iq _lrgA@E$ܬ&A=rJHT*GTE$?A_b' 9cڰ .1PpP)w5@h`!*NMc; *Jk * H 䥾HQ* 5PלO3E%i8A 1/*=7SÕ9tuU) jBk)`F"kGS w@TiD1ؒe=ne]Pn K΁h!ioG,S7n-_ŻN'Л&{A.`O%ՂO')SQ.@>lɲW /6c"FZ7|n?bO))(R*u~)Ǚw ?Ǒ/<=ԘY>%/gD>䕈Fa(mK:~!Om_|ܸ`zHf[NзvXϘjN9:crȍNaL9`]Cf2MT,wnH61j0b0\NDndHPB9O\Ba08>iqA'g瓎~/*(JZVԦGUqNjj,V,Jk1x\6!&1wNۡWe\'*Av^Q.@s)XVA*.l3NRh6/µ(I@Xb[ߩcAaɱbh(,$1uЫ5SZ e>^m;bl`l'V95W#ឿZ#ZCNzga ݓHOa^(49e\"pz,tfr(\)anW?r;|V%i}h:pT&ܴ v fK? !NFGտ@*Fmm6qփ$|؀1M9h +j7k0T1G65CJ(Պ!v< uԶX%%l*r* Έ>ï5ͨC 09s%>Л\#]ݼ&KF+EoRr>h?ߢ-y ݤ/"pCGs 9ik(ʙrΈ4:xNAs=s'Vʠm' `|{͹PXV]hkW)?uB^5j k]w@MGTxSSa~I|}+~d van`򼨫6ڸ$YN^YD*[gd3mxE{lT+ac P`7N~YZE3H4nr&|ĪvЗ>{86uF!QU^S(Mwˏgw]oLj<<$փC66406O2/W3%mb%_eݣ0(>`.#" ^"Q;oOȯ1-G[y;8,3 }h=TCԔSH@=H  0,by:^EFC:% V[V/$a,▮_~a..8GsMRғ Z  B2$OqzH!H]7L쪇N;͸2] g)!v <}k<쉠 sߧ\A=-MC"~ Amb{0sK}փ|fmED;45a@"i?2lİTVS#↗mauR;qKCtwلE*aX֓޼g <0{W0JḿA[]4Xv^=%݋|}/,z2Z@-ck7tj; gܒmSX}D{F0b6"tt @juҳZOfu%fA@G@: DYB](znޚF~gܤ S3f-GPG<(vvi8Erf}䲽8IR0tf9L kBcr%m+d[moO'Z7?<}k>v ,J/|I@n2_p$W~cYl9!Yيn;}=kB'r#TLP2qwQD3fIN7px͵w$ݽM*X.}Q$RX < d9h PxTq72"=J 캡0Wڋ=nHrY1a%${&#Yo,gQ2PXhjH5 k&˅ϲ>-T?!l[vL߮|y&hYrCN`{ |,ݷn$ ۸N(+Z4OxkNu3Ry 㢆xv~{ L |oMaSv'T_P}(: 9;s]T0$VGWec6BQi #Vw5 e1X @֭w9%jt V*x5geDN2G:-i\=0;v$Ofl72V4+@bϡVL%P5/+1‹#hs+ ]|$ x^ΰ1&&T6a%(+/w^ug*ttjEH2T+QY*:\n0PY1 ?Eδ^9ߪMͱ3~&,j/ V <9.do;p9՘}a3dc(amˑ|W :擀:%{A$ؼ J&=E"ܟ"Rd;l#zqFyJwEsg\!ϑ @c`a/ ?p|#&(RV/oI#.u ^m^H x|[fyL›ˀLDZ?pIH-.d^ôk0tWw#T-qlucNWQJg}Ы+vm8Yr9#N{.Ch:gA(~>S6P &WlhiZM9Z?%ra6ÆU:2,af Vm,8?z=H|ߴȸWs[+yAAfG ͂38Z;|2p1ٙe_[f! N]AѨ4RC!۰:>҈3Yb[JC ] koUќCY>Ic XxsqJS]zd~D}rHbvU58=P`v,OAy.I0yAFwOSu~Rqe`v ~s(To$)5;ZŻ-]V0y%S~ ;zrd0KZ-(([&3 bx*ۈ"=L˞$\vGQMg%ōV^pʵ{/W\ف`T8=\%-8Ød]tL{UZ8'YAL3(pvoHs.$oqr%;ht#^{ڻHPUi$''& KzU6#PO(zyS8Cz{˦\@'&1o$Д4wF&_BJ" ,D m"Z ԍBn%Ni+('tccDQy<ȠeќOd7yGƬ .<(Ck kSԉz<'zk?.$G3E[3l"SqD#鲴~pa/cbWs ! _-_$ǒMM $nߗ8ס[ .3.sGAo{D3pżLo.U$ܐ$ye4|CDsL%U oT3 TrzbhLM@*.ZE?aKNG,F=AӃ>wUIp ZL(v8$!qq #y'cQ5 -Iw=@W'OaeزؑGFӁGwcdPxxD8;rK'i*񧠼vh[<)O&fkR)FuknX!4W1Y aֻNwq3d֣S!}7AٸP1CSc3Q^@( 8]|}0q慨xWFcx4Z|>6{ް npopn$C<6U~@NŴ ~^9=Jp5< +.R y`Lw*/&ҤZ,$OU("3kf5#Oolɏ7Mm%*k.Q LWe(=HP;ڼ\^e0M[!ꉼG|06%V}6:R S{b,A%䃖̟蘽A[[X3NF"+'eq!zJ(;|tQǐ/#ݺ!y0#D:9}]WqS}q t38lLT%ȁg^Y B :8_s43zTEm'=9g">;v"LߐD^\Ar'Fm ! n.qѩIG]9g줊MX^[$B2.tAlJa+f'w[c~fQWQu3jީ^BDEIAjm6 r~3&Q&CcL\lX (fqeamL:"r P%L-unp ;ڎR4#6xSQmO;ȷ| m {> e)  ,2-b |OtdVHM7 9'XqGPjsINE'ic$fhy{z,ąz3ߢ). VNa?k@r:(M`)YbR aV_bQۢ 9%Q? ܲ0[;yJ$Dž<\\LbE$ZU9k D =*-"3ű7OvV;[aG>9p[U}t[b HO(W#YNVݕ}k: 5,7ɼu]~ O)x/'6sv`g5n I<\2gJSh@GtΰM0]\_˺F)P%ރg8; ͝Ji2kl;C%20- Sj\S8 DSC0mtmvrEV>epV` MBt:+z33"NVFr+D"%= :06A: L Cg@+u5C&D/ '|D+Oa|o!+$9ʪoAQĝU Kw 7aͤL*%|41Sٛ8zKP2vכt>j4CٍkN?Pk աYDFS_AzL~e~"ݠ#{R7ԞUVq+!Qt;6dekV B#⺞}Y\bVTK'FRm 3h##:V_.V.SJ2K?nQCؕ#fֆ3wEs= 8dy5 EX.8 /28w|.@PUO(ai+z%M^B[Wg[O㥲;+A1?jAfUzIMQg,S6;TC:(xwKIb#ti= {_DU\N{l{=(  ,bW=*dNֻobdJMTfCn0qi̲ޥ{*慎}`ż1Vw>Y%1եU¦Bэno##>o|TÍTs,1ȥ|EgK5)s/]1rRC-Σpn هOqvrc!\&FFD|2^&I{.nOuT%w?{siҩ<>‡aa63;f5>ޖDV"(zCwe<=ej]ttŭqzLRj<&t6{YMdQU`G6izLFi6ͣEלg:9$ ,,SUXVD2/4!X4 -2MM3Qg$iڈډ j*{ Vo̟ڡn~ggȄaNoUC-hs/.Yxjcc/jG:R6jݟ9w1Z7 :x5FPt7T)̝o=.aԙ/BMh6C;>BP6\wO [#V+_cJްć)yq`G^> Tm b!O>IT!z|„UQ +#5OWsQջΩ[*-k42ZBt_+2Y(sp4#.}s(ySBTe vq&FbRcc# R'uO7׬߲[_2.ya[H(.Jf \Š_UM[MH4ͻ"Ss_ YI˹ ?dyIwi,|"*e|A+J-뵷l/@.j`Aa#!w[O{SI3Xr@F7+&&üƮS3|fNţ#јT>b1k/˳y>jUG'nk-Er6m?]qfujumlX)ԨA5`:b nz-z<3B7z̚|AXPiM-%'i~1F:(xDk4$hޑLhEWRx@j?x0`G,]*bAGX~ ^2e,3D n[9j2*kaL𩑌o ,E􌼅$wtrd@-e3g߱59{"QQ SOyQ=􊴒X"RZu_yzXl/47Χ,. 4(U_2u1[H+ w<6Ύ 7Ngq0L*}ɭ2XaFq 5iᮩdFޖwd[,cnHF)nȕ|<~kGHC];O>1lC,e%p\ޒWkBݣ_U0 J`PvYgyy^yl +3soόj 0%[wW{Nxh0Fdμi3\YU^#v^z=ٸ&%;GWjglYG5Œ+zy5Odӏ3+Wa!O~,%0PkuW#}h `l6iG[ 2OGTU*b[R5XP%:z0ZȻGltihk,hZ"C{8mQDңŻ;wqN뢦 $\l(X)ET}%X6BvݹC#G|>4^--\y&CrhU]j'19NQ6j(|JgtsV{Qs񎶢5?PXKa Nd.}e%'m޴Mk1)Vko6fA#0)C׃—љֆOSqRWq ۟SPӹ5~i5{!dQ6D igzm:cS=wK W?2D ,T(6r,"pD8HG.y$$,L JQug@?m.U&1A"QzQb?eR16G+e:߳,>OQ38 XO8t2D-ٶ5` Uŝ=v`Jq^2mm؜RT+w}X(CL~w"~`gͯE+XC-f6ch(Ҁ`8:4DW ~Wz]- :Җ:8\jQnD`=̨?ڂZ3̋af$J-3#0 C ' cX+}M +X -D8I&#,Vkda$eXAqFa.4BJI\T/>ynVwY# QJy㫩^XW(mW__'3d?Nr0LTw"Y䦁.R#*=%GU%j}t6>&idrhw bnVi= ]$>=$V:rJl(]4}dtgyօI%9ses8RSDyP]VC(Wu%M3:'}OF7a~ [$5%u,01=D?A'< `wceOS)p FpX2= EduߖnuxbKYVEJt"sڊ+Xh;݊^KԋX3TBOKoa.v4HypMk2_zIݵ| 54=]NCfُ/)RǞ} Kʆr&d٤Aʈ:SCI_ˆzT tU^ \զ9hN4QrBT|~m3xȹ &J{j<`<%; lJBC3[i|~qY+(*ږc[}Erk\_zƳ2xG']M;M^R wn hMx^G f v񃷲uːss,!PdhԷɆT+X=,y>P*/'*"ɴhd5q݅#q|rYG*6ҖzkFyUژv =jP܋;'n^=PqcFQt& 7iS ^g[r?S+㹞>i{ՙ+k#&c/IR >~>)t tU_(̺J{t'W+$S1s"&Kפ& -zl#]\8Op)2#8JJKL-VP=171[G+tGI?bFFVPk\b4W\vuN0zzعٛQ/4z[S m=tc;ȶuX$<\)OKjSbmpIn;%%[j $u,s+HiT^vK%3}wiKw|Y~(/r>L;7g3;m(P$S܍j)@SP|Cη ㊋F%7D qf8W*W * LI | %rEPMxYW}V'G2-IAN*շ)6,EaܬtyAeϞ˓P29m LElnq(1:dso̐giq ݓ%1r(In6Pmgܐ(P/v!k3a('Nb=cm=y0ky3, \Io_WڄGjfŞ4H*jO{ Ӵ7iE"CBG%gIH*坛~X(E˯dL^RDm@EPq(ݓO(Ű>hA1)eK JHnUkdʨ%V,kKSB,FS\uzG F8G' EѺvNemɽ_\A0>=;}1L<,cDUe_7,Gepfs*t•"D>O]Dd.i{KeJw:L{.3enշyt3,a}{))}F_0˦l҂H0r}5ZsgٺjѴ$==[JGR7F6#t;m'X:ȡGхM˩ `B,2iţGx2kSBJ(+9m",hw1/RDH}F0mŮˣ\B\kH)h_<+Z Lob[|ξ[>nmyٓ m̓0jjovbԙlj9xv|o踃v2s_,9ugȵ}"¥qty(K6\4M9٩:.K(+쬚*EiZ:#i-֫f18#C?!6!w^F X4 (A#K# gK(NtӖhLG9+w0ʽB,JHqVf7 juwM{\D(:ZB82lXNQg8]u3SQfU͒*|0rH-1Ȭ>Wݹ{1T dЯ|So6G ,?d]C,ʱhH&t:ݸC*,5~c?G`^ (AOuI,͎qWA@KOzva][7YlRF'd&׿ ]Z ,FuKKiPͪ."^@O{fmh^?9::-'C㍫0dˆo#E)pQW;ֿ Xkfr⩐R+K NՐQJL)Gp u A?w#-.De#EㇸՐ6 Z-3 }G|@< \#=&:R?𽞗ĩ_!D0éڠQ; G14mhY[x|zYb;Cde6҄@:KsGp,EQ U!,ԣTeNAohR\! Hjo=Vjf̚!ܥm J(Œ COx{S($rBEd]{4ygeϢ'/~H ߅4!<,g(!Ʈ)FREѤa%ubist V"0u\NJ.2rܷś(>"vQ$ a-oYE:j5ax_zdWy]=`7}_C okVf[cֽJȑgߚsufYc/"D25s (€dP}%)xg9:0t4#ҝƗɡ6V.9A>%¡o1ڰ|@3@ԋ~.E3> 1X.{iq4W/زLI DG:}FOcT9XD}D5%+ΐg{~, 7=vĻul#E"vd'f~\>Ua}# [7`fg%m_)DŽ /K: r y'ճ)m$,Boʸh%.;;=_C7">k.W5h,VX)Ysj3Y;{Ti FHQV gUμpv =1CTe[0XO m}Rs4)?}҇p^9ƹ$=V曥\Zŀ'+\I4z@c>foqۥPLd~ qQ9xAjzw5t U(R'/ -g*gt/4X qYgmʽ(Bp>/UfׅvTSh~rY"?9niҌ#KIFWJVd6'JdGpB,8؝|  CVO59:ʞb[bk3Zf!L>wP qlf=l%Sڣ8Y̅8~aq0]`L/]j%#([zGv7N #s}OHY伓.1~ dU_ ңbn //i5vA&N?|ndڔ2" h%^k[b&)d`\x+CD-vdX-U ?Vrrނ>Gk-D+#uuh{URTnEXf3m+ϥUTӺYВJ46l26ϑec478 CQǓЊS=(:aeqdu Z0/r H~9. v+/9'fvE!v HM ؽzZc5Q[LMa+23>p}4 #o*!.g9&X+WH>@V*fU}XgګtmङCߘ6K`T~ݩ3܈tޏַ }qҍ=* ]:ŦV=2頰R3 y(Xf4+]{j^D`q p\OE8tvf򵴽8-$bri"Ęw_|o]3!FK Wnș뽏9p :[-4̧~>MPBѦ.=_fk+b mô ;iZIYs09p~q.v;F۱Xl+n])Qȸ|߬L#:kV[ʏF7& XYXo'ВIZְyYԝf,Ԡ YdM lj;97 xET\%L]Ow?c9d-R0Q?"3v@'Ty&*{lLWGܹ)3&bamX@a6 vrh BN`[G7Ɩ rxɗјPw;R٥Vsh͸n4%}$ L/9RO*7T@Hj}3Ka΂Ty/hyͰ$>Gt @ߌ%Э%NCi>)@mp{ jA7;ɒaPflGt, cO|O~C`_Sy7fYMe5n]H5 o, 8.'T{'tqR0x#Xb}H?Dq]|\)bH;24z| Vqs JyQ[.AQDg )]&!x^x.5;N+Gf+Fg!gb !3lu8U< <}{5T0vQ@\-R؆bS(J?v,tG\ݮ3slqO,/N6s.rv=+1C89V~^'4Unl QTJcPNكǞՄEdVJ4a!}YsiÙ|[8HE7oNZA{rI?'DU X!ϝ I=5ZAyW)Z8G6 _,^9|vX5:ӄuJȎGvJ.ZdO:O:i4 V?GEaP&q?{-a.zUG *]u*2'w.ꉁC9iv;hU"$/ae摎[?b66s\c{uB[Rfnb߄phQl,>.H@ϸ2EÃ>{+_Ua\ ) ~gN!S ɕ*JQ~2Ht;)so!Ԃ2=,)< T@XRbuqIM'JfFO1/z^^b~vQStyd͸@KokY}P\"E:*q#`wjF?#{0sĥOA Z5q _9>ai jCvet}UGW /]z*R-yC"#I~m驺`6ת򋾐lj6"AIϯ\q+7W,kY]sȂG~ N;%!nF -o{2hoh!fFE~BGX ut6/E@-՚?BC.Yav* F4ߑNJN!%8*%i~8UӺ.1 ̫Mnsb$Z= Q(Iq0t:`0o8  4~;ip׽Y9ObI63C )Ki܎e IԜEnV5 ZpGCzTg_R ^rs4W~E<8BWHi}S@ L_itwhJА;(pgo ;%_TD LO's,W^[\=۪VrprjxBSxRkQoG{hmaxx+gFNr|G 7{'im\gaèȅe\HRHCUÖL U%Rb^õ9aPnwَ(H-[ZXL"k-p @g#{aP[3&lNSx_c;_IC? MWx E*S7Gz$*zќfS% eƷs.dE!7suʠ~ݲz*j¼Ah,^&y؟8ctDB;~ڣ|FȂ xIv>Qa@ W u]tύ2RzN1ëhvMY_oqL4+jۓ8c"eO˭fs|CkvzKE7]!Fa"yːVZCOP!cC|}ڗ׵"b`<3y3tZu0_dĠFDwÛ=O'_y+Z8j(R>{ܥE]Ʋc vŀaP ]g,»m,Z,ٓb h2{B9{OTN! rpx<]I;1ے\ͲXd͖wӜ vKHJtӊ3LE:I nt*sO[>B۷=I^·/GWSsxn"w ^ ^=WG\uzB|8 coUKdY0 _>_I]tavTvy E'6"|a!} G)^fOGʔ#{%!h72su?AKJb8V[ :Ī\WH#_`Koykہ #r PZw *IKdljX Gv#G%}uYA>Z _TKB"(Fty{C L@ar8W9omT~%%|PPPRtR}Qi Y*JL 6teSCU:j2zEbQ dQA*ǜL9gobge}9r_rU ~)<3Ԯ8ߛÈ//Z/{{ѰNrt Svk29??UxbSLᥨ.Uǟ&$ql礶 Âa߆_*mS䆴IKy&j> @IIl9,4V1h P6Sp؊fP;rm+ʁ8@^MJbA0`9lkÞ1>HP>hMaH ΃}ȳاm7 >NmUY:$7!istPL!TL4"@Wz[FdvGf ka 08ѷO[ D\6F|W⮑s#z%nI]p=}}SV$ |! T^A\͜s8E䊮}l݅>hKx*9si7"ԜEz~g_NSة"#Y@3TTF)Nr+|B-/HY\׈0۷UJ`hQiWQfPTA0r|:01s#}=<;M .q!3VS1qW  C\MΚ1l&z\)08-An'}fh"V6 gJ \o"rYMf;oI~/}ÛY] ˒C;rBqۛ [=MEJ2fl3X^(mRbۛY*-,ϣ8m&U |70L9pL?Kڹr9Cr0:{s)$][:JG ,ogɽw A$N0$7׭&9<Cfԛ!#UP5/11'vUh|wN 7]kN2 q.w`t3oq>fi' /Xb0pjqG0ڟ ALc}d0)&D߀\J`Ȳ]Ȯń=Ky|ߺА]RXF:Ȯ~2Z|xJ B= o" ~ és<~.J? U&' 9͜?hK֫QѠ.0걒h$kiS][H-4=aʨTת]&覸xs(M6+$i}6FwYmBe."Ru|3(CN.D ?b^ ?y]md?u Wed2]v`$U*zx>L6d9, ?BtۊSn 3虙ȫw׊ЫY~*u3ӥt"pE"fA-~Kp!`}eEįQ)=yz3<զ )] jP\,w$pc3H=#.g?SW7 &[**!Y D0̰ѴJ֦nP>~QIlعX9F-l ?m9FoY%n?:)T[Vʉl2 C;ͱ!lu-. $ϋdCc`P0,aeK#Z@%rNN/f 7nT6vw%M{'Ln(jWZ j?U)Xi;&О6@[bmuNo7E]B)ct6i3)l*Fa*/E-ccA~+m4(Lv7r4E5p.9U3]h׺{N⌁++G(n>+iA[QI-ɆwpuI)LiYty$,?- vPzHNjFAXs=H i1XmKGuI3Я}=bϚc;sf՘$(u 6Y)f`oi3mq}Yz`>|n 0OB?GWƕ:Si)@,O1D7W[KF#E:㥴]*Y6\U&jYiz Ҭh0 y&pX7ߤg: ȏf(Q 7z;QR1qP6f^vw&[5܈v6k9,I}m Qf@nkM[1ua9M;wloS ^ZN #F>WNdƽ)iq.1B cޏܥxZ7iCᖸyA%쌡RIutXf7 \,v18>"Upe"E"q$JϾw'ǽrm$WT8i4Y]kfy A"!%aB567:aX+3(q<η񬰔 ØJ }R QzLUI3j} ϭI[UH= u<_'\k/Zc"cZΣgzOiDj}x`|v۾=;qM|1y[} g]X L;g.gHacSƷ7m\'1ì}=ӹ;3Sq)'kHy8$%+bң-~)"XL1QMȯ}ϭE,hZDP\"fY ƠJ|AD][Qcvֻ?oVV𰧏mu;'y8 P&FP~wK;(GlА%KN"$Hyw;ywU./5M~g#ͪu?^܌ Gο^ Q,9BIt`A@?֗Q Hӊ'j(d'N)g1 kYPt35$KV~P})ןGSIVOL{g T5e) Ip߷Uā~!S؅ǥApZܞHir3yٞrvkVҏ1JK[vkLv>]cݿDg?ihR/(jq_[<ӞcE'u!e)9U!5gCT쑣((EGg@ʻk:NuH}d F:<`( >GzqVҧ-ބm"?UtxA(7ݹ .7O)1y#15&!;Xb5lovR'!? 0O'5 GIe0' eEeډǘϖT<(#X]}!_Q>HI^t` иk{Hn=:}dzwF A0rjV ra;JXEYI&ڮ}ֱ#xdQch\oL!Νkmװ}!3"9.62\*E4 w6RHj&ojŲ8>sr(8t^o-PaH[`G^$m~> m#.;k.i["Tc`9*p)'mbE6m{s&(4~WPU HRHܰD>B𐤛uΒ+ixL8?V̴sFX/n(uY57x#P(d@*3ƍL9OmS}eX#_s% Q3) AK||Gf߯*G+ǃBSHg{7~ ,+;/ZQTdGFr 9L b~d3E VN?[`[K}cy:^x8x1FEg +E[ju{}} 꼲 qh@hà z6L S\Yqy<9׼!< VhIS/X|hI`|AԂ|$'(5ȸv JCb~l#͘7i8?׏ aNסHY]m$o YG)y I)'@A얩?^IJpEEƳgumLO+cU+A,6_Pqk {Q8$kVѾb7֡t[I`}1GBj4rds>3uA nn"%O{ pezޅ#av^ Y73 G\c=}1`aʾ|*3Fu?)'+Ȝ z>zk;yկoFRύJi^XTdة eW BX.Q$1XjZp*& U?*] =sZS!$qn132XscƌJUv%].^|x~;&\mjJJKs@0g;}@HC2IDDe) mo6uҚoľbv*g/k<[0b?`Xf޽2(HcQNi=)զ6eC;8lgf|*9\j^4 %(t_G79 ={Q-5'2'_8Zx9^Z4J+,z9DB \Od1p ;VhJ״}x!k.iPi--8\e}Vw9N\m:l_&q8ܧ0 (& fR}M;(:߻6c? t!Lb.imx;K BJ)5Y,F"FjC+vMU9TجeYbD%kotP!zfwxxvv~^C֚ "~l{OTVqw B2غd4myo**Ȱ%)+s"=@֟ך ;;-[>ľ2iÇ(8-1@W88@F^t6ڏpr_Ǯ7G:^\ R>ƑBRž蘱+:/{GFNbfnY!~%]c3vC7`w˽Oc0ʩ4WJ\hI2(|DPi eD4dO]wCY!рS72`ܷ%<=᫨^=g|+=l֫u ?̝>oo2@,ZL UίPщ%s<*WHBm UGɕPuciK(lF[+ZE)[l!&ʗ-+{<yFf"#wWbhdȦ Xgp,p>!PHWB4qJKF>UB|sl'BM؋/{}+PWT7aJP pݖ=K/-.=1(ݸ~q] NnAe:Uw.(dvqG.ϳMC*<= zd׃ 4TkC0Qp׌7}!:6T/lr :Cp7q{Z;Hg.yxǿzL0HL]0 {pӬ`"9S%奻>u)p7r,EۋyU5u 5}P9٨Q3ubd T`!Yw$_5^^żg(<҂-ƿ7iOßɓco~G^zBhrun8Il4E',Nq:ve UF)iK#%}8'u70a|:=:L kzkbq;i͖Glwj"_+slb"mә Mo ܕZ~ M-;[*3F`xsl C6Pcj~yeһx#BsEADXtjs)/]d+ϣ/#,&}SE<'xh/ĚY_X&,ge"+aڜܸx4%>-pmAX 0ܑbH6q_-3:3!%qŎ:RN@W;v]IAʁ9 9o;R$D5V-y%tڷSRlܔ@A7gVv6C=`GH߹/YW#Y->$*oߒxQёbΊ;~6ZvJhYV\$  iΨ@»-[hL"@q4?>û4{GLlOk*-.."  n\?iWO 1pJ9C]o9z qA;e+ג DLFмDCءPNɹHdytFWd,;#ƌ[|mOӂQj [@VsCd 5Pa4rAڅx25;_;hn0v#By5O# `҂2ނ-)sQZGOFFIkֿܿgPrQ(nz g0,qn1m̯g Q}3"+d` nJ]4F4\ x=Rg+ƛl6Uz ̎02")/JicABKPҰF&'Aо nJnP1BS0:s}JCN3# ުNG-}+ꌁ?¶uAN/tE',OmhD\$}k"Cˤr k+6$WU~ٌ0O,ID2шcZ])"Yb7 +>kA3yP> A\rhNJ ìB6pΏ o-~3K%Q?:E};KaUp- X8=.4@\#K%sRiҀ1 qQl;6.W0tbXjFXu횺+3m|~I JGO8=qko^${ }FRdI#$ߌ(=BGBvbkቕɞwpS_vR;=Ъxv Y-9 ^0|*y0'nN9":#%@9I7[]8k7kHr ʊ{hҢ. y0dL-x`(e Cl< m x&B÷ A'"ɑuХ(ad瘶EmN/0bXvLﭿʳ>pFE MFf¦}'ck:^}Szc: *U U`Z_ё ِj5l |>J_ ]8pAߺ,4(H3<(t?^#L,٦jχN?VJT1wV"Ǒ+J۴=*K.PՋL\ խŕViSԥ?'ȝ;.fJ윘GﶸY_CFMu)IU>g~^V@n;wT]McF:Q2[YJb2IΫ'5+*xD`1@Fε3+AB;Tc-Q+qDHس0޸qsBGbFȸHA#PoZ$[{R/ HV^XLALJ 6tA A.[TKߓ.v'dڑp2#@UTZ'6_ RTȪeaz+Mgl EEiJ(%סlC2b%Y}ʿ j*2LE=׹Llz#dTeHL܏\mY!P@E,:σQ9 l57]TYW@Dٌ8=1JWKZ{B2a&gzTuDE[ ]uWUăovK? Lf5fk lkf :+#`krsAbƉ2xa[vҘeyL_`u\4G( (He@JJp '.hBh~9&tE4SN)#˙!>Ox,Up NGx%(+ {#+.xd7ulWיִ){P $j&]J2N|W)Q޼1ovvB2=3D bi&G+p#A1og<|nAU25Q7*_ C+.҅3U?'Y[:7'h5)b%a>;>|_SҊ3ikjo 3}NV̠kb# Tgz"'e#{Cu.ğeX$'>LBhA,wGJs[!A8#:i4-MCg"&9`r{Ɂ1qCciLLff \qNY4<.<չ2Azi/%F.h휂$1GST^wڋVI4Iܦ:b_E}ď?SZ'2e<2l~KPP9Jkp$==×*{XM ۠[r~/нA4:3CV92دûӍN8qは -Uס55i,f%o E9 D,sT 0>8߼"Ju`^-S Svt؋'HNhIu5Dm{#{"֑͡VdcS8 d$6X13uaJ rUCO}h {%gXi 1rէ( g| 57T2Gk _[)am+>c*=;*fv<+eҫ˜VWS1#ԝzppͭY72M@KMrV~[B%۟BMOM[:hPR^Ar0-\3k Nc:^b!e- /t ‹d?r4LV/j=RzCZqJD8s%-Yc8 %;+&[~/`-1HTYm`d.FT?W W.نPKmqK8hC|1p xT9 }y 0H*}ϬD (~N~6[G<&RtЀ_|bGTk^t2. v>nSy40Ni/ 2FRB < gu~=;x*'t<0|鎄mjERnmIR""gq+(CqN:_ۢ{? A~C͖FZ,)ߺ7s#Ah'۴YWƟ3c;a-e%,y&ڲC͝&> Fjs!"mokV׶[gY$(=UmL,AH1?*S˃^*j|=Q:ASO+:s'9XmD+.Jh?nի>޿>: x&BP@tXzMx1ީDuL|xtw !\2joۢL\iF5%q t(<@{u|iK]WjtA9pYF j/;l*{3돞}/?zҽ^of":hn6`:i cP-Hץ$eH>!j7X~Ln嘲SPTm &Ҫ 7^nͧ; iz'+.(^]eǙr2 h 5+X~f*^ W4C ۊ6nC=\Ջ5~8ܼ*.N/}tK Z8V$}.{(4/(\> -Ε٪{>k)رg1TMRytZ jZ|W3_ẇD':ShfE>ކzz ]t:Y91~iKvt(_4#5n 6IcyؼYs~+ȄhE*eOJz8PAE&"hFSnPhzHB'7pO!pS/VQ$M(`l=BXI=εe)E@8IlHXkf;an$}+S}\fUWMG[௢o[ndruf/+mBn'ôj;Y}a۽ CՃ@Ev. ؅gw%ayw!qV ޺&*z5}W^Yl)hޞS G\?{ƵH7?}0+0XI(7 qimtU PoW;{G- $EaZ^C'~joY} 6x^ |/aanJd81Q<3TR~)\lE0K5 1G3ʼK>5VvZ͇||otb n{;۫(VPcZv)T/?@o`E[y=h[FFm Zo]7Gfc7G[i33=9J9%Mn=c|^1AL=snYw> e+i7GBUrWeY:WUܰ /۠^)%젽mn>Ot yi}J1Fm8XyMgl=ֈ\Ж\p S}LHrOJɊ+Iz#[JqL#y ?há/ɹ}>BtLe9y,ִTpU u֙xy1`\ @=w>ޛo Kzz!&VCHQӎx5HdzK|l уw+>P.oB8>S[bj։Q3+.@EQg7L؊y0[ggw&g#Z//I&bmDufkwat-gz>KyF.()r,l`r$9"=TlsѩIgE4>Zi]bjU3D7MKU!1/a89s GP 4z< ɿ{;"U,rRC|жg<ѧ%0whQ`*8A5cp&ݰ125}ڻEG>~h?[Dq$?_ܰcמFCN1D99cz,ҲB'~v o(:hU*$NSqƜ4_JZ " s*j&Ή$;s#!hWqQn7[lOTwDVĮ˂ekݚ=N0VdĔ3"w 3&([5͠x}s[1 gG{25CiLI'"!`ƩN,1Ԉ^ kNJ$VY)=d½cpTm}Z;=3Bt ~~O!/#;/٦bɃ<{NAbEHi&FlB6CF<dv%lER(d8,dJ1'cmdT6h{q}qbyCSTJU`G=1g/m,߁Vۙ^Q aC +.yt;n?6&V0Q?>=b:3k#7iCiv\ H(Jb 2B~p="?à ŖUΩΟ$;JD+^mMFH1@qC*xsʓ_(c  NjvյʎMeϾxF?NhuEgtY3e,&" !#[7v,/d^F]>prӮ,Ϳ=ň_WņM=Vlz+#oNxwoWQfyws58:Mnjm5QqZ& 'uٔ= dr b0EJ93܁o7 ؆MOxd &>PdlYэj OXa=\3 G3SjkWSv̥[w.IʋvnȽ7~:WBS7օĥҠeq&0~pqIE^P׻[oc?^[MZݐe^f&f0\WV^ݥo7@qP\^JԱ䎨N$EӜf1CDXbcd(J¬߰0ߊ2W#{%;H$3%4h~j`$>^e_AJG[Ȇv5R#rE44c-$$:)8b^f;g.*dC>o6VHAStvD[0{4Ozŷe~9v^PYtAoX7ZoGO唇.bM gͻ[Z`5?!a_sblDeϺA"NdYJz5P=X$UA24oЛ5_,Ŷ;f!]Ծ߷2qFyrv JGvN7])A;0,o10\ث -omI tKî#*in5@J e 2xg Eq #v݁OwT@ ex $߼| 0N3HNN*CSykR*Ai|"p x4Ȳԭ9IE3ǹK7ѿzɘI>-W^EvˆbYFA*R}1 ! Ұٰ_c^uҞylR1lhu:6q= y=!ʍ{ܾXi6F&h\2mb9"YM-OZQNi,7~_ hlZ3&3jXMϼH], K&?b 9TP@nAs-V^8ݐ^%Y؛d6|(蟲7R^OʴəvJ: *?5[]?$Wy<DRT@4&XQa€bDe,<'9 ;6k/ K,Q1tզX UC5b#94SLm{m<*+i.qľqJ;s/4`6FMy]iJ&Gd&[ `ߨcx1ŀ#'͔=xnW"k[ѲB|JQa!zG (6ijqjT4[}wv(J0"]NJ?}N$G*]^ʾò[fXv 'JW#W꣼@ע5qS\d>_'j #~xmjAcWqKqh_n.y7躰9 HǚDu齸+@6~*NmuA+Sj>T6aincYX@0'7{9&7cj֞$q wgTuFuZߠ-{Vs:t-hdjӳx"Xюaw(q'5nP;ޥ ]n'ۏ0Iz 7R/N4EkW_SjTcv1͡5;[ISgP泊qc4-"B:h;T4L\ H?|xpBa=}(laZW2 mhadyT=βHq9rޣ-{u>KZ7_s~7*LQ!|:~"&Y@u?zEs_- /` c3tuB+Fd4I{@`॒R z3e/g=ٍYmHE_>;,wTQ::b-.7P$=ԫcZ:D h)掟kܭP7A9F=7F2\VkMlN}\e"I3l!7YWbU ٻXn<%wdaZ=WnqN " Me6)$40 wN-:'PۋzX[-ATQ<-t2af26ran=oIV̓2N;G8~ތ8@>/П@pA%*_-2f[XƎ`Q5c1J^R:y°#u `#h%SB3JHUЛZTܩptg2RK'm߆+iC~OA^Iˮtj-y|>߂sX֠ruaSzX$Dk/M[z^P xcW Na !=D.۟9CJuV=zjR[=cʤL<ǻ;('P{D# )ls}$0<fve#JlcuOwK!j隭0:ħF"!W_*}3M<АWEِz(WF&1nNɾ-}ۺ.zR?WMwI"﫛?!v1B ԋl .mIӨ*,k-`tw/"(ΥGQicKZ6WCZUn2zF߼ IOƘdϻm*UX0=wlR`1(Ś(O_S[WQL-HGْny]_U! 0}C|jR=w+Oz.Ń- *3Y>d u:Mi @CYm*$/c6}znKfm,-Dk:|Jd#Մr&ƣM LRr٬N:{yjvq/ Biʼ5@iGsV#m bU<"=<E ҕ28d:NjId,u[:krW x:? #DeȈYpmMV.Wq I#8Ќa5+:;Q5Jvy ]DS3MZ񳜶.5 rpH'|eҙDє2ehyg mM=F"V$ߓZ"mSE'B`$p*pQyIP;C2ZpNx#I4um&p_Om MmJ]o9*wg>J{3C%\e9l>;%F<dܲ/ v Bg%r:IAHٮTSX _Hv.N|`AuKPXIΙaYr1­14'1IsYnxvf^Ig}ͨb1L=ġdmMwudy5s1|ϦUGf:)[HQ?^ Y1(=KBmsHz=y5NJCAEF Y&}HɆaAǶd8{k8^TLY5%r%ӦQaW{ʫu ,2Sy`ԟ2@V9DzN).H<8BzWj֫_jYSkٞ(HRx o6Wtr c_SJEOh%͏"Ra =>)c!~ +L#dؾ9мT[mnGt=ح nRD`qBow\|"uhuvLc9eœΉ&j?` Z]Y,G?mXsG"shjڼ8)7m-C 0-xΙ|W[!(yEeQp1 "+G.$~_3$( ƯST1XAۍt \Ҥ/ gyt-&a3OF1",GȢ:}Ͽzzc_E| 2uKv!//hu(u|aVbbk#Sn"u]ƖwD"c*nBL1]AHɉ!j1`N3ḶfR+,$FřR:3q-y0Ь ;K*YʝJA"kɡ?zdhbzC4R\:Cih)1.KoŒI `l$Q;JL&qEx1&_x*<]UG7.>zhk/c*Ѳ8j%l XcW[{K롴ZI< 9[ȝ?Gh.JBy)K6ԐΕӵ?80?:c]EXxl~Z*gV0xkoEdMU))?O[2j^e tCUF ebK`zu. O\JJO'pȶk4]MRy]ur3|z_|TM<~ c|=5ڑ8nZ2&~e#?3PKr:TcR),i+ZvԹzܵMG7?zQ +g _x,oH'|>(~,C/tO@=u=n$ASA kp_|u+ߩG kk("7 5.~ʛ~)tF"rg`RCGmVB?Aؼ ]})v@Mw3tto%I>N}V]"!8(׆Y.P1FS%J!5B'nbGT*$8}̭eh2ǞhM!nn9M%w}L[oǬ\`; |?{T{v)GOB-  grXC%yYE/=w'tz:lj1v Yjհ1??{F\Yd(pr<%ͤ s]+Pv8ण &iR+ԒB/XP iu21_{j7 L:2m¯MLbnK<2fJ̨UIGK MSVQ7Dء Uf4K1U~nXU`$5{ i 5vOFǁ⵵ِ aHHWÚL'R"/46 X?PvD܎17 &%m5[KZ]IB_( p!#$>v Y;Wg RW T!SDMVh > n:Ե7xo=N<ͰL}K*ҽO2ա2+ϚbhYGAT7HV0rCGE2rt>[Bq< 5Uim ohp^.%{gF`0wT>!D.cN +/~|-_6cꑄoδ^A)Nۓ8DL.K=kL}I^/h_otݬ0Ty@Z|h?I4c$zE]I7 ɲמ_'3_AC#mJh%yW/|IԹr$y6s@{ѺfӨ& 9M )O5$F+y}uґ'0l$)eb,kr6A?O ehW Q#eFuG>%9$q VOٗsﭔm[yPF:+d`d.J3 L)bwL4ri 澙4 k1ku1gY2ܯ(ȣ9zO^З(Yvw eߣ-U ɘq0#W tþ+Qh|fw)tTtpH,b3 iZ{tT ミpLoj3巫Ѥpzcgdy?|˱i$N]^y魟(KYԒRz fϩJ W'EVT,!oTqxlxDtE^4$6j{iRA$/My iK0륯:ZkV:*,;A@D *MH%lW@U|J^}]`pcNPHV|yP U:Q!2 Ԛr\n, =W8T5[dJV˸~J -OF3}#d,$551M agoT>͘m"fU k-H TRxL1\,b%MWR+G>FQvw8EkY\0~U닃؎3ߐm,̓3{{ <rdJ&ZdVЇ !MC`\6+~Ic51[# z~ۣGsfri?+t" :De uoo);TUO'.V&g|0GEgu%q^Vtmo֎8(~Kڔ&gxKP%ؗ˄J E^yk@e0f7.0h^Eb#)4(Js/ ޗSf!@G3+67d?R%^Ԍ ̠\\D&"AE>0%mY>~_%WtP_(7=ic{{YLMp_vL : N2(]`Pˋ> h%N 1õ0nuwrYlĆt?0S, 2Q A D}7:9%a02hL~W9+ѽn \1SJ/GcFRs}&9ɩ^kxvu5˚ڊAj)վṰPW-5@I3ikvucs70(1L_59t+^.!*yR\Vʁ̀;U#cׅxJw5pu{R)T?Bʠti OWҢ Qw)E$%.}4( `,ɟpiPAhsx皉v'9fbק@@d$R4 L<44PT,&R"c~9dBsu(ܼMw26 Bw1);+LѼEB u@>IUjPY}S&K8]@ Bצqzk(1}3J>]u^U_(=5ko2= &"{!ix]GHw)bZ%1nt.yY>SfU"DP2|y1O"{y)=;}a`:1a1jo<5A3#i+V[^_ %864,sߎ _~NAd7DwA/B==i,i9Dc'{o+aoER-M7CƲDag7*kL_vBDNZګ?Dڌ(!a>y ǥR`@d.)H [rN;,}٫ @u ꣏C_uZKln=(jj_?OnpAi::ͯfɀ) MNE[|lð2 {O#57 Y&w~<gh^|Ȑ[6J:jQm i//=:z@I,ɬw6ABT [NK0;@4:x9]<:)ZK>cW,1CnmJCj!yi4%S -;4'RkUO'f1`t'Ei |./)qBu6{$o!KK.p;*U^@a>EYDf M[mk9*#bHGJ5F?8xpʜ<;=8}xUL3]'ج-@U85?5+D1M/h$@FuœQ6ϼi/bn 0l ,' G^\Wkv;:'BVn*]  gazP7KKJcj{FvK&ʻ蔄"8r-j Ρ%_ޜ ʞ=OI M k=cZBԢ} f_(}2,D@E~!ukCX r}PtK 4ْ @.5{ yL6Ѓ⪩m"lu#޺71lRguKaѦ}CdU&7xMc*Y˺}yApM\½IT$ Z񫰺'n1InvUm9M?+xsi]w TPe2VW6bj]nNhqīz9Ȏ Uɵ'5D]9Q ;& I2`Fa 3bPOXy}-ףf?z{AN0O5j\C|@5"fὣO'I&4; CH<72̏SYNlqA_cL<A{Waz=B1~LQcBʃc}[ ZyFHڒ]qR<귟a;]VNA}K/TVJ NS_M ~-dLґ\ܢ_Ǽq~.umL)yIgprܚr sT` /`=s>Nܰscw+`#LI1š<ǻw׳5_,UKFemk[1V/-Xܡ#!aF+V͚bUW^I%`{~ (b*;u.!G"zD, }QR/;m3K| }"B:ۣX> pk]q/+WEjWŔifCAnȷE|OZ=;(H"XPtjJN#h\6ٖ_+#)Jb߷ܣc-i ܵ>D6#D62i-NVXLǪZì˿EDW ÑvIڬ[%X\.x 8l߮mL5AiaQYk=-Ty(/mq[BҴ]6 ͻ7-[.y}Oha#j+@q31UjB]`!W<,4PMMKѐ6-"Ei0_@.]sЭ; ۬b( u4Jф.p2(s[iZe6xml@FlGĮ^R{] ; k ٙpJ:#Q\smA[kl֐rx;xOH4vܙ܍ f 02(_Y#7˲K$0 nBIf^uWYzْbGC\P rb m5 DlyC6onkcOD$G XYG4⿉Bb9ufGךn -cNM2e| GWX̯dFuH=,߸ޠ36纼(3)!SN5 ]o 7CA|߮Qa^z,Eul[,4 Jc~T$<6uI+oDL XĂ։;<@ s1TXka k;^ qtP^$:V-E)bn#\Q&*Ai V"o9"C zecQ>-jm=j\ŮJPyA&z ۮhEz !?4(0<ŚEdNH֔5dBϬ]8n ! >|.J׭fbm1]Sf~R6%-+n0J܋> kUĮ> ֆh7Z=C'݈732Rb$P{A`$z+e9;i_Lq2͒v5nQ9#1wtܑ2J23V2fԍoB3[BbudpZ]v!;p˜AGD*S DH=Y˶u(L?m3o :eӂ&*HR4 x YyVaͲj TJι-kܫ'^R0q:D1i~њX]߮VS~2x j ;H"z"AssuQ9IesJ̬L gJI^D l+jVFc^r& )}:7,\^ps `fڛ%&ּ(bdHkb}|/oV Ҷ~Go^}QGvf(c׺"7p%k84% &;ZTF#bD_Z4R8);[=2Udv |ϳBo_!aqD;q~CZ d޽y4:wLMnkY Iw k; \iPLQjIo@*brqAbj<_h!Zm'ʆ4a8 H:#y?҇ܬwn3IwCpٷjWµ1{HPyWB":nXͮtJyUG+T\|A9zH-/Ub,ȏIC1FUCPRw4P tIc  ;2)S|7}^*dj9ğbI&kvV`Įw"픻2IpX1O 2̪΢|qgP7ҎXO#U+,J}VEWn%Tx7LKYMS X/ DSe+sAH/%ĚY^NU8ٙ] 3/ΜKQ8'Unuߊ:kD%K9 ChřY_ɛˬPLrEm3[n]oDpsU췕[53$7o`Djs~\ 0%78S Z R+&87s\n]h]J-2 \ e {:Ж$b?EJ_R*j7DE60ykw @d; x^'ReO'BG͋Ʃj I.]E:W3@_r4!?hGȂOt!K>18={VķMXhUHh#R1rNbë&T)N'G @=ly{yy6~ 5zk oӶa~uрlcG*cjEH2ML4P84ݖwm.E(Vj#ЈDჄ:%!I^@ng;˄́ξx6#ӊ<5NWoT"4g%O}W€X:׻7Ew*A?9}CΈJ?70R.Im3 JϼfCZ/[ze!D>[dzzОGXOQY'5W31:Bˍ1b>bGdGM6 >Z'rF|9Cj4FTkzJ`Kd_bdB²*pܢP㚞aNM¬[uI@{JX_m, $!::/4XAV(/} +sL \Pb.,SFcr}#P~BA)2ӺLXxzqՊ˳t:'/+e{wm%/`B.pOӁ,,I {p*ǣr} *$㟂tڅ]9z>+;'[4Lԅeb\5@coMAWV"; ]oZ/wCrۑ G0֫ɬ{:LIJS  jUs'SY Ɍѻ1!9hUf*ZQy0$N k?~E`&}pˎ93}Ţbf股1|3nM碆8jf0~`2eԔ{>S %^hʾ1'+cZ pf&"1%R,gL{9=CCyIߊ^!8Wa1z|J6(%£={k'^QM!;Pn'**b𶈂'Ub鼺=>I0Zڽ+'oCF>)xuyJT>SxT`.7= [SCM0*tl.b5,u+&ӥ|p7N241=NFn.xECZa&IWi!4!LDRDO I$S*Y2:Y{4!Vәtv7`-1 A߸1f=?yYt^g8ZϙK/nӒTnqơӲqtWQJ8!'Y1J;G¨'( +u(控M'AY07ZKq=otqn}2靿2Ry\@K#Q[k5"aX[ܵŘ8PlqYB]MW7] S>⟽ijF^:GRt>/ :ݪ,oeZBU>3ueZP! *v@" Nd"|-{MWke 8{_YjԂ!p]m@mTV8~+hGnڼ$o"hg"}; gs4@[V.m7|_)+Z36ܻ3lbN4l$gZ_T^dᰲw(JtJOnb4,;X}"?[Y|2y^=FC/x?\7 \5$SQT1s91 mgHux vdv, IC _GK2U OVdJ pIԤb@{eHyG@*;^ױb]X9>ܖՂ+gY4unh|-io'#aPY}rq́8E]w攣 ^xKVXʱ=CC)\NU0xڎ{o/pPl~:y~V6 `bx mzu׫7^O qtE/"I6B<}wD۾Y!}.M`Oz1;--8hp;TlŰֿL%q꩹D)A·J4>@lO\9K4Ƕ7sQ0DsP١u۾[C]$K疇6=S=W%ϼsj1,yRzI_=YJ JOy 5Fb34?mh hTV*ߣÖβGcq^eRz7@*Έ `VADkd JSdښ.gl_.@ɜ>.8fm8;n O(}'WDCf͍fw;ANa:W'c +ݼc] i.,u͙!̸&v:GfҾ;Fwc~-ȁ{gc7fUkW=Q,X9W;@x.";š۔V6AyEF0g*-OX;&?_+84r~[ 9 ՖۛV]4UoaV<9!Hì]0?ׅG+B]vVgnV`K/sPZQXԶi<$jGݎ`"=B.IjޚDʹҽC"3'⚡.]BFװ+(*}1@M$툶E#,cLkKTSG+} ?`ׂ=| 2pp ՝3V^u7ron‶ ͥB:^]{ m]"o8/lp´NyvQn\5\VˌȔi 8ފ'zPq2#LkaP_sYjI#rw>q2Z:߶r^']L!HxMiC[xR땎:ha䇃>$4E0 2*جs2I["R4V%[١\5@7N,Mm!FLH)>T>&iXAٜK©JVϘ/2'-icc!訔95 C^d~ᴀ;: u{BNZdC /#=OT_ulTꚔ)Ք"⒯sƛvL,u 9o-O'NGA0$*"z_ۮΔY3~<3kDr|U?؆Ʃ\Mdj,U| {ylZt-?ƚk!MŚY.2+dS\|E)TR'yb|ʤlXlw̪OvH2/55][V̠/IbEשJhq8H*fwKϿ4='U#j> 'd@-t)Z+M{߃,(qZb"ԉt[ 'ޟk ,O:״(s+䵵GUN42LP[o>4ۤk1/;7"՟Yl{ C 4C[8`-y"nmtl-6n['1Dz:bo$>:P0l57kQt<A{ޓЪ MC3\e$5xKbݤ^MS%.:a U'- sjxB=z׳Ӿ+H]S#2d11<ͿOA02 +ʇr7kasdHڜCl$/M4! =A{o0wC fK"7Uli./2*>җL{**n˛43?}QɛJ6 *-Jhz:7!ӥyI;Oc 2hiwii!RUVE!˵L^}d6MQ*/]4Pje7PqLmp]&J Թ0 FJ{ݭ!>R/.U%\G [Aú)5ORLU@f9Aw`ׇq[Ut39Z ſ8SR{2J rMU\׸~hI[*zdQ]˴j2;6 EkاG˱o#'-죇%ȼBz`cҥ dh$&3?=Ț's59⤘{$){9O$4lΜeJsXּnO*[ތc~r@L'ű6m eVU#”0PCLQ$BEw) n?-^ WE1kbGӛNY~HB? O_rŃKkб z_s~OYR#<7BZk@ #\v`-QGU<B03-f.{ f[;WvĆPHGϴ f 1P .þh*C" 7_ySnGs% S \DvjL#罚0GS.cyh ̭=#}ɕHQĔtVؼu +s61IհGZ^S7zbGqOvLP ۉYLn?[7S`f9nmaA4c)24EgG9VOfȿ 7_tPì #P+C8ūe`UHA&̉J ʨ(rQ6q\Jd!KT6于`Lxlo!UnMJBcMy}/u]?3= 7(T|7{m_E_uQc-F1Tv3 &ݛ4>6^ ZXt pXo߱դnY5b%E cϱ*,Y흸i{#lbGJCNK%@d̕:Xrs#zw n1ٵ%]̥)\Aq|Gwxhwv7v[;Rfs58Rq>RB8.-S?zz.>@J^.fiF4;4@xnz3>v#^'uG[)FOF,]஢U$(W,P?j,3O`9uj0جœzd:!Z;/ 7}k٢.w20ڴaU.m%0^%J'6Cb6*wZY]U: r9tR5PHGlFM^YRMv >pB!]Xٕ% ^% ~h~ِ !Y7GH6q'eUƑtߐȄ(DH*6y)00&.7c2 5#T>%(qlatILgVqS^غ.$x(d?R1(;sT-&R[ZxCU T {k5G,Q ۉ}ނ;k?t 5:.Xuvk A(kzeiy6& 3W7nu[dU9#r,|%'(@ .m`?%."x+ж_m%AW4g|.E HDlI}2nMM^BB%i,d빘₥ %%n#DO ϑ>]g=9zSF;BTߟd؀CͻKs;P481!]A[ ͐?:BTuwN375GVM3cS1+ͨ MK2|qQL;+|kV|)&hwI߂JߛPW QD Or =L6QOm,}y4xKD*)DZJOfbnxvkW?nr3>o4VN,( ~Ej1 "OnWRouҸmwbv]PyM/onSw)bP(jsqVl: z 輖 D_D=Vy>~1啼2] %3 ?mFFNɞe5Y^̦ 7n}KG5>ddoCSe)N1?Q7DyMff0va;u]V  F̎E0+cUwsF;KLrvrpe/fRDQI=Z-$`.ehNiϞhM2xw'ݦ*jnnܤ¨=ܐF!|Yg3$ќ8lV0Ms9H_7<aG'To%6 7F߼I[u'ey&7S(G`_&2cu:,Ks| HFFTjs{ *B.F]uvJ@ 6i%퍚oN_|OV zQK]k8t; jGʚ(ddE7z߷[T{>iBr\4dwީԪG=h/Iχ#:DI>FౕiCJG3F"O,DBR+qF?|MaeroV5g /! + 8y^a94ݔ)l.#PLIL̃RňґB2uKsg[ A+iL5>>@;so @lUn{0.:gN>UP6VXl3V ^@}Cm%)1ޤ m `bKJ*"L"iNbmBE~  3]3Pz =dڶ7!r,p Jg-SнX93UVXL~Ѿ3=جƓYchC~KEdKBɬ\p s)|PX?oy1wLAgY\Z`Ԇ8B@E&5Oe<~:*7 77t0Z>Eb˞$zljK% `hЂג?iEX`~OVm'M+f79RnOTQXjw2TN5yN֦mPnSNՅCΤVv2OG~up@ﮜ rCʓ6Ԙ`)H BDzb}AGDmNPxH)lΘďMՎ=KW$W*! @QquHKfQ<n2s Pgke`7 @{/q-Ut=]N!AM KRu@(5| eVD1ѽI<4[_|'qƑ -s}&J@;N,wЧ hXʁ<:P{ m}X0,(%]:z.{Sa"@q'n@+N)"p tk 2"boG-Dh9gU0@dM_%S_uIC@LxA/9W @vr5mG4hrV<+5M `n\zf!MZíQp<;cH&s6JuYta*ͲGw а78pJ Y ^?E,8.ߞUI kx WFPUdz}g"ȣo'~_4a21c%I2\`@g kWMRZN+4o^AdQJro?gOx5B^nbu7SHENCXmӢY1ߊ gPQTPO= hkTޠJ[m-gVV9T,A 8@Y;>^ cړ^^9+^J)5P0Uuq1b(̧0ju]y 2&2 gK)r)ah1-̿0k6f`W"Ir$l2?μsWiԗ`96$5\4Lv.@M'gi:^55,F9t^v+a#{1 ]ik|۾:D`o:1B j>c$Ѽcsb '-hIgeȩ侣(sLd<`97UznP7_jl,?Z3S$orU@C!"69kDqBK=@~[PWKنu}un1-U8>z5%Z-LsHSCMut˭ Tٕe}9m_`6lB<P3'@ъ hFRhŎ:CR: NıgbTwV/b+Q~AB njS kXs2\t/gIoˆcRDgq%W/+<8ahC~Cyң11[&Bܾuh~ I; &CU~єK@Qg79ux,ϡm1`q:4s.QӑˑqB5Vch,瘇,SoUO !1,νl-o0\ d*o9*3>2[f:%RAGc`ëWސxuVpxŐaLe|5@@}%2䲪p)Ϲg G?fiמpH?[ 2N7^N yAb}Ր RJИsMVs{6hm (i;I\}| m6Ic(ԧ֛嵝Gr'H.Рv^4bnIi5n&mʓ3p}V՗M}Й$S("殓u#˜𮭒^oJ5ϡ S&뫜=r=0 5R)PfC_[< nM[cYGu轭^p-#E!7&2+$w:kPj:g3>eۯ^`wB۾?q8ͨ*R{_UElG t$9W] eӈꅰfHgp(_j 9߀²=;(7"s|P `1pmɓ,,8mZ(ҫt8w-Q X_X^Tǜ HuV&<ދ'2}tnϴE}Ru^{NCxħB v ä/VL:iqo͛tXwe?ޅ%s;O>]|ǃNNs77nf%^w S\5!:q1(Bs03@Żp #|3A$e#ϳ" {M0B#Ktfg NBGqsvا@H2sDkyNi %00`"rMyiwNƤ=rnUf=<[oN >z!uG8~R8ku'[ģ4򺇂if3wͤ *YigSB!|Ł(9`^EƱ5|>=?mEMkf)l*43bzyCVث |-8Y~l58]gQgtrijmWfc0э`/5RH kp0ǂΓzx:yq;(g k?2HUÀ xDPK4hY!S fVԀo6?|S!#3i5yiIFDXd򦜡| /:hn-q̛^}6$ˢ˞.kzSbk'I=`.A' :@ZIPtRZ<&{`/slF k HONV⦡f8(-Q#w?5TGiχ7)Zi ׯ+} :KESw۞$.yу&! Sx^اogW8l{T Eb4DC4UHHp\=Texf,.6tW85sDyMqDgACD k*G!'#;?APXt V tj֠jh=#J( ( Ҧ 3=Qz-4{^f(hN1 I$*=DFmcuok-w]N6T5"藾%6#p,v!wN̼c?k`H5gF}<.T1UDYxҞ3 KC"g *&O_<]>BP 4;ure:,ؔ~-iNh vEeǑj):(c jejK2 vM)Y)cv(um$0oyZb-?tJMCu=PYP Qv j|Se Ϯ= ݃ˍcغv~Yd%,/ųId)}M˔("JrWUU|j-r ^O^Eᾀn45=ݿO+N8'w\^Dl\j~wl?,3>슗h@xMuDiĜȩj9E(cr M jГN}BcpLM4r[F;0QEX!&X驞%aQ4uyʘ'ǒEŜpreH~Sx-͡1p.Z..vUŒ#z@|ءZ1yee,X/ &"Z+c;OmkӃh㎜ *u# gK(MoEѽwy٥I) < 8r2Z se%LiSliWjohe T@^<ڀ,3qu7QT)U5PIo8܂5<؛ݖ^Gne#0IqrAh8?wE"0οlIuKAՏn}#rc]H&es7[#skE6 s5p9uEqƗ^=́ U 1nM% %Qj{kT3Ky =%O;͍[pcXz־4Hqr1>* J#OT'w7̧,ʻvI,hE͋BeĮȊ5IqF 2Llfm(;#\svŗ 3 ^]d Վ)oyT|>7-1^Y}0Z(F4Ny̫#n7p$9[2P\'9gƱɛ4Z ܠػ"pN@w9&Ntxk`8&4)+Ǚ@wm474Q '`6Sz2m@'|ѻ[Kp4lv/y>ǭ eHgDJCSY +hN2:;S q>J@h]&CCy?x3,L1%DDN@jf'5n"LJ,g]C=lڤU~ZeI.d Oٟ"Ȥ/"ўx*bjeUnjDɭp+-ZɡFy O{;vmP!Fh~gl">Rς@BB?܏</qC]짖+ &&X-+wyn+"[-,p:ʨ`;̉l_)N )⏳J[R#,.kZvС ϽAP\?ax1Uo 5j5hh.tɥ~[ 7m6{Mur:{ܵ 28}Q+ac_MPL+{euK|' -W3p *l58 F l9#!>ζSG7:43.X;nyĴw|P;5c AZBZHsd2q;5 )1.UhnE_2TbY? 赛5ȸQ6Y I-xg>9KĴaGʧ=_3΍_?>))kpv^Ŵdhh5Z:! P {bC]!-Gc Kd\T~Ax gijAKЀr;[d.gKS--$`%y&AԡEsg x5X98uo?_}\pRHGoA=8LXu)&4q}ղxrBbtCC\&pT⠪*5Ym1FS^6UczU SӧT6kTw}d$`"eԯc_x:N}%ٟ<'/,Vin $00W$<]~6^-{&Gs쑫ǽɧ9@hk53>^Sk8krA>*eǎ؝!.;uޜZMͥrA!¹ggd;$.^%'DxՀǎL>{!$CHˊ 4cz7Ir0ifN %҃BixҰ kUeńUsoj1 z/%m9=$ ޟ&B`xNS>׶_09G3}`co^ d׻u! Ro e?*m3AI@^Q n XfMr3 w>Fi{_VlRhp~3o-5(2V4CD(F`8ei5q T=/e{oF*diJe#aK@ rUehVxdw?N`j3EeD+ґ^goIiP!\#6$n'=Үt(O7Qde B!{ O;D2/E}8WD)d}Vsu ť T>FH;fV9I9Dg&* sY<\J΀K~‚WX9Ѫ@/"t 931YЧVun(5@Q&*Ԋ88UM͚9۸6o~9,>L7w1}iu>ZONևh)j6ժv$s =56Hc ZQf߮4&3~ȀNcUeCx#WW0\I2hɔ]im݂E;M}oLNJw¤=~:T>1.|O7|:}Xu} y}Йb#;"7t"# UY9k7`GM"|ga^ lxC[ 58 rPS2xq(w2u_Eʏ 2oFnIPKWZVnnbJp:4Gگ9MAr @hcVw6mvyno .VJ FhU%$m3lo9Z5j-zvho5j9yl/`6Lr4܃6ZDM wBe9 M1YC'Rl^,:ݞ;5k`.[ <)@m\ht B[x~92@$PaG,ql{#;eһ`bhmS{ס;#>?8+3 f- -^X !?&25So?n|=Mk eć3jؠ7k~ mz~ayq 0Hy6J 9Ob卞0+TW)hn P; XpDžX^ZXgCSS:m^^aKZ0{߬v&@9B_80uof?_\%m{)Qo/P-'kJi ZЄ4SYN.;7/kB` Iͪc&&T)͎ dp挑)/s"m,ũ-%FbvAYimLƩds0&FOOͶK#jzYh[ )_ /$Ґ=z-j=u$)ND_w &D;ӣUJqX6 ۧ`7h,^Ohy]?K&ReD9:ˎeP3̙߁*f&)5s\*r4ɏՙTQe2_> |i~{y^!si5 5KD Ol@@}p")5_/Tw A8oģ+\5 "`t%X 'oG9h"L\'sbX ,N/?%yZ5 /T"S, FgX~I?wa2-4z)ΖȎ1.?LqM&Jgs/xxW eJ&VXH}D,YGTwxV>Ķa' Y#Ŭ yPfFPcAH{[[w?#RC\pZ {隡IAt'N~$Dıv*lY+%K/I;rl T/H毖PLkՏ[~vԽ`) NJ/oh#]ݘzIǺ0A/SYF/#pn;$v@V [1\p,T/CD6BGji (O}kMtp5}z]"¹Ћcf1f@y;C\}t$C@fhlf ~ݱY*o? w>E=a5e<@Pv)It*]|yGf -UT|l:襮jc>TBWij<1Y &| n#9a̻a ~, &N@x#!eJRϻqFx`L;ԍSqg@Ȓ`B͖׸+_{[#8X'wmS/~m{QH&s2Vf˃X8/o { qw%VEi`8 >"_m[-a>&{&!l9 zi)_q{p }VIVg[VQd3T>9πs"G /~)8$jv Pxw7R6_ ڒ}?t& QT@dכMFgND+#Ewc4BL)fQe%F/1xtef1T%NSͲW zM 3CR@Ϻk]ꌞZUO5? Y RIGySQ4y"Y3tWNKW41QMtqY>j뎤wFIP=cp:jMCgmmTqKW6(}H4=#IN6̦\%Q3 ڱQt V_Js Y,Y|>&1;`s*87y~4MC/Z&a^H=i.޹ ޚPvhh8;C-ZKgr^R G:kl.D>=8ŐAj (v^GuB_#H@LPL}b6҃G?-0Zw SDdmQr Gۢ#tH1 yd8L7R3jSPd>|SNX.'.BQuԕb\r_ԪP|zhfe8pjג4yr)u1,+Vy[cnTk' 2^}NP8 HZ}ƜU+WkWfȍ\D Y0yX=TVC{V"/QfT7$ɳ3DTn3vS\Ue)Fn/OV4k5cIT#y}i7[DKlV⌝FY9A[ӈo iE'F_;.ђ<7>`rzz5 ! )/̳tK4 iP_uP@˒K.wY vﯡͿYY;v;(2*ǫ8h2v=:=cCeDCbLy nR[>K?o}CFjuc>aC* 7݈J;.(C34 -G<ܸSBs9BGLQ[;SǢAsD x)QKqTDk ylGb FsC9@r94._-h)honimc Y=RkF Nt- )*ql.x_Bʜ#[M%[]sX;!zyPQ axtڄJ*RqF@'m[!dm>jqvL͙GC՛$ SJ4՗!ynZ\ȭ\OM*s k:4Qj7s!YνV EvROfo^DP6% o&N$7Iq/ė- 0EH#%zYڈA6ƽ u|n@ؓ҄ىJVV6Jd](ZT;<1kLg0#RϮ0٥3`y!|ߪ{~Y9aYTnL5X/JGE6"yY!Nךtv]IY:I(g[d/!: C%'x'Uo )o%ą e$PR~W>n+9⩅.y{_ǎűU,pƉs;Qu,M󠏼TΡZ1iΒ%_Oƭja47O kHEW{7[zrh? O9U VgPl I,חd/u*?'SFv-rЄLV="7:=n O׫h+kso{7l 1{m]Jkw[ty_ꚲ k'O*fl$P*`/--Z`oBKm i\EВMDJ4:K]ڄJʕSeSa\GQߕ$o2h^TXFڌؤS JUhWM I2 hJPjp/8D!Y HԀbDr8YQT 'h?瘀9Ci9hx&C̉9SJfƒ}t/Lmx@0ϟ;p,mcPfjRzb9Ypio&V!j SE'%X tK,N~ k~@iIӉ>J!ϊV\RN/ԍmA\l")zj ͅ0ip1L޷%ݖ;pjG[j/_G![qbGv0Bk=QHΦ$F{4ĉVf|ӻǎ\yy6 W1l:U.kZ2:_v֔{8Tm?HAKnQ8˧]tR[{>~}yP-&%x5Ŝh\Ḷ$Va2obKjX19 "/'an3xN<7zx'I6?0jJg~5BO-~Ү gqQȽ(L$ bkq}y'q(,~/m3tXs$0oו7C.F-kl/\4ոr?8O"#JTaJ) #~ Ts?[yu€tvz, {w1ƑτijDذYUk?RW 4yѪyh;v>70tEpNKP7.9l"l%Oe MJ, v._$"D,.*Yxhװ>o7/XUe՘9^4ŝ@7\X1~gKxHt@)~@ dO (dvۥ&< D\'\a,~5~8WT.%9QH24$/5'M-d+ķ]u@yw$\OU?m;ܵjrjjkNx#B/IxIl,1qm%a4cQTsu*uV^#3K>9\)\{P]Vn/A 5ٝG Q_o*҄Y_@S$Ж3# O "u%!/֔wJӤIaFB jRzsp\ceE;Y`[@HK^߸.2ZY o^ mx|G(戤㭰Nx6 ~?]K][YЉZQjx5|PG774hwb8YnFzuЗud#ry߈ŶM*Z7/r˴ rYq@Q̄뗇;Xo8g +h 7"mL*Rzd E0Jʆm--}v_5whڿory9Go9 ޅ3~lsC@hYv(L^}I"]ݚBSoMݑ&5K; +*-m!N҂G5ӨAQ\p7ϵ5"j6})/ucv"pbꅤBM7Pfh?blM*(O/jrMrh|T&G:2y*Y Z߯_,ݱs~޿~"' _~xEÎFssX0l1,LqLxX8nQKZ!ѮuePX0AR(S GL/!E-R`ͽ23ֺ$Ny˻5SS/F2l1-  8G12ASB) 7N vlSd{b;:# k0HχG݉!_mJQ\O!pr-=OΖP ێ#T6N jĠa|]=ndk.!p @) ]Lԙ]qפF3p[kp}~|SqC11&qzZ+b*# )DԵQ%'|8i0^~zv_~OSf3N#`] k%͂]4IIOl4$KeR_ bm[f~*kޥgsQ5we,T+X1U î<Hlht}J:A*+6Q{rCbefnu(-_R.ZR%"ds񕱰E! 촕5 Ϫ#B⣈VVCԷ}}i!}\wX&RM6ijS`~p4#Q#63=+ҥCV'/Y/^W,qjX|ShzTHBrE^ gu/$\;KGH nLN Fmt۟i^ ه^7P&%fuL܎PQw@R)k^2̓35-$q>4dʩ_ uJj~9Nwe҃kσj0D $N5=$WYkny$Aw fjf2i( y2xvTƻpG9mQ4JPrpYYЙ4tǩK r;z;:̲kIyo5#w×yZB,kUMG{G#,ډ$MƠb7cPWR|ܖYΣ(eIێ$ĩ,z`qc%Lq=EH9/LxYO|}cafUo1`_oUXuF?wAykJZHKz7HJ:{~Iռ|ڈ)z0fDiցEXTʚA#ً8 5|yve:N_S}-0\n72,. mEvb#;+Q?ZtM8i*O?hrڢ,9)J(5撇!0*6(@qyk&Qnv'8Eq_e> &{F߻&mwH/S_}^ U/̾16b۱o]s,VG<(= @7dɒgfqD{cl}4Q4'fpBD1ӑm{c%ʼE^$>[!,^<]s>hlʓZb QYS 'K cD:'4\2 L9t˶}!WŢnep>#-ϒ,QvB$9%o'G=܊rU,hEh,na n橒&DhPsD:Lbxtx 4ь3$(˃"| #[ alg_rqߘFN\oxioJwQu1(M-{F*P[""oj:ry&VԸXL)q]4.% 8MJQ}P%6]So>] *ʑn1ӷ#d2`ghO 6u޳ 5ՒH<HmH{Ea`T\Adxb]Ne0hx3ȤJ_icBi3Y50-"ܳW`EFC]_Ƀ}0?͇(APugq{)e=?5a :Bɑ'?zdvSmZFXAF$=[) Ni.Mll18tNPjЭ( j>{>afDYo!` -47>AK3-ig)>%FdJjF+&*}:ɬ%VVDAdb $zcOid8F?nk,1dΧǾ)ϸ2nYtk>0(9onybImPɖ%;~2Dk0 5y@dsG\ҟTvFms6S& LuWS}~WA |W'_Z(:xbt1|[9itP֤&īH7OB&!-X |f N7pl _49U9חzc7Q]^t`9ETlhlI>׿ڦu֑2_hbY J0L;^_/aKQiZ!.? 'pZY"#ȇuvtF$S> -m7$6sTV4Zx ?r#到L_ ;F"Qk_v WBp~MeM<'7opSbrUk]tLDH3R mT٭['84YcgR4 ៘h4Mr! SXֆE)PAaS_.,k{6O i©A-Ͳݡ4 <@6:o%u!E%=D[??Bov"Bd&ۈME\At%hO9X̘p/̵3Mt1't]eH T(&iRNe;]⢞ O$=KJ[ Q@3 *J d40lWXC >ޣ xHAO& b`S7pTm)u-Hdb7ٗ%Mp!ڙT&7Q8Qu$ÑA;y7xٹ&HDk% 9|3ύy`^E>40X'%9+s5+Iil%HǢ3̒R,CTIP}2kt6e 7\Y:x6&)`ρ.N]QuS/᜘B:e; ܈Aޙ7ctʥ Rf{nj|W˜ޞUI4kr,N(9,3_ҹ}t@@{ۂ-SHZ=&:3z#'?9EPƶNI0 FX1쵽X }&on̷<[ $€i;(wf$Ȯ81Q/9r{:³mƯRS I[ ^(CYQ`8dISsl- 菄‚:ԸCt %Bs ÈO`QaC: Zz`,5C\ 60mY?˲('^ӕtq"E QC' d7.WFԑ2nDmp&Ŵ+A=۬2ΓO#HO-4֌()T\Ɔ;ts+My,J/ֿO ֡aB *K_j=I'E ERj :!`dxBUU􈧋JNЀ݊fGNj46^2g,)?D9׵ ݈t)Xwt|:BY3v0Y>Z^tgrȗR~dE˷"ۈJEzIohE JMt뗮gR XڷT0RJ]%<psM1qnڴa|¥i'>_lG\$?~nZW7jƇ+P*{F6?jtW!&?]dV5=A,[,SZߠ&}R^clPV-X_}80K:=㪓&ww7)RkTt1\ɌT<(@N轥¥=z7_`Z](A +L/ĪQVZN=U(9D3CFW⬒SAd*<~o ۝~6Owr"oaB,n7"O(LAk3zK|iD]h%3< Vί-XuN6ghBWc5a˳)R1-WjgܿpAvC!2!)B>o$P2&̮4Cc&nUDgPՄ{2g2wX)d\ P yH#.:y' J`ɥcDb0t{ 2e8:j~1暴3$ βaKqi/긤c p,&W?Cxq)T@I@۟%Xw(~r=`=/A?g̦۽')]P8͞|Kn8raȅnkOcҶ9LG9_cgկhۣkKb= ҟﰒ:CjLt~ fuGE\n~udG|9o#>?4e\B_T;pd-vR#2>!E B2c_irx o0}DHiOc2uj!IHVq?;]nîңVCP-}%);S"t`UBS /8}CyڀWC$xv c]z_WG8Aoϭ# XD?NTqY2X @oO!c=zcMZا̯_g&ҳa8?=IX40##uO=)BP=Y{ &vT7$Hx{@6jɄjaGv%-V~̅7k5[GLWpnUEOx\$AɰI*/;ƭqrJ BCbh*1!w l f/~߅a!g218p2lQ\rn'//b*QuI<8{qw+ ,Cx!"c 0Z٦Ou`vWh [}/GA;O 36h%_ƢW!{t%ש @Xk6b`l;tc*eXS\E7յ'Y8s;h*-Eu>{EF014ZF%*zx`0tYjAg 9iI*ZT9pא־Π>s_tYCuszdO>Dyfp47S Esd8 (]]΍PB.d\~IuB,:3Id `9OmD7-jGX0*`R&ɛlP6v. L{8EZf "]"#E3/G }÷t & &H0řmMlȂa5t!"uÂ}Q;7#Ҁ8 gp{}yX&ǥ<0]1l[X!hFmRL{Ǎg{D#10L/މ_v){'Dajݫs ԺGipg[~1:E~fh|[C´/~23J\W :J/f)$=1Fy*4R%VL([UH?3ldTAِ6i}UǛh0Z08[E\RБ$ [9v@i(2KC{E j~k80 #җ6:'04NYA %[fs,K!o5`AhlrWJ 邗'0Uey.|Q0˚i+-}{{U6YRϨ.Mh=0zH3$(Fڮ rdUSl:0+sbd66V\/hfr0,`\~%=Eʜe߇ztJyu?#@z";@'LKb]bFQ*KT>0'ʼZ2\{ɺ(fy,e݌WL/KسzNTD$vEZM/QL\/g3«rI,1$ .n( O 1TpGHo` CwN߹izpqj.ͯ~mdTV1vԋ*uЖټvP 7_۴iG,e mOVhv8.~=髥',+#_q5~]KEe~M}s^%Nbǒ-ZK7y̙FRB&ƧȨdMo,Ş9ؖJ&3USk_V4(:+<$mHwFolD;f#i}=Upi:<8o_yŖQw [ї7rRe[-2Gឣʋ>A38#>H]hI_Ζ*;6H6a}*2@/fH6A' HxUEUeZ RD D̋G3? ΰ3Ir{Rޞ6ut{sC. 2neZ@^'mP_`E3ZQsN*s5 \HJ4 .6W.:T1 ##F uV8i2LVU {d]Pa{IzbE!)XmcXw%ܦha},HaX~뿘6HBSdi)s;YB%rӝ<Ԋ.CA Ƚً-xb#THw~G: Y)3i&E{}I̓߰0bѨChp,n> U|.X&ra/2bXluytui7>hڃH{_ L\χF+ 38":yin.&Κ>S@:$ƌۤ69NFVBc+7<-w?%]Zr " E|x G/B2W0_58 >2蜒͘RGqPtUNSa_KKUKRA:dD4cso h$Ԡ>9MlHr^Bh:ZX mxAӶڝWf_ ps~8RvFI@QH^9to\5սp6҉1˹ || 챑"`mw7-̓0!,Xc[׏mtJr"Zh8Gm*֨h4 3";RRp|4]qfW%DhGx&XLR}E9aw]jV#D=nQs?WT %gE˪ _i_6X0SհhXDdl%$ o;m"q.OLVBhmgQ*Im9S3YZQ#t*spumjfOyou՘AChjd%6[%sVO͂@Wu72e'}|_Fwa a}萤m]Qe/k/u,-/Wa`36 ҝ Jahω. ,; j!Gb->J5Ԙ.ʱXpJ0#o>(#WE \ H@# OlZ%ɹø\Qy4HB[R1o]C!KsX!VI' #^"J+; Vu "m,=n1N^nݯf cJ:@ 8H99J;8XhE=ÖDml TsA`ul{phPCZvTbp\jfHR C=waoHDcW)Q0'xh`+hxuVP\[j{'7͵0b^#ꇠa絕D$MLŇ%-?V@93*3㇕j|w<] S5ӼZӔ\c;A^:3 WX& O0Յ˭$ڐF#M~4J~!nfG&O`' ̤EjuU0qtlg tdtF<$b`la4C4H4"Kg99;\RЉdE72a'A;}dZLa)t2xk@jn!H Nq5T=]ʟ"H&T_T{Op|L:A'7毸+1ۘ=K TG"AkaW]m$]OwΨ[J +~|,%\0Qh׌|T;բeNyY+f|L1{+=@=_kֺhXLb-Ƭs̺l9$v$d}B O 1՝KCY!N%kׇ@|pYw,A%Ԣvu&jE-+{Ysm?ϘR1ZB.8R ^m>/J!Ҝ?CEHӂƅ:#cJ K"9l=&}(;5)p0{oCDpf"id}%F@ '0:+vCSTuc/10UQ=/oW" ~ IMr0/& 8=BLJpyQABc+(:F?=P~DF?GF]מeS9rMݵ褳' H?7FnXZk#"@rٻ^`7֟_| xvzG_ !>{u}EA!@ ^}1vH.Pu >|Orj_G'?#,[Q~Go~1(|D@TSޫLf9axMpA[:fӭ`o?5Q1]S6s sT l;b̏e/$k֑5{3Am/,on'T1;x'NJ}sH $b Loh=GO@ 5>Jw?x *ˀ*z|cfBd (V~h>۹<:ڄ͊kiȩPI$9gDeO5q&Udc e\SAیqXsz,}'}yk$[ vMp܃ sz_CGT]%歡VyI{gO,l܃<|ub H`XI$Eþ"b+x OC F# 6RO\I3c%"geW.N.b]hS+.1AL#n|=7oE26(;><љO>_A~iּʨ`tD+>U 5#ޜ|Ȍthj]ڔ%져378r[*:k41L3o`"QJa9WtV8S6E_)iܿems(VPO.ʹC/a58*}$ ~1ڔ2`Xכ(C̛4Tp'Ѐq L2 G.t[޸_TJ>bc5t6VlGhxrGX3CtFx`f 3=>O֌XJCiO^kt%1=gq<٭ldCq.*%4K<+6:V$dYݮb?Nw|J\Ox,oRqؒq0.2'pF)>Ƅߙ6yiCb0ȂPzc0*\^%}z:Q4')⩳7#C}!g2 6 U6m=!YtK.iA!< qDBKR頻$/ò~sqMɧp8J==l'x/:>ww[+>jO%/hF@v X}Qv#C|M rI.,ڸp\4DkA#F͸[h^g @[N zh$_4"caͮWOW"o4{ńϽlrm+(EjT yl-qQkmi t֎Ԯi)IPKW0m 1qIo5g?1Be]ĆXH߭-)hU! 0s4\$ԟ(}wXy s>slUZ6\ 1z7 Q5"xGwѦvtc؄!2lB{=- Š)Če:v#myΆb9R}E5Ϋy1ZaWҞ8/u,[RH] t2;cA ;l1Q)7|$%Ce#©;SV/@#؁[K \tDwԤ3yQ5t߇nSfr]coSY 7OSJ0h\|,;%XetK/i4Pq-49 "l߈FO tlV ]$3-Y5s/Z bwl1#ckǦ/r[q|\c^ez&Ctcׂ̞CPdt nŚ --w%uopJfc6g VQD*u=޳)=eW9WTȳӝ*L/md ?/:/Or*``EHek|OYY\ Hx#qPAObJ.4/}ucs'guH: 9`%́DrWZ2#Ժ(^*Dː'rJf%@3I "8+1vξZ2z еp2@|~T6=,ƓXx$ -vQM:ɯa o,GSǫ-sC526"⎶{KN8f6>'LA Xjߢ2!,km@ ^{1hǓV s@5u1sU\0srK[ߧ :/\G s&t8hl Ѩ/euSQnK<<~b׾T=cYiW퀩AflP0I|$)u翇8h_X,HnscѵE!ZF#ZtO(@]kd^θdWk&f 'n_QwÂ)Vix\/BޑǙ=I$G8}Ag98dΔả"´=oTEi1>gz ?cOD8YRScr6~)3mQ0Hcq&C;{]>(0 0ξI =y=yhѓU U&mȿ28OùnMMK?Qӟ" qe$R>N{S<3P!]AkRiܮK"4<&(J xЕpW ϘAVD!uoZ?7Ј.I#IO|E{#wvztuuS D°BkT8&u{ Rj&bƃ<9cá`7,gb:Giϭly.BΤJ礴4McESx{/;3Dp1E ,\^b||n(ln'/7ָiOFҌAʁ% =ge* u?GJg|"Ԯg!u_5BBq˼09;el܉\dj*G}jpKUޤ^ 9&OڙS\23)yzNuHy&Q5Ej^OjO JgHu%hyiFCH sA;{ciYqUŋ׶J6zooM.WR)K;Ew@H%#O(-a, ΃7dsx\Y_duл-q)T1z2 šڐ 샞Wn8DsۍVpk#Lr;B,StEmel"}ۮf)#"dt1FWzyQuhܷ 3;Rؕp彌ċ39bnWI6JVqt/߃["M{fxB`Æ_r \%[/a: aE$(I-S7_tKzBEis&Su25Qc ( ^/\1ҚR˄t^gYX;l?"B{ ;QO6Mfi)th/W_g(m7{! ;QĕE!7h˅"w53T&rbnkՙujJ6AA`z*IU!&~?M;!\wL@W }LG\Ž6_7U:CljD(91戴XAx@mFy}-f;&]b[Թju @!"%e0W3 >료G~saDD_Q-@&JD]9,Rh xX?d+Pfp FJORߙ,wԦCUgw 'kbT]y2Btgn,_/,ʇje0w-(OS+ ы1.N4G V)WtPr. y; ܶn2slLX 9WIO0_֢klXfɒdY2C);ϟce6v㑽Wh26YqUDia;chSh Q+'&|*CJx;V^_+'58#r&Mڿvh;e¨oSc:S.`~"NkUrŕ5B .(ᵝ(TyZ8%am4fI <梪ɠDގ{)X~ {>Sg.i hQf b/{mx|۝l.pquMaCfS7ky+iбw ( CuG޺l-KΪX \룕Z1e,ɿу;ols~΍7#sӯ$5fG(-Sᛞ=/E);Ш۾b[Vf{JX?9"PN^Ɲ=3Aէ6 Ϥ{UAh %r0WG-RY2n~&@dG f&DjcCs:QÝ-Hb{Ot/;&).wleйҶ+Nϡr%`9^ X7xl͚C+ +s"r3BV’_]S"DG}Q cizr󀇣4=lqz(& :~ķ'A? p̄6c*mpռ&5VɦMa;8O r= L\pɏ6LW9iP4EOl>i yPR,z|Cu{IBW4Yvٿ ALOP5~Uv'("c^L_SM!\Ң])b TZƍ]ZPxEQ`D4|Q9YEPAR%S,uY匟ٻEn/b1/`d>-Xj|dȲ 鈢eF'tW.Qb9O##|YyP+$)$Ù m]{πجaԤV&eV ȹGDܣ竡'c7 "iQI3<ϩz#Dzb⤏w|C_< DѧQݪg07K,Bl$*8AšALT}*p.a#͙ l)/45ݽhϴߏ';e& Ev(/8یXfN#&qy121+!tnp1l"}jlys9~MvKޏvNqa/!{JJ#?rniJ[r$;,EUz:0ڻ:QazK wQsCxRt =7>WG=`9|ܵC8 ސjģSI%P17Jԧse E2i?Z]sGՄ|T.kbFy*T>iiF/- (XDi&q)KkkUR4N['!Txz YzO2~[LjI̷mWqs՜Ur.!釜9Hl1|<ť؟۲|{b+ݔ.yCb^@-G!>u@lZ RQ!-묘% @[11WfF 3 @EmYV4$,_c: e h1Hy|˓ xR m|?]=p⣨*Oz9'833®{Ѐxli7Kk F=:JM16H}˨ {|M҂h#a$K7*^cRl7Y.Rn6{,2+A Z tZ{>: 4~1\/Tqׄ'I( h{r5v_9U`K#{jRܵ`b@ TMtׇeT1לh5M|CZǣSwb7> k@J!w,!Is1wyAlc"r ;% %t" <btfEëytf@dIu|6e͓v2`>.YYmg~yziY˶Yo@STY(=KP̖#áXdm.7 ؑX|xmϸ:W_w!:}9Z[M:Gc3yk}ݍ 5aZCCf_zsbf U/*PYڃޱr\KGNـ$gcƈg 眺!* fy)Bkg#oY75ׂY|৐ I>LbUYy=!wLi שyWC7{u31 H *#ZGDf0v9[(\~O  Uf_'IRꉷY YEGZ `'Eq{S5T:0<ţ(ӣS02YW ::m=/Q'9SdB.Վ+z~f<80-i,l_?u0O J3Ol %%^ L wJѺH0r2G`)5~;m'^{"  s,i yl:~E+j'P2TC/<Ҧ+ 0g )bt6YVx+ ak qI4m' M4i .oJuy_h\"9倦 c%HKEsy@n(d~#08?B캃A<$qbP*=c,ԩG&"f 2r-c&#F1NyX3c=NƆgraTn% Pgw|LS.c` yߐ?хbVv.СVi:n\}CX3lpf 1X+2i|J|(p:t~)vg:΅nYQAs-'(0Ҏ%G7%`)聬/?A^bx;j(`Iԋ\<7}ئ`٭d~y7+>PU2c_TV}*`@ـߧZui|a Xq*mQin2̢5Jސ!5Jpj@f7%j) Ķ֢Sٯڗe@=~&soKAʹ X5 Sy? bUkK7XCx"d>f:~9vNYAPf q cG'$PrJ:Vu*$<4O92gExBk(j dtvnN<DK gfy<_^ehLJ&M֐NIg}(H,nx<͢ |2'kٳs&ޝ:pJ[ )hnuBi BA~ <*FȢ* jBfE䩥Co04EKm{?`A;NF'c·оWIyX~qo(S"]fa-vwaGզeaa{,-Bќ8Lf`Lc_**6S+/dL\fݤ`y V|4bSDnp*\4fҁ '8X _mKd`'K.I"|TVK9h%䔕 >+0g ]pvmvwq)X 3рp4~Nʼpjp|!@ƶ-<5MRAI}HVҐ[;nւ BCtw}X3PZ@cn]?~c»7w6Ŗ>- ֜Ѳcz^VhKӼKUHW^'r RP~b|OlY/8QriפAS{*O?V~>XVؙ#~蓞-? Iioדuq 5: z w f]##F|epWyO}?U<@(q'.WM;"ɷQxjJ&" wD"HxsoZՏ)r.WF#n_zeto֤d?'AQjJ hXcZ@=!аJj{G9ǓW_C_5؈E`OMj9'5 O曚 O+p**~1 ʮ^+6|&%Kqu@Hni5򡓥<I0rLMcCp/ݞU8LM2WgO 9s?ݗ}a k)\O)GO7p^S)+}WWh51cp>?ch#dw?5h>RDwg"i,#рb&P0=E^z 3py9y)ïDHVEX(g$*uK/BŤɮNT189@ (6it -wB9ܠt!:*z~=|3%v#:o0xqn^F= hE>{,+qY9^FȤno8gN >yn@KbK4u ]XI`$LlTL~H U<;H~W{}W$Dj4bGӧ &S8"P&7;иzXZ=1~ D_i֊*\^!əxqBb[O6B$@JRn7K@xyh*3No>|vN-nKWIqEdѹ`tᯕ;pM p~|Ot2̱{$B+^kO^T±ZET2cmmj#S[+X'!6|}j q\=A׻&D>g(708-1MA ȩt~ej.9rkKDߛwhgȢwPѩ$*\փП{ZN)B=b~aTż-{AaQ0LP4Np-V:Zseyy-j Zp-2.=VHiރO#= :\/ Gym^Khu@h)?fbY~U!η?Xڻ<'16} MړlSZObؓYAS q/>OWEKڮ1g)m=yAv9jZ7y7ECwIZi𕾝_+ 'f *'VR[l'Df> ZW/dGWWF C9!LtziTwm%2 rQxF`s;A]gP5י~S_ڡ'&Nt!~Ļnn<ņ!Nnd.m_=TJzl< Y)'UvtSkҘ& %""ňO@>Kh6վ=RhQm сޏZg%NGXr8CB_p狽fD"sP"Ć5؏')z/]]R+xY(7Z"/s[>q"I(f)D})|રܪaiݜYoϐ%^ ۋTt P/wPU乿̭4۴ JOEBol]Zg@=u",5&kl;AA<SiĀm| q5>KFVE(eĕ"(M@;0bΛqQ*?1:7f<Ļ 6Q{HtCٌ2b(ǂՕ>o;#$mh({c?\R8X)q=GFFL ).I]?w껌:KOir[3qaEO|l<ǣjMg킔;sg:[~xQ7Cɖa}k?u|tXnԡ!ÝC2v#șZU!ōmUK>Viu$Ԙ+b16SקF+_dXgbL;* (":9\=ܣNr|Ji?L*hfQxEbL06>?6v,{*h4TXt1VTAKEA{>*hSY퓿/S~<2"{=L'BHM?1EQ"$i5>"M"?4S灝mLꢝd+қGw>9zFj'j>/\<!4ZT#:]6K2IF)3f/Ա{ :ڙ{*FRjEa5gXNp9~  }}ٯ]G@$5=:_/ Lk?jO寏{h=xHK #*׺.;v5r+\\#W?(S2Jz7Hf 3i34 `29bLR"y~dOLk/1n6 0mf—r%l’fs7e]w~"Wv?/fӲ+7 K!|'WG/y薮C)(siuoD3e-v.nkXxA˭qA֊ }pĴ -bZBP waM咧Ov1}ᔇww} ;>UDfiOhav#}T.< &lCFs_t aXg˽Q94֬v&Cl5a]1@rS G%&'RH- &#Q5b/aa㙭(2 Hy/caMɄ F m5W9cnHճ95'׮)ҫSfVkPCLj Ch|RCwBTtt,ZWa]jQZkrfǦE+Lqz@"寸4N.踆/)Ku bfWDϝC]:sZSvxU+'iT2]ƃk_g5qPC+5UsRQ W !Av1ϳ੗~3&s lBhAsAn2mdп/R/i@]o U ?<_=/N߰XrJeT^HY~7էJw_ZqR=+lV14]2w_q#mR6=T/~rnpQ>5lv/7Җ\b15D[z\{74|__o3%p.ߟ#Y7%ͭ6@fy; 2 J%[ I=MdeuJ+}7U(.Xt9z$H.mK{16r/go~/co1>^J;&J1eTR/EaT ~MZo+)4mW7 ]gM]OFp!,( mݺQ&}M6gc >Rͦ:l)dީ6 dP$@Ҏs|}Q,tu>"YV.qk4o ,kzڅ31T^xN;fZ$LOެk=yu#p;Ta}iu`o>`,iQB؍` 6,GDH2[qu-td$yM\]7wacbz觅Sp{p3` DY[b+}[wmT3:yBG]ka o_; n7D荬wLC>D|߈d(`%LaZtcH#2@ ulg;e{t#bam7\b>'K$8VlOa{a!_Qa mKٖ{q>Ci'_tl*ޅV{}3i~# l+z =t}_0E!]!M]&Ur" 6yb`_VgBY7 A\5Kzr"!".\$%.[`e>/?;[ ˠ?l:EA0X̹¿Jk]a5ri9E319eV=BKLd]7&=((sU%[:W\dK08|Cݠ<My]y%\A/Ա!AhͥN֯}ST3P4y_* 8#ݷL}\ᔡ\PపW/ެn=DP;^ķ4gѬ] Ӗ"N&YJ[!7ڏ9ܑz }?Ԫ^FH v uZnW~"sWבG2SzّqڲfT/@8qSqL~xUojBz&7 Qh*QgD ~i^ ϒ#lܙEWãl fߺ7!^]^[E;V3ifT4Rք;yu&yX /ߎ ^OB='Φ J~t-1U!ʃPz"EG3_).vg+Z.)Po⹌- !lGLKVuϸ2/O Ʌ\3h5 ڼev*OGw솉7J ?B*f3<,- 1kаoYZ,.:uoM~'GsEҖ$$We=8 JRW 6?8@֗g_g\E{)2 A)Vnŏ7»5cnLsFgd}ل)eo-.'52ES~^CZ<&̄τ~5jɊnɘzlzo^Coki59l4_N޳n|ByLS{%1ꭹ)S6})Th! Mio4+44@n?jm #;K]C!K0ɻ \aB3y+,y (s=޿ZE?8(WC ]IPjԩቜB}V"fbvO* q-H&;8\9%E> "9m؁)M7gEض0 ;N\\aꆥ;\Jb? ]zz;)O^b;F._FB`k|'0f DNz‘Ci /oB!GʸdAY=]Ws?n3S$.*M^EhP׿F9%H(ᰛjN\.ki^ cV&f{[bo7Ifm'Ċ# V=f3\:w9ꭏ & ؅;Ƶu|RI^#ՠ~HQ|mI;FSF&;%Vݼ}tVTjxDήΌտ D^YAC:fv)S9?$% Myc\4kg`,ϡ`Kw<-6#بJLwp/x5(A݇Ƴ3y{cIM"7O%% Ѧ(úPyxgJgEZ=n=ijVZ jZk#K#\udӻ|RVŒgċSlX-G6R'"L 8LC̃b2V`.y\j1; <)ҙpܭKT/?E]?l+`+>/ &0EOˁ tCi$sV)QQʊaF =L( HrUQI|@ZΌy4wc BƖ9`HMDQtNJSLpZ;ۀ ޴b`قNlDG,:=L%[B7lW07$/{؄JRsɩ[  10/(]$k-!"K#3\Ncrse]ͰVIN>qw^IwBxIBqgm"pfY/[,5Q24*=[5.)lvKkPlK!<1~}^ndJػAJG i3,†{]Н\m OMBa!GLeѼE,tOEG*oSx՞f4,䠝8N.&G{A &#د<{0Nml)JQ_@z/Ȁ90Qͳьq_U :$6aVN#*\26MR^ <&9OX/S#1PzAD|jH `_T}u`XFDž6PhHawoUD3Bc(vՄSR쳀w,rqR|c[>:5]8DsuZtslùʳ㜺tK*݃}K~o1Xx{mZ̝_R9tWl/edF]!<<| C t[T7 υ2yۚRiPx' Xqh[ф+ŭ4 ;8I[I R+UBJ|lfwmU6@oZ,UTz_v%/J&:jWxke/sV#Jl1oLHnPB>`#C_+ee` W['7TTe(FfE`f#WT rB)1Lz2Mn\}F:x*R#ߩPmj y8M+QK;0+zĕ[J4JR`j9:?i}uS aV^}:R Qӌ D侘3/ĐLF =͍ \0$CY [?" ' $I χECtv$T7B5Xx'8TiB7ɂXqho8YF &Wzq  S[voKއj1)boLJbV{i1)F}K𴠉 ,m9؆ްDnޭn"xx5f? m;XaDm?M+z~2YRR Eû<]ESxwbiR7M"ul߅FλWo!\Ec t2:G([5rzc!3~^T-5:kOleדRONĉE"(k B KF$9 FuGL}xl@.b4ѵG[BPkpRzcGp\'jx=&ɴ.QvDyn0Fd^n[xh$'ն`DF~"nsvs e:> z6>2 W6㛠wwЏ(VʂR x'ҩIaN \WTX'K;gzlT!Sel@#y8 ! ==m]ʲ࿪r2\kqPhT?I>p{.1^oPf\$#m~2uڤ۹8Q4`eAh=O\%LjB8H-1i'7gW1D fQ&%A+NjqX|2(ڝ{?`׆Ot xTYōu_J@w6ZYq׎IDLtn>z\JZm;n2}o##f9ʴu*Sfdޜg Zk\}\K >{}b(͏P޶+-op>? &7{:v^'8LJbY|F@נ_?t9j}M\ $S3"jW1@&]3+OQ$oOt99bq/M !#LmoKw|5neg˭KFZGoEi'R~%6n+k\? |RJruxֹRSE|jpHVz Axihad2"ɖ\nX^`8B +R.ISe!9GsVMN$huF;~:?G(OUű8I3rEejxqSH[.ys!Bm4..{$ܧFT]P zoLB0` +ŋ PA q P+xw,eGA3t袲 kEaF|nfc P&>x)ӕ2&>zt$|ymm ȃ̝ ~S\֤z>B+ 8XOۃS}G-/x)<2Ǝ0 鵽0zj\y/F(=LyS2% B'~j>ќHW_P6'g N75skŊ]ψDn œ@]5 <甴; Ց+B#.3Z~`$a2\]Rݯ"}|lbRwtDhEjW3./y>EkfڽZlIj ih.7a T17涢E?(w[O8E9_RH_4(wȅ]ϝ=J LEܦHP$Evjic2sN$z qxW,2ݑklO%:%eU%^;Cɔ{6@:C'h> qiP^|@AUDD=\g^#ޏAձW]iH|OY!0XD*:g#w,o?͈Exu5?W\L"Z_)&j=?>h}F &IH1 eFC' Cs>wnܩ4 XzCY?e,nĞ&.RsC{^'iuN7X2_J-s-UlyN5=;~76^rV݈o>I^4\ӸRP;}ϝ^9"km?p1,աF- @4|S.Q% SBSaۂQ)Kˮ/Em}7*f@k-D o)h C@4.oDе;=Cq9 ΂,'xY?D;2퀃;p"nR3pQs3r/TcOM'}Ĩ|h.>g4`1 8Z>dAfkW34[9C6 ڮٲ>dLbX-j&9*6,{۪Q@5*˛cJа̷qʢg7UK6/q&J0RLNcsg+L$_&Q ?Vٜ#CS.xhC=]?Xo@%tyo봾`-eKgF5W3ҏse«o *QCzdꮨ- /Wz4:Tca9ڐˈ ol(}EsUĦY|]Ւ3{v2T.zR8z':c/q/hYK 7g UcvάG4OADz:h:6:EHG|)5~F0CthNjD,99p.t hx"l0N!j،}KFSNDB(,"IId@-Q(E 5^LmK> om}aVk)ܸOTƁC-%= D9$fCW绶!"Pb%J؃:f2:{$\#[(A g]<2sͻOLx<(6۫S e xwwɊ! KV͵W%rߜ6dh*糨dy/REv9?iN*9R?@kj+7Y=\Qoq|ҪjMdr-2or]zvƸKF"{/UJV8+J6錁[x-+5jmLG=[-mq?:5p3DK*bV: ۃVP-rl 3tuEjW!n~m N}5R*Ӳm̾C=Y:u~ ʑ>/S$!+`ϙ:b; aOm+?NdѪ|xr&&< Ytu  2YQdJ^86 $uwX)V-Ssm?S 6 ew3>1&̻:(0 yW~5}JZ^QbeL]̝LkVm\B{fEeO'Ӎ6^hOrA"T׸?_.6Mr~=<Mple -"ϓQY l`6d'<2B[r?,4|^K&i^&Gnt?g<;"}vAqur 4xWAKDgƤ:.GpɎJt`7&_gwy՛. 5@|)KӃZkyAW%>Β' 1"5 Exiq8m"CT"C7±\Sa~ qrX?!HVҴCt#%sN98<_TtX,8nG (KN j8SAnЃs c pP]aҒA⫝hZlt3^lpc@@zyyz9XHԲv y 8B+ JA\ɠ.(B RRsQ/%gK毨 $(`gkql#ɍxm2]EA:(Xp{6=kAN)_Cc$w3%w&xJ ֈu+h;41*8Ѫ`X{%dv #wk|9?<DDHbUd$U:XF K,U|DtDBW¼ d@:,bs}B-cN;e}j`,y ̝eǤ+u̍riwO.iU9BJ)*`.WH-VU[U^ ĄnISGDU% MmvR7$}oGK*q]-~$@_|]9Cd_r~0OFU6WCYg> QL\ Wv7LO ܔқ`wO-tHb{pYA;$^>ax05YIxq iz6tgq3˅IaF T&(3g{LN m9:@*2t6Y$"m:F3݈6t^#I-]VnNu:S<tVLaH̐>ݾ~FwgF5tk!gAJUK10|@J*Ŷ_xOU?rqͨnv.BwA5,_g +%3IdF9iۥ/̶+a*C%\D<17㽅l {W(w^(CllLX `O=8z,{_zZ7iol )Fgg-uCV<&gԔ?",0УyWG?yCdKSu<ԭW NE߀f 5}|TII1x'ILb Gxij3cZYD0)$O%̅Ǔۜ"Rk(Lewz#ʱ%Z}Y dZGk G`@nqtKYM1Z֓Tngb5kXɼJR8~@KDj]O5ܑP(8h k&<"=ʍ٬Z{8Xo1JnCm|BW=5GaK3;#=L?^Â]84֍IL#Fq Eg1$ckIO&bX֯LY ËUJݽsV\Qu GB`X3ߑ57[T 菼sM}|x2(Z^#7RtuO Kx5,Q, QmBJ0Yg #}!q% GC.B,ڇ]ȡԎ yTZQ!{,s~j]<ؓJ}xCi*dKvl ֊{# EN~@S4G]R{;:Y{I٭3|`t]¬Z'D`2B0.8Bi^"YL 9&v B8տW2 Ԅ팇` %l|JQf-|2H{'/dRGUw਴cq%:SrFL/-e]"pfؖ feA|4!v(lw.z*J ${CY4 cK;\+\{YDŽ2hߊT;w PZv"Bȹ8م#h?rc Fߠ=Hxf|zOE'擄 cm)1I7@ܔ|6 46<7Ë5Vi*71y)F$S_};xmō,\/!G*0.b33GogI2i@0Ob`ҲuexqEmV tzeN.s3*|KۮKUQXfH=W!l Vb< n<I.K޼/̀9,ôUՑ_KRG8%Ncr$"آ$JMp80S"O. 0tW<+R;X 9s0ߧqg)06M2Wi-EKxH^|qP%P& PސHeD:Cn!'M>1F@>vggZS3SQ,=v`*#\v|~qu9(yu-2iyX'_cHmEz'7)FLT5C:MX*cR0[H@[Zdy;LzPhd6zFT kD">0E{6MyN#~ifZ޹ߺ*!q_RJPS:^Y+dZNK`Y'Zany > ZVldJ!1:r}*%/!HL0SHTՉ'4Dy #F *xe8C'eK7g)׳z@CW7%Z!q5nٹ(ˑ&.cPCkG2|Ɋ92J!&+Ӆr w_+w02܏dSN6 nߌ_¸D{;V"i&* TPML ͽCؠԈdTZQTVdA+y tjnFcj!˷H,ǼMa#y4%;-Di\ G]aD ŌN`/LZѷM6зKhv}\ouaKY CIF߀G R-;#P'ZDD$T 6!S"g gNۇ]oo*.#3DM{dw TXZo:<]BžݸϷֵL*vR6EF`Wؐ[եpP쓾I[zze= Jv/W K«e@KjL_l3lq߬']vމԾ$OϢ]d/=k@[l_I5ԇV2I6 `,YUȐ4'.T7%if֓>uf e)fna#KbdE Ajʈg=<4QXKw4!D; I_w 4a;AJ6򨱟s#;L"; ?l9%ċe_=NfA)~cs%\aGv3c@kڊjUh򼏦_gU}R77bRϛضyAxzRyz%YL1a}tKj k܂W;#<MJ|E9Oeu|?Dtԩp TGkT堚#Qbgnh\;Vݎ,MШ< %oAN@%A*)@#DAT/٩VJu7YUSƽb~P Č/Ii9. ߅ H'ebM:4h2K*[>ܹ9:H}l9&3WA{  wnmndr̳vFB@'T{.oHq9_ ,+X[1Y Ay.(AC&S+I5*Hp yyC80^g''4 ]g Cmp_oL=ܰpx:\2'==&1]&  :[sn$p0 T}CYb…f` 54)Tj;7J@z|b0&gGTxG!>[HYOފNI9 -2߿l^F_r;[/N%cuz'fZ7|"؆YekF-o@aP&, ==W| |CeaDg1 M-O( +<ҿ/t/IY?TUbi0g}9٭oh-uY˴nemWw<лi{gKWM$kk:dSbxhlA1?āȱ_p%>0:}(=[c= <>Yp ^v66Пq`cCbM:,8bd.qN+,hr T\8ӎή :1,^!GeNMNuWD2DFD PRKIS= |끇g N'Ӱ PUt3fzW^k>zNzOJ~vtV؜ŬiɣX^Ѥ3D?^jtoU\ȼSȲl[B!Mx >^—mXfprRG4G57;B;;K۶?7VK F&k48DyIp_s3<ձn n%Eل mG6gSL?+ؓ!m>, EQ9@ee/DfHoBWggp8Otq/_ ht+#E zX 7 Pt R% ͏~'jeޖ޸U|.wD[fʻ@R!'Dz%#*Gm:zȿ#~4pgqbpv^-Z ӁSekK6] O + mtA,D&cT&PmfB.st?ix^&x^# #KUcM^dCV VG1Q# ,y^g~+?U[; A}Ntvn@/&;oP1H@0oN5ڐ"Y ȃƛ=vn%v-3T״rΖ88 &rYUofI%ya]{g) dC4}hG{_ lF9vx7+fSbx4Q34%6݃a[VEp _vmQ*~'.;Ac?P:p .@) Lg?f$p6.sj&QyŠaDf:ݟ³]=ڏg6y7NOշ2| (Rf? {K) MF" | 4{R1CQ۔pV9c}e7hT$YBU*"xBۥФ 1ș36BÅkϟi%o7Kupo^<ߞX*8V<;mtTmt/ؗ!p?lˌ=2q YGV -mFJCJGV+ Pb5%%iZŸ2_gs`< FQA/&M6/WJE- }~)DvY.hxTں27Qa+LG+Z*d_Urפݼ5kBJz;pXBrÊ*ww-9z? ҥo `$%C"jIa=/l@fw߹.;U-XhYWO*:=l:٩jc0OwQvͫ&w1nA{< b|Z"/ 81'I´|ؿfi庌UI.h?U)b\֋ȎBj[˦ֹ]݋z.AWiVpDpEAQJ`osq߲C9*cn R꼰&pGOc˕jjlA騖敎m+q'M~ 9ck- FGMmW? Tt Zӕjl]E4p3hD|D?3-ظk"F~έK\ƇEv(cj^,*Qa2T8eϋ7v+1AHvU5d%--9k2j'Yj.Ϡ/E3E*^?x^rO~ DyvsbDͩcvE! yQ7t Q^ :VAnHF,B6 L6gǻv9,ʬ#iD }9Lb J3,4\ M*;?p#/@IZUapᮂ=墵%NW}58s`TV*}m|{ Tx')FXA3\Ng4@ɐQt€Ǥ$[>S t ޭO:XB.o/H k ȤbP #mZ'{ Ih49bjC$j/ #PEeu޵ni*Mf=^u܌m+4ܽr]z xB)fS8o\CP΍F9񥱮$L*i~ P2>R ZޭPٓm-vᱠq]ӟ SĀ{Sqy->Rp̄j~N[áj-Yt:2{H+*xɸ>r AT71vmZ`]qg\(8U>qȪ*2^qUPaliEg8Q"^B(kG-s<|4jKM^_jLm@!Prp=EaꖦitBryE]c@5pVewiNBb ,բfi͆ wlOu~h`* Mz D& x~Sr17Sۗ(\->0sM+l [&F^Ž ?~ C՝T4Yf'!e_tѫDZfI/RÆ^ &MR;j{-yU5g[:ƃ:@SkGBUg?86[Mew|"maez6=S<# ^ y KGމ6MV\X.kuv}A{XD'b3nNMG:odPn1CΧ,ui7RLSr*KZ;>w_@ta,J ѵ3ut) Su3 . K$iF5h)3rl2 k{\`ǧè5|5 07q;7`ĝC j963RҪkۄ!7 Qxo5f{5Aٺ _+Mrm˩`jLїӏ7V/r\OT693bBcI1m + 㾦Cg^KolׁPvS?E/;Y[4$#0Es}ۄΥܝ<4TCA1w=2|Tb㰶[31̮-3zo]U6xx X>XZ7u@tQV̖B.3-/lfäsxB0CY(̬/!!(fg.@t;8r; nlQ)#wnC\NG#D?Jv*fܲhPmdň<5!#%'o6>!axqJLB- su+D}"2SY>=P|E|Y9Wso.Йjsq[gaGotSlK.c`v8/=g%gW{kf2[cÕi:Ł~\}UrPw~TJHq b4vf++D^Wj1iI !CtkSj겔K49[ ʁn#8OG9Iݺt%Q'מ>M-#L:gm꥚Yu@#`|p5q"k?FAas5SAHiB7mG+$oA ?b!1zuClLBiSo])'_$j3aQ |B/\D_ŰE֛6CDmcM8#4E+|UxGȯPEremt;=ҙ4=Ѭn< |bډ1tF=-yiav%CS"kD5zw}'[^ Qؔ94WwPX1k.gGOn,`c̆ʅzA&A:=ŸZɂ\ 6ƶm_{'ޠ~;:ın=tFBܑ:y#2Q;L@T(vgdQB>=^;{ .'5" 9wsMOs[yVͬIx##(elrd=MþKvWqP'Lǖ&q'xNƲ>|lQ\VkyctY1;INlA̰՗Fп-l%^WikɔFN-qrR U#(5 EESnEaӻavgP;,њ^|Ujlߗa6% TpoU*D|%4U_Sa$* r> f@x|QZy7'h W"Тfun M= o"it D")vmTk ,_^gҢ4*":{%T (OBoyR(oBes -N73kV%_xsR:w2"T1P?kPcP5v M󞮂un9oYWޣ,{-E"-Ď?*ň9U`K6_9l @͕ $Yh\D^h/##D"y*Y|yS I#f#EǧYƘi|طF[&rCup)@vkF,[lt\xjz'g1ka)gCѐ؈+1J/Ȁoi(1@ĚXiVQ;~isi5.f'\U N3A LCQ;Z@G]c[ ,xPBZ#i~!3\kCl~d"b:;P2E|[˂?-Y6 EekSԡ#M}IHl IՁ1kZF]_;]n|h]AU!v˱]ki/rK ^+ĵѝ}V*Q#T,kdӎOs^~0z]~ݑQ#zYEZK0e*;̎8rMwLJEJ9U_*&Y.3+\hF>6](78{9@8FY5(*^cNܯ0 4d~&)@9&VNtմQ%/& m|:ˌ?6`ٝ\ Xf"*vmUu|FR\_e5G;z{}xs9\\1凅 OJ gQ&t'}<˟Ƀj_xEyrgf WTtbH%84(%@.kB4cƁ݆llL-y/Mf+>#v[Z9pLveG ~gYעyE?U9TG KYfтA♩7RS-bEr*meېX`;LAgeKE~-DYy,/@.J`m2Pk^{kTyfq(8mLP(3t7zހ[nO< !aH .p Hg+kt~V4յ_F#ޯQ˝ݎaze]H"_;EA[X 4 I^}G6Z^nb4ӱu'QՄHռKމ*S lҵʫN>΍N glC 5/ }S^ZW17WF{>~zۯ$Jf . -ڔEJIA=55h9ƑWh^îjR A5"k$& \Uy"310y 5Tp`Dr^x[&Y%mh*=dzlBl-o6#iAgئHlΌӜʴǁ^0kd"B0G Yݾ^56Ȇw'03V (e:hE MFғ/y7t, ZWu~<٢Zi!H7e: -r*p_ݘSqKbICOxC69fbQ_5h7$G=1yQkFst,VQ<3j@Ad6p}SڎR-no]q S_W 1 j/)ݜ^o6Ѽ2۩L}]*i4b&ra~Zq]4vZjTSGD GF֮)ZlQΊbJHKBr$Dޅc+[-أ(x4C!aK'M-WLU@m_؜AaFi)r6ylR Tٙ=3!cՄ|kG#v)V|]z ˋz+&K ?s J6½_WH,uʕoLR~F8ʯ:j\[!l]ܯ Iqߛ py.AP;E6wu@-wkޣ섵)Y#QS-t%Zʇa콆pۿ9Vtr5iAI ago*}@lSG)Nyg/ft7DzMvNBx=!قD^Q98BGym!EU(6W6|'#\~ܺA:}}' +J4X %ə; >Sf_]j^Ac]m1~9h^Kcʔ{U*6ΕOk˦zذ$4O `aNqQ-Cj=qK_)ؠAc (b? |ciwVOGXR9G9nE(gW|+ iJ)l#! `k`eg#`^oQ#njRsZ{ʴRvQtVt|:(n홾5Vُ6k |zQ$T7Li5I'n~իԑ)7%vS5˙r]-Ajvo&(t;v-tHRfᦡh!7JK KqL=Cjy߈gz݊vFա67r\CAP:@;c]/ȹU2텙}IդG `a ?FhaeyD7QWAoEbo}ٷ* ;ڎ)zYak@{VVt DN%~R֫[/T f kxϳD}Dހ2NPx +_]aգ7AT$ZŮwdP=YWc/ Vby-@,t$晌;a&_V W s?tXUz5\+2"c\Zb4&0$|seyd}q:z'z+v@Ra$"qV"+wa{X1ŕ䅢Lh*-)lvZc1>da2RPoGO9^OdHè=ĮoH.,h]_k%!$Qg|XxV$1+47\Ǵ6unf2o s='Hmp4i>"y׾wZ []%{%$y;L1EU->V!j=_o+<}71~̓Lj*C*q'lcч,;eC#%dK}4knȜk0!iђp*s0u]yOu6y7PNEv]P.V"A&6q%}R1X]yo d!3pSeq`xGm' )qTcM-'F9']FVPsP`C1D˚7 V<]U%[[a6+"5wAo!P֘(f/PbIqn,agNK(&gXKzZh_A{]j!) O*0 R(pWAdT{[/.Ce`~}&J3}9~-?Y*ͨe}qyܿ䲶n~'ٝ^cꉏ޷mʹSi"5_.RKebsⰵ>} ;ъŭvkss|%/_**OI H{*G,\-GyS*7©Ey5`+8,Jcao IK.ZmęF" /? yzex+;`cR ':t?јrLwx%xVI8akL-j؋]+)fl񜲮kKf3cR>mC@fwΤ,N&![LA}'Ng;-p욜w`o|b1~/)PSZdkM UNDšB]mr% |,S~\?k@c}ʐ7B-aTܖ][G1-A3!4+ha0㨌_Cvju<&h$zć ޖ;g^WMCKcAzzNdE%%4<RtgJB%Ly<: ;*Pi4JG<8xF^p NHpPR9#.3pU@ )06ٸBQ,{ }Y{N r.L<_In_i{VG5[` BYN=ݘ5 #hGHKf5:`~*=p~;-Z8cG7-%c^ahD>VGzK춺M#Kq0GAOsѡ3m~BwtcxdB&,3.6[NsX,$i}1ZpbmPyTJPo}1CW;yaB^:4\zhW4: ǹbUrk2]}t'Md ,:Y(еauVAOC1Gr&VlFU*fBҽ$㿦ǃ1%Ёѧ`H^Z^ўuGIWf-fp7>3! d7q7XoXB'`T>COً!$+?AsF]J HpEpjlZ*99: $m7чFzzsrj&|`#[ps)@ncw}ll@" WP{W@hTHm;tQQA|aU;Hޫuy'ۯp,LoY<+`M0yLŞhꊱl!iP867\A3=e}RB}nB; QӚi-mqmi`.ymofeC[qb}Zo3u>Y3aBWBm<~}%oǿ@qbxVb)`9JZF9P̈́#Eg~@׻1mbJK.,S8`+z5VCrzolu:-?\[zQj@Ggfyy.M{Y)fKdfn^e§&'#Q߳jzX)y L[mV\q'DgM!# p xK.I jfI*):9c$iw 4 aW@[rqA٨h $Е"c+!~43=TRi-$ISe_Ab1j4Wta&f vǮhZ zåk~uX"ctSI /|Cqy۪9J'ƍyVE~h -ͥH/ tjhts7,nR@vc+ݠq=)?EfVXFҖ5Ld'vE6W?aQPM}kstsz8H:H~Fl \ds6 RLKTh`Է/-WpEr b*tϧ  W 1KWF0;ID/LMy-YQ!ugtT*cL͚~袕gqL$ڝ/QB'(6XgS2&Zδ1pd UY[Liy*C!S@2gUIǾp^>*'œO0^Yz]TfQD)Ico?D6-{Յ!|!v` Y6* -tH^~"1\'*vk0?%< h>Oߗib38ȡ e*2%yf4 QݍJ4 }0pExT\z VZ+%fyMѡ́$?pTz]` v"vpLu܅+瑜HPQL.p8q \9xA^0GT>- y ]fȪ<&tpKX戤+aNO9K#9Q @5AED^Ϡ#/*^&f\pR<( ه~:wV1Lu5ytaku+Ъ_? sZNŗ!de`M[17t$o) M3= }-ǁ>!%1eڷI*RcPab0j-Xe^iMJL8q> M{8PupȉGɋ lӄ%y,md+ QvޙBnkp{.7#dԙ6 .?HB(,.8ĉlj4۫-1 VHY2joȆĊ?1UϜGM94 m W2↑Вh \EF'd@NOa#@$>_a#jR^'}z`? qs^#"€GwPMuTb/^ {ϱwhi,HFni™ 64ZX[~VUcFd]ѳW/2y]g.} 8iqH7>wݑaEXWoX”Ui|<k` b2eF m B<఑Q%I0ug>r wMMq5R8v&c?)UHay}S63߄|OlKXV GLT٘wJ%ֻ7#2[a1ʞZ5׭JxO-bL?b9E[.&5VdξWƍmΎ{fJµ+(m>;F})jQ. AD[Y{Pcٟ˩QbAm9OSH{:2cql Tb?Tr[ѽ L墙G&vAPK]p8Wld~draP y?߸1Zm`.%Մn[ral#|JJ6*omTq4:&#M̤c$!A4I\lB38jү_.ʞ-OؾqNpȣ %9=%. K "wGIFXAM:]u[zh,5I,BVZvՂܣӻiɖjٗJ ?0-~d >O#>h;9^rO'6 I6Oֳ2?RzC{͊|W F{s %}(\?ND)?aP6"ioPU;KR],gIJoaBCL9f!(ƩËKZ>ѐx?ݨj1?#ز;yJ%WĞ:JɈbPx^rPAOց[=eADt*^@RLBA%QA/^ʐ>?@R*uN1)C՜e, 5̇j?vl=.ZCLFT3d'E2<B@0)ro h=G-SϘ' ׭-ꐿS1<IJ_w9+8& ̨V oI㱏]a$'D@nJc=> ہQ\Vzn]S[Ne$ CvLG?^윾͆c=&~OI ʖ0.Ø3)FRx\7<&a$44v€']U\JcuE~q7uipEj}69FPԪkWmy6!s*sTl*7^rC}k0!/Dwx0g=}i@iKwT#%c80K~DhFD=6dJxɒ`)-tg(: ybUw)T[8H?zŽy}sso<,e` hߩ׾,ߌDɦ&!c+"eUl-VԌ&hH +_`#'+ĸ V>gA~n'qoL1joC卑1x p[6Ӎ[naOOg'v:75ym͉CPѺ"̽÷`-jIrBMlY33cG VT2P?k{+~T\$n=MN;X2Nz2%l5M3$\+I6d?gzvjw;G[t%tӡZ*[ZIPpKV>SbÃ1 ^K;li-Zd[E$ߦN@m:fW.<۳aˋdxUPpcuטwbMMc9wgs-~w^NS_JzA>^ܔK6[. w0' ̖„59,%hHMQy,lQ`SN U9 @8LjBvo[i$}ύ|S)Yk+e=n= RcOhe\=%-$ j[yDT" {=$|Yޚ Âb]())me"qvT x^h_9nŤ?(߀uɛx&\pĽnV#zf+:_ >~mf!N5j߃Eyǘk1l &FW5&IN4Ԏ>Gq r? `|=>/=U?u*A>d94d'Y!)AucSB+IHaf=̙}IhDgnBݦ9;@%oU~|`_ 8@[ 5:|c 8YHCPgX;.ocScL XI1Ozm뮯%n+heò;D͝29fl{ㆌ&ƈüxqC{Y]Ɔۋn/AbJs '; waKY7,VٶdL:Q"/&ǿڧjC$M4u~jݐE0ꆍ˳f~.j#g4:JeXK#SƐ|gD&ȓ0rg7* ]jXu9{Qx7̟WJۺ=D Ռcېwer];7jQι _ɑe'XCT~ґTOҎzI-&evH: \{gfvl_Mi5@1K{d~ AǴ-4R{\F>i#d4n;)·MrRL9E `Lq+$SMвz41~/mofh1sˈ…QJiLL0&Uă&/P+({jb#<!ƘGVuANn$,;rW&li*M@qp`yƵ.LeљJZ=$kI1e"txqS e̻O&}NĀcd`]kIda[7jUB^۲PK+GjHE `$ (#:nX'_D5CMB{Pȼ WW4j^nIEf?)6f {~9G-@!oc?¸.,`V-/N26`zae@6BSD "VŹatS%53ڴ#_,?c/4 ª_FQKsG<%cj9f]q~dA\IEj馯 2rDɖp GB%g[)!G|DGBpyw DA.C$z< 2pZYo~/OH[ѿ̽;nnY }dnXX-aSZ&J7 XFx> $a{8 0qeBłzF$tV4i$uMTOO2> pMim]4–tY oOVRxYrD=**ld)k_cvp^ (|=YUNH8`s8JJ4ڳԓAϑ422W/o oG6G{qOzyY$'>[dXTjI 2-N5~AphJתUZ⢇?gHы$I<TZ~Eb6Qi˟pYuvJgzY kLq ?i PQ~4S<{%uCCX?Tފ $;[^t֒ҝ!u2P  Wz7[l sL&=djґIVըE2M> tdQw!Փdlw~N=:ђ}\0 x8HX]D[a0_.igX.Mc~1$ /iiҗ GI)Dɀ,Z}V/ډb\=Jh8j,Ɯշy yeC`ebkGnm?4+R:-Ց8eEġBKVд0[W{ $!(,|bqw1G1N.%WD*pZhTTZ#RHK)Ktma<m+;-'KCenԞ/L!9 0uaM*M7p<h@h5opқoS&3lN.xP^27A _ٔg2_ 1LyFTGO(Qih[0vQhzQI,L3՚*pS.ZhG`<` P[#rỴڡn8NHC m9; 9:^?KX9`8l3H*2}?oﻄL̺e`U$,Qk3| Z% guЀn=syx{cFHav/bq II b2t[P:s\OМA#֘Uo{*z>3$?f.R[a:.#X#C7eEϦѸnק#vO0X`Ycu3qj`|ΛÀ4&+ob*ޘ@4r%H kI>&c@BuͳBl 2yLIvn7X!j`m%,:߸g1zBtr'~m iU,w9](4(JJIt?O?zO@C+RBH;m S1: ÚLV%;xhj⧽d݆*+`5}DT;o܌s{x -DF3"nك_ uPquyc`u&Cӂ1w`Cщ著NiC-%eewqG s{DR#!0BөZϒ'n릗DfL˃S -lꋛ~s@X3\6:ۭ˕$!9>-`Ċ^Qy o3*rE j`762.Ҳ3͉e$d uYP)~ͽWy?Kqs+|3aSG#ٰ=Ħt-j"u85YcrGAAs%uRCvnKs0Î<̽cxV hrΤX'0kd Gt{쐙#dP]ܴƘ.ȗR58Q?$#BɍW]eG*h,VuU5̌塬b?΄0`2BZQ9K8WUl -pku,[d%p4`j%h7O{g Q#dftDOVWvpl2\yZqnŷr (v\ThDž.(-%x2^<6ޔ$(ۂR&\gmvLZƇg ~^r*s!Ow^m^ltEUU~_x Zr1MC tCZh/?ۜGܤn~MfJQuǐ{z'qFc>]zW) &:WiGX+gNkWEpY dMȳډ0 2iHsZ"YL3T˦m 4b2|02hbm<o --{lzVOh<}WJçikJDxȣdf&|ɢ[v?x1}\4}}!%&&)@x ?x(n_.\Dإ uCǩ_TKX'd-V_CHaO"hGCS*hP=ڢBmИZcSTǟgz6mD\@ajN)y^HG<)shjziW^o>I-mEQXq3uEA$5>s'ͱk&Zh·a %c{XEiFnY OoPV9u8u:)(ʺVA| IXrP_1?TEd+`Q._֏lA/v"P*k=^fqH#3 DFpmqg|ŷӇ-brhDB^: ɪXB\Pn\Θ(ƠgeED;,JtE&Ɯ)ß<\!~%v'tzw䧧$6qq 2uCV\V'Oua!gޝz1)R>DmLzi,wwI2 x'SHGpkE4 { W;0y$7\rzJ -+v[6":xUp32,P%J {z;2ENFq|ۃj@:_[3d'?0b׋HO:St;j?Bֲu z Mh;EwUy_i|HЅD/S]S{)݊>7|^bs%]@&6`78R`wt#yNǟO5_"v҃<-$/n蓳P>k)& ZZ@p+o-vD>ƅ)?0K]t|\4h'* 7fgWsxҌꍬ X׉}KJ LFn<GZ=aۇPى @r>mcjh"9& ٬ԀgGj03 Z ze(q8(y9SIo B48:XĔ2(6:47/b\psO4ŗR,*BH&&/a2-q9P&:4Z;Ȇk1~+A6pfYʞD/o'9~MB?KهOs/yglm$Q*> gG*} U#cUw!cK]Z~39rn u{Kb=g\:]fݒsk;fh1PO )JEM/w džR(6W1z!\lh[iW'#w~M\#'U.QMeE1c $3O#y ?XZTt1yQ)Gx'u7z0~‰_|:=Mc{D+88먂%5l0$wOi 4:qi8΍jI"P3}-|<⦛l'"Z8y(zEnf &:qR)kpߝΖ vaFc|oBF훙]*H黎7?;U =4!~T,e}i/lI?~:u>d6g>HsdP_|M ^! O `ZLlJ{lY{b뵠""sw,pD NR} 175sjÕ0UغsZ]XVҤ*0G|~*P6|BH Z.Rw|IGhC {ۏ; 9KZk (B쒡ɕΞ_p"R+Q 悡Q/9"rt׿/mp xJ*yd;) ɐuz 8l+}{_2oqчn2Чt_s*򵠪Ѹ2x$.%v/mӅ'|( {} 2}fRY)qE gY|.b鉭{P3ڞ#M[@>W9d& RnP(:@3SD=Qc2涊fV4cf#?ϫGK#tQ,ref =i91TlFDB9='tszVo2j?g,!Y/ln\7n(8ïGKj(' `3C){fJ]~hmAU82!+C^ɼb O"ihHR pҲEF5KX~_%Q{xKxϴp\mT[.ce@7bNUJrjuSF [X H$>,:m||m҈[jJ.\?Z5I2{B? mÔP KWON:64 ^ȯđJw'fhtVN=;"A >MkS0ہ #Nܝc?n?/ۚ6T?MLy eh/dxBZ3:nÔnHn>y ˉ5Z6j{O'HFMCT]ȣQWx̱5C'UN?'do·(lUθN[R+&r}˝Q-Rw,!A·%g# U[uE}+ڏ/f!2t_˅Ec!BH}E瘋 B0+s!! T7g^o x`y0#\B5Of9dӶstZIa)ވ>BlHؠGnB@<)X5߷qޮx|"^h7}I2}; u-K8K l/R_lLL2뻾tEQbb'X}\#3Vy'Ek\"4?DV:QiUHuSt':QP;&zIcBs,AmҦFcAcF JwTjUVdmg/]J0>ڰS,f'0,ymߠRNMK_wƦIGPZGj"@PR35dW`K ;.Ku'ޡHaUZVE:79ޫ)DnGlHpU;NWV\3 5opV__+\DzVGLjpؙ꭬jֲ2"4/=0%D g2y]+UGulƙʓKl vKĬrY&;XnT9I-RR9V4%]2\ r`)kAnJuViy-!߽wl:-ˇb=2,@ Ԃ=jf \yVzd D×!0:l^rV !{{OG}Xd Gl!-)< l?X lOvQ̯ ?`c繘zʪh'#K/(-_OHmʬLaxʊ= Fl.,I]Іb$< +UGvCKe ^)$v7TC%M[KeGK&HˤNx2j "cJKgRt\,Mp/~2q'SeuFjWcM3[MCMs0_ct47V4ëq~s |Q_ev!]AOݳȦBo}/#Jm xg'w(:k RRbs } __* 7UtʻtSn/CԤV$b3j6n4B3j<{BÏI%B* ! P\+=֮}VxA%j)IIH${Q]<1@x6gGg\c<{G ,aB޸N_FU1{I4Ir绖ozEwcmѪ1=͜-ZU6&1#xTbǨA"cD!/(Adv/aɑD'yu􂔞;Yv+ksDax w}5[H:L,fl~a=f:]ٔ3:KS"Զz] 1}=ulu[trf,.h#T*v@l߿~HZH5Gc$ȲtN6OE4РP7Zch9ؗCRrU'/< =JȿwUt-x1FlKjg4p˘K9>>2XRD"a y7> RP'9wtS,Z\y"Vw$y]T) |lky{g2!S^'44t:( "^eFriEc  C I7yw 3|غVC6*&7btjf.jQVlME .\ĦQMܷaj,NLmS) OrK9%s {>LXrO"5: ,/H>bv@CwR ቹȹ->W#J3cpH?mBRp]5@^29t-OɳSO\CAc/ǾA1-RDά<uT\6aն:xpטu ]͓AϞZ- ҁ ~. S،+p_4S裞?iaў-^t*+%S($yjcyWUxb`$?7 ]3jifNi2y{ /3.X|^* :5s6 -?F3jnB/Ez2KNLq\h_4 ÜzlO ~HuWӌBZjg'I ؉ iҍP nlXǨvH#sO௩WUa/sgv$d_u#x'SE@3 Gb*w]22]R,Mxy~sã9/WX7B*(*ݾx'x{}w,S݋=Hp|71 o@X߬UvcGf߮Q. ~9dn N":+ȸ~ tŕZ؛N!l8*GR.UxܬנBh:+3ݥX#q 3CbC;180zm)Mo|9j] wD{n}v3E)d(_1Dz3]kqAǿ^N8^=bBiLO@[[PljKvV|iT3i ZjHW/QU IJ5"4> yxc?w'O;|)yOy2"Vz@<,RaEWk}B1U(ߣ+eKDs?;FCtd0g&#NJh;V"m7?T@ڢ@8Q}Tr3PrPڿm{saX}`_I?1w}fLc|ro}Dpf]ao\?Q4|\J;\(pK&)PbbEƞ,F)`d(/뼊s2<Փt"9^nTZsȇw0%leq*j="uKl6 +z3*a_{fZlN} SH<N&q'˱G 4; Y b?Nk30G@kb]݂l_Lw' !ǃ 6q*8FObecM9+"42Y/؀Dfq4-\EP+`T:n9(' OAo@53vOLŔ{oE#?vXuoGMV~̷x kK!PڴWtFB *. 6M> a"ڼ1QW p1 D~]& +y@V K^1s{]Z4cTiЉuW0>M'&ԧ})t|E"-ozEOBdZ]7a\C/F9qVن[ʮ+w?Kb+xCh㋅sKI|KS$_T٥Ol^ȉɌmE'eh "讠)&Lk]2CJa]^Cˎ =g͒[o^J.bpeab1%6LN1HZMaRo6v4C_9oq$ῗ.vFMOTv"Kf|-ނw#p:Kו4ܡ/\}ٖ}' foN;Si9@:f"ϏQFsz8VjcaUlb趿9B-a9VӪ:ν1P 7 zKޛ>:r \,Ѷ֦% lU *C`ljOO^./b|[:w$6бCǻӨxĺ s\Ծ\isv[:zh7v`~sy 2}`ёSBDٽiWc!.c 2&صg[OW& svF&j4Tv31:*j5Mf_bi< Xu:"/ uҢ GHg;VҜ6_io~@չ)G Aڬb?-A2_H@6IHnp^]/)'\"YOȗy ٲ|2HKn=vAG ܄1$~؎oDAhDD"Q:!ZV4:uP,.7UJ y<-9ا?QB-4$bÑPG1,a3*jȲE/>d󭁎Yj1YeH) xכ:gCۜ K|jѱåb`T%y}8t)tOu-6*'z8%rx^KԹ*YIҵ55]f N흙THAӅQrC,QETz *^Hx{پHm^eޣmA[>ui1b/U$6>$u)+ޗDw5YͮuC5%%8%|=9-:f[MuX"5\ ]I!^mjxУ`-~:O~c*PVV/{aVn:f&P94l!׹ ZЬqp$f <,4`Mp7Kt7I#/+S*.ܯ]_Bߒ׷F"Ze"38&`_vENq.L/<i>度B'@%3Z!:RQ?yM.ݒA!u\M0Yi)\ѲԻ򩄀س/<) đ/B;`^Ղ|v\i7.(Iwc ="B,](s35;Ie$YX39ڬT zoi`:opxga|樥jqY`"6zVЫ)y94(_ ˂u87WSظ6T%HR'- qo#z#0ۜ^x$n-2BgA Bú+MWYYY<=e.~Rʫ\<9/!-<]dxɸ/iPQs#1c€'(F_~/*X 24CN^ќ}v&FJh%LyfB<)y8骫R`i ["v?Ŷsh?W,elj@P+vw3t=>)o§~I1'0U FFᘟ2(Fq\Z\^MZ OOcx1Gk$:@ѣ| %q0uB&okG/E\LۇlQy)i`ŔS>#@SE_^cF ṂCm 4vWd/3[镯UxǡtT'yohGr'wDN j? յ;}M/XS3xhs ˷n496mӪG1 }[9t 'Q9!rZg~'VksQyiRd_m sF"*瑘00r1ʟ7Maf_k{S+mF6B&{gCFWzb=3LZ zA̚FmmFP>g֚5_FRB_w2c)+ix@P8rB0XGɕZB42N"O9 *Y0B}2(|U *ц[ ?7> I09lyv_j{"gċ*HB(zD@ 쾚W)Եv =tޗ[2}fB~W3n9W.C\&q\/P"@7c!RuVEdHh\@q~q׍ GB(>7Nb7lkUQc#\ CM?aek0{/2hqت3ɑSrz9h}Bux"b!0AR;ExWg8 ADY'B7HZ !)-Zh\%*GjFf8†\퐷(Z'8.IcNJJˤPfܪLT2hJhN\m@zlS߀'P22O@0q-$6k"DIHi9WwFzV.+**F3dq2>Vy:(?CJ䤘m,u 0ؼy:GI᩾KF9bXe"<9%ʒJK@q|to9`]ݛtoFwJwZB(g>G%5 jwN"rv@ mזK:/&+njE.+\>ɑ/9S|XadM T,hP㷩t { <$KUў[*['.u,$SJ.B_B2fXds7&"A! ym 'Wo@puy!C}*xyqS}%3Uxl&zc!{@%jM 8jM;>%།cpqjA..4,A[bQjوz7Kz^a#}I4jz -t$: < B67ʖz&vsZ'L(,6fIT욐[CtpR!.GMK7\H̄сNbi\R(|Y„GĂ!@9, _E|}'Dd#}!ir]ߨ}qIuXrzLՊ,mGx+B7bB7:c'&9Rt2 PFoäYw u] 3wQ7.bX3 t Hz6sQ}e@r A<-ݘK&"d]g" ?$ʃH,n,}C~Ӎci.7Ea71E,lHsrۣ*0IQ8VR@xRN>2+p:jWJ҃<䙬O 4P#ưF I8Ϝ?PTr@.7\j 5>-zۨ=2a~ o#'ADEH23}L41 L64m)u_"S|z(P{-ڜ͋lY*{!D3pYϝ<}W#(MdgZ_>]> CW0`mb=W iDOt5|nxJB3B2lȌ䡱/M009÷ijE, ZiXxE>C&8]{"]} >{4= @&wQ#trG|}b:cmn$++O3+(puA`J H7`p=_N^| \=0.f}oZ"(^VZ.dk11abbwP0{u*N 7', 透嬗x-4*=YȩA)9 <v.Ǥʈ8QE;QJI8-AHndQf u B4}! CqXC.m"7"H$I*!*iz%/·5P( pQʷZ"q0a^Ċҏ*`C`]pp2OT?F!U? 2u}Wn/d ocoP4efoa: IɄ<$HWXAqS( ie[h̾8J)vPyͿ* A\o+YZezbl?P6|ۆ_)T<4ƠH-@W\.@dr;pT:8+Bs*N[//`%k$0eD`U: fG=E@]gܜS9vU^b!X9w5֔vbȆʷ2.uX BH⹁2+ȫ!h}=ɉ8دU|uim:c4w;/˛)|^V.W^ACVvgΆ}e告ń[lw|sݳ}o69T;xq]BtpߣZ bdgV<8Ո=a??湁]TM"AJ^[ȚI=G=[*B `P | txk-Z,}lTأɡ^'sp H(PBXYroP9~>K +v",1⛺Z$m| b8(cOkW"MSʱu+^ge4dQO*jc`;d=VRL٬@H,D:-v@-?'BKpJv#n"L6R^V3{{҆~Чb_րhLBD=<ΆQ7ta#mq~ Y>]"SF.ѹԯ4g:8M&~%0b-JqG 066ْpc<nXev?~)WxɇT [H8稱Xє*U^ެp\͠_gbQ5Vj{^Zc!{BJI& nYi~=&Tsn!t3{,&{q臄޴+V̧̫"Rd>v™Z5V_ˣ[wDemR%6C0E1]lqpO~ױ<'ZԳp]hGϿ:)q3C'bxm&A%61Ƒ]z +r&zIZ@!>G!'kXD8clI #Qѯe0vRrOehc=Mww1-KX*F7/->AT1E\@z|;xxwԽnE3޺{UAJ-YSEUw7:=%[xk:eJ9HG $hWjpNv+'2kaDwɃvIVd~9ƌp ~(lf.,N/St ÃKk8mMnn?g0|Mb/dh.}',7n{o !$8HhKrG>Bͭm GcނVh*+Y$ִKKEnu Fxo- .5&y4+s;wB8Ů%x eٙSL#Uq]Wh }f~1 H6NK[݉6Y+)asʢRy ˟Ø~]"H|롾+ hpj ٕ,z [+֓geڴυj&q1n;>H[[HlB]W%+} j.^>P1!w$SoNj>[JKM79! [> _ mT J|kLpԋ7m[Cڐ~݋a6&%pAej,wKLgPTO.&q/1 N+&;۰GsC-Ņcdp@hIJ/#J\L.Mk%A셽}"c_R+.j_7&N`*s􄲝:g- НLÛ4Z׫ D_Fɚ-%*~PhV45[QJڹwlpVGrHF [,=ߊaW&gq:HlnD PX=jxr&K~7($IPaNwu !i)xBݐ>ege*Z#r[qqgDU]",lZO@vKr`ݥD -J.]OXM%[UmӾf^8/> SO^Tmj9"cY>"bmQƴz+^!Ku2ɒEuFQUGmw=*f %P]8 Ÿ́@M]BxaߺmuoGڃ <^iCˋϯ~2=VaQ^s~W1/!sxY;ɠtvHd ڸh4 orH(n-e<\ףڐ::zwϨ٘U%ufCЈ^h2A8+g" Ͽ 1(͒ [zl]<F6T7Y; ^p ,rj$shwx`y+rmJoSq!=5+=Zo/{ݨmXzL5 in>Hb;U]S6d\QǼWb.ָʽemb(o9΂[. ,o>g&Ao)$~Z9oPJR! ef`t{Y4A^3Q4\82Ñb)6=U*.c>)3 e:J-6/;q@E#oXc2_g'3!q#ܪgu*T(S sR[ 4 0yұƵnMD2Qˏn~RV(U^-)FGcJoѐ̀`J F.iY.r"ZgaT1~2Xoqs<:vK<+wXvt^=.y893,٭Wܸsuл=ۯ,?u~q4RKTuó!|ꑄ+?qDg(E utfiu0miN\cĤ*s]#7~#e?=X|{L\ϤiO-r^}V=z֪$gϘ34wyD_<19`RLbP[L虠A?cn#JG[![V=OO5WZR4uN7OYyiWxه1Z joR$jCJC5I _qD[ zNK<OԤLd<ξC? Mw^̇Hl$|O' {2_]&WWNusTU!aF x|ۦp%RMT3#v-#wW(ɼQ9Jc(ɮnq4$eO9id1͍$S'M3(,ؤ$-'0] ڽ:hL+XEf bK~VR\ѝoYbj P@dk)3JC:vύZc8TzEtDNaW[f/ C3YFXΦ>LG{hծ[3?aFt'w,x8bkV@lp)Ι0m*Ewo ÿ$/M OpS܅yl~|>D<̙p?{z+XRBd[6vf^ aO&;+1w,f}`gV@g*ڝ{t;.­79@P+4;ha9*ycf-;#(x_i/ygEtxl&G" PG=V4sD7׷r˛ೀI5«ɦ|7UМU4Huh:X'RG|/asate92X/A J%Td)[qlڟp5LޫD-tZ5@ŦmM1;aJĽx#EՇ̪"ۉ$Fb a6{]f`^FԈb-qS]dӱ/-;wg~]4mo'J85D+͍MfkDZDn~etGG5&uxϲ%˗1t ("/VA:"]GY?I$nh+1~\',wӲG\o/kYzxϚ@F rZ& ]h[`vݓQ0qBW)x%cskt$<+2Ar鎈Ϫ"J7&!LfLNx)Tm8DiTğFůҞs.OǺP9X-(KAqGzӴs02 Oiþ~Q@xCq-/QfB8JĂ(zF+=?l92x!SLԶ M8*D^njy /oH4\h-q1 7剆Q5݀S Ml}L `:Ш9Bt`rR?l'clXe?!IQ\Q#prA;G :UF'$@16W~zZ$eJf)}$6B$/vlu\X4j8Z`Rv%w;C[cL}m赊#Θ-4ÉytN\nd?‰+ȣ7(hq:nneڐF`ӮH1pw,@{pmg2MnVu"m׻< eGO /U\NʂxoQM~x>\5ɔePhS5lZ,?<^1YN`^Hѭd$=GW:&l:Ch)MyQ' R#.idnqeܔiCDWrdCsҶC0?0䔕z^fȈ־Ӹ kMA f 4{0&<0V싆!ez[b@c ]L (;q,:.my;hDaWaWڈi;9yV0h-] 1(9X =AzC̀^x`XSlWz{]׋#RAi cϻUm5|+c]K{jbɹI`|!ѥ,ΝC)9iLN7_)h sdJfm XZub" wއ=rR[)=kKHvX,DqwQ6FFBDu"&^J$>ym׊kT TKy fqܲB=i1#^SYӢʎxT'bף6M6sEie̪# ;D5-,ɔЧjv wJTdotִɺC4{_7#* 1,gOK) 1!}"cE='qA(6KiGiQ#?'j^Y}`;Ի$O>aiؽi"FO 5Mc3*׮ NdyiN+Lfd^p3z8ek"EtXʵNY%#Bj}Oƾ4 p-^/rJ?DCNj+ MWu0#"0r~ Hg}W~ދoHCW$}n[VЎ#V-HiωPSaO@#Hl`f5W=?ǍK#pP LDNLUHwVD U DF(i [P "T3Z3bOYP$ϛ"CZm;.$j$id'hWh_Sr] mCho]&/JKAUa1?XD:r1K1a-\4_7D^P@5saO[ް{.t&ɶ?qVb c|O %݃XL%Hd;t3Vz?x[: 6̂f/<Z+LoوN%Gqx 9EǃW{<^7g§pqFs܇Z8 %qݚVۙOI2e 8jx}_߂&R٫LܹBYkEcΓYS+B2AxۃVe@rps(hok2̩˾SLz,t\{L?G<5h-~LnoiY{JzFKk}P1(W]su?L]6,]:EgՐR9"28$U2+ W 4Bkc6 WM K Ő/L*u:Wh: [+FoQFWy#lw 5lFGRymǡD b(|}WTɽ}.by$>5`KKÔMd>ˬgtsI"]a m쓙AiFd|5'aKS[f=< ֢/>qR3.r(C$=J|7[ mȜ晛)okq uCϯ$*X&NBS} 0U0+)jN WVXw ]J![X)z KKm;aa>((&}-8f9Ixj?}' H(q"GP6nC!z"G1̹ɜ״!ȷ (tYLC94J{fb#DU5iwVLU[TINYmIJ7M`㫨,;mEI3iNRuVVل ,YQ!$ElzDt>k.]ّsuI԰k@ūP: 6YL @c`)¡򁈉X7~}2h2TƬ> *W5{& uoZfb . C;MI/ } ?۱%]|,(A踻dRV)iÑQM|/Cm &QݟkPAkٰjTBLyOgЅ$rA)]M-uC:|M4AM/̠ȗ#K"KP }tsfA{bBd͝ ^(#;C0Mm|{?b٫_ i*mK? /_&8MF/vXw$HI:g^7-6PlU/Yv4%<7y}1|68U\^ʖ=(H3=Ťa1 * lJ1g{g }zsj%jsºZ-V8sĊ7EQAR_u#8 BcHrID͡(&CÊ2 *"9(+hD4Z9W/I,)!.])N$DH_d60'_УERP / )g%cv<,'v'/YeZ 8qoU|vx ]jrӬ;VhD 'XUxrSۭ7G29ʞ7@^!qlK1RMټ[gT@m} i$"dQp( 5W2غܔy[O ^P9},ǚ\1\@Lelbo/?i4*<='DXzbLT(k ^m7b:"!T+AijaEߑy". JA=kU~VQp+:)OIf$Tc~3X/Iu4渐ILeno]-P Cx.HA}7i!^c֘u?k^~Sw]"X 8*|-|Yo$u8ƆӍ{wd1}[Aeӎ Cu9I%7CposdܪDBK9h&9a1 $D5yIeIMjԨpj~5;5˚ 77 3.~2V"zkUà- -euA\WЫ?"\'I)lۚi{Vn~bwa/" ≴D1W q0PUg|7VEc.RpPrxmjtX@Wbd_ 2gO)4ȷÐXXcO`{[+:3M'6;7-,lbD(Vph&GI֭}6TِW ݒ;)`5icP>ǯdg\3MѼ vP 8T/F{G<xk&J KSqA46"ABٔVd @+4SIs5h79Z8v FXW+G~.8 ?b(gk_~89dOv".v%;~V,?Tc.QcSU9DJB*`~V][qU*w)}+'63GV:QVLejvY7LPb_8Qi>TmwRE%>COW#՝أpe!+\~Z6rG68;*񃢵pLA%1 >blk oиbȓ&^/C_>'\M]W6\X~.֙p6ZWWl*UWYCy;!4^35?#|);Ys(%žz;3J_=͵)=YѓPObW#lQ1}]"(uq/#.Crw' 0PŖ[` 8[H0vB8cܡ#yݟ.YWP}HXD(d!5ϽAXhTd}XM߯ 5]N/h $ɂBhn3^ԍI>ca|sq'{oI>%Q}?\C#5s-JC8삔h"W^RwG| XI$Z_)/'[W+ EBy3 ιIB!@ efؼL)DH ιGb*~8}De FW['➋/Ar{zl[tHjg2iYY^Cr=)zSF2x&*1s_R*WMςd6 Eק\ǟOƱ50Ũկ@j4)wnrE`Qfk6u #6Q;b#\b}M̃fBOCӛTL`ZΣdA\0%/ ĕQdE[ YR ?ReS; $=&(O?0J~Wh 8SrQa߯Sr梘g}8Ϸ:mP/P>0}b'!sICae7$yI(:@!iw1t9\4UM=⾝䶅U-5VhM|I/0?үV{ZGү'{+0fNv,53K<3v "63Լ0yKKAmY,FI57(0#MtXlN &-!ck&zh(QXGĦ`C9Vyٚb4wϔ_fAiX:ThgTc2fnbkssP%QlmgPЄ}Tp7VpH+RSǞ?t 5KckE߫Xa]ZkZ,$xj6ڛX])"X1Q =w|uJ D9w;=h,9S%Tӓ iP]?4XU=P4M 5{g3o$2@* X^ Ӆ6O ~eHQ9ng*!Ɨp |漁DB2ߺs;|&8}آ asab(u;Km>AYZJl8԰> L*L&H@9fV5a\%;d^[EPg%~bZl9-GX(YX5]r0jϵlOD󋛞M#4r0O1(Ľ#Wyu|!X0Q[&bԷV49V'WSk_IfwС7հkǀ 7LW1`HLVg>B$\ci~eDGAտ"F6~7{I!"2Yj$r _^un~c156y~A۲P/c7X=XlB#{lڵw4q W!}B~e'>Kf Nyf'9Fy6l~(T~mbzCKr޻oxYMU\5p Dkvk7OF+.׈66Is{`Jަ_=ud%e?ޟ:0i2s͚PIH43ťAc&LN݆gu9G6bt>uY T7ƸxJEqY"L,O6xNK؄ڧBކz o9s O~-aU?T 2"} 8'~ر% :e7#(ER#B=$gR3Ų.q|~|^(FK U>:6uRԮ q~(v""}iaה~~Jϕ{.xyo5]Iv&B]]ܬyŋ00-ֵ(Od1mdEI+NW L+Df&[W.ZIuUsQ1`J`N˕w0NAWMEOiX@8bN qTQ5֫DW!$A> qbB@Fl>`jwB powFkZ놃veJSpw8svv4,fstSmq`24PĿk.=$ Y3~=FՍF#s[rNSb-,WBM>5v_M&5$5Q17EMRramBZ:\C½&6 镨r(Y4G$[1fq]L9?( )ߞuUPw>=p MrP; c `[\ʇ{5GF?>dOS-j,a2pfLhBWM*؈sfk*1(u2XIFE5A+o8^I D\!#Dh8ҝ~H2=8CGޔCCƱ>&qiKZ$P4~CfIM3ȟ+<5-'򺸛0&]ętj𣛒"xf:ԇ˛rcmaļ‚ )`aCbM2Mo:uӚ͐>aq|z[y4B$yL-n2JQ1eM/?5#k/ܗ? A'[3@+zhdHA3SL7E}6R+M z$?gr^k̷Xh=2Ce73lnj^k[Fgv,ۇ:='S@R4K#Ք>WoDz5_F/푽B{&oz$tS6[JIŋk򨞑9U].7H5~‰Qz”$0OXPI2 Apu!~qÕ:_Ip+ܵp+.~_ST;zۿ2V"]$2aߍ hdvVnq9ՐH,f% C02% %(DQMFM4VJ"'gsHdU6?9m} "P);+ybiK2EY1QBq.?0)r{U^ߛ|b]t[XSr ɔӷSyDv""fTT56B=r&Srv )]vʈwy3(IyiD$m fOyE'6KCqT s6ax9m=!q# ü۹/n&t&<ĻE/鈻K@c:p;D/ْzr`Uqv!i܁:|a^Dã%m'1hV:\LS'4G+g݄+yRm؝VkK:R ݦ[0 /xn8O݇ir۵E-b^?b! D*P:*3qN1ϪӇuMJ΋3b&D~58묚boWʇXa6߆(S'0/Kb ܗ!BGcz-O"C`A kOʙH$v !ꕴY% pgm.} 3׽Ԕvg6b(ڣ~(Z;:2ILξ4חr*SjNf0л#r,djJ#):@#ցUG?꧝3u:tiGJV僟d[Ŵ- b^LELz=әَef,h3YCJ4)A-.TtPJ\*ym[&=!dPeE!F_HX#9L|!SJsޯ& !gqcȚۈk/,*cn B$T5 nr`0kJ Oj`:W=~iOcXLm=W)1Uk|Qnn(v=sSvrmSz!nVoݾoO]G|ϋ|+a1Q6ϰ&;d󡤓Ȕ #xx̧EW"askS<c dA1sBn"ċO, ڶW* T&x*$J)9|4g %pl0qPXWkHEMBLW*E wͅO_%!רVp-9sA0 -JEik>>p(4gpPH  (_舙$HU%nU։@8D@C1:2!˜Ӛxe ʿZ?0+4do:sTp]ZM&&9NU f>G*޼~zsM-B}H5pm)T~nL+JSc,AecMl_E߻ hU*p5 j;!] dN@I#C$P3*S KX3 WugEPzKؖዯaD0)wƉTf 12>ߙ&1Dm$?! F~w,6,׬^Q q&L3*Mc`26jq<}E6ꖸ8٬'0bȽCfMG VGMb8>pk!= Aw}Ӎ2B:BZ{ሠ-P#ؤaQMN-s@ۑX: :c $+nw9oQ?F'>:N9}KrE*g(?+}<8c 3xN#ÊzF e$Bfq;c)1 ڽ:k,[NsXq)iN.z>1.d7?兣 :m(lޅyR4X̝? "oXr¼ dljm0"C B=$0']oYZl} ZU8S[e tŅ Dг'\elyd6>:iײD>E)Ӄ |x?;::0miw %ٌe<~Os/2_˥q-S|[L9jFSݘ F|_gP![ tj FT|f.n`x8:5D*c An  mKKx^Fhvc?2y-#.=Q1AX٥Q@ҔK<4#?oUմMf=ʮ[zrh5x*u!S^"TAf )E N-.T.Fgᔜ*X2z nO>6TCgX<M@ yh < yR3 "7O⸾C `s)Tߟt֡Ԟ_#xcZ[,Exv&k74KE^pSf8w.5k #xsx43ۢo!믐Fi{N{,QQ+Q#`U;OYsI .7{2˵a+iKXCw ~VcwqyEg|6#$[ wco"ĐzK[Yj guz xm{cs@]2?.,2(OpL ϛ1Z6 ɦ#Ӧ&V?gXhᩳU4L;>xMm/HIDh9zA/lK+XAJVˠ؈EZ)u_b䗌RU%Yj:jkR8e9A 'bb ՋF&ҦLm⃛Jz}݊=%"7h PtrUUNFV._bGYwĆm+ H;2Vѻgx/̪+B."sK:IODj+wܿ~&=Y+ ~߾>BUdE_uq2d H6#*(w~l^@JI(8V #v9"Tig>P`bȚ\2xُ[Pc!܇?1sokQ/* ӑT n6vc[m{@<'yj|$DC#\u~Dv96,\-| 2.@{g/p$H[5ЧRp)uCHhr |Klj1 DOIB7Ki1FRP$hl%bȜ+iCXu?t7ǹ)֠Y:LC<<)){)m=mVIӉq4ga۵ƞ~~#I!<d?! 5{]8]Ȭhpr3\8lwH(uV^0/)Q4L^H qtg=Pߖ/0Ez91֑Ĺ1[}&BeY:kYgojN)dh5]ͩlʧQS1.i4bpbjBu뉢RAuzLalZSd87oZ"hμ0S7hG9-=_27biQڸnNB% 'EH<juLع6/? U !^tR@Q(9h ; ܓa|j./-fa=G8܃k!:҃9e'=+mjߕ2[X aK&F'(يhyi#-B"<#0^S o-͓Kb6VyHx*DIdm~5;n]v~L KЁ´&oS-үVܛ,W8>35b qQ-ei&?FzTAmv.6zз7l#I)ax֫x^?~46]'́nq/H~ePձCP7$qL3ǒ5\VK8/Zд [/$MZOW6aF0&%( T£yU6,Hxܼ5[O1*78$ɟl? POH۬s Drr\BLm2``2Uk ,r<ԯWksԵ}|B7tyd ytZ" %Bn0~kr ФZ?+Y'0(tN 4?:GSh]^yZ[~iN~_n6|V$!As:`Ai-px?Q38Z>keL]zhNP4ەHT&+:ҕR 6pOyjGL3Vľcvp}R߷ dhͦ'}vDD!ZzA4)TK1 e bphjsr=X[w Ѕ+G5O,= gxxzb,2r| #sh. aV*)bAU T~s0ֱ K=r'0q 4Q(~3,$E{ ݂:yyXEOZ_`GjS؁rEPKFG64:hdl7:ȫLTS]$FiwzZ Xe7*6H k.ÑfMoԤ׻Zx6=$+a% Xp+_2lx\YfX:d`` Qvu,D{: TKkHBL½`B#b[y-ǞӠSx~ \mfzRVq䗬e$zh9 {Aj0_XT(}G,ʉ HB-y?ōc$f?5Dh9A3G@:=+ռ%% ;;ΖuDgi}ZɑdaH-3,) fbwN? h69؛gq(Du(LW+GWA2XvP/*{2p rd ҈s=ݭ|Yoۇ"4R ߄BUƷX<]9c&NNbq0k1,!f VxPw¯AFGei29C y(n6j3)M}olШR;[e7T {|xީXV߱hD"~N pOD'B?ٗ<% j[3V8ŝ ut(;8ЊBzxmTp[+Qh@zOl%jZ H%C3fԊj>.ԴZNpHky5Au)B z.eVuiԉhRrU&Sys-f{~/[hSG "NczjІ*(EAi+[$^[gI|4`>ԓ)W[6*k3 IN$|LqwVoIe!?ˁ f~.Wuଢfod㧖QҸSm_GjL@w1[^Y9l%+5LA&:i$5}[̢=XRZnnh_xaEd=:]%J[ 5俰[@wh|~L"cWHuRqFIn!UշȊ|;fH-$4`E+ a8TKE%$΢ *#B+ yvj|B &Ei TbkyoȖ束ByW6 "'mKdAQeIȸ@[}]/m2z'oĨ/ J6a17Ư A sMjkl} /m^[q-!C"n;a]6Im ;>|#0SUR!zN_,(R{<苫)˧~4 ޙ r駁%V[4Fo|1Ӿg`z Xsz| $) - ~d _}}$v~+D2be;kgx4J`h۩^ 3e0?gwUNB|WdYD\[6~Not=b~XQMBpN%IR.xt: Y}RB5$H_Bxb6gl[0[P3iގ41omaRo⪇\gtmoJRz)bOb!&u7(X_rǨңfߝ?'%w>QM;ETvJ|MB;oQשI2E7sp||VʅeIo$o̜_KHX*t~B*}LҦr.-΃Q 4R'֔?i.xW9 rȑ zv͇h~g0[X?@5>ՂEZTQ2i{ `Ƨi7i+ 2lX!ltS` X۰AnN}L|+(؀' MҌ?Cֱ$\b4w˲B5aQt~Cpo0GL00g(Vclilk "fmL>PH; Fk E}&/Tx[H0mxw/ӂr+<'9¦w _( ;Ѡrck .jEB H" ?شB&?g )s8C(;V(4t+EC|X JƹzXusR#t.pN`!,6S~-:ȒVFhAI456%:p@t7Ct Rs'oT ;&$Je"5k) J@p 4U69̦8ӷ 9fb*5+|ştSF~ a\e1|kʥ1T)3Lf*ؼiŋdSmEhT:/l"wX/3*tI#4;WT(j[UJm2]Sҋno9yLX`\bP,Y/hG]//:RdQ`$dq\L]؍|W@ļ' |&ھ5u#22҇y q:RyWqwmAq<&PX#=W"nTծұ5\@|WL.kg|;BT&b䚛ux3Sw!+H iQZNkh0@w$|<&5wrKi4j0=8Z"##{X `㾒P`#\\P?&PW\Z) oːL֣;׷힯>tz !$:ZVNMV^ni%M<"}8=ݦ^QWGJ'[T"v9?m1CR A((,f4AM1$͗>[x`k ( %Mf"xR=w.*G06>48|q;%;fqrb[~hwW`f Uϻ*s-`kG]( jtNGPиA9hy~ܝQg&=}\ \hE\})ǑrDu}ͫHmm)T,- z>FMBhݺq3H;9&~oe1knnJc|f,H3_kRV3)q#6Nƾpc#B/} U¼MpfllF7"O9 ,+,pg_cAmU؞ ]plmB Bib(̖A0)VF`[">Ǜ&D"Щg0?sYH.')DYH4iߩs9\Y]+-ox"Gɕܼ]tFuƅ_8iPSq$Fvu6|!zIW}n͗t|To*+n! g?M ߮0?W|+OI?o}4$K|$NLcQ6Ź!I vS obrwhA=XuoJùj}*_w[ZpiWC,%̅ԟ{LbIߐfc)R!ڔX7}[LX,_Febm*y9Q0H*S{FvZ}(b:umb^ZOLl,Ԇ?GO"Ez ǧV8Gp6چs.m/W& hkCD݈C^Nhv0<6Ո/.y|w. GX՛>yB4\+Pf) =o+SKRY 'ϩ;~ 5}u"CZtse WVm]#Kș[_A#ڮ)nA(C Vǧ}/T1`J#צ{-ax=hi_ CB5|ɞySs$4Aw 0d{T i>Rh>\5wA@M^Oqzɒ:&> (R=Pr8 b 鱨kaˋPp_&| G2)dj:Ifik2U'^_?n r;gqV>+Jw Xi]O܋{_L@\qN֞ۿpY2:&Ή6Φmj bǜ1YxɆhV(D˽ TZNu &$,ߐ Ë\Ә1"OaVjkMnșϟ{4n(V܁4Dy WIJnFseP'Q]"#܅I\!^@4_^'(c(ӆ[*J\|?QC5p&FS Bp8i)'QP(39a%E3VLiȕ_ !DQ g-)qc5%ִ6V_U=H|r]!ʕӶ廊NnRE9Wk1Q)b,iیuą]KBBwMCeK'HoԋlIr DKϤ`tU@FxVcRK!I_u{$F6[1_ -O0Vh/CC1wey7oȑ e%?d?޵x@}FƔt]w@GM8/`eo.և f[2 pԿL3_lZw" *,gT~>9Di%+{UE CxCVL dOrȴ*^'l5בu6[gp6]N_?UI51U p2VJZ ,D{ƹ*_)\l'pDzr/a(園(<9;G&E[-/ "iq+~^*U{9AQ~+N7ZWR\V|JpLbZa@xΈU(?h^s<L^| 1_,:k=~$/h%ј>) [{8ZvMYk]vBοv@4o5 *M%a|J_5<3@ձ)KiC\O€ aT(Ж IGs;x}ɬ@6\;1Nցdޓ|yk~Ui0 23nxvA*O&X(R@w}g8 閟`sVi@Wк(FŔa{q >UQY*pн쓦2&#|tEf*~=ɛÑwR+hmV35Kqo'?藩/?C覀{^Π!ض[<+OgDّ4wKѷupȶQ^/T}efJ9E8W7X,1|* P&=􃔄G qϱȥۄ^ uR2: ̠9>厦8HE7PgwKKl_wY-2\ eVT3?TKxKZ1f247a(vSga>S{GԦ"9B9٥-5ochS{[BNA^e3悖FT VZnx~ϼI=ήpCi 7)ˏBQa{"Rz SLVS"nd&拟(Mш$7Óy:K /qz:c}Wua5ٶ?۵:U*TCӑsOCsârPB&B+{z ?2r& 1d#(xMThw*:k+hcvyΧ(T!C=]*;#9=-i+.NAnG*gun4.I?X*s K6 # !EQSu KS3ɥY\Z\˶!oE_E#8S4dlFFѧX~ll^DVEh%ʡtm &$J!Y-8-os}G\86ʍRD|l΃*j!G=U5c^_C)m?ZVnטAk79Rt78(0cےe%$lUY0ڜSa8+&: KY*wc>sg 7ׄF[*LNTԉd]]1H cvֵ ă]OE:WBOCn58|]\9x:ֽ5Q癟!Ԩ!M5HݻOw-љik+j#^6kzX^\%˒H}Eq`9fPAx.OdG(R甹ZyDZ릛fLGX}MwQ`/GY`s z~U/$ Ƀܙ Q&?TmD~䶊݂5=WE7np)[Q=RHg`|@@98}Uif(7vEPua0Nnȸ<{X1'K ->Ǖ3IcnœaL<DНgv9%nG5r1۴YwvX,X[ܜl4,fU(zWxKڴ~:z J8j?9Ggu;ZbjEW:_@~cp-^3y_.1B q^2;7oٹ1׆ =3qhktVj rg{N&fLCy7@$#BdXm=-ftԂmVOo/> xX޽NaPE,gTA c 8"gwa1.Hš5Kj](l˧l&r!͖2,d;FI mqDrYVsjNNI.Cm{Q8.=7PxU4=y0h0 ɲ;i WXٌt>knw0uIg.?6H)I!³9q둃,gPp15rxDq\F*H]}m!3 >2>uH"CZ{!#Rjq݋-]bzZVE LS>aŻo;; e*44lJE1uJ!Ẉ_Z-Tkأ/!*aBԞnȨx?젅`&_%C;&`yaw3o;Sy~{áHCX1Pzv`8qT#( 1NNcL?<"v.:z#A>$D |vWIO LOBŠvBG/)XzTf$+K ĢWm;Kؓ'7Kx4ʤdIHрUGeBs&lTZ51hJ]{߇G0KsBX:xWUYMxx.i饝2 -z+3IHnf7xlk/Rwr4K 1CXU*ʣ4#vjv-PS :l -0c~#8;JNâ#QL0)U:op~UVj 6NvzUtgCyFzfK'qLC8UᲷ0UƊ}6Gq_>1 Y+REWTTCІy|]5zl `IӴMB&@>AvKit`/8\$AhZx&ޅ,A=[J)}eө&\lM|-N*)P 3cj1gT_o|QYʧ3J$/W=Ja[8Ә9_,4psb#ew. Ӕ}pY2Z؋>iUSJ#{ q((T5/M]E[ӊzX#G+T djBeǼ1c/RzË#S9vǤf[7#we}NK|8'rFiXk|; ` f';KGJ1Ej 9V+hTŹ2)%b:W)&)nGQe՘3<7Aq3;u{('cI@aYJMȔ҃W'}E<fBOI5XZb}R E=CNiTvش/mͿ̺?oY,n`(*;*!*wଔеe }ըGq@u_XW,3x~EfZ#ڷmOsm%+pH-4!:I FDs7qmUH﮳"-Evr~u¡翈CH4D[ l_C*I9ytsqԮ&f[9R*qo1{uI>HZ/UaDKw3=?M͸h{"Wٰ;g.JHfKϼ?A¸j4L`X8~W{ nbGs0/wwEaCĂZ#;̼Zds,WjzВƲ V+=zp"vSU̎ҝxLφKX +`w i!b<^APX? 痬*ֿ0掓uȗWe XR_tg!S~\f 0!C: (Mh}/bA^cjX=y݋1V U,i+&l"bex0O3E)`sBw3DªM^!yl=MtP6!xM0*|@{'&@T\A[>2|m[sֳ)&4ܥWq)96o`/tC0֚Ź4UيK$;TFb 嬖e~vip IP"sa}0ˬդg ^D+,Y|1 4$z- @nvN m̲ @wamcϵXT{֩l\@?͋|DyR70r(UMs]eűG- SNy./ѓ> An(Kl\؁;4^]7L?7=A%$[{P)g1^Il8Co&2'l.=4E @V5jd :ՠ{4EJT0_~f?oUh2Btɜ7QDH.5^+%X2:cM ;/b1^~H@0 ,zA;F\TM*]o;喧xnQÒ{ SI} ( ZT)zL䱓LM)V"$(D?+; m`a"n aƽ;A380ja hqTg(D|L!bYύmR\զVUਫ਼^d4s൴iCD f#.g,;+??N{xF+ }B}r}ժ~\9UA;'m&ul(fs2EКyeǟg_|Iexs$·:TR> 1"z PEą>$oӁX #־;Ó7cq[06f! L^DqHIͽ0TK=6>@ =h`W'Zl$6um?b)L*X(#ptlM,_,@$N#y#$3$:(elA&5lDT=asu#\%sEHA!%L~ r2:')@7+aؙ&++ Uށ/ [xpJ)8/L+0GJsyH {B>z}-V& Ҋ RjFPYj@*Y=GY4 l" Ovi&\JՎ™fQ+.O"-`NwJ- 5ô]+vi&kG'~!ohiSn)z3y_/# xWQ+Oۜ:1cTo~V SkP5ᩕ)5U~1|~$Н*ɮ7=x!-c dOcn !A@F/kW \ NjZgE8ق&3H4؎JtKH C%k "61Fv!KljAc[jL0/ 'g/!n |07/;GOJ}  @X(ub _MNfNzR8׉"n'JVf bH+l8 嗸#ESqOIK,aʺ)B<юr(!xku@^0()++:5aR7a7ٛGR_V|RJ `&Sn>!IM_Bוu&ij2[F=g;FOTȝ a¥Kijv<Xm00I Y|Co)EkTwTnԶd=mJl} 0HMՙN6KEx{ݣ6nT]qBcĤArnZj cBvlF{D`> ,8MOn|X#-Գ)ot5uNd+J*4ʐ^;[?]ˮiGGѢ91A A`~dކ]3PXs$OA7`0^̐ -w>DdVrj*>գd^rm*"6{9sƨɂ[#%(?s/w ;sCl9@wQYEaɓ7U)`OchM׷5'*zDM,c0P>{/w8ypӋ/f`(U& E fr'7i~Oq,v'hZ)$δD?q"_10 /)~Jٰvq 渤b?_~xyOkB R;<_u4,x o -Snb _d赹zX7TJ/ -OlCoӔDYk>c˹4L?ڔUb/b [fU0>o+A M0Pl;.W_mgmL 4x]ysP??l[>y iV8I²7Hx@ Ǫ a)NuR}og}] 0r)A,P8+u uUOM耒$KzQ JX6m EpybGx\ {@ڃeqc 31$FAZ&6ND [ Ey?-Z,Ub):9 fntNW95"iX^iR{B>n,tuLʴsZ|ٚ Œ*K 5TY;chx p+ ٚ a?|ƍtn\M& .,% 2`7)j Piz^%0,>$Vz|;Hӱ)"W\^6KGJȮ$ꂳkCSX EL02& Rг A&&n-gHBΤ<]QO$}AR%8[iPsbQ|\Fk$'k qUWl2I &'pH[ ]l14.}~vu;S8Rq@`!>;+xoGh},D\D˚9ؿ-mw'Ґ|LHL3?G0^z9%]a6G +{ڄ$9c>7BJE+}qMv{ʽwupeM;z%3q ,}pQ j'0(ڀ2v*`H(h'j׺dt؋0 !]ͷ t\`*,xju3 r kϽta-7@:$ֽuQ%K_ S2Ʌ_<#Ik&z<>Rk/ԑCHDkOy,P+K=LZ58Xn nؠ+GT؁#cWA0Sۑ,'.“ ٙahC!6RzT{7h_3, >CB 39ЃvP:W9Uf&fDޤd2'^!縓kYk֙'h@o&\OP6Qú6żc'G|ɸ_Pe-ia He3n#_ 8KnIJ0XtypiYfrAb⽩UU0d>cLc)&Xfa/qekC85M-tԫKÔ%w /î wͫ8"#}΢3q(_8 ݭǿ? gɠw_L* jƏ7d)h?KR/1f1;Wd£.~^!3sۧN-[-{ nBGD &)ݥb L$dL:uږ-T}#UdmNevRgM̦c>lsyKa,]%q!t/BRй^$gEO˩KlnHl\jȝ*hV8(-tlIsqL[|䆈5s"'w˔z~# /픑zg;pԌ[Df. {L-27u\ܽmrzn6a s)Z' sK9_Q&kLLVsS'jd/=p!o"NO>>k+C梻v笈gn&'r|(sOBJds\pl4G+?t&=^1BtԺu%oTj쑾(>ta?8l+O3OF4^K, Y ߇7kYQYk<\{!{Gdl7S1geRzfy:jyn&o u0yTOȷn)֙EWPW&0`֔) luR\rl+T -rY_Z^P> $ +#+Ŗ8lm!@@U^ʲcQ~iDϏt-rd#)}z{Ԉi#ey9@u:X_mFxUnz>W$TZp,#. heQ﷯l8ko{J]ٌq%-#%jcIRBu@ TL~'# ) tF$퍝ż%ct+BЗvL <=D$Q[;n`kAmԃ1}P# m}BHX_=7m^ƋB0G::it,8M^rdki)P^Sڌsz|8wqCdi-bdR'\MPY8auƍZ|OW4uf+z( 8yȣ?`k|-v>etm&$_yuf6P8.穾ұn W ju9hX{?KQڧTMgvMs")3PW;рp8s9$ZDehu51crQiӫ[qZ\)6^֎J>34 s uȼ%YEҔ;0 }Z Q(wy7 ΕNXM7 fS.EҢ!]\{h+dB!Q5A]P6^(\7/Ba>8+t@1ZVajaԃ^3Z0i H$d j.p.1?)̪*|ج6.jc #*+idY%#G{ẍKh\JwJ3aNt/YO~"M^s6}(Ƅ3_?S cMof.ʘ,(٘a _'V$c.ID Zu ț.=ITll{4mI.S8뷼ny| +}8Bt:_e 5G{UB?՘m3b2B"lG"4y&Rl\)4$uf$4f6L9#*sD /@Ei;啛;i.**`FU~%rsӿ&t>vNжiY+L`zꮾ|Oz&)r7a"O.GUe- pu\C`-T K 6?eeA-ƃQC#Kv$uyܲ`Yh@Z9bކ6(R|<z'`_gDɐb ,P[UDѨѭP*ͨR#@SKDݵ\u}d8L^$O퓾X:9DQ1|SEnE`Fhu{Ï$(o'KdO+UbU 9sŵӶlnB6!KU0']y <1ᡋZP g@TTY~( ɀJMի,LVgJH@b½#5myG+1u x1ce*L߈Y߰{ S:L=4n+ /@dxp`݄TCQ"7DVVt3dBrs帠Gꛞ_ҡ)T׹2)jޱ|:L7(cMo:oŢ65j5wUfW t,pU J˙!E*Hv@돗cK:*9)0e~~oPiU*sh'TzNQ 3$tHQ.~ v!QC<6{2@*3ߐU \?3oc^=I2:t',G/1`MBv4~NMa,OF80LK8UTK&dw5 ɛC\S6˕jS}$,M6Otch߅pFPe ɥQ>H]aYC7TbYoK\0׎oI6"!9N %{y-d p&:# Z( n^"'J0a $Vg,܏ iUWZ>x:?$m<'\s4ux/ E`g $pu7s@NtPuΕxSѣXMLϑ͕`6=-_'Y{at _NtCw°KΣ!j̄\,WLأjmt. lrW0g@ci+ @A0pv|} p7|&c3~f,iU$.Ց#|ϠXX{"5r&A X/mNxt:vZJL[itJL_pv #o3.k J8*՗`/ &w z봧?:GV¾L+l`.I~d@9%߹ԃGB <•rg>;<ܳwswq$q50--{н Ѫ/ds2f5Z;;aƸ<J7qZLr..VZ©nz5fD3cRw3$~e [fdE]oߴF/{n2KLWCq6@ds!hv /0!>Zi fMa0IlBMD qUmfu5; %K;e[v"[-2(u3'TvծyZ7M f M@ukDl%ay)HV?V݌K䗋p((Tf_@EM 5>;:I\ ÿx}(P=v_Y2gm,TmQt1zRZ DIO] $z(/ڤ>&XvtZ3;6P90e/za,1c 4JtYE}i~vp)nX5I6D"KZc&bw|']w\&i@r8 5ڛȉ߂R7*2`:Ϊ$m"Ә2hXlKvh*yy3iW%c&AV'mW#" \pp~!ֱ4 CI9ۯSbmt4RLƀ3ؒ7,h v$%S {nzאʍ(Lq+o>" ϴf*"Ae"ht! Ao %zKR&?3Fx-%X rUhIy0OE6HYy7J.=5%Xbb b--Bb|z0#r ^ K9vR0LeU?xgKf61^Xk$zK+HLz /R]JV3z0vmi04u2<^^vS#QCzhf*<#Qľ>6Iח4LLgWǩ33Ƶ]N4p鹅tF>*xX |%ZWcnz_V&M1N.S'T$Xf= EGh, WʠPavITN. 5Ch)8BiU$bh'RͶs*'(HF#FZ\d{qmW{v~d>B5KR=<ð$K''[n9zƜOc$OE`J+t[|ZB !׬葦+hֱ+&Gx4h\Qa P^9&չ/N O@q'QAV;3QFt["D×6ki7Y5AF]Qcwzȶ1'<ٍ.&(UBf4јfL\ڧnUgRm ҏ7DZ8(BDB1*d3_ x,*&ZnKvFՠ`UlҒpGqgL|j0`2g9^tšq>US[̑5AQaJ_*R7c"ѐWNkZ:UDK`-X_>3T?Cu0]I CK{Ÿ~nZz}#MV z菡:hbTҀ{ߊ@A CY/yjOC^qK"һ(DaC,OAGdUIץybyHM|D;& *O𮟣 +쥲CsXy'Y ?ܨ| 1)z GsA8ND؊XM2Bӈ&P#ϓF+x D$PҜ+aJLZ Ww(\3\>qy* Q˥wNsׯ747H}~a8KoP\ NMuMf\'Q.Ivx4 盧M]O2`tgGu8t-o:OyS[@ tj :p(eR 4dl:z8hG4_xv74F*b*$* v]XXIrD?Yr6s8i_I =݈J D/6gĖ+\~g*0^)J|3AD4ϲӺ{l/SP6⛋(L'_b|k#r޽lgsh|77a|:@19YUEPCUi \)xH{I]!dGF &8o)fޙ0ݨ;:WdbQNt#ȑOIczCƥL6*Le]A{ OtȢj:}C "?;H?Kn8LZfe}2hX_kW[*ܟ%?nvZV~ (&UQ%T Q&|2U(&!.17384׆ WȴM9mL; ? =Vj2n"AMN>7{[/l-k-ԾX-Y,KyLdCD;/ vL:K$g{Z=26zo/|EUN ؋fZ3K#Q[i[෡+>1f}ʹ-gE^eSz cS,x7\8xAeb byxy ۠?  e8rQ|5LB!}WM~#EsE?K:૬Tأ9/FR 3Ø)K>z},mR08qMclv@?>שֿ;ʙ J=X56|U)8 䏶Y-zx_| 4b7m]xjC\ yd8_uc\LBRc;Lir ۆz9S-~Io}KM99OV)%4UHUR`LH T=1;BeU D_O|\2oqN} /@iR<*pvsVn +o}!~ ?hanFoFqVT;'͆s~{͢ـ6#Gј/8R"_P4kYp)ָ:p,fu P=j7@N; MF+쫔 >T[ j)8׳3}N.+t@|8:*.r7PYJyE=CgC nat;2de&T!\3q9:LmLlaf2&6 s K)mOy11Ѡչ) x %DB6xȓ~6&u^;!CZe=Wܻ?+ fuٟH콰ߧ]Օw$lCw+0%T!ES)֝LOph#ytoQbkw6%^68Vx6ْKi^NT H"%Ө5((,1Pb-{Mʺ8<kaϒXD~& kV|h2X FEdBu*iDܤ>a^ϟ֠*Y%(l5ب`c*$RSO0o5/ڝŧsڸxdf[a6oI oWQdodr;+ܺ#B?1#pwBo/LOvjh.trudq_2pWo3w<J@l+l.8(YxJ->$1>*|%0h:XY_1龵S3ߝHA֒2 pC(F_\d;v9zƋс' 26ҳP+xiKAM%̰ArJ/W_ v7g9P}GK W|i!=#mtLٚ~֒Q9As,82G \( fF9zɈY8w_Z'b+@qH1Q!+$NghJ : ޻Qa e%3TjPQbe3Vtqsy^\B]O˨ذ5DojƂ෇L֭I̅JxS}]Igj d4,))3qćJDEdC̹kjZ8% ЁðZѾ.c櫕yBH #W6ᕭ"d3ZݯXNX@))$.!Q#eq@ #2|v` ?(rF!OSLBu BX%)8:3&Fr)h7-'7;"kc+{1!a %4SZܚ/ L}Ql!dӾ}1~d+䆵&H^C%z,>@_52 `mͧA>=36WIM2`EdM(^]Vp¹}bb4+1,{֛>JDncGvt M:A/:q+Q`iUR5Ӝp?7]E"QS<T<#X7mx{/> hJ!9ej pb &jb RoΝij>qɗ^e566Ig}7*xXys#\e O/Kr }ut1Wz(Gn265FU(ýzQL[[(NI ]YUǓ^b إܘҩUQ(bDďt^#ܼ--ؔk :lctiԂJ6NvP֨(F&sT1bIɓ{זJ-TYi* o*\7)ΘIr(Z4fZGam [z YzѥO^L +gzKQikh8B{ymWoƵ䖶Q%u.uɪ5?,_.WhAoGH Z+DDzet@'Cr5}!b,$q'P!Bʤ V 2qf%S q]˿*6YqM$AHBNV(PμOn\\T|ΝWX<"I\LCP$5 snn_pw6Ӫ:&w}_XrW`WwKUjhO ,AL9J.s}axӼwlrtoY>\ !lс~NFH^}^8h܏-6jw @RxWieL\LɌve.d4蘡km6I CWT 9XRlia_ BE ~fF`QFt6#f-'l*c7XM VA{g-C=]> ٮ*([dDMpRV%:}a] @m(r*FC`.C(}f]궝lB'{-ZP[xfmO6q>xqUVdxc4 8\ Q7JὉv .M@z.ևN8UBTPM2-;R N$R w f+l¨ r[N-fxʠ=ĵDUWԆkr2\cA)#!Fr: g^Fj,J ?G  "..EM"MSAC1c ',~)ڭރi'āCr&bBIPfruzitj؎&_ ߜ0gJ 7vtp >=uZUirѿ*sssYh džpJK h> Gv<k{;Iȱ鋲;Z\D`.pyXz#E<7ĩ&s֊ әY +tCܢ7~>t->ϚC\c'>I!Paixj ť3#VZYup&y?rCn)o>HS($DG)T)r]/p`̧`ꆈ_pv70ُ-IUmV:@D[%*IR!ٲ?<w+M)f0 pLftaF?^l=1[HKZ 5 c,k$W?! ESVO}EKm_TD]o2?b ߩ:2VV}\oi' $K8Ua!6ء]68_ӂ@$IVM0 -n2_z}4 l|Y22mf)}_QA-dzI볋[VӣG}l0\ѵZ^vc/8&2pB"q]tnBgyAeD`"d][0hp ~u8$TU7|_ k+ sm'Aؐڐ})Я8*/Jfe1^lf&~.ВݰaLEIYލ.v*+6|ETxD? ۶[j}:;XK"㯄%-#֬= f`xøM.x^IegnfXH>DI3tt6n@!Ƞ+KۅYWѢ#L(ÞQ*ĺ~M~%;D}}z9Lj~iAnY _*F皍{.B 6AC\/$)kf`|ނكx(ty\r~Z'YT1Zs͑(~M~cFUdWLp }RzdtiV,`{O21a~NhR8gs E-NЕJ|7&򀢯isĽ{oXJ] [Lt4S 4p҆rH* =GM4ZK1=bq'~$ZqԲR dhgmmCr^L0K?F1|WnpE]Œt(u&UZGeQl7BP2UZI. ̗YpHA2Gy.lCS'E(ua{Iq&my|S?Eޖ썈Eͩ!jYqӌ @]i` \:V=./E yC(}nL|^acVWz:amO+UU5Ua>V_xmJA޶B7BsC!!)2k!d?j>|?܁'ˋJ, %SdxB0[zvPdeu|;m1^P2s&,J,Mh7AG!H?. A88_hdIZW miV( YMϵy MB/9DG|e=EvZUĜ5R{xvd1XFd٠/^2Ƿ q= l#W߇-[VsL,!wa69k+~wlT#%L8#4_m)~ dLPڞr]B (WӁJ)|$&ɬCi*UrIAh0HsWλ%!S˜@ޏ_U =U Nd~d vG"(. $v! # cڷ#W$yQ.Yf ){ݳu\_80٘fTAea~Die6 HZZI4΀KA=Q"P:;?G>JnV];7fBuUst$zCXˊ)LF=ף Y8Lez+q˯ϾAy>u*1IFT f8nF%ċB5jپk8 +گ7LeZq[1qXKmYEZL*D̃Gp"E.5igk'Dۉ5k[Uo*,} &-1n]Ŗ!~7yqx8טg%!E;GrHF6J;ݧvKw4Dc4NAQ(8Rյ'>#<0Tvl̸ؕJxx VX >(.W" rV, 涽ܝ\hlt .6rklMEXlQ)TnJdThtEC=Hq jQY%jrPਘɘ[ۅy챙d2`? t(qTY`E]ϫʵ],S@l^Hm#'eA(lD/ca`GͽXί_Vݿ'?$RYoXue6GE7 :[ۯUUu̟/6ƻカ9e2RUMh=\'{RZ_@((D`"oKWynyCZGj%]XRV Eek`7aل^Rd\ŸD x;:eob1:kCyvӕi{7y$D +`Pe3ٍ g ,s{uJ'[-Y70ԻI!4]!n&0O"~-8oSNEaaQJ{9{>w2H\3H/\X"?[sRycUXv@T9HO: Fv90w"#BTkeKP^npB_5.қO{TJ1(ED}i MRtRFS.e): LvIΫpYۊK:3tZE(*|9PGѶܡW6f|!&lfXh} zJze!VGǘG= d}.nt=w"RNTvot+.]όhCjrԈ;,5*U+@0Kh!p*Z݆ΰZ{vq-ew$F)PE{??&oFiY_Dl h/j>q#`^j^yCnH{'5\Pne|z( ⛅ R!nEߋ"TLf}#/;euUH2H S-AZ,ܝ9I^|iZU$1/pd]sH78#*|h3=-Vva;'/"R@~&Z.],v~K)@͜-M |rvv\έAD[Ԙl-зxA)ƛB΂! 5_q Y9":ڹ+6; AW{j@o&US" i@p_÷,1a]Au@N#s5,tw+]ԷƞǯTda(ԣby:ݦhgP6Wx6/KW1!I 1Bz+ۥF΍􁊋)7;_9Rp7uQaOSCT5<ȭ;.o!2џzyOFbb}3o-Mb/\Ft2)~m1h֠ɖV= FPL["?I%#Zđev%[ATP:*>7 zwaɓx5Djj!|_O6ufI2-|YnNk^ƚ Ejׁ5C-'VaiivSELX-ha@3V~> +Xvw(6I͖$ZGYT+C\ Q^&AShPc4Ïx %?30+ͤ![_U7h@B/\X@vNqb"j,N_e0'p8f R[@Ir\uT&pg\*s&ܹzxu6AhP.ElZu.w}ئBTiVӹ+X1+U+#`g]`}{T3ŌJ5KF%ed0N=YgLmAyD'lH3;q!7[;2Xefi 1c^g^tP褑wA1d+I\5 Z0.O="/کOV4$^9U̞XmL@qj#Ag4:Bs(׸nL+ \#~魔9!=v mQ?g'gB4Х[@3 cܯ'sb-G.Ԯܔ@B!sEm#z#kI@-V<;ͨ=mC+Ms`tԨ;G0 ŭ*f\Tޙ(QX;rD×V^~")bj.G-{I.6a!ozB2sά_!iwٲ^ +z\z ,Lݛ V/5> w2@ &$2w 0&Yv5P,<5Ow+CZcb^0Ah9KfcZ`g$Iyc+_ZgCnQ1.@DP~n!dA8eđVK3Ԯ_x Z+YЉT=vhҥk;P5vhݠo7^Ac(qC~ ZklS"9JP zIV94AqyO9qw̰bK(ATփlojCFWVcW X:vk䣩^DbӔvgpm?&ux6QH<c5հ~STv^UTJ^; Y#<[U ~}BT p8,&}6nO^I$Y7sX9[+q=|נ7bD! N,^ Q,n7ONlko~N\FXy2~>9x3G-oO pQZo4%iP0ET0]w<9Kr7ͨsYτ˙@:65WyUu*| )ִL迃;Cy\ $\DnXY,YdL\'n4M4l /[7(´Q^e ;m7%P܍& F.[JT!pˊN%~.:`GnfF\G4"ո,C.?H4"0m߱Ja],Nˆ~ժn⠚d-3 Vρ_sP9 '+]y,2ZIIV{#Ti,`&k4^niY1G 0pWKkqlY|9*yl<#̏17(5,6l(x^9ܧ=-V:>D+ +AJ^g&pf~ 1)EJ=4 V'Da|wOR/ |oՎ:Q <_ЦoMo+2s/l2)ja~1qe' i x2*DE2 W>Nef,QCPss{zwV30$ Cy5p-Cwk_g:K]vzR`H[ V.4_P=s@Sm83/5{V]Pzed>4#<"׶^=LYTnK=w-]l~框VDaf=G-[b힯K槬ͱx|gn=hMT-nr&{'T!d® gα߷=~hXcd\v}'ѨOg*d^(`bbh$GLvcЛnV{w˕R+.}5){ icK[΁VE>0, /ِub0ֵ2K4gGɅڰv̯zUѳL8fE4ɖx0`pDu#>a&_Tv DYDMiDK ^FU15jfFkڌ?)\ߚC׉QbJ103_#K\KߊEK8/ Hw7 z 49?qqZPO7v|1Tee?B`˜ЇҿUi{l98eLZ*anu|B1Ya}(h^ֲPA2F3$~: 9<~ 4\=8c\;v@Bmj?"-@ˆȲNb4}Lf>lW6S|\rL/[e^+0ߥ{U^;JYw(BsPq0dQ$ԌnnؔSb 7âܓFGsb'_v:xޡ \9=l5Nb y|ma)>ܧ|[%:WAJEQq"@{hء:rq@]# ^j(qo0o#ѢBl}PkRxTYevrBb4l]̡ }V}/q4+΄<6gĘAA unA7hZgr|(X`LܐNR[m T &V k4pL,`֫'0u.m) [QY]x:~>< |new­+x*!WzT*x"/P[Ҳ >%0.1gۇ)`(RMčdسzq\iaF|)lƵbFd^clav4(P+~ddߩS0 <ʪ^ļ>*NLL}b<,yiz4{u5=;o37*VWXhTAuŵҰG\2I(״_`2iϖZBqWB!Zi14$ ZяM:߆~q }e^w@P;k- ,GX7ҭzode#hx"4žDUPKr ~3 @!.-sDam늿q.ـIi1zqHYř,04Š%&HKZq7{1("1_&$f‘seu1Rϋ+ꚋ}ϲQ[S ezc =4D6'滞VtI3ZiG81wPͫ(^Y [BxՆ~<=zl$\GY6`.O5YanzF>y`p:Ӆk DN0<8:*duBiv+ȯHrtX!*->v'rf@ѝ/ـS@3 E? K002΁t%"7"b!x`% 80k}V*wrOܽ,TvHE21Rbfy{cw]NAQ30* OqsTZc`,\s+X;M!2N nC!fu+mo6^HEV$O}i BG\@W^]GvA667pߋS \^s6_ #s^ [SF ~3@|0 ;40PE'tpzJVSa9:7Z.EgAhS(>bv䔳V.g_➖ |c'IQ5o +| z(s78MIlR*/7ee$ řBd_h O3>قb?N7n( 6o^T[ov$8Z';Jn|T@Z,u6X/ 6X(. \5*dH诓S"K5ǤTBsx&tv{2;˓L4b EiR HR f$ێkI)E ws^ݔĶ_!} 6oA Vy$}Cv.x6<銙; C΃bĻwc;EKT.awhDTh er^@(IJ E?/DcnY7]UeT- 7K}|8#kT.dSw]AlNu|JsD͍f cG@<5p^Ђ"a0vgSg1P1{>[=p$avXﵥ˂&VRDwdyP!N6ڃU+ߊ~rDQ`oϺh]&6Y7UpD͍R=:ZOW {3tfT?/acQ(2Md9e; :1d[P =܍36߶ވ.bo@BeL%#WůƨuRqm@{. !pŃps6 5)ܽ|8Q@ΤIye`KpY-d".,ة6>*̖Ϭ,%(*>]1&HxIylBѝhTV X슿fC<v4?xoc59?9 99˫TrC"#`c8b1I![=+"?mY%'fgR4 |872_ӃVҸSLfȓ/<{(JۖP_+C"q.{-0QZ&b@!fC9Pw!, v,oCHGrCY9b$h{+%ZgXʟyy`]YmQu|\;傝Z/r&nH_hp Ġ`ua٬"Eb,&yf]6Ąqȋ!*SŚjx}SJa`t<@|Hfd!mfy;םOW99])J;E;N {ϲLdNSvЏTL<Ȼ,EWPVD+<{61Lyn ‹s9B7 ~ f8GEDW2Ȳs2iOiF<T7S bpRF jԯI'jm[orw}hzas6kSEuQ g=f Ƃ*i `&Ą/Nfz) :0'*(c \lr6_.bRLgA18PD;2e֐}7MuH劻S1o_c]}AY:2#ዃQar> qVltAiS^LOCCE &$Cr;XD0HjZ*'S\1M2aHԳ87gvG2Cq%h"@mj*~hN3yj?}B ~JP^P$ebm7*"6`"%5WH{!jp-jP {zhA%:3&W^fhܯ˅KнZTtOYƩPK;]/Jw[uzQ3: q$ۄ335ޡI%p> ʟFV:M % }Ӈ}3l?c;ja4' YnUD7_a߭5WjKHx ޛ^|d_Hmn9CD ,S鉀ބ@ە0)$߽8Gޡ+t*ԄT%[sݚ14>h#{=غQ_V1i.F{2dW7{hԹf;3Im},6Amzv+8H) cd1N296{?0kᵩM^JG3D1bBv͐v/=BizT'%,AċaU}41dr7KBc_9Tc0י)ove7>!|f#Ay>W!WX#NGv oniT" QZFpI\xF|y քh{71Pbx&%GʊX8)OO4ۃ߁EGqrÊc}" 2xIƃjg]#RZ 8 \j@Ĕ1(B F9s͟HL*m\ -N7 E;9kzRIr#< C $L3SN+܏p{Ũ 87 EVj%lZ~{ם'{^ҏ#fԛ!zɚvW579+,vxJߎ #BEih*Dz3[Vj8PǓz>vY jJͲ*nsy3QP!: \5KCHħhkRrEktn}tp!%KZk9v!PwijlLr7 g- P/C|d3GmNN]Ik#'܁ب沴yW9dPȾ4oQWDg2[) N7@kؖ;aRW/-GɧDѿ?''d)uStEoQ v!#˜TSrtQ$:vhE :{\S/Ȝ!*R˃8ٮ!ݣ ]&(7H]ba;|_D&/j5튫Xԫ^=!o6b6? vbu|/亷*zFBRG 2RI̕nGҰF7NXO>Nq\ jeWR酕H<> l7z'0jz) ":G 1_c,EUky=鐪Qu.~'&3LdF=@%0'*L\;]ݼ[c% A`Wyf`R4'x`? SSQԬoƫq eϺ 9&q릾$s?CR HjZN9'T# ,ȰN9֛Ƽ8XSkctkP)q^jJeλÌ&Eg&^?U4Wߋۺjh_I$IoyHɱۊxrt1u2 y8'4`}zpxt6.F %JAΒPua{Xd,.Юnݴ6Em- LVx=803{5 ){>y\tjAIM^[B޶2뱱ߟZڑb͖șIĠ7IoU±)kYE;ZΧ֒pR\Yn,b&i|,G\f])uQ- '" Z.g2;C6aJ@Ƕv#\jjf،@Pymd@bTI˚d&=r9`}}y,xș6{M.8C{llk !wDqd(sj:&äL4_v[A}iz0ƕt -D’"fsO_& dL4$jGg߀mC"0D'!Ft]ƿLfRIyNcjIKR3M~;!5l7,U"H4 B:zxDn]3[QF7bL8-H*H9ñN {U_|vy2V~%bK$c/%,oKQ>n0.-_ jf0H܃Yw tO5@DJ=6,8 b:d Z㐆}7[*%ؗCRF!qj b|v,U1PCHUOXO.".=v[yL9rk E)80֡]nKAcjba@Iz~du޶\IsSRpϻ!DiqU:mTMZ=;=\ zQXmet`Lw~Zyޙ4K81PY߃9IbseAz. 1?BLJ>4%U$6&H9SwfQPcXfE 7&;{mc3\(z[Cv˥Nn>J- l@x<bMBHY3YVu>D3uX5ĘiݻX<F!Ƿo6U~Wλҿj2 n$y:K[/Kud%#?xub;]vSEd z)MlBO /7\z0ܸn^NGJ髋f?iy[IIV P3]4?cʾ"v:,i\8ɁA!5\xx >D? >A FTo`Ϫ!۵Oy?8J 螿ea\ unzDG&,6+ϑ#fԘ5 m .3{ThEj2w-]>h֭OXFe_ M=KͰg#BlΓIL8Vw4VHnZ֋IJ-B댂6?0(gmu!; ؊t+k K;܍#C?-*'7*Y+aLJWoL=@ҋP)fjcn{]6 Od]*?hF8cJР{T{ Mqxp&7"# =%уӦU-\>HR( d}E=.)na M*03#5Ĵ3ϭ?+/y&˺D5\>s }dw$cOή~؍mM,JJâc#V*ɋY ArkLT8|JP ,oЁW9 &Q!%AΓ*$l&e 6vR`RI3`4$[[qO U3JV#ȩ^g[+6v`̈́&mܜy`Zi1'0X62"c-}2G 6R3 t.r `٪ZO %a[cABvYF]΁& LtC3Y¶0Nx= [.!H_b!kF Ǣ G;bkFՐWt1W2b<}(gH~ yԐzwch~}L5Fq󎇤g4;_ $z`|Yak #y9а;Fs%+7[Vʣd96 :|p|ӿ*"54;Y. ߐ4B qGыj]\q:MŬGW>uh~0F|&⡕&$V{Drp}Pe7L_vVG_r_m 5 xiTna m _ADwVXck䫔AV:yBsS3R :ݡT0\"烽[y5AswMIQc wWa5L ^`%Ѩ.p6.O/T S]Oh:",[Q{3 6be8ď܈)vǺӧWH FHrh0Qzeksj"x((ӔΦVxWqP{@|9?|r'#0mlN+͑XrNTitC;+cĘI:F>s2z12@spX8_^rE%,|Ծ9~]f`Siڇ*'#fkL Nʭ Y^B׸{7ש>J RIeny/nDΡ!aqhw/P'BIqGWm6hQhPs| }wO# ((07: MaE(ٞG'w2+1\?[@:L_ g"BQ}9Vl*Gڢegֹ&b)@#:Lftى2ܚ1"{fM|6i.kb優 1{3PƞJD\)&p:i&X84t/2APX(&`on7?Pwȋ-њPTfT&`>,ZFr13x8K#6Pvh"ȑۄV%;osϢ.73"D7`9R`&9yl&fߦNm悖7衼rsBl&0B~<8p*6ip\7)IE !mu%VB4ۻK~{hӢ5[Kg oQ66-:!_ D>wܪJirwsZ&ȓA7`1'$gR.X.fܻ>? Oxy)OA0GJ]dѥ"9ds]%t[F]kEW Tж8#3\i"T xt);W#DVItp][<ui9cWtUiptf=Rj{ C ]Yh?PR[7yq0g I AoG3fq{r I7Mo0iyڗ{*#PUۊpLrWs< 5~HxXJEWw#y%Z9l$u v^`7bȘ/);n!lZu8J}@ -iRI?,H uOЅM  ܧ[H1Z>WIjOmdS߀Oqؾ%MTQ@8c+oF꒝vEĂgk_/C(5aԎ]aqY) EŚw)y_Ɋ/%=^JiY5IU޴dK[ɤT<ѼJQrm8,uL}jőIS?L뱦l"B3/Uu,xBnp?vCUyGb"yWhmF곩_mOrdow.q/qa1<hLSOKl}qVom+cs%oa}X&rN=ji6j*F[Wʒvjlds5R/hi(vnq RʽD :T&=d;o EGl EoSc( R``Y*涾W\`X]]c61F'ھs@RϾ`'˔r+&$N`Fg_V;$˄~URDD3@쭥Fp.+Sк6ppM|>N gF4+>a hB6Y do BaHW ,k̹fLd@ԭ97|Q2TzfvQ詐6$ _9yrRm+#Yl/?,@˒T9j!Vk"͚1(‰rc-yX xG#I?"QzHP$탣W/%(nt%%#:uӢR|=~w ַGZR_b!k=[Hi$|+JXnjMx7ɥAWz  *cq,ڻN5˹C WBg-pۚ ܳl%onai!{]Ej!>V88b_ZJcbйqL ;sL$w\CD/=ĸH0w Q6B:~8UNQu8Cd,?Z@~צ@?^Ϛ H$, ̱?\Z\iD'(rdo#t-M-iJ1'g.;ixrMX *y!2o qFR|%'CCnM-z Ɣs4{+:yE>7]Ѵ8\!D:!3\N[\e;ga &ӀXK3E:ICn2K(1u@+Dkc5&:%>/Tsn 0[u]P "w>AlVYcAD䟿]|CQ`wP%ɭ3H3"1+[Ug$kLWYi/s\N~yohB'VG{ ͇]IX/h55l_)DxøFTt}`+ud)MPW._zZ΄ Qy9/?ō.fyT.W#a[3#e4!tJ: U~6D[PivWYdpQpǺ٢?ř]jaHDL^/$ً] WC*ӊӢ鑞EM%k>)LfL ӊՠ PDE,Zu@YFOA377#k'vUFϝ\lDRud`AȁjlءB}azsd 'J3*ә/"q']{3Ӛ[YQIOGi]l5yۺLlak -bek;n31!v4xRlƶQVZ Qe9 rq[;/VY (SYQCQ~.r禱@| U`;Ih$? iE4%Y!&mtBZRGi2l09IGZ} CkȓHbm٫o' :jF׶TEW>iӇ,)L>w&NXzXr*w8;L)_ܶftpN>|֍>L |`*ńa;_74YY F1xP  0*Ǡ+3> zCjftLh/6vP ٰ# QSBDj11>C@9>v…:„_.>Rb-/X=(|ʊ-vcZ2/ ~w}2.3^]ԟ'1O9KKvDwJOD@5/E%l&)ZuF{;XR !MT ~$$=,~CU MS.c$a~0qIAfCL#(OMIzyO4mK,\!y QqYX$HtU(~fC7>' :1DZb9*;HCg\Ӿ&ꡍ8!F3=Wpux?7ްL8lapݏTx rͣmd'$_}pt~uN :X`TR;‰ɩgjIPksW gVD2ۆO460uw&IeTq\.z7h) ErmgEjvԏIsveNXԻJ )<%sh%CO8}WI#NWZe,R6 ,M8y˭bNoKT_ad6ۿn:>: :onѡ6͏Hcy ^p+8L8Nf l`4tNiDrX UH'*~P 3_n֝F`#ƥְ6<>q;fHҞV.'c:Rb.i}mZUHrCJ5=2)IϻAkR¬|;UH$=8q@ԡ *ZnJWf#Qe*TInqyc-z=GPOjeo@c[lC(8*zx ,2k\6K.ɹ<@&0Z.1DܱѶ|DMl#B0Y3IcFzk'xͶ+jO{H^`ڜŒ_f7,l\tTMRn녯YڗN妾lu^y;xnHX3B)|^SQƤH9f W7"t Y^f\QljeB: iHʇ2W5fFB2dx3 !toV}>zބUư*PSʊ?9'Ub08 S)CJ["D^=-OӶ#TDi}hdsQs'@OEO}h'0'j>4-> ɒw˃]WI*< <_s$͕Pw0R2:ZbtŽ,ч^/)I3iZRd4oLi u:$ W"M^% R> 1@[ A͔t[GyIS[QUpl#հOKF4fK95k=dLU 0˭d{`˫/Y ÑUaǫ |ʆlo@ k->jcZ2r.U,\Ow1G_N$) Eг_gWsNpjϬj^h(E[&xd䧧/`'!%erSCPA=rOjmxMvlZo݃r~x!˜|B\xgkJ7HGO1n.؝6zHIaW~E67Y$(Ԁ K(s *4O'JB\S7~u%`-mB,842݋ 3G`*Z[E~Qa”GӍlLc ߌSrNTlI<)YIYj磑gb2kr=oEr1Sʢ29NUǙ$(0]~7DbcBP'!bg*hE =Vǂ-;_n!-,?t@UȝMK`8Wp9f41օ<,r%2u*#OxyS `!5lV/I-ڹC2x^q8nlִ(ZQ~LK:*tTdo Y-0z‚7W2rJw?:{=wѿ!vӸ<O@Ѓb&9p3P/k jrޙ@1#͠ t Gմةk(Li[zp$wz =kuZxU-0@䦮8r|~<ЉThѶLi]?/iF+4ƼpQa:NTd[7?uV4Vڳ_^!0O)p26V!~m"8lE!;%sjݹGn`6̮V.L~.{Su410~lj*+& ńt#\) ?ǒl!J (@1FA1$D^*XSF{'ᶧ2\qu?"ZG.@N [r?eIe p'6۴4-k*&,Az t0@ͭ&L}g2q/V3mϠkӹd{g_/B3Qod3<IࢎP=JOT=A| A4 0ɮZ~ +< A(u~zbJqhI (]uak5/cSXdrYՓDɎ,(lw`J ϰnRv'{\'G'_tZ~BLU.WGQc%3XyB\^z) HpȐ!Z+wZ-TҊ+/g\NM6R X7yqTggk-uf>r2sZ5<3\~<\d ؋'`ésr 8T"!W*f%9K\:KO+]V38NʉT$#Z@R!4(ѦP^Q/:N\) '&f9'~cUrQuŴM|`4C R2դI=ig"6gи܌IϕBRE. 0|. t 1v:g6bڊDK%.c= uo?F@;T2cJ U3=oX%/{):Ql 72{W6~V"ku*]npzܺ6&_MC )lVȨ6Ed0nF5X% eQgqBlNtdž>1աgNeVTvkM'^]cYQy^Ӽ!~A |Op5ѫK݅r^`H[BI$Z-Gk#3 EE# B(_.\3B澉} / xt終d#vj\@irA뀓. 7_PgXm]DIsz?ZH%!:m p|X>+U ]چhY8&ap$$POJ\ׄ| 9 dⱢfY7d΄|ZA!9p)&c;D!24iX1s6O%^މR|[pdVNK,޽ !pQ\ Om8Ip JX;?l+|G8ҽz kǑh? ݗrw+DtPP{uX.$Qbpx4߮dlΏ.ް^*?yz|J>g(X폜K%cvX["K8.N[/A k̎dȞ;*ԅӾ>7p <m"/T2Eӝ=|E U(vQ濈] =8ǞGeRTؐ(U I00,2ǾaƉ P.$$zhԾ=IcñfDC gUJ897ߝ:B&5PBO ŠQ<ӃuZ!._ҩ^K8[08/XD^云]HZ 轸[͡jSgi'č@ 2|əRDlv4p5׊]L6xg iN[_^fq.VѼ]T\ܩJn,MlLc5ǕH(a&*sn`0zf1s传xh۝;xkg4Qi]!,!dȖ3\ z0 + d7gTkzz< A7Q ؛+v"%m4갡m]^oBLSۧ{ZJB'*"젥pZgPX\ʞ4 "XiĒ'YY.#gc:}V6ϙ|XԾj%2G^Ğ *xۼ뛿fK`G@pXvlxS\fa]MxȰamubR wileYG]5* `wNan#QrQ )t,mA,UU~5mX0O"s9+M>P"S+Bp֣\n@JJҚ`QFk~p(0E!б:z)g~Uu),u--`B>⿼x8Td@QpΪMh!G>c+4rfo T_ʐi^3m2hc˛$"V iAֈi&Vqԭ8 "l K}r_gHҥ$ty*58043-`⚄ޅ02 z Zj=_n%vZJ.B9gեȣ{#,pT;t &L&aGC;WiɼF&H Y*xZ}9_=XF}|alyC Q6Ӊ7IumW"+wHn. .D*bFQguyQ-5o#*NZɥ6}N=ص^|exwĿUg"diw#؈ɕ sY]׸C@qO(C5|,^m'GiV᧱1P*BppZ-?eʞ]| kJ)uF Υ Ep /(e7dqmMwرE|uM]q8es$UaFO 5#hVDP5_XQ2[s>^3u^3_:dzgh+9oA^!k\OcrC}Z&y zsWo 1'ƾThԯڹ^.dTU9Qid܈>X]<*290џ<8[.sف^% ۾[1jQzhX lkTZ G>_[BPK[F"~7F~dzbr ~+rKVt+{:*׬tg7rCF4m3!#{K+Bc3H)$J"tOEDᣦ b\a`t.5BG^a4?Ў $mlbAZD;H;a*~[<ϭ\߁ p~@z9''}[Њ1W_#ftGo2?xY0x/YE 8ԣ5!YI, r\5󤖒6(1CQ-JG/\KW?$c*ɸ cdJ 'B342 x_ϚB?u{ן/%n wCuč?;md.A%N(OnY~GxnҼhq3*OjnB**@w뉾W]Sf':r-_ڄ)jYmCS&:\XXOxahvRjfc,3:D:C~JuÇF>(G%PFo GqC2H#Ѥ*NFVr<KPrFmHXݦD^E4ŸIl8f,C0RDtPP`wVk=&/v3ܺ9c62U5x&A;ě5Rg6JedϞ݃I9W.7϶27LH6~>rO'X)I[p&t\V|8lS.4myv/V3[-a+i;a8GaPϕذu:.UAP9f.}fm885@_i8D-S@p ӸY5]>>`3 :zCxpĈ:[Q e- ,-nL˶Q8n2!TS1U y1D>̊?!͞Σt;Xkv F+H:) C&h~mb,Lm^="$\NCaΩf)t }]Ɋ!iwI < uT XKǗp\3P.}wfm QμoyvX2·shn](K00P -)qT>DO .lc%\ [Ąhfcrn^-{ndn zq3]bz/XK ފTOՈN;?ZU!vw!JWx|od!E4 ؉^),8aWw90;DJ8UuƶKM|˻JFh/X q-a"xim[E.:1Nge57AD(V#b˗s8¶ ru0ZQǛ$D=CP0s{8F кm,|4 gyyBLZV1/@A57^/>4 cz-wLֽxWI3}SbHSigп>ZD%eEd2|  cM0BOȔ?)|P)fQp5m%!΀323SF1o6۾-ingr+Vtҳ"˳ڢBRXn+o@}} ,)wt:*&h,'G.ܦYf:AahCr0Ը\|4M#½0?Fyv@?j ѣ9+#&MښI}Kqgf{|^k s#Gc(c7Bn`{1v86XR?㗨)c88'oC(,+]V̿|u¨|h%=VԮm{Oe+@jmO>}(V,RJz/741',U/:[W`la.m,a~>zјp(NE.;]oo TNou"Btt2d#4a]ZKm;0+9@+83 UjI 7f35OMZ&&uFøƼ#'b8%2gŌyY״~i[n:8a:f ²EII 5z>CHo,'{jeOw n(h -Hg3XWJ{ Oh#tte ^:o/-MI8wNi~;dgMîc \}Ŕ*)y?&[yt`h-"I9D9<{SqE%{f9Թ}k(G^j7SwylCRk?)s;9&fbhjYng_xʉcea0,@9CI5HkSp%j=OV{B%# !8tFzjd0ڰ[\׉i ~"g$ؓ}4U#zvf?UB -WzQ~|cvSssiOYεׄdn|Jj1,߼;IϹ Ղ׌Z/]/#bکj9I(LX"E1q%'D;5?tO-Y*]?..ybEs?2&n|s4ݼ.ݷxiZ_oQ p? RNobIܧo vV.j N0]1B5>11JWb<oFtP]HPsт3ІqK 6oCN;1Χg2?k.UYۆ8ob(c nĹbٹKCj)ERFv e&gҍ-'LnҬ12v!wrD,|^UNQx-<޹M 10K#5dFd,x˰џaCF7^\gd()4[!û;b 2O\ԓRguIU҈4Iߟܼ%:}"N*%gypJL e4y&"rqS*93gn;=mMڝ5hL3e_4`yʅetDv@AY}AT;?Y>cG'Shl쀏JXlOj?O⼨Ml{B1cѫnJ/XCԤ HωMo9 ipA9iLgҌueWl0zv`6Ypͯ 9ey>ӡ94'!):z?q:p{,sZ?s~%GWQ>X'8xtҐ-x6S$6j sSѝLj4a$g{|&2 NL@q)8>8\lo{)n!igE8(I3fh,BsøY[dJzܻ{k)\A,"ĵ<_PL%ow־6.,T`' }q]"cC{OfVLkwd5|9 EyM/1$&$tr*ۏcb6_(ֆUV3Ȁ)4~  zAH:iub/ f8"KWBy/k(Y o'z' %|эUkq`D)~xN o{ {8,߻3Pz& 1zOA`棚5D߽{8 vQLn\o}{q%EՂw8f+}w gd">ΛMU fݝc^11MD\Me%u &f6" q/阐 V+@, c6$G}FK|DXd2`j0rf^8Yn3a9rʨnꐊ<ܓ՟Ѧ'd.:Ћh+qqͯ> R9R2? 0+y??W7N X}>D<&Ԏ .%)NT[c- ET+ԍ |EFʳRčSŏĠ|}#HWNQ%F?;TO45I?fopi>GZJ. AgǏR鰘g7^<[ɘ@58k_mr{h]w_@.2Afv@ SLVxK1HaW% Kҝ;B^=3ۃv?Toݶ(Lq=&`wG81\Eq1Mz;!^1<%q`Az{g#;'7E),?zrPok e zhÌ*Z _=Q Zmti:;/<_j|k--b0u}ȳ4Rp]4=t`aQ1we0a)aQ7wIo͌&u\x;w(4."d"}0^ٍ4aH?EQlU DA tX@7YLt̴w٦9"i9xYMޭ,ڸ{ g],֒_d,|ֵ`H&0&V76q xL/.|F mF+bG *yߐN|[$NEOjہ5ݶ ,29t>z0!T a i0WjZb7uE\ɪ1| >eb 9T#e6\@}p}]XrP_[IO6)Bm3KC,ueow/4{}P-=!EGxvJ<;-뽜1LWIh 'k=b6K0QT̓B^~ ,# E)rЕT f,QľmE^†=!")DS18Y~:-xW]qk+0 Q[Q#\?7CQEA$>7sd ʧD=Y@Ě-2ۼdrU“m4kW(Dʔ5Bk1񸶺ͱºv5wf[)>wH|.;E9d:=իǐŷ%<lMfڑV d&Oj YVݵ!q$ c(4"HJ FFb}΃MZ anN1^2"ŏȦ ջDb=P<ϯ;奈 Ḳ\kǮS~Ph? R0ZP#郲zip@B,MQWU[ @ޕ~)f[ T7Cqd(X#i`ECO'wE~Ǩe7CTnTxbǛXj~Evly#S xGLrd$b)~dLx[\& j4̻EY]f^G_|WІKK.5Tsk}ж?J}r~rVd)%r/6vvnߪ(^ayi T|J, l=;ߊǀYBB(O7q"H<㮂a.ɱ$iUYiP1ګ &#v69z}ĊI3Vȋb{[fB&ςI٦9CvR<-Ꞧ\H[(2VC 5P;Wf>X;(--}W֒d`(e=T4@pli12iu\Tʸ+`%¢sNs8x?(ʆ ;WL=4uޖhꡑKC.zaoU'>s֙@H8=: * N< ET⇎nte*ߝ=.W| [o4 @^ )^CU`ЊJ0(DbCa- 9aI3;PQKkDm*cqfטo pZi`6S <\(~4vb)8[([JhYC)j,C,/Bu4pG*n~zڧץV 0xP78>(0LG9:5H8*^m t@ȯ`#݄g aYP:!.Ų, YxxðgN슏4۝Qu?0.KGV Xo"+`%_R`퓅? MkuW6p&HR=i_3Gd? 䫔T:L4S5bi@̿)k Ҵ՘h[zx:fT .ޱ`;Sbӑy.z0L{,lbUb̊nMs ^]G޸@|%=n`qGɱ<ܦ_&6ӇCU-n)'y尶l>,e *>2c!=zSB=-7p9%Et RU@ݱ<T7lGV(8Y, 1/9|'YɎl{yvy \nꕲ5 d#ɭmxM}i-'j;Wr~ G0R d??V.)bޏ1 {}ڠ(>E߇%WjzECJ}0 ['_T|fW !*0ptH| Vd{zFf@$hxA ټ*lWcxė~CQNⶽ5t[NB[̽Op[9v!VD;=x#U5~Y韻6ᜰDC_IК5D٢ֲ;BG%S"=G]},IB]wLuiY,m~>TvˎdorXtM̈́^tpvc @yAi+ɮ0ny|?TQPfDwmf@$'2Lk*Wp4i,*p:M <4wTwVݰ5#P.{Q.!1B媣( z]49x[dNM:Տy&qӢls:y{Jbbuڽ*ff|vƂ*y; Ț؃%Ш*̱{8x}[ߴCG2n6_9@{.-jq YMj jizXG鮋CXM=HTAoAؖX)= a܅G}!]Js]p$rEY 5u1hiن8Y^7z#\[@<JQӢ^6ٕfYo2lCnx2=SLxbN]P 1$a$M{UF副QG| 4kBP~亙& /C W4m1.z ;pSLAò7ry|f4qk0(2q oj-J\Uaw⼌#ᱧ#DX'S *VKZNeHԠįKP2t?)b Fq61qBrZE*{\uzs?BcEWCF&ђAcpCJI؇lB;]ت=BK{y͛H%G0k3^P}2I+FȵQzzq8@[&7św|pw*NOs$d&t1*ߠ÷[eR!2('׷u?q|d:#VEHQSKTRX3>CَT-ke?a4*\niKㆨ?߇Txs}`B`6ہ2 ᱓߱"mdOTn]~` %T0tqiʙ*xj;Ir_¿Eᶔ%yQ+~O8 Hf^1j:AFQ+ HWp,Y+46c윜'?oӣ{Pb|$gQȥV'\fRߌg33>eVJ#M ?)QB1Q BOy&1(aoY,L!PG* E[5!b6%pBHTHgwJ/ȈiRK ~"vL뭳( !0_΃ bܛC.AHI>:IM:%q,Z#SR0OC`n ,TSǖ"oBCS(ğ:"]IZη0pA)505̒zPYH~?. !"龍(}`Yh}C~*0LzA^&)um{c( j[MBZi[\-=P<ObpA7) +xp$ eU|!~oHԵ Pr^,8G'y#ܞ;wzR,x[i F J>&ӈ෱dj|ӓ:>ZYjfQXU ܖ p$9|4崈a8oz@b!fSw$҄(a- ;x >,w jxa;,LXa;-コ`cդo^/+NkUM6@&&JqN{9,@k /Q̡#.l97'x w#b(SAD@;ujGK;+BT)ZVGjt0b;<rLYI:/bO^YWFH,0cG ^"rz]*ju{Y4% 3CټhKEm)⡋qKD\rOu0ε=zj+42D?T p2Q6kPOp?,$ kMlq4)vs) hs R7a?VQu5/q.N컷ẑ*O1$41W2# 4ܳN%b;आ(vʈNdMlԣ TSiʘ~m8q~=H-:1e96YK`@.T`1PUգ2|PAΙ&;a]pZm>W4ȻSjC a:`rx4 dsdhXJ C w:Sx#|Vn3Fu'М'y 7R` s-bK:d -˰c8C{F-g?iw'8vA$4!Ihqb]^y|"7{,$B5d=m~hWask{tO/ѫ,zM"U65Dh\}5k͜fn1Yaj|]-["t͟Ƣ97$Ucqtk[}[CZOlyi!& %%X:Ͳqˌ^t ӛ'\d{ƟBlɄokEB8e }M 0vϜ)B߁p}n {Na b GG+?;Rf]#bxfGY"B$'֗r-(gK4-xnk,T*wΫ?`5'Wj҉"=}\wkkJ~=߳2S$7'e,z.l0Q*Ό0n*sV& > %JY!iIPhL2gK\^eKK=SЃMh( ݿVRSF\TMFq|Yb4eILgrhW&Yyi&Ϛਐ:f_4~ZaXX3 =q;@ȰyJUCw4-zNul}ʄm|vp&"~&7H1 ng}Xk^J.6T!KS@/ eɋ1FF]"#;Vֺ;vHjcMcް.!"M`Q:7MVŤ+?6A pL/6SK̃FR*V%Jj@k6Hj\_H(Mb VgѾڡiMi`lj&fFAѮZeVؚrN BƣPRZWU߬p&Ч^E=qt?-#8>be Nϱ\L)˝[EՋ5E(9.æ-As_oAF cNOF|b R5O3e!yU nՙĞ,!TPf-AWqN9P{ H_?a2݂W22 MKr ̣/Tq1ɾuҩG&o765Ym׶nwL?W7|.>+2ޚ?W2JNt`¨W?:f8bhq0U;7 Kn$c8 $ewgB8 ?vYiPKB36PWi,ZC3[ZV1kez\ 1 H0PVp62:1hr[LĻ߼0=E0FXK*ޝ5-OfW; ڑF$2H" HE14Ld OO."}2X^Fu8bL/IԚvLҍt̎>3ļł0fR`T%?U͓"/=j}9\U-#fɑ;#ݍ r.)m4b[A[D#dKΰΤäm7L±z֣B-U7;“'?[aXm@\:ھ_Q^{U]d;YET'xLgUV]'_໘z榶?{d ebJ!KpfG#CYis ,:g0LE$iv) ]pHUhS곥0:A9}}bw( R΂'ZCb^ NW1yh1 ֌^rDF%R574gk։WB$CUE$ Qޤ31feeI TE$Dx K# \dd9BxR6=sX ̂l\!mb)`BQ{y0JTf@Y\1%AWO }껪D}9\ġg[œ+_,I68 guZxC)ڑC(lݼKY c`Ѯ62fH2e؝/<{' $]Mg XG 8ɬ0 y7TǧlޠH3g+L Ql<2πDY`,F 3qQ[N,t.YZg-I A6qSS΂R>v]Z٪0<`]y +}$5X1(38,n\uN#P9*_D-qP75^X}2+ E,;Eި6!/"LB2dk.:GLoAmYP]!F`F6m`Xe{7Ibl"H2\5ɹ4E`оI4[Q栖;ՏA _١_' Ku|b9\:[ rIuw?X秦ss]Ri2;oےx9M|,+O@50 Ptr9xDյqCٌvUA39YE)@B r[_?8eϵf.SvXrs>ð>C!\+/PQ'O4Z@ˁ}Gn@ ld0yƼ3f=Ϲ t,l9{k٘wL-%[`>ˆJ~Ag'\dyX< I<}ȠL/=\Qaq1 &x#墺KSDG}>2#Kȓ :қqNxw%8zJ- W1{Kիv%\.eI$.-L¦z5JGUcd.״|X$kM(U`[m`gO`z?T4wh^q#~STzfǔW%rGJpm%h@wOZˎF*˪ g}nfWw 0 OVܙ]p@mog;ԛ!$ T_o\ ֤?5 9 /p(z]u-@yRj& >pkBkmemK^շD'N[a5p_Mڳ)GAf't2d<|vv6S(94;A6y :݂kIv|x>XT<޴-G#ixpJDSeA ${JA`S[Rb4T w$$qIY5ꉼh}6EqgiLOA8+Ч޹&n˰-+:v:ߨOM _#UxMw`놲q@Mp!/e,OJcsmQK|dJaXjswO9 _Q#VE|qO@Te΢9. &j>Yb; Y3 JP5wN V^=i:8 Oށ$Ox #Нgj(|V]mE9K>w$"C0 <@Q?ƃ/ঁ ʛT2'LN6SA.E d#'&4xOOӍLqSpuٺ4D-0q;gNF cuW1SʥCLdYK_pmӯ{_w\KQ:k_r6\ܶl*0ٺ-)O f`žBv: [L+ 7t ۲@ȭ{YM&99I3.x;/8kH ߰ZsJ͂fp@FjRwXm[RղbVΛ.u+ &MaQPb bA53M|Ny0mtk$dQ9QdQx* 5{kbaPӑv9rk/Mqӭ1GEo0-z.P$GVZտ&CZS7玠f+,v3"گu=Z:) O ~b^SHlHvWݦ0&1 b4 p\5#wӰl&n 4-+ 4ٸq6=Ut5En)ch|w*VqCa^i~aPzrd+ k'Es1.p`c͞.2@Щy+|rOYj[OKO*W h{藱~ME•9j.'zW֬T%MCK@U 9ysZV0+8_YF2kW!ؠSq{:&~g$^?aUSh&DC˲M](룸B6$8:e]gM}ڡXw:!ЩJ#䍘-PwB`HDݰ )yTU&mYs?CdLRYC_q93ӓԉBϙ)3.wVW@x%OmeE\rx 7ktEq@hVNNrtПF{c& I_c@ۡ?vdk[Pɻ*ouǐgU\ <_DaYREiMz.ߓNANm#j9YAs@+3\YvCyI/^wxƸtQ&,GHUߧw XҌ9; ܴK#d*Dp̻WJ&TQиu6S,g Py^w3^db@Lmj;ǍW٥pJ^3q>K]ʪ;g {q#a *mwpa8-3$yf|~k# n&Z`L0gjS& v$,-ШH5AqN{I~wAgR*:D{q3qͦߜa'Bb({ (qM4Ԥy3MyS>`s'#S=sQ-&!rCzd!Eߟ&je(Im?[&jEdI( Zr%RBjFAB[H4uRB݃g-ݓkȱHd-˗`xoXlw4\54K2@)V8*K e?Hc1s఍BgQub!u:+wĨ.%CBt). g'|E $@ n$lp~,~3g˲'I) ۝zZx/J6\h-6s+9ص?PG҉׺yO+}nɶ:xPGaCɁM8꓃r40BA|Nі,G ~^qC{B %yaptDYY?JFE QɛCG-wWZC5wLfK$m(yʯxmFciCӐ[α4p02AF۩֩q䦏9V0 [#{)`,`P]u7ฺ̶3viJ~.bKꅂ2p3%Zgܓs7$Wr@Y.C抠!MߧF_:9/ȷoyF{*ߟ|}cSVnL qq/̥_ԧi^+2qZ]xRUl\`G8,xp5{X^9#TZN@n2(A)Q _PJFpdSǸDI]W1se<ЧӈlhW/edw 3Q.UJ`Yv[5Q?µ3^].,|ܸFrď]gAqyNH8,D!Uߺ92Z*fT`j;Eww95@Y' z@Dȼ%>%X7-r$Ō ghPa(LW 1'0I5.`6E8oR%\ݵ%AcuevV;<߫x Khñ(+n1H)5Me$$v$+9Dش@DU'b 3REVɑd/(e8qOION./٨K9sq-Yj 3T1iW_0ݖ,R7xIRmv&=q|!}ٯ^p$nYGvA]7:;4Ɂ9dZ Pki>U-vH obbİJ:×H3ɕUn'bDt/,dYjd>Py$` DU<TIN910Bݦ'\kźd [t ?Z5@8ڱX}"V埔,7|qifl /Xqx·(|ΎloIo_*>X_|"L1iH mb75 ¶)װ*=;^1 7^:?A@\*`R@(ޒ{qު^GHl;on;%yߝ`VT魓Y~dimOpe婡QxU]?*6fSLeE[W0ݽŇ#lWfߤz]fxœΨ/k1r4M@ҁ2V|-tG9"2شOVDWF H}ɻ -6iRy~S0ѩi>&޳3o0rNaFam_l/)Lt2.]M*pA[(p3ӾeL€e~ k6 :zwA,s1g@|bxIQ=C6@fW9dGu`Lcb^i(hDy, Ӧ^g2/lDո2frD7fS nwF#H'rX=ЭydMyPyogsIP"=Z \\iQ4).@=E DL4@zSWgsn:6rҳM$Ę` z/pmDxAX0Z j˯5һA[ngbcP ^gHj_ż5 ||%dt+%)$=V[Hڠ^ T”h"b<NeHA p&U:Vp+ķ<ŒL.ΒLJD9TS\AV ج4?;M68DcO۝8N@lsK|׎"sy>q+S|J  [P ݋8Z;QX}_z(@RvS@c٩@M{΋ R)h)gtAmłO,Uԫ_ɧ0SU8,+hHcѽB@?w"zԕKs(6O kYGE>Vphq1)VZn+QnX؅B,wd{ j8nkh5"^ĭ$ wkX _w7:kTC&'_Hlpb/3ŧBe3qlYE̥6Rܒ}Ax-ozקm<_ӚEdnȖݒ&L r{ɘԁz7 Y/In1JK=iSU1'ƯMfj+C{w=XD 3,Zch5(vwU *L`nifDLBf:kP,H1k2jo68e\.֒;3Iul@L$ժh:,ŎCist9:L i-leT|T#~׳Փ=uU'FjXȽV}.s%A唺k|oW[-hⳊ3I=4 sl95bs)`>[w%Ceb?eE JƣwcNF4`% xit}y};8+/zDUr#NfYv q+#y#{m%4KQ6e.ɡ"}z>P‰[wrf5!s7T1iIL0V:/d'ۋl=ztʈZ`ȇ"$z m NgZ;lISJ 2̘}t€T2Yp4Ha?,DmgR6a'{_v khE-@cޛkD=͈f9mF Fy A9h@+Vո`[ 9xScӦ1ŝ>y!vgi:e n4,+9m=R6XUKa/6+i_ыwEZ ?!TlOчz]0U4](@DYW_~Ό xRvA_ ^qȵmm1hu= ^rszt UEo}mBۈX;#|zxwǔ  e 2B[]®i*ڷ:z]*M@'iuwT7h8&IZ$u6Nfpx96||AGV,81%c1pH5^Ui˭?@wͺބLM 1ƑTS,Ts**d!Eh> dj%t}/IOijA[U/%'#J JfM8m Z3`j9' @\G:qЂC*:ݼpe}t63q \S\O(Kq?TjFq՞m: QJ2(_Bx%7wVȭ:<(VCgL(Ԕ/('&ؾEJ&Ɋ* 'S>85cܲȌ VQ@i0:=Й i í5,LO"L =*[+R]S'~I:Ŋ]gҹdQ4p2:F CJnE]_r!,-dDƆ@"xJ.hjz4ʭ/5l]Hs(tnY?ժD:̸EfaoLDdP !֭twވu)AX;NI ~sO.+mB08oNtT8,B! Gj? Bg‚a[{fG k>㕯ƌ.+麛1< 2T7dWEJҥ7P 'v-]MJTD)V`p`[.R@h/~rJ\JzȑHNEakkt;҇5"QüASZ__ #޴<`0H/ޞyL?&f]~K v߅&ӍXU@AcDOɉȻ>˧2:p\g1.!Q`Ѫ ( ʔ E haù~|e'>V88ǩir*v^P2>75#{*^o@ӿ YCYTKDI7S5%$ȳ6prmYv_H0EuIWǢ"~cWݯ푯ҢxE!Qk1Z!ltK;[hW'~} 3W'Ǒݔ%&OpQpsa24RڹR4ֶiA;^*q1DAMad7Zhpu@7v"=({}.XU>/dS/(YOm /Dsng;BpէK -cZ-Cސ2B—xmFs[@9A1LSչú?511 ]"=*_O=p޷_gؑjr K$?0Y@&DGvdnU35[SX֪Քt70JCHsXUV6P?3 ryEwVı]n|+S˳X=5Wh mKj3*{k *3YA.HJI!$}1t@O Veߔc>Y]naٟRuV,v5EXh xEᬹ%Tu5S$f,jLLC !U!f zV>)13;Ⱥ ZX3ʲ03^g$\/b ކz aJuo#u Iĩ}'lǜ[xzqJ xcC#1гu>QQ V$g&jFu;WE7ykU'~~C^):57<:8y#A:$HGgG\w |8_Жy}[y`uҳ"<xAk}:1U%Ṁ!P?\$DWV#kSRRĒh}%q _WPJV{x=|=t2!"RۏxmPBro[I~?:"y*MP-,4d Yl_D]]Y;18lY;UU2tbcFFЬMYjԐ Ys>e;wƋys@A$O/>TQ^Ii`){d  ^: I%g]W`މo1^!"LkbӅM6 EYP < m5n t6Ԛ~H-aAN3.=ء?LNwzcxEEātm.ڑ"Bmh]]%GXAw<BM3wT̫1jE=Wef QfHЏOz5ym ˢu\^f‚h~bXi@f?)HZbo(O#X u Jw-~nĽN+:%H3q+aD +$ܞOW)V+)ʦl*ؖoWȕ3KB`Zǐ7? p?S_~Zș&z<rQCd~[]I"6"zy ?O/aJ(ˆ ssuwh=AD]]SMxw 鯔dEp(DPm•bv(" 3G,c\<X4D@>n{CQJcDhP kT; ÞgcapUTrC;MLg ݮӓqB7^t <+!o䃞<eqw` yN<;$ֆMʒ`W*G@VEփªfaqOŢ]NN~S=sD~շca5ZekfPj~UWxuś'p &1PfIV{罜_v?r̩Έ~,*u؋ˇGy W"+&R^k rC(m܄ZR56ChXV Rm7Jk:#fG $GƤ"h¶Kܔ)1ETWu}|;m mG&0 ˜°ggFD=FrԴ(ɚ[LylLƙQx6gV߳0QERS#u>pg׉67.Q` Q4z78>L*[߄R1Z"\2$fhZT f2/ғyVU0dW;L*#š.sb0 3l"WSl%L隑"Rg_uN6~*8Ml5皏71@9˛}q`ΰȐ}VNYW )aeP&l0q mEUsd0S# ϊx :a` ϏCAcZ͙JDpIȩ`]$緞, eq`Iy+4=B 9NtunAT]K;ɽ.(kυ2!ĸDwpGѵ ;ӛM؂VuF]G*[al`)^<] ;1H`]bH s~gm dF @|G?.аƒd#YŘ#id|2^̢$[V/}>hjFF4ZZ~9&-/t2<Ŭ/PrԺT` ʓPdT0wb7ZV:DQ*،M3M<6]7.{\CkJ?SW˷uz?ԋpT-1h%^6~'})֕tʤtiD?O: Jrju~#klvOjNDR quoM9~*Ã\Ht.b T_'{u Nɝ,L~|;{W 7anay ڔ"gaUNA>)lF( (z˅LdJGqUbh+A91?[X83*N궝 \uB"g&_]ϔ[Z D`W#q-U%_ɼxHƑU6 y1/֬2LwO.G7Eq'E5Tm-t^o_CEfn^q:^HT+d {cUh;FnG>m,sIqY&ͫhR0OFê`gTJIlĢ-EZPgѪI8EmM Ml@ }joW*d^ |5nOkޅTA*h-3ԉ#,;xh{ũFL{ >H9BI{I+D*YA#~ږ`ƿ" *{q?*eNDiSW 4Q0I-n+5WS.юm ~qd/- [Jڞa"&lw&?{mp$K;\AV oNwvSVyrT JQM c|/\ܒfק΂-;wU(G5,ﻻ]&OGFŦ %D+J bGY;qŎ@Vp{O-]p?R3ŕQTh Zy\*jQ:&mꏉlq3m,5G2T*0<8v<nN{¯ՙQϓ97$c-^_?%)ÂLL&%zbK7cПV Bߦ#8PPwfx#f!\FgRdͲS|JSe9+ߡe\ =#ɪfd,q`w;W{ -optt=nN.ui )J'. EcG. V\" W w:i%^K3uӼHk4B]R=HV_QK28;A ^V \>__7 c!|c6ӡ8CpjR*I..'(U7mxxAI rp*WC/ f[NG6vCB%FYeFe(mƲV*:"ƁNI# :ܖ\jR%OMAD"A6~3$'C; /٨0סB{k еF E-m:?2.-`Iu[@@OBja(/]&O@Ib0z7IRH{*߀F|(mVwTz^CD6<9}&ʣUDZKom|zLAԍT'.sv;F⡄#58trݑ"CF?R<ˉnHhIxƒ,G%R'_띒$N'XD[s} 1Px=?78{h γ9Sv<#M7NI`Ve"8n鯱q ߾SH%ʏvY7&3ysUly8ˮ!A|a̙ol(ezR" ?Vm+TPc7(f| C={72˷h~"mОwi=(Go(a38{=~h%5gH"NFrzu{:EㇾdSĖku+Iflyt{x)2@&| `9ZOa7Py6Ƶ7ޡ1:hR+o\RIé/J0]Hpg ŎG%8ڍ0@^َb[*#ONQ; }cf7CRK rPH+->7L>@Kteim~IJ-iy &K%22m1ISuM| ¬ deyй.RYzKNQkhW|Q`"wZHE(wWYb V`|n%ei#cj<[BD-%!<R_[f%D[`LV>=Xc$r +( {4pXUjȧʽ~>@}9QY> q&=MXnhf]/EϬJuNwb\ӂaR ОYki&9Bݲ[f=Xi\j[7֧I6аӽc _?W< >c׬; {ӽYpTtc#.qV)m<$EYolgD[ FY^y ܮ _n&1f㟤5hu@-VQT"jEaD ~ %&{↳d`5Kn549jP} ҝiABtsLBm~QmD-u!L+X =oAmV#Igr K.TY9@J2QWw{5P0uJE ;k]ђ8GU:a؃5 p: }{ՊdK^xԜwzTj(n޳dPlHsHߟ"f!R9+[)be"Ц `٘rjGz}V Ʋ𮣳} ߙ TxizTc- h.ǬKCbaNi5ywSmwJg"r[e@uX˳NFn+U=Zb@ Ke(\pGtRkQ0cNu6+~ksQ= A#ODG 'xwbshj'PLhIU/kv>Rvhͯ?$vܘE=lQS`~Èn(_M4^+?;s;TږThX݇Zm TEڦg" \*> AXyC'j~Ts q>yYeuĴй$ ]( s3W|$vkꈈLrss M%eH"HkM,ڪ`SXY#7?*^Q ](ʳk*P @ɻ푉_a^}{<xr1w ?5Hٗld Rd"CN_Q4ӽjO1q˫]d6R2vV\TT$Rވ 2Y%Uu,q4e ޏ2b; 1isSd6)%ScQ08[8ʼnxe8(6$^w[^b:ZEqr} ܤ5(uʐ/} N"?L,."U'{>uWȬrБ>#WV=~E øncF_T$Z DMhL~ ')Fjj<48 /.vUj= W!i""EKLZt t'(馈ʼnY6L٪] |{G=Cq2Lg'{m&ZL2 _ do rf!MuQDž=3cѫtK<5m19R^5e(J+$ҧ|]#""jc<-ougOx ' qF5Mj f {/txe$->@ yⳕ`c9Źx'*.y4+bu}$JQ?pp N (AbP]T,6j l[rh1f|pȋ\v.^@,QND;Pߴ C@(&L~!Mfsx|[*Kg-{Dtt3F^`=Z~j+aLx(WnDS=վ`ҹXP@m#2q +<[H04ݢZOwBA7`'W}'w0Yzu$ ];2U46R0 8w8icUHPbZQμ4}~)1?lhV-ѩs0186c" %s4dAS:}|H| T:¾<䉪I]N Ӻohfce%+l`"  ԜY"q ҟ<.7m'SCK(WtNR Dk|"2QQ"&J]5z1]F!v5*喝şQ|q^lۮgJ~oDĢqih<=mq~ɤJ:!Pvr:Czm/xTSao ~IYX&7F5V =FO8ċ]vJUUW"B2TH yh7ǮZ^h H`KF, y)!ߥ*09S 4?g&K"Wr dIW-`:AH5-QbUį>ieh`oD5(ksY{D1{d2^&IA~{R-2܃qwLʆHo 4fZf[#]??[#B\镇W5U:PfT|uU:: ,++AX4I?J(%K4t9|c\x\ƽ6%!YNuOwoؿ1pT%[u] 18dA72oB HTI7%Ύ\!햓g >OPMHrPD3n̽lD0i-5 b!*~𮖭G5^1%?u,7}{BwT4e+t<9Jo#nb*b.^fW|GM  ʚkG>٣0IإJn 'yN':cA*Z1䋡prrܸS!6-W/ 0eLzAIK7h::t<"bBܕi#cjLVh8R]RoIܻ'}ft"VVի7 mc"WYKu%"˺zn2g[&7D)]MZ8_^N,'>~8Oo}\Q[\=A!e%2: &},+x''87þ~T᪏'Uε\qO )KȴE/jҋ3lA+y$#W\iƯK2j5ׂbY )cQЃ*)EA]MMOGp)M4bՁΛ*U [9~+ HϠAY/ %fxppU9 9}'Pr/+B1=ՈF-b1#OlQJmwͻoGDYTk==>WqVpW- %zs0nՈhQ9\UY2[kBW˷Y@1 \)xQmXz8Tk%gz+S3Aah~@  Y}v^Lƚq(SvnK2;Wl"WVК=#f _MϧKQRAIX_)zWs4Owrn 8:۶LYՉ؉Q]i/ðQju^^4ݯ]yK)7euō+H7k0Smls )8%~?^y _Ԓ!MP͗o7:"Sw)˕GzR%@]}eDIl3c% Gk;Ղs?לI|TZkҌh{F8 Ju x<lچ0^ECL43({LJ-j+9O(}XX-𿬉zA(jܹHUH@:XF'4G&3.u!4xijyݖר܈jQ[/9~zȊv~ϋ&2Pyδe?Ū \=i)|>OF=TʔJ4(Tvŗ|]?]w77DzcCD<5wZ i4quJFSu+7=hR=B8m-Q ?cZd 5E5Yǽ-fxD$TqEN$DQtݙ.͈|csbE}dTxR~SmI5Na\p9)J_v}@vc?E[LW;g~R^(@kg]2lC1t7P;k4fٕcncޱ˜iw{kSx9"W Uw+ d @IyzupΟۆP)n/@!{ڨc~:W4gn?ƒVt䢂]|&b k|s=fS \jF 0WjDl3zu9{œjwbgʷ4%hc@ߌZ^ Z\#f5T詺*/B71A 94O]] ~cb-p*ፕF?%v[/W;Ђ6T"*.SgZ?G|eE=Q_& a{iW?Mg~/Ip!FpkY@a[4h+S8_NFu. H|Ӑ|`إN! O7e-6Yr^fmuXкX}ScB=@#P'CL Ợ|t G݂~ujsRI_= @ABһŵqQiAqԲ6hq]pfucAr9S%—0 ?^l¿r'ĻNsCdaZD藬hn,ΟE&f*5]h@ hP? AxMvljrȯx̏Mʫ 49eUq^~s0wd49#Ux2)y^ k|63ҿfMo]JwX &\%+9?OtCOZ_\ե' sMoZV_ZL Wn`zDQ>_T80Q8m2Tx K18|ZJֻͩuv,\ TqS،#x9˧~1Y8lF ̗RrL£5J\ 2Nw"pZn?5TyDO>`gCS~>ubffqignؚΞZͲԲ1e D~з80_$?ؒd(r$;=g·/@; aFO)9kBCnLQDS[S݇N |;k,SNǕj93/l2ҵp12)ztXf\PWO-׋y6ƶ ]-: *1%˄̾!;&!a/^Hi:#j maE]ē>rΪn 쏞[~k&W_LwN']"`wl<ߟRz}Er:(跜AHIľQqӯ/E&=+;DuVXd駬ݞnѹzoK~>n'N 1__24<0zWQ|O_u W˝3 1@uevuϘvHP@ڧBSeԊT콟p$TC/.⨔r?VЦp;gdŘּAQl M7 7eE'h>j]+U[l>aK1xY1&0D.2}o> 87 / lȊ3KƠ^  o䡉[Ķ#aU\ոL{-> d諺@p}Ed:.pg%ȄZ[+3?;)^,ݮmb<ט&ǖɟYr wGqe riW9eJ$gR ۬ck21R{jQ>W,A&Ӛ$i+Ր)UEo]ƌzL"-Aa}^\jRI/gM3fUEPBQ7Jd]ixV=4@ >ґo7!D"/yg(2d)X_It/5_S߇jUF2m>! o{3u Q@ :Ǝޞ*&8t|ݩ5x|S5?:buPS9ǿ/Sqgn8ub݄ԑaHQ>݈l${ |AJA76Wd<=mF>d{V8]n&K#&Km [pjQŐ(&샶H'pb m5@ғC|c:aoLiFR;@1=|cuuЬGY! o= 0,_lɈhcw̯0>~9[mW}ӡv& fs(SX -g;'V#Y|_!t,B>=_7w^d5ʾׇ1pNKeCiPF X; [  \X(ohJh/\LGi..^빊ZW҂fK;v@ wi1N5"&=sظH?lugކra?9ͭ:#  ׂ$GkRxzJ7TwyYў@|2 3>_ H"~kVI%Er$b٢ @ŖRǴQ_8+q!\‚H)E&Ѿpɋ"܃dKi)b D!XGc<>0XlY+{poBޚ8 OzvUXOoc׋ӳNiOovg GX*bY21<`yu~H3n&djMS?+Zk媃r[Uxu[ $i+>Wsؐ&G1WcaA*WFx8Oc.CR7kw,hWFh0ӏ;uD5 1ˮ}Q{n"O<iZ۷S^Ζf ;e٭ʙ[-(eLc+bcڬ03 >޲;2h#^~~>0e|ېֿdՂG+Zrs-[UKUԢajfynW"@t.R͕'H"K /碁"BV3#Dfn iXhE1.HZB-ۓ.~ù!5"Usv`Ql&\hN(q 8t)xk :jj(Lꆤ&1VY|<"bE_LLY%]I_)P O+^!~ڗ` *09w)! *G^ Bh^]'JTUB!ɓx $<|-~M} +̐*+pk+lNG(ߔKn-PʩZpNg`VaTCj<[:P^s>Q۾:U~IS-DuP$`J2,rGr Gt wLRK8O96ݝQwlXW:;zx )8<˗wluSU2OAת@dm̲)- m[\xgS2"E;ʰ(&.fH NlT+k:Z}LR-r 3$J_P7f>;Rw;ߏ&ԷcB'" ^ib~R\BL}&]LGO \qJ{^~z)|wyC*mV?`L6#= {]=f hJ$p汜x@)xW`dA S/e4n9~z28ŏNՠC*]RۺbArG0e&iѮQ3W(W~H&ttg3JCy*p@/NqTQ> E#R<4@[5.s2IZۅꞂPa:+^>s145@PglGTkPͯd%dx]OQӲr! /?g@qMFm $4ƤJBA_DIǻ5Q)t4@ 1Wc(+ Ѯ,⇲N<^SWTԉ&dA oܯzػZBdJ:4vL+/a2K%^ *J7 AJC<4Hyi1χ|H%T>p1gsƜ2`qcoc/y?vsotN8s HOICDj`Z'ؾy6]^)&▛0mNuDq;[KVgM`wQ1m8$yz{74K6=##Bϟ!P*Y[ )a?Qa<Ə"/۔nճR$ aUTn7r'޿&VqzYr%]wzW܉.QGڦƖvXvk3(K"-PHН *4GEzjyX\M[ %*aHRm\a 7jno̬`HqU<%Z6]%K\quA-d#ܴbl@Joo( VoMU=\}4xO5f^Aʵ+fɫ #Cw  {)MUnDNC=h(1\41Q^Oz)6%jtdlfgêΠH; p%֨qr/u[Jy$u_Yء)MyHFLs]-z~`h4MxNob U. ?mc\?d641IUeVU9V'T͍Z:IF1c;>Qs,m)r,tzLYX ĭ/G=5V;7[rig ?nzf(5E+S2BdJ{mL$/#E :f <,-F6A3;E_hQ[( Jb5ҷ_m>OMXަٺWUֺƻ&rGa}lO&VQ(&nh1^d\`#bjlm7#ͥw9ߕuRjYj}4`kVH"|RxЃĥM{+U;r+6x9PĴ)Opr3 u/~ l"A)`\J׫C{*AU{dUȔ[eжm sī}>aM9yu8a$c_ uͺT|)G};ɪ06̼B5wiN/B8:ri [?P(!u&P=䢚V#:9P-:a8F=DĄC'DoRpfft|PDfşɒl@vGPvpnRЕyc:&$}\O8>Ç%{amQ]mF, u{NbL(jDX&aU,x~qj͸^SFw5–FfS:m-ӤۀvbGLN~N̼7AҺ,w]`]v;,3յ7QM~cG6n>C1)X`l`~]+oٙ;ݰr? # 9װf'jeJ6|Ky:]zS dآGjS Nǐca+G``/i^b6|;bR@1Ql # \}\Ӡ3k E^240/7|kΛ3tr#3ASHtWxÑ42Co95ݜrf |77(-|&usֹ!Y?}1BNj#drأ~+ydydSC.~ړ9qjVbYcnJ { Cl)ItR#PKr+*@1dN; 3܂Bݤ3 :IĆ[כ^ T Nts ȸRk%@x&y-9 r!eyLDZP13¡@3 SmjuS C3Cp vUV50(0<>Lo-Rtx)$w5I2[EK5ڋ 0A+Ү?㫇 'nfgv1p:BF/ޙSD;MNȟDiߺe92.9ۚNdQg/LjLoFݍy尃 ܽx%t!˜E0J3O?EGIZ?Qm_S=f?< OT:8]p?,(E(7؄4e{'J|/K N9M5++RBW<MIkHeweǫa ǏPMPHs[_Eb.T£v[5HZ+M9 c}hƨ)y!%zô>" IoH sK-d<\nvlxdhQED5B*BՁYgC90| y"YH)i| ȒGC <^)aC5g*kw` 2 0̊3SK뛧U+F[?'Z0Vli.:1ڿ .<BP΢(%ʭbb?1Ǽ6CXj٥VeF@H\ks ڸΞy/Vv]eZ}r)=|DN;^@Q>j,:D'u=A-#fALD1lzbiٴwuSSGfC߿hn[>߹ =jzlwN:]s$x`>kwFA҄0R`*Y wq]KvUj4l; ]_+4c⊣vUƎBpY :\M >70vwR~O/|sO16d#v#~h/).THf|K3Y ]α }'8|9Eo+xFϡˏl̡s*≂a26Yb 79ⅽf x3$?R9+.c6iuJ30N 2LM>Hۮԣ;49'Tҩ UBH9 X I\n|Q!B/C-'K#>{!:X%?y)`XxLOLuW)LT$K9sh9qJHȵz,)~u['$8.SfApX1D`ڕXKu?qwU$|Xf߯Hj%$\AËj\O4 ICj&F#So$َcgNm:<wB‰.7hKⅱgG2m-2f@ qix6*K&^\ʚ|’X_ TzU_VJrayD\ٷHӠ5)}UT-@8} w!lW:jS[wg;VB?̻lOf>cKўwiఢg3\cmCCv jd?uOOc'I@Z v%˻ד<+wΦ̄n<}+|mYKy%VqSl?"r>YrQp{u&mh %҅w4@+KEoy!̢vdZ?Q{5P2j6B``|]1D<ULy1 iG"r Q߁3T*&sTrXMUF,p3sJR\ 4 _|JEʎκ $|FP^wTPycFmfO =,Si$ T밻 (˶7ʐwDȽșq{8IWU4"4Y9c=L_rmގ݄Y-j,`4gٱuBk>3#ft:-lE\L!-J/wrOJv&Y $7)2-ЩM9u).b=llT}Na%Ao#HWJzgLNC5T OfҼ0!IeH+&4/J\,} $L xcV ۸/A܄hQ/Co|ϴ,_l*kf8 $Y4a/a=:K{b Eƀ{#o*Giv*WZ yA s\?F!a]j-,gq:-|NK Vd:2u8a)rVmOrث#ITVy5@vy M..p{JW^Hb+ßi~շw^$Uz`0M`^Ⱥ<_  +u(B%|[vIl5,a&ggn_?5eJ*`._Q!!#Fho.1O$ڿw!˭q@=QXS9 w"6oN2\+=$'15ꉉ^ c0FeA=wq7h$ΟŴ-XExUCBշQ^@$E[ ? ^IJI7ΖV+,O" hrMk } bW8)@f@ɨ]Ϯj#*d:+ InUË?1 !Dlת3ZfͽECm$UZ榝+~>=X2Y>3ITwUs*N;uYA8 $d7qv;{%/owl>e?[v<cayXWWNNJC+V9iн\[0o|tfj ҂<3{_l/ f㖦T`О4_,iРPNTs%I QX-\Tw=>rNYN;ĀRe7$٫ŗ{eL-^MjqN*A~?ӥ=D|ww*Q#"J҂;\":BPA{ ug,00.[Up&0=nkp|x9I|ڽQĻjD!4ܓ,'bo@+wK=e8 2$dU;S0X@ $ή7;_;* ޽aT\c&I3>0u S !M{?CUۇ+DÞxIч$ƹ]M:Fn0TY]غ[qپaN˪}-5Z$j]8eoH\{Njvu?eo4zh g?q)}ჽ+lc[t KW`c༬!ņȏnF:9șԼ Й}=k,/8W2*PUB(ΆS^r_E#,S^darpI~z%?GCFN9A_ʐH93pbk6 ;Qcs}S稜 w@P-5Iy &s|Lphy(Ϯ!e;^mY~=01m`ŘTh`O "\Ŗ'`uCvSi|4/3\Iu['fuc36Rc|[KF5*Aʱ@k$QB||KAwJ64)塙Ǡ|ņo\jtπM<zsGK@^"*fSTVu'HptbE^[ͶKZ5v|kY0x~D6 ?ߦgN+vBW%xgk{SR;VCxB,1AA[W{V( DKeV乵d4}} s99juDʚ3m|6c6!m[zdyڄúޝhsuMU}&R~IRP̴YOrr - joqٹ&Gu+*u3nVQhwB9D}`% i-$YRk}+3#:A$BXO=[=YI0swfΕG؏Ds'FPdPY2VVbN'J<ˎUJY܄4)@]%"G~S%,TbPkNe)+B# a|j'+AR1Ŝ35 zrwK{|ȧk(T_oY@YPE%Q+t;MF!RE!pq, f$R)jPk 1W_QS$9L~ω&sy>W4.k>&P YNd;b"Vmc4mVޥ)RYSC'R a MQiME?ǕY8֪q'gHOCFDO<:,"뒹 MT%ޫ,8WqKF㰜6. A| S=~X5i_㹏PGu|:jH'pHw]虼Wʍ2wZWOJؔeraw<Ȼ@AW ulUs/.csXN֐OP(DI`T5EsBd\|QIAGtMWY3jPpA-§\24M>F~M@fEĂ"\YC 힏هMff~SFg D7Q^^y XÆ.1kzdW ]_p?L$1eٴ|w8g 7]䛙فx5^P؁G% )~CJD@PtT`9i* 6Q IFX% 2C:Bܣ6})޽B~அuˮRML'6ϦꙧVY P '[ ֭D rjLؽ) ܔI~#H8nhNIʔݭl: V;/6I VR鱖.0'$/_I˂)q%=>:- } R5{OT()@/twmx7Ž i'iiW2q Bn3qȺ27DE1llތ2M.^:u^sni=y|>neΙАmB[FjPAA'/d⁸؉JjBmFWcs oӛ|:h^.3;ďVI2 (_x 0v$7U;S"h6DBRڥ C+DjYB:j*chy'jM^Ac];v5zmN3X|pΥĉ.'ZnzI[4z1O64(_}6h ѻ?w `dXCغs([(ݕ/PHy1ߴ;xϲ}MZПv$Dͥ&fP Wg$iNSeʣab>~-H 2~c͢ySmxBs 5c#;FI%L!Y8?|YaJe!A2cDϐy]t%[ļ݌~pA~$U,!VՁ~D.3WFTlqu}z1l$S@#Gb[dw!j"Y4Gy+Ԕ+?_|W |UPb,XVf꥟7{|8ǥHh$Jؿ9 z@d{?>"Q`e0d`+Lз/yº{"俿!4l {DSVPPQf'3|2;At=Rz`?goϞ L W]NMJXLxhDQHx GHU,q[Tt6apN.5<{jAjih &F a0_L5=o(qss/^#5eRz|0Hɯ/ 0R0 {_/\ ef )gmrh6 ߗkKop #\52SZJ);Jb"Ýo Rd_o+YPӸ)8HSiWֳef|X2B+aHVv>=r#߲kS{ʂpZnQ}@TI gɺh\!/S9h,sZ>)  [cU1]ǔFT¢ܑWaˉf Wt7P1&wrN|-K-ᥲ!H˦-GVݣvY聸BIح:]']|no.]v\g_ IڳA.Vt̟v>ó4\ڰ6jKPWÔryD\VO;9Tso 0Fv#HV%B|Fwz 1`8ܮ+沌\k#q~|m\Aa._dm:R|7i XڲjYw?M\PQ45ds,ygfwTdh~-5,Y(n]P荰shlkau1jY hk+޺WRؕ>]q"oSR`SJW> |aŗZoZ; L&T%*fXrr˺ʥD|6M*K_};%jG؍o 0iV9QR3_RHy!AD;Ǥ 9y!Џw>^=3 >%Y}m˚|$5H ۂwtyX*O OgEfi kUcbQ~|F1TJ0ÐV[V-\V.òiܼ( U;w_PiPLыؗ2i DӦMF)>*UCUڂf D6I'>E-5JZq6 4?s4$4!J\$ dlIq-%SLkoUr=?' ge"ncuΔ͔Tm8RFj:(eC*1y+Fu"Ju6h0%8bջ݄xu=ۨRxգQ~xXC?7\;v ѶŬ5Q?֕t-ؗk}$urI{Qs&»X.+Z R9B8& 2 j+3e\n+KZ>8h 8q7n-|U 'farm{/D /.cG@jCO>g:kȦJ<$s̔12lU߮Rϒ9Xҽ6dV'ezyf1a'vFb7ӖVP$z<RZ;jq :ZjxIڶ:xOMpꮉ:zLꇏO0LÖoQVo? 1,-KWMq[rULqLY$k⊏+S~zdJ!vcݧ _`VݎT0pxc[lF:j VK7 A[ψ~ '"ɓ {7U}k#h~(WxB̞Mx)U;{s'SҞׄ_sKJ3{Xdrlx.baRB_\/j5UxX$^=&!XnՒW2k^XiI\EC#!yW0\Jn /V6 뙫M4FX~%% 6bh!FEBEaUY8`ʀ F<hg Y3m9v1& g>eTkrhQ߀j8#{Pu`0/ڬI)R%V7=uJ> -f H.|0i?~a o+(.!cHW]`8Q>o}Bc*:i^gjr)EV Tb6ouyL znUN7cD$Z8^C95NIS_X-zwY~ p;7TK!Z j,@ֲW2WJu\> TԂ_- 8[[ub;`J^G}B0r^(%0+ш9gKʇ9YvW4@$ L3{%Mf:~Ɓq˘kʪX5:Λ$l ($XzUDU)ŧuW 6c_<&PԞj2>A;nߙ?aPA$uxB8[3N8\i.iXMxt #%6Yf;#쀯SZH}Ifǘ fMiQ<;n^#8"ƃ'ښqwJЂ֔!!|O٧{>H¬BBEk-k,V*XV6D ͆k9щ쏕x}B/Sl'7UzgO O9pB˰7@&z[Ơ_RK}:We6_}*YIlFƷ]5\ʗ]\L1X4⍤t4yB 6ːaTbPk˜oUDy=ӵ-P`Ȁ1s}j:9g?_B;,i"﨑e'Y1}j8)vҌS-#*bY3ɥʥ5}NdA)(ۭ/%yCWRPQ EjNn5U#TQoGip{N*RVk6%| `I%JN'[f Zq"7 I*,2'N*5}E(sPN<=|bir-˪}ݸmY{\QnJ(NX6UfxHn [j#@OUH ^}:?. &Z$B!j^eoxdsl.?d\jPxM ~2R= RmO%R\\xz4|!i+H ع3ŊQQs*p-4|NcG㮧jqGV>0[H@$1gl? Tgcաя'"; J7EBryat%{+U 5fKL@d*$4&ΘTs0ߔ{YOZ:s1"4w1~ h1<<7nez:RbWl*3-UFfӁ"|-H˺nj  cVX0 KFt:Im 3 2`Z@!tZp,h|yB4L0Zx(UR>/,alfONdίZV$E!L+ wf]XDQ<ڤ 10:'K㇣ |FJoߨ[/2DP桚NՂ:$p6LT3lf^yK})[_Yl tmBdnoE=RCƂC;ԤF`4!8قmk.3.&2af%dZs޼7Ul$VKq ^ 8ϰ)fx]\ yLb4]wDUpjAGfY[_5ELlEoM`IBwMr 1߄}FO#܈;g4[3ǭWGU [hv5Err}!Jհ;E_Af:m t" MaĬԯ#v= USUʦ0OO7;0P丄+N,P+ZZNjM+6ahWb %/Eceq qտM˹/G E 0gl>+rȇG,YKSi~-Qᗽ场#"v"a0\NKWZ1i=^AZ4 xw'$Bs3`|)K7z~VrȌU)w ?B+ӛPI|Q]mjZRDњJ̾6~_$8ΐZP404*Q{CXXB]ni2[f^6?ˤ*g~ ϼ#4u$|?gѺ OL@`ǞĎ!$,2Lf3E,,EG'hʒu ]T:S|jȶ0^ aCFe5P4UO=@Xx v} :h8qOW*IR΄*H9Ei.G>eԈ`6]ѐo9T]Ŀ/Jxy S> P ?B}v[-I螿)vA\3ÌyNd%X_,[wB,3AژH^mCDi/di)Pj@ ty $\`D#)OF@T&64ST2Ə9V32ahןH|5y|j6xϣD3H273ᣫ٨[/ ˉE\؇E! Y_ZLKH]£r"@4X[$`ec`8`˄Ncw}kQ].Oؒ0ڇ۹{la3 fF9& .lq Sn@?Xi $Yt\]82M5mr||:Ĝ~fla#iq-RhuN#* X!3Oė{st =?/|m*N(qA f;C%4aa0F'AC{.u*kL ` Z-x1/=+3ĤT6oO_PDY-! ƜḌIQSxuLZb=?궮c/1}DRwdjXEcX_Oʕ`)#"M d By[m pN?!@G&O]`- MY?>|/wg%GJ]u]%??EZ͍ꮺGe F w=j|CZ%&O#Q%f&jzWaXO/\40(55ɬcVElKfQ1DYt~ v=mS`磪 nK VrZ gA%gejǘ eC#SMI2T SW~cvY{e s3:OEP3Ks X0@!?N2צo}B~lyubT,j$]fO,s( ?#TZ>F1sjfO9jt-yd䛍ky+Ot$XO4!M[4T*F#OqLۗtK&?i)bBuv8)^7@rkH"8y|_O 9R/[)tg|?8_ګ\eT-P!ڋjǏ݌J;ᤆ{Ð5%$jG'x.~ˤ) +aȱYJNm[ޏ䎊rMEjዢ*;7vPzz)iQK8+zԢPwz⭲Q>(y!-]>%W(xQJ5o!U;H(Ke 5lNn%Vgz 'z`ݻ&NZWB(3@,ֹd68r1 4YTwXQh܄L:ХׄŻGى#+rr-6i/ug?K0y $=pw$,񪥵JŤs_xz/q:>Fڈ-K0g4@ bϤE(]›B7@ӣ3G,(Z9~ 'I0*0W1/t#N̰aˊ'ۻN8^SW9ۃ q;PCۅlSHcPi`ӐvR f ZW>r+&Ze[eW`kyNpZ:b/$2lCTb ڤ^WR(4r''wX$ RcR|"4q*y-0 N40[Ռ{(ą68_^& FY4TG*d W 4B Ӫ;4_rdB~U` L6. T0LvH&]&"ŨQmv$U"jMڱb }砒r2#/VK DZ]tZGʭ6dYa&3j:ɖ/S|g8.%3YA0kk>NXӰr. *dZHB{~E}׍XqKBV. e[G)`%d+G qg"/g1Ί/,W^Mŝg-GӞYg=2U$!>N+pj [~larYj1l=Cs7:Ğ!sM># '6:O7"E3&Iў|Ke,[nYd*-ӁƇŠa SftρigC<4*݈&{Ѐy[҃7k觅8!poRCQ{4qghJBWбf?;Í08VОb8Ю6|oQ3x5:H-'5_SvI[ManC5 u d5 > !aQP9-)2*Cy4xVLp   py`{a^|qm92kg֓2ܠ@&#7NB<#1Cv)o r3"X jeÈ)y 4 oO~ލYv*-'4x90}6Oh8C/4U9gz܏,Q%e ҧkkmG)So*|Nx]!ye kdK&?p>`22Keoɝ9kʩCS|ⵌI|@0̐G13f8ٵv2x^KPSj0&"0_k='~4u$ yxla f_@ +^B"7MUa %jo}9bA 9 ZcPi[$"Ǵxў=;T_[IHꈱw<+x3pJ; |.\M)55TteZv })7T7cTE>_|Z<>M;/C)49M+bey '6n\cuPB8/>Ɏ*DvGF x_~2rX-%vUxXՕ-_] gq ;e:vC"sxHN]+'j Ds83ݜlxac.t#W);1|,p3߇_ е vYϨq9HuCס 0~\šO+Rk}8Hҗ`}pgU0csK#G~'t% H_M4{}[XmTaJfU/b4a0+Ƀ0N wTo[h)gZ_U"1#N/~ #.,<J?R2ـe&ƦeU)]-w [rzE7GnYxW7"xx͠n7)8 X\$X+WKdٱ^!d4CnS:iمRG'Bb-BS1Je14(._q/AzR8 ٷBZFN >U-!x;8c.;sڐzXp? Qf|ir-IY^C`(wVw qu#7ceA˖vh9C肧u Dtojz~2^>nP44ru v,[z*frsTٓ?5T\a)8v`CQ֙92؁SRISVtBKϳ|q_Ley(DUF[bJ'@fP"UTə;U8Ң *; KӢd9},4 ,.r֭G;PT#Dr`)kY^"wĊ$Ūw6Je4Yyx(n;ai||LM搆رJKxE[l2"iDs:ɘ^m #g + q0PZx-2yw{>?8X01Zhظ/&q;..qRdsKwn8$Ys&y8Γ<М_@gne)bVh܌S$(B0z؜euQ&k>=MF,.7&lNV~0'~G0(ga:bLߙi_j Kj,LdThJeGۄ r,…*d+G !dݣ vF/Q=CQǀ1*8 )"{( wK]!ÄhtCj]砈\+3qCx􈲱Q}{gr }3ڙ(A,Pkb;H`^!~/JגGDmr&i=^߄(ӚEXegJVwҘM%.^ tWXl0|R #]/%ΙPCwQKț ])T%@kܳ568s$I8XPEKQrF3ܬ3NP|ҽmGNoZ/iHBO^z9@u`6&ᵡ/ݶ/`oSU:C۩l $4Wr+عppyR}(sJ7@ !c[xA-\z M;^2_ogg m\'/BFkv;b -X%{6rЁʯQ?/MpjLAZxS >WN jz:ʎnx7Yۄc|Wjz'm0amQv"2]⸠uŰnzƂ_흗%H9EtnԜ\>Qq|qS$vOHwKۙj([Y7/vj80-a}v%h o\3+F;tQ~uϒߐ>4- #'sq-j̊e5fCIT at@ͣ sǩ ʻ)ei!r.'ve!mol:l՜ 9g37ȗAc"$e8!ѷQ{{ Qv0`!/jx;<,jRI!|V  P,q*ȟԨ$6!]&(x󱷸5P(不q?A2wD?}l)`#wU=3hg1vNfr؇9ԁ O-_;W&L;PħC mL6K[wׅv0yw]CFoKh+=¾Èƒ̲x9^'d/2^v-a&_%\hS8~K(}P-Rn!u;M W<3Of G@\fN< |,\Q;\; P'Ӯ7'!/R NoKaNh5/Eէ1_&n*wkY^;>J٤5ExmA Ï;7{G.%P!CvmXzWu jxy$)dΚp]&e2'`QӅ- 8,ug`gZzBY@cs勥ZܖdGTjԭܻ0ωdgMnos4oMpZ9gJ_=uBG#b4?g_ 0š?fyq: Ql$\=#r2o )' ٚ`3elšD+ v55<ׯZ jDt[: [8+b+tn4-kضvu֡Eu%>_g 3> UgݫR[ ;S˜;^zۈ)sP *^]ub,XgVȩй1SID6D]?^ރʫz[{ \˚P2x͎}`p!]E_5+pU%xN4ү'BCvXbDLglI] ݘcj5 V2'6Is_d6Cg3b=C8"ޠ.);I|1lA{nWA*TiuKA3՟3)ccw$k:%`|1Er]54fu,YԢ5{8G6[&p6Fi5!bQلS S,*z:YQ ,DKT=?6Z@V?'穳uD7ƤB1;I 4Ùm8Ԃ?hBln-=}7._uk-';q֊6oޗnoCHrәY1]27wHT AM$eMU瞉B'+N><1$ƻv5YLlSq͞y_( GЕsDH( هE;)z/ЦBpK&*5$ @7!n (Ih&Ǒ tL)#68=}E^ÝԮ]i|x5;\!rGXr_y_0 }v8) ܅ i]ę SF0τNɱH.gw. fʼnpZd%VkQ[ NV#1F/0+ĉߧ#a#חh:y׻gQ 6߳ՖPc88 YÇ&BzCSpU"'an/Dk̈L+i; *mph`!ZXdQ$M`kYo<-`a>€hķbUSwJw1$A鋍 ŇwΕlBp*XNq1d=KhtV{m+76E]2T$r"{ wƙ,Ӆ`h E*1 1B:KH@ 5.Ć;VбEg$JO64Zc$OXEʁ==k?p˵ =V2Hs]{mȶ4=~r_)wG]vLHYK^Ғe&}KQ&37i5i% ~ƥE-_̃qV#wZ)x_x ePG&[Dެ1k l0 RSc`dG8AmHsZuM OCcǍDZ ci}7q~;q%RyRb6̯' %(`!|hU%?gHgusNݜ|/qpc(t ׎$baP VI^[msN*CX9E\ đ?K3WswؑHWe(w1שט ϟBi.˄i7B#7IA/ uRQ]l 9^&|#~V  (G|V9{ug'8b"é3^>o aϒpm8#ΗϳYwh4Vjj3B;C $ZͫGb` 2գL>"N֑Xuq]Rti):ἴ!p; lg?ʺ\QYD}WmuOqMQl3F [EQ;:bڑ iw}{|yĸ Y]ݗ%< "B aHSV(;mR[->5te)$ِr]|Ƀv|*{d]$_;eoD,$֫u{ rlq)-w\Os9'fW\IYbDu z6 })%JOމ>l,PГv0Q`AQ>MΧ7ri˵>ԢPcU ?-jSXK_]sU~y 6ş-"QaC-YA3Y0(OWqB#@r-~'fR(ش<&ABt%iHt}ݻTF` AŁU'x^M*K`bJi0ח52.^"Ԉ?=0 i m /5F*GUMis Ю\Nsħd(8 `.<2d-1^r0mEz ;\xMk a1 Q*Jn›[نݓ)Do(Lu7tE| f?+ZZV"t_n"XE!~0>QbO'*#$I(j;:`Nό7O0CljRF UV$-YU6Gr՛ȥ>AtvӜA3w]HN[{-"OD5]B_*3)\(+uZ:h kl(_3mJ {"16FFC-/RgbS$d{>x6ctg3ֶi(_vXUWd%j3n*BŞt!0QҵcY{޲jxmuaa43P5 %UL#Ho%33,ej\ p^;2z5`'6*"JjOz| :υ%l08^GX={(뻷2soF(>R^?IGuWNBru aX@:Ɣ/C6,NWQ~ŰkՀ pFf}x(UBV`|wc-_J-2zmq:ݟ1D$3\+ i^!$ 5ւĐ +F0]Θ>BOvNmE0W#sjk(K4ц|G9u]k`D\.2;l=luߘ]q'UN7xk;ռe,.|Uvr}#L3{O}FKBu`esLaPG;lThg#{Ġ#4~gPUeq?*lE&zKwsm蛯S?HCJq]7j'*c6FOuHt7a.xKrg s䇙v|#G ~9,3D?]pOy#Ö gpk1zKW/C6$1[lZzR^e|eZ `3`Zj#LCx{&ĮIqCH$d(]垍I )#: d 5Y}bpP]F-sr) #7䫔3¯Nu327܁76j9 b7HW5( cE^d`JpI 8!/H/XBD~-u_N l [HawU*9OЃ"<LJXJWl%4R|K#e T}G5NHmTgJI7%? |Khj̶\e+h̒nuB[XM#o xn/VJ1{!G~ظ!r^Kv09TNg*n5|-c|&ԃсen[Fs5)a8%y4f(l?vT[2B'j W)aԜ]?T:=p|Uh4i `y3VԻٷY;H'|:diE #ǀ2k[[c$s^DZz,("4&1>'!ͣ^LF/]uJbgDEmFsa`s.!DSM*}-r.Ҝ-֑ZNCF-.k&Ҁ$1\ :<DBj9SDI##d'V(5k+Gjޖf} ͏ 8V8H1FNG6cбn99%MPUC |1W3`5reǒr2^n%)Olfo&9znTP0 ~eyrΙy]WAqy@Q6b$4ߙhcmH6` V ǏjfP5]67 VC:UgpM8"$W-(BG۱t־+gڊ&1?B A,䒜yߗB̮q,K1jC m=aۢrRɼBFJb|fوܒ`OR_ Q5ͿPf_KLPSp%ɩ1QӵR\ILb. yǐG'U(_B͔ m8nkPKxu3̡ǣ5اa};.l[xSdv&|4ʷ/X q|k ;H37[wni:]* faBeʬ&݋Vٕ+Ȝf5N+q+ LOl$W@ѧI爹mٯNyYCr8p&/<^Gc-ۤ,"̷+ oZBFc vNjK"^(#9 ' RSZf^XJGha!g Zn%[=(5j ̦fFY1`6)2|l@Y'6E+3| :0:,E /2R^/G'3LrCp[ilME/- J+W:B9\.T}} ϥITT[^䐩jf%_(]2@`r75sXDS} 8yC߭lgjTYVv!۟WIm <3dp^lȬ.b 6ُ\b:Z4 ,Pɩ[3YU/n_ SL1c@jJ~.CavqSΝwL^i_Zd K<ߌ Qs#7eSBŎ?e;ߺ;G \%"W%hX=,Y)?k2p6p'TH(_ؚTlĆPX՗# ɧou5[")a Qs&hpu~Awe>QKq%ޯmrnרM?K_ݔgAM>3юm|9wiٙfͭ`FXSf>vT0($f~3䴠~¬t:)RE['{R/R 6dY0/J!r,6ab\-;/tG9e# k)\{xLWy2R  jȢ2# G.TE!VbEP[DIXJ>=d ݇PZ}譝uLՑJczj >*u ka4jǎLJdӊ:Q\Ncb@m,T6vΙ:!Y^Ɗ~-)Q OFhq-*ők }aZ @6iDiVyVpPι꨿?pKLN4i#@Ig\'3 o;u'߲'8V \zMiJK񔤄:Yz-voc ,? Y<L: e]֐ÜiKUE><uKVǹ)hBoդ?Cc- \aGӧ~sm"cmE HIɿa Qr=*4#pĝmg`0rHH$cHiy~O|<[\+%UGyLQYf8*<+2،^?|*M`{@m0X5!w&4܄c ÂD=rvա^Q&8-l梨dZ22NkM/z9]WOY=;+SghasCÃw8c!6>Y[%0ʡ@m~Qkf%:>[g. zsZhݩxq3x[n[>h};n{}grXal9o&$pn\rz},LCZ9{CNŋ &ưM<Pk4Tz|\us3-oR]QWn=cʧ\RiIjrkz "s$X3,afH b4K]kOoq~-n[fpFz  5vo Φ-ҌniN̯3(B8oM @?EweF5%DoQڷy_t lBԢX[c[DԇXT5S Rp)?7Z*{dw @'`#87rTpC|77v=8SK) L= * ץd+lҙ{6y_ U!b~P'춼jrٴ0~-߷,CS3*qjsP/X9oX r4p+<B*Mt:tgWy%_aveAdULwoA ]4U%A,ckݩ], MwŨSufP)Tٴӏ,7"E|̼|kR`ZGrAxMy"LJwL1Q0@ h$V WuEEd Guǫ'luro\[ɫRCHVg~s#P-)D+ϗ@08UWZ3 h3+92jC{Fiy]:Cdp_OD*h#h,L$ՍNr(̮z. \4a0o/d5Q=8dA,2fk.j%5<_ܷmK7̂e: xMVXˍ/ۣ]j91T+ Rw|qO^I2"S_("Y,txKW=gex u^@Bc!_/C''F~E)cp{lxC4~a?E`y0-to.}ͭbiS~ڟv {TŊ +iI‹in-A:0E6c+<͉eyeokH?!׻ Ab=<;b@Db k*ntv"ִqtu m}Oz+g`Y۔{TlѢ 1ՍU&R2܅/TB^, RįY{wM3c2N{a}?w'\P0 5Q||<Ћ^*iʓ--/X ɵ+d^aou R34I~ҺX у2yI+u}FOS 9,_Ԣ31lFwW"_V{rēfxroJoG^\SY㏇xf@J{w3ۣ/i[J6l.3 Ib*p:wF <=eXwٹinH1*OQh-ܟgMW5^kwO΢aiT.{QK\d3&{hdAvL@r׵'cx{w>4JG,YQs|l@њq-eM`;hj-X8*?@|v$nslT(ɒ_{n,O]=rZ15hQ%;Vy[&vޤTܱHD-<*F™ ?gK!@L.Z^ N1bh9вKZxIQ,(9|'&&~2f֮k-8HrNu$if||b2p4q(͗C"L郊;qs"+GjmRfvkp)ل0}yu Z5/-)HIYw wᶖbh߼ѓH/,k`+5Wʢq*7`$Ĕ (e+8W\7rh`? >w(^V]td/WzmFL1DA-f|asW8U,R/{3T-ԗB%OOvUtl=?*ƳqVK!M. P2| Ld} AwM֣VjwTl-v :<QHY4x ǕR-w=OwX>C̽FgҐy~u94S8bmLVoĂv?@QiJU Ql 0TNK][x=VvjR1P/Qz7Sty;7$!l~ײg` dQԄK#먡X#  }򏋸c~d~i77Ղ_Щ_ '-̽豫 -`2O]FyF)>l _h¬>V[Jk4(4" +l%L6&]qq1^lhBwYIa0@|tC4.'v1E6m|wMj ƭNqX V&6z/!X4ȜK5!7Yn%ĸvqB;aM 1 nfJ><\*`vA?O_ER1X Mx5Xl}si0L^Z؄yfCLY_Z 'G]GXC]Je*>:ob^`:~x%.3~1:|>ƭ+W<vEUTd8RIZ?Ey>+3جpUZENs(Q)ħf DdB9$!#Ƭ/L۫ K]F̿Ke\(AmE1:e16c]c$U_V+`e7lAs-EWIa q4mQa?v|?$5K)ms( |Vq.tB>D D%qVc>A.hڵKGf/~Z./8~(i$[-DCO?6 cGV@Fb^sVa꣊nU6賒WB?k]"[f,gὭyj\{Rj*x0^oCp$b.gF[GRY],?[˝>/ oKh;]:H"ƧIIOv[cMEvANݳ- :zHI'GTF>D@M,._gym6v!ʹNhռ{]hpV| -O2 ?Z%:mMw; O&ZWq aNÉvtH}(.%*k^/x`!G !tw8P$!5!l&ntr$. a>{bfx6^F)s^pKPٿQZ^~S4 4I%")B KaۺT) M]ě=ZSO2(եFZm<3Ϻw[X/Tab`s7X5j2Z!ĤXL#O$0= 8_b޵svA=.zyW~z g#pկș'P!?a=PR2Z wManȚٟ5FoBBS-*t)n ˖y1ﯘ ~y"H6.dm+lvY%z,#a!6~vKTiT=?4s"Na03mi,UJ*2puR!&i;mK xHyvM(9ʼ `!Z aFDkv `)⡜\ERX*w/i:r,Ț%ȄGn |Wnuc92MfQBa$ c7KrچVfLP֌dH7fMyP%F,ZD'O$ XC3@pЎ+Lo6'RDENJKT ڌXeLմIMHZZMz9aLڲ OD^m<ȜNaP"<}2uN.ޖН+տʈCn/6\\D4U6'\1,sG!rǽ"sIBZC*Nܘ-! 'KChp~0!x1/)-iUyEf9%Xo^al,v\aN6e(Z:CqMpbf_fmѕ@llǔG wPӳ%Z /[E3&)uw*^Άim!K{1!/cQ& B"63,E +8-P~nW(:ĆC7^Cj gz0#ٻե%"W`As/ǞW d!{:AqBI~٘]x x}wUk㜈ح8xlNq̝NBX,nq^=&VQ;2H@-=qw~b;CUB*BY >V?4,@wVǶ]b #ف4VS} :Eڇ$mjN_dK) U-DRK• 9p*$#V]mÍ>WxV\GM@lb9WUGam%N6kWsd^؜H``yG2ӢCo쁟WݝހB%U}I^;ou,P*ܖ΀Ái!hmi[0+O}PA7az$Ųh[C}ZKEM0bj3`E֋ 80S=5&tJQ iY9=<ūXa u3"U +&YjC3| @hcjE6'`J{h?27kCSsiLYNg~Or^y#&켧H{PrIXe57ZS9 FNΩ{_M1;?oV h fo$1u%2IHCVpa秹|P_9 7xs4:cgU&Elcpr>@֥0QCJo.%Y;ܘ9(^]?Nj;: n &"͝Dd7"R im88Mk0`;|ؽy@j#M:5Tr0[~F2Q#2gi@U.N=~yJwgwu>\52–&ioDW#[?+Itnow'l୑Rķ5XT|V*16nXҾFRSaYDbvVsZ~cT$P|y.5|]>f1coM88hUR(.̵HpKh I++/bw9J^ywTE<|T#iP/7!O '̕#G)U83?R%m]PWa`P`Q;3͢^Pf)3S,+]@ac"Վ 颍Hv?)H!UpsɧXM:%VKsǻ:|C1Gu+ϡn'؋FPzC13e\Lm딯Ym"X0` g tb,g*{Syɘ ذcdEǫ#0aijh)ETFE7y+;g<`#:(l^2E +@^Vo Ew-y _E=@_Rd3u]3dcv9,"؋U|dV{K̽E2 xn`p4 hYv-FgC JҚǐ4Yw GȟBҶ*LPuLYn+̞􂆫BN#mh˔ҢHV?P|8U+1l鶟uȨХnݟL\e / @e@؎7Eޔo><o _Om#T@ArWx}3P#tjϪa8F V|rd?~6\L1He{Tx^3zrU "iKKÇ|v莮uI(ńcOa;X_d[2"TcD0iJ Չes˴%;Lx>2P:މQ*^R-1yvn]COrivJGHLp]7J]~d1-ɽ7tIoC`qe≔N*/bߩI R*kU\1繹y_0A"S Xw^%I2t3Dz=$3}%纃W<5JN͕'x. 3 IG[0)|2-A2UssdYUw f뎇6-ϓ6.Mw=&#I?Jixj^<K%&;B1Ğl9㰤Ҧ%IX,[Wm}+.8$q xٽQ(i7*f37* O+YuS.ڥvP<Z`&iV lrU)-RFt2⨣n{JbE':*$VыX)ktEE/VHNS@1cQr< %Vz"ЋCHL."0]}+X!@DDv_v8i%=A!vW;6xbY5/w^~٠i\R6,' iF=A#hi7HP$( ;ý cIq^@i?:y6ww _;E-֡h2 X+߮Aw" p~zo|sz:[qH'24R@zvݟ$'~@H4q8G|:!w-.B#Lm_B[ӛBR9*sI ?L{lC88'[GVB]C{KOICX59 n!E{ rH̥yP}K(RV>p+G|kx#.>,IBlv*DZrT=dm4=YR?яOLL>!wvۙWW؟j  nӖt*ЦoJ-~mZNm3YRXv]2\;1#w~:9DZv^Հl/_pXRibd~wfX]cN~CZ^tt<]I &[r𪤷;pG_SS}ۙ.diU@j^z(ٶcV$ޢcͤ4%p{" 9P's)  "t,'+mM^~T,ƿLd4 /d-ɜh%[u 8eD9x 4Vn7"ag.a̸ 4򜲴scW6#Hгɞ<64yHօ㎴f2{{2GvvWg/}uPWi=mrt$8$<M;WbrIcuWV$sҙ еfJ3TRE'->D^A{MrꝖ4r,ONhQ#J ;~D(y;WPp XRt Hd'RRl'Hr+j[Ƃcꕠ&)c0D"yKQyR˶jҷEsur-|  ;-WkP˸UTo )#O=a4׼>WG$<t,( oD8 B. S@'Z8צu<7ݬlxb%lү3/Տ1WLj>ʕrEY:;Ё*qPtGs}V"i@c*Te㦾=K]Ǽlƞgmܷm#fxČ`L~OACidT NJ` Ik2 ͮ#ݴ,OicGPH4%`5ܜOڅ̯?>۵QC ·Ӯ00vտqb7\ S$c™1U|ϞYJiMˣ}vۘvi׀;qv04,oR)mBPmgfkR)MMӄ*ؔb[@  s3۔ k`(<1\٢DUGr ؒ9qլݪ̑} [cΪҪJz]0wVj`g8_4y]pF\tMXBH-cQЄ_"sVDo|V1x͇͒Nߘ۸o J!TMr7zV˺~{Q`:-9'6c>ɼC+kF&QCr|T]g=߯{a}KZ)vty`F?xkULEhYAkxm0J__wf2"4cUG-:]<J PE !r.-rL,gO(~Bce?-)vBP6{8]ک$ׇKyBn?6|L(#vݞUԢovU9ե0&C4˵>F$eӼm%]%~8QɎ_Ӄ\ Fr ʽcŖ'zQɴ-RiHiwY^stR F譝3`#P+)F*FjG`|dhdCɺJR nQtRH@^"("HʚohTX<_yֹ, "?l˟lFD:Kݿ [Jyz'3\;HDyR ]'8{-80w'zmxQ%AL^e; [ԃF~LhD- QNV}$1rp)fnH,vMuA9I zUa47j^RpL՞\="/%~p]aY?[!a!&Tuk0*+km_N{t"#]H S~yt-|FZ~Be{;ΰ{E+YadGcƺ-%a7@@ a𮸤 e'Z*k4(ZJ_|Uw@8v0I{$gET/Yf$g2FXN)E 1Cρql6е ]e"9g PϝG%%#\3«ɄXʝ-3Gf_j+q.+ >ahxx SGklz6Dg#S5@ H`-=bhjNJlm缢Love4;QV>jSEM<ŨIOڥ]a`YPLA|xK}T[ԩܭ7^$|F{ڳSM`Q{_ҟA+Ut zo+ IqIC?dzɢ},嬱9w'R-(ɷC'{q1?H$2dΕx/o'ٞE,sFYhXlP&@qY4%‡< \E#4_Ɇz@m cV8#;ݒob3I tdM҆ %Ƹ Fk>2~c|!G#"8'n2s-lt#G!sՕ5DٛEok9lH!P|2,2Owx*e1⢴Fpqs$%ziG6MfƈNU lclֱY\lۭ.{[AWEA.v= zS>CixƟsjC2G 7RĊa 4Kgb Xؚ/A M7NLQ.-,՗s_otpd']usMzG}S^h)lӕmo(]^}x#GG5J_M?̀C-}KaijM^q|GBz C5ay?9eA+&+wo4XX83jCIj25 X7eZG ޲Ogb̬b ͿciSGBXb|uh(yx۩xGqF̓#RMS pԠ>V)Dc*؟UAbBnkqb5*E6bQLkcL6^|ıX:{F"ImW<N]cp, J;GIu%| ?¿`ʜ|ѽP>#ƌ;yvWd~ 0ib`*_ьW sh-%DV]^@~=691{~ya@e˅W:hzJg ߀W%JK7'(-!t H% ob363RRx !$/5=> bӋjf30xXƦ% "VXTڗZZ1{uwD &)m&'Ywo"t7S_P-PZ`,Ь܊^rqfP eu3_y)&  k+Ͻ='(iJ(ƱƼt/̀=U RsƁ>8#b׋^N3tc 4kׇɄ.x) C9qe%֯&[ ޜ^ohS o!q$QV]T v{:F^wČ^%&R~ 5a?pv6C0q)~~W֦^Px^ ͩM :ļ<+2k#p'\Y7w4"z+?>g?$?DMO`UaZ"u#m7n};6hf_ ^rB2׶ 7ՑWZ KÜ8bĚ SȽC,+!oCjD.іh[|NkN1+b:-EB lkP+-\s(2c1/N01FR-+zu(yYǺRHܽņY!j7lOdE4+}PnQ< Np 5&UĚJ: 08i/)<qn#[ʺEp(Ylm&\c 2ɥ[МCGij /b"`C`|1ˀuS^>X1 '=ԮOĵn\7Noq|*2 ^$;Q93"q&c[n)04q0N}. ]Y*TR]3FF@}ƭyj@Ƞ6ɏ#"H$iٙr\2 3ZPo8;{sBh ]7b孆h=LB+"ؼrAIܢX"K=cwE9M)V WH.?틠]PPp6 lۈmBnO$m7dRr~5[}7#{)sOǕ /Am N#ϖ* Nz;&4PM3C61joBbEqU-wOx ॆ'q6vFTvr20;) K+UOXl8H!:mջn0?;Fvhsa@yJ+gp6A7fMw_-T;fL^9-#HɎFi_}J,o}9`J6o}4g le+ֺnf[wk,kdBȱ+q;ӉÑdzbW(e`yr>FXLCAU>_.>G28'朌[-<}#~[!W0wiۡ;y @O4kKS8@O6ʆkZy0lumyA 7zYkSܒB,@ׁ˅"+doپ VO K 4GQ~N[ǷM;ښ@^BBsyuU ~>-j[ }5[a2m\EүwF^[ 6>:ê7ڠ=/>:P.'Sr7RCIF'F^C&u_[jZRh49}` 6+3:qذ3ASr4_judO" 0,h4źK8v͢j-֏j)9-7Abw`& :bZT]$l|'#Քa"q  dT^u3$|ªtBM裡OFB6]lS z92۔{?Lo oS >۟_=}RjhtPm+ < Zzo,}dR,Fi)kjaAMsih!RK*ե?j>>R%E Tvo[,1zSPcW4k) . l$I-;Fq#fT=&3;+n y'&\xcqǁ}_6|#/3 }9ŀh*;dʏ!#:gXU"~Ehgo4ΉB &IzRWZ#6p>m o\2|a^ 1(/0#+HvvdsĹ݊D@T ,1hA2 (lVK IѴ T`L$r̥캁mӛFvZK1Jo3ڗz3GOX,&hP$y,Ah(M 1p%}ij2KCi/XzDҍ@C.$^MB~ow{V(>ö;TE>"Șg9{BQ3PXjn_[,4¿=+5Fyy%iW [) B(nӤy;cdtlj8R-/?bLݪ8tÔFRʀ ~'8ѣ..%l?J@)r51%nE3msb_w zFGi1dze-Kh7JZ:ţCOEXWʝTŗQ0:4 { #8lJV37 V]Оx,f]xy{4vd]y2m8=~{ي[[BvWf+JJm@X_k/W]q)}WZzz"14io{uKD94sbi=,>8R}'螫/@BHNi*xA. πg]-v3-̄.a_ 7; xbUqvjfQ^:H-$/ @Y]xq2KVf@>aӜSV=W2'q Mk5DU#0>K}(Fusx7e6 <n@EƕK]5b]3!<= ܋"z|j7?)@iYѼ>fyaos/H,֭-gHڍ_u&ح_AB3yuT֤LBG;F+NQXg ZEM^{/_ݷYm`Ax[ lO U"J&klX[1:+f y#X;S]吨FQҘ 6aI&Nױa%Qj{/\BwvC̛7?`a64d} 8`W LRI3/ԿʒsA~lN< B aKP%|e鐇WtyuZ?HPkH@O[l%0jF88 GSzz>(v3=mtXsUe@ٿYRjFyH>ک3ກpUac9sWgAUZM\P yg[c%=}YWU;.`HzRHM_Tp\8~JOq5ez 7@܉+v]70坪,??0,m\HFSt8LC&BгSXcAnk}'`Ϧ$Z`c<=q@[zspZ1;\15տTԇ֊_WFӄH>7s(]*+v(gBk6@lkBYqK 7>`3r!\7?Z 1;,Aٹ6]8R6j4MHSM=b(zZX~Y 9 RY}t%B&4-S%~} 46J+aQCM 6w 4\LS Yՠ>uU7 & g u y{ť jl *#m_#]wiYEA|+ :`濌ig#}i}~w;/]Cm +h2Y)N#,׏w RxH5mwۄt94!+J $(3r9'ԠiF- {x0=Tp$-<_?U^8f\YAWSxgʙи(Y !(ЇHePsl)Fnr.QGe,+dBkwWF9 d96.- 1E4漢Cmx*vw9(f f=_Mu2./e#X n U\<a&S[ګ p` sLD>zP=>Lubsch!,Ōs?5*?Q`5tIDyDUd SRqN˓'+Ʊ1r zWqR4R}Ų! \_t qZ;*OMԣ[x wkjq4dLWgYJPvJq!BK6(qR4ZwxÃ.y8"G%W R< +/΍wuTMiH[4DllN(veJ6s3Nha9i@.Y=ہN  XamJWr}px]^>`̺'-3+z#!lT_L"n!c4lҡ\yj%zD:H" tT˜KvNyxm"+9!2WU _|q0g\jS;X41A X.1%hEjc8m/"&0aLmwjHx t&@- 8~HC&`9HN/gD+59 fؑ\2⺋q/f%Wx>%)l['~-h,c'L:ՏGS)1ZӚc)}q-O?R3Cau<#+qVʇ[ yv3U-FHWCՀƔ iCǨ%gߢ @IvʛBjvwwO]"ǔfiS&Ia6 Iᎌg]o@dȃt5]бiB\4)]DQTI\9KCǷƃo= r٢}y&mYrwz޶/X@p|ډ{6n񵑨7<%njiyv8ʋlXq-ŁY+Zë72%[%Ɠ'%S&t6lֻi.[s].v<S}`(exU~5c=qa zPiŒMZU0!۰tJ1Wtb\nBr;PeкlV!63K-NۄQ*txicZcϯL/ٻr fݵ:ң5[/Bv.($.5.~OIaأw^yyu*UL (XRbs*v9*1YPvZ@Ȍ5Js5m*P] )e })xvA)K 'ψɫRX?[a > w{GۯIfjhƻю1Л66]f҇Q)A'OgpJS=SyݰA6]q;n"} ;hdΏ۵-D%`F"X ue3Pjw/^ ZA5zqJ+=Kf\hv *pzrd/&)AK-Obdl;h I\EBE$}2yKpv1&A[0yH)CjUMQ/)K>ĞӗNB u\E!nyc5 r5 ?4%oj թ"u$>[:]lܘ g+(@aؑ:b5<:$ßg !44z Y*fxr2X48AI8g#G%mv'?qSAswru}{bA{iwNGDL8.4FҤqsZ~&b9,w@d[a5$vRk7jmdK5\d\YC+* U;DR#6?K6 MߜΏ tKgpx1[tnX@t@}:9|yy6 9kˋKY|cb ؤ0e5: Q*t؄ruv4Q^!WKq rSj)T}8aI)C.TIl+ia; Y(+@C}tJ||x`.cr*DeÖ9 ?3YOȔk9v/;'kU -T&bUIОj*1 r}\V}B5{e4rL-2RȦBZDopѴ7h}afawRB̢> Om,8ocP9yILg60 s<N7=u:־KIL0WT]v}tx\ҹ7~Q):.f8Np=K'@h5fvjW=MdP}9xnî~' PG-tBQRnyȩF覄m/;Q%f_w ísN3RO~ C ҰrTO԰w\ k+A{s<^r@G9q?X x0s_BRL>Rk.'|r(O : '3^ Z 0Fgfe]g3m/M!L5wWK '8`D[3{v?ݳU !nn7#?P49WCBNGz']+ i|>ݧF!ARQjA(:0tEG|ؒ7IVWH)D!X_.w (Z)0Kn,9ubo`HBE$sŭi%3gxE!ҝr6:{TqjrK 9ǁ ;!sm {^O ʇo<ϑLqvгiwoF`mK(wV HߟGE&j5O #8, 7k%dn6>}STϰdcuuY-ɀO4,E)gg;}< ۳{CGWBPU V5A;%p'2zihznmW֍r-A\cV&&o2y)OAN1f-HQ`Q\k ab B5  Ni7sێq/x +<{Gz nQ;@8MԮ 83VxA\pJi*S։ZN ՜ny8EF B(mԋ#fwiQg%(7z#yʮjMuaYU W[uHཫ>Ganf[őgsߍ6jJf J<g9 jg_R$0§8Ĩ06u`u$<ٌ!n`H )|VQqnzb";/|]wX "rhsq퀢?FwdOL /ȓ:*E5\Wze=YV|cX鹺,ơdOR6şQwסzۓҕ'W97OWX* BͩJHҎ ֻEZ:֙&|_밟?Ǣ s'5%k8J>' ;$ƶ}KPwy8ey#00wE/=5zA3 ~H$K)]`*mΣ$#JPSng_Ҿ5+֌n( 78/0cVJ/*{)l@?{UH!/,:8/e8 <P(ί! Ur|cDc fOAy E%U3Ehq4ڎ&k?37a~#'fb)q#>$2GJNjx_mw_7m@VWZh|UzX $!餠%^n1TQ_y/gs QPI4`(觤I|j"DS;ɤ.BUY Ms@]z+_#=ZA.M)&~a~PXZtpu2\[!fyt*?AiP^b1k^"nWwYSEfqvUkUqm$9nS'hLzEret@ X , nH4KVpt|_/, 'r]?MB2 ?:-G Ȉa;|Ǯ"M{wRZ`B"^%V O=)ʆ3ـJݲu./߅la mϥ<镊 &=0WT=B3p`:2R&۹3k?!X-tul[9z ǹ f`y})bkQZRnkNW5A|*}[9D\ޕݠpY^K`xE;Rh֕buQױlMceYEIj}9F;>O{9*$.][6DSJ=c~La޼#.` }qFi'xj'LK@g}pҥ4NNTaaoڋvX_5S|̘EP>a@$I50}Xؼu{X\K*j]+m(R|ɕ+' IĮ/ $k)M!:{8+@/skoކٿ1epmnΜLC2/'qRkxYeD W+Oa&Yq>"Hۚg]C  gCȼ^~"v@Na_hƂxz3bJ`tV5*-M*290nDV&͎"a?p4T5/GXp=]1QH,ϣ^<[yh<6-on췛#^ "@[A[vp9$HPŗDՋbmR­8f"{ K>Rk)Ι 4a0Nvr.ED]uuh-[3(ƖTT$ޛ'u%lV)%(f f ?ݱY-m0}ͬ~q@<;miNW{ $[j?z?ueKz b%OgM`xHGMnЭJwWIku?4V5׮(sZJT "x32+ W^(3c74Pm[xeJp&?.{qo=r(凗XOL=:YC>Zˑ)v'G5|dd08aůa \0Ѵ-|$(}u8nb1,) iCϯǞ!ksınVc;`RdJ$[?$ilds:v!޲r"ZR$WA՛Jw 'OYG:`xF[pҳ!@m&^8󒗏Br(Tnpa'<i˄[*&i󫠣BgCK~eDԿPw@;VDmqbzg|#a9(Ğ7U+q9 EbYu>s`6IN}}UuH0@mrr**wN֣G4f5MD+A[U )Gt«$2-\&|.T.E@3a+uyf iu+SynHG== d=.Il+ޒiu/C38`Ʋzl:}zKAO3&_ooW(1G+媙dFw:jLǿO)yJmG݄+s1vܼȡwceXT ?/*V-n|w2QLH/#;9 R;U"tj%;]ÑjWPDRej I0RH(5 1X ;tJLf}<"[D,i[@K#痮']Q蜳CM-y¹vk]u]%W۾qf6bܼ0tR‹R:2<'h99 I ,h´I"XBN3ԘCNibj/^$=}UZSDx%'jf X3KRK@KL2>mQf6Jo[*$ #.@ΙJjo%V0Il{rjlptX eH7ww$P煇hsBf-L=#^f oҦGt1u>|[EIo O{D@cgLstOdg%ەHs2+m} _T"7<^BKTUSI,?/5dʿ~v RwŞ2[>}Y407aF#e-rbN(1Z-iZ\ѿt;.DolC݈,v+\ z Z>[`sBqo?~ i )D%1fcJ0@;z3@$ ΟD+*!E ؇ |E8(ou_zbk܄'˹߁H0!3}7ܣʌ+ZŤy?eA5Wj^(bI{ӣH'm`osnc8@b jٓ&js,b38dAۛت&F e4x)ٱcoXgvr؍U}nfLox=@|"r/W/AydObg2}k P2F8Zzqס>t1v."G~ G&<HJqQ wVUZ+ z z9`vGMcx5A;,yDbG_icvcS'Ɇ|@{0h9MkQqz[҄#l o]ho; on} MT8#%ɿ\s]8;r\Oխ|1G)~izK]?ܮԭ5?Է^<>t1Ww3-^b!l #)"K3@m2#ٱk1 b-0N^F&C} !P읈m7`FĈ@+ @kPҖ%=[} oI[_,s2;<â.9垆,Է!j);cg /Pk0 S}I+ƻH9?gZv*x2XD\/uV qK& ;U|ʿxNA4L4` \(OUNLVpvK9 GF5Mߞ{22֏KWsoڙp;gDV 9D+)o<(9UleA }>+TOm)1ѣKF<9dЯ6Œ;B?yAV0ӟ`EḶhx]s@[x<%%.~+D޻0Q>yĻHZ(jN?nX =Xb⠚G˗-Z4-,Ĭi!q'dKN foU|#>jdH1ޝp7Z"&laJ> mGÈw| Sp.6u>\)E,2nd8fPA*5(EVGxU%d#atyvȼnzKR_pnz]0R6ʼn?=-˨ =70%T nfuٓod_#WCt/d &~bȶxIx7g aN8˻dCML? X]x|aR^ l& B4x%^`@b#+Y͔at oEA9N7Ur(|۵3R`zWv7#u`3\~ R1B$ٱn‎b$BHbazg^t<&M&] BcHWldX>pj!ܛ>Ko~}2t;gKE$ eIz,NM|/;ԻʤPz#OaCCqi)<$Frfzm? Xg$NW+:oB@?ϸ6g|:_J9#!>T`,">>DxM\TcH'žc+y BQҸaE 8Oߞq)I$AluV^^0 jG$k(lt^"qt2۽Ϥ/Y=d6 5G gҙYf%MzX'xQ^d'-_2x3C(. 4ĥbB-4 eEh, Ll Kg0 X9{1}"[+FdU]AEu8QC-oϷj4O8H)W՟e8ušΘvnS ff ⶣ]&`\aL{}udu +^Oj{ZO2_0nH=_ʥi6 %P@oM7XnQ>* ^h34x&#f㯐C;#AdQJ?%Y]gϲ ֱ4>Q0C /zbT3v‹ߴWnF]{iUιEуYڜLfoEbe0}h3sk#/O˄4Rl[*d.gtߥM?Rb i ɒcKX\1%F:ëF*{JI}HzK4ښ&=@4 Hд鍊uR1z00\΀wZ&֫)nő /#x)nìdju5O+D,g"m_lj̛ɻ/D6.]O=Ūp$A_m Cn)3/Q4sǍeOs< Ga0f۞GņP7Z-ݛ莏5$idyS&cGސ]ߴvg[={T3)) -zGxX'ih> $PQU3`ޢ֪#O٦Ow♐n^}m8Ŷ''C5OHcoW{3&#>X89ߘ\Gr^ŋw5FOzhCkzNn8OϠk.ӽCb#r2F(?`KM}E=.PKp[y]8v@ɄYvm "<^c~z 6ous,P弉O{9AvQ\钋\"1дD ÉPPlL[[JO7/2gKŞ'kqvP:W&ׄdJ:ĵJZT"Y.Fr, 4[\2Ɣ,t4 þD ݢ`8$.F$f8߷גmNrA DwUf)J̟vJ p M[P\^ '!O1EzC&0``?0ށΤLnQ^cL 3X>g1X=; h9mty#b.|Yy%2Bl&!O~z{NP9;/W'"#Ĥ(7˱@t0SaE'h2`equ-.񤷼 G1=C1ien2BRѽY{_+gE!L{7dBF.Gf_݅!lR,5vhUr'b?ONfY-,p1ۍx(R^O.[FXl@.,bx"=$= ![9|{4fTo ,nҝ#$ O7 .W1B=)]o ij WwJǦKo.WN:'&哎,#E$}h5zLRy2"eq_&@dN{셙+}(<"ip#XehR›fSb/59QeOBT6+(8 F \Ц[]CJ{lyؗh;}z,ơ<:~pJ XWdd̾k=FU~ʟ{`C#j%$qE8>41嚣N?qZP%9ek=&_p|Ve>1riDFpT: [hS6-J:2 yylOC~rz>>Er)POZo| vN'2+n&Icq$ň8됆iPX-8?nTU AjsoA#OҒ=87763QnYUQE^Xsߡk|a06ˀȀaE[H+6%'i'{ȓ3|I0o/c( , ^6| -;gH"$C|RSi59n-wPI/b6x-8n4]--4(Q>O[ĉ`«+L#WVniD ,i0mfqLQHT:ѺKCU][8|}ZR0dxqe3^<+6`MDDzM.(.=lm% `ҥ'HjJюoۃKY?tUVq?"9.:|QKqfIR9Zh6gژ;ؒ!{]q5nͤ1cqi0Ht.#;֑wAJ_6l eb@KC^ݾPhUᛸVfw=O%R GA8fÖFMjaE@̤wH{+PȜ!g*eQ k h57OVsj0K[ѿAlH}5l揀DS[2iܒF; SYfL_2u&jsy;f-{O^2>?{3ea%X$vաyy*SNj]Qdmu?| HheE%*lngrf*:dC ed.(1?%4%psx}V)p=b6tRbv /KaٿQt8Jw=[;&X1~+aGY`b 4vkpngt+jՋ(S0}]`'0]tn۾ .c@\)04MV0?i˞<5iezyikXch9-p3gBHTV~T?ܭ8L2LOC67 . -T] Ǻ_|k@7y j8QR&^c`GĹuȩM©SWU8Ѻ=~kQ&g>ϑ닷C/18T݃a4y:~`',mIb}׶WvShR~Ai-Rz֩~399ҡnMNt+ UC$'t]P*֯-Z tdX$.sLv$WT0m\ZZ:MX^)v&oi/}P)bƆiGT;O~t21Fv~heMtzd5@WqW7H*]eOXe@%cœx{Ӏ4V#ȹomT1X%h`I,K`E=@Žbc-1ObC_}"m[ t-Ҡb¨;5M,Ni֌&xŇc ^Up熥53;az#q{?>2$WEcp':]?˘DƃkUv?(St }aR;s.f.tO[i[aحs_ I, v%jom CZ-uNϖa0_z㡼1b(Q~5w"$ňSĝ3/gBm`-_$yCMSTmG[Yn"sɊp ~]tpZ؏Dӧio>S-JdWH(6 (}gӥp8I^!1ؤRgOKm9y8% \^lZe +> eBٳͦҽzog ض_[*&ie^s¿P*f .d/X,υ˪w1wHU +Qn#so?9Sds?J4v&*(dɑuD[q,Yؕ *BQB^!k+,vOz; #) HlN=>./ǧ{Id}Xj,(:ǁ4$R δ3]ٖ͂+7)0[lSDG!ɆӇzYo*]Ki+eI֐)ҀGC?¨4e :%,1]39 i @Ogoq'hZʗʆ|P+lEk|x¢ܛ=Dg:o KyT8VطS%+u1F&MMlzo&s&QZuHs/Ŋ`M:{\\6;nct2kېl8Y)T(NxnY[)@u)yX5 L-ζ%p/| wh! WcwNx8 k`9+ ȞK'q.$o/MոvFO[[QƩum\USD"&xߡp9]g ) mLG~uKۖυ u}=<@! V`p32s٦P^hx˩%oUzRV"KrVɈ'82=$[ JI "~2kWBN}BȰi<+x N&_ػc iP!eq`Fm#r/ &jg:n=cyq>o3{5Ox?Wٽe.rkYգ66~bzFH@X;w@7y˄q{ ֆ;u[z>˒9]̋G7:'`2~@,r$ QU< %%#2*!60rbx$K%fpE#5woWr_ 8G2fȧw?a 2HN̊Gb2Q-}Ӧe1v4cҏat K+_@BSЃ:::e;_K+&pPjoݿX҇sXdƒR[c#A=C +VA)jJCp,`"`/=itH:l]7ӕ\3)Rb&8Qê>V f7Qqݗ{熌|. m9;=hصtckF@ĿmWڹKNy܋‰29oe+rXd ܰz YD M7M0p";ejl`Y06l{rs[Ȉ$Oso >O?G?Z˜"B«ZR>D8/x&FkkE.VL0#xpTGջo<TS?M;[ w!h=q~K $3c4ܘ 𑌑s C0U ( 鹟kYNwodݍФsa-s.̾_-&{RQ B?Y%A,\i2QZBqDEgL+_Pd-|?-:"- ^!DAt^)/d!b7` 0l2A*vXҴ}[>*snBz>԰Ѫ q GcmE4SM{⷏%5"s %c"|T~7{1.˫Wq`ZJeNl{>w" j2Ŭ⁠q3Yh׊K74ǍpՀ5+"Jt]3^j/R06Q/t> &5 2bFGeİ kg1 :V]韣OR$m9 Ue8B0cXn]hɱam/Iaa|fO3YG^"95;ER *B0OB'Qf^ [߁qj] O$,*xkM4K 7Yljϴh褆; 9䩪2k9!Yf!ڸօo>BuQh$(Z}j|H' my}:IT-zZBn4qlHEd>|Ie G-E dQ@TObA.?0u!Ϋd!JDa:kmr#YB,,%XRkĐP=ҦJOGLXF!]~m_N;M"#[ͱ[iGW"\£mHGx+K=X\]C|ouqÔ ,i|6hs{EQM$w*`+1+塰U$>W'5;aR r04zVd7Ü6p%Khl&g-oRqLr$jf\ qm&*$%j#>z?<晘e7=BN.o%x4MN=܊y fিޡ) t9 ҊFͲ`ss l2*'HdPg52h? (`AZa*s2QQfAKb! o;0Kp噘.z1H-fY[?蛞R?: =Tb:A"i_n'xzɔ頍qgМyDM\z0̯xtYXrJ_&Ff]VbdBC}m&HMao\&$pDiÑ]G\qJÓ&20 T(okgąC֨8c/~<sx؊M蟺⽈\taP'Ak>AUk: -<>5pxiϰȃXν r/Be6w<Zso.TcR0e\_,Vz/s-W(2Fm(D%^mהVSY"1"etHQ*(JxxYt g( TGL[5\vj99$2&CN˃oMP9ri]RtB郵&lq @SsS lnTz] H yz_J+Tw? k+'NPKw8RJ>ս8 ] a[8թe(>-SEIt<pAIɇ.{Eܒ4/W|p@VsqdPB H}:X&>n)*9xOJ7/ ?RY͚w'6Zt*: pPexnk۫01Ȝ>zbnq5 \aG6*UYcx1iYө>Gᬦi H<22 Ygu^ ߃\؛oPRxR6HHX6( 791WK3t'0{ {rEq%O:xٍ"D/d&9ғ*) gV.QA$A$]p45bDڈ_'lu%v"n˟ru~֞WΉч.Q1Ɵ8Nn %.$o0o硜df!'ktLJX hp,'+־lMP3 `wh%*M&]6Xbibr3%Oִ-3Q'z㱈%u˻WכoDTWsɍ0-˺كKRǩ/af89NG9ژkDcY@|b%Nخ$`Z)yx,]zg!BɵLwD!wӎH sz p'?QViX¢[xށ1z~=/Je@<܀;Xu)eeI#*#l;g<(q]vXi^ul{mXfJ* ~qy_ P7<͸n*f/~4m#҈f2o:埫I(;{g &v8|a9:(Dk~MN݋a1 W|zP&J3>;r-t_L;9׆7h0{LܝUF2cA8?F5E@0M^Ixc!fSuuXR/  =@X]isє{w$ 6kѯ kzSS,-8[YՏqj@8?;mE3~نnyp!&h1z|yϋ]HA OY zw)}(x;/HIԼ$D(ʴ$ RU0J?RW2)3,'} S.}r6CKd},="tvo{[=St54B[޸m|%쓇A/ 3ơP!+M*]p>Hkb# b"5" 6[Z1;@vu{wsQ̠2)GĺuU'NNo‡d5 m;2l%-a.6:g'@.vjڞEaIbž&nZ`,SeUd%E:h&}R7d.6bٹ t@1nX+SXU/$(a n3*aȿ^N3i<Ζgi*΋O}x=6; SMH&i 'J47u]qMp&d9=m!j,:>LKgG]fe(8E'fExs Gd.oFsC01[0Ąe68Fx^$xe%?ShVk\;#]PR&[*TURRИPI nj`\,q5G 4]E@=̟n4jB':{Q88 E6_]IEP2݊ Ȇ,1p_faހn@&%h2AEbpUCCե 4:[8cAo%21n #p 5X_hN(XZܦ"  A>͕0%ۼc2uiqt ^f;RL3f'}ّ53/V6M@>1|MҶYC [N&ۊ/E  j Ʋ9 !mꑽCYeZI@, ƛ\Ѩ\)הg4\AaHSg")' 'VHyzmuZL~zmW~8+:vY8u߭FLjq G1c$ #~7ȯ ǔUQw-9454b"̰4w1e߆_0` @ eV%aO՚s R~^yZH5i\R=tYt0nsxCKLCv'Vlb\wlynQBPϰ&@h~R3dQӬ9@ % s-z.G:K"3>nC8:m)IJAcv,T0*CI2) h*Jz}V[&y(1^˰*=MfwamepCdg/+p8;Hy$8~9ROJAP /p\}.Shw|⍐`Sń :kIOt1a{ޥUnhFOE$y7d ,i:ɴzm{* nAe]WEn`)##V3HHP?fZ˰t>{9DA)YqťԼY; AÛS]832v]waXO7/&lj?qGdEp[֖mP&| 1XMl^%?1TAྕ_^} VFRK`Ovgs74\CG 7mb+5tEbw!N"d* O+n1KwGm5l>42p )}@=慹n5(e& W}:x\7 WNAᢗhF 1˿m~b(ZNF8 ^)S$M*cEup4O!}Gg$Wu܆+H3uay[RNT3ɃUfGZVyހd_u:C89`k)@x U=IdqĀa;%1;Q[Uyͦl0`>g9[<\/&-Nw. |oK(εQ srȊHL }شAwC+'P<+9恿E-~f1.D'%wn&^) - bo&E%A W)!`ޔ=[m*ӾĐ]iᙺUz/@ӤZ:P;I^;ʭz; 0-ӍԖ,ùLm=z\*Z!♒U^$2rԃgٴP!ҨG< ~P`HLȻr307Ρcޖi*sqm,QWoxGRoMl'"B@Az5 ^?EgG@֯?paqzR6Ǘi5b! tI_޶jhܤW EK;7?r+̓n:'6Lf_^XtY {$6aE`MzOY`t)SةJ/V>@E:I^Sp#uRۭR ZJvnr'qGW&S@-Qz tg("'l0YTO7!9SkN!tőثى\s|i!P(i΄5u46J)nj[(`-5^AU.GcZea C'$JI|V'-ϝ1 H6ɲVXZy8`}.:V`IA"ߎ͗GO:R}L+E:Ng 57o ςRc ˍ۫e.AU>^YZs4.pOFiNCo!vwQMkTRJ_AJ[5J<x *QRKjZ 3e7&l1xb{˝ rn HH6~")6~Gegg=f4Q:Uʄ-ϴ U89U * ۊ"O(mĬUkC=O >ǘDyrK[{P|?~942Xf&V0 BRF#C.f-zEr /o;*rNdf^X:=95 I`t|*\c=eڝB7 N1%sL  cִ;T#=} q<<((ҭLlE_</y2Cwbܳ:D@T2s>7QIPt R!Zx⡭kbrR.$^WB`rњJN +~ZTxp%ݮo$5>g5=#,pn̞ȑ>M6-](b" ,Ï0Yܦ{JSedt8zXFI7/5=IZT`'@Suf*he^FrÀ6^l? xE "Dde?g> uBde@™J7 5DӺ\̦z7xe9~8] e ?oaZ(Vl6eU,kıB^cy9 Z!}vٟԺK)F 7 30O+Lc'TLWMqP ̰BgץR[~bnƗTV#Zd}¥#Dsup0fD|E弟* 6݋jCgnTJސ.]~%:a%y`ﰵ21_9ZasYy"#lҌ[VVR|2'X\s]9Uy'ҒO,X8 dwUOhS (߽]j|g^^МTW/eC7G8&y$";r)m8>*?"ݏ5/GjhEp|KcD@['4I)SBe* -#HQILeAq@w9Z -s5qZVNqà)c*/kw T1m#^LKnK(dJor_sUeAI(̀08 T"g{;W;p;9ћ7z,=Yqg#+?d;u%b'7Uk4h`ہS =jc'45jyjHu/Zuxq}dyGC#]*H. hcAEI稥 +2U#e^9K݇4PX `^N3R*;֝XbbQUcA;D;K*؟nZnR3~#y4T LMCda-aeC@prU}+$ "IHu`{0q[!#JO 6L qV؀kPmu,xe"Otઋe`҄D0.QMnZ{36fw4_KmPHCm`A%,AΜp(3Ti$?ڵUVPzjԏ2iN+t?Onc:L/=N,n˚|5CC;V'^ \$}o9& g RjwK;KUȀoRdɭ*nS8:Pݮ()6W:{>UGcDaiӓrK0H@u&XUe^YŬr?]xNQF# \ҷ1zצZ%iBbRD醩.WR[ZuMt 0-8N9),}Qitc 7V!*fF2P.$d;޻K2SDx0b7yQA윋t"zx_n\Y\C}m+yd4t-3$]3&rL?W5 5W-ݜoo%Ӈ&dȿJC |8A:%ߠjS\fg= Cm4g72'aBp_±b+)RV#5uo[OKZRy5rluH:78 I}$3DDm 5M_Ƭ( ;b%I›!u؊mD m;7pV.F݄%Q1|Wt\n38y\bҍ<ĉqn7&b@8h*7^K0~7j3FňJ_gb[dۅ7*@]'q柌}9D6Ŷ=Z$Pjr]|㵚*zs!Xxρt/hkmԳts?yI}ZQY٘9˸{ Gn0YKkY=x%w)} =6δq g35G_N1z0eFIݴ4~p&̠\x{K3bRH Q+nV\`t9){z I OƃOjx)`&?>,Sb{Y;1䲯T(D9jz>o&]wS!!W뢐\h$θfgSoV 4ew^rAޟf +7<3/p$":s*iAelKK;eJ gumI˽66sЗ廿H& y >ȀmU1nRlN4ٙNtowx4gNSk7-*y-B_ b6mO.Uּ# &Or e1lԑP`tR;~^Q>K| \Q൤_+~U~(c:kTgr…?}Hz쏬3>;7j"H9zkx/'i햓hg4h&>-llgIXQXj{7:(/4>B5a.'^߈Y|I/رݱ˧ʔ %Qo-BG-[nGO!КˇC iϥ,yJ>"OJQ5wESa !ڡRH$:FzpH7ܱPr i5 }M:%G 忝?fUbݩ0h1b`lpmjg?u&cDc]K%}>95qyJz*uy1(QChNx5؋<QW (JKEzãw"W 2׺83#f8'y}{3n@u#9cbwX%V%϶EKw@Wѱ(@Q9r&)6Ǻ̚@GJevdOABb-Cd|.h1%s|ڢ䠤4]M;7yN#(@g-}*U"aVdq-q K+dF|Bb`-c3&bcM+0oD<gʎq.k*Uf9J`햊ފfNX^)dc\M:m|7ANKZ{<0^Ƀ:9liP zpXx9C/FX<&Ee^KQ = @GAxޮaԖo6v3sN!B ̹½7ބi%uB=4Qf@%;266Cٍg' D1ZS_ueɬoa;xsբ/}k@HpuP43VfmM FG@5JHY$3<^ tWWs_ Y81rwWBM>Gnw}%D:"M .tއ.N,ɤ%~6܇3gީq-޷@!s—/k,lB[˱WۮZi=gyZ_mq'"F[{kEOJ(O4-|NXPuV&4zJgZܗedDL0rĬ% PQBzD>]dꝄ; Vަ&I)CtR FӦӉNzi}RӆIe!TYaqJ[pƋXSv'of=䞁jgsf@'jv" i){ p- IUd5$!k4L+R}M:#5 W.tޖM[1jw x0~ɔrO~x }&~c?-E\h =r q 9dg:K6=MWZqB¸Б< YCuW%Ld"1u=Mn*o`@ɰ-h t< p8Id =k'[;x"uϷ6ٹ6R*)Bu-m w'ݘ1KTHHPV忹V+Yx|Ym-;7v\%d`ZOYjXOtiY NV҇a#Pz"1`Nr|NtLD &o 2ØD[/%Qٷ@t31ɲv|8*: +ۭ:k% 'ܼz3 wemJ>x \ox)0SKݏ007 )b3dJҕÖ y2oIY(b"O+"}!T:69\+NfnI Sv3 8%F<%|ƨezر/.́h =xR3xjN/ZU&2+Lu*jKbW;UI8U˱2iKm1$U\00eLF1!bEp8g5mo^ο ;6_KRs,f5ߺxX21 +P.BeK C|ٻ,VQ*Fad5=TMCK ocDPT6UM;Jtwp}w,D:K8cB~ՇL[Z3PYRߊ42}1aXki"冤_=(+ 28퇿*iiaSG"j~CuIt`br^(QO[+*uTȱ&F3{< O87G 0iTýg~wZSe_D @3S goaeG.5oj_('gM E_=Pqh q3~hYKE@\i?X9˵&Œ>h44=DLVqiST:q֎GPcD\s(14 JѶ<4dnJ E嚧ms@'YFa2f6:x6 ;{\u]钧+: !FgHs@°|Èldɞ …t&`Cz8.=8􍥷c#uS"ܣ9_Yx(к:XԲ]̷#896l] ljh&,j]H͚9mI.JpcD.Hܸ4)}1vl ,69mBR=PB(_EP< Fx w>ࡑo{Z -؞q0tj&?2W)\o.ݮRHЁl1u-AE(u%rDjy&R   2\>/A[bk(1dmΞ3Tg+Ps 8e};~7Rm{nX,ePN/MBUWe?d OzT2Mc8?lds BC-xcSqy~Eիx#{tl%37`sJnQ[yA;JUfհwgҬO0AWSE@w"doA1Syҫ$1owԌz,ݐ|ؑ£DžӐ(PʦuԩI[:;WBwB6<&V>iMH7n3Rjߣ`+ҞnViv]1.y7&{u!dS =CK&#x@l&.vsCG8ci R+Oh IJxS>Q1Vإk%͉ьWri3 j/'$]yO\`4{8 {w@7{bit|z oD"8Nq=kمLn  5eqH% *)C/?.<=jƎ \6m־'=,(|kY|V7}+޲OiHܠ$Χ!P0/OyyR1XɇyUϴcNCS%-V=l66;/40L6oí ,Eԟ$O>&6Қ > lh7 P8v?O'^XNCJP6N_^ UngMI8OG- Tx{K% @\eB乄9_0K@"QLًIMT[ЍF&HWQ dW4r1]f)q^/nU~-Q7L!*=V2mAfwuJ=&% ٳoיV3jھ-`(߷_TnFF@AMVOCD$+Cx:z3mxxYnNho⹗L_$9ic= |m٣c7F_LbdQu㱘 ο({4iY8w\8ds~Ȯ2[Gj:W,xP z6޷h{"*ML畅ω{ohVZ2)%@IHPFw WϤIU&!•~ѫNsU?xB@ qyy$y]ܕB )V9I@WpQ/@ߪ}Njl&9)] FyÝ =T#BI7?w j?I\R=+]njK &0E-vb;c j.mʆC`G :<Ӗ;0 4(.-g?HM3~TN2,< [G/WpE{*S\#niQ!B[ sC{pse"pKV(qhT&ķ>*, ̛,1=2g  nx22Pf@ ܋n ^=FU/ezƆUoT>@dh B/P4s9B=09# CX]/~OںJƯ;'`dmƮs&dv;tojap>e7n5b/5[&(=-z.-Bh(T}eb9SwbOp(%L| A+ O{@[ՏʢJ mm Y\#7 QJXo7cbm<ޕ!0Zq!ɽQks!{ڈi!M\O@2s{ѐX<̋xz]5v~+6 a.y',#oLB5yIog܅*@58yAtw@T9HP>ظvVBa­ ;h!s܃@]d͵k9boO(%8_ZAА߷܏M|n376Vw6W]=ꊨ=KaϣOXbaLЍuMTz?|2D_gUz _BRXt.VҠdNښ z]رQ΁׹)Nը}\ h7Bچ n= VU)I)܋HdbH`&zz[ŸVzqr_a3SX[/bB+MptϦ].2QdkFqc(l `NVO7]-,Uoy+GJSѨ)bl(Oq qC7VxHQ3W` V.NgjcO4$Ú5zXzjpEn捪(:\R%.$, w[F&cn^f^akUH7`$~ -Ѹ}$J oc?y˟Mh,mYu3ϛV[Krb4rYnp7=)P9RJd8iՉTq@WΨT_0UU,D4 _#5^;$&+޼ _;2S3(Ϳ4 _wz wXYОn_!q(mCSqPkI0Ga!!yxo+)m>qUf|q*5s  hM`=&~@c Hn!ۓFfݍvQZoܔ ҠĔm)m둫(, 햳.Cc~t/6Jȸ!rf]!6<6BVuPkѡs6I=2Tq0.Jm20w1I*7@q{H Uż}`qNFg#el7/31AaZpWF*-8վu1|fc9DUmھX.7<"w_:GR2>ʳ9Œ1جǷ2G ȿSwY`Nڠ׭< )$ D+G@Gb΁](sP'*:H%!b)& k0[![0{݈d^ȞC:S p NaY4t\*rK@y W DYeGb 1V2OA7VE 'e\U؟pYG6]"/_K)!BzTe^q!*8m\2|:P4"άGbIǸSRكh*0Ag:՗j.bw`fQHA%L;Ϧ*<૶yUdns!51 _w]m[Ƹ:Ӈ =؂!5vl#$W) +|۪4vOkU10=嗱fi<M! ʼ:nYhQy/ɄQxF/Y&CtMJBSuo]gt cU̘-Exi y K}J"w`\th$ǢU탟fg~ ^{(B#ڂL~p]ɿ_ u: DZу8[WJqj.+: Q<8487Bt-ۙ!RًsHk i˚ pA.{SmTfrcl W#mN!%# IdTTdi8PnuEb7uQY;DJQK#2|/}X,. ,OkHoOc29f֒o6S;:z}p췉s>y$SM!WGHD_ZKp)#Nx!USR s 9VsԴWVu̬ 4@̔BG v;S)|uҚ"<~mu@t6ѧi~Zv`P1{#V2lZ}EݧIu0DBt@:ݹ={>x==(jb Ƨ/j;"kݾB q0 {d_"U~M12@T_Fw_)+ D.2V_uIw ϑa?ib _1u4nv~B"::%CD@ٸe*G+^ HFMdڐ"# WP kbڍ&!9"Kk1rtZx _,^;[r^oO:]:ĕ[U((=&A  lY0.U; XUӔKߓfdW\"߉:mIY;Y+oSgd,| PA 8x|7G v!DSWfs93yM[lgeNO2P(ղUTy+g&5GJbvQ@7:%2ww;svîw53)ZHnVJ^\7x0I%M}Ekk ψE/Jssef k.-2iy4Id X! B!'"oѻ5^ir7,5gcc$6Nc'i9pF]AnE^UwJJޭsCK\6P?75|vO ZѕwQ׿D XI-% 8L [Xy ˅C+0w &m MCr}O}3:Iqt5L4ީoiK1[d"(^! B%t` v)y5v%ML_޵#+Yž0X- 6ei4/"o1l[1Z5Ԏw$vF=,UAvZ`:/)_e^1fS;ZpགྷWUy}V")H {|w1:3a7 ěM+4a}~q҂2a[,]]<-;I~JײHnr^͛Y hqI'Jh&HFUqy+3GMܹkq*45׬KV&߾W⼱fGTaUCkKa^ȅf#$?6 >x2ꕢeg4UJJALĵ$M`[j~$71/|$@V 09?un;[8B%{.Y<Iz/$Yz `92 .ݘfζ4]\Q>8_oheg%d L ^),B6tts$m|L%Mt  >sf'u{G,~ԫD7 ;P⽊Ԓo[dڹk 3٪~j @lƘcͮ+D;M1xmisńF5/!/~+qi720 tðFӚkE`Fȣ)+y##@nuJuk;x9kL%VܥRIG5T3|ˤ-E>4d5G9丳?"K+<C{§7HkRqKPu+.aY*+G/qj!C}Z tOZ4G:DZv( mvI| B;<Ln6@ӐF^4r_^d|fҚ|f ɵZ6&=3GB4ҳ:3:*xEhv\d-zi>KfӴ]gf/ bqy9j)F4~ b%=6~nN䂰!8T.s熅-9_ʅJBVw\XSN~RTD;j}s,atӤ qf7B !v"/ܘk"6+| bR܂+]Ŗ>S ,t[|" FY@߫5s]ta&\zm|y-; (ʊ1Eo^H]`9d솈7W`I섋82|1%7f4@y } (]P%hj~\u(r'E,S D۶GwApƊc+K(6=F1xr˞62K[_d8J02th^k d=H;Ǿ*0VC4>9GqaY*큫6#1m>aA%=qO7up d(Ԇkgroi'nd&GpkXuT(8[/ݓ62)ϩ^L6A8 e0XͨɺlD{p-VN'츣78:Cu5Y{kbNwzl/A=UoJZ2m]']s3/衋]ԺLPCCǤFX=}C)PXI, fYFc1[9h79 g.mK)u~+FogĬb#7vH!1prKd/W2ϠP#yjP{Lwf%-$^ڡ\Pj9cΛΝX"uZݪ*ӵ*=#fXa2#Σo01xI^.EI ?dcmR4Sk ':_j;M z+TRnh5RrO6!lN @ S C_|aAQeӕ]Zd|nNPa Gi|"MVɮ,A`d/}9N?kbBG55Wy7y>E'{KR].ɜ$qriC/SD0B۠w|kĒm}T t\`lM01X-#59.#wZQT+ϼv$6 x Pm?wr=jUbktI#= տ!fDR57h0E(Lt*Q{ͮKx#Xgsm>swCXQ˦Y0wE`uƄ9HpWfpOAE_N+ N' nzXh j[MEO[r4цR+_A:9m7Kn:[F) U-$7Kb".u@~$OJ7j^Pg/0t루s9"fo |r YjM$wulP#UTъ zV'Sqsr5bnesbk‰%pHg;ul26xSǂ+;)}vݢ:U'-eSYqfDqfؔ聠JքC4Կc=(-sdnjD);7 t25Cf|"b)@hEư/ns ;ޥab r Wn/w=) h5xjͫkf@E_״?oW[UBjt)x PTؠ0,yR3]x\o[ {kZcRg a~xH0H b2c~K(?§΁ʑ QЉ oץY=9塾yQf =MXcخ'G GuE{PůR%Xl#2__abI%i6?QpBOr53 i<thZ DD:}gޫ9tD $#'f{#26RpE|$p,͆ì~PKaZI}FT|[qM$Pk3V<۫Fu, }XAN#i&sRm#RrEH1ؓUfy=:00@ BTr'7 %":B]:h#NJC@#Wi֓!u\a Op*mceQ^][bmWq'k%9~lMlF'Hd9Y{iM?j:B ^mv+RhJi]HoeKV-aze~2eskk;_YW*10Gt>\Y<@$s9f3cqOk Ap; [ʍEB50̂ Ur 1jޱZyGg?ku Bt4zؔ=$+q_㭬6MƪK?sTȰ :֥xm{|gDDԓF )d_.Gk@īG Ri $ Sŏ@N2kWﶾvmCb(T$3:0"&>뜢ƻ6=NIGw)--b Vaylxua芅Fcdbn YSblgK(9`R#Ktuw~^jo19l :\ռM#Q\u1: ȏ"}0")YxԲ"EgtpK*i,'{6Ӆ`jj o+0M WOF eZHԥѽx}--sa&\^Қ8C\Z;)1˜VuNa .ڇp:G8ʘdyB1ŚntQ&34 VSx ?l>?XCZt_FxV,2:yP/GEZS/#BJ ч: YZ

gSgګpédH3mIO.X@ }&/:u2&j\mj^za}g7q |:F2>P3p{n`waw-v> bQ$0i;Nl z)Tb4ȗ٤$6rObBAtA }yv,!OӔMo9aיnJlPj|CKKT!nNtIAO*H-]੨?"L`_;wpRݙ'|SA86,6s34V{Þ`Vc^>A,+e|gZ$e;(Ø?a(Lq&O SzͤioNY^6nD|ک0PObj'Xp>A'R8$uu%~q?B  \6YEˉ╲M^Z<4@/J*x/@au%YdТǼ|̔5;P ܽlǙQ4*ީ^կHo}ɶ:x@h6ؿ-_n0_Me4e۠%s{90U]b:YRic}TGœ@7 \eq-z­R$PA"-2b}TG ȚW iOȠ(E~('Rndvt`5W6E< (xa<޶a) (^x- ~0"?Q˧g"ʓqRsW0W@s|K<#H+a &Xld'qæ|j`VcsLKѪY;i.-7s =LY0ZGrtZ=V8mu/<%FF!>kSPp6~h\<ʟEg,y+⤾`d+H0mmeUzri-=bYJ^D rAnDi"cVI@69Q2pז5>HBiY>r;}G?W$P j;c!h䊁bFUh{0nab+WǷM(m`?wRɤbvv`7$+ ,^ɲ-Ul-|[]ޥ[q3 7eMhM.50rz6͔QծD 5BtJTk|$2kmSQ812rv_7ۇ}>CGLI,?IOެe \v(*2(S:jwS]ORW#d9lnW/leD%I`dC&  \!1Ea01݄Uy߉(G)Pm}ri{jH큢_G=Tj,' rkH ?9msoVM*@]ƣN({OM$jXi#4;Srm2 ? I& Țg.M|^5NaS$_+$ GT*Dj:y N|dǑ釻q+uAPofO<<m0ܠpw﫣f۔';VlΙ:{I+Syx6 un˜(z, diEV-U 5Wn&{ゝ?j|OֻY 2ul}QQ&47Gftp?C~!:ki…/jkZ5ɏ@/E \r 'oBʲ {p=-h[2OU%IV,B$5|&f mq߳H:Ι4~Ũx.\^ X}qaй @p[G9K˼}``Է:Ep}yn[8>rXbs/p|!HZbp.RɏSӺ ;BK3̅G[Թ-}>~͊!͓*.r&\d6AcJco=R]΀1qXGiQAڈ Nt+Va/G(٠D1Y:TTMܮJAgl1dkj1&Wz䑓g5 4ni[ͯ :FT6{Oo)9ab,:SUe*pWJ_z 5ޒ:qI"P'\ 뙛))-b~?'7ow3rl*YE8 6"7"J*_.Ć[OrNymߍz&}._ol.zD:#Q+#Xg7~GE)2&7`{ d|W(/O>ew*~&cng9" oъz·%PljY6^i_P3dmrdIA4;VJPS/9cp| ~hd=Az@6Z4Hp 5]uj"-7,W/\'NS$RgM>6FhT5XKZT٩Ss(+H8(؟s83Gc1^vvY Po5iNxƱmq5nq( m>i,x<D21 Xa%O "p\&H򸑁7 t:; 0['lz~~Do܂(wȘ5ZMm42>N3/j=Tf주 ?Z̞L򊿽 !ˁ+AR9.<4 үBvVAdbr sfٚL 8?FU^|׃vRH'#ʣX KV8*h%jA@KV~n0yy&.q;S\uxx"k)ڋ.#U=P5MMw,T7Sq 0/ȓz3Nz[T߬"#&N 0!'C7h~n^1?Jl^r`ݱ=n, S}_mqìK}e[y<`LM poTþ2ySe2—-; LǓ>qw+b#1 3_{9+P@'q3)?c# ǝAF4*흒X}HH;Ndo)DQq5ll7M`ŏFk݄Xr+AƝ/2PEפ0}y#r0,Z |_曡4=`卟 럹׾4-4L[,(RmU>ж->lgQ`Lcx常5(:)Fpr6'n1_AOfʡKQ廰0x]k"`@/@Dž)Zu{*臥F|nTԼjܺw{|Q}0AKi`SVqw Ջj'k{:1A.؀W̡e۫՛ݸߝJ(<# IGvweXo~jN|>C]t*D޶e aFj/C$,|x7sUw.ZHF/g~փ= "'~$5Wq/ӗAnaf!fL ryNr`-z9.%Id {^I_26[ g%8RϷٖatI|g(>GQuK^[!KfͱI1GB2η%Y':#uasޕfZդ);SPf|6S˗q_s)>8Jm:<1Iz&0WEDk%ECL!#`~M',Y>IⒹڞ)cps6cT\JU6$fQyV#1oDSkgu1Wukԗ$4>Ia8nc(}LæxW Cp5  tvh,s4^|F>KAb,G>.$;wřwz9HsQ\1Y)nY[)F:4a8~NH/ iaǟ޻ [NL7kM3ZzJyAffs|  "ʌ;V]O7ffJ\B>%q]#h,?wX~3e- B?zGm.,\+1ѐ9r'ş tC=MwNRYX~=autv7I7/O"OͅʢIN:Y"vƐlڹB*F)i6jk- oY+sVvo%_vU[v5pWGds9YVE7I ;5;r=j9y @Ma>Vv5-Bf"1V|ʪ>#]Un-#"z#::.%'KumI W2;SRivMKIۑ !csQө{8z!3IpgfňL\ [0+#xgUEݿ`6-VHr;,cMp9^=7fc5eK`T_-Op, 4*^,7gei(Damw;qWP>qw@\ޚJX1BeЖߩNJx I SPn+{mqfV8T˵܆߻ RIPS:JsGWں8JM> Ў[1 OJ=@w EY/S Xy0u85q3&ye\㐢[?BwRޭXZ s7.%]1t 58_#١6+06E&)BM$ʫSL7)amq[8,Z#s]B:͜b܂Kr]fz9L3 Eq_q l1W4-*JRZ맴X2Pc -w lVZQlA B0n\b# >y/ sFܷhxtd096A8=0u=!Z}hęMpvHht%QT妦c#T[gܭ,:I~@ЩbN4UvyϥقR:BRvYoBZϰӷIX}(79Gs)IbVLloIagpKu'@rɊj>.6r4E"ԝ\5uTW7w9=[Mz pNT :_\ sr41 ߆X90@(ڡ#\q[8%1Nȹ1$\ӽcl"Ӗ"if@Eⴝt3kf%X{qMC^7 A`ŪY5HsnBtäXt cA u%N mHE@.dKx] 3Lh8YICjN,lRd۬Scүr'92,sD~X7vP `(suv0X))CDպ <+·BU;}ⳬlvc! rxDѯsgD\l@f_p9ʯ]ETw RǽuґO/[ĺS,q:xJcЉGTE4FȬ, `<팆!9wx, ^CC1k7!#^^YfoAճ8 +OBG1^[jß8E }ٙ V- a,Y[~Nu3%O.u$ +/* áFAej_)0աa![dBfJn0|PP7=MO%<%Dԝi(JY` ! D|zDg+ h` );GޮVʀ;F7aU#%UʇW2cFIDjz6;&@<7j#>>bO(+W x#SbM=hc2 UʶH|%A2?9+|~fjy|=FGmjy7QwRO}G|HbbbjgXO}5]꙳1ePl$)+ӦUX(sA{.IJr«a0^4VS+< , ?TtڭN,{Īlm)Ûr ֋X%8rL!8 `M+&">Ɲ9%kC*>} ;SjF] Ɛጥ?!Nbb@2d= 6"գrOl9m_ѻBVLy$ģ!6q}ء*pC>ltԕ ùĸ@AB)8ơ̮+Hhmbe1%ƒSakH='8m]'_Cٍee@I3P.V+ef8$<84/s52cحpYK!aUUDA IYX8(6I..i01rnQf|.M(gN^ 1⼁wԫx<񵑒k5K%R:ɤ%rs=S`]U5Af@iyG&!H:zsMkͯ~=s1affB?Њ4Mz-~IDDJ#"ْ>g#5u=y\q[Fso)EAqjcdX<Ѹ[p;{o-ɲ)mHpȦ=Qgؕt,i*3wW&rvȑz%qN1~;®ұibU5/B憂(פ =i7=@&!eSG1 ]_ 0'\Q6I#.V}7o#BHm@"<# 𝙛R?1RGjh+Vlzip;p9ʍ.MR"cZZ~YASo[ļ[rm*Co<6wG@0,AпY~n?H7rIl+ :wo\;=-3 F"̱P=NjXl>LA@CKB ׊XfzNo嫧:T2 KY'i3u[u6W؂ h(BD]&8ǿjU9LԸr2lADŽ^鄩)]1],7{j@sA5\RX)ϼV(bf'CXk88 F1ͣZ*uc2 MM՚CGo|}đӖ]uv5 \7ҹA$h8$}y'kW/gOq@eb;J$ tV^XW'|h47n> $A[نT>=Wim<%d;=u#%WD n@q+ yt|ޒ &jP6|}S{E;1.klMr&mr.*f]@P~f{QhvW%8fD0.w$v3(IHc.]^BS] QM?1eMTew}r6H}5%/d, 2E8b| 66bA֜p ZL!Fqş>ޓvq]3ORy![|ZPi:yR%ٶ,=nqNq\U3w|ݝ!%EDj%bˀIdF_{6#{WϩlI늦G.`gܭi^kۺP)7LH!6p5Y;ⴋߪ_R.Hm5gMcD.C/-.XO36zw{;?q ?.YYE`41Dgv.ՒH]gqUlqȴR3oSTn7wDWFN81qwF~Rp8QR'T8!Y3F1'~$]r*2:M^7mG`)xL(q`3"WXz_cw[ܬ!ZI=5# (jskd"iosRؑ\V~GϬ")ϺVfZh7N~nlz 4Uօp!_̶A7Īӯ9w-QJ[ &<ƾ~510)M讛_ 0D%։+xI.Xm$)H5G0rN9w):cl19qieVU7sz}uC9wlG0ӘOah ͏"El}y{cqZo=? qo1xxï[Q4綉]`A}RwGl@G%0/2\FȥğNoTyXNxCM>D͋<;&9cJ;,M+q}- BM6] Ӗ $BbBkWN<͜ 1Ga9KJHtCr_Tn´XsOqUypfFbhKκ 8u@wLg'lj5T45җMfst.X|,'}lg'̹v :E\́F@Z#.sUT,}m3"%g,3b,$Xe6SݤYPer& y&d``X|.V#qz5+ hFC5{kOȬ;jZe\WeK0͆EY)9뺂pr`h`,kI-SPwkL9$:~0v[bXJ^:yBiɪ–$hz"8y˳1Tsf5z1K,7/٦3ME2M""Ƅw %JjTG;W|omq!OùwkuiOmw,ZuKm-t/n%Ԑ1 5."^;+V4y5Eֻ%9߸%w3:>U C Ps"+iͤt nMdvnihJ$EٰW["t&ʌJM[tW;Y?i@H sD/In\l.54XR ܻpjE {iT2E=CGì d/djMeS%Ϻ8-#caho۠dnԑmSitsO=dClV%+g7{{Q7Hn4(|* Q60W0hش8%q`1,P=d>`gŨ'|0o='[G'(Ylenw+'CVF%D kjϚr q2nxZ;!MQ!#$2׌^d?Jֈ&s)I#h!vd7ٍOI5c|56V .Ug+)_ՓUs-F { ԟ@(N b [@<ȟ7aͥT3;_p$> ךi ^hП&S㡖k:jupczwxR:cI/ Z)=.bˉL.9QSQ6n$"XDvi|}h`GS)t1#dDՈ&qiWu:էf'ēc2&/QxeAi JԾ[ώ{5eE=ԊRD|,"ntv˟Չx^4#7) p\( GɗfU\۫>R\XZL&*g )5*-2\^:3k$anrAm \J} ,vB^ǟdI)ǥaYmո,Iyl1],lR%w o7=} ]NǬ@nSod}<ĒmiOl}6#уRJC5;t3vcֵa!}soХZy+q O{Ӆw٢ MTdTq03oEVy.—k̀>Ŧ@-vcwٮn`+E#,nR҅0>s ҅IBh1L80c:;󑶊H)WTj '+Gf"$EbE2Ha}^|_c8bzʼn`w+cM@bxv(@'6~rmsDeHxP41SXVe2?CT*1@Euc-S+}dRz^Lk]Cl@ |kd/)ЄN t;i4 OFכmz2&Yjb^azw}0rs>.-IvwzČo9ѡ*'H4 nYh"c+7,#.7+МQq$A@Tit&[^.|J ws0APᱯ</y|' +v 9<\$L'zsF *,8?a}CU:v{g'1j9w >ِ(3E(TRHK(Do!? QZ JEWa8.v u04aKgxSoy ׆k^vZbxZS׮PB%/{~ @ۑoܛ6^pV]`:.3y5#5뛇QT៷.9lu'? tʚUnH+*4F6WEnutPlk S#T*qx=r4P`{J[*]NVMΫx$)QRȩ#gj,Czr/<c:6shPEdBJwQV24iTDhvQD/ɇL=5Er/5|[Hc6S*n hxNE7|bRu=s~yACn^9Ź=Ŝheo@l-T \hm$MVD/wVێI`=6c@wtr HSY7{P 6ѱO.~sqeu>k2Pr'{(SjWK\ LA0'iC{d ~L.tƠ;eL.J)ŚK! uP&AF>GM++ I7c[ }dhC .sDOA}*,/tr̳-%=;j~}$je%>IwbQf2:Sݜ8b8r(D|p-Nyt|{ji5)s/n^~89dZ{.k5Ҥq(9II=@PPx9ljnmLik,Gt0lO+ƁamY.=%搢$" pz*f+t Rm|$?59C.1}v\v<ب46ls|2OJf Y7m5q."wb6kϡfNhķ]LNDŽ|k߀1)\L0wtU (y^^i X*mY4Eێ&0 Diʵ,EdђH6bƼ=ظҜn,[-h? p D#ZőWѶ!_ݨ qZ1> <[Q9ޒ@z@7"ILVAXs1(>:}H euχm#> [EN=ܼxyKDuQn % (qa6 jTÝL1~8FPs@'r3,1U2U96,ͺΆD?PK.UaNK. nHV'IM՗˰Qz8Y7cLqLv P=u ۋ Thpl}>SwSG3lU[!R#wű(& XZL0DEm o\?" ]L|yP#r,PVF]E ,I gwuy77I{&H,]g ^3K;iii{R4R/)[(/NN2 p^d ؜/6]-ԡx1C) ==Q1oU3k87ӿ +QV@N>Cieu`SxL\U1yݓHw6|q` ý}GtGG><Y m1Bz{\H)!zĪܐ4MdriLTwB w@x;.dA=y̗ərt FWG=d$]|xm(@W_(46O."dmN+Æ>rMmJ+}fC$d &/sN?SryE)?0dJ_%CU}Wx㉹"{Y,\; #󞵬u/ͥ:v{(sZ==4j>XdjNaDF>7 BH\ 7aBYle|]ڼISR.AV5(v#B 9׾`~}^&)aXˑ/Vdž- ܎5'wĭVsLu'Zos]W}.0D-#1S}YBOs[.&Ch\mlfcB1&FQυp(xFjy2&(6ZF3cSknIǑlHpΑܮՍec2uvХ%7U J!mƠRP呐cOKe?VQ`e;4¤De˦aUX-)BiˑmvOO18glU[3KQ;xӮdԏY/dyw\k+0Y~BlNMUx@m>gEh٤ <]b/&*aB<b8uF=֨`o&6J@(NdCYHLf9ނϗ3SǭCSHGǨjy?]usrH #m)S0T(LVŃS 8 = ǮI؇ҖΩ2+i%ƷtuMWOuаJg*^WB4pkMcbW89@{6B=:3O~[b{q =*ŭG"7!&i4ur EM;cn+Jb>B_A]j9[ ,[(lWK++? 6D d=On}T9Ҁۉ6ӈ牲ە ީWSD;=tюD*jw|u5Q*gRr'k^b k'.|QE /2(]#TR #0hw'&\cBxPWCzD>|s'r/(WԖwb/KNƥk嘵GlH}NL ?l=0*>FH=Vq>/'|/\m ˂Wa @xOǹ2jby '|-.!¯+a*k_&?u@)I8ШaT~mj2eZcߖD8$@Xa)|.RFǸIۇq(5ٛ)p\ҁu |<4Xp&˺$682'< vk&G䡗i&`H(nQEޕ|`0+iTθZmkP\FvY;,_x!r'V~^ ݛy)zmJzT)QN ^`c=k ߔ4Ųoz_!ʹ̤Q~hy͓ʨ/Z1.^k@ k P+r߼{~gc5![?[!<4=_ؠ< X5QQZYُ!@YjMRحeA6S3 v4^װY?ZY5/#㮝KqvQ9$(7,bl2.As:R!}"'ᒎNeȜ<;gߪY,酲p?<QmZoQJx`ak,Qp@982}nHhcUٰ8?M^*zd(f߼V-ёk+@`j-lƗP4@<,0&k0iQk%a8Q3Yj5Z D{K@Lʀ xjݘ~"#̨•zi뭦m('Ր@.iSczc=|%^2$a#qADi8QNF y;dl1$c¾ls"V!+:<f kg% Z(5z?xRPCKu`Ac*u4dEʝ3;Cq|:X.1LPwT75ɵS?c/# 2%N àT)ˮMkkŸA N7u0`T6n ־}55?ү62^+lXH=Z(WXܝ{O˕kQc7 Rmktapc4wD{,V+`D35b545LHj9ط\7Ԫ=/HM?b~29g#ԥAUu0/ZɃ07x5?Ze. `q6 gaiia$?ÔS. _y :HDJ:nXL4a1#ol"%L񊕍?)5QGrG|qoz6gOd ($-*S(7]Pxi .O#8'԰$QBFy8K! )rŜg aOy䨘[А GQ79057Xz )^tw_'JK:AYWqq k1,F_632V4vJyZpCcv|0?̤dk+1 yq:dm 57u32LIVY>i^*!m4ތXͿxNH$60,lVz!;L7] JPt1 @"j+#aF+}po5Bu9o0dҰ &>MׁUš @<ʓf"gu:D1 )3iHy:&y=QV";ekPcG:8BLoIJE|!( ԾQWO5ź1aEevM#XG$2f v"!e|˅t*Cg5h#X k5 sM*+#^T77nFKvnѾ~1BQ0G q<1lyI:ɡo.zF>4PCSoI>s`݌0+&:қLСD~ԠO5C9;@s\L 4aŽb?A^_@xRDNJGi3&0cucAuҬ'p!$HP-ADn]. ʢh)V0&@j#m(]fwOڱ g܄jƢg9s|ݴH@ZA 93&̂yW$|.s;Xpu(* K2X ^[p2mB/b=y5MR*fzQ~9C>> EErd0M,Y6O# aѽz\DQu;T#9'h@ߌsʞO X5j (eC>謎N7tpo%LAvЀ=kKIY%g ɞMiԙִv#Eez]Ph~hwg ox]M]y䫷m R/S3jl%gwQ{Q]S{F3GWLJ+,D]EZ<.$GĢ"7? .('ia&Zd`}z _ͦ~VW;8ܾYeGE|"Z7֝1DuɇI&RCvؽNm2n2=d3)>VՈ L#S= K/ւI5+}i O\]DŽ+?lN?؊>;~ 8 [ 8j] h̜ ؓe&..]cE$CYkFN{G܄N EFӫ=آEpc{HGKkav $};[?AٚI:7}[%^X`9^b.Sk.g{hj/Mq][n`XWDO!rKLg]/#ح))/VFSqG~?? }3\GlUvyUW Ikbo)gu\f^€֔5.ۄWĠ/&@3DK+GlC 4(*%`ݬ!tOHx%,aZW˽KvTY)Z]jn̢%5*鱜w~^q !F5N–Q"E&A 6Fcʺ2H5מYHS 0?@0ΦxU)e \D4[ c!ZH),/v?[*2Y8^Rܱ+bFOd`3]1'M ~ĕvѡbΣ:n/k¬- N:LJA wɎF92ҿ3K~B~{\aS< ;d_sVhFG>"t#hfR:ϒfRׂҎt/橑w{KʼnB+2i#R8C>9rAބ4e'Z,n!`!x3Y8tf8I%]$HZ_;G4I󷍧VԹ.B*,H'.8f^L"[:3ڑ׫>D:KL!wNj_z'Yu5 cխqQ` ,[i6pAWDB6ٰF(ey{hP~Kyqk7c7"7-eu}eLRtjI'O!׌xC"Rk Չs LXÃu*} T(ݯZN6-:Tq=.U@͍IIy`Eȱp7I:`I32j\Sj֩2$ay|ŒB?]|epp4u6F%kՅ=`Г[0#;TkyeZ/:JNc{^U+;FR%Qz'lWFl[TŨE/,ynl"oQTV f[ܟ_4%;I,h m轗rQD}!F9AUS;"$7A:B>JrR<%.Zmg!"60Hn2X\8KJLT?k`~ uc-$Ä&_Ǘi`R_elMvgbP.WgL)u1^2 1YX T Bx%# t9+YֹHձU!ee[˿<W޸p?o,L~">D]a<(v|bA9@FRH6rGYQ!cgdž|I2x <0.YzL᠏t2S]eٝ(]cŹCdP!Ur"0N]*g?7&eUQR j-0=q̯GM=Qu\*0-*!feFQUc04)xy h7yiL7NЋE۔3jYٌ7Nj۾-+t_U4I@z|mϭጽg@+FpW2ݘfV{cBrxCYw\wJZu'LC:M {ex h^)g%ϞSXA2yĿ^J"ZZ;9YsFEbnP Uoňod/49/dlwSpnOjmOxvibEXR%bYY,dVêJoVdc^*C4 kdÛ V(\P.C+;>{Nd /sy5eO~nS7Rs8S2%캝B'$oxNhF&YU`4.D16>fJ3#w* ù8#o;jhyκޚ9ͷt zߙxD)Z_9ӫlb2p-JC@D~ipKiΑQWaP$ VQ:/aTY߄ōŀ-wEtĞ(bW]@Q9'`&0QwWܓ2ToYsezH!q$K~??xk Cw}ADHgxaPǜ+'d>&% Dۓk Nd4#qzϔyOSNeN](6<OD&cmvhVRUI͓@MR9s,oLY_Jܼ6n5E$D~;,8ДikLۨ!*:R%jJl5v]$O5kJ S8"29OicPUPvzM9~p]P\VW~-vuG'F=XNnsqߣ.!uݘWiSwi|Ƴ HTb%K[V.tL|j+%\l -+,!`Y+$!JSQLbTb"VyIé@&@%cFbXAAm@^[^qoMqnsoSI>d5ft¹ΡHBȉR@hE3u"9Z\D?||JCYT?W35]gBhN)NaݞLK}?~s4LWJ\iF2S!pۊ{dlD'd9m,N,V;QO=ن<ʹơh.CF Fbِ?ĝ<:v.=0TX2嬳+!Wr`ly?27i$0ivx䟥MC$mR`[kPruwэQbZph"AuoW#ˠz`'rxX:o1mڿT~oBŲ3`(Yd;KCf `lfNa(^юsS' `Jeܹk+=C7hٟ2ylL{6cSftv-,3ղ)W[ѝqkfKNZ3qBuQ4NYƵEy{HA{ݤ>],pybgҒj@Zrj>B{sf,SPY-b`Z{]br(/·LJ1ҍ `s ӯM:%]k}Phj)}C],\W(Nh/d'јOUomV#b,_e/P U&C`r#Xy&7}|\`w60 x;ƥ-BmUL-o ,n@ ݯiÔQ=EVv+͝rfNW="$A3ϙ]rloVare@ck06t@Z!omni [N,Jdҙ ':ŒZ*E覊ߚ} ږn 0xFC`7u#]{>'i}TΕug,CW!ļ}ab-:XuS0jJ K@, `ԣCb* ,PC*招K/2~Dy86"{^]3ZV7ʨ3x`s8mAޘm`)ΰ>GWFZ+>w(*oNy27ϪoMAk}'{o\KK,`mLMH~ɤ`rJSם .aԅeϏ',mG4; hV r쟭 ߽9&@ J +*ǘ.|i( woy=ǟ_ ?vu" "te&1MQA 6KwHW볋2y} *5uHEj*~} U™L^1oE㖦uWg\DŠpƈ}q'k?A8}@7{6}5 hc>]|maԥ6J'c<2^/BG]RދVpbq\ѵ̺Nvr{1iuٞHK)WtH5ГK(S±P:6͟$,1@ (M̹fO4'+ !2+ϒX"q#P҅,eA‘0mZm2GEn%p P.lx7b=m lMyJ<|hm9 P+HttCyrUO;iT]yA;3pB'qѲUK)T[hĖ\jI"OT9\)V;M)aNdي6 h_znN5!|,FN*X1ub;/G+>>R„ ?!\3 __5valILH+*1+JRq9mV4U斑(U2GK 2l!Q&s- l"Nɞ y$sb^Et$ x8~+1Nbu7迄3cHL;IUW%t&(b&XLāExT$5Z)A)+_ԛ8/ԓˌIw ]`'RF#vZ):锖U}h$]d;$K$IJYħ6Y^B7U#G{nEpJex/!3)'zYA$^7$.ƆHa!1r$ -?JZn2 /\NFA%ck)"<|7[s 7p?;=  PWxjA|1UD*/7aZE9]=}]J\]/e }xMzD& %Ob6Mz>R vZF:v  NbtzqӠF9V|\j ;s~o&==&+W@zd컮H³5vmGۡN+l@l1iF)W DQ3N1  )oNce4N30%0kGna:ќ-bE{BV†HV7K÷,$auvxK%QBi/Ǔ>܋fw\V.r;ì.@*?BLGA׌04fҰו9tM'+:;Dn/ߺNYR+ ([n %j:i2ߒ+YC26md}__xq/Cnc Z "H8XDݡVC³(FVC28X jgV=;0r:81s %fW:m/k"Ҭ7=XdՓʹd+ E]ǚ$.*14tL4"O:{Enjp tBfyOT;Nd@Cvu3U^0.h:[&Ƚrfb9.m*ldړN.^f-46]h&&c!(e>Ⱦ6TMժ;VtSLԴLMPB6t뚓c@ρQJ7_an:aR0JBeyg!Qd:cƯxfb=iH=C@mHWSApʲ%$[X@:x)_bU#<pyDOiIi?Ĉ-x䑑_[}o=*˜AcP9v2jDXإ~`IbD.H%zYS3y٨59ØmE1=ut}~ӣ:Wk Mik-HT*![ U4,*znF18WOo)򺘭a1ՋPwUuf O5Ub& I kg/d 7ML ªs:8!(xm RY|HS]*ɪ X'Z0[Yl9z `ĿUU^]?l‰$g{d8G3e/\QI> }- ~OO F5 WEgOfם] -v~]W_ʨ]IG D;΍mFBWqgի~*x+ 'z ǗNyHkU1=Wz@M|-*qzWwmWhdCʻKE$_NkvUuj0ބg q9pjo8<<14b8hW .Lu Ŕ#JQyF6Ky5pZC5$m6 t^֤ؖLc K}DgB?ΡMΨY}4I1^;?[BhrTok((hMT- e,={ Y;[SVV})8{gCK{c[ޗvBY 2L۵ ]7ݲ|`I"80Wނ0 ;1bƎ?XtO`7mtܨ?Et3+#q: -^?ʄ8@de3me |֦اG(A? (y-%qȒJ{t'EWO{Zճnᶷ`?=p(I~>h]/A C~.}H1"x/8~0dƊ+ z Bs.vm7zXESqЧU=.:[Wh'uZC}42; ]! 2$(,(P(v"`Hl >ZMYapUU>Յ'̈́!CRlނ:zlxa~3^Of\1zT0El}[KX<·X:čzX0swix`m N"]I.vrr{#r\@!hc3{≫X7W =<I\g-GDvAUn/aV.]WasӛHa,YB&X x̳[j5-=,%Ge^s,c^jA5 ͉-5 >Y97|6;*^żi(坊IfM"#SYjAmJ$(T(䂘̍V;*Am;T/u&-$fO{M-8(&r) H2j$EI2>p`Ⱦxxg .s8 I4z<]/M=kBeY96M2`)'kOrLi @̊ E(r2a<{Jl$\;?)oBT*M3T̗YօX}hil;ΰ*:^ t,;7-?`vxM_XyV'WmOE.>/ n:J].WbP툈*`ԩO&G~һ١Y6n{%O"5g]>z#:Mk= (tTRT2Ff9պ=[U]nڄHHRHS b7F,f=Bj[񏨫 inaFj"?^r7wnqY@%|0 7ğ>΍ 5QaXʇBd0;so@tTh]#>rjz3QZ-)rrk^8ymb!‹ [х4#m0 F (3 tVɁ[feRq0  BK8ʎYSUHKO$0% 8eAh/JcƝ"e.)p>*mϲJU4Z*P*Jd\ݮ_ڲvSXޫ5% E} BQSPP͞P<[p^j'*"$%o3  5?8g#qG~:J^H %ևlbt%邴FL$5[׻[8-020C;DSYp'1ÖxSu\lyxSm'>T논 G~͑,Zp&N{H)Ln*ˎwp7%Ĩp Fi)i~C!oiTmعՋs/WRߏ0G?~ rO~jXƂXVm;yj FN)/.(h psL={C>MQ4D˽K{ QTqp #_&MU9IL"@zT>I Ȝ*dnrL-餘_bpjJJ`Oisn=|6t,6F)Ӎ]: ITQ#W*YGؚ9]d:8|d R6IB.H!(TSǽ DLkb?dJFgSݺيrVdv/DO5v:bVbGᣜKI^IibV:z v~529W+k9oIp7Yl~r)EZ 5~wj5mZyIٖ@S|[b6mg *,~HE6W(Nn3H9n*|1ǙE q4|Gntܨ_11}uhӽ`'DpP0? 6e_ 9"`lcZ!!u C)iozA`kq;*(w$S9Ap^ScwX&Y/9%٥lg`0QaSYwړ:œ~aO.˺?[?Z]m.A$*3iX.}ʴ[|aMIe^ aú/mB ]ac:jkV4`2҇ܓ.Ցݦjll$H\hxpK4jhz*Ck,{D;,V#%UE ;~"^^A",H6jS%rz+#IKbaLz)d$Th.Acoz'ñ.P͈ Kbp5B14 ~jdwC5xHyE{Dj=~KT\m-{*zD Qw[)΅?5UؿwQrKK^=mn:cPxI }\?#\%pc.Џ7 S-wcZ0n]efК(^^]} YA ^ڌdE<4 OB[oǰ.qetŗX?ėثu \Ts*j3Fpzw:n5,fpqߥCDv,9NI:%uHkԿWbtLt.@*Z'J!Oų6бkL[̱ !A=/0 q*:*Qpm,78NpG~YM~£f& ߤ -ɻzo= ILUE#w|6P%~#Dm+Fo$8(~O`!ēTu4^bVAg&֕zld',!H%> -좀$eF-e~tiAx}z]lNjJ^vh8{nq!Ɏp  BrviiژI]]4W?XJU11CvA  ->30,q'2%\ez(+HO+ʂp$*L6P:(6#u {r$?O+ 8dCO2FӾ*L)L:M柬A1^K+fpϐ#_{bpͪBb݊]u0OZm{iqBN쁪νku*=0% CP{DԠh{;8M{C[^ё?Sb+a8w"=1-p*:M願)-͛[෩K}'Pse0ۑZ`vG]s7K>3ԗڋ8ˆ${͢N,j{bڕ~(Ijۨw5.ũbgAM b?B=S(VW}+_Ln'|*t<@-%Nd`'J 40 0c#f q"z`u?\WzuT8Isk7F f)-'J=JXcD{(F3{\>L;t.J*lv:bB"eV8-R VaxZ(eOS,{^kEnu<eDqrҢ0~HcI5y]ñr&)nסG^ ߲*/%8a>QUܖ+QL!ŤtMqB0Ѫ:M?g-sΦ[Jw".'m4 ^*e> >zyNv(ըw$WR3eR|"JaRT3b̄B,\/.=`h̍gi $m&Є)N3 (~A5(MwWjD50^C!OBl8uLوm6Fb_L#ha^ tlpGJLl7C;?BX?yJ#.`NH7yLy9pD9FXLY |To̻zH:D4v7/ޛn\_DV&E?m5Pkﰨ勷(ҪKa5Y0Th#Hт6h{&&uOs $"Q"wO <4vBIFûXռ)| RH'2Gi^>ӺX+"&Sa,uVT˕9o/X9b-jNmjG1Mp=t??:F(5קyJ"m]zd_G`WpYe)A)a$gc&a!i%sG[XUl*h3W#VPwB3ĺC tʲjqc%X_3qAb]F#.5flbw;6WDndRG57 &H^_DՉǓy3ߨ`Rpç$dmNDkRA|~e-fQ;V$_s aߏ&~f1.9[q(7ԁT$7tĞJ;w kVa0C+=CAIБM޾)=|'I[nJͶ{Ü7QcަeHd orHeI^|NT\`ia 1Y Ro:}v1rCY'9B6> ͟?PA4lj}= N=1dlO85{5@| s&|hղ~FM#O F)H+FScW *vh|%vAr_a3 +rBaÒ*bW2 ,,FD2W}HRVR`xd4!Dm!*Nn1M=Ek^A-κBJm0<\%3c=ai'd5I&_a3fjnjGR1X\<5Ζ(wTE33ivk ϹLw*`s> g{Kg̿> Xy4bHG"њ\vcb_/M> tSf8xh v/eLCvB9(I9WTDb:e:ހS`ep4qNIʹV4Ybc>@]wltO,4|djo)O2\W+yu$^SehB^R΀r៲{5i/z&c ΖZk\@T3ΎZ}f2/p|P GI,$Є9nwsE=},x9Xo~JAx.4d˴{rЃlΜa/m 1׎Y&]^:{BUJu@ڣ=edRk+=fx +'{hi5at8qk|_a`ۊ>ޝS9a"ɐ%|[pi?F1gl%ܘ='sj{DtnD@\A3YSoPn i?ߚ[F=_36@a:E7K:7Du&Oऎ>aN% qgk ܄&DXke{'P!5! W5a 4o';dڷE50);\%pĂSxDin5e-l/f+a1τ^"Z Syt5y7 ~6qe1TI_a\4ȎFM=.!})QrFd_g8ɛufmp7ʑ (yα }c[)>8վ&'Ֆaf.%PÆFGbxN'>d Wxlu{GVlPa%d9U>6{TrY4F;4ø%YǤ R_)͹r^| ȩ܎y%Eg>PQ5/Lډ˖TޘX.sJL`uχDLMbwym;0uVkf<܃}\i5D5dR/*p w5t%8~ ȕ0}_Laa u;RRr(+dwx宥络|r٢畣nUSaylhvAג*۟eCK ׁхd"כKynynSAq&p#Ghd=%أc[S%KkcytO'y5 aXoP&}qv`5K.orAɓd6nB 871Ht)?Rd.:rLG퉜?x2uxD6|9)[JaݔVxT|'jmP:)zT%n,ɘ/03)R:$}dXhWdzcigVg*uV][&k< o˹%Y|ԼЮ\A?.AV2 +qos_3@jڜ(V`MP5P6c3t{cq ;ȑ }A Ex0Q0 TJF-9:?FE IP1B?8=*R`LXj!!EyvX.mZ &?gb䯇Qy@@D+j<;-Y5˯[~y;Ypڲ>+`ʽ5{g_A&s]ng`!dHJ`1e /8&+㥡APؤ+vJKD%4kNumN7N ҏ|q,#ć9bP!̄S0{ȐlkW\fo s4{2`66/BoW-^ZlI>RzanU~GV,AjPf Մ"nΣIl:DQqKѥzII /i#rCUlVѓ"rq~V}xF3drLuZÎ~;*p⇚)F;v1>zu*Ty% %S=mA@JCm2/ZyT]$GńcXyԡ 4b&8PWLtRA WE^NkVPm|Y??m8pء IkD%ӴP;YE-WLqD9ȩ|Jf_ZpH-D2X(@-L P[~M{vTPB}s' R,uSʥ#NTi/Qfd30C5HrSH݁P5w+:mt?';yp($ R]UJ1kό;AV$jmEU'gH!ΤײE wں‚Pn3`)}hV\d!)Nm':X$ɝ÷%G/hz*}J(*( ;L| LFY141J #?!MєphJX;ZW{˺<ʳchqA.u[)6 ;L6]NDݿИ4T,}ԦkQ83yqHp.k*D*~_>͕_Nm.=hʘcΦ܂`%Duu(awʰ~K<eD*U`x)g.W:[tTgTpW r-QXjɐ'7rF7!٣"{",9䲖¶TzV?#nRy1 cR0=蝌S3Z#V!Eibo{_S|m5<RBa>>SQP*=Pٴ YgB:o3wy_?Q_-š}zU,7#"B(U8oV *)u+Z^z5:8[*0O$>5JIAoȅ|㮅h~ZJJ-6X "pXh|A`!2; m N_ӶW (zvY14ã?g`,caʔ;mJ읳Kb{%#*B+ߍown%Dz[0{ׯ/Ӫ|5#9 財ഈ&@ /NԻ&m֙U`w 3W[3g:uodEm+gl0"NY{q/f?,)0r֊#=4;27ˇu[zE?2(S:Kܢw)fzޱuMqLV.;Q)jMw-ߢws_mᑘ Vc 7th -2䷋ڣ #d))օaVMPj pbj,8X Y_్P r,̖dpխbtfKk?IIiHJd*?K+ۼR = ]{s=} tj$ ogv4>WWzvr5B|2Rtz곣r\Kٺء6U> 3F 44˛*%:jU-!G!VX6^iUS37/s%cS;!>Vs8E j%_I"?Q)C%Tj|԰zCq`` w{DlZC [+2Ld:,,F}T|tR)ibN,xU½&g(8@[*DŽԓ_܍04T&! fx 9JZE5*#)j˓g6sdfY ߖId[w[s6q00[}&?!O͌ @ҵ_H: EQ.Ǎ ădp8%l Hy.;Sjn"FSHcP&,q.2UaJВijEKDO/g.?'"iPzOnele9i4zBDwyP#<°HA\?@pdݴVXZRB哀X)L`VF"/w^M0V0PO)f\yAKdB| NjX-_FٻWmB9]J6Jy|% z=Qqw V|(1Dsxġz~I߽|X=%<>t^_x}2|r?i2{ëmYIӹ;)UNboGրG xzŰE [=5O@7G\tqx6ځK{ 0{/aYR")^NB+NFU\О]BOPH1XWQX 'RF\]!a.ÁVv "_:alu!%hzM? 8|wx&V5r=Zѭg&_ <A`l-_ۍ,i8spȄʬI<2Et#]axa="OTQ&U ]Wn볶%9oBN% gaPe b&s[Jc&3vW;7 e^dadtvuY )$re}"Rৃa0Z'=zt ^l6 9 npvӜ}Q Z>-`ei[4{X0]LMPE/: [=Jtā&J[}.P,AT W:zP$L)G>t%aY8XO"^o[v=uHuA'%- ŋȅ]hm@;#PKDŸvqM@GoɃ$+Q}8Vv."yQo790ei5A\v"+/TOp $ }*BNML/fg<œqpZ@ U(B{h YÎ;o7܊od&?9y CӶ-+@uAԲ3^\u *fSZƫJ@\Of.+y%tt@oMm^q,!?[ 0q| gb92#,݅OD>>5XR<)_{!]q{xdv-rH{Zvg5Y)ӿ/V\ 2Ft?Pu㝒])94$XhG:6vb~VwTGrh_/g'(s~w@w⊱]]y+qgxT, 'z?xi^%;2)g $a5OO\T 5$ڈ-FZ,]zƼV{=ҟo4V-L 5`EXMWû$*^J ld2Xn *o`0_!*CՊwjXh은 L "6o=VQlGy/# MrO}/OK`|/ږWA6DLG Zn*MfS/F #U`l3l\v5qT}ֽM#i_ 2:sHِY?8 9a]B(zTAHP .`s?{?7.Gr[~~|; FA´]S_\S;j >.+)TRG UGXAq?6/;z?G/@&=r1t6M>Ik&tjD,kOhk=_1w+Gܭ& V`lf(ӽi1%e͌YÄsD"f"K CVi$ Cag3pE h,c k,TxPuΙ2G. ndD5q"$MP]hbbdy^1^¼DS4!3Me-:6 (A"%E:1@'P3gŲyn'P㌰3̔uK8񃠇ukblB4hyԸ q tˠS!+݃޽D3 i7{z Moh@L+MťbjHH_"Q0AZ@=97W#*WưP!ŌJ $_hwQ3ۏܞق*&1*<.7-/wѰc>zR,Ni3g䑣Ct 26^z ҕŷH,W3Rok? aݷЕw=9ǗĖ R#yz$j반Lj2`2t0hwK!šn՜d A:~3q|10ȷlz j7 UB:耒Rxj2S,~@:By"ݚ9WޮEq˖ͻ<J_9[D=!+Nm8Sa?fՉi!TMt)^o&Y >&:ǷBke)Y6 7V9'ɻĕ4 7Ly˹1;L׽Pɏ9sR@Wu6ޥ^yW*IsIq)]̪[&̱=P#(7>$LI Ո4 57 jh~ Ѣ4oL a) ]q rIa]bzy o_;l9͎=H> &ܸB /{R1ƹ1jȸŚs$љ.U3brE:Mnc$G1ZOr5bAѐ{]vw,\:@#?[ܩˊ6c^՚on7I 0 ?VIJ(XTu4tPꀹ'6B)*,)쳮#OHU 'f6 сFwux->2.@j1$L* hz2h1PPPA4IWkzhIua4l7~S#ZF37J* ϩRJ2SFr[MQ+4~D.N}~,fFs-b}i)KhЄD,4?Ic)3^ w!x {w Jv/jM6(]E(K*)6vB3nt6ύq÷W) rP֚ZqI >h,'4G*-DOD\6&k(tu_O UH@=rDh 9P'zP R"8}*GL È%+vŷF؈ўds) l@B(؞UOX[sDbU6!>ܛkU ^ՆMKBPW:B^цA^OV%|RT߼Dd ҇.e-DP. q8ʉ*3=,ZfJ0ޘyL!Ndby/ 5v, XWi}='^C} f9}#ɜiM&E&@r)4cש9)S=PRo7e]:ם*C ٬/fQc4 "wXaӇxMaX=KHyX+:mV26߆LA$ F;fuC?lbjdJ!jCl`Wxy2׭ɹZA=\mdJD'Mi;&Q$WH$a痈g>^[ vilxpxBR4׷_/;Y|&W蛚I'죯hRV-(G?I׻5 O3 J =RB!pײ@Μ,\6IBh&uX4E"{_jMoSZ父W6aCnwAYՉ/[uKt)%b;u#AM?zeC:Gcks>Gc^qUAe_]eh(VX,|b4l8lN q|ҹ$GĴbx"k}|y'析 7^ DJkM.RG g4E]`g͕7pJHƸ'iҵTm5Y Xga?3x{w OUW6 "$<\<^@W" lƱ3(? vqM}Kz{$Nkt~3 8Q6?XG셴*BSx-&2w7 lʾҤVi"JX4=jX#syow$lΐĂ:Tfm^|TuS`×uXKKe[hE,>ŸcO2$wwxupw񔟝yiF9?O5ɇл5 .vo F!NNuB M^T1Qc3 :vc9" q(œ $A1+8e&)i suac4 .L7]m5 "$q33]xEw z+Yvc6VSմӺӿ|tZ.c)z!IruʺG˦~ar5d`?|(v[yryǎ]R+Y pZ> 9൹hS<Zu0="CؕNhd+ ī)! [Q[N~g'ʽ4?y`XNߴ_؏q!{Jg.0Q(m{v[2\}3j FKN^[3ff});yԣ[GTPԙN 4[cA"WnT<*w.½bCo RVw3(aY_sA-"f2udC \r UŚe]ϵlB}=V*HM#T=|q'ؓ)#P  oRr\[P26g=u`KBP׿+i. r*Z#4LJ_ʲO эvVfSǽ4,!9zhB"h15fkEBlpaE {ܢΘ/.B6z6Fw7f$0U+C4M;"1t"U]84 5Hiz!jǃ")3_ҕ0f^I:NhK!^BUIl)g x0_֞=spK9tAl kÜntp\<\H-!s6)B@6[PZgF<%b jPk槶iv8]T5se!zRtQI\5}Pu(T{(?YqAk ͠x5SZj["l9LVj$;h=@T EL 6` ӁBY;RP'/ܪUПWhW4Ҹӄ FxV9-7RȖEIWP 紓{V{`E8fJ9hJb}~mBDVKɌcyBmC2KW;K(x!Q x[]0 ~glFOxnx֕>V<\O+p3)j#Y5Ѵ !dſ_uЄ7`&.0dzT 981ft96Et({Ps!@4GE2 (g0ӆ)L<P8Qr< 2S:gбKSe_%\d?yaEbhF=$l k464x{ʫ%顬;3ӷ 2PP}CDGg4 PsLL>(yz I.&KNrM*4V IҸ;P0W4hbX蚣X!=v:(W@S % HrqjHXf(&: L,3-L=zn0q%z侕43<)'b Gl 6k$ZTsw-W`qlUe CqVc'T*WF/ٸ7{^WavefP6G49>+;'~3wo4_tƴPAI z4ỨK[Øy&Mbq A @t_S2'jv,wDGrсwOCґ4vה1C)b`;"GѯT "~ RBG4ɸR=Ӑhn3cȤWtn|۱QuxIap~/8wHɫAC-?+ns? 'E6lQ" 8x;Ҡ1wdzJ˴*fb={кspO2/JbCWa N z 2VxJ9љs^=_AsB_vwˤH{O :mV4~tǢC^b#u5c* XJ^_G:\UVWa:6Ȏ&~p~$R_"Nx2@<.s"΍|Ӱ2eUm%r `ݙ}TQJcjFdS8֐W/occ5XBhԭEt%&2Ǵug8&-iJ(Mu9;JƜ Ni8tCR:wWnYQ^mͨ ^*kY5pg=C wD(a{=&3X;?b PeSOnx9GkZv}of>!ǭS5'HFP]>06%9,mDx2&QnʋP]9j߭+PN.PG|R"W6^}suvOs c74{R|q<uXЎ1fWNpU4O*Sg`g)R~wkLr(I~բ\I "wf 1yІ2BPrYoPP(kꕤHq_.V'6愫4? $< /m72mrY$;J(^qӗ= 󵰞 .|BF^rJ>I|{>Qe_ g ǎ?V\b^"O V1yKa \~n:NW0O ce4, /Pu/ͶI4ٍK@?x~r& Z$.0%F#Fi%H`U⋺M9;yM^a%ɊRv\!5<ڵl_Dxy=:Oꛤd: :_\< '\%IśZENiIs3Rn٣x#e8k:L/dl9Z~EfÛ8N4ꆐ4C; ^-.[B*7oi~xMCeZ\o* x4L:{J9@n7nH)LPT5(S~B*M1Gʥ Z fs7}IX!njiE}7;i[dE" >]I  oquNma: ,u1A[Ӻec=/a( 6@_Sl^qZSt8{~].`Mt[i)Gf=QzZoHTCL1}zmkR,}˗֪@ރ#'$=bRkw^0|7KS=. ŭ..T78mq?@%cC-XpAUf-k:O90s kWƾ6(6b֢p:X #jLͯh9j) ږMjnY,ۚmP[ĔĚy;X'P>@V[ϙt g]NJ!%QW,.)Ic:fC;0/9vGp Do7HnT {zja!|!aT&kU!ò%L{Atr!|C}WWl~qύ9)? {ʝ7WޢaN1 HFdAh{ YUޏg,!ghfS د""j^ūM$ /۔RگgM! o.dRGv2ssk֑ e -ExuB`]7ٮʩUS#%5VԆ:6?äq.zڏ*Qo\>ǧsodX;Y̆¾ |LW9.`좇 `"# (x `{t=E_`l} k&/.l{rQc&ogP0(5%B7WxVz5t~&`Ͱ}t:N:H-Z.#уr[~jk|Y0OQ2"TMQBrteVEx,Ga0ͅ8ȡKW2mpa "Z|)xPWDmH ]MM*6.6&QVO quK~݊JUgFo i| O$|8쓽n;j l(QLOX.M`ie{ksϱ\i"8k0DZ:lTNX+yݔf#`e~DV@./܋/!X8ԭ4Zu JbŔT0/fxQ!D"P S'FP*ojR]= #@X ZBҘNA;oC%r`tV*RB ͧC?B[*zGG ߿islgm)PjuIc%49gKOU}LFIwYC[4MdR5|ƌ&ϩ?|,n&HJ |Y= v jvn n0Z`d{?)?[V!_J// $sUdtW*Lǎs:Kzחf=e{PB̸O=T% *wg,7 ՗қF@0 >qv@|?R1sBϙiCovi4xd,a"8Dk ԏdECR" ~*n"~wؔ U V91RuA"| &pf7W]jc#*v^ajpjX)ecbP0S?|m,S~ݡ29_bJ&&8!2]fPWSkT;0-|2g7Xd@@Yėi8)UdK1#l =}>BEe&%ck<^#4d #2 ީ!MvgsQ_9u:鮜,Ԙ,MC6\qP6GxHVrZ2B W\UF&>5&3tܟ>og uaVCn sRytʯjHf %l@,0ͨ|)fqjXiK\>x-Ϭf6H~o Yk[N 0{(riIujԥ{tI|b8=~J+j8Mj/ˮ%, S9egҿU&6j>>koVl>ʈ Z Gـ,j] Ju2&ܖ$-oAmE+ܞx(MΩ<\MCp Tr/3{to%N ahKHvgz`F* Ko$L S.ijYL|᭠ UeĄ^ 3^O"'s6l!FE:-U+Т@t[R5:%=VMNb+~.Ao pgJ;0Lx-_6,C)z|P k|FB2»{#K1kS TD" 5s?>dX{,&o1Ń UvOY!)і$X%-y?]TrlD_r{ЃzN [% *Kn9p[Npl8[Puƙu+y3̭Aey(n x*\Y bGD.tyо.. ,FV>TNPN*SjDsm\K逤pi!ooTe^XMt t,ֈ0]vCJByp 5h ԙOE݈Szx&6ࠇ=֝ FŸm:1x]Dy|{3jܶOubd$"STzMmo/SZ9lZA0!h.Xӟ%q!LDS1d5]gOhޫ)rGk:k Qvvr%*fCaW9_*t`9ֆ[˷H_Q.g! E w,Vl3dYq^!G0>VuzHD*O'ʤw+9f ̍!jnf )ǁ}''.n?8|BsŠWBix A? )gb Ӥ=DIۈ<٣qN^w =AҀ8ugGRx0z<|X{elcsp|%:R">ӖS,Z[-C7{rBw.53`3B{lc‹0vN 2RX$ %%`h{;oQ+gþ~j s3a $ .wR]3e ,B@V'$x9ߙS>kҠ3[n ~}wPl5gf(neW+by'އFP˹ޢ]^~6@&5yulCߞ(?}A"HjY$_V qz@tc\* $4j0꾝+eL4a ? Sb BX w5 BՏ\TV}|rQ3¼Nf͇--^Xd/< ꔮgm0"Li"Bwve#`߉M\Q /.#aUIรbNLuߑ"7*57-ERJU/ ]3nDoW?aTE۔Qz1/qU4?6>ln0}| 'CQ@Jz!ֻ=0_b-<߇[sJK͜sb =جw@x_SWerzŐr.>ib) ]j.y̥XBysSnOۤA?=k{M0`^"DX0Q8T`1~pRUU)<'h}[~H5ģJMh&Uձ=32.;)͒ku!_FUAJڊu}T eQ3ՙ%@EB/Fړ9d](FSA-sG,AGT-h>} ern' 1ېmXtKgEL%mƄE FqS%H$>\*e1jp7</AfY@(q"!HN;mB,_fyן"q;!S rH.Q翊 @(얥" $L򉯸O,SnG_C4ʯ2ӽj <7_vhMwx{NFhsiuҋ7Xttj7(4Tfl nf@qpӰՠk) YTkK^tgY7^F50;-ڤ6"DgRן}\$AVOxb+w0KFuْkšn0l'z@WP>K4G!xjl&owy9z/ O&i(0|f1O\iİtt$ ^9|F7;~ L.'8ꑘg"BؙviFX쳒gBN?JވHhRxG޹ s>&g/ Uix+~r`, ZL.umED60']!e=L|^`b>f-o(vE"а et v'F| Gvٔ X:-{"WıANŽ3+I*IAZ 3 ʑ &fh( Bq"N廊xս FQ^1Uyw,;:72.'_Ulǣ~j& Ó:~VJu6.hV{ i&D3k,4St-w#S|뽱Ns)_yO<Θ[x-|S:i9kMȃ-\(,~D~ZrZA=ku 6\z5fbBNj㨱ꮇ,}7^&(JB~XzmSс֎l>T}){57YÎ!i3R]c fE~kg'ҖށU` .GbV ! =_q5֕i_ /CUt\l'EF9c㵙'^О,q\Eڽ)}:a4Xa|K6fCRy ڣ6zd8g 5kBPWwksǦDxN#͊P=Ǡ y`QɠRm7D77Cv74*' { :c3harFG鬦Τ\ $߄#t}q OW V^H6w6v>;'rz#9dgr80\acۊs0a#m7ػ\i,~bw ܮO̒fK`ꅼy&仝UR!|]T=3X4':5n[0$q=pDc--]B@)V(d`+?Ҏ8!f<}֋x:,<@+ )PB@e%3vp+Yܖ%>g!NuE(mӎX e_"VnE:(QݧEv_zq|pЋ  ~QY‰CjWSj 8կĵvek.{w5# ̈.ZGn2eךlHn8R?4;̗=r1U&A(R'Rak҈t얕ß@GsROPZbRH<, @ƹ{5vШǏ& ˳"V!wTK}'w4Th/G=qlu.i{P6}>J'yJ?JZu-GZ& DEL m~8OHeqލD oW},4+ejZӖ)y4m 1S(2QH(X\ W&oD NA ln}AT|jѠҤ"܈n}hPkXw 0h!xҺC0ܮNJƑ87wMSkbg;܇/?:tsJGAw{"s:<| R磩xz,+y!KTnsl:Tt7U~!08*j RٮRH}PMsjE=#OoWϦj!d2l+(dRAΌ0=Q/LSE8E.ʨ:2ܗ4f[6 ;4512{Qt hBe] 罾EEP)k1tce}Ħ 5&BV2@j*!5F}u3hYphMy9o#zj9aixUZ#t-QUƳ×̴-R&5^/KL 4=aAeahR}ǤY:EV5́GA9[5v3eDmH3Ϟ,CY">6{uQFq?P:\6lfV+@09YW2"̴UʯtPZAj Rj= @$"D"y͌r}%HFY7V扬 mhPV*E6 /xncMۅTecH}$=K <*)Nd&zZ+")B(Hr+s̄KIcioO ̓Rc hk^70:A>,i ؙ^^H$x8fSyb GM5QG2?\PBf϶)葙n0XkwOwҕW#+/$p" N Tp2#S<8TW M=>p-/Ia<<&+6[թPJHlsHj}&W|} w!Dž7Wn0K3 3(ȗYMK^Ss's^.(6{Mpf)k?ǃsb콳SںqZ=ۼj_6\n 3%eg븮M$S~1$_| .[![ev^Ho8Vs,R({;8`F'hsCd -Zn _ 8=s2nM! A〚 r%ol A%]?B ㄍ tJq14#WBsZ$I:FrP $B% ͺCxM@.[Oҙ2"Dpz-32/9KVbS4yI JtuA,F .)?uc-Y쏙L[kkm 96*:xy%|L:B"'S IZiU5^ZN^âұ: _vI/2('(EÄEk4P }.m bhy:Thѩqr@:Lg/Rff]lOG~) !L<-U[֐ČN'$|-e*>n)^rb LW;HEmn,K|Z8t**<2A+osT80By񓘝6bظ;>;)7mdi_#],o@vWl!, ݶ@puiEf^I#QR]cqY6%Qy )҆զ7D2FO.T'k2ѦK3Z &ej 6#r-x!T|}%XSa,ڠ45J" |6>dx3WKZkű̵n8s ;K兀--F{5ø/;_p*w7ô`V;}Sֻ"2"^A׻q7ڳ77V5[يٯ֏KfO&6-~b3q s!˶SnB#q}b _N^C$fBƲ'puH:f\^n/%| e N/[<&4ik@ܞ<4,g̡vbQ}bjZxu5BpDI{V 3TO3]W}sә+`D!}̡j5)D懾 oLLt Z;-0V^LS`z|bTmuwb[726ж :]ap5%t;x =nT@]>GbyDEC I*_Ye(Qq=ltc0BO nꛯIAT3OA:V5`D3ZBkN^M# LrΙ#SUUy(Ri&汤aa+$,2.!.|ڬ !t^m4l8Q:nu>CL"a$Q؍vZg'÷0aYG1GR\ f܇(>Åisn%?UN;M2[dY&/(c(11N(d63[yšeip̦)ao?o`<-t:ẰSDOny r(͖fϊ;ֆFv}r9 =_VX Zw]GI>/K"ɭM4bϹ Q63RᵽBIJc..,zِ-=F5+b~ B{h|%Ubn=<z(s0f2bT/8.+bz:KE\^+K NPT\uµӮ]c%o0f1p jQL]崟CcToGǗ.%/ЙGßޣmr&9w-l4NNO?6i{ 2@0] Noۃ"t[][?TNUy5~ [NM%`ɽT}wHJNU^9KA5t6H"ux9#hs2G8‛g}>(/ZXVd Pzs[{_AФWq r>zb4Wݶ4JUNBl#/f^ˉ}JlvdޭmSCEl nAPT$T8,z{HS\ɚdzܳ݁EA% P,ی P#Ӳ+a9 R9t[x/8O_$"s"}N[!yבikW`RL%Мf ){zDAmd >\jfGWX&*+6 =ѣDpms [zuy$ 泞oЧWl}v7p}c{G g^d7>K}#jUdC^qM'T?y2Մo"pvx{G  r&kʯl ͕Bhɾ3IuV KoMA!EdyUV V'jÚNf jTmv垘Nҙml=LMؼ?^$7tE+,)Ag}1A(-@k7(}Hd@V;#Iq>G7X&v>y|տb9Kl)5[=.N74!y6MiXC5u?.O5KmKϘMB>>2t'~ZlMK1~1+xkzpc+Ge5rđ  VO#[UwmFMB$JHh`f.G鷺T7w[쁶 4eR_z-}|կu[9 Lt!W6-Q l-R!$>gq33ڛŒDT6>_*qlܫCU7>dT+RwO 9ԼWςɓu  bA8]'~fͽ@)Aho=d L%ʎ<#b'>χ5I(;\9*E;0E1fVtSOZh$;T@dN)㿝:b4H~K嘑%֫|¿'rfw,+aTz9`1H^g%EFCԱ~3AYIE:B -;Hភ&M*@FՒɬGsn͐yu+Vxq'F)nG @((Cg@|n]kPlGrB絅<1Z> ` 8sR^O}$J1W޹|PRp[}z__BA&ce+ M>Q?r Jξ:54ngJ+pLjgQ6D=X90mF~}@f`xz]fq8lme"ZL z< =n3}jc׮ >Hb[>F dz1_yydwN/.@6,VRokˉ8e5 ,2&K*Ы.q!o ߍ͎BGcϜlAs]PP eNK˵u LTm@uPtҐdw\RUnoh y%A\D] kMr $ߜel2AZi1 J ޛ(VWrC(\_yעN2eiO raFL_;r`Ϟ* YzytʇQ%UhWu:yDT;Ɏ'SJD׈B7$uݢ/Sq̧sߝL*Åh,8fZ3:F,еJْ /l4<[dkz;iMJ[#kXk݈i v| 0GXC5B'4L=|,մdMU n@mƟٯ2ؠc{_&%7؇ˤ3 )-Ju^.]A](lA ~ hdi#} E1~.;pi!I%\4~ |,{gϣRp$}!Jmz@'a+{ML\\Gb"ı=gKO$izdKvk>JH4*ȢO΋q e^_r@vRՊ(ˆz9Åo?P IsGgToMR K~LvTPJZߘ#M>+kM,xyb^)t GJTD T܊伺}SNA0TEV71TT֝( gkga;-"KR rL/ފ\C1L?-;#g#&>E\fY4+^$H״-pG,| d^~Y|`BU p؃ |Gԅf"'Z9cǦ,Y/@eMuwZ#SjPBbk"p[$]~2AfQِ>IuGVN[.QLzC p#@N0̓ےˆ/>F1t8qoTGu8%k4Qvfzca k\4m MaTi|kKZ5JWJgQlE}s.lwIQ$lZu7b]W@ c ,Yj/ewJrET|ĥTN{ܛ|$MF:d% :N{Կj3 (;žFls[Ãd`׉ys\oԁ`"'R;aWBõvNC-(Hފvs`Tխ<;BDt=1WSrsDH^sg勯MMnh{X+i>B"mMwHmӜcrJ9ɫf {Ky^0[vՆ30*iweNav y2)(?TAzWa/fSrL[Ꚙ#a/C8ns.Xiv-i|'_avIJVI5?=(*lZ# 0-sp Am@$&Ü C#Ws-ȀX¯6{qE~'u9k$SM\Zdq<{GxFB SSSq1kAMMl UR&Dt¨_VH1x(Ztژo̙c(&ŷ_MV ^/4c*a@ѳU7ZIT\s{Mb@x\  ]:Q-P.V%JCP7JLw^RFw2anc$+ W>EȤXdT#j[JEsϹ|pӝѵ_/o sN*/a1y5LAu>݂Hy4%c 5ơ̮Jg]d&7zFQ3LwysN1e9ףǖ5!^|]@hoSqdj3рaLh O㻐.gZw[%3p(_, @O9ܐVڦ :DuoD+@.,KЕeū%D_TV'w$B_,zf2}[Q-ZQ:jOfXl;1w4&t4I3=D3Pldx~/J:8m3joɣv;MQ+PjC';%34%ݸ5D4 3: 0.t=$nQ2))p,܂Vw is6IBJ ViSb1FXo>_tm&u k/Чّ\31 ha 🉹}OFuT5Cj=rlJ%os5øOɍ߇d2A%aub&0m+1RQAY4/YߟpeEoA=:QџєʶRa1W5&`b  ŝ8 ]E$\Nr#|fbfÒqHnBN.Xj0[}L; $$S 1V.1u!?7qYe(9Y6+4ӞG{Tfѻb,C puL!5R9O,yPMAmҴ׋4Pŀ!;Ql$M z#Ԕ,U4QeM(- +*`WQTд\1N+ B8+.፴*v$Vԇ!xTʦŲj7';}:ծX"r O q )U0_la۹Nw"ze>N xLS?!$vRBpj}CdR`8TyՙO /bDmBM?¼s6<+,ak!kWeZ~ ئ ,&` ~)Tᆱ68.b+p,5*(3 HQ45FE:DYLb{f3 ݷiDzP`3v֘\! ,^u1}PXkOH(:XFɺRh/*oI<hDQyfx{kRfyA [G`S=1rX &:np"k4YanFqp5άrT;{K#` y=ț=iF䛫@|(oT6ѹp)eW!d1R*ͦl;} /ǫ9_֩N*21on_ w poYT uM FUX)QzWnD1]~ķ!F'g%r+dPǬُ&RWSiܜV}w! 'NJM@!F\@#(D 7ge9%if1  ^3HgwMPa d3>AYQ-azgU)3TҔJw'Wk&>FI4Q#Z|덫K// 5#A]0Owp\ҝWxn`@:h=P H:302L=i;=hLV8@^ЪH:FP*AJ"N_pr?DګsQ8O(DKMv"&*(rP VD* .g}n/8gDUt''r Wl<\ pLy֍!c"8vas$ΉN1'j6ۜ6q7 ZӷeSf;URizj]i~:hT1R*ok|sǧj% BA_WSı33%!d*ƨo, ?\7(p |4i9uea q@ {7a6f˲SӘʉ1z>1XކцaW2%]>}ww(_2ws8e;RC ɚK;3F\\>z@c]oTϦ~0R:7W?1…sWu&L%%_(޴'Vf)zR.| jB.>o*`ё!qRHX]iX >]:[r>APT_emrG9_6+YoԝfO n&m>sH{NW>vq8~QGpx: pֹ8t#1bN:1>3{f\`A(-Z4 '!Axŗ193x'B:ȯOOa#`lYxK!.ŕb#gB_~, )C5oeA5tU,j3k=_Sff@Muݢ R;m.E+\5 ]* ."`@9lcUZܢ^%AJ[ilvW$X'M\QP~ Q#PJ)ekgEҰj-;fb*`N ];:&7 (|NTIgԼg<|Z1TU?D^tx((\Pej(uGԏN5l~v(;o\&aS_7y=Օ(_`x|e?aXBL9F՞l,:֣c9dU2D`DjIqa_L\ N ?TNJ@$3_:{,wa}.#u$K8 ]~+7j(+<+cX1չMJ1BdΕq=ؙBYi1EjmA6w!N B MG4p~9L;;P5TP@%𛙁̕)s]C1gƥD=SýC< +Q$` VKZ$C`8 DCȏ>J%Za]aSÈdl@'L Gb7'nu%vL~WO}ʛe pL' xEC5UeF %9"PwکEKWduĺ.0J:ef{/n x! p?# z#:w/T}6(z8" 7Q#( `R@!$TGwQtxu=ICJ|+]Ī}O8U8=d,{3^3ӗ_a䔃IòX:cyhe&YL֒~OF ̪|HV &bi$Eb##I$j'eʫM 0m /-ҳ/y$ [T{bi: -3 :K8$1vL40:MN=fW8hͤ@ʜquБ3 Mz<qW!ܵ3ưM<*5\Gnz^vSoq?S=Έ?shH}kE*6VvdOj>ZYR2i}LDl7i |ۦ+y+ d(S*\7 ݩ;ev)蟆5}@;g$E*xpQGysQUmM X/[Hde&a"rq'^xډuM$o{¢U޳W0w'w#/mӭ.q*r˙zا%, Oyg]A|~QCtXʕVf*[;ZEWb$r.qMoNnj3.^eZʰ5F ~[;{Y!oC.p+Um3 ֯'qI/<, [064;ɞ (F[uo5_PZﺃHwMpE?$v ˃ 2[tB"y,C3O]!kGHxJP ӗ'*Gu|A'k·I),{fNKCE.<= E pwռ-dbX +> G.(pVx擐»ɳ01RZR~cmurݍ뉝a:@XTh.)Y nw=vM#驌Ygt%OcqDbwptb(e=<;7?L{>?;A=,Dc29am0jR`W޷0㜄&cuWdu8!oaHWBԈU77h~IMC #-\j|wLy2KM QK x MavhS_|* W]4N\qy0y;bz0?i8pb!.z r1cMǜ`y"/z?JG^O4Pxњ-X @K{ șix(O n+'9qPc4cik[|VOӮF]ɦ9wv>~>$MTߞ `j=O3lxa0VBŲ,f'a пh/ݤӴ5y03?watRMZ-q^dkef9YizGz1ArpN>Uht cɄ_$dK; xl3aAipwQ-/[98ug_ȽD~b{Z0żr|":v4}TՌx)HTfE(>f{Uywis/$;3 Oۺw#a9,2K |"IWW]f~)/} <'P~}+ "&R.1~$%ӃyR;.;ϣ\& xR PZAh Zs3J; ;Ue%5X>ۚgb Y/ eW&{ԠgY|_I+g݂% 8}N|e( +8,Fn5-d}qbu3-ԵHsC8jb0б~BL9"~2ҡƫOhmWSiWIM߿00I!adǐZ Br Ot,jnER.`tF%o:BῂhW_3 9S+8] 'S QCk ׀D  Eq E{ _{ZEI_0@vX|wFѺ 3*I* srfVs L԰BD x86҆Y+Cߕ|pWFuEF}wsN"d:gΛf#I|]^`6qw' Z<'z7cs4&q,©.L~45D3,O׺+XV\j2pM"#gee@ZGN1qnBuNg$4&œ|9+Nknq:"}"B*ㄼA[/A peUd7ugF;YP۬SE8*x6׵}!a@hRZ#@CJT:5P ߮z5)Zz-l HtC+ԓA-0̍j#<-A#6b?f"f :ýZ)w-:rDKjNi^s1A]ZVpWY H kxȅmdm3+-h>~ <謹$G=%h I8߳2w9*0 }J6xC#̔Pm !Z!I7^Lg 4.ֲsN ҜQt,W6 q/ Hr 1!MsP/VSPL*s_\u>h#Ѿ8*m+Ū_Xe;+]3E~Qw*aX@%z%A(T2c?!MospW|ɲƲ|bӡR.lht"[3r~nt=,wbz\e|#(d7s;aؾx>]{[as9 P0OW2ǩ|xQ .M kHkyY_d($,^'egUXX?!$@q "8٧ˣ+y7Lbw?٭ =4ŪF. nAds"ފhK 8Seגm 6#ps,$Er<:;A[p/F)}p]! ɕĨh"!G;f|⍼Y-Y\Ggr0qALsgjc F ]aox DJ6ԭjaaQ~F{P{N?LTO+=1Υrzt|҂]rЪȅw8S9I ]{:b lXt(H"tt zYٚ'GCު6O{?lƒ%=b8z2 HAH(= 3"1{)kj/54L-6pzWiu[1ZWyy?б/k[~7t;@1 A"zW@srKgC_jڠMn,ػ;2/w>ߤUzAܗ8N"^Y@SfrpJk-(PuǠɂSέ[ &&0nېJrE &Txo.lUa]}j؆DWAZ]Y`_m$箵x$ \ZTE20)8ugM0ḧ́81=-AgsPrC璝[^YES]Z⸛M^v(ʂ f7Z#vlL_Jk+ɺ0(8оSz6nDNVrb((bQO xןgǂl _)A*-򪡒ϬXF~!SA᪬ɮ߶hM.ILԲv5g]hi.p J݇?)w`\<Қ4h&ڐ{Qd́vݮڸ.'Vm )'fx"˳rL7 af|GPGIGyS6&K6V$b;(/P~4sHt5DL S}l)l*1>q/%f?#gs&=@ۜ\uA*q*A(AE?"neW;x2D~dJ  t 6ClITmXBxNhޗ|BpB% IVvvU}'I ⶾix2Zpy9q NWvx:]jvsсpb!nhy~7lwN">r%aRUMoYRA5G w!}{ua=?erRZ\ 6Z~k_ٌdhuVesL3*w_?>y .jb߇>f巭XGF~7AJLFZZKI=<FApHT/b+sy*],Rz$Su%$#zJHR0mMc1fh{b{^o5 6D=d #JXoOUpAAlPQ„n1aɫx>ڑ,e:gcȀ5 >I&ZD򺴂_\q`PTȢOWw ոu`c;52x] @g=z+cv:0?Q(jf5OfhX'_S#$ HJ0E%Y/|iU_`eaM#ds/vѡ~FU@PL()zj3">E _{.eE&zNR,6}ywMg T󛆃mO" Z;D^v :YH4l|.nHwuڧ&S:G a]3ECnO|E,^ʓؑǡYJ Fl"FuG Fm@S5uEgw8IJ E!wL5e,$[Y?-<杀Wڕ$ pZ|]jcS&;B Pk,ԿC΄2]0+mn~'T`4 1Q[FPȟC6VbHs*Brԅ gKu]:"DrX  1 ݬ,]wn t.CJ:OqxBq{PeQv"1I;tR'tIȖRROY <2 '\ ŋ3Α#`޷!އ.JSjFްHP^@E.9~T4 Wp8t'2 Z%LuUlLnx} Omvv&qɇ~ܦx"[{QM'mKsff @?=o]\ ʹ#%MDAy޷-hw[0Ď~섶S#1h)Y`yxo5BV83IZEsK4m UА#rUg[nćr+(Q6-UEzl! rm3OTo1>ci^ʝ%Y:MAqd%c*n3wPv^~*'[ opXb .L @,M[8k% ٪6%l2d3i(M4쨀U}e]4s90ד4'~s|{g?5IY.6{Ep=*4K9TN=kn8MX4SM@j](Z(D:;>A1b-)$X9fFo,0/.m CGDڄYz)W42Ju~J*S( 5b2|3,}4rYaSA!tv!]>Cqµ~|(PT#G‎5~mąQ Q|j+ ֱE #=>xJ =*xYY*ǡn7dlG :$9''Tռ2xAfg?UT-$+&*!5=c?L _E]2C:s&nn𯻒1]lSJFҎlnBRsgd%m"b8[4ջՖd.b)fth4HRY• af@u$Y{ha,^|+Sz4k.uK P}d*,{2C822\ rI[`qx=)mx3XC1ý4=g{t- :F f}9\d Qjn쑍-'YX,3a#%IQ7Lq _GPkfc,g7n8*ӣeb^ȅ^{33IY7Pi"֐Kɖ; 3|։O@EOӺnd(l!E+l/RkBD`Z%h@ 6XNtWK;+}'&bo%'˩gcP Wk֪ R,,TSf$dVMj'x0HKQs/>Ou5qYTONTMG h'fۧ9ls&.?"@\ k`:=$@mj\TڳvYfl>΃ s 7W;tq!tdۦ` b%~< hnk(x:@wohvb赼qϢE:jdօPvcF7$)m<ԅ¼:! rc;|' ]-yL[bexXnBNi*]٢<@B7>kZ nd~sIݪ7q)ݱxD8Mtzvu7/7;f]eB+mTZ-u@ж5ly4V *8xkԟd 6 . -cN%?AAK^~Cw:"K5_uOw۴7~/G0bw.=q嬇0Po~"fA",EBvxLu t-?XPlZܟ0*Ojq'~ uKm[[zjJ!NVv 7.{8F}>ŖOcye*=h0z@g­Ic:N]/99;Òoq& PΞ9~#]B.U f"O+BE @8ɭWA۴VX7LacàQ4 Vb\'>~.oM%bnKN夬,BxVvaՊtEB76d^v-{6Oc=!B`gHꄅUfE%D߸R%UYR5q9 6EDE5e4d0Djm+}e8)[v@"מ8LR9qi~ɩG/u#|!-Zď?uureۉΌ Ms-x'Z@i6W)0^,lnKQc;虆I-ji¬b㈔T |InTƷ&@ω+(;ܵ~dI#?['=a>+>u-.B oP3P.:juQ6fajur/. L {ILDfRLGNq#CBm&I)]htN+ =~zǙ#T ZbTZqVX~?Ϟ)χj|pbO!8{Mc1ƉKR;2g|'zB)ิx{MCz8{7q&Hl׼gPYs*f/Ϲ+l3ٜB ҶrH;b0)SJ;I'TZnqJX9rPkiY$?a+: 䍜Ysqꍐo閗/l#bڐtb, ٙ"*CjA?M.Ua*O3rmz>5Oh7EUn溼֡tSIud n9HGэc %%v^^?S$gyN~Zޥr62j!Be׈ z4^jUv]T*C[#]n#$C1]mjg(4Hg"hޱ;N'+vȖ9.tmŻmݔH#;VT8 i;;fxxtY(nV~w85|v5dE7o vQ'ĪƋBY9'ڼ0AG.(ӶZ&5yߨ{;Tڣ,jvP.ɏ{zx gnN˵ p}| bDE c|ұoq>;6HR&LO6,txW:>Ci1%dy̿DŽSf1%S۹p)xeh81Ǣ*҄5莾]ϯٜؔI~7zu1k)o9K x̥ !J 0f]bD!'PeN˧[5W2 ?W$oe@}uhojpupgYEb Z:Y%XZMՕ?bx]`` Mk*]z\5YrF=$+&@mEGt*iR%j]\31}.)[[Ln”lM![< Oо YoE:OE%ȏST딗D!q^DkllA~'eјMG^C+ZWD0nLG[o/Kh8L!BWSw(79hdR#";$..Q !5cLȩ/԰k&}ԏe:|mc 0J| E"" EE  /D9фV|,$C;hvf };#5wH)sݵ( o\GOny1ԪIs0єtડ >ZiizsA=uL1OTrK͘cK}0lry'uТتcp'ޕpLR'1v@ǸYpv-_);B](),f )Rn+e/l`foLpI03͓m\%H"e3^eZ!]xT x Dj d_)zD̀5˳;l؃_PJ5Q}}$.&gIQ5[UT5~68ZtU | zI:h2(}^k:CF`-(yjZ MRѰ\8Pi8KXNsH6J P/TnT! F];$#O>9n0h.N2jk@q6d-2QuP[pq,m@F yZ< r?;(#Xj1^I(Rz8%]h4El╎$*Lq٤1\UtW2g:5R}C K}JZa[ȥV0ƚrE,f^ Q oy4/4)N_A>d}-S-/i+s`u%QB1Jβu6t-Nnt# VLV_g'eD?ؾމ Hqx:jNVw^OQWfTk0/v&UwpTR rUU8{;,/fDIu 4t->,*hgŽʝ7a+!9"F=Bat0R~©svL #‰9b ?PN 1M[0Ġs:xc9R`No*J(tIj-]2>,@~3Dm$!iT\dCTLuJJ1CC00m.s nnשlfAh\w$q&"ʹgL-dzrNrKH;%3,f_|>\TD Hr\RPKmI)lВA.-tQ~C9˫ōosymt{_heM+ |t^tTQ@+*Sqrʭ2WNgj h~1 7 mQeAO͙>}9)*FpJ08Fl>5|EUިLW SHфՁEJo35R;b&"c"_Kd=Q0ԕ+Ma,-rY_ٔ׸1-\h8NU֬.J pBݼQr>6)@|$J½βNJ%">}RQ0v+mAbYt`FS|[KqNaL~_& -8mCW6. Bg|u#}+T"|#;:z|ķxu@:E. a)Bcu<f 3wyrPx>r*7ڈM~R$ t$eiS@9Gl+.IsJ@'JT}NmGKv5 @ tTUꂚ躑21N&C^G1 (Mz8sٜdҗ  ~*Ĵ0J#[nxB|xkEEn[ -ii~q*b.L} hj\qfs |IKz9`-﫳T~7a [FQc6=db !{<%lFH`:`^ygY %BM8Gh&c{Oΰ1Q_o8 < jC7grK.km&miʽRx+ xZ"䖃-o<$^tIxqAqAWOiٰVj@MXhw_Z +yCZ kay#bKVEy[d!PT0!`[i@3V ZB2($9)n9ۋN `ѐqV~yspkO&s?WFɺO|j]J-{c&l<-*=( wk%"CjƥS3@BfD\$A[2[/I=ꍬĢ Yuo~K{cwbUi$[ p Kh @G!h(ֆ@&T\JX424،b>aBH!_.tFd^pT81%kW$K8K.e<(tZҨ}3+[RL*>iz{$ f"t VvZ_}\z7Bl>;4+{c[Rֆ+G^!ϐ~%A>p(S3 ^~sqNsx<@o- ᒉ[(i@@ jA^zX'HM0d ґjfq qFX5%eY B1\c ײBA-GNV2b@3y$ !EyWlcF B\`K&.o,8R#}ȗf 6‚+BW=DZ ~4R6{։WhGEDCipn90F*\z$Hi建=g{w9 H/msTNо  n@H^RvGAw-exהV$Tp9u1 6ީ'(N/z3'r 8./RfEP䠜K #֔i+!ިJ]~lOVSmhXp|@04M ]e3a^t T&o*={; Kf x !U Px 9\8aa"l!FfL%y`o*ݫ}BK)58=\Z1˪m)g3~O o0+èr9j}R ε}q%uQ5>ˈ0MӸr'Et5*OiX8Zu3ΏU/t*͚9]|ʺW^(L+߫%sq!&/ SHh%1j-OA}c'fn0P?}jd9wظr?29sa.\QoNdV(!ۣ2*! ¦ \Dv:ocN2S3dB -3𦇶eY‹ m m|5;}Msk; 4JrpG !X~};L`pFw33U>&YwB?uw>LgO W͚4PmV5xB >g]uW| FWu$-,)7b-t"_8信D5~P-ַ5K@S%qSqaw,:zrՓ%w4U(uA6%1) ^fٝX8L Vfk+R3'@nyQz>> ivcLc*3WU2 ތ}az(zA{-7,$U필M<`x5#ukӏ>zZ@uYj:~t͇yL}KW= J2T1rO w4mlk=5HfٺgQ )(nú\3젲29+N\EG4mDUddM$`fc Rj }AQ27{1u1~ݵ<`dNyBvL nMe#nDӼ>dLT;2zvK9I{$xҾn2 2_pii<Ǜwջbrj5Φ? N1SgL꒵]ՙ/yBhJVA画~gHխpD;ب޾ by, FC<֣*o 2؂sO;[^D>?i7;O7%[}J"q0J˓|sw.D}5xy @;yŮZc4#ncВw{[|sd"zIXpxcUпNNv Sn~8̪GF5,YTB֥u5?7Zn |&0 A依KQnZؚyR} ByH9#[CqE 臂]YF_3^&d.a˃)sȉ}|+gkNa$ _7 uAV1*ʒx{q䐏Z\(w|PU%X ~hv'폻j;*3YOg\ӇdwxK&%U`BK[VC3IP!ɐ1aj`>]Tbw%E~q`Q6* E]IW(O2{dOiM3Be&uW9Ǹ&"c±%vKJLjV!'Z[&֗ WlhNFi(2ZxQCiБÚ9{N0r5pmcjhU);"7*W.:zi/>J;\vn_R~T/u;yg K"0ey@<3AuMì߭D0Gk8dLY=#O`_eEO21hun䁰ɠ|b,Ldz-5ֻof^w,TS;>(="*^HK&$"#U]ql[i hӁ\4qb(8,۴_ 3)*EvOCpw2; svANv P[ :*6fg{k;"*E,W̭r_F,Cj?X#iYt`WpRZ aFBCkGW ,(!B'ri?Y&q='0- dCKhN,YFJ܄_oeXJ;4mvtb̿QNr XhL35ȯa<V SW)$$yzr篲|FhK͉1-ئkO,REy ))j <(i@-XՋ!!77;곰t4LC/ciB8NFş//PDY%`;p^ʊhFW\'r]Rqo̖KCL xu_Ql4%$M@7o4Š$Q}oh*+\ddʄB]iFH҆v½)ާ/;}zKx}>0Y5#dPyaBq0]\1x hZ{G}:&baH)n MBjIRmO?Cu,c #$iK( ?\0fGw  cpo6;YD7\۝}ꑩwGwZ QnbNH:jiy }b5ewvhr,6TeAcL=Zm-_̞gG4kP4]暗ùX 0\$='ALzPwT:70(X;WagTaGڱi^k0ラ_; XM)#qSNO|@emj$16|dȚlb²+|2^e~Pi"19AIHMxj AHlO1H "2ZCiќ|&{.cVY`SCEwVx2cLWpٌ /N]5յam'Ze\R\D9ҲW9:H$ Gpj5h`}t#wv,-s K5=cp$:h P+4e|,]\:'~9ݟ}lc4gmol~|cwקvt6NawQ;̜g +#_*cʊ!N gjŚ-LQgXjpwCiqW9fҀLw{\;f喔_E\cao, S;;CHmݣS[ !li q`~u1[8H;f38sJ/l(;\JB$)޴o% ' N5.j; -DMEYYWC˂2h'V]s7t+29fHg/_1dSLt螋KCH1*Y!J6O0Vrm *?8.=[/zv/9tI;MvS(kq;zd|CGn%2bumTC.nH4G)'(IyF@Dl7$i#F5yW`%&4T|eQ ޥHI6˟qWs÷hn@0 5@]Pr9Pl:AsAЕVDQ.Tۜ&xOQ!dΡLe>1@yG5dA\$zkcd2t2pr۬5|p )7Dof{dz&e`V8={I%Iˆ.Ap hlXzȯƔ0?|%?"r1R~ S@;D>%|I.J5'~&ɝ9O8f:02Ygl+j3- ,YH>;hpm15L괟v!HDC÷ߚS/S$.\wK9P#EfxfWOS%8q2[OyĨk7@<0 n8ImL9~LifXVhUa𒌞wUU;>rR߰Gh@t^5ׯV"DJѥ0yj  rl0=ko˃<$ZsʯZ!ym 5D2"\j)p񹊈Ue4Daƃ?y.QGOA2#2Yнp?Ɨ dE3y1ZvКu~3󛉶2qZfʟ^ 4&6TLN%+}| Q Vd;4RT{̀-&\8v uCM]H WPW嶂> &e|2M"ҁYt\~Soo%el`_ZWazh ㌺ϣhBCzHUw\ 30ejJM>OL$021#qnƶs,!{Op`τ?^+*GY`Xmc{^ ru5 k=6(KAƃߕ02W?=RDT+2`1,"Q7y¤凤H2Gg%4 ,5dYDhQtXϚ%x "Q+(VYx|r5l4+ WZW|)-*K!?X,6l"fQsc5ys4!i[Sn3.Ms7(a0AFr&W5k%M9LvE~s|O&Gm"yY #*Y'l}<8]WR [wn |9lYmLf,IʿJFG\ʖQ+"艠.`۵6^VIEFa&+oj?"gewju Ue`ךͦ(77AT, cq`&a^i !;06brcqq h挾fA1s8E͹*DVWԅ2V+v,v`u 9T'IuxvE SIhٝH*Dev`smHM=5_8ء s.5#ٿ({?`Vj,-5PQ5Cr8ZZ۟3#4iIן宩rk~L[C}tZP9)9!8@APjKW;vUUl,QqHk!g*E %dW!qԛyTn6Ų\O:ơ'%6H?k}{ GkytRa_yAӞSq421)-Fz)fn}W{H]dHg]H應0ܦƄIx'-z|Y/zU-|cZ`?.s.uSds5̌ThaA+FP5 ˙  k^j۟xD@8&4C:E^(U(\hr cfR,T&xQCP3OSCQZN|۞*kBTML _hV; 0+W Ӥ3UQz))e.iW_ ˴@aU+IC՗'X搏V請1 o>>oes> sܔ oCW mc䘞[chmg,`#0#iK,UGߗ~;O2\j0'1k ׬dz=lMȕboM? g+LE'xIV9Nmw}gE[B[vC}#V(EZs hwJǐaMxGd0g D9}Liڛ̸7'"ܺfqx8'* 6Sxh:ٵi7"s"gg" {߾Z|\Dsj*{2.kuҮ٪aTo~ƧD߀woUXA͓5󌲮4S ,T܅pu>QGW:z!<Zlc_hB2DDuLDrs 6SgѤR_SERۊ2SBav*IXSe K9ݧ4aLsbe(UWAPQ]&gmrCg2bI&y4ϴ*1XvՏH!6COZ"Tf6!h.!oDR(eh(϶uX弅aT˘ o/2Zǧ!T\2`Air;iFU}ҹX,}+_Gyu4re' VF#NwWzI?@>.h8#\οN@7%,=j1PSD霋:j͡H%+ّ.8T[\e2`!uKfΫQ?.aLu-UxO"v$’,` jT"ŒL+(2si_y~g)i3!`&iL ,2Y^hO4 .p4rg=FUSWk>,GD}4$^xݭpevWtW)3,']|h͏~xLiC\߯yۤ׃oz >`#H Bh~X*۰Kwt6<ƺøz3CnAQҩW˵7ًeJ:yA9es+<$|bvlmG\b.`G0d84}ϒ.{8G QNB${~Mէo%~C 𘭰8{AvDAh!Kz^h/6B@Y$J}7BU2<<~ b^#2߂۠R_uavՆdu? #˯cI Ji A6<|6n+Z(~eSy"` XuuۉBg/?HuҺf$|h#HiKO{ +^8'ZĤz39@\# ¦7bZx~L $.;;T?ӌ|iŮ ;;ƒln4 ֓V4WʊL -)+262S"c7bk$XvaB]вZ_0ʀӳI oi'Q^ {pde&f4̑.gwz_Fub,:nA3"UҙSLVvmo9|tY? xW_6ёBt-Vc2_@cը1|U픽V,h"0Kf;L/j.;TB7'Sv;\3Q6'!(7i4ݓ`_Y{pB=EȢӓT+\X_ݭluK ]϶QvZҧJmS C]^XYp _K\v$5)z;s$ #͵;s4 "Ԓ*~2A;:u"<:#ֆ(ҙn訩:SsdVQr!$_0m~m=?&x>UGp+P 4eC܋39̂{1G 1[!PjZ,&/Z+84/2n7P'ߨғ΅^Շ™ӳثz`T3 /$QL^ܧ-'Ԣ 8"5ßKI:SћG 2m +2ΏU1m/Zou tC9itE*'fx`,-\SUmC\kaۇ$4݃ }`5Zw~\'3Vwo&"l42&Sp~Žu6)V&0#A**>(K>C-BfH+"'%n|7PDO%aZ岊{2``/ui%9Fm6L(];">{@1eŀu=mH\;>6T7+h[#gt8 ܞE (["ت*C*(,c+օ <n3Wʸ{z&mU>ndS!ȐǛ=QS 7ieI\ћY:fIcq*B9o0MkUo)U++x}g'.p945 菬QԮpʵ3@ Dj-BÙ*gӵnXDMM؉}|}Ŷ}d(iy! x8Dn“HU'X}x~w.Ј:d Y+0;oBV!:7.ъK QSff=QyY%ʓ6B|y&_w b@0f)s<+`퐥'@,QN Y^ٽLϰ*[WOJx0KtOF| u6=,؆L\j4b3#nYQgEd哰 .`5:op\ G,jjӠbRB^Y\%$m$E6-Y֗J gM toB( yOW?ﻌX/;nkTxӵ";:?}ooȞs%;1RO׽.ɫFԍlˉymFڟ{9A^aZe=7}ۣBoMFQ{^N/7rrBmd\1ii@ |VG 6nk {2 z ZT/:"$5 !zku;x`!Փm35XJ׺Yu D^7}L֠~{vJttWK@Y9+ PMg/  Ol, ")S1Ϳ.[5) QUɑRʨ?s~z v' 0V+r7T\f͝>/O'/+K18ed즴%=/[+iL ǂt=5tCXw`B<]|SK`P{#>B€c ŗ6$|M?k fh) {#0ba(' fz!Ė F o1}=b0 _Iv̫c Xռ^)q]I3vM̠UJdөTZ-x@UƮZ$_ B,)PC"mO!q{5Fc\Wj }q]Jh8Է "eq&ؒmv * LR1R)ȁdA"Ί$rJm[[@'&= TvJ"vt+GT>V"os3 .WE#+$g m8NukcCC6b\iLiΩn\F{8B[DWzU{Y !l=0mwENCiJ1yvۡQv zaz"oB֏9*C31]^mߗlNBD4:_M6h'o1l jy=MZK;i:oT\RfmK:>+YeTŴcj̔܆GgWA@kh07jz[/ciG.6%l6ؔ\gZeJ=۾%I?t&A`,:E0biU蕍x|\"*I#e<^\) bsĴ57"T2w%^vK>ohe^w% g=Рu?^v#7 +_oIK{%?qcǽdk74\̭'('hyS)D}/`ӯQ'-ڥzFDGKu$p=:cI.G1⭦,CY#ВX5vGph}0xrIUk/H*Nȱ5a- ^?ҰDRg>S5'f᫲͚Ln KkIZ`Qռ'I:<r;b?3S}gt >I~3sI:l?dͥ8BeJoJvࣲdYQdQ^\H88qw}c4b>'H DKqaOڹNhUe=gݪpxݿ͑ހtCǰhzKA 7aح$/8#ŵM& 52m+]1yZ"ڄC1ch3ٮ~4P m j Z5X˷P4VIo'6yﮝ`,Zf P5Ɂ*GLyri]?ۏm ^s0,j ǍEH>,ai{{<#:PyX95jPNgq&ܑ4fT0\8㖴B L!k݇hKGbӕ?eȢȕuu\١pcgy, c?DdgŸsJAO2O rY0F#Y3ӧ|tME|'9)Z0X|Zx Jܬ$ 02Oty[r5fA%Y-ܙLd%0rg|0G`T3%^bYNtg݅S"{~JQf|Nߏ}kSP@djO5_V[?EV~/tyTNCHTsöR~AhA'mύm Jf(o:os>{bW&]yLЂEPW Y<;48S/{>|m[qRi) B0I`:p y~4B`0zY52ą[-ǵHZ>jT 9Ap:qWLAĊ$q6!^&Z1)b?~ #b\P{dݸ&l 1)Â<Zd{ /#l&m$I&B]с{g`l0 9PUuBS`K3O Rg"a $[&j5jcA5smr:DgC#pBpmCDWʉc+L!+5_ Ok- 32  \.BϷ^EUL\ir(׶ˠ֠Mh858'/W5h~`郵hRYzPc<;uf:, 4'h#%Xzu~hzA @[7+z1z/[Slhpq_{>ހ6%X;lT$ dI+ƢJ~?0ha?2qDdC94ڨto@umrO%Ҽ33O8}<K44,qZQJ,fp_ 1?N^.f}?%#9~P16NδT݇o/Ioll] AʷD?ZJx58 |-HaӐ-s!HKp'c],=[rU5R}pV`⽲V,ʺ~{;@CxM#l BIWKm|; FM<0}42vhd/bwjAAFjf\JJ*)L횊a/V]r\{yc.<D<߼A8zu%ϙKu}Qy$EFMO<-G`)* G >lwYҟwr~k6av?qQ~a1=me y|= }ڱ[6@{M0 7x7fSp@k'U?tZ$R~K0G8nY"oƻ2,ֳ$JEF/薻VϬ 9{mgQ{;qU+RE=D*Z{vU>x'w&SVh?bgQ*#ks F~ 齚b`|}9Ѓ ym^?+A 䙳cY{%/:W7E$QQ<#&7ͬJ1}'2,俙 $74˪c;7Jn>ʌW1Bb2u>J w 6 GZ N`ϰJ6m*[UR[LW*t3Q)(Bk?K0ׅI?{&BPJυ\ToGqoL HW Č" +E>yo1T8 [ )<xDDDMSNl/Ebwp,*vl\=IG ysG='I6yG]P{ͷ)FIGEdӌIatMx>NՑp .e) bJv|h=^bfC(Ϡi,qu.8=AUBS%1EڨDT/kI3!*na[20 P57zS(&<;[(g$8V[ H uhkiy6i`ST3KɤZܗRK+lTi-rvʬ;0@0!\Du׾>9یe*"m+0XmHvfټ>%M:x ؂ vKu{^E=x}T/'BVݐ5v=eL9NNO63s4ryΖU]W@-ÄOݢٸ3EQX첤AXd@TCJOT{}Oȡ9&Dȟ7 @ϦfLj\m/HEw{NHW@P:cmO1V<^ZcvN`G;SzzykbEc2pU|gP N.Wj怡x\T2V.@t'$,꘴H>[|b;~JLtZ۝$Xmaa[0:zS""#iI:4VqDa DŽ%@ X1bI$Ϡ;t5XnMz%}RroUvbCg[8ł" 1%d>s6r=XN z~Cȩ7Vݙb6fM:K cM.;M'jG3 <@ q};.G;ukLꈉb̿b*"Ãӥk'kr쓰+&~BO]hAݹQd3C %g$#qL?g ML%l< aG[5@^'2cA)N&ID )J}ZTOo5atT*ʑh?LrYhUs:߾(`l1\ 9ԵYTQgfN\e2rle&4JUS x=7]<- KBR lT-K .ZjM̂:T&vOf(5 ?ڊa' ?qQK\D>կǸ/KMzmk`XȠ, c':W8?V9pCkQ\,F81FuST VΏK,CU,qLёyW#ҚyhJ;$5Sǫ08  +H4v^5*pY;TnxEr)&6|P>+]Ln: %'%dCHS/5AO6kI6=^ a$, >e4V]![z4O!!?hS$bNH?"xiB@o [\TB"Ev`!eК$NA .QmG:~;[ GWR+ ZЦGC V;L "i6XÄ,@NݍP;q{ vpI*>_wM8{2'RRHOnv7- wy|yG/I_/?*j6@܊_ NGl!uȣ{GX˛Ӽ!Zrb:ޟ\v{l$5](~&=ͪфmS\#:qHa=zK$-mdbxkZzvV(tJ>В}d$ 0bu|kKA|;oz?DhoF_ڋ!?Z#(c pjB7#[ۙ _g0?N%o2Y7츾f^ؗRQ#?dq {Zyf_3[,ZW)pۣ \oy̐3zH /A;jDb-.2Lc|6ӤM+ }$c)K351Wu_2>^\ȏ>/|57T9>8F`XHU!2K"7'Gkd ɇuY<{M!VQގm$V9NЧ&dُvá14&I+ M.piTeL°KsYvϏJ9ޚi2O([L;RBDŽ 1R$B \N7ji?gƊIxޕPVQǑTIux t$պ /$Fa ] hJwgp8*[ cVL#DD+dɬzĜ}'*Y sQpc5lͨ{C@Okz=H c[47(&PGD @OpC OSvW z`1.͈wi'Y7=Ӯ6{2e NШ6\^OjFdZߠ @;ߕ>[mܩ-]5GQNu'r6ƔJ}Y1*ɍ( A/ 5J,Ok9= buUJ%YYFx1 lp3=K{C ymk5hެ$~zJ)%]bY5 ΋ŏ.q6* Xʁmr2D &Q?3荢f[Qy௪6˖}O@ś嘐yV%L"/*rlj3GQpM99mja@«,F;rA#8E֠ʲd CLwA~-G"7*ݖp?ީ7aAnyJWzZqCH6 )3ggqp '߮%ccALxܦ6 K0V+gB޴wd$ϫ+.i p[]b^=rתVk.Y-&2,c`Ny)tva<)ĽQVz.X/$[-2ִꛓꇦҭaNsH$s|Ic],G!_n#.ӪwP;Hz?[m˘m4DŽȺuch[cJ|yxO@gy# @ʘN6R:2w*69-8 *|D6W@J%9v +)5L~UG6VHv2Lfۃ[8wOZsԬN\X(x8S/DpTY*dx?^^)b`螌3FևhIq"FDTeRqiEbdpiS 7/ y&<7تtpJf3! ui9W25`ռ|o#L?T~ff'FfҠ[y2hF;mĥhjUPe֤gE=6e&C*J3SEr3-Ҡ6uchC&V5_SRUM|7ԍ B'<`)@J#hED7_gڪ{洑 \\'J4Oĭ_d N􁖏7.a}5e j۵aWit<.~dQss FV7 Bb6>cfP6 cT2P ^G8-kn1#ue6{Rq;$đ}ʆXoN˔6#+*z}Qܭ6jY9_S5b*SbByK;8d+ ϰec_1-f-<[hNAMKڍ'2VY1?"z\!"tC!tphl_ɱY?NZ۾֛w맨A+1!6Y.JTg<\U 2[j̈D:xCA2^3F,b 5/y7GTe0YIUEȻj-N ߴPV1! DR x !MO׌fObT$aȎߦ T9얛R m!!<}?u˖5bͥkAB}Wp䠛vzxK\*6 lqGm-^wx)8M]LBcrts]D?:lMC&PՆ @xAv R߶FCq0ښ>aOz *24k{ϒ/B_rwg]㘒F2†шu+0+kZgbo:>!v 7/{Z5^8"t|JPwkv>d <)l\B4˯s\H,M(ƄVdtH'|R.vmƋQwK,'$y}ּDu:U".T`lcQh2F!mo?>r8/ȿYyC,VWsQhraؔSbR7DU|Y釣&@xNPUH$NYq6tAz ɷPgW殪hoIÜtK$I@3Bc!is0e@?{$d=1*WC\]z/9wݡ]<YL:&VU&ӖpS7ڬCƋ!:rț%ysY=8~CRdl ڍ󬊎+4)fx xBL@(M7x&?|G$e@ O&k=Qu ka۟*0zx.RQmk[Bhv>C g' aff#^п?q'wKM9bu_+,!J`Q-L>&qsFw4&~guCXӿnsƆȌ.T֌kܱum:ut˓dI] wg3cfg{H5$U֣i#Vȳ%AHYetQn7Z?3rQiaYWxlK־Q 狨f)jQ|:0rkͅp:_SːcHW&R]K4NZ}ʷyq^o?n1X0Ss o:׾Վ5fVj2RTO3Gj;z|SzjeenOdFEJ~^]4x̿?U?1Z?,/'p?b/Nfz_cd/XNyF]Mj9iEN6bE)/)zX xI@Cӎm"m1t%ur} q(ŧ.B~H7nQ~.Wyie,5'1?Hs*Fp'DJrĊuvnf0m YͥҸ!4G1=I'Q+@*9@q"a{cUt=}f'4siиbM$ ^Zж r@4!ǯhfwG .MzVN FmT_P^OL>smgl:6aץMtȚm*]2DE1R4\AkK'ԌT BKF:fEmj"A%T!>xsڽhせIyUuW r\a9w@dwWvm9+!  >HC8d" PzU`ΙNWfcD$ LsBH£\BvrN h<DZN/\vԃU2E]E0mX/[_nh&K9Hp;|(Lݕ7])XHUWnnQIVrS]Wgg ˼31=p$V5,pq7_nvAhtll瘃p r6b ɥQe>Di<5ӵ0 :l2zg6V옲63&TYr[ (;{l^&܂ [GABC$SЧuA0n+lԞW2،Mcj~pi30'8(BO'd?,}t'~ItAi^k 0hIlH3$궄1Sw磘Dt KHm.2Psr.4>e[N"9J9`u 3ܒ70l"bmB5wseF'KLC矱nTNXӗ%jt;MwT2.5@6ZwReT GאAs]\=6g 2q*H&RKs 8 ]K%ӎq9}(㛨P7MbI!:mmvN di}cANLdȱ噛6 +l3•ۚ@/$ep)ZBixؔGxݗw|&k_Pnbmt;M[V/2 ur0gGۃZ2bɽ}&Rh2~BY+- ?yHI/c@~GP^~H900wQY-)' 2B!Q4h5XQVg~?UÈ,JfO<Φ ''RQq{dnזZxaD)c_mUA)싚H|2 !~,lGq7s'xս訽>jM|4SqMsɢ [*^[os+-x3%M`ՠA5@?2IblYM cAܖPs$!ke:Y$ 1UPrme7#`MڊC5jM*cɀJޒ6f)kJ:fjޏt^쓚6m ;qZ8;BqkUc0QSѴ~C;y\%mOBRFRa TDZf5ׅ7FWhՕI1{חx(#>=%[*mp}t*Չ,B!J 5d=Lp/ZrgUtkF6֙SLg:Vh{0p{ /A;qXNy^=e8 0.Ѵq`0B[2$@M:^; ,MOȆ܉ĿGi66Az7 ".e1(\QNLE,}d@kXﮟ%vg\2A>#!q1\Ÿe0D*8;zN6f`[>[kXl^z*/(B&ѻR%Į_EjȦ5 Af7R[6^5; >cSަvl^(Mn:wuN׏+v y^MRM?!EIZd%`*oOc:}OޙTEmݴ uig[;ng*w6en4{ⲑtCY!?2_&|㯇 :s%,@9[Zjs LO\R]t_Q8'+DP}P]$#AB"X+cb8ǰ>" u ^-z E&fg9e}}53M\Nkwi?ӽNȖh4E1PANՍ`Nٶ=UO3W{Ԩn֟X8(< 3:S} FfYxX[>NW+N"[/0?x)d󳕂ˡ ?ThuDE|Z} =`u Wb٣ awRHǕa vYst+@89?Lg7څ^o =GHFYR+x1s hp̎WL@O#)w(!Zisԡ?he#FRDeI_};k_/Vet +Y'[n" 4x:,A&P;g:>CUX)wד5~lBN'uD{GH=Kq.a1Ò0pۗ:Ը{tUNqqLnO1`Ԯ&>*7>d|-%m\NoXRWz`ma Iq T7l0"\!D"0h3+F |܉S?:!K n+ [[Yh.ȾP0[ +.l/zOu醣1 Xn5Xú:[3 I~_P2'e ?EۤL88'ģ a(͹ ]OfvJ@ ZLӆU_rPS>9KU(áԭ4f-@iȹJ8*Ƞjac𐻦/` ƤO@`K4ű_RHύ]l)_Tc\\ОdVJW3F?%#2125Y'] 0` >O!|$)?AgM1M.B5>ꐗ%Om!GUT2v gy=Aѓ,"[GWr;\mzuE-d,֥hχMZ|3}bAt8ek> ]&'%!,CDd:l;L+];8#ubpx.4>R#ȜH5Fแ-T펅 נeseK`v'3 ~ϪJR@7AI%x~`ȓ3ca ͝ GBQSNnBR|{rjWMs26b o-wtYbQsG-4*BSq]۠R pMuVT'|#5Վ!.I1Q-MKR!A]Y-JѦ;'$ Uj8sp>=F`_4fW`E-8Zll[gLO2B LҰz:{A&ߴ|Yҷ+ItMh(77=m`n"h$j q'߬[- 7}5~H )EzA@2@ :=AlE8*;6V0{/ed 8~nY[qֿvU648!%-yglx5[r)^YfW+Ek{\ͪ9ճ¡fMd^僢*Ė. =פ|1Krۆι>2#~DIע` k;-œl͊B,!nϊӵs{9@*vQY_xjCO)mxDAe/,؄_(umhV/jeD,wk0u;555v̳yh Q?SJzԾ}tނ xwՑ,p.:h"'|;HC1 O\Yİt [FezO߆u0{<Z[N+,RjdFY(l|r U={#BW vN3L)t^]/ T$vEا92#E4%9A9o<Fs\N kYUGB rnM%m5۸wևٓfn=ٹ GҝLZmzUge;"9Đ6jٍj iՈ, 5iW}>GS9OҜR7uCƅyan-}DD፫q߯M6}'F:S(BšUϱύ v^,O)>/V5E%G`%Q"WMв [ kxvCaQl@wPJfcz<4tQw&~_ྐྵvƯԡy/ ݟWX XB='Dbp;G;r/Ec4ǫ݄KMii6 %v2X&c3?g=!wNmgێg]5/]w[=RH;9pQ J@1Fbp׀3laÇͱG} Eglo5D 4ɑ?<P-4*90Y|C~]=3$Omܞ,I KnU  貾{ͬMAXIbBì@w'jAو ڕWP.sX%VL&-ֿiT^%`RVm uxߵ9qD?Xڍ tdGN.>t~ͯiJhFPo}/: 4 /:Yh 0upDZV}\89P8oPs=U4[jٵ$n!C<^ Ǭu_ͬO8 ;Kt@Sº &{s d7e#aR)'p y;E*.9EOaݍO;"~i%! NFIhocMFwh̡c!sAWlfEu;Gb@ \~}'I0޵䝔ÏLTnpE׭0=Í+*%t~hPW>Dm~~D4U9-^1@g=21P=} P=aZL9ЀH )NL=7+9 NR$B:r\\<ј[iCMTU .%a) _DG.7&r)rU@qr\ Pј*pS &< `u)P!CXܢK;'1 t tߕ O1mZ2*vn6Q6OhdY~;H>,_" asnO*o%oϰ1J-JnVzID+iOdL+wa{cc`B|[<;Q1Dt9qWqۡ#-gF//#+tLFJm3dljDO luA$aESKu*Ib $^I/BPJRJt(H ?lkX#WaEHo>PODIJ2"X.-2zafH$ѩDKlkL AszUX0%! gNcGDw:!_2)~ pqja/@v j0y dsnk}r.8|_ M`40C+4xV,ar6oOZ:S5xݜ&xl}dg+ᓬ4[2*hdn6>+E?%FD^Bф>~<:w >He2Jʼnn t* LUe~J$O?}A. ;:#q@jy5a\< څtc{yQfu)CFбӘedmu9+x09~oX cdûӻә *WfB<D)a zT:+-ޯ#OK6|VnJZi׻,i==]:}O0޲r>C_TcPWDRܽ1͆U|7e섐ڕt~уkxbPD" N @J ]~" z9[q%Vo`K|2GD,cdi\sd7U3uxpEvh!|م*7M% ^37dօ4CxpCn7b‡̕(ze٣(^_zSN ;;ϖx`*2AQɫ`&DΨ 7f>=-cQ͜ޢ !eժy/AU8.@[lA>-9Bv |k:EQ66OrV=uۡo \;Wpi:;/J+:]v#5VGgd[&\Į}n`e9Ԓt~'+C]MR`㩠Ԗ93Ad/ f~Yo:Kj$>}wMDʨTOI R m|iq21'? B{ 7uL@m*}džVa8}4+|NYd&xccGM/MDZppٍ+X^Bぜ+;Vp/_B t[5bUK$nf(=/P]4g:S*]Au# g]S2I?4)f4ukxƢ8Ur eL9VWY%$95/Eీ=}`JYݢ2I),$]J>O^B!D\z*`t,*Ɣ zn)"ǚю]H1/s Ne":Q#r!!, {̞  HPz6B...Szrn++g6rMϝOj=>WJ-( [iq'xF"ȏރc"İ dx-eûO#bY)`^B4NH"3'%}ҷ&!.݇IvZ;s>]q<KːGo~Fa, Ӊ1'n/VKYm<޵f'71} KX,*KcZS+~v.XܞG;^ԡUwG ZKQւ *ψɘgsVS_y,hnimC%nV~VW?i+'MZx&?:!;tK>=wj@zx]M9=4ҭsK8HGndiلㅬ"?c`2ǡԤp9hLD,,&3V]wzQd~%ԍwT6Y<l+Ċsl]=4Mlt{%;ӈC}kFvfϊ6ȨώϮ% %:yy:WK6J3:0 c#댡"@; Z*0<2}W_Dmi =U =Khc-dHH6MIǮ4Y#)Kz)QXuao33~wf\2 ~ [Fl%\pvYKۀ C]RE<"C+כ{֛O.AFYtGŽl'8\""JӑHE"|*3Qܹ_5Kɑ؂g߼4C8_q٭`L8g9-Yt)ooYxձ/N\ PCM ؤdݔi> ~ȿ9xOcʶwLmtZR3S{;%hl&(U<ρ˓Bq!pEc_BV% X1jH@$2pgW؂ 1O٬&pC<8@lxgVD|i"2\0cGp@o<UO>xS%[mZ'xp{0]57El>n^4Q[{L2 O|m UN̑zlJ w+p) 5 [؃X2$ Oڪsu :saD?r (_G۴)=\À^iW}B/c1?/0,}h٬h):6}жM+[bMf^V&ڑslKWD]\1CiYGeZDf=g~ fpcфN=~C?L@+#LK^aMN\Ӹi~&.pȊna߻1|vOST(ݓNz/ ~h-|ˀ4cK:kpJO۫D cX*cey"J%!-*j3s>UQ&σB?uu'T&28{2 ҙ+9/'(t]Q{bʏ;R@.'D0,YMX&kK6O6J==r:(#*eT)-:HNJ8`чrMVXu KyFh-GV^3gÂt֢y)nF *(9u)V|'~,֔DOe#LF 2V} -c;Lsnݽס- E~4ʔLuVzNODLk/utKmI cU۶Bj`Qƴ5`ǂ})n7'1BvǪ;{wܕx<;2TPXRuăvsL 8e1Ŭ;Ǵreʸ,B xf) Aq?9ǡ[0^)9ͿFi# 2YkѲbj$ԶK8j`pXyU)iC!Ub\?.@YƜfo9Β_BԔ7l!-hPi|ܜ>LTKkۨu4e^tlW-}TEf7oOroԂpy<7~gFuhqȼDݢЮ.$C7\EFSdR8e(1T7ľ~-㗴m<|f) sk`C{EƗDOl0.:31=^da;@~QlXP_-xaY|O[J4gŃbgs6gQͨTVc{\U"ϟ-+Mr1>;:^Nz'.H"pT$t% %ΩW4cМ8UG;-0u[ bWdg])-@WS,d…ME׾)" u N0?bYqLbDIZA'~#݂f` &ƟF$Mn?va)=&5c;9NVHyH*&-"' "D9r䤒HmYз!y d?Vfdz =qӤVN~c[ԲL!6;p=N;(6AJZr}hq՚L}7 tڧHڀ[;)-صW6@Lt9uN:z^t h]0bp1A[g<8fwA@{;')C"K*|Ae^{S,IʙGh4@*Jt&,3U߮ KR?x-6 8FLĢdO[U@cp*ƚD#3 _c2ai}(!%~/#ZGP2IM2so`eܳ;$k>8y!xvaI(SБyjܰVF@vQMwRH[1P|1SV'} 'ĤY6(\ZlGnC10?s'-9GŜoly9GM)-/Jѿ֢l`zh% 1T/wÐΩ/A`SS~xyNﯮ tSRFQISXz)8ʢ ƵVQ4@|]kZ* F p5m^Z=Ycb-X9~!W{[`[yis윶'@L-w$ӀmM\qczGy|4txm%[¬VKf%=6u?8J?9-:Nj>KȌajCeƋ]?nq/3?Rt@(/(ǧ# ۶C尴9Z&ʉ4 2z$bJ @ zXms)5ͫ>;9ܣ!34@O1T[sNL;DAW^/94JQ;TEڻ{'ԗZLJ}ӠAygf(Pᯆ1$7,8<Ѭ..e8x,JmJw~H=BQȤ$mQiC2q  c|U8<]LÒ~ rpa˖ԁ&JCSV6lze> ȔF'6JFBpFchf34j$K7dD `emYxݜ̄e&4tmŃY;2†^M;Zc3sz9L+|8JU*cdi;ge?+I> 2ya.sggJM!pݖ۹zK}!cƭ 6_ 7[G2+>mdc~NWe :$)53G&{j]#uyo_P CXdXǫ6S!e}T F0?'ڵ]Z`P_)L%1J"Ӄ.7CݫA7PV)b|3ZzqCl'RY~ܫ{zݟ|L<ÄS}lh_(`Y^TXV_~ny,~ A+tjfLVkEu4TUf0/3V ĚqJcOVQV78G: } w; ,G (]l;(ys5 +\fyc4 ]ow7~,n0NC' sݽ Ꮼ`ݼ:K[M$YX~ivh=1ۂQyC;Ң8FDi$,kv(!kܞdXq˄t`F1ܛi~wHn-#\N趔ּ?2 G`ϸ% m8Y2kGO!FI˟WҀ}pt.0$. Dchg6bվK1 yTJ0Bٷ4syDS̯K 8'DM%ʾ ƭ)tbJ)G|Aat)̑Ik_4vepAX0#Bk;X$½{6J[f$yH}s jE=í`۱X[Z#d;1Yb}aV nl%5: f9jWyefc8+sYs"^ߙo I!hz{31cm:ĠC 8hy,s*?ˁM90h`ȜH#1ɬ`BsDn[OŻJ} ׅbĽ>ª5 CĘE~f(nՄnhw"(1w)E@lhMb8i_$Z'C65q9['?i@ ϴVqcmP2NpzOvKr>XᛠD<ۂR@n!! z7OdsL.Ϣ%.2{gsllFA=Gn3F)0w9[};bwhGO ^鎧r. QϠZ p$Ea,r7[\3})҃csE=r38 Av}@y IJm+}XN:HrC&4}4cXzzks%r[6@QTG%3`HYPxFNȦ»\?}Eq(ܦ$BHdAg}ɔƲ/5' ĸ4Ӵ#:t?^Vһɗ{-?@my?07CɌfM& kĒw[Mռœ: f)Т^Ϳ=)掚p76TGdDT­ CsŤ[dOjŦeGC,I5d{պ(|7wz4Gh\9h͛ r;*1:ټY?U`g_P,T1uj lCȭ w5vwǣ{_ 0;e09-% FHRGXl*Ym%tvztkeZUΫ1$}:GU[ޮ:i VM.SWx݃Y_RSm*2b-+z% B;^'QќH_r5UDcʇk#Ω?|=h$-)kZOd.ILB8Gd/Irm?O]d Qf -8:ԓڼ^eŠB@F<(@G2.A~A*3*);GH;6 aZF5' 8 8ݳMj3Q%?h=ykkǼGA8 з.5]߅vThs jZH?dd25ͤGBER)i^E9Fujq >i,c27?ܘpïϭx'@ܴo53oW_0Xݞ)RahQ5$=ng&Vk^i&Ԓ3K^"kֽ:wF--`u|Pp'F;uC1I굮-2X|h6̸ G]++J)S_dmd޴Xz0n&ZY$ykv]PЇ$$O&M7{"9ƭ~u&ukKiRZ`&! SȬξ?m} w4N v$g,6Q0AԙWHUAfjq,5j$gO/~ɬ[2~l T^/|=֘3S,[VZ驑◆ rc뾈OO$Is#Jd6j~߮#xAߚL \%F>/0Y[w|!"h>TV@|gzwa^ ̀9 vf eWޢDًܷ1tͪ'tvN~lkSJ`0RNgĤABZj<>И!FR~lǸdR= k|b+ل*WlVv=< liEfZUzT(ČفzU4b]ڂ+, H_Wh !w~d1!]aH` F*$c10S ۷- H.xBD(Ρx*nZZMV b4$-M%{88'\gNϣRyKZ(3x_t_m2DFXPЗmؚF6\aR?IJV8FR>xx-(}/Bo2!@!, TNjQ63FE@vpPI"em艜4I^s%3l1R䄂6Rf4xf|_D֓!!|aHݛ  <.{߅j٨TzHb^0aǠ>B 4|ix) sKzFE͂M+tAbϸ4Kz$sh:%JZ66 x"ePч\.ĉhS!pNP0hJ[Igg_9GJ *k R98]w^y n;=z٦94HNL*AkNzXtwp5[%Hοj+t }\]˔ݗVv!-Zy@ v%n1`< |R($9sC2#d3*p*>:ݪuv.!t꙰:IV>@g \M,tV'"H $M{H +j+N}ݩtKZ[wLe@u1~vx^V~@,r\tOmbHKE"Êam?Ic!ڃBs%XA"v&UKہ>hpB<[FNьy c>H?׳%= GV  !c_}/ƙ'$nƎ\Em:t,@,^'ǹMA YQxwun3!|eoi+=FPzY+J)vQ^-E#T4 V(9^hFFyYh!TIn4F^iӯ*<ʺ"wy`!-u^S{lC!-l-OHK ґK , AlQ/IMm/>|GOP/7Iw6㚹24}6`4m]rz5~'!{ˆ}ŴCO 7#VeʱaV4 }a.X*Te2uQgqJ,4m3`mDHjC9cFl<;ƉF䢰A)l7`.4YQIa [ۢJEI6v[n_X?#85>W?h> 4EsX$.Įau agn>˞`w3ӴΜr=ΑnO+RnC=5 )?Y=ե7Ŋs; JH࿟:E Z֋+çq`YeF~M>8JY$OmdQltvo6crRB"}D!/:V`B(,Qp8[Br^%N Ƣ{#7+ĒpP*ܵ^/ۿc"$jSs=2yo;CWnI&Afb$ڝס< 7 By1|).s>3 vI | MGeLA80&#grBw|4]YK jg;K`+rZsyo 4Rnz׶oiz:?m8LĢݿ;L"kI_@`O^u&R<cփ}c'L̓%zYV4}R˥8<.ĶqU:⟉hԺnd r} Eiqޕyw2Lݦ<1k|mخ[F uhnyq (فa9,qs @S@ 0rk3 |`{-C 0 !''{}{&uCf6g%a22U 6\OIkE[\[U>s߁V~ b ؑ R݋ZgQcj3L5ƛy@-%$ ϙ噟*ߘ㚄!A)xxږ,A2sV۪l΃[4'MlyWDuxD Q@g~&6B]f# { .K|'!h-\(ei =k|c2fA̦肮={2׾HįÚ$EOlC{EB0KC5W$o8=}Ē6=K)3_xcs({(|{+4m9<[ט}4L'bx#=A HHW^TᲥf_eK_*!03A!DH.>ogػ~N3ǠXIGZ 43{72ʾ:8u|Ko@rR5vy+lS 'X7+:@z``Ao.w+h%],+vؑqh1=XRlE ~um<(!#~ f&!n[׹ehJa)D1!:jFʱr,ߘmT'(,cմߖjQ$_OYJ¦\m`W #rCfYrVǫ6^0<7 Qذj1[ऎxFsgʨM"yZܫA$YQQ92gZb2rQ~ؿZyY5x u+OyXysP.L꿴,~ 12/`G~~=8}ju _DPYUHh2d|WD\mLyK&T,sL(ka;!YX9Wό978p'tM7BH3io&J~B 'LbT'9{q@=qe Y'"t5Bs?ݺ*DAk2\ȑ#D?mt;9wa=0>{<_QJggcz`ط>8z'񚇻0n(DzC6@ K,:Pd@x=q Es)yAgl@wt!uӾUmD2³wtIL^pA Sp%&Pr5ew'Uhw٩;1v0N>|? t;#'M>+},5 p @>MF* "W6n^҂X,*%7||\7nzVrd33Uw}I l3?_55ݾJ Q\$ Rh .RkZܟmF#|rVRѠ_Ul7`Ȝ)0';o$-F7@vHֺv'qS4T p G^&|iذ4t'*қ菘#"7N6l=]1>ޱ;t*hR3 ^K<;B&ָ"0KXWڎ{E}"a٪x~<홱*7 úf#K/lagJ:5人f*l_UmvPtB 0 }h%shWJ/mN=_>G,{p 6J cC& cYBer +Iɷpa2/3%j7ѱg$Q’$}Cf# cQwۧKPm^7֩HFc<ad db2 q+n{-䚤k~m~&~Rn&{M)POӪ8q Ky1֣y) *TPTDTžfu0"TˇA`4aOwN []DC(!>] Ao%>p+)&m8MkP烏ɂw|3V2%oוMERG.W`YrIӈ^NzU޶Ex;Z>I]|Wl,2P[Ym 뫤ӤngNsx]{3D`G~;%'9g 02!ʉ/E7_\Z;|Vrn1*5wnYPbYs䑠(DDcp f['6g nƯQeg#Xc)/b,''4C{8wV*2@00:2TC@<ڵ>.gp"wo_lh,M"቏N&2؟` 1{=rBN\qVz҇EZ p`MٝFۀ|SzgK-JKj̝B+LN۷A4) lɀm\[8Bnm\(/~"tfF?ВB>XEy!G`J߲s$neAxvt@}M<$NHP{k5[7t1T8i[ucJjJ ڬ6uN%cQpbݑ)SrɵҲ0̼CAzP3ɰhe{j8 vlaj^1},]C$w@Y6_Oueqtj;}$HUn8F.%uX̫c7kOѢ2r|= %`<63Ϊ)%KT+@6X /+6m|1TsE#C8Gz9`(]D(gl}'+ ZkQ)6Q 2qVfrek}ȅH 5K[j}E5XHqp~} AΧܵPѢMOSJMf}ȨLԳca'LYzCO3 Goiz*q'L»ӧ9xh 6 70z.4m q qɀu(vWAI5qEwV9kHu*m q3Yj֛^1N4 ٭4MFBՎ`$v}:%HD8xKON xhW2--NpD훖n8Bvs*B` i+žEXdCeP8_wEYFm(?E-OikѰ´[I 1@'0i n'U+OY=ИPzI DFZ;>ST,OQGFMb{~sN(m9G-@)`&kxIG\ԹuNvsǞaˈg/dTy gڛm"# 2@:S!@ѩ7oVx5:N +j,Ց:FS>чk |@Cǥ"ȃ᣾OO <vz{[xTwnA_1H3xVfZk\kxzn'<N&`\pgӏ^MMTж5iu` Wץl= 905l2מ,4gyul2wAO&W=nɍj|,v<9uPelf=c)bS=ls[9iu{{mkB'`Ýd`9#~oɌ(>Vۅ"i١1_?āߌ! *&8=C{i4'Rv3Q=lrB9Nt~XEӟ5o HGHѸENa*G2- e=sHSR|\ʄ$> 4f߃}cTUI7L)!4øDb1О@Cp"v.qh?I5i#}A>B[pUxfeI/XߚҔ.*<뽏 9чC qƖ O 0+'$:ޠ/,br<P0:Yׄx_'$5h*e5ȅ%#dŮP~Av^?%ɆJ ں*pZqߘ,BkV.j1{z* <Xmk;=GvUcXC^D=SJNn*V{W'7QOBeHOeyyg(Y=*dV*g8S6'+oϞ)oBTUJen@KR(q8=x}> `⹢#i0y*1ou[:&~Jl|OcRIBvD?!7ܯAyNU ɽv(u%zJsMmL1 OUR:Vn"RC<::v3Ԇ˗oh|{OGoӹI/$.Q<7cU'z(~ntWMt: K;Xba>mWZkaYx.OW(# e[1E̥mnlCN!0-^Z\9P m JO`bz1 Jb?Ttp ] HtYASO&&=:>2ڀ /DtD3E4Aɩݿ:Zu2̜wՇo]}ѽaw)s#m*j H㬾Q4Q"DR7F|c%dnd'ð%QV -;:/_># $Jcn26askQ7|IQIgCN ]E˳W&Ew8䫮AY(^~~~'Y]9*[Z 1gTLE#Uy}G SY/tl.PEr#MS-=<=M҂U1 68zlvޑa*G|׊DgO_@$ 29<а4"!ױ3xF +;#ʔ>ts!drk5k-9Vxhı ,Ф M4}0ݷ|L/+̌tG2AJkN~DgSLB;gmn ,vvPڪ(Gt.%h2ɇzÙ*t:PJ\Dm|`ÙM8TI˅ЋYYj6\0ֈ:cW ʉK~S-wgaY#+a⟽ ^X-a0ʧ6QPHs"Ƣ_]rPtz=4UlUG]i+ \ !,6R U^]f:EyLH2lQ:@̗E*noۑQ ~PjfͰBmoЫPR; Jnl&PB#jswT.U'ӿ=&4fifnͰ§rόǥ Ȏb>meFYLDVo=ca9mcA&دœs0餱-ykc0Rۊ3aC0gs3~ONMcd^pebWFP*B$0ѐ^ k|PW5a*@q^! Pj?"͙5o &$`A)R9'A5:6J\sxʒdw38#W|N*>NҔ)/]mE=lg/M@%L6CWo`y3D 9j*[;t/УXes]#YA9gπ/UEm*wLJcJ(gi)(%45,бXB{Mh'vD8VsϺ֏Ip)I+I1*Oeʶ?DOE8rv灒0l%;E [gZ@ b%ϝEǻk3&S-]ƹ2S]Ex[.`A[c #L⍌ǜkZ:y< B0Qu01ٯ}"ne&M~ײڥ'Wđ[ymiT. Ț^P`uӥ((:VKg# ^0,]HƵJcL)~OK$ LVnj?djh-o]>Ȋ>MXڙVE>5Ard~[:-0Q&-f`qC6⅃GRЎ4c܅== i}pusժO9T7'G0هnęOJG "S!V!J<4]:\WzIKx79+\z;kk?<JTI8BqvU+H:;knmD!NSdSV]cjU(Gwau>L@6ҰF<2PS Vϭ&*$Hx إWuoXe*U>h1mqE>iC}v߭΢ff3m'ۇaa|I4v@ȦH$R0FTCfg IvNadN;=5u3QP, eg\ y-) K+ CAXpZ+…u0OLB[.6M.bBb1 b|yq&`AP#:dNPh6ӍL6K˷;P۷;-ev5\UV*knA}n`mZ 'pSϐSG놱ުvc@EDN\JAk'kG^zV yc0a|/-G/'v\~H&hd<- \P)@04,߷qdw!A3*ݰ~YԺ \\, 6sOL#iѵ2QC0>.?V;.6@)i} a̲6M7ۦӖmDCpɶ_-$84`*W&["4 k|dBZ|j&U( 8 ASE=b&u:>@-"up]]JY3NL|#J*mt&ÜV'tzB[OO87nzLIm){sݱC03B q52[2؃Xz),Kv ^CW 'B႙dmB%1ʲtd^ hxJjHU_Pd~0EjsmP𔈞 5bO)ͨ\JS),gI!U!.^01cnVs˓2ȰuPYEiIzk+Ä|Pwcד>WTX(׷ءx^٤yfW\_\>~>>sS-4ݓH pm;3'C?UYJRAR/ 27~⣎l.p/H$^K"}|[K<Q|[:T3f(W9o.+ ^̆߹vfTbuA.i @tVZjzZ}gЃbݍgt06=݁PD0jDs0rk)42WoQpuӉ !@ZVP;&RjyomH LւK߰̎k}DQ;U!ƒ:B+n;ZjS?3 @j%ڔ:[`g8/.VJp 5n •o_;3;[Ǽ"܀m)*A sQQ;Vv "RKZ Q(wgƏ,3Cŵ;A q\:DU|W= T58>a~eјw~@ S[SҥGKYJ~_9mx$ׄ#UlTςgc%vLϴpT.֝yFOmeB:{Ӂ3Pv; /Ł x̛)_@"WUǡ09L ݶ2R%ጟ[?~~;8c_:#3]q-:ji L * t7Q5쀅)"L&1W'Kh?,Rφ` _\zNa@-i&GNc@n}b1}h~LT]%J]ը),\f|oGˣmFJ젻:$0)B j{-[JAʩtVck”io 9*ᡕ0Gc/qG/!yI.^ wnIWGp-L.}%q޶z%RN .&#jNR,d"( z8*r!K9T «ƍ"_E_Ikp#6]c ":qi(7_ CRSSr|$Mb0%k@l ]d*B@!`]cXPK6&Il: tpd@Q$mRJZ$-&:~Z/hyGoxX%m*]F_M+%9OB#1Ś7V[s$p {J,+jMLv/$?|Ҭ<C^8^Fc" "v9|P"x'a AD~yΤ2VT.9ՈG&''^dp)-"K`y ]>K'|40RSWcz8A&1o?ix@KH.!3Z7~nԏrD/u8Na iN*?yrR[K yh=ΞMB>\Y?O]u0:gҤySfhao.󶷤藉?G`<|a[BL*xa r:o֒I￧[.*\5N|܎*#" כNo(CG6? Nçlii\ցwhs/{X1̃$2m7}lhcG(Er%+~ԅpZ=uP,jL>[ 2)\+K]Eې\)YI٩A&o? J;j^m#s^$/D:s%⽚۾ވa8%V($^'@\*3X 7:gE#^[hCluˈ),7S#_F;Q OeZƽkhn72:|Kz6ppt-jΐEˠV,'u ZvA£BB FV#G7>KtNᶑ3cx)m!բ$L?N{dnm9"gH޽҃3`stYX}/Di*K35ȢsY9޿zJ֕9;+w!sv6epc'V`<{_HòWZ5v)d?pFwe_nh$"*M*Vth9$!w",=Mf?Ff\4K=!G /k4 kQ<kqX>"xZOËHmEr& 8asHmhRO2׉9Ab2"AKD1N駮̌ՔN>Ģ#qi7sF,6RlIVgX93([W";Lhހ18_K2~C P)&\I~UrXtn`.\z?XtPzcST*X\]A\ժZ fʞ rnNIZhQk;`> JN_HF!}l,sr+٩6_ِXre=#-բ4QGmlP.hoݣ; |C_Ntp$+͐k 6e|WҁflqO2J p5VY7םBO>U]65^7e$eUw<1,ظe噞%9{HJ+.ITd&o:\x* l:my>b+6~ǣTA2cm7vᓀ% R R\~>K1i^qى02.QP#w5~f2qFeziБO>uOa |}|(X=}G|^R.yl5˛q,2y;GK#eUxoSTa.<۽0Ȇ.%=ؔ0[ۤif'\_S2y\r9UJވV 3:4UBfW! oɨh.Z@j8G&Z@U<_BpaE(\kd GB`@/dJ]|SVf/>l3Y8NfQ;Ȁ@ JBy9 Q;1|Q  rz)Ծ#qT!C{RcLtfޗ$gS$kѲ%Izҁ"$'f6,XSrʙ ;8{>:)ʩ5Dx+:e/Ժz%dZ8T Qe;Z-1*TyiBSqPNЁ^>a:k,x=>2OfH֐O\ ,I fJ1{/ "$F/92}/р43i0=;>nep\;&EC= 4ߺ /C"Je!AGhM.Ĭ<жM'~A&Yݶݼ>f'8\.z8`{ܱ4,{[j傚2Ҍfr`*1{jĊ&X,hhfzRDN1E\ L*  Ÿ_&|Q&IZ!AeI7{٧3{OfVSm)/,.=䈸sh`pS- 6`O_!<બڔI}Ir3Grz3(x0(_Eq4 oi2M !Z[/);i׀׬J*AMF*>s)kdA<л  T;-x+DT{`1l,vLRpYv2"T;i[4ѓl!I͞"_MVk~ o&w1tS6*E3L0XV=13b<3B*P |纺ظligG.:C >Mpcf%c%c-6^CKo=xD&BB!`NoPGR8^;'+|avДjȮ2WP tw$QȎ-X)(eZ{ (ViYdD8c '<ҁ_װsQA= @eŷ<)ꂽp M< aJhuwa͗E/ F3)AbWއk,+#{0@MMkS]rG$x+@Ot>EʳL0+`QIcýBi\'M%̜3AUjRR!ddtn|,+*C2YNOnsN qW!vC[yٞLb1%[5yW&XgFƋĘYW>y_wwȩ5ByrȌaIw.G."JuM72/ ߝ3J.`"eəS՝L' &!J7[*W2o$\%ȅYMCS>y3(վƯ4Ku([&q?tɑ#C@7jvx).<{4E, Nw1ѧ` 6oCRxݼ]KYt) WO 'Unɜ:L*)XntkfEpT{CA ʓSI.wUn)t1/x9jSzchn/Ń;שJ6Dg:wΝ fj(~Mϴeo1qgk}X7ZrbE( iT!9Hv+IB(AÂ} EyKѤCE!Ld)lVWٍZ,Ų= b#iN+(]D@w]diOо6CHk<^Ӏ;WoP#WF{+3U HtTEߦUƞרTI1)cytT)` 7bѬLqNSIvDxfԏ+'o rMI'YzDN$UA4PF0c]צ$W8oA޷(w7E{D&GQP[ _wm-8!3? k?' ;NNWlQ)r>yoX\P_pvwMf 6(-i2ZwQr7:&/M&_t! ur{y`mQ N[Y(g@oRXq apvcCO2)ӽ^-v\CdHR].˭DTX52sH\BWf)a&G֮W(\}B= sZXvOjz헔v2EУt&-h+E4dGMO05TAX\oq eU׻$9ybxw S܆2V~!^7}q/K`ŝRpo_]+c@z" e7&&f,X HǥOY7 I-%Ъ°q.ⵜ+ m\0&;'tK4vUPA`k:!p0'4ъJ6<͋K7W#>\([E49-*Go vk7D>Ɛe/+͏.(w=3q ݠ}^ޚ%W9lOGK_E<6&$[w6*7դ̇+D)m^GI})98 E.EqE g+u-S`nY ~$ Ziz,Z kF:'a9<y1 AtnsUޛ|ϧNx׼QE􏄾ĜP*RY܅Zl&w%6ۥ8`{jED JNoΕS\ -`5!+UjSDTbTtf92R.CMWpi:.AG@RE`0*.â\CIl1k^%Z߻mІck)j.uh>WRzr̀w\$IDeSbgݻּo=4ʎ7 ŃH)9VU[f9ea<14CcS!(&zSclUl0IZGb,xj<< 9Woia'@"B>BfΫ2n^KC]Ь S,u ,dcLeANiYm"1+{0m;WIoHO +TA![[=USU},im$ iT$/lcUh"\3_4!.|Kޞg% Wóe!rу$5X/JOo1oqR.ޜ;IPSv0ԨEw/'F8"Oue=4mHVx ]]uNP&Y k'.ŕ\T._cO P~Z7mlйjB[4 .N+alvJdA/[]^ Ozyd72sQ%QrEZd^'O\6bB}Y_ lZpSkI3tM̓/ lCnMV;d.*ŀsP^fy]M'ǘ֕! Jl~ S]\(fbU!ALcikźr+4gO2w׮gLHh E| Op.F'n?]*n_I/8iXad$)̸ĘO,`:j%w~ikilUV<)H@ιOކ5}dv:|8le9gVJdfL(k5/pO0T=y1lyː.p5ؽz ZgDWZ-rS?5M4>s%TFw4E}VjK㈠4 M1e xoҳBPgOSxCwGn>څ$cLSs!qиp (1 `rj4>$aV)t`g %U&6WRʊ,ݷ֏1 ۯ.G(xn@AgOkK{fHC pA(Y"Wrg*)[A`~Ui4?mK_#KX [A@FAkfJϨyKڞ#,BR@q{ܡawhgyɻQǼ4y $.|@?W\1n7]JNY΂ᛮԟIitc[(vNMϚ%A/JM)0w6ȿ8H1d֦7d;̥z /Si}E4gbtpV4aRv~VS P0BX c{ H + ޚORv|aXk/Ea2z (Y:WL$]iUbJAVoDUI߃ IC0:uDQ^t`0|I|[?^vjhYlEch" |3:ԦJLU]Òо#pY99(ے m1uSImR}2ӈw\ eU4JVٲim@Yw{WUUYAнzmm."tpoiF2DU]RWLv)S1ǴԢFUi=(~ W bj∄= ٮt[PM~jk)t)eP2ۻBZQ{eWNQ* xeC9Űx/dW#Kq4%2K!a3T"g38{OKp \)Nt~?UrA]Sayc- o>_?JO;͔N޷Q"~#z27K%o9! !WCR3JwOnnn" {5щ}\p$4]6cY!NbB2M}AJC9p*޵գ M P%=^],3U?k0h>~\ūVd<18?WٜIuDƛjG͐RhgA68 x. { D6C!;pS)EtRtՒޑ*m:ucj;3f Y~ȧw'-S)QF*;6`8YvZ3E|=;h(ȑb~@+gJun0"}'HN+*iɺ߈2poxp2:@5/FB@: fu7 +Iw}!Hv*C3sNh3M]֤1 D\̛J!կV" <&˘Z Oq6G&GL6BL~muB"B,U\jU =\!x\()BG南9'fv!ٿKVhdAz\/}QOܒMcaev0֖{حB㘊cǃ}^g#v7m\s ӁX;/pK'MI{O9B~[KypU.y3{"5t6۫LFx֒ɍ V6L+=;@'- xM\Oi(\vdsI%d쩉H¶gR e8MM 5r~A0{R#M˜_`S .`.tCѺ \(xe5kHAS+2ӯ>iޢvoc9>ӆl_S|ў/ jOҶ ~ `[S;VLc=2P`,LGg^M3H,elMKlby-Y Nt>Gia2xq熾$s|旧/%LpV d`5*dR')x"R  T?['t"(/y4f.lX94]c%dEфIr6&pCWN5k *|)=ϻf-Q8%"@aA8bY%su>Xե_蕼iٳ$o V9fp=MIx[R/|մF JOf8N&`h {]Yrŷλ)hAS iRe3w%crzt֧9A d!Uɳ>ͽC:ʤ/)txWqT߭]"w@z,Blq6\4$K ~a5JtEy^u|zOi)i8hhѳSMbFa99E"2/:k=~rs P"2zM{;ڑ,1.yqkR 9'LVm0)Mx7b%L޿ d&")|Jٟl~\zD1 ~;ݼϊ,8Ji+$5z0 7X^Hn!' 'jRFTڪ\ºނΜ@7S$L $U]ւ\|C4YBP!OGFء=a,ЩFOn ~ePvf:?2^mXlpC4]cfצu51|0@.[Y/2Ӈڄ0xzs(jd`=Qs%9FiOnM_xX+G֫is*3N%=ZjIv/IoRO$z|Haj2ܟb2}.>]-G@`bߓPER9A} jU zc~J6. 60`u$V;.A`,tj/XMYR'\>/So݃v(FeI mB'SH; ~͛:i_6s3 !{grbd| )c[ko&m~^{:9HT^mKQ͑3ac=+7T:(K\<4>hHaǓQ^N8EK+}n &%hr(l5ylBeVB8I)i>Hj7,]ZlnWWoV4zh\Y;lZ}~,D6S{"\'׾yA W񖑰%?;jA SxZPP*pɸ 6Ɠpy71Vjc0"Lc{'m: InjղOoDvNvUR#r\CN` 5?d#n ˏ[zQsA]iJA/bK{ET:U.$[:_;L~r" ni`x\ ᒃ*tgnEÓC㢠A BZB6S~fz!eɀm"nieQ!0 5\p#NL݃8oԵu{5-am+Rz,xvO9d@2dqn۟ ytl:(9bW;>WK%[ތDvcϴt=|W8y[ߛ^7]j *EI|R=*_%QMˬ:@?2 N~S)BbƔQU|FԱu]?V&ol%x;X13E9Q49 <|ß/!jPd|}_(IwV6w *Ι2W1P :g(/1: hNLH!#dﶦ^epWp 򘫾Z!nmPBXGOOV]tI8VkvOAHj&3&̪loa0&:nwvboQ%.p&]8_8 jYQZrY9hq(1e-JׁV(?+P*<^h|P7h9ꎙYAbzH}qW&ͱLQ`bOpڟ6Um4 V֦ԦP%&4EMWDGq^!&zh- TU~kWęolAZ'G>Q]08t@I> .|[L4"O+:@p>Abcٸtxʵ*!ߕeo06xE<) d1}_sd ?짜nIf0ۏ*\{&m+K̆]Ē$o 3^erp 4Ğ̄9iZVmVXv q_(z0ҧm;m?u #FzX$sy j*,l@ SBݡQlDJ~pV'ɫ}KiFmQ2%`ۻ@Ҁx~K2-46MgGW8SsQ4m?JU.v {Twh!\,ݗeȜ;Oi43^ԀZe.9V8?[qMafibL; ~1EQuW5jLƀs+dK鈲DF'Pr4et!YȐY(h`YA -t[<-9&HBG6~%քK.y_79w@-quיZ'Vs!h}T ¬zD˘g,>OɻK]zɳT]iX-Ȳf6nyu{Ʌ-C YPNo r/{?l1胦?<_WD\'ޙ4I'&sć#M<1e/FXQ\p.JzgI`~@Kk"(k9կ$otXIuLcv]_Ïh"Ѷ-R9e) A`i ײZ)Xk9lc7t]Ѣ6I(?†Z@H)&`cF!+XnPDq{rąU@0 6Kl:FyE~TڝVBlFՙZPqkaGI⦦E=]1bSJR۹_3De$upQ<:'?g뎺tzOE?v _xOR1F_B={+s,F"DF퉓䲛-LLc/%9Ə_b;\ @ 8$ss%pѥ',Ëm MzrѴYJ}2xQL }|mFY{(} BHR IVEKfCfW],Ri/D눓,z]J,aGLevLCEъD99qmƖA%ZV]{pTöx;VRx?UB6i-R(XllG`;*:u\MI˅5jlC3W Ryl[, Jm]S{bKפG m~ӞǬn^}nC ]I388Vvg~ J\Qf-3n ΢ zv۝iER%:"uvG k|01i 4Q,r vUVKˑ\HѾҔ̝_M9lG}5iFLm8ܵX*8#.zϠ/m/cI|2 ʃVd,n%qMUB2 jaQF_9g=޺bTDqu|P ܼeީV(yًm54xu}覰<6%D$YQt!Ѫn>v*'dY`HlZT[:4TM HpXomG5NUҦR" ƍDG7jQ?j*]sx,m<)oDCp>`G[Ogl|t(.*HڸLF* gk1<нne hZԬR ]dM%zB-U؅HUМ kԊ\*U WGL+|"l(ۢ3 oF'1wkmVZ{)U ވtVBl粲kIec"ׄ_{=BnQkLZjD@_;:>/#ms3?x ݖl;_YfΎzY9Ę7.ps]d<X'sjfm{-#3,d5CHa=Y"@'>8kIg${CA`Հ^ ؠTQ»bw\ox/xn;+a}#`Ojm{ix٘ }yRU%B']%F 7f/uɹTE:Үvcnzd^K#F+>M7 5*aT B~22G'/ qA=8f4@7C.[tͅ+] hvѝ<&o]c69z%oU Hqn O6IP gdgL+G22<uN3>Lb5gwzG=o^v$5;CJE,`h릫/2濭8aHp [0Hٲ#I+%xF*ƛν Tv}Qu3` ]ZmPYky*PW9:q&uqh2Q7DEv{<giNOAtv 4d4ck \^_ 6N-[VGfC*RsdV\uއY2 Zx'8'<&#R_(\!sɨH+ŭD z@֐ F/R}h78%ʛg;a.cDdϭ3zX7`5è!׏3mMY\Y\`R#MC;C4(`8(BؘRw뮙#j84Sd$A.¸2P\ Gz>3=lPJ)n*F|_]-"CI/JͣA{ c;N\*P}%ɤD(@((؟y_goUbQHp2*oiկO$}!86HtLψƺ'{ #~}>} Iԭ!#ʱtG*h|I)HtZICgD#jzHTl 4g~ոaNd-I 97jأώdy߈|`׹9 ^j{S#U<KM=}P3Ď4/QKЄR*޸BYqn .'M?.D)D^ft2\IMjd[ЖƤ?5 uI՗`Y®cXDϻABVF,0 @'oN{l-:7TL꒨ޗ`]@l(jAկ~C߀{ cc 吱 1F{.M}Cqc+)+3\ܧwxWD$v F7WwRB`u/(2F  3^Ѻ9N3>JETD`^_1x8C3UW=A.xTb=e^jy7R\\˖M;ĎFG~N֚RMeKgJΉC3>n$3"hvu=M^cWO".c?Z/|՘18Җ/\g//ӕb<.*Ъ%~ W!ۏ!#5Q֥zD(b+c0ۙ[pˎnfޘ%x=8_v+F_&ݪ2odA.Yoo@G :yvure޲kY$WNBK1?zZQ$؉Mode@y7GBA(:-p"ĐY#:,W4=F)m!62aLX-\羘ؒ.tM,0ؿ,B;* /R6gZӍ_q,a. "]-`$%~!S<&!jgx,%2H&ңܤm%懼jWV!jD^N B2$w^ˇpҒ}6M9?^݋ !7h¡W@fuY9 ^-oftT~V 6hmLFH ށ0lxgxжMnntL3jXثjij eGlA漇W@QͲb ']!N97 t[S} *ĥ 9T3\҃6a V7E~w[٠4NH#@0LOwp8Xh@r"m RkPq[qjlQoŽI &E;/;),!FUM4P; Xs5nG2ML} KQ@,Qtv  ܢn "?Z6kV= <峣#<9Q1Uq#lw訦Д\ʲHXdb'>C㉞n6s ^/?B ;?V?̅p  @i4X!!ą^OŐvl ,qK2Cɰp%*~x:m081KCbDBK<d\eLӂ'}s}˸sU]0Ya׵Zo\*g;}.D4'I'tuI 鄵jΥ`ړ6\w^WiYx_dr-| r5%"k/AMdv$ZHoWoV#>~S@#F Wrp}DK: (PB2~p'E&(XT=H Y',GqgK.(hin>. ;RAPz9sNJRO.jA%H: m-);sXD"?@fq?HDniՖ[+TÆ >Ecu8y4@F"Nx G`L}\fU/\Xp }V}^4z_uyH889h DuxcYPY-'䛥sBh7+|sV{렢8}bnH$8<͉s҃K6@Zٸ=G$rdfIFm}[lӧۨs 3LgY3̠ƌ%mz98IIlفB\n0(0f?%׿fGGw<9MNerTMB `{C¥x.Qt>jаPNA/:?KY{ ])&ێV΢{%&Ai٤R",ܯP;ISp2<6>12&![_??#FUvzFF;6E)4V۲ V~t| 3SLʸ _ɌXaZJAdQ@ 'b9%"ǎ i -I岲ո uGQ۽LEtm+CiLO) )/Xd&$=v0x!p|1BgcursZE٧jEz Dre1 GR2T/q؏1z#V%UXFVNܒF3޴_pm\&g3 b.0|Z]hs:!u,/tnjc▼lq^ s^hۋ4wDZ+O˴yB_AE [Bra)[˭"ހlfpeTX4%J\Q?Ш;z a?h;Ǘ]wĈ_;{`pBxG}F:dL>fW~ay֊G+u\m R "KhirVR?|WۈFdbde wGbΧ0ALCw`Jeiw=:1VKd輮Zs[~qBO&UzHN-aCfE&vCt\ʤ&d QC`Z@pqO[T\z }9 J x %=ϢT:cD/o/O_\s|Ya,'mGbUmY%y{KR>ut~B2m n(JNi3M t#!CcLUȶᆔ \9au!(.%G-5\'ȠMe6lmZʛsEJwQ\](mWfUowr`=Wf!(B(9F`'59quS1Iut&pO:1,Yh@܎4n:K$/FeYp ]'9+ab1xOZJJgZj8R)-pن 5Z-@4*?"{v^@e^T2bUT[}t 3i{] J!yפZmOc)9\E[XJGiHje!D5T,LŨvH,!1tOi\;73@ҋ[Hq\vDSnR+|tY WSFL˙wwayO4{zGuU TX! 5D<~OG-~42e,UEe'B`.y+d{gm!AR¾N֠.l`?HBUfo!7`M=nMEA^<l_T/Y IH$% A. 2:,PG_FiUW~جT ש7Q>'sq^m 2QbF<8}9Fst%}E&(=[Tγ"^c1Z;h,jPenzz1a_7Xg3Q`Qng$bOC1ts%sXv,t3EX HqW$E2Itu2XŞw7Lȸ73 =;\烞079]B_GrXs̱}}w7uK`{<=[&:"gdϐ}WRc6EFHFUlUiz9 q VF5`BjuddM'')VA3'gw SʑCO4m'5C .Y6y؀ڡCq Sр$ =56V7#gŝ/\*N.X6818Ee1:9>\m/VΪ7pX*^om/Y7N(+ĴLssZ#Wd;H)[RBgP``HZ 5nn;z AFqzkP36wl(1i(X,]כ=v֓|V,H'qLUCL6r|aj%6b.*q<oGd +xp, )DeQ=W\9o~ ޜt1R?f]z!1ھA՞O|Y'Sh}e7˖ PCx̸W:uJ_FpYʕIiſNU8nti=jTןto 20IL>V_h >~#+\e00s0փwkџ 7IQr0X^<)a#]~r=[G Xe@gF䝾2je*A)$hgg7gګ͡L÷luU<$Mf`Zh­xP]T–j`L!=֧aw^~O{>fgϾӢa5fȳ8U`JR~A*&\1eV&ޮ )׵FXiX) :S=U>eJz# &qorVzEBuvX@_P7R$ 6;ym-#UQ& Vń;[KKZ2p$3uR0}`숭 %;o;oOR8+%a :85)%,ӧ5q/}6Bvgn9yy6;LH%R#eHpЇPt HKȪ_dMsHρ 8qd4@drsxHvm. Q"Ezێ/c2'0:FJy+!vq ^T7" JzcX*8iJc}:9&p{/8:VbfGol-0\ekw.vޣ0jsCE#8etlZreV3v+V"@$`;>"s%9 KG#bƫQ9wxJPx/qOiaޚ`T|'qvΒ?`\:dt!Oqɇ ciD;YcĐ}eB!%N Sܟ: bpZG0V`5&`O^&宅VtUN Rz6[үD! ?GNFt}1؝& 5ADm61f1/vɶKfR`_ 5&/Dg#Oieo( :nICKK oAbj%})Lca>tZ‘û +ˠ\sBXݲD7 p.{B ?ʚF;ɞL\|1ؑIbnZ>j|)R՝¢W7;dSmM:yt6iuB$$Ρ12W ~ElB1 RB1覗]-/ڒznUJSK.dn36 T3\8Wo,ѕʃ UKq0*7ᰭ:NlsS¾7A-<"i-KkF@@3D^muČ]U )$M"{OP?de1M]?0-}$ߛ$S;NY tdD*l@0<7]AQP''fc)c9b+ ` ZE:̞u z:Z 8 c F P%޽pUݑxt$YDvѮ/7gK֌eoГ*ZvԘG{@dktsg3ǓO#pӎBkLE ٿj`2x'[u~g%eM凇~M>'Rԁ0;bUX5kLJ H~~xu2jJ"8B92+>3`ϲ Q0Zu*{4ۀU(;Yל,)+X&j2iC~X^t G|u\ 50ޜAZ hxH+S/s[뫏OoGEuFxdvDa6~ ELO6@k.]peBNjLD/*D &R6cS;YyoODg>Q-y)ZZֻbp_ I4 q W3&Fsݽq?:CgC= T[r X,<LVUN?Æi'B}ahl[W[mxũRŞ` @RnGƩIًF6_iC$2z{Vh+ݍ_gpɾm'1]]!>3];)^c8z ۠IsIfk'4خ!-D>[; 3t{  u{g0@TY9S)gr7  Ѯ n+G]7^&(o(:nGZ^ m6f5IC9}( ;juOl$ٹ΂j4iG'd  [4_foĿ3Mw1jq㾂tfFb f wvcR࡜%AȨ=[WuߝjOg4 ^>{&; !e/f؇Su.ad~Ur:՝d໰+ԇ g ='hِg"ە~W6 "^ķHC^P7oP{c.ŻR@P7XomCߨޕHbYU*#fSul/(W9,6/1&Z㑽ޣp 7z2N:)IDd Hmq5ȤCZu/юtuƲ,PY?W; T~ kmJ0nm |Mh9 g!$<õ}@h;(vn ._^]v>^O)wcUuZ]t'B=P45ӿi9!12hٲܕ幾^4AZm2KD̔{FЛjh/t^tnfX(Ϗx<3*SD*B gj7 />@Q Y{>qW1{y})R6,2D@v?BH۩v;^@PR6 ]n|%x<ɞZþlh&CTK!eQHG%7Зyh݃|ǿc+.(_l5DG_E }raI-w Y,39wT'm:@z+_"08|/tz8IdX\gZhpEI77*Di.Dd6[I)2HDۡ&OW d"{3Y#"z3*>A"o ro:j.hѓo 4ElZala³Aơ@ތ(\ ƺ;S0nP@'/I(*!кy˞3.\g]g&v|rAˠ'&p'2?%3뢰!}U$!L1<4LHs 8|D$Ji8rr\r-}@3N2Aѧmlc}f=˰δ~|8/kc'*!Av(g)m~Cx{fİ9f|Yd:k9vg ".(0À]Jk 匕[B,:xCQunDY "Ƙí' dԱo&<9kb ,Ɇs=原' &Am qz>h]qZ xRsl{?xEn}}SdxOtP;ik WjEy6WnIg_.{b-_Bq@4X2'WBN/>]oƢ$}.Oδ5] Jc,;|' PE<`rӎIsYp2 +&wV<$۬x5%Ppm(vAkʴ(Ve8'oK\qѩ3Glnrmq QڲkRfD5/n1+IE`fax%vef1'Ѻeq>kM*0g_FڻJʍw"IaY m4#GxV@ lTA2d} Wr% }qjt42O:t&hk=YxFi@"UZƋ}*eq%@*¾]v7;W|\]:kEWmoJ}v.D^j- J'XHط-H~p7RFI ԯ}ScƢ;}텷o":^,V 2xJg$K[6F8ʡ>WLv 1lF`+ě C”85uJ^D?Hk֬UVh* Žyrl{!e -=y RX2u#pxxEѦX65gRY _Ke)yIQGHj ll&BwN#Ϳ hN~,UI8ÆacBW%'kSN< OONJGd #lfUa!!5ul@eE19qɒ`Mn!LtLxńblQa02fvwP}T2S凇p-h O]`5dg21 V%Tހ&sG!bWglpDU_/5Fȩy.&em+ͦun҅giQ*ca7Y_]%0;V'@NFO[Y@r 4qwxHO>lrP:/w0?';l\&)i O ?e+V^sS 0-56w%y`#=x/<4̷1a\F*ͯ9nvMdm3sҙ:G * =H1ѩJp mP9 f@#*h6qEa}]σSѢA8sĮɰ+hؓBXj\E#\w.Ŝ," QSNcd*U;(rp">D|?шQ0aN4өihj}p^n9&8BwZ9&1)뎘V͙BFt '@6C⸭Ę%4Y&ZF2W<ٷQ}̪dHE I rEқ3|_Sy ^uޕ4&ٝOs- LMcGm6тvc96>qqYԀ԰H\7Y,"\07;Lrd  0{gX8+?{t c(S\.)U(} %IcdC湔 Ug yGϠQ9np౗Z n\tAAFDD˙:4d+'*Hb˵-1G;GeWc^z xm;oסl\8@c4݂e(蒉k?? {tSWrͼ| B .Zrxl4HsaWP3,kcCЇ~Y3қKsF?/M,f:yb;: c r2I?⢮ 6٠bgXj,t&gh `>7+Gtu Ru~ZhDX[SA.'t@Yo/{8KjӾa1>O~|]ƛGV5pxF[`oy/MciEUNwDO&hz @7 ª^yZ<i%%- A7th$XV-bL"amnA2!*Z#ε?53ŋ2")bkl_tuβ(b,2fcۘ 3tLUi3}44xz}@0HEkt]~=;WMϮa4.L6a8ٛM7Va =bܹHοc=b_Љ0; gЌt؎#g*p pq_õux˽I*^ l)ɍ{e䆜t@B7R-@g u0B_hؿ8)tX  &ofeؐ>G>i*ݙvzZiߙe~E䖮`ָBF>nILm]u -[VY(Dhx[@{c^^ltoBE[SX?1S3Sf6/$dS/ U J ">TLw}qkkw; $7N#skqi׻ ?wE{a A$ Ȗ%E#>cTP63p1eMF Txb7R~R.uzL)[\S""]ZF3Dh &U̳âH/CeւmRhBݵP@C5Ks}UTn7޵pDPGE==V:;߻K.G/K9kt-uQe{ߛ֧o9ew8N6A'Gڗcp Y˅^z7dŭ_4$4J"*`Xs;՘zekɻ= +g/h y{#m6h#_\l4b0mZx8PAٲ[3K␨Xs:\&W;ν'iMpO/eZ#=w:IZNHĎ]eۂ{5F#ݶjnYh) ]J[/?~4 ]  8̠@_o "dmEB@~89ߐsA'pA9;].{& }0cq#7FBÒ@S3bIBYBFB^FޑkUG13;*l|=L{5"6kQwZyuE5<ْٰYu##8%֧tbM}ˬ(l\z$|[h-7THf{dWz8jk$-GcrGdu?٤~t@~jT]\I|W%#\ Ä.3̾SYc Kv.poFªaAQv)>M9Ahc7*syVWt@,kQ8~AGݪ}fuuh󠈔ɇ_]26NwsB 0T!c;|&i"!>1SDseM0O0{|_s !_۵[h W1Ӽj _;[^M#mνOr9?o%4Z)Ո9u)OJI7&*{uNbTC̄TIz &z",i2xa_qVt+Hd-=@p^UDq .fe49@uM A& Z}d ˶|2߭hO1N^x5w bQUʁT9a0iWD3euHا6\}8 D6^B+mį'eAyHq1S$T#cRd[b43F]ї X~"Z>- &o0u N j.(󰄷a /p/]ІK?>֐#T\)PGXM0P.PK.Y;4s'ީ[S=Iʲ|b0nH B༦}uh%.isbk(܃Lf͘~&OƸFSzDR>ғ^/Dn s$]VQCk?bp#Dbr>.qd%^VRDJD<Tl8Fa[ P@F"BB~5)GIb^ @fV)4k£A0/w v9ݐ*7[CrԤy|#,~s{:3.d"-"MK3=f`U;PJad2Ư}Qc<}ΈB#ǣ*׹}` =7.ORׁܯaA^c<V*{kݜE4ؿm6]jaCr&üpNvS'ш3Zl=xͻ#4bKE@OCX̋gOtƸaAtAm!c2Yo%Mxyc5 G)TdPMIqm\֨µC9#TKC< ֯W*hurg:r|YM'_wuީVFsJ)g qm<^˻gAKLMALM( g]7z--#C,&=5M)q>_J{{QU?}uKV 8ˢF1 ާs7SHcP1,?qK_ @v;}@%ID,AGVrݩ$zd])ݝYy5&^%cG< q@ \U+<^){x МjGވjboh-U>O:00r>D+/$|V=b1U^hl*i|%dXؕn= LZ/=P$3yN&j|]W+zKN Ɓ0&`hV/`YnԜ?@|MLC3cGZy%2S^s")̕.uZ#[:17U0࿐zqVcJ~]=uA$ 2\K\RW@ 7BjS*3Xތ.]!,hPqPPPH.Y!2ws ?vcLKnSo)sEdv Hb9aFKC&krZLlౣ>l<輲u)ϴR_Eqժ-5~÷+r2rpfc17AԔ%yz|MʂC=ә(_9ZP/A`鰊B䊍I]iM+TI]i}zR ZuZMr0Ц"ڇJrw+%'00je-B *5#VY!>xZ @qW}Xg&=îv-NJ#}AYA^i F3,!qCl$Җ݈YUC%j( I6 !jq,Jt5l(0k˚.F2–u8=>ȇd█>8Z;_Jj8+)9we'φ~rǧ!`/Oծԉ9l;x~]ڔ l\qvⵚ*#;ZFXuSd޻j>x ?2 foYF)x[{Lʙ"EhbtK0aӷ9GY+s* esmf,GªRDA:Es,2Th'Ր$@I0?)C1?:vj(i˫Bdž,6Dyc+\@#LgE]GZ..@/JNUr(+4O*Im*<]//>ų5EvdRV $1jhZwĬNU"H "m(9UxB7&=fZyڅ HDdzJ8ܝFOR  Z@RϾI٠xej)欋ɘ0X2gP+*aCPp88va~'KuUHGO8m[>x/Ȥ"'xM5%:LH B3ĹC)g8@fw?#m|wcy)s.]9GUl%1 }% %!_rFQ,AnPdRZOQ #'+$jl oAċ*  R<߾_|49 _F)]8ޥH Ι+}}N !fU8ac 0ʼnI;?JNFeV4O3yb?yJW S1oa= dP *[W4:&|ƯyGfPaw^7G tW=fPm%j聏 G0V pH6L'k!YT'W˘7x&Ӑ܅o+@U?S0mx˒Ŕpۉ*p)o;Jܦf*.x$ѵ':ȷ%4yMXgs!Tr2sTuU pqm!q&.nmGY-B y|CZoz.> DV1ǣh끆D)O׼g 8b,$UvP3G!8ch7=xC;șܜ^^4s\<#iDhmYnTPk΄J/U +:~hrcWoRdgұ"Ì'dԐL42e +Ƞ#5_%8:({|NPxn2 S\\0\[^!;>2-OBK. {]Ȯ6~F#NpN9pA?L ;g;RϢ3;ޘҝH)},?-GLN%/g]g/+ʱ5úpFy6⨪ѕ-:gcunsp%l>Nz|nF6S-i?2V ]\SzίqObӠ}q(ɿ vrOK7i&ؕ'9~_Du}ZMsroLƳ[di ju 5q2%Q;[< 0W(TOQ3tW.~jx&ɼߒij-`EeTX45׍`Vt V%jrk|I(P"n8pؚF=7s/HGB?f͓zP]w6R;O-Un1ʧpΠLk{mEX058w\TM&᧋9PbB?l, 1͋ռqT (}C^Wa  xDɌŽ a@\3Wpk}\XaS)>vD8=q|4H,e@vXAHO7笯}<yL [o M):)ˋ8 W2Ho #?Z S~kEMǏIX=H~]Q~n!nߤ9s_3] fT#T7:`YN)П5&b1k3e#Nok# ^9mVE{g|zU# gf"Q+\|޲-%+W8e~@bCRaqØqo`C3{mMŨ,;ҟ*vYv8dgfN7i$0 e<z-Ecֿ9`B&<h~$c?;cBPXF!9~wh=Gc-ھ&Y'FH}ҩ 2 I%`2{B{_@i H6K?b ~_b ^#_#9c6,Y!oZO>KI,j~ >yMTêD9`,0CgXX^noc`Sѽ2=6w> 4N{N܂הYF4TYX&'fYG oTn9 3G!@@FSj*`7 LJȗW@vKP3A+BlF4aKZyRc -Qx%uLSUDUJ0A] k/q*QNk+N%:Hyo4;\izGvDdp)q>RZ@:5!f9 ׼y8~KmXt #5qa'` ^-')V@M3:@ k\r:ҁ64?Cǡ!ޒ~Dn%_4G|^*TtS=f)0ʕ٢ Z3!X0`Q w4BR8?> pPdIaS"C$ߤnSidE(S;-bcqVE#r'B ;aJa:JXHRm 4e@@c徫BA~ya]Ͱo@E}M #o(tʈ5Fc_g"e1]PڈX{:DMg \zbF׆gxXP']2 L\N쳺M[C%5i5F;:+KX RRb@ucTjg+v(]Q&9IsQ`EYԼk.0_ra؈3m2,P:Tm?8Z1y ?@]f.TęM6aY+ UPV+ywo?ʈ+iNRbjUvYC͹ŻަPPY9E,FKj}4x\;乯TsStݞ']IXK嫿j@neW'Z)|CWz}LAo;C=]៽^ɕ|ПHOAC\q4a}" F#KѺ[2&BLMRƊBe9]I-~fgB|SZ?Q*kDt>o\҅x/@t #"|V)_Y. \ pSKIE(bT"EQ-(f5]" t38<)J봐j)s4ܮ\g 8BfؗliD !hb耋V3yU(!;XN}V9kd,r/KwT]MX O* -ȴXMVˎC+4-euʰq£_%]N'_G=5p@DPW'ɐ={@yUEdO > ˛-C:j" .qi)%6 *˚=͛8@]ܛO4zQxBNу׻a[hvn1 V2,X !2>{G6y)F_ ϙVRlzp/k<}E1$DGx1焱A-e:A`mRNWz\_U" Ie,lW qЛhN^1F숵|E}=Z]ni~HW oN!Liߍo/`,cǺwT}1E[;f@ pjCBhs+56Fukpkcŝ].ơ?)5&MD {+;˺Z\Ż|D{&}8r&~?Yv{c>.ɒ;;`XC/mu93K dOg3 ZPGD!:l4X\.xSD˗>Z~s %Z-դ!ʹ J މAAe5'!@{L*JNU&E(2]|RcFk)kx'ء) vmDUs)ziD4{jIos*+(Vf*5BBQi`Zs.opߘ:Bڼ/{l;Tέ+BJ~n︫[]1$XENM /籈JtUA٬[S-'~Ԉ*vYh!WV68D^X:߈Yɽ6'jI '6]uPZao#% ܅Oݍb "G:$S) !NxaWM^GDynit9WYQ 5XkƤ vN} Er?/9%LxBi?k3Pr<;O*Hp $u jzU2 ?7v&8M,zWau9-HQ`wy*2'r,ECA ,!T~ `Vё?՚e4{ ~Cּ.O6)$g -N:@nE$1EN[Y(I71[r:}z8uWhu1G6Yw`(U)9)D#f@C^u%fEp'PRJn;w0G׃ lSIͷH:B鸸s֌={$*Q,@uªn?nJ"AI$BSIq>?qox̓RNP ,Ӎ"ɤ*?1*E7k鈩E2N"+=;D r;N7ypyn$eBȨه;?-0;#I4C}coølVBC$>R@X?߂L^>olp3!i)?1~j.K/Ɖɰv]H)N^ 6tC_ri`˼ـ!4spEA5W#~ꆬ/ѦgV[ 3ȯP"{͡ +q,Zc3JnU0|g <o*Ȣ f$xIeMےh곗40q^Qb8t0J>&MS&e#rh6^9뮍 e`]Y{ 8Vy`-+0rBsX/K@NL8̖ȈUJei[vPc-pcܛoaN;ob:,%~ \%V)4{xBHV A}ȓyʁKa&ɕ Ō3,qkM&$2_LBtHmEnE X?WZ8c;x)Hr/e LS!\n!y~ ̸lնdn_كxr %|}E?l ɫO;M02؀ilTF>l.ɐCoM$L@790Ym62dxce5i~x ΩG7c1K6nsSݍM4i;olՒ%܌1 Q3si1WU8RgNuQ<Pl^SCO[m=xV0H)0-#IZ@ԏPZZ;&:Fh<^>\`s`dYS5GUM@Ѿ1^:_/ ołQ5Slom! j8$kGjpBM rRYؕgK66=~Ѧ*}ğrTևna:1"z ɹ%\CyWy$60Pa#(\~wgj}M6ıDDi~!#|?sIJݳUw SL#K;nL<Y(ث1|v8S8[Xd0M30L@ JG R[x?ܗ?`;96`ޱ. Lon~Gm -z'ҒCDpG9q![)`V${[`f.s*si_E ㈚v`wS(9kXR֌Zǣ*\=C!Z~j/A1X3mZ+PNtysdBuI;fw {g?tg.RmA@TuBGw/f]^U6ewVIElX\z(v)ŒMT,!Q횮tQ!V`.AG+›V)ת^u뛩AG@WG%^0Q Γd`uz]Ԕ.[[X5tN\p^i)$vQ[mHGGTZgtʓ3Ðmfw+=wT2)cA`]j)Q祴[0DT?bp;FsGIsm{Y|jϑıN}{㄂ow4{XWN "Tx`fPEO~LekiRә9ڈtW?C͞s\pxsnݙS -C'K7juoLl(uJFS$u0?H ]_绁kmBnW׿3woו7x-)NNH//^TР#h PPٜMЙr|qvn)SOxpT*oi/0h{^DBՃ9c@-R/&`;E)q\@y"@~(z[MQe~dbv.pdi.˔OxhO-x_~!.ga iC`8iڏ|skۜf7Sk/-G8 mn]|R<%~ =lX)6'?V_ HsOO>\j}7K ̥X6ޕ@U0aַ/`)j$*ο6(-_8lP?M40ķS6;h{n?O6G444i?3M+P&uJC9ZK-)c Go oѼ>fuqx~fgs-b72L#xrR kaZ |;I'#/ēH8}ݲ7Wz0:/GOlj.3MS"-˚nSTLRj2>CϰǓOsޣ @nNbvpt&+om]} DAJy(w @3̵wv{ yg7JUߑ'tm R0~`'fa<;S7—]$ʔtȋr5L5!p4tWo[K_2B #je;ي #D.|8.FЧ *]Zdr9\ &4?i4C*x[ۭNbAOt@VPyOmڍ$Iu{&QbZo/}9oG~k>&3KPeMtLQaі.5;(6ЍظHu?jʣM.7Kdz(JId_ {(Sd~<[t1=8vqc@d(@4P峖i,7,!y|3?la( "JYr3$_"'bV~0{QrA\h*G|.??.OE;孒5䚺^?Dz9Kց K 1Gym:Ո'eu*cYHz6"z{mf’uފ=j&#guQ &+Kpӏchf }=5$KO ]ݎ$tu3llSA 4\8+SDpF_R28ná2ZiJm* :.K![m!ny0O,%*@lA @WD`m ;zq0g Yso@ag3nە~/dv QWJS*;V{#ŒP,m9= 6-cGd`eFB$3,Օ8:-He?ؾ8\a8K|bkQgCSȩ]H{!U n!隷D*9L85[6QKyWl#J+.$eP 8Ӥ9WCq^ [k]U >cf:cR :H&~["aRi a" +ps2&>o7۪TRyG=hh4na[ 4-glGNP"xQv"]gYI3߈bq~&vntÚi4v90] ."1u-(‚$'D=]naJn}oSqj\~X@0!Ϸq](C|N9rz;"Z3Ҏ!1=6=r(׬2w>90f)ľ+_4U7)fRfqՎƀxkJ ݴ>*bƜ@[.% S7/VϞ8:~YhP"K47=Gb֑}@>AL$E@y)SEdp_C)s슡/^ZcBYT*j,L\}]19k^Oԇ)) e:6rc蜂$9;;0ktK;!A, ) ކ֕^ov_#; KڋB  MlyR"д6y[/3=UAj4MRL ל[lo2P #=\nXr2>#nlId M 茮z:ܻg0;ggq' OCN c2&kYȺD%)Xo@, nS*z;.㜬ixUn#) EN*;v`Vӈ[ʂ|_sl9Z\Ћ\gg 7Ekp 6Hi۾XEN٘TZRA) '⩬53=9%jo:ߤ|ɦ2!?>X ݥj!+u K5Et&Ԓ}oK'cGG/2U[Wf@,ZmCĔp\_\ ~RGX73vEҙ Ah ebi8mpQRATMF)S094|!7!GQ=;c#f)D;p,O\QytS"Ud;%cH@ ? 7m[ga})E\ Kߥ,4l۴wCn##+12Sbz\Mo+A` a"$Qu#$|5rG>[$v4+G'I=pg! Z.w(ޅqKyDp&Jv.6zOcw.^qQx_ޢgㆷs[aĬ?jf[ +:uT@j&51 Sߟej )}Y3xz LNI+{y ud|ciҽKX4ېucAZEB۽l׼R,.%QFD\bNC :`g@4EKHݴP͙IBV! =J v9C?>ߧqqhm)btÏ\#j$=Z5y$z2ΰndx t4RgǬ?Oow&sowL˷ټQLM|*yAo[^*0K7Y(aoT-%ϔȥ˭BK?9u%՚_ā=sH'@$u.O*=pyQOP'DP K%n+2>SV A"j+58lBcܔIV;@u^2"sj/ٕf+t-uݸu)czCQ̈HIfqcn JX,,wejg<-EGyTFc-c82 PFP TVE XO5]N=808_>УF`{gCK*};.Es (X1ί(vgR9. \hp#On5ȣ)'+̷iJNw8Bݶ!4@ <$K<'-=1U#Uіk.7ҡV 32ZkqB Z`M8zr~JX( Lt]نD>GwN`G3,hPtC;wT$3o~yhZo_W§2PhQ8_ZB)WF:S9!aWSr6h9E¢\&'=(r{3~39N~aW94KhmiFEB=kXAtm%?Ma#دCBCܐ|Yi$Ӈ|ͅm ӤkΎ*\yTI $Mf,UjIuX8_'B ͕#jXt"cjf^'7Q _ಊpCエ&u $P;HN}xҵ5ur H^RWV"N_Z& gEolwSB=IjVF6Xͧx`?V)EO~lt$u< Ax $F&r#X:S[(=;}^|4bx*;u"?2XX(r6)M>(iJMw0 ?$v"O$#08$)} } "yuR ~_#\q/c1RGq J1W"(P;.O MqO&T0 Qk=EN5e60N ZEQɄQ>nAP`H4[l!PMSqס>gk;&]^ԍDCM?(6>)2$Z"J=ou4yG8L'J8sYPi:X=/`CJ%x1% p ֶh!rA?"'\lAQ =xq:΀aFщ'􌜄 <Ɲ5_@G:01&DTN@b 81CN;.3?+ /$nGSEEhFpѰѫ RCP\ Qp`yp]}\ƈq 7i. ôiFxCW %auqϚ I]dz?bgMDUYfF5ŮhO"!N*N3H!$(.K->5[D=}+<|xA;@>|BeAju0,+陥eٕkC؇pp/8V &%*>f6dURh=X)yW $_5PO RMKF>ƿ3nΙ3O͒l4]("U}`}'ZqC> J`q LVԛH$35:m >0ttTO&\VDMX6!}K2⼣tVo?C9Gc8"{} PجLGEc6 Js?C;Ag!bCqHh0eKN^ϣ .k0ȕ&}\D.,):ZcCP k>O#ZUr)Qq hhɶtHzy*:R"w`d$qs. hV6*gpU*4K|i .aM)Kn$`0Ӭ>6Jx ).~CNHU PA\' J2(yܕ\DQjRT.c$?AX6yL|\rd;ڟ_K Ns]0<@'Yc㶬VI0p c˲be8]sEbIch5і:im xlNM,.JF:aF5zkv dՓCe헳NFit;r@R[ꚃ.pqIK=Z(0vf7T0)¶ OoO5+xTjJYTGfv51piI]u?Af\P{=+RkPp]Z8 3*3:Y2M8{Af$r1uf ҅~n@Rw8'NDbђ *'mVtpM02qy8 i4|9!Ti&:wղZUI>I$0J0lm7$q%ɤ- i MÇ[xI`R :7{H3/sġ VGߖ6>0 :uÀ6˖y"'F(&/QHU(b?SD5Џ6-Aɾ60KyRacr&zΨ]M weoiXs k<L셈؁#;K~hU:mHU"%b P&-"Dcsdr7&S97R݆1SO#b}KC CL 0Ld=݂Oǥ҉U>FTdYT}"{ײ'R3eC}/2gE#;< mT٧d)}cf ^4FH1h|QH}Wş0`b13'z:! /~ngET/;(^x#XyPl2wF>vBg'K\ḿmƵz﷣+gL.zs-[cN꧰%3p/$+YpQeЅj?i898u[f>#b1(q䰱.P,wɳagL-{vϾʰfP&5p0Pn.t 0={9.{ kSVM%p L)z1'29(x}RdTdi9jmH 8Kdar|B5YtZrc'w" 3ā˧2g=Fkl0!;G(-jݚhyXhuˎ] eMD`]3{e1w!~BT+J?hK7ґ1PEѫA+=1,P tdGa_zYS1{>]ɾs*~Go8R-]8s @vufGGRu,Pe+ˤ}x$rνhidg9~GiJa"<.;ƎBĆ<'5-`цrBOZ&)X|9,4iwDD8+)|Sq_¢w״?C9(W: /-(AX St{e^ [Qj4ە3J%=Eʨapqct~MnV|l3|B" YQ3ҷ<1QHYu\T~}Oߑ@80<u\)&&[0Nw۹ܟJld;\(24 AN#&:^=ڈU@ /n,[{)P'ꚯ^w -MGpbyΨ_H:B #TIg~_^]( ~^xB3%f..qZ0Hq6ipXs?0y|6 ") AɉCa^bFrr郟mk93n)U_hf Kq<CN{}JtI znQuxjq_nz;f$|;AJl(/s$frx"8b>K`zHa߉Wܢ_zWV0q$󱲲qɝa!,&^(=c0cxڏbw HDQ$ fG|9ngK焧|u4HƷ@ +j]qސ; vi ~- 쑜hn8ŧ P﨣*0EecmUj`s-@?c`mG?bAXqbzܧA<黤@.TÔ ec|.wkXgP|jXOPZ6 ;+u^O"e$Ӡz:&s?'?:r)JiϣParKMX;Ѱh#|XCAcX^`{ Z0v`"怄',ږY?^0.[Syizf* Z{傪HOro 5F|`5rUb“n[ 6hһ ^ zB-Yӈ xF)ޗqfik_:5(EJr`aTMc1$i++^5Emck FaSgb{Jpyb́ljjtsP!Ҥ@pV vje?ȅ1_]SH[` Œ"y>9繿j˫#]{'$5HPe+U_B3EB3ͫx %S>F݌~PGNF2j<', ،h|RSBn.;Pc ˎ3r>B`T0PC0B*u;zL ٽ>gy\QʶJqJ n,%AHc7?|h܀wJ[ _K炰lmvΟ@!-|>%`?;quiW\(+EF[X>eʨ ᄪfH f*X+ɦ.7X+pVԘ/Z\@|Soזr"̉7kOjp ʬ°W46#1I`@qcTq#V0o d͘(A9ahٷ >L %x"c<݌)Kry}19zjj-Awvfv,鈼:$Uq@E >\&pX܏]b(C](fBy:`ȃj#5Vy1|V!}.8 C*]X3*]+^fITUtd'rgmm ~\j0;=%7`DVn782,\sa#f~Xy"8~7 9/ԑ7ٌy 8F[HV` :> գ;tkK4`I?j&="rZ2ɳ@#!X ТsT IcVz3F6Û:o#fz_эhƄ [wNy0;jgyzHΡ-SH2MZ 6L!r )6S|}SW|B%պ2k"l؞ʹ0FkS\S|Q;,qj\,8 \kB~_ Wؓ׈|{)]:9 ?!ԴWk.M/{n<2zfÌ"䩆 0hN-!J7Xk* EuяoФG01#`"S:L qcխ->)q1]G9{dӝ2WH89F`В 7DWvj> i8IO^a9'1߸kaD  V?ʙbs cHn zvHV@e-*v(:0TD@6d9IQf 43E*p5ػ{> ;6tQ̩!^=G@PȚ$m$O~5&)GRT1T8:Ef5KVrlSZ]"I+τΤv⥍Y1:BI)mɲs|צעokff}lN-{xc?yrf3{7 Ժ$菢lQ$Km?$?1uxIpX;aPwR:dskYy (S'O0.*O Ό:`]`~h/}4V~e6lh,d:Ԯ"A/Rfb kT5p@TԮ`?jGK.(i8!m{<É,21]$D@-o(>Kb(=M.Єs".5UzMJZB!"UtPs-7͈@ @G6U^SiپUH"9M{JʥeDQF)` `NUZ+j[5|Դ:io">iT%`k7r`'V?c0ϙ ,hQS9X;3qeh׎ԳCvI'5Ge#a'@vT6 drG`bѮcmf/wwh2:_ xXPDBe$5\K74 eIrθ!)Zr- <+k Ju/zl*b->2I \U),G˥uFp~0NTNym_m* —*| Fj;;{9*g5~ۦj27E@\ |:vEշDfzR] Ʊs fy=L`IN*ӷk.D泟 \3uYz2~LU8̄=e\)#zrQ7tqK䞑q,88 8 ̈́EEIKTqZ-Vcq GFL+ ]_qK=&'%EFYs);fu[ u-ϥ<'Ϸx41}:گ` C.=c/|*3?ԍhyW&P<JՌUg!=@wT}Rc}w/K%,ճӸ`.xcMX"5V?$p3V`('SLXPjM/D 4\ S$)1*e:EbZdx+}-UtagcBNԘ΂amYn+c*as6V4<@qύLغL&4\ lF#&yz>W>jMJ-[Gx!/0:1tՠ9p[]ȅy#En^VsOxo3.I7p=0‰ԣjz+{$(?~_{ZN0fT͍y;t\?Z,B5d$W|kUUiT,u,|.:O_:dfe`Pxcc]cC)u`$5˃}ߐxI^`+ BzwP_z{uy_ *gOɆ}c!7ĻfIq#0e*{7Ps _l(/pKuY{ߚx /_ ovK'ebo*2zIvƄ{Ք㈪S6 Vѧ/Nˈ)Ma[ٟB3 ) 5piu` ˎYG PC y5ca _Ճ'zU,ڱ tiu?( ʸR j%y%N=Rǡ DG'gEۣVj򰋹 |a30?cx|";bMrvI'`M hPJH㿜tEKh0]wW4doT fƕ5Akmj*KPY5Iqގ'gt ܜ3 f6@6gH€=;no] GM$N+УCpځ}3p tTR@d B 娮:|e%Bf|x3[XXU]f/8Oor?ր֕ujAr@ [46);k)сum"{'Z:D/' `dEܥČvi?%j)h0wl9[eɫ(`/s;c/L{f#5 lAX 5oÞlS1+PF]w1,y2lO=_zWF ~0>421ݹxr*S$=\rt^xҥ3x^wa"~3P}̠Xy2tMiO(wɰ>+oCBsNS H7jɩ2Ë $[֪U%z \x"d yLɔQRru;OH9w!eh1P&R|V0& ŧ \ g8)!w%[?!/0kZOIIr8̪qsU]]g?9Vugx[=nY/`dKy!}+wi%ZP Ҵ,4T’2t9myW3kgp*?wHty]Ϭ點VJҡoc-whҺP) ؈2Dr<VFaTB?.aDU8f$xhq"|Z0n-ZLq)u3QھbsX  6F,C~7 XS/v6A QD GI_&uՊ6vى/g39pP #EƟX?\D̻rTC!q Jx|W/spg~q12#ޭ:\]RaE7k>˔jE0fD6o+ƎzsQo{P!&T7=|Qq59ݣdA!l9.l[UszA2W 0ۃ̊e0i`@iLٞ@CNZpX}%0ᤸ`[.Dum6KLr-Eq0vnOJhf)In/癫h7TQmHrVj h ȋ9h-rCk .](&Ȼnm-xFNF)K-uMoDQ<8Oka$o\efS~uQMɔ,L18?=!Qpm-2h ONtKVS9*XJM+O qR'/[?%6dc*69dBn,ӸqjcD"`? ]Vd5}qдRTFWg '?as`w$}&^ ]eJƎ̭#d9!ǤdҒM:S.RD"sv;#Mv @5{W#ꄔӀ,S DxE'ة 4خFؤv=WSRp18eӴ1 MIÞ΋e,;9! **M9Ba~`^fbr4Eêw|t`{aqbju3d?|[}H %j^ Hٝ]1dY2A7CauqBpŸiLNNcÖKIy(OQ%X0ia_Wn65g %qxa*K+|:6.:O cuyFd#IcCp4KxyAqp/O"oS|3|B|U/?JTWſ*l@-ڐI~XwfvTqL\M0'z<f'0|uZ;`ڝ2`շz笑0: {6wװ'?HUo[Z|A#i9"SmwY,7gפdiRϹ/Gee#- "0!mkz8ŢLj˼rx$۫OYsCΙ"+\p{I@ $t&_1otH cYJN,0'NM{Na6h_Ư̑տ St-n/A% A'oQEOb - * G.MᩎpH sqWt)6*hU[Wq>[Oim/-,4|ف ali$DЗ}cip >{~叕D;,SW6V8;'~g%6ᦇ&F 2@i>\n =&pگoh#aT{X6+R6#NS %B5ҏAB? d@A (N}OX.܇˜Xo:t#)q cPCRi~r.I[7~HvL-yAߣ0bG>tN%l=mdUcg&w㸴n_?:jL9vo,dYt$a[ =Iqoñv+@&ǁikT/u]${bϞLeE)w )W4')뵭4AHHmS_-;Yɹ%RnT=p}d=bϦD&lyҥ, KaV# ݺaB`A*s\?"ZwG:$Yz#V1S'r8&$? > vY#2*wa/N`U=[_1Zo4,d[zM\UA1# (X H.ڦx듿=Wr$K4\[/{#Ȫ0!kxq'Iq'C*@y<߰!J|00/ ;K}jF dj6>V۔{ Z[_u\ 0@շyAWQgJ0č M?;UēG\VWr Bsߩ30H(޻aNLrrqY L,q4D7…ΌP'qLN`ŤIn(2̣A>_@iЀcW3Z cyɰN=h]25G+<ծـ1ԜX0;`C#?=%6l.y_RΥ:05XS>@Yl_p:g9qK٪۞R3a 0ur׍b {(>u72MWUa=+;J ,A.XD liVg1-am%D:^p eQj,6aTTbIP4tbӭa3nw@YFxcDzw8R@Ofz%Vcs8J&<>/R%.{MG(p24 /mNlؓAWLL~78bZj("b瞚ɐ -M]9Gxki粺,hY=Iڇy(K{5cfo?DrcCbZ)vWE>Ѝ̷Me -zͿGfإW2c5׌BH<5?6?=I)V-@DJ,fcN/>v$I9,r\>.`h_=4ͱ=Źҝn|ݩ,ɽ+2;zᥠ `Xx>eYdݛWD9RaDhM,@\&~˃X Ap]E&>p\!M(2xI2-!M|H(G6kccOa͇/ژ}p|:h55E+B"d'R9HBSLH9A8N$7]_jSvl40E{) V>,2ΈrX`N1؆ -6mcD÷!:X.@k˂'`F.z5#LhAt~ƒ}D:_ҡUHyn[Y/b : X {ol6'I wC8\1V-rLRAl%eȪ+,ɷrApSծ]ztxcsAJWZvtIh#\F7үNϥK1wUV 0W0{~'C { 墋;joi@!b.¶-؆ B)*{OgF8T7wcG_=elu#;̆fB+Um`;8vkTl3e هZ/Ȳ\1 )OY%gzZSx jpŶ|/0RxI 6Zv?5MKkop4Ԋ8JԤҀfTh^hÄ'/,tW4[dYlW:O'^*luٝ6AԽ>1Jůd|aDjg&-  lJ/OL~SWkhoitFi]j6Zp_GsgٜY~[, HCQ9G0,3ܡ|iyWo^x^N|U2rSY$aSCWȑV:ͮHK ,u~ze^-ܾۀA&KLv|9&H3$)* B&"nssmP̝s dOS2;_r}p _~*_[ xj`7EX#1f(j2nJB%BT~-jS\!4 ӷ! +F!E^{mm fwrIl L+\ V]|3(8;,^HlUoZ)cvyk%O?1-Br"Pѵ"~K sh,V<vpe"07(NAx"q#lT1yvg{,8 pxCKʊ062ez2~m͎+r3}T[x={gP&;/IɮB;64XrZ㜁021|ZSUS );jdju 7f9-6re+|G9в|X-GLI A9PK3}kbڿ!ܢnfHWb-0I OxT#!TM>b5H{$*rs1Dݱӯltf*k%/hl1 BUz"m*0}*7'w6#U_$[hhA Vb1锧 nmEqh DYhNxaK>[Vɋ5'1Rl+Ҡ!EkѢhz_wGLƘ‚*wo}R R8gL=mAB)a7$V1,knzu RPzCQ5C .ɤ_.ϝKc/!3wW).<(vU0O.wMtp1%'SBhmޙ{^DڝVƽt5e*Z&"G9-:Fl pDZ`TRSGuz2ݠ;ѷP1Gaf֐[6PॾiO;81c<w7`}vGB?amXR:9WG:ݻ ;Ew?!m5)"mmf6fOe|;J볌 n Q Z>8t'N!`  D1^./}D0JK-(({Z.j~/nمv }j_9@*#ܡQ`bRZ'x~@8Cώyt}dw~Оv3[cuT=1H-9le 7]w'?Dp珝8rtb}8{ziv(yխ<:1 ~|&bi&۝> ml=lO^f9W `X5,"r) pq0>>K˾8n~8h׾뿇#akg]SfWL^-:B=+u&wpޢ(Z hTYq}Aثȓa)] }dV3x#c#SRhkqD$+@<|`L8mxj0UkB%* gp>#aa+b['l`&9aH]hV`؉<nqgo1U7uba%tTћmd2. s6f5cs  g^0\w*G7Gقs ԰7p:ov#9µ+Y rZGת \<%!E>?]F߇|㖉ScN. ' ߠl X }`Yƃݦ5 pdm)y({=改 cStC L`I5UYAHgyҍ:% cS#Oh9OU#-;=Fd$VJKlfh)~# (Wwb}z ԙ 8h}!-Oi j } ΰ;n4QܭXO]z•-Md xj.!u0vXD{Y_vӑGYˀCHq7`4JJ>ps&arCM|ce翊 vذmA۞,Z ްB8 y4>_ηO4`_`5;npژ߆ {EyvoGIwPQvUU[5Hr Qwإy+Mz4Az7Fg>1rcvi +pg1Yb_~OLA/vAfgKHMfoQMM2w*l8_1Et]`)nLfQ!C:Y|oR(G}{fJ)lttv,zJoC>yԻ yzERSGZ==\y\Ii޴$v%ɭJm] EXy|+, ݁lW{>/QG4zE0DflfeAOaݍ7-rp@e6 t\dTiD@_a tR#=̢edߌS$Cϰp!Z(,bACHk:}-B5lo@`,Ї;Qj4(im8 k`#sx 1 k/ f[lF% T)n/H;Yϥ^)Oӷ^D!R""DAjsKI#aMhϪ%{!97{2"b_k1,wy/}𼼅 K8VH S0)dx˜Ky8Zpґy{᪹ kE";V-^ays㜵z @\@{68vڡRi À3}l_zg ~D(͡Q+f e-e+=TAV#ˍ$n%2f8YKoXl,Erc$d80qck Yt}A*DaO䣬Pz*[N-eS8?=|"uх/X|lnY3揦d5XլsSa-@w'/gE!W z\s؀VS1h"FT{]lz5#7uϪ*Zp*Տi{Ws6h5#̽`n>wj܈ qo`k}R۝ }g9~uЃ95<`b?Tה|;gOz?FZ`o1]lTv^,*:.L`,ދw\s eTL1Eأ fHP*Y'*)>6f }5$އyZ 6Oԫ3%`0T{DXH3%<7CsW=biV;= ϗ(Gf;\,&}epI[(P+][p-bnV:]G,뜼@@C ֞tQl1E7IBjl̎O8 ^&px/}v?"9B,?5ĺ5y "0du=m/+Ac?M!MZ:7ׅt iBQPX/ /m'"URd*NՊmBWuFGTZ\O%\̈́VxkJ53Ae!tH HX*Ip7uj͝m8$LITxvbƷ724]f T-^*pp+6cNX}A-1íUk98\3?RS^Dҁ>g )!?ni}kfJ*t3pZ*3E"duSr#$ߟ9El6]lC\4[ u?VM@}+1BG㌐7M8~U^A6eSOZ/yT^y6H ٰx5$EwH MZyk0 DA+"Q9K FյS&IQק^?NH 7,:0e!C0wt;##a>GRNzy\\2Tk ;(zV0a#XO&,*0p#̘^F}~|~fH_SIhf XT(MM 4(eP y$}ɋA @=t<\$t=+qc >rW˯ko eB_'ފ LԏtTIc(yᡪŨ&@'eKq rbLO(ei m':3eF s)M_80/X+!P pRw|@m=ܗ5|r剈ɭV6qRP.XO/OD;Q삣 vU&ʨ⁇K[Rd.y'Ka;v{D25rVq~*OU B Ukr/_[W cW+(=ދ`~TA! *RƓB(*:oi qbAl"yFNMsBfFET!Zin bxmtE6NRpV!Ӻ-07n,}[vPpsWP(A:{dbE?pFIyC`>|Z}_:'Mog!MZnh(}p#,[j]֒gSp 38uџiͯ=דU5tR4ONqùTsl/M C]t~=dZ!!zcv(&*"8d"8_"fmKodzn~!_{M`. S}뽈]z5$̲̍d|%Չӕf? 5H:XLo[%.`p+|c+K i )ywt 7u~,jR}Ds-Ģ%pKa|m4$˒r~u|IcnDj/@-!b1QC+(YxLLk &hoaSymAx*O}h3ս,<έ ~U_G֬7q-m,Jb!+0nƑA6c+ئ _ٟ+=Q1-T5:>8+đf2a^ـZ:QE{wT׿uk LBTzOT;r @ m툑fnAIN[˳p(Q,}`|%}*cQyE_޸מ$Vqz%`Ja`[+'`<`l:SOtqU8s4tD@fJLbБ'8%OwA'QWŔUŐ{ۢ=0fߴڇ]t`϶ZIzƸvːܬYG7X!#"^Mzz7-yX8sȬ .yWxԫN_$Q"L.bM8ycJi'x! `x#X#ꢃ˒>_*eHMJ֪W")%GD4^ r5M~74ᶮK0@Tj;#2M?ӨI~q0w˼.L5r}|{eh]keW䅚8FO(ffݣD-7[@90XhX)Sr#AfC`l̰>k= WbIVpMo\R {qCK=Ms,} m.`H+]|!t)=H|1S%=t49,THrKT Ã!u ס= FN|ڱRpg3az⮖7%=uڐ`1uRcr H9SAo~rx{N][[B@=,0+F=ۛcԁf72Z|9N "JO؛l]N,SAEY:|-ε% _4QG fq4BA[`7OmhO79o h2rYbtBhлٹ]gU_Q* o#1': _>kn)KZ_T(OYuO^. ݴU6Cb+&iYk=N~}LujLk뗌}GY3k'L5 Ov.~gށ4F稄x{uUrv?Ɣ^ !7e{{EmE z=1S@Q^@N7huS+0QIA=\MqrY Xߨ^$6>ZNlۤv%WnG 'An6ɫ<|()X6@p^i@7%S{&_(H؊e/|ꪪ=ɮ3o,2k1Py|Al7GvUj&$ؒbqB@T.DAc xW)RY-|8&t/ϔT(ҧq͏Z<~R7ѩgldqm]v7z`ꎑ=!ccG*\1sƕCI_8Xk7AC<㮎$1\'<юEVpZ52B K.U?~(&dKJ[Ydc БW D/MMqF~A:iREْO&!8Vvjىlˎ#41#¼kSѬ; F7PwC&M13 z7/ i{k]T}y ~PU9- dhh*֜킫vNuwbTIǺq K#ǀ)R3JmVTV'|dB8Ъn)}|1I_?DL8VO߿sySЦW҈FwN: huROժIK'tf&U|K'^=%s\O(mwx8!L&$8|L7ŜyXˊ3_4.rSN7 d6I3<~.ƯX%ى{ ceZgQ,9szi}VDG.HϻH,56gk#cDT?_ %<6r)B-;_QizzXx$?iGP&Y֥ȓLg2Ulʲe)6Pu f045A+Ѩr#7ُlɀ_6eaؼ 2x5[DFea4v(3!d-宓~ ۉ ?e>!<?pFKta~5'ީ0{osF(ӆP^}a-y*>Xiu6pv3l,i~)z:+9"9xod|)ߛOp+ ;_?Rp+]0՛ SIK)3z:A$qeYDFj&lzyY5OKWMc=) <4cqU?D?XxeF!= $74W?),FMc&A1)\|^ 61ԓ(zj{9/|?/nxmԒ[EQVlUZ2 0Yo% Wesj[.ڞ JVsܽ)MБ%ʪWQ+;Q J5[Y=+BεkqLwYm*<@V|bgƼ7fUe04ntLVN|aTQɹoҕ>%;:ia׽d+TAz5".blf=)2YKG@_kE]S=.+r|ɺz|!g*ӿNʮٚ~}Dȴ".3B9+WIکl)Zy^Yx>"UeN?@YW8Ʉ$)Y\@}}M>ts)3B"lb?Vo(%~ʆXē]>s<2n/60)”ڰi{̣tKbX8Vq< Vf &vKbfD^!SwC:s+ˉ T_$#u܏j2`d40eώ\g{']Y%[>Dd+[y& -I>4Ҿ , "{BhozݹxgϪ&9lZDAu.)x}ƀ丫voZUz E;UG_]s^9i{U -1's(I"6P>^/e vA2(}V<~7L. ׀fi9Ֆ&h-CdNiGAu^lS?>]T@J~fJhr~ЗbIo\9˵g nR0FzM+)҅ s=yKdIkkIy(4d[lh:? 0CsU,Z* 5;nߡyqǭ  R@2!y2yfx$=0_|ggJq3m|X:i6 5 8BZFviI9Hg8 =7i=1ϯ$f VIEO̗y@}0z..贈 `y8rV ֬ӌ6jctc> =6`x:GД4~+PU4+Zr p,d轵=lX 2Su!0ކG0hHPS ӖdXZs>wkd]\[ 4wޕxXWζLQ]UkV;#@wtp PMj+%E\hL[nwnqq ,mdd1ӄj}?VJo{(vS%98v&qe" Rt/MԢ,SPr2[L>t2]ކh1ӫƢUZ$ˤ9YEBpϫB6} KCH-K === 3=F q]Ϳ%jYA˫ xWiމHwԌf9Hi^o9(3, cۓqǖ@ )\N룩*,.=Cl7.q' "i&Q?AQMuT [M*RD^f/O ٷqVWXkT Ð%#Si ]PGw GfB #zn轞M98ylkWer0?wCez3MG4 /ASvMSnJzyG%+0p4qȀ Ґ?.lL@UNKAV9F./{_T9p4! 莚7Vt l#"/GbsuGϴePĘ=i༌f5wsO&vusOWÃZUDWd#/irF1O$+Dn P,4"1F 94nM;8ɦ/mڙR͝Yݼb;?9+},ɋ*a@a$#4##/`Z<Ѓ1Kv @93ɫ(NҽCFrLHJ 3^k191bJtRǖhM_GZ(\hmY #vڠ^ 3miEn'o"vnWR$OX4gUܻ)66AUӱ՘ "B-+@kChw;*52`cҋJ:? p'rPy?:S̴I 5v7mMgvgAbm_  P`%tgX{,B:Ujt~&If )+nTIOIFoIs֐tv1r_~8M񸀊ضh>5Q DsfAwߌ%hj5_|g&;EŮYR!cýRxI۪v, /߉RgN3JlQ[K[R)(A37꽢QQPJgvn29*?ueZK)nsuDs[n7te= u շybWLC&doݝݖK2;Nug)fub"I>gGIhTd9a3'bw~$w4ԑ9~9gZd+яLuGB6$6hЛgɄ=kReոdtSaT C*r$M~GNj+#E6 Ѩij7V# 7;rpw@m)A4.{m䇚8/q ?A=%n:cL e&Zg$qL=GP-OW%-W<-ӏ]yP7CPBk:b}fJ@$^Ei^Xa좡PXԧg0>SW&6 =Wk UJe_9DGC$=K/| r IU;rzNM_'ADۧ3?0+Ƈ8xu~/a%VQ/l>n׎  - Jyg{Mo._ %bt4h a/_;lߵ3t,OnxvXf1# JUvea*dC*`e ۉ 'Yh #*܏)m#LM9 O#.u't4Q{ޔcJP NlwC\zʫP =I2@Ka7Rŷ:|zx*]7(Q8zOӞ^z7a`~kWyTK %Y$Sp#Vk1eby5lGy8y# }nrQI:E<|[A,ZLMo/`VLn>q{x` duS)(Dm^BsY I5AvvҽRo. |jC/|0,JFk0VρhsVm&<,,ZK2Kݰ^O(kSâA4$41q~G[5ݚLwS#=C؀auFKDHs-\7\թSte CG1 CcK,+8 hmLfHq9P-f`1ۙu;X2RvՔ쟠nKp约O0H1y*u&XP 봣ϛDk%G;Wq®ΐFaC~9bÓsNd1f@~ I>|O!Aivxa5b]xkٙ-BO5o1Xhd@hT%ZTR( ͲB? @BKDOGY/t#D>@p@rN$#ktٳ`fGE!I \.,\聱&ګ) yƼn(1N!&"x{0yaÞwlV+yh_v|<hW]y6ud.Aʫ<;0ݓ((H@KSs'l쬢: &@ ԯ m¼ g{bѾ"A5"?ҲqT0HNyTvtXμX*' Я i{A^aksxk Lf_d!̇H4XLeCxVb_vvDw&0(?-rHzrbB( 2VLlNmNoglp^t<.>m3i Ex #Fo$(τt^C4B7o5lC<]OxjhTA؏6LP&ZWhtP㱬5Յtyek.z^Iu}^ [p2۞XJt>~B6#x/R ,Q CO_z:7Ey^l5r5hٯoY=~Dp%h? v/ :p9(Y!ɦw+$vՁlL7ZmkwNy3`zcߕ%tG2 1H-΢HO'z}LۣLݕގjf!RY Hv3~DER>REEw-C Ȍx9SEJMN^_iUw37IECZKYS(S$2K{uf:|:\puWKu mFNsc|ލ&8(} +: g0e{}D&,&% [OiM;7?HMhڵYj:+-sG1X+Po-=uWM .։Joꦢi*+a;] 1Fg3襹cfiDy֚1{)^G} R"_RZޛw\OQK_J΄ YCnǣThO^/{[_]s1oG<94FC3Mʆ}7 W~f-bq(6I5&iKIg& VmӔrklHsW{6Fg25)kii1x,(:nxmT πyǶ4 x(NYآPQ w6YQcD$nsFei$TO~;\؏4E3#.p "VikjP;·Kʮ(F?|ܒVo7lA(_ߋ_X;u~IiBbXN9_oZHByӥهE{ʳ9ͨ0g; 4ZO=5cI\ l&"@͇4$9-# t/*bg'FA6{e27ƨW.iwNV1O7w2MD ibV) )s&z!{aNk~( `2L@2+իT'fhQA3ZA~"UzJA q|L*YC4%,faסiP)YF YpovIůiԠ_smKh~[BVkJT&Z\;\Ԝe#(6HIn[RU6J-⑘'V}o3bhDD?;Q2a+hc$ :4¨>IgG\JTqYn&(Mnc2:%&s’*#0G"{0˴Bv+˔D~^ndRI_*dSr lLj$NحM&y7Mpx/@c,XO;nyBUxW~mŞx ҕ紳΂K`n L9CfZcC}WwG=,AhgoRBk +#Tu}eU~!>lݗR-ΤSy:O{X\ |R>ie547OuXB{O!= !pmm֝t]1("q >Id9󷃤OdC t8d2 zr)w^Bud􄅅7dcJM]'M ~v^\Dғ5l%^;w'EKH1"O7'o2x(tljk`$KLX$KC.5/fX` MJS^]7DJT+46ЀU*eXa WVPWpN1wK +z A.Ȫm=`fZ%L{ g~A>9?qoC"jr.n_IjCL5NFrUd0`~;g3sXrD;Ii8 \8ф>T5Q@>UapS`(آ’3[4[dH9m T\k`\2"i5ѸƶJ|H0j^lu^,K\hSwh!0"XDFzppWq;Cqu- 4} Xq7d(g<UO[NR TFm Z]F5"B"bul{h#LA lLDJQr6wۢe]|DT2rRE<ҕ-t_#0ĸz*]m] ]-]3Y@J)8@W^ ǎu/|8<}J5;g-v\i6ڲ|1UmUXW, i{rٸJ?Rsa/٠ҵp|Ć{wl.Edq8/-7z(ە_ÇG$ XqX@?_(˜"_@5y v`|`k|7_HX,d}(A].|(©M$+3:r/o c}n rw.E &V1轻.7*d!Rb~P[׶P`Tu4VL-y; )IR0h3Y*ޮ} OPqfݞx zxm' LT?7V xK\ޓ'V0nCWk^Y4?SQ8pG%M0kLٹ'!AUMU΋6Zߝ8xus/ɏ BBԆ=ߝOC "ۙrxFNX-[.\wT]wri. pF_p(Y2~4 t{L mZ[CpwLfD :"da/BP>rs>c'Nb@01ۇ*b&8;]B OϘ-SAD0+ٚ;MAvEP.F*#:j  =-F_ƤMdnFy7{:j0/kIRpo2dx/[ pUʿfAK& "`'7[Cj;_.))km=8n`Gro?hr8^iL,8^.(JɌg$\k IL?@o:3s%)üF?EZ=Ydhš|M1\@`$`>q d(˔uņ 9 ,fg֡8%d/$lW_$2\sՙXk;i (hu {TujCjp8`ErxT7v ЌӜD=fad/V!['G㌨N̏s-ޗABA+=d=9zxh]{nP#nL "W7E.ȶ)dƭA96,Wkjo:^l(f w?4!0v@oKR2Ɇ~ 3C>M=^쿁*WM+3Q{BR3#0b"ӓ345Ox{GQ m oa;>QK TBiȵݪ]>?2V;kcT9Ufq >q\>4e+MTTcU IxgFgoѡ5H™樥2NF QVsM?mw#vJ" J0cwzIsmȨPf⤵H\`ʬ*@cNzJj,r D:^ 7i@*,~S6>yJLo<>N9>e0Ik@rUx6E !rŮ2)+#f1(lJ"oi% EZ|ejUvp? :UG:2p|"(xׇz4Zȷ)Q9պL&M8|KFSoN$yy C'h ;7vVtlٖ GrY3ۋNBs ,^bb=_hWevY%@YOK6+ٙvaql$k6 AGm;r:>  峞1٘ާ)?)z'cy "[/CTm6SnHu>KªKҲN:'!'TE0cCK#|okZqJ4O?|}ҊC%P>}n4 ZfI%V{ jC jFe}-<\of xݛ-,7zXIH&Cu\}8 ݿ?~Ceߞny|rjf 7VN= ߩNFuN,DD\@B f_J!=( 6ƙ~p*~ zzzo^g\ o{$T}#`' fk|kQo vkf* X\%Òk Ά "Ȝ0KJ a;e[#Uyc/T/D٤uq_':\==hH!izvtIj:߁8(*TQ@ p2F6~ȫ^pl s_|"8[kc=N_eWyȢ ‹;a$ԔfNHr{ʄuș ɥ5ܼu1ew2ҧܥ xpxN8t‘p瘃Y0f }"EnFR'!>52Fj1"u%h9ms-L?_GU%:Ur N<5ɿnϨ#v E2J^g 'C|>=)f0+=^ʊ);ڑYxbJN8m;gO^oGr$lf4R%N"\Cfmyb y;pB6lejDT+L01T֗:m5&c m7 k-'f} rFi<Y"޳ו{ Jh^V!dX󮙐L%N!t.*#8\,h=`.d\2Fi{ vGMЅѪ#x|;MӮ}c}0"P/ ixN 5;c-s[x_zj'G _QЅ8`͍ΠX`)3L(KAGO+r9#udl[zkQ& I Mzu6Ht@߱SgQ@ }KAxLX0? w *nsW`TMƞ#M6  'G 53C1>MuO<Լ;|'\:9ea$Vnm+2k( A<%3YmDu1M/FuBRں9omK)ܝ?k[@:08YӼI 3yP9Y?oUh2qpU; "ǣbDI>,},xF==Լ^jrͿu%K2-̔>u%^={/6?)y{XrdeL/B>cڮ!c15:l$Zm u_@'>Y.y c=%vb@C|O@O !Ͼhk D]HrP ajW HnD<_#j:^jf{v~`'b\3SlH?*TTm ϺkT4E@Pߔ ֩+Eka"֤/|mYp0>">:6"_m<_|t 8sj/(>f%nXxp/g'O6LX%r蝔)'e8P3ft?[|Z/>5V^1,# >.ArF}9c&[b@Y~erD=ߟ(@Y؎SOVd`Oc[¥*WZP,l,{F.2f ^3=O 00qJCnxmXQR«>>?8XB% 4AɷM*'\eP#epY;ւ[MSo_Xb!t MKNs/6e^/h_R0ZQFϰ*x#.{C(wXja8ˆY?dC?"aަC!NKA6rAD@V4#_~L5~W ㎈OF4ʲh5KʉsE2FWzGi~[3hͧom:XFiM,s )@rtmEȮ; Δv\,& k|D2.b(H_4ߡFSlj4[*p=EIuWDj Ȕ~`M1r ' H;;i˵#xU(32=3߬XD ,[?R 3ܸ4[ 1ig!FӍٶB/[om~y<ա=g2i v/7%roa$dO,l%% Tqf)/$U_wLBdU|`wćc:1yuXh Kќ ly9>T-m^8Lc8?{B<9_0}p}HO9I5L]N^\:FE<x"*m;b%"]>[/JAOBYirǷ-6ګTUT+KH1j(Uh)?ooe_$CGA:ۭvoS!ܝ*Qܓ5cD*a*z8/g0Jx0S5~>i~bŸ)hދy}_'?'E-U|MôUe\dC< B%#QŹ#!+B8~^_dPɲ^=[ՁxOdT-+ֈqílEp$E׵0uAm^{`;Ap[_tR:E~0U!± ةea.QFY:xXmsZ[n/; /&E _56y;\41^ٷ+!\I3c1YUɪ` `CW˩'3**%XaŌzr먫Ɗ95ox2tSpVY($7 SBEv,2*2!L|3=ʎhop) ȫȈRBeq)"yuekIZ0ju5'O/$b$kJ}waqweLJAy[Z&Ih䉆$M,ݬ-TsUNp-s =@QO7znc bL>_G6 S>!CaKfToOMi)8odR>M}xla|Xf(|xU32rn)\{ _n^+d:8RU^kk#zE5UtzƆn37<uHTb@gt';p}]{u4<5lo'%> ceO,ރ M:J +۩9( #ֲł&[w'ẁ=XGà i" GEɤÛYK'lLQS\^2}?e~ަd;]%] ǷN,$gdZߴ~cK])α9p%8M=qc̷*Snx$ BiZ{d٢[޳pn \AD' Ȼ -{,0 dQ*@sӼnfU3 V \59{cAoVaXf*af_V"AN&e!+`n`D{8#Ԧ8rU\IIfӆbr?z 蘸4_t>&qS`Ko,~*MN c_=X".έkQ 7,r⦎[I0Z;<ƪK/>]"h-(4AOc)4b]6䂥t5߲!U(URŪm%)m| c%b ڙHP+BQ `.g@4LȑB';Fk2ɬ?`8>{P"ǵkix'Oұ~K& IY6bLٕ??)q+̩U/Yń|Nt7ѹU(F I&[NҲ=&W/nhlhl r!gE;6Rh(9ȅ?K#rCI$ű; 2&z :*Yoa s8?`GXx*(]} % hF6rM"Paת-^ǡLP0Il?}X]_'OWtxzg|㵈²DiPԫS8#T!SL>Bb@zܞ|Q ^9Qй * +}}y`b{"\rCϏ?[6qMfTlvh5%/Rg,( պWF+Z% !]D/%WsE<.+v0xiԓIv Z?~A xh5%{ ^V<x[r/_$5ea(&:((ís}F (hTn|2 [ٱ*rP@گE(Ʉ#gzl=jv0,\.2bKK>U{dgE;H"HP%)lz 1)2P>!',3L "_E^3naxFcZˍb1XS`[b+ ApS]Ʒ32bc݂|PRn dཅJdaXqEMNfP$H$&) _Ηkp͔4T9@4M||Z^BQ_}Zhoأp)pG\FB@Uu%I/%;aT $u׭`>w %* 8 C"9Wm px:(X؁6(j@9z9U-jM9ͤE"ku8,qxD2^&2чW7 1GTB PF̃5􃑒1:Y7m5^4!St D>F5ՍlVy<.FS=[a,[钬2fE!M(,H wHτNi+83*gh{/i W1~G)*#4g"CKn%<E AH'!v|2$P̟ѿ7U_܈ϯ̧02SjĩwZ:YQgv{ Qqi2NW_p,>@(c& [dD*^Bg=L pwBm̎fL-y/zN|:;{L߾H%:XJ._`@ud`|,i\_WdO6Kce$'3^:}?J,QyU7aP=q~J핞C[mW(՜&ApTe3;>- H[g- 2Y~>`AX% /ƚv[ճ%YI+)m)@sUyInl%~x 0/'#r)to +Lg=7裲C58MCTԯ.xE3U!MuQ^,z`J!M_|4^YpOv\=}u ۩3V22Z2: immJ:-JbqX㩷;8y+|:cϔw{AlĄ]i*Ek܀Ec:ćeg'RpvVCoY4I[ KXYX'*a:E.uGyѥ9i"K?d/M=LplYK۾u? $u2 5SE=RVzFc)(H|(Ohӵ[l.qrpDF,=u3sˏx:dz4Yb;S>A`Fr. 3604YW/r[L&v~KoG?cz鯆j2ZWGsjKZUJw7YqJ&zJvOG&[jhYox6 BB 籱H-\QH9t#;V *Kw7"j@2 "8LDS BZƍ`.j :MG+P 5[=#)aD-hܦKz@WMsco?|CAp]|Z_Cph].cצ.ºwK\s>|&95(;{Ԁi)xgD|ε;768MgidhoY*~x\Vb)챳u!#x2Kۓ8i33c# ۝Z{6/߸'n;mΏ+Ys SCegw&t77ۭ895y#:AT%/CS"2kiD9g> -dc4 e F("5YŭԎ,feX(S`BX]Ѻ Oʻv(ȋG!ojzC;_abWA"^n_1@5{*hD;$Uq%3>1uN &UdPV&Sk= FK"B7$S,Y' /"@3-n [@vΓ[-k{!{s5$FO_IFv EtpdVxrm`R)]75n@e󋇶]֏]pz'Y6J~Pj7EA&񰸩׺Npy 49xȑoX8GT,omYv;пI%o3ma?[@K$A؊gx7m*Q_ T+hh2;cҞy=oUbGLE^22 ~vf%h,t$Vkj>|ՌR,N⍡0^c1 .(}eǚ8f1=bQx#0}.^!=Ƅ%3O{6Jb\RDldƹ|?u?H4ARi=J|]3q9 A[BY Y0Z%".,3ThC`8By}1":d5ѧ zIPwuyvB ;vlXB#;j⁠@wvEg/㚒EVQ ޚ#STn6u :ʢ˭ z!bŜD:QQYY<%մћ-I|ww<ذ+_ZO`s(k1-h.8x^feI3JWӞ彔r'`?b\gvY~Aq/lPyvi>N +Z;{h*nj8فyQX҆ K&+NMDҁNySU$[ d-wo甋ny\raMUfNK,`9f @tq(FOaR17rS/c ƞ#ݠzm6),b+(鸛i^ -SR$vGI,֧tZ ՘7ک\(;f9 Wk dܠ\YSPFI}lbAŬه:1SxьڟKhgO-NLĮ]OlEbzq>p28V Ap8UEv[A~펬2Ew2(5m8 &ӱ[Z9H*uz[03J:);0>ff)sHgK1\ybr㷋3l|j(X|uJıU,5Д&uTRhdwl{|HKEҬ-Wwcݴ7yIHZ4ԃ0YvOt@^ELӭ^M7J6 ֓vKIQ~sEu~CPVbet䤹GiCcȮٚ>D; 0C'Ɓo_g֊5a'"y>fs]_ z~pˊjs&չ1W&Q)gw={%H zox.x݈m;+#q?U«)V#"P@n 2 ^׹+\NWj>G@g_ "FKH|FFqP@DO93sS_᎕ K]ԡ4? K虻Yc,2Swہ&*qto 0S51$Qܸj^h:̡)%cEdl\  r n YRLߛGh-b\-4hp֟z1g2%jL9A-+(غ3K wrr˘IHz xo2LA^ <ͣ`q#zX,||`hKGwh4ߌ1sXWdu CJ$%kI*66q>+Á, O͉]jlʗN y3ZߪDbx1- L5Kx#'H)l-9/Oȯ|]s%se f)q6%,acHBޖCe"rH:pxxǏ'QI @ҦoC3 "u!c'Y W.Or INNU!vE;#&7 Kt\o)D"YM )u:`|Rr)]覦%<0l^f_o[v6?ٯnM\϶y,h{#oKa&KZuaBe" E(7UOfL+g5?NJcd"Qh\hure9o\*d jHH|bPݷ%DGWy5Cr9Wa 410\­砵fDt<>O~x67NF)N+so0\#6aeeDhs˒FfWZ:k´ioh.wNEBL.#2bwxBurO$'<5˘ǘ+W`!1a|$46ɨ .T.QkowѩE62AL.Wܲɡ+~)դGk W4uh z]9/-ީ.ULG”MTsIk+B g{BD 4mX|78/MIdoܭ]9~O};[r"j9UJpUЖadY8q6x>]_ºʙ$R#28bb(z|PZ7}=Y\G6 )+=#;ӗT&JBbddqSב}3 w#gѣp+) %D9TQ洶KjX#U.j4#u<"96?Kqe(w!NY73.(Xp0ʔv* Fp ̔Cw"ᆍ4vzk@$TԷe5|V.(z]GB&p$ZY`NrJLXwH'j۟S5n24NcĈy#Q1yYSZ9`̆7 Q/a'{X8à~חO_(W3\ A3k5=4؃S["*Uu1amS 0J d ;g=(K C02KPD7zt+U7/|fˣYv1}h@̲/YqQ}GߊZZnHb#޴<ͨR_ϵ8O鞏TTb;_{f2!G%4Y\MSR`\ޏi*L+j0pv ܲf'(>Q-ӆݩKVVrʷrz;JCt N2:& {Yxu1PiU鴳-t,[EH6ߢvVldvJsB)<$Xfvj-iybCWnV]#yV]$Wȅ=:Df69,ʱZ?Z ܗ7$~xqUY3FԉHbi_67`<WHv˂=SV齫U:^*P GQ'hK(a0$+ A23HaL{!cu%T+.墼qu5uDջa`7r O;Y7sLefsA:I;3;;HW/kܷ.H5u5U hī$M4=*o%`"I=V Q":l i!P1k"npzC/ o7!my‚{ '0cڂh' c.2"sH~[=57 @=ZyM$:\`Y\0qoEmdEŴlLZ)W|6F>ZZ5KDܽK n7TxvɞŁL_6k!=aJS[ :6@*TE>^Rw}Z:֮kr4؏|ltmo^kI4J(`ޖT^ېar{=rN:PۮŜa@~eX RYݳV!BA]t[]w:%ݑ0k_Wު-/PO(A }؂YoVSHfcSGK~̵';D%7ǡ$)u{ ,lV/ur\tbΝل0C\/BM[Eb;"ИC8@K\^N{u?\D樧\Ur(x3ub5cjVgM5_PYCjU)}'!xH>pM3ZMFu0G),'p4 $a]-͒vkۥU1d(K]lȎ`9eIA#x 2VWC₃??@X ><-QgF k_nqk}`Dͦj "cmd/u@\#X⁕R(}'ZsF\h0BƒhւKkܸ;|8QKdcf40C=U 4A$&nY_5Mgbr *3[`\sf"82ISc j3\H{>bEDS42 pp|G&a; $WE%mQ揶C&i5FP@@SBML XuO0ycŚgDԵi 6h5e Go+&J^F's!{~fmncrL-OɔZ9טIy"-@X+}[V+<"]=bR)Z<(o^0=8aB,v PD)wcjsTRݾqexgdrXc"߷דA͇mxzqIJƜw6grgBdxgz)^؊H:ΞpZ$|:(J갟w_Ps aC%J]BMV_Ӑn :@U:iGM9}_ :3!' w.7 uV=$ !4 6[J$ټؚP2xO:4*.\9p?bqUH|m\c>4UZ;ésM\oN_\FHL^Ժ־ZEN;kYiYb?keH5( Ay5}kvY <'̎8ԐtAgd7п: &CYvpHZ˵Zs,)4+M@5=RuD4VB>uvYnvEdn'-:?^&PZal%[ p1〗8[bNL2̭&eSy#Rԃ/dHrd٩S-MxSV7_ /琈q;Cat I6myAxd~BҚ_Lt:{p٣+JaHDl - ٯ*"cŸUTW T>j+}CT{wՉsUi^ E8 F*<"(|ƀSDYNi%S&H =wog4{^TT˳aߏ+2ϧzX|c283s8̈́4fQŤA<Ɯ;Ԩ<,a: B\Fis3|m˜J~ӼTu{YSxYb8ia"!Rrh#A(T\{pE ׃ү#(˄}{ q![ cP%h['j*+bpgW1U.{AkFƚPRӞaӡqC57R; dˎCa~G>xĂ`Jԅ&5ޏ?3}#/uJڊўq7"$ -2@]@{Bf?\N$ɝ̊R&S6\;BjGC.vK Iȸo /qT=1p஁PqFsy-|{s&-LWf(|PmD>mPw$6xyEuM0M5~SBIn0twӓ;zB+$J ϙ櫂J䲞WE؟9`ZJ|BKv<`>D@/k&g6GMe˶&d"5zUmGO8[1zF.Je&MFp/O(xםnG@BZ3&橪kJř&9v$XG+s:i`KD(C >Ӷ)&_fG,_T͑5n؝BLY{8mnT Tum]|*;&F Jo˴cn ĔkI]q&ls 5*N'ŒeՅ/3ɷǶtO˴eu3(1mܻd&ĉ3,xו*: .zAP3f;&*2/ym򒆵N@\GT]&OE u] xDꑎq/E` qdR\ZG+nϋjYՋG7' l~'G47U]T4sվxP4]ZAwtO"]mDQ‹|r ]c):{:[ޞm w_^/1ggOBX5BУD"k-FrVkYEftgALΉ/k$? 'fP! '2ywtAW3$Z;Mr1lwŵ\G#}p +G1KbͶGhyʯԝVaiHby`V(eľ~*0rݔZE A*^ 7YqCc:/|T;~Z"9!g%<7_DGdO4Q)뭡[c?d.> ħ=%U: l\]J$avt5[;qWL_qTsCX\`"94ޣPⰻkc+y9yd끞m@^4j&'^tH/0d2J#F07Αft`+|NvݠS@5AtKf%Tal8axFJ(k#w;|&_04 *tѸ2۶{G5YG)A.54kȃZ{)0(ջ!@ e8H*}Z.n%ɶPʅ KNU0~q?Ku aت;+=aDG"l,TP l"'Ÿ:}^ɬͯ,S("NauPMyHben^,Bqfp`*fpir H'Y?AUхc؄bGoNhqFaogs4dCTydd ;ou]j>W̬e3jfXhVl͒MX8%7NR!ea7:ɧ%Kl3RR] i4 aC;T)IDUcr{:8ùfX.oy"%>ZSfpTszfh Tgjz ѬN(mC*?UTg| jxu=b* u_oĽO|ןs4VNS0E~ߠ/E#mρ Txšpyl< ފ%2w"+ \}[ήj0&;J "3u)_M©c/tHU;dfpnT*3Rxأ!CdQԤmPȣy+w`H.*Z^=?) _iyra:1B[b]锟P*;!}fC 0A ~mF ?\!?iѝKVdosY_Mx,3$}Lu. E˅k'|-k18laAyf@q6.3As#3vAKDϾ(VTaj?^|TgG@ mCY,4 2oO&)R~C.H!"}Kwd,gg?3AA)k kbZ\]a>Gj8 fN.U!-K0rQTx/Hrv`k4ʅBa8! `Qc_ L@ޤfe\%vl 7 G;Ph=xu Zևm!`}] Ο Ʀ).H,Xf?J!{Uȥ=.Գ _ Fe-o+4s001Mg6O _@uIhR@~o&v#5E1*90.vk;|Xu7 (Oek PVDCec{ Lŗ/-Cg۳ag51UٮIw.'X{Y\/` `/*N27_,/8T]%Z:!#Ͼ B$! 8ӫ BAYV]wh1XCBZi)4^D.p]_:3kd\=ށ:XոFJ%]+QE &eza@LOD)Z5n{4X KU6 |j 1d@'7E؈VpW[)"aEwe93rdC =BgR3PᡗS%eѹBcأk ecqPI )W1#=ڌbFp:V uN1/ÚŮ2;?)aQ="yaSM-/+-_.osm6OM(vR1+d]3IRC 3f񧸞k3R%Q? {mI/a5$ZGfP.iCm=iQmerZEA̻#v~'PT5}AyB;ƫS[꽘w +`^gw=BYaj[Nr`Frn-oY,0.Z}b3uSGr j7+ªYgua'YZ9n!i /hb \LCzBcӘ@NU`6}wwDmQ :"yJ3wc}%zCeI5"e/bޖ '.|Uw͂ClH{?seIѤH֪sp]i{/P`eat~J&ޣ)b fW< D RRHֺ&h ǘW$a>gYD>$h!n < e:{N 3{jSx'Z ">#@UY9m T1~_'jZYԈ o)-`'I_5*UH[8v1uxO=ө~}^12Xl4a2h˼-ܥȩ:K@"ʜ(`s!ہ*wG  *+QE۹Qs~oq'&Y@+ TU8Ӻ'MOQUqka" I#ĵ+}|`2}!{Ȕ"@IH_~tbe@Mk@! mF?ɹlE¡z5 d- eQ_|]r7Wd+_ɯjlIH>OlXlݚtvq?6a,)zq# 4FgNrւ !R*߶aj4[?L4beO*hV9؈ c?s-XQ8]|7y^z2yQeuz4;nx[y4!cx|ֆ_FIɾ_+>f : [SmQs%\\ߡKrGȽvjv/-3զC#1re͗3u@Ϧ3 1T Q"bJAB'k#9efdLLL[˻zɷ2oh3+{jESnd6bPg,Z^U`i1ЈkRŜ=ĵglwZ;Ip$w2-y/OD a|ux6B+.&' qIppgk!~_>.<1P &X-[(v0^Eg>[z; yT;4t?WZAFn>H:/TCod= z2Dƿ3_\u'')}P0, l#X''(Uvق"Fl2nvO^M ` a6 ߭bNܪ#On &_v]0Y8LF AB^tG6!NW>x)^gN6jM䮹59`UpPXV DҶ<ޝٻJB+"qΛ!Pog>)=b* DPdZrf-6κq鿛0w/{ 8"ht4Ew/v GsEu$@Q˕}S}.G| Xz+4eoQl1M?db`ִ?خM"6h:t}מ&xSQ(l&7{Yluig.8?⭅,$7ş 9)z}k. ^?B`a=L"4Gw8)Z<!_Y/xh 1YJG%guAǤ7._1oet>(g%+>* 5/F:Oon;yM.xoPw%:*buz'g_>ޣ`ufMUaȁW=\zem$6\',wj;нR ¼~<Anr%e+fZ]!p8uF4s7.H@*, 5|E-g攧,}I/`sprSY9#b ,ÖS1ػUoW+:;u~W:JFLC >_{M煩/-eǞRP4U19h**VS8gi^@>7~]^IϪzui=pƶSSa3[/1"0i^`W)됸K-)Mqp]4;ɆG% 2Y{;p+\k~:&`etD`7sH9߅Qu:oQaHU$羨7P<99 $}Pwm%uh8S}(oY1\(M|BFtMR\1t7\"1eՒ(>k9 Z.f!&|ٛ7+< ^qUJ{<-J)GȊ%쫆1ͷ 陪BE@K;uFQɜ)_hp:DKRuS`kWV*#TDkeh Q9yP3n?oc鯆HucY|Bzbv=PhB.Yԑ?\)PY~.5:K~] 6X"@61'< [|xՎʏ2ЮI1à. LhW.%~WFSU!?L|!7˚g̔@gMuąi}x0#Tsh\ɀoVY0J˄K{_-4?jMǫRIڈX]ݎ\W;N01ڧЅ6Dg}/=R r `oԡ6ћc ۛ ,Zpޏ9ew-`['aT1ٛj4TBvzo5&bX]>LwSq$BnK'~Xkb+M1^DvHir)fN0[0w6}H3U&. cq2_?}=L2yEe[r):_Hx|tʎPY~bpN vX5,U.!lSa'~^DC6js4oޏ`, Ŷ\d' z֘g^B0Q싈f'N O;;<p`;'m!EӟWYlTP}K#6ΊPJݽ}h9h%zeɭѰb 她 ?[Q_kT݆NŰ?B&oe,XpJ;WWxXIҳ2SXW'쨧Md89U`q>ؐq J(eD&0d,¢Bqa$ $©٠b"'m`e#s_ۚ^]A.ʛv=и:-wH{)׬LP#%Rӑҙ|(o<ڠ QnN/4謪 [ @˵p'ĮqZx7$-'·zQr,¤u0,܎l:0ϴwͣ79`\lN1Lߠ!Vq`ZIDkt|ofW1IuyzU}pϑ凡m`Yp-ƝƀVh*B(&Z TiIkB4}fpi/yBQW$!0B`|31o\dpmy֫{ApY66hhyA;n$-i>Pc& _JGCd,4!u)}1(YPKL9dBLp{N\MTGeEW 髁!PMeƉnx_/m|>(va .T&[*oXDֹeڄUvG"| Ps^b%(:0Jz#=Ҋ UAqV}Up3dV#+ dz,jhkG͏񴽕8|M3.^E9Rt(t(=HO`7Zp~:  )PaшXM9Pʼ\,xIV4YŸ7eAQ,NʜIdoq:Ѡ@T4xVLp}ʱڗ{vTt >'.TM'] XY(c~qŔW7*Üz!6#L2 圏_DKQ Hgt6ICGb}V^i-Mϼ~$IE4`V݈RH=z\+MN`"Rka?aB`iY;Br)sb 1guz#U=kFd{h>wqjh4Xͧ/4G2?t^]zbɬS(;ʡAzuo+eqŵl&x3;3[r0~N {@,<2 }'۳`C۷&qЃ[rt#M,"|M"ȇhRYȠ%Y\!gHR(+f,:F= 4&قn&v7; zF N*Kvց28Sֹֻ['L!q"MHT~ٙKnO;C]&Iz5*x;f楺'{ &[e/y@c:K r-a_F&i>ΟHT!}?RYApqCw5WTYqcu}A/Ӗn@iA3u&<o Eb;w^Mȹ^/HNML.+ԺA2toG6Dt7\)j#򵨎2;l^jU+t =T+snF1x"UX?8qyçc9V6U\FT34sžz^&! Qo*?;ػjҮ.Dg2S,V!$W?1/Xc Au7?n3/4{%4gai/XY7|Z[Dyz X;úS8VrtT%/N/冷m IGnD4DkГwۑ'WE̹Q:C~ŭrAj G=FoQyxyy@75F74/ %Uπ?lu#c`wd"!:Fiwid'ZPg=i,Ӷ7?h18 W[Sqx 7nx&\nȱ%I_˙)9]#_̡`elEpV [(N͌]#'5Qź\h~@YĸwWJ16gQ glk=-6'YoÀH. j\:EJB[uSegJI>(=LpF/t|lզunNM\ `T&KP,+}O±Z|u9y>h4)dNEDnyL:Z@֊'CP˞W{1>B*Η 8 87{iCvѧB8/-b*%]2|0sON9^ ge-yQ?ptAdNXhӢX5>!J4y"0I\1 4d6~21VhHE3u)ocsƄRezbn/1(M<%S౏Rzǥhιs$Xc$h:HZWŒ {&1٨Ť.tX:LjGYaQ/@NfoM1bCwG`a)@s4&d^ż&ǮDh+:;0]ۡn5H>7MS ZͯdqYUN*sQ ˿5C/t!+'9wZ w%NjW-_SgSuL {/gԘI}2Oxyu+bOVt!LeF'a!4cmy a(eஏeLצ0S80Y&YTgS3j iVb;]:y^dЊ!bSTvotyHmځ"< "£iura}ivm$7#"?Wk7r۔9iۊ3cҗN@ğIXm{sB>uuYZGjr?nSTqEN3 /R{DZ/{%bVrh<*Ÿ# jsjB4ûWyh_;#A& hvZԘ Rм^i5QZd}bw03zY@%;W++tjc0u485 XYl8[Bqtl,n4Ql eRȱk`W5PH>^iUKǂY(Xmҡ`RZ>;ʝx _t:+CU#G&t )q5+~q7x5ܧa)ήV ۪ꉌ<LYKL_/_K0}bw )!39~rA(jFb1BNRʹ46_eƷ ;Lx#Mk1L;ap~T9wاL{|:h}|nr?(&V]C1Y/w,z f8KH*p/%~t|&\dw!ǔ40w:ڃG \_w/ŻDdyXr6xeߓsj31#\Vcy\|KBa!&u5wʝɊ_G%g Wƥ wTE eyقW*цBd7\c;脉2Rnng~&ɟ_G S8O>1|K;XQva> 8,%.hJn&%ct14 'NzQ - w jB?-HrO?IwU)׸0js4u{>FBL+ (d:O=̆} STC ^i_jb]XR 8mݏےaڗ35;>Z >}6*;st&rlrk$\12:h> 3K&G]1PW1L7$.T'5`OGj @ʥ+؆4M'[ǡI,orA]4{9$5Fmx3d3GƗWO^6 b6Uf%75~ $]LJuJ\PPNe>蠮4Y(TxxvpK׳XR. /KΕ86g}`tF)){p+ ^6gjq*EAP SkRk$'Omg\BJPNmkO ZiJ D& P&Pٮ]9d b0zW#DCj S0t DğՠMM˘?1(hc GErcaAE H97TMvr>/>X  H ):9`,@G5#^&wRֺITdIhpC-(RF- Ү0,#@ cwt%K40nϔ:(,^Ǭp#WmA>At im)TXOAѤe_剥=?RL[V,^L!W"nM4oQQ[׋NᄥQHPs7u "$])"Ŗ_LRW0~=!H޸p3vDÞeE%Q[٪[ɫj@dp#Yo[%!TE0߂=ߎu&=H%7)Q"0X{LLWT"*RϴJ ,{&왵O8r. )׿@+lȊS`tPHs+✛S3a+ʍzyC%D|I[7=˔C6MF/.8(ԯW35`el0cTe%15rD|ȫSx2QxSԜ/vI'k$2G=!r (G]Ep{zE29T>9@?w[n9bt1ɶ)qGW JJ\E;|)O s֣a#h'dl~MF ԭҏ#R0^^e?:V+ ik `FJ*,u$U<suUqW3@!<([0:N6 5`3DΟNNS1qw:_`HT%n1miDɳM3#HbTt}O@hѽ}kM[?HS#tP#2e2=MsA rQظTQdOZmQEJ;]^̝y~uGClߣ@bڟSE˒hӝmIݠ1n鋾FU܃![d3ϵmü x3+xvXI^ 2pD '. ȌKnY|u1GPaKҏJ(CNiloA-;iDk}S0}*LbS j~KتA!f|,Z}\*`&hvx^x{MT9 D^ יμ KڃgS=9Ü \>g"ivCm݅k'X 7uMsT復 ,V @Y]ƿO"Yָ~ ѡoBfClShmk F'~е &՝Cf(=5zX*C]sOJNBnuq_obMU{lΙkGǖ^L鯕64 "tiú6CQ ~3?;42kw|~C|)+߀h4Ўa?!HƖ ֠_VnRߗ$ )J;YiaxS|N#ܔ ,,HtP婦) )wةבsL` XYFD25]*_r'̒Ä ۥ  %8aort  ֹf2wތs"[ isO|7 <噬'x`{t}`$hSR>ǠlFj3ȃj, ]|wk1L>!p@X/I/AilI&xX +vny${ͭ].^ , LuM08H} px2]Ce#ߎ wMx{4r 4^>ǵl>:)%[U Mh: 2$ڵɦ8fq#JH7 H>ZEl䊂[" ([%Yt|4珟U/@T[Lv0#L?3Yf*tS0D6$sqT%@KΚ5yH$ɂZ,0_9'ߕr~6{%.#5thuWx,߼̸o\) qKӍ6u_~\io PN@Oqxx)eWfď"i3E9"-BkѰ00 J*џLh]*Vnoj7u#&3 I"!/a]y [w~;ZlL6pȼ}q׶XDoeݙH$KNLƳX!&y4|!or~t(S[ ԠR6ɸIrĕ)~*IFЯ}jXo;SK{"lCtGB]/@nd+d⿕-LZ.oh-s?p- u݀ocȼSH³Ȓ&OV0 g}~6Mwhߏ)ȕoo:ۗѾq@ N\;M>e2U9M꫰7;, r ;2LIhߑǠ\G[ ':ue۝5ǁeFξ Ql|c'ϡN_°9-ѧ:ğv΅G~?/]& 1y5xjz|Qz d!}#bnte3AvWѽ+f$Tx!!5vܕ;B`3'[͡; HJ(Ȓe u$gI,4,.f nJ!'θI~ݾAf K- /f_ ACPQHϝQR "¹U􍫀?d( 5{ yM!|odJ~O(,ĤΦL޲`O/by!ge )1hkXYYVA%DZQ,#K0`skQXw Jp{)uVy$t}(^NUSK{O| Jtd ׵xuU*=x]^_PڱqlWҶ=U+(oo{tI^FqOh]> Za]0~2`qBO|iT'5~u ^ε%25&xuuZѴyFwF۱(q>5E;KMmոtwu ~T's %Ug/;X~Vyv>' #Fů~|h\(ۥHԀ)S!͌&v}$aE1"d8Yzxe2)c a Hau`wR$1zU; W+$|!Zi6֪ K v"dT'cvo$B ; Vax,#[ s{!d!IW^$;L mX\@|LUM,l5&(1$tf/U a#%&cO^h=ޥÀ͝$ G{P55u=K3}!-ۓPLb'wǒ4}9sFA bq~U7^_'?-Ծ(9U ( H1gBk׶x÷+xE}riƃw%i<,P\ZlXD6݃*gPut=s'BLP# 4aƱQ^hD%gT~j ĵAd2ViD.HM(,a>?yW5ouɱ@cd1ܖI3_o RPQ%i.[W3L~`{:?d k׫ΫU"E$MZf_e GtF(a;Žal\¢e*+ߏVRn(`kV(BdLHLLLLyg.}L'vO}`6z~pM{YφV,$ g5H(#fACMf)O4lJE VK t4(A {Q=9i!_u|BhފaQPBPh'ޏBZ]1n\Dyk̔]:65ּ81l_Y@1lAz~nX5TKCq!#{{O&;5jTROejWV pWݑtfMHkgۚ U0y|pc]H쒎*Wjzy%ٰUU+i,RMo8P~}:Ωd)ŵXP^YiuX "]QpP#̵ߐο%pڋ2aֵ֓T'Up 72/ח--"ՠr尿I Z$uK )iԂt6TN4> P'#:X=Dɮw؅>q Yn,gmLqw4?̣ix`^ ,Nbq8wt6cw;a&V TYGQ-|5˚݊rV.8— -SZ/OgT [x(?SHII6JW{D =!:LXX50rey Vn9)MxsE2e{YJbU.QaOzCwԬˍuYΫgY^yේol$sq0>KIzjW?.G 7hEa\Yîbuv28a$0[bW(HM?c-@7RGC[?.xl4jnsO g@GZ_㾒5 |r(-]V%ćڏ00(ZDo *d.#sd`X8z/x)0JeߗXz -٧E7UƉ:†g a[Vona #_ 9oǿ<_Hrx:2SO7Z|mH.Yk~ۍ0&q86 W{Nw𱥚YBCj:{1qE:쪫LnRnJ -4ha41nygCׄQ7ʲ>5%;RM<0@?SF|[Id4O[J6 {W;nU )w-7fzWQ%ӔMF3=NkXcJƤw/)厝 2_,v6֡<ԾWں>*oW#mjdc 3ZF?L)DzXC-m+I. ZUrN ȓ#ᫍ"QbK4QmeDWKխܠ~5ʋ0|қE9 X@L /b|.BYwδ>~j"U@ S-Xo~ʇ@h;d+c韺3{N"D3Ze#.lLf_w`tkְ *ݠ~%aV; 5*愬SFWŕz2$`}c + ?#t$PuzRl٣y /8'ҜU:]m:!t)K;r$YjMlN-j0|}hx-0DF27x/%4wMOz/Dz:^ȣoL)87h\눃\n/;>DrzME\A )([XۣB~1S$b|T!ZxެLG_gF#PW{ҼEn\d<% ɤpu_@[P5A>h-K^HCT0hWG\yԝ]]:&!jviΊ.ը#&L "YOl"ꍶ4Tg$/E0q `SܸSPe,XG5xV`i} VU\ (^ʿ6<eb (懜"R+:ӈ2?0yH:-+-I G ׹y) nRm m3SȌ\IEPk*/K w^Mr~#e%L0{q*4Y?qG̰9}?LP7JҾ-+,|]K_}cY,g(J%;am+b3Q(w)rЫ]@>bGl!$Cf +jÇK~D.Q)KJ _u1OFK$2GO T5ZS l?8G!So9eaLnC@r~ ^(H6F&XH*$F"|ABTN{5f9Cǂv~f@CdlX{MNb:s<3Zw^wDq)fǁ̞ci4KqXcǎczBչ0^et Ͳ{H5CBZ> Ew`'Qmm"rXSMHv544^rȿ_Z!|4)r ŸG" dІw\d$s54c4 ?(&_ odKִ]]34BA?gVpXh1W*0'=yzlrxZ",&yL;R%Գߙ㠿f7Q*m/626h|EӰҲn>#w GI"P,y;h2>H-2&pA>.ɠ^WEq4,hOԨ/*S]g@ ^`Z񳽒DN \1BQ:rT"țqP3dĶe#*I&s;%m-⭙[!(,k;kKlv5fox 纮L=[6y{xLT "p}qp> =Ǵp(QK8wj^Y7cU^?iªPL귄/1q q!=TZnq^4!WTM5!#eӁ6x(@!@ ԞFGJr߸YM+y *3X їkDX-rT-' lPŁw/sh9zw\_l,tܛG|_^Nߧ=@+~~RBESנnmZbuҴ@/17+ٖ_g"c:}'oYO!G9ϗ_xö\'B4AO`n4`c0;额e1l{WZn$#w9" {V1°˻&6db67scuH"w?E6:~XE/t.K-vH>{M̹i} yҾ;zfH/%M$m" ˹򍵀B݇18#`G&xXc >Tc&E|t_b#Aظ@95ZG4V;dtcOĊަ0 )'ج |NOдw jdzi[ f\}#Pќ穛{(d8'=Qn#/hD*5o0RHa7h ᭼E"TJf[e| $HPnߙC{Ya̸g?z /JJ)R^PEC5ugP;v;ȫ*JV3hX4~6ia_RxzL NSIEag܉.9}2-3vߝ7wě#PK= <ϜMWe2Tbj&?+,nTK\Jb*U.-I't;JQԟBMeo}{SGtWн8.܋ IQ`*w—k., }oj*& mC'0\ϔGf'R>'>_gud95Ki`E<;(9j,|]˪k9,J.)xu.kC!~ %Qh('Sn8w[["hxëhzo+}w&'NVD^Y B=p̴L#?+̸|ܒ8u'(d}1vVe5yڽ#6 ^$YV#:;&vvzQKy)!.Y(\p|8EQD>goM7@ʷvgYcB)ׁF<(t%\Bs؋Kl,)}WN8-CnS/qc ջLqW99\22cr0xn(#/ymVb= +( *p02N~r J-0rc 뱒:[TFc$oI3 NC:~A(105K&LOm' "ڢo/ \>Σ३#[kr&~ moEтqu`yRU7#c#qru# _rC3P`9z{pIO*|`*n5A6(ǽy.X pu❊= heBU0s^Hݧ$?=J*%CA,"%Rr٨db;Bל|&$AGTՋb0PMcxd[VLl1 J1$.: cas7@ŭ=: U5^ڮt2BͲ)fc9xXGٵ>,^kp LPDŗ>Wʾ1|=ݳȞk+mP`}m(;h@GdC~p<%HH a%(CrZǠv+fIi2mN[ l1]>/+θ0Vf=ljҗ]PpG+d?wL Q[Y3!xۤ@ W-@ ^cP}87 שOfK}c^,~zthR܁[;)`m. /0N6B3Rk&m l}ָxj;3ݝbInv2 `wQFm⌝K:{'QU)ޓb[5Ur\ّM_GUw8mh;~Sp# $Bc;&&4syɅdAAxqU6MA!Bq_v~rBGʒVtH MunE.@Q/ݩ$(53Z*\h- f>4GN@xɣ !r# Ђ?}?:$ t3&.b;[Vb?š4H̗[] 0" dQmXAw Kib#h qjI$i2Gr;l_) oI粖j}73V;l2,ColMC5W\hhELMV)tЂcxqp*?a6hwn109{ʹEc 9}#»-(E"z60N%+ŨsMt/NLF(vDuhyڮj].p$M2D8l$?'YWuvCL].RpԘ]o By,S~v!ߺu%<sRr^ͦ Wg<&_+xj`3=ll&c-\y=Zhg<ҙo(1yHN‡S';3@OGO m+fU?s|x _xlTykI>1|GF];hEcߌj]m>YӤHhw#2MA†˘ؿ:R( k#摖3LEP1CXS' I(MzCt|\kpmyBG*<o1K7> JU $&vMIJT cH.ߞMx!$y¬![(}7Ciȏ2u_=v &*'WC#ȓ[@-&s8egf!QFā#(c dZހe> :UwNz s|Nj2gOQc7 fm;1qE*_iTDmC(أזx١B/YÛˢi'O[cI':NSZEyG-^/*\K^{ޤWcY$c&Ds|E&Rr|wG]s7ryp훧U=tt uW_Y 3^5hڽ*R<ϱH JKM==#rb֊p= O$10J,jm;,\N[p(Gn.JLdң/kyu:?px d~8ᆪ*`82ٜ}VƊ񪥹c %YHT:&d #o T[iΫK Õ9Ap3a4J~TBH7,ծR-\]p\oJU7 D5Ĝl6ՙ#*`^*+w,e.#ݧ ;tu{Hew?Zi~h{GVl=;MX@ݪzTQh&k+wL$M-ƒn﷦KGh]'+;S|~X&e=.%g%]ªeDk ڰZqp9T--*JO(OxCL a3N {9| _Tto6)"Qev'Oǰ*. GO ש{ U5鐻_ c;E|)\.U0 ݶaJ ݟբd+]zYWVf$lѣѮ;A KR+b$+LΏf!5 fwNgv^_fKni8Ɖc˰ $N gʫzЕ65:)|AnQur!K%w]*P͕`g02/ZRW/xJ/G7JؙB&VÄELy+kd֓_RI*J\45HU=%u\9KgW` uR-#MD!o W <6婽c"K`lkyІY%2D)vHe 5O!BƻcK-bg*0(1eG[ P(8ߏ|09PF5_'(kcX:=FB=*Hp9;U 6@B燳fTzV-M,W+KQѲ*+s3>qurk]hy0 1Md҄0]UwZt?fd?;5(fa:'tn7t_WWB:>+oVI #eaSKKq`Pn7gb[iS 8t:DՏfoN%uzj^ɕ=+ƐèUFr3YCC<f>|yE/VI{N" G/aQ[{3 "5xwspwyudKI:O i|P=ENҰm}ف3vV#d-?vdx 9 HksXHUɚB]DYkfN ɺԥ"/]沌q|H/fr)b2F9:|"ߒ+7ua  'kSZ>iWΝo%u8RsC'5w{|ȗ;.` fa/1榢/<쩤Z[,?&URxN.;f{Ø\}WeF pvʡ Xg'>?P7FKcGth\ß._⩓ !VK |Y@x#~>dUQ~<_s,5yyhU~ˍp&[;r27xBjy/8VKf˚M(0'崇E{h b{~&Ѯ[%'dx睖Z?-\^üC59x2j3mW\i 2!TIۺ ѭB+55-P\hi]\Щ.Lf`KGQ2ܴGt(Vi-p'kq*@9M6ԗWaά|h\R H7rc2$4~|3REa5 B3-VS`Y rG%հ`$vJ[AUIgHA4<%9R=N"{Aeu<]XH?5 cY™MJdpq0.s>i+]0C_Zd=G.㾇T b^7wu(nnҚ|K,YpQ W#: ,;3^)ji>}L[_̹F Y/ӗt_k> 32ƳB92W9`̶)WYN1JPE~Źc2TTp-zҺFr7E+xOG,"K<˕RGtea[Lx=&%rR2ܓI .qq(5GwOb@1yi+WĻG]0QD9d;[qKr?Tխj$h8FYHž&TaO2v~ z1^i5VE=BY%?KhE\!X sOi5r `sd(%~kUƞXp)Yd). 7Fx'h6{mcBHDey*z@tC [V(T0HP"@sj6&dH# bFf]}(d%폼Rsm *󓐫l ~3Su@\ZeVnjg ;x89dq RY2x[CMJ烌YI-1s1s@BpsXe~KnMV̍2 v-\KծYhJAOh=Rx- H_?6`ry5#Sg`0$WlA{& lle֦L6j(^mVAԟpCuYWCʹuڠxkpq+"\?s[ʦ\j\JuZ`Ծc8:$O> ;;pEiAeڅxt6uX7;աJsLM=V3PU%F2k(i{MZ _0!pRܝQ+tkn}C &N1b~E=4B }AGSV6sΤLc7pѲt[0֨- ]1|J2H- ehPRB1D [C7s}#<1wzYmz“o~ u B q٤"}YK(ҔNڒ,%!!S'*V"fMX9BQhwBԈa*0ƒ![݊r.>Y"zB* ]]Hv)E[w_žZ|fĎcXy[+XPw"!] z47\9t\m-LUn]XeXR2='SNS zDP'| Zq9E0灅Cjj`7HbSaM,íEMB[.檍`)Ν0;_m%KBT9Le 6ڿAH㎰"^84:n#*]m[|sdJHHҲnN N)*! #`grlF|03R9V@DlO _=X|B,# ǂ skу^If&y"ܠsU7fLHg/V{# $QI 9AMxug4wU8TXia'TxSa$h+NTohu|$$8Y?vg/ӗEA sCW4;r\Z"< o0tAqꍧyyDq/ isZob #l"B%Z|,1! [?S# # 8O! 3r9|UPxs ީFTsra32e'e#ml0\+x1Y?9JO!6,_miY!e@ |zj*B4wKӈw;m3{JD| (˞5و eF >y ZgyE=Td١g- [CdDBgB_ 0,fco\FתK ;L! 'T)!@lghT~+V|fety|9}J闥Ճ}ѧ5&>/`"QDmOOAP6g|P$,j3B%?78YZ4:RHnA>ˍxiE6AᆦNzb`huk-n;>#'EC}UWأ$0%ɫC/)4F^\7^*՚Fef`qν 1*Jr]i5xkcR8 I)(tY,}Ov3Cfx 5r]5_Z>Z5AZ_W(5J}':{R@ iNX0z7!fL|FH%˺Ră?hXslA)?|*-QM!^fSY{ ))| GZJGI%y&6T.ߝ I(%U2姒BI>c 8}Z2hv<6޷Fe/Y444SК<L0?x~$V?ߋl] * uy u5䆚C yâO6`~ "c+Ddz%7 uz.HSx~pn[tϜ'i5/R=ߡ9қz945c}c&[=-mf= jSHTƨ>HmA$d~ g=.9[IّSPi^Q@ޡKn3r ף}q9R9Uب "oۡnDtd7O!t]"k01R.amf>4ܠ^db2oz,XUAv3!MU>cP]Wg/CKBVkk&W^kCL?e8 \DOgR_w@,D>)"%u& zya'$mTE]RbjX]/`Gµpg0a <#=U$(`Dvne ˢc6X?&D0\7crj:S=YlhRJ81"t o"xdP&' H"O FmS8;\otʔL=>N\t,ZA/I ؒV7T>h>{{UMoh|BSᑾТibv L^aFa%Ѿ Xl iL5aLQh1,muuuH4fe,@L[S{#3ɚmVݫ)E]ŢLwn&\XQNF~ˠ?*ԗ$1V8+1@@g/b hW0"0ޑF/8nŖ;JϜ т.$tY㹾"tf&G7Ī+|}p+MG5!żpK D()+0; GVJ-UF\eՕ3>^b }RT]+l^*=Ms\6˹xXo-Yp44Yc]'ȿ; 5\jko߀ Os tzgf^2^HG? ⬺n\m !DDWoފԌ0FiW0&0*󐿵2 <#B} 4!M<{aw{DB X/| `yX;ѹJbUb_l јixONu]Cn$ċMnZ A! Znh#Eyyhh-zAhͪ/A!??tZ;Ϧ͚ʔc} }⻇6R_79vLUTWR+ v=GYs.m(.N^9Jry~^L'Y!&SZ :MڝYxWP)r`j3&uTӌey;L*XQ5._vmPc5 o |QiJnOPW0*O=Op#<dzv3wb`J7r 7ZxM5hԏ>ђ5a5&]Q@ .kzbd!mB>p~ +AU*z;;`7SuoAE@?&nAeۊm+YdQDO~kb QҶJyi*wzA 6A m_ۚJ[$9g*èlցjtv?6)7~?]ܫUSޤO5*g1xވdwaeo9\ +Zhxan)dCPGHR~f>$cCq|٦^nTB^&]*XbȖt:Q=>)EñUU9r,=Ѳw[>q5Eilk-LaPp+~N]OpžәHp^S>>>!ESM7/dp@2CiocX*-rG6Bޥ[z=B +H[2;Yu,T) [iu㦀gIQ+Z~7f<4l6p9ʘ)U|bcNU0r%68MQ~V+I5F&}S:h6կ>BZ cuiOd2G4B\ NcIf 6ˇy7Buo9քhT`;D> C%A/lc0ڑo1RCmWݲq' 4E㊳" g46!sx<#`j\W$&-7ݖ\]O*~AzC! 0_8bNFQa]DJgX٦ÔukyX|^oIXЃve&[{sߟG YV(^-e`KґTY % ;D6._2!Xĥn 9ZVCLXC駾yP f 0/;{|>?ُX> %š"ƶJmI~zWG.#,jlt5Ü]! 5oyaBw,>$J bf"- !գ(ԓ+GqӢ;9%Yp% ^hs+Dk#5 84Vܒ> Y3P ytmF5M4{HшB_ |.?Au=2lBςٍ TFjBwh/BIgYs&:z#z^=57оDtn4ʩ`թǑ^]R g0.za6|/PgPG|k4A/NYjsƧ'890K'd!7ǩR#7@Ux9NN ^ )2(65R2CXYHl<Ӭ̛p5Ϯ+?#J h w ü |_= o38S`OyKa',TA%o cz#?D .faH*E﮺ۼ$ڮI \Y~B}Uո*ik z8i3 D6Rs9A`:3cApC_Rt),LR־ 1cl)%!ਂu=»0+p1:ߝd]hTֹm='qWo >;1y,1.y]rfq"ŗX :t2AEL }X&툪1j^å˕!g^oNӿtu}5 EGyɸ19`"r>xA~wk762BR -Um'c CcK,s&IS"0-Y@^/9e {Eثn8XdKfk s,.5FLԗpU׮\@9v)Vg&a)g'FzT(/oL1g5WJPMTYW_I1*z߱5z9k/_EBbఈmLKN;ґo)_P-D%T,^'_H𥥋}* pKvM}h2r<8LXiA ?,1Jt[D(ic%@]:q 1 J*hl6i4ͪ!uӦOܢ#H,JԶ*AsB!IkQb^ ]4j^%]GQ<]M^ o]( IN >$$تǓj fdqtI&)VἺ=i |+ΦoHfꋜ5 <Jsgzо$wIRƱɛ0DZ[O;׼-Au4'մt֛[y߉td(tABO=z꛾lK1Cs0kZi wN 'oͼPEz/k'X(6Ud&h.[U\R}Iiu6,y|iti5C[f`aܩ'~z>Bw3y#}F')2l3utj,+qULoC: M73P-N,Dd >vL51Hv>fB Oo:Dwymk%Kk1}У!*CTkVNъ`[1,xbO⒴ $ơݞc*0':J.t& h͙0FXVZ9١ EUJ..eki8 xDy;f drUOv~bUmuQe-)`:bA^UC1BP-kASSW+_#3ZG !I"-Sw\8~XN+OYSS_nmrx^8iVKE`o CH'U_o +J~(>(Q:&AZXC)Mz9F쁥XGsSs ;_meWT/.@58p)&ǟGR ?qHW<+{3Yq*xN3i^ni* R<\V,MxR 4D: ұlrqI:kr<)Ŵ C+2.|JX1v BsLݶ[Q},KCoڸi]w0}e ǵ7͠@ӈ$?N+ ?cUs*?5i<^Su=v( ,-Vit[\)P>]oV2jG 5s^"''-LlQjGI6J;yki#ۄ&$ΔzْKDf__w?*sb΂cJ{hIoDL$>{bXVvS3Rb]ZM0_obVV%U$f2# ӕOZT%LoO܅giȔ D@M&sO$‚1{oc+!zC5#؁\ve+ԸN#%2_4tݟTsǸ=R[qQZڱn;Vf-5f(Vd17d͆ޮGqL_ԓWw$4}ŝxг#˽+A>ȓ 16k!wKֽ3v "-n00DD 9l=F8? 2 {bҌ /2 ڇbX}=b980蜆spJa mxryL2(^MټڗD؍aO=oy_|YWeb܃bdD</SZ KkOfY 2$hkeqވr'[~DV57N0!+1fF7l(9sgR<*iAu~O=a}~H?F,WD.XܼJþ}se<۾_r[/f,b{`K5x< FF>2ՊsB"iNrKFQ>˸Iq'qOz^/{.8:%qd1t($c,H2dkB&G۾``sym#~hH%LZƲ2LMb;_VL aW$iJ/n ϾDfEk|z%ι+y;ʖO=]{kzՄr1ٛ3ŧb>wa:oɱ\{I #L ~44㣬s'HKZ*N:DfmG٧,:+\}W U`i.(~ Q3(#RepݦEolޓ'E qڸ|8"6=w5;XViST#2z svѷ-G?3*b51W}h"ݭÓUur S߻U N^8ٚ9w2l,x sBGMq:T۴ȏ{!VEa;*0w2 e4*ܟK%ĚSeє : gS2=.L,{S6v;I  hƩ=i4j㐽E?wk? Ɖ_16bdBm" ֊3FJa:l<{!m{xor;&$_ݦ۔Sڔ4~>#|٧CL2W="}Kn#+FڌE\p6[yĀƚ,` M uz6Ӽ49HX_SB$4ik ؖp42W:ß%q<ԣ,X;0+~j|eZ.GFR;DlCBV2Vl 8+%Q1CjL3jne\v'eqZu2\S.ٜ)NުrʑR&{*W{Kr/i[?B  ll-|5`ܓ{8An>6V7X y]" _x ˤ!Lt'zh*>ʧ5A u_:w?Ri_@Fr2hn1vWmױ+ *=ځEa") -%7q5sa"b`#&p8ez<}-pOSٙ=dJ6OI}y`e0=agL"UomtR1 L$}\5eb> Ip\- \=6ӼQ#yXG%Vt=.79ȼboc#0*Yp;ki=E~l?tnD.c/-l_^cz\vʀ6K`bi*Im zW3?[@L;4ByR5"K j(bD#(~TvmͰ[VBi͆rqF-a~WW} 6dRpM(rNb-pfRG cvgѐMvkVO u]"'͖ Bwm2mSb9_\ٕ[Tb~PZl7\FlщG":~<[HHIΟY2xWC!UjRd] 4&-"1\zžroϻVGPZ#+650צpܺ/ɖ{+pnm,|Y6ɏ{ u/s5m4 `E]YbRͪ$ eHy'jkԶ2.ȚnuXaՏ4䊜4FeYe:!|rxN1-c,sÏP-De_.KV3bbiL涰XEeLw/#-ژa4@lm`Cw^Ҿp* Ɯu+;YEqs, gƒ.6 0J:F'Ps3`TL9c~QG\$ks% GNcj8`i(\d:ZV Tcø0q-`: W-_*3hvSw Q홇] ][arz6R eZ*kc۪!cPӿxykQ%Q4 ,N!>SC9I1(lJ7FlBx)mQ61o8 e\]fAOTn =q#bhci+ ub d-e& dq?s~-?9Ba(p\"l?շ\=C#;ϰ|]iumϭ!췵W%SeLD!{ C\A!(nI;1<#(DXw,>l̅ˢ|; 7ҘՉ]hzD}Ba˚V Ēﷻos&ϒg)U̿xfv 'Y2z2\T" #׫O6?% *%fJH!bTZ/CeҼ[,\-t0 S=2l9"e~`cw[wFGcjښ?ⲤU~h+)ypXI3tmLb!]ۧDmXtLpnWP)KqHZDx/yȭ+X_G^}%]'bN"[f xafYA Mۼ[ybo|f2ω9D~-x6x2gRdYf06t ;Gy<::?K^K@pbf5O2A9ncTv@l?4h<='u)!?-n>e2k^Ct2eÌ|6MsucpG1ȳpN&wneV0S^'C Z. VD}X8wz۬SEwϹIӺ7Js5,z a%@kEO鵃ZB,f:=MMPn.H3Yܼߡ/ $ޡO7  zOi7MÃdѯ}j:7t3]*ͦwB3$ˮ8[!r4 #J+8bT֥h+;_ue=ſbS%bbF 3/)Tp`СqYm6&kĉl8PWP\b +PF(Di=tۉ6r=Ѿ,>D*^5f6Է4%%Slq0]NN _3ԡI͘(S=L0BH,V&ӯ7jUIU!J#&"z?]@]$^d%B`Eɚ3N4plG}.y mϭٛa'cFOpHU ›Bw%*<z5?[5 W̗'B' Bޢ˄,7() =LbI <~t!dYi>o a߷YM/g(wde]<Ø64:JƑ)԰/6\.u$ -ۀW$V 뽢{jQoj&NgV2[iNEn ێGAlYKB;)1#qZ㇙ `>p~^l*uH&L<qD(Lͽ􏣰@Vq!1~FɩaermU̹wY 6~ۛ:}'ǀZOꈌ҈ OG[ gȩ$8"cd8𖟧py{aRBrs+R )d'xSŢd QcOjVؔ7Q?ܿa7:N%~p#e[+±^査wo.uFDkLS.و4(1Hkj!J)E ԔE>B0W9^݋9=.|+ ;s4V%џ&"C^T ``ːY֒CA .%}G+ƒJ3 d^ru iʳzB #.hj.+ġQZ?]SZq(j둪 X<-\Y6O_P*ӹLuqtr. n?#jOI'q,c4!U[U y%掐nCk  a8eM8N(FD[H]28]~Ѥ!oFL=e@͆UW|DDNJn-8;52 z <Σg2Z)uIy^|/%}H.hvA>CKhvz-}[g+5@oM#DUzzнGSbgm/F1P; EMcfm:urhqsHW:W[e.?%źM`U47ۑ< >Mpw`cr_:x8z]]56V~ 8KUm θ<g9 ̮A;-\ת'Ksi `l$#SW}^H Wp:XF"xWziX ͯWIڐ$!-Z`t[=,?_x> ]fTb$X ڗ?pab}6RNEbY$GnǀY;0QgAh¿ikhs&`BP>==j7ֽL]#1ɼ6B!ё?.A=pfmDPOuÎlՖv (<Κ`|U}mL*ZVc~qS؝v#ݏA!DTQf}ڠ5,V6[b/Ҁ>8~lL5:Rꀶ| '^`X=43JFX3iIʻw(<Ī_c+K* NI3x"՟FD`h;oLS;Mƽ9R rm;+:+lP"1>[ q:5@ m#X]KLd=38VQr3{:)_Foom7鏧Us8f3g6 GGD,)!ښLk;SCp "Y IH#GLCZ{&lpDzItd)]A"微ARB멊weAi4VZ**o"a#7J Y5{;|m y29j)N+զyax={.Ja32|C93RtsV~ùt1'4IύpCReL!9Km%r=uL8F*c}ى‚ M|G*hQ^&×B̬J&z㩊ߎVSJ2`$Es IG'Fs2or[^j[Bz[(3C-Gi@snsMƊWê(W/Ue* !,X~p ~ĽE% 0zGgf%ǒ~yՔbX'khR?B(u+%O9v5j!b{񸣔nDU> ".s’;KU И1K+Kաy^1Ś l.aBv;vF)/ ob9(u"`i)Xۯd tbJy)nh%EnqN"F <Bv-ӳU'Mu❇ ,=c3 . {WG=.]6ƽk(LKCpbZ7.}Nb+^,}>@ źu!cui: .@9kr"%Mk^|oTΞCį/jEԯ2de8@X ʝV|UvEe773Wh|g>rzya k;!uKrUbVa0TQbƖpͅw$6ǽۙr9+UAH^QBavT vQTbo?d|CA*t ,v72\ssz+dK1^Q?[T-gx>x3,\4a ~:%^I!$q?s &\:R`6.mtq\Cf:Vѩtbe}t:a[(ܚB|ځ]Da<5xo-p纕3VG67)6^̺֯70 ^{g" ldķ`(#PA=( F2~;4i1> Jn^aḧ́]wAyG^u_U ㊓k71IȸcsƆ$#}qQn_&Z ~R9|R|g%]PGXĔ 4jeE7 6F2.iC8Lpۉ rslx2ϫ6}McE[ 뒗ю ~ojo=Z(SMqfݪ+FR*il94%8-%L6=Yhf@U'ui*Ikt]^Nl>64h]J|o`81V9bI$X}6^+Tĸ>:e߂ FMN $RۛbPBۦO|/}`8y/*^Qz7N7/%=RcA XJR处hE]r^Y*{GM@O1Mh0]Z:C[)~cۄxa喽o )&/!D!*GOnbFQI%U)fKa mF絔PUx_9VK@p;t^G iXx}zA ̷"ev‡9KeuaH( ϵy` !%#p+AT>]ŏcvdȭ=)JpV{ĿA DRhڻ iLrՏ7Rꨎ XTrW2> i%:iod5iD4:G)#˾FcEe܎O~!JT/K/AqʒɊ$QuITgBӺ c96 M sSU[PJۿ .`-ٛz[mj+ 7?K!Eu?x~3TE c0φ Zc匏iD$/Eq[n#&C I^?NF oS2)* k66*P)2i(p\ߨƽ u*8GW`8j35 Q9*_(Q<h8AT:SRJeTi~*蝯V΄2Rg~=V=mI+$h;iN` "4$J\r4}^R6 ZsI P"ɣ&T9yqz%^~R#*kS|Y|XǮ JF?h(gU@ 푻_ɀCd-'=1>+Z۶?8S4@,?ףV`/,r-JJA"q ߋwp_QJ^նLJ>Yhc40F'xo=@e?,!1y6:7O8&Wu.90\] AsQԤ'$F|k:Τ,ӧ,x%sDYEA!>v oٻ_pN:f'թ3͋q4P َ٪Ȑ&HKA6tױus<Ω =B.2EQNB`+N"$M}>dB{訔(7{er#oj'z%D}BB[zfpm?)Wؐ Ǡ1:\} J2*#d_5HQ+%-wѰwi-!u֖kYHb]dBݡOUZ_ƖػJ6δ4~8ŠJS ! #+ {sNk}V6g A%hLs5f,/k$1ڭqE.eV(q2[@dYUt+C.G֗OU5l{ @Ef±~kdxk?SIȼAVk}Y.M*pe-"ie s5ь` t5SpF=tp,WG\~bmVYmVa =4ld-(  źFcY L`HX#2r,k*ambO Ռu B/!Dza~.pqNf2>sMj *g1c[b־Ǯjr2K zK :$\kk}Ôj6]1ѯãeO!_T,V:AD#t0Dvt^lxM互H0p͊ @Hf195a1EnEB2 “Xq6Ay|"lUlU\H|Y6pc-Gbۊ %ԕ&2if3{uӤZVPd}N^)_f!yc4dZ ы`'شW Ϡ-&܂wbUE} ol.d]ʓ Đ{r9Dp=HI3Js ՓF;(uO3L$~D@ey@ HXcqW[L) gL }TbȄЙܻ>r{eGHoYd wޤĘ oi KlG3plt0u14mO/N :RdpDyc'C6YG6` n0+TV4mRd <0>m+Kl&{F+փ'2A޿;K2m(i]CW_Hks`O'ޔL (w/oӠvI0kU.@̦+-}7jHݫn3`ɫ!W{7Mݕ¾kQ6I )= u) x'EI΄Ca cvg S,$S02Zc+{<*GO/qO2PAVG]+ G 5Mxd?=F{/ǯ[/W҂oZO9{cef֓1 F[uP- {!g21mZmC>5(vG4.K׹sK=gQӌB&ޯD$N31HthŽ}|[;&75`,Z l, ܌SC^ +&+mzFU/>+2'2L'BB'vŢ!Q衡F1vR\DJ QA@nx ek^ɇ1˼Քlm|cIHw*(YPNZvu?HB[5wb\6͒2ۨV캊a{ +Vjos1bW||j`p)`3-m}x"HL/`̾4Lv<¡2v~oԶ_iӭ`a1 OtBqP)Pnz\1 VN5 mF xža$Y15'I1T\'&uh43?Jxȉs(C\p$Oetѝ@g$-uG:6`)i2N [_/pR}u*Osj#_ aS!^c.Ҍ+ P78o b/&+)O^6ˆGatt2|2kёRSloe=dzg~A!vWAUw|މAd)]53 ; qf"Vuie͸oa[vfs$VMI@B,ځT&5+CٚTzu|d?/~zڮn5ӎ7M>r&-]͏:1fv͙˭U'cź".D hSK ^d$55+$r3oo񓌹 .EdB );oZi5yh?-USƳY%bi7j9hžFp+xq@' 'G@5IZ9[#f  t1[eŖ8yk IUAHapZheWĶ6 ;VBvk{AP٭_7N:{ 2獌g¤ݱdU a4~]CjrLRݮ9kEĆ-F{ nH<|ejΐ RH8*J @PX $fEo}8 RJ.Jeb0#g΅&Up` lHpq1>Q +-]h-Up\ qRVBP]C>,t9ޞu;TvP%(WłvSYg= \F6P.;1=Y2N9ø3 , ܘ3xUך~?\]K|E.#l0N~qT<r#.;0q=ϫH/}gT;Sܗ-Ϙ_X]b$4H}ۢktV"wx9vY >KyuC\'ՎUTҵQph,$鴟`2Darշ)(Hzn>0(74g{t)qEgl%r_mY8\ b[w1i։a 7+Kcm:— npvE0_(zqaLj6V{q ̞)zM4$ QDuP>[A-Bx0Iw<;=8(æ"fh5=7y!ev-TzLǬ[dm;a*m&.bVVˣT1tbYE 9y᩟f#!Jp̏&zp(o߿eQJ;\;6l (rY}G d'&-kI~cц+qMy7@n^sh/+~fXkȢZn?RH?)q-?V^׊R.i5ve0'n#?.i7Є8S/ 3"}bjmHX.cGW;Ʌv1 w?Kl0tɚԞf)Y+$Po.h>9&l)١1^K XWRgKgbެ=8$įM Yf &hXm$::X.SK{?*cjfϖZ8*ʃQ<",Z= `V3BV`nbޜt.˳'N8 O y+"}lrA_0$%$tݩw]H{Sٯ̯sbcDG6 _ x)VLM53̬R"ɸ_2d\@Һ.;]rEkS7zD ĭqL%uۓ%6c`%  fDzaTEl0%Y\'3V(XT! ~80tj&tv:|)" (ߊ+!FU}csgͿZKI- % ^NhT KЩswbI>!LAQ2i|"=6e-7SH FUQ !rhxww|#qQRbC/[i^ylը^y#;i{oj8LV,0Dj$K4t"& j4Fg:t&܃q;<1M(ɾ K܍s8dnqKu8,?,\fvI g"X2,SiFd3(.TCa^T.4·<|M [Y̸5$HV 8:{to9<صM~ Oc#:@A:eAZ~g,6Bc I溲,م,Vv" uOJ 8Y~ňP$5-xnm d7oߟc~v*ٖpd1t{۸!`(]AU(?jW@^Gdpܬ% #2&wo`'aLDyjqM .+Ij؄G/UT!MS#>H(mbz@wY(e3✘hGκ$/p7~nU}T%eYjʆ@7>vǍA:"~myb񿺯,M[% m鐚nNPB+ܦuۥƀ'!r)~T+@V0_K+UAȂ8r ƺ7Ѷs+p> $ǜ7l(V_.$|h-Ih֎rxJ* @UZ]>ŜD89#f{wuXYʰo^{u \n=/CbCan`qϫH&ScweYw`S%1fjFE7)Y0`k,]NF4NO+Jy5L4({P$,-* p9z;Yo;$%\q~`7|ol$mUk|vk L> ȍ*'shvsWޤSxgHcQ[f @д m `ln)/P^>cҒNF"ʠ$^Sl" ?X(LrisٔdaP*y#R g<\- =K= ~K,8T^KWxK6xT#A(TG2 ' Br(" ^յ,R]P 䜅NԒ&[,{q1t}" sD p?-#5܊.D/+3*/H ͏M*<8O%#M4QWJK'-D*ovFsx]Q䜵v QKD4p*kBK|>F< a{L/ :up St cΕI<ʪ4%2&zCQsJ 72v< z^m5:mmBgӾbTԶT4bhS!Tm|Oovv)?.ܒGF:H5  Ԩ 0 "0!8wboqݑ0 R^<;ɹo? <O b`+ګ0,[u:W,jNd̞>4 "oyreAQd"NJ ȴU!C ktEIԎ[1vDl`+vNCT _IPƴ-̯:8LXȄe6UZ_%lvhTﳫP(Lq \MÒd(Jj\л9Fa |2bmgwե?ձ"Hhێ(8NEE05Ҽۺ.iѼ$@=yoX2 m/n$$_>r0Mjg$-igC#drX, Ù׿D _LycȥLU/w ˙8-5f!*\ OPYx0ZŻ9ᨧ:-KGيTudo0o̎l3 Đ@ X18Shy0Lp[w nr4tӼ0 ?'T-[v23mZ'=Dͨ^B^"v f@4Uz|sc5}DQӔ͎;k rD3(}UY MÜ+q;. RUl3M˜]Y#Y]cDS݆I1Grf!iJ@MCxloŻ+ f wAJȨO{x 0 C[3`~ΣZXȫ;Eto)xͱ_l|!kgQ9N _i:6+1j!{ڗ`.XDZ9cbNpC:` /@&6koɨ;rZN%''1i Tlf {'L PiȔ>V'rQ3k] IqO(cN4qcy{3JKp<̿ױQ}?u(Y+jάڎ@nAFtЎ2 V|}2JRw=O6rIf %N+ž1b{G0d{.6W,Qt(\q动ZdsPf Ha[,^$zҗl`F#YSQ/MBBx"ŕּZ"1\"xZ>>$@iKiG|1D>&X^4ebM+eAcNWK.!՚VҀYɼe14K14aXޮ4Nmw6xi,޴JΤP>{IǰU++/QSXo[ϛpZ.,Gv pG@&\jx30IC)o{ӏ LBL;7u2'),@Jӽ=!eF.D_[ǹYR,>ڤVQ!}Aލk\u4m&ʨ#MSduu)nl~ nuQ/j4DV(#D#6 10y3Ӕ'ȓ"F@-i]Wg:Hǥcw.YeI~Vq1]5x*c1OEv:!ß1Y)mP]J)cƤ1owmήy&-sVc"&@il; ˄13$^/qkۮbsM[ݓsĻ  YL@6Z2$gdpޒY <~Czʐרuf ̊,ɢ &Ԃӛ*|9PkVƔTos\ 0ꪷPh&=QuMLLr+n~~GiOIi#Z-&` yn|bC@0>A.Ø ElFh<'Mi ?v>hm VN;"CYPvp/?vN{m*g!ęd3uTmpq3AĞ$mx?PrAe<Yƌ4-ߨK:9<+ k?ScƜw(CKj,5mk@+12t%P@FZD_dQ!mT`hS񵏙璟 ?hi:-8۩S8+,{,m3}dPM:M Aك V|_.5'[ lf%j=%iaeW598/`#|ӎCJf6/Sd"JU(׈JhB_'#6m[@#ekǀ6&jW/0pd`+ہUlqK]+MnP;4Yns pdqwP տ80WAɀ^eP[㮸H*(}v{iJZ^gPSpay2< Z) =𣺿49(COt# 4%RQ} IcGhǫQ+ڮďBDu? ϮU-:cIHz􂌆# n dKOmv!,ðo]k I0j;" wus!U3 }K?5EA:ӳ,we7͙^J2RI:64 QpNM ncTr5WPuWPV<,py%^= be(zA"s|%PSzDp1,@<{1 )<}ۑs8gQ]^/"߆PUqIW86 $y:ҵ#GtGn~~>#tyw93;H0 q-Of7*oϽԂ+'hxEycŨRW /7N)AD6벩3[Ql'Dߝ3|͈_Yνr@^5711|3C8K#מw!ʵ$ыw;ƕo^K424cj6qiNet6= [0bc^AȠybi1s1{^hfhkW;ָ~tb_|-Ina!{28y&rwB p@ u1IVDRsji TTMc ; 8,3s,a89< ~SRogtgkJ~5 B[رgy/~Vlڣ&?#C}b[ظs3OHOMUdp]a>KZ۲ SJVAa`X >F]54n) $`߀wQ~#X|YVh:.U ɴzFl7A##v{<@k@0" }̉7p";Gz$'^X?s 3VZJ 3Bs;~_QV1IOQTSB'ɑ>gLuh[WS~/҅0F^fܫS͙>SD?%$?3b1W-̫;`(KIqD e%?Y`^;>l>rm闄F@jcZz/̈́rz#5x~啜Oedg,a|jTl79^+NY2-;JFqgJb YuGE_4sИ*`ʄwt5ڡC_e5G|G4J2DxX!qaGAmDћ{B7x\YKª4mju+rJbFa㧼YEܑ'%fX Uԝ cSb xC+at[qڋ}?3 Yi1].vq[0xZ,ޭ*W)>炬9gW}NR3/ŽQAcK6Ƈ*(3TV ~v@`RbݝU 1BE7W3HR*W1zi"ρ+..iBrDMzEr\TF=t.[QT@z}\CWmK:^F>+݇D;SMXk-*,2&؋|VW(,xgX*DH>W g2xͳeϵ{Go MIa<|Iy,Ӌ&Jɥ ;L$xܒ06AK'/ٻ$Zu+D XQ\28-~[z /.r51的DG-alw~J'YʌsF ܬ7tCp?zd*V@Su6̤`Km"ue?c,+Zx*L!F1Ѐaa?GSY(jwUߛ˳ ܱ|F"K(+Vr'lXNrВ&[gm..K@:E:[(G_Dk4kz8R9k=R%EøbpBU˺v ꓏\ib*yXiu}}ny8A9q :fmAo xvܛ :K r1Uk9?!8 2T`$%#%ؤ/&Y!BVz54}L%[eVL$9qK*  q^wIԨ 1 `* 7m7*w˭Мn!W rj9CൊT*eh\(\*tG-ɰ Da*+P&c}K 5OjzFZ ?&>B_\5&NJ<WlX(I[h**r&?* fYeܝ05}H#KcoPRtiSv&CWbUBG]!+l Wx91pfFjm;>r\f6Wv tgi*pהT|$E|q8?(i ojPQOTd !k'br7U>BK( w'Fi&Jn>~"z,TrvYrevꌽ. `2Vj ®6 kF6}ұ?'p~Yz`IvФ%mԎ"<ރ0g*n&vWϔ:S3r.#2N k {Sqr[p@Bp`Wk -c)& {F@.FPs2P2)]Jbm4|h#Q9Nup&Cgm'CHq p7Rt?$Hsl$K4u9H% S_~st(mciEo2-5 靃]!1P1@qk,E{m [i@` 4jǎ"l<wn1q}7tbFf, oI$6:`*A!%9zyGeo~(Zzo"AHDhU_!))Ge:5|Gߺl(\a vBޥCg5n+aR_cR9źDQ+ajd F/HMW:QNF=x.\aN64m;n2XW|3\.sYy^%@Y>u r%־mU6^G1xy?ױ4e./˻Gb\1:s2_x|?%q_(R+u1bkw Aɯޠ6I$rj+qAw񍼷(jyXAtrs5c YSdEG@hpW J({Nkx׼~mwV#SegMzHT%XּcNRJt :v^E1)<)\hsGε NƯ9nh8ok.ga.lX^B7rv Iߌt B"$w֥0!Wí|  P\^x:5µ?ϵ{D\S:z4c>+4rk!Y@USĺ)Ug& UĎa9g(~1ή-7-7Gdw xY?gg#P8 ![Ws8HW/<5CRb_z ?C1f(`S[IUޒ9tқ8`;.6V9wh ]d?΅vIv_EsM$b 6Z_GB,1y6}_S')8VO$e `Ѕ5V,Z wxfkmqQ-3Ed^{є|T$_ f1xHHyo+)g0x)9.t\>̗Xt08 7APYݕXo`)4CUpB@9D%ۃD@ _heKH CMMMB4\sc(ij~\̘%le|S<e@8KȗU  t0 ^Bs3;HQ t Hncu` ɂ!yWP0HT0ܳ#,Tlp$o5%UB-E$G,i+CָTʄi \ YѽjȂ/%ć}s:  +xV\v6)&? /KC!m08\kT*\T.bU5ɔ#9:pNl]SևGT[BH"sp_{O?wkND/mMX^A͝cʧ.9 0u۷м0\<+Z$6[T'y_wI SgրIyJ>QegZ<*Zڐ\ DߧFZDi~щ~%JvxOHZ_rwA$;|XU-!LM_O`=(W`!30ZZ{lw]&D׍8"!?P)yȦ}TB.5T+r4d3QJaq@֭ @R-4t-NnYM'bb˯Cmj0Ą8F(lobBlG7i]$k+kN̕s BÆK~w1E2_x`ĭ\Y9N3gd5_9CCwx?f\'U ``uilYmȀV>%n} c)0ه&fP-[Es䕥m cDZZrl%Ai/1`uX s?3p 8wZ]*Hz#pȨ wJh>ǣkNc,#5($~l/M6pޕ6"ĪX@[!Fgtv^3pċ,ٍ. ݱq*ejvC-;;\Y"jkiJ߄ jn 4e é~67G['ٍot+Uc(,tXb30\BƅS4LQ^B|\!{l0KxG]זml mW.P@P:TWI7~xȷ}|#r2CETe# Mqw2kʛ? dTZ1יԂv52ru"zU?!OʴMV$M@svI9.4o*r#"64&w:'hFE0@9k M D 1029tB[ܪY4IGйU$Ch%QtgP>ïC[z{b$Ӵn]|#R>ރQ?53ralriS@QFRHfYn䥵K]EO#((Tc !ԆT,GSKIfBy,ɧ{X}ތ Ċ#8/}/(gxO`{N*ܾvxZȧ+M3E\lYj|ISƛ;y+LQkuoP z";7/NN^V7"۹hj]B4%c^ӂmF!b,F,#<`_557z ]Q~V-2߿0,61ØjR3ɪ2,YZ-yr"]4@ivj'? ^Ȇyѯ؄Pq:Yq:n""F&<)4HfBb\{{S܎qq-BGp4@yZ{)m֭`DL&ȫ#TUb܁_P[0rq'HgٚyIpP6Q+nauQQ4,S,m6 M[m ZI[ w/9gþ{cڤښ#@'YKn = U|YF5:xcQq ⤉K % i9JqJ|Ig8;(HB|uqp+–K!d@]8lM.μMf?JhM dbCW|;"ȍQ+HnN1,e@HL(ȶ}GeFsBf{Y~c@;igՏKJLO˹ Y^R%ء_aKmQor, .H#!۱ǣ-&uD ׊:swY%S2BbGpV1.PdoO&z?19hEBceUd*wC4$`Nva>&5'9K8%=Lj٥VRA ԙbQ?蘑~Vu2xæk.E[mZW17-Ȗ2lA匮h +S«VK|ZFjpIJVoOT)E+`(H]e _}_&n'dΕ5|d"/uazCG( 1wn=^#S1qƔo$F 7dc=&cCHX}]T2r߱FDx*a^P'sp|9`cEvqp*Xͪw 'x85"  ͓]JXBOG&6VE0M*.m}($o7r!Iy{YHȑ]W>D%[ͧ |cTq(NsȮJsBʖGF;б1YzwScMa ʭ RsJC+1✗$ub[#6!~@M#*_Q:Dh{Jڕ71s)DL@$mOFIAW1V`Zhz'@BSCZ %ƈlK)KȄ<:p@f8aqadOzXc/#&擆R8.¼xvdK}QB7RіrO%((FOx2G۝=K=}}@8QЋ?|\y('T;*)4;GX pDن8RL?ܱ+ѴnҤ~]1lec~G!Z%;^K.c\0 |E!NjAKmdL&-{Klk" h:&&[}eU_V 33Ts cr@D zOs xzƯ}rO=5x*mV@R0+MiZo( ah"}>!BE7ՈX|֬>E1vߡ'; Jh th],'+>LVװYuAE~s:";8?\0t EiյET)kZb[r-ZؑgЛ>JOi1Δ 79:zppgO7Ipw[ُ k|NɼraϥDGA&`}k0LϛUYvLR@ |xmoC&Vv..I&dMjKu&3[I?h-E?b&릲x7Z{+wе9׷Y"tkBBwHOĔ d(nr`yT= um+ҵ9s{uOTƙOG]5KY)}_&EJ`Gviv~׺)rw$#K1~rPο&xNgn:T5+-@Z; Fc֊H,M[Dz2J1 a ! r8+)pRvdBRaSy)z& pCT]hDBh~9.znXhvy vfTt60-`n7GCl7(,JZ /AtFFXLm%c>\!+]p4,{ZJQ +\@ ά+8W>،x·r'aUoQSHͧE+T~_%y ,k&0cuX^%}W_ZG:yӷN7A-ck@C>Ʊnw<+ ҾnjFr6dN>n;6>(So+C<@b +UMۢ&j2dDgaUnƤPO Eh ejs( K@Viw 6ediܡ|-RTE1%J"?{S4xLvj"'E{YPoLluB-9'%,I\?9}X/S@+T%1sޢ2&.KO!gI禨p e;D+;.jźļ B XOӰ*}/[џ[z{x-Kkl'0D Hzy}pFF #Z,rSРu12_-MMqs860$^HS]?'bpm+[ cťG0f`&E(ڗ}S<@FeƇ7Xq|1h6nց|c= >sxNr4܏d)ې\V6S}a4Ԟ&A;(–]-n22zdo4.ꑩZ+ kEKAA_,D':rj>~aA1,zh>)iL; _pgT?c!"/F=_3^) {O8zLG|dsy{ ɨ`V"|_|q.GdxUj$jAR5k2d`tT,PiqIFjNAH>N&G_k-Sv+溣NYЍʋa L:!D{+yu̙14DӐ)yVɓݰ7L[^c_3gm'Kʼn[f;sjbJaSM?rad[f!zhI35XKyG='-7|dnq1G\97))Uo\VU}P2;t[eAnH,sS9͟Dr{Ez&FS >kb 8>.. Hqp)n!L7e5'RpbHAc0;P]}(@\/'}L{V͗~)_R?y>OĽ PΡ8%5Pf*-(V0|Z};ĎdCiY~bNp_x0`ezL1,75"x+}h>+gV2,k&3}FrSCԆ= Y?4)0@_Vμg`ĥ.X =tV0"Nz@8w҄}Ep?C[}mݺZC鸘4uFV6 c 3s:rT=2w`-K^G]"yxaHκ86PUO⋺tY2t5+暝%Ƅ=h+L 0۰,Ҿ^%1NUFS;`E(żŸzzőzzS&:nP1n]b:!~_8{ؑcs-yZi*QCX3t 6wauja'5wjMm(ÅdX}EGԗMd*N$3룠΂Y܅Wau2&w{ wiv[bt` u I$H4:"MQQZԦhb#tlRA dV]G)sf$O?lQXH$[GJ fj+{;n*YWcv0A*Tj,OTq~Nwe|}oIen| \}}= jY6^##FR; CDoOeYW($ 05V`R:0 Ep]#Qd ]JI/ӓM.Zh>\9f{AwD^T#!@z=^46G#z`]Z9T ]]n%J ";ItE1/dA \!zg4\a)80Z(s4{2dKD铀HA-S<]UYr{:+`0aKwÕ);VE'2]k mQȶk&}5dsfhrLOg|Bj!uVdFK09|FeEWmzbxen*25?/fҤ5zQ1/d%MrXWb|m(J(DquaGgg T(ufɻf>9Y-p* $WR0'JйL9{ f,vpBTZEA۔:c )R-ٷQSѶʿgxguuTaxj#ӽBd9J?\kpAYne9m.TٰA`<{g楪DTz4@75v Д4W9ѝ X>ڦOs|5UmqT *A!8ZBsT u-! \?l4 7:1JK)%Mg\tƔXh/oaHu|KTbw{8_S|aUY8O<HnŕW0GWoW]*0Y!Um BWvdn5A#TOx"cM=o{Wv&/>s=]:hRlA)THtzq|#||Kqܐ@'CZ=/g:*G8{2idO<u:kd%͟`/lT|Z1Huuh\aд7 dy<ɹs[~>驦ui6V7C_fa|Ub¾({`_T-d.x/\("f̠DߡZ w2m˸@fО;"a.8}mP`vY>O"=/wǐʰth ԛu׹,haC$L1j.0siG%fO(88H\:jUS`A6I3C8w$PJ( POs9'1ݡzG!nYOfaayeGZٓ+Vxo_@cJC؈2p4O8c E[BE4c)= #[@]uV Yd^U l/pkQa9y9cʗkfcaOk^J'U7&X![=T$[LяdԳGܻjۇ*USrSm.e 3꩓ɴ[,Bi.Lj󖾙dcU]MiWj5@Ɗ5 2-:iRz4b5e/ uBYWRށ6UЎAX#eSWf[f[Fu &k漚λ Sv{d>gcCe/] kd`SiL,Tv,9 :=\@UY*Wv@X޻muY IW \s` ?P^ M8"C_@‡!5O["HX$ǯ(xYpX+<;7'(PE7< 5ܱվKtveEffڔDxi8s ح+m%[D^cz8_FM 5KZ)`|@o@&pGƢz _tL3'5GlR ВåERT#+JMYCSgVj-T#;w'ah-Ȭ~Z DK%Zɴ"'JCԠca'\O-є7cikKM':8PB"us+ FeplL~D.EN)&1ِ=C>af.ĐҪA z䣯ĚK#\Ã4mUTM?TSƒYs"2܁JY#W,hi+k6RjA)q[x 䨐{gkcq8MBpl .5\sWݐ P!=ybvʏW'Ah J]/kl2°/;EN9~$awlt!}+ϟro7#:2WK7BQ^NrC*{p&}L+٣)1w[ YmӪzA$%?CFjmu"k-c Je14ÞH^"]/*~]sTv2H?o،3!:>m\9VQgJREzDR fVaUlpָ4NIDSɇĠ5 CAbXgg=VhBuSk:gaH(RDf":;3|݉yM^tY+zF aDtGNzkovnj Lӛ94Fdȣˢ_@l 1T :`.s2}nfpmZR>X ߋ; ׵sF"""ȗ'$=kD<Y}b/V{DO|WNk D1@AN'9TMQ+$ $ہ\Y}?vL3p  nQO8C&jب _a]6xq4rjAn)&)&rmL#iٙ!Rmq>*-J2"`@y {(z9ke:\~S5pд)vO{8pWY8Ӕ{&?]$=@p1Xm \euhW@n-f{G)NNj Cu<:mFLHU #%mUs |ԜV05^ZIrZe%<UTa]{,%!Qk)+Z{JSb$kG$1k 3bM/PGЁTxGj /$FDuwg4ͳ*52VxM䉒к}#6gmL0 2K#Bګ)`KE%AXnePf L@~c#_~U:i&Sd/ kQfh_s|ׅmڅvyi61*D1r\Flr)x|$[1YiPJ$ة-Ga]׀g)VG1@!ʸ(ؽnBTD]mTft s`WZsK5㖊uO"}uJ*Wۥ< VWQS M!Pl[ԇӫ2GxG1d;&Oߒ 0+v/=7QV#U!7RU6U1@ 2#bPڱQ&= ħ "q3 @)hήUc[VLPI 3u0izL#`Yt$ʜlNDefj-EpsWR z_;XN\Nnt(e`NQ\6Mu' y(e*ڤ~S'Bj8Xr~X0y&b %5~ƫj`. ;.}+g!X|@-aL{:5KxC{LgޕS&Pc=r̺/`LN,(Z^,VuZԺNx%։fjza~nxQ_`6r~߅/T/x>v?Ux ;iq,FYeDP^vO &vaI b_a0L ¼eed⤐4+PD[u oj!*]%5vv SJ,~ @=Yggf di" &fE]m hg敿Cv5!K$ g~cKjQi Ll8BxȅY[K52CmÕSS ʼnNswРԃXNw߬bc~y/_ TjQkRpD0Z[E,?KXӾy Y.ܮ&=(D@myQ%R43Xɱ $+;r,(ٖ0f꥙j(-t:+@g^RCz#.#Mő4׫VH 4}0$K3߿\TvHEW )zkw5t"3yҩ&I|2HE#˄MlBH]$|;|Q#\?1\NŹ4|a/ue|Qm *KT׏F26  mVhncDESIc)^ zhP]Þ.?Etҕ[8993z|e}]WBްɩ/8ˆ=j}5罣}/P1_C)hBv[$mPxvF&p9vEX7ȥBw"x:)H#FNE_h,q/jt[o1M-L~a*7~bKrK?NkXNJo*(>|P׼$d~`_3f"!6GW/Sf2+/$|Ѓ^c1[O(²0pנR%olqhs(oKO@vУ_]'U? [^=xZT!iCВ&eK)H`, X3DJlkMҘaPHM2!d=&Ɂ̙ `T8%3]NP\+_iȇ_7FLig;#px2 {-e-VsD rٓ5udHЄoߏK)Le)._'t3d)gƢneZ'˘ 9#肋<<2F\#8vVA;Úu"y;¬dYK/#C ^Q?Iϓ;p"j8 4n<+ɷg=Yڮ׫nINફTࢨU$>oLSXßm3$mLa 4|&w)fp\OF&? kW~t 4YlN~'DZ@}ɴ$ h`Bx(ِa-@xOD>O?3_B!vuf0pcqںa.IE>%A٥ dwyr"r0,Ca9Ejlq/My,n{q8h DCoyw ]NqQ[,Yg1qP sow[4}V> vCJ1F  šMpkM> N.ԫ\٬iSE#\'̰Ng7MM[ɼ(RCyݓaBIwNq_J}p-$M@0dX^DBHoy0J b0Tljh\!6@'CW޺+`5i_XK9JpiMʥbI Eԭ8Œ%hs6eu-~ܻ+-9D_s!L_"~.rn/x_,osD+/g U`5HEL/ g 4Dc[@RpG4ah !e0V\,^Rq@N]8͛`il"r Ǹ:OIG d40nBVދHE8 ۰UzQ;it\ɜY\vQ… 6bM NŪ 9OFjBtT]7;VJ՜%] p :)0װT&7N ;lVsvٸ%bS&w@[1$..t DȠ Ж?/O6HoJ`ϊo&nU~> [5 f8դ-@ ŵJOH*G3JMz&M$Qvs8H4-8/vs5;[*OR/%L8}i":m]ʩ<lmLd~hw;_mD$u >8.y Y}ǥ,&( SX?EkGLD U\RBA?[ ð(C::;ƙɹ=kCͷ-JPCXؖLsppYeTAU ס `4PԐV ?xCv0C;,A {SuSKC T6M6[OeJ^>yn=ʭ7=4i:N%8C7X D?+߻ ^KVZ}  Ïc!eyrryr,56m=m5+;Lair^$|uox]$ 3N'S&62:ɸBu}QK[HFl\7ʟ >emq>a\j|d'Q㭿)0ZuA ZV%_~t;iq~>Վ ]zΣd Uq0 V!6U$NT8`Lfi %C0nG;$TWQk$P7N+ߖY~vchYhQpV24e9 sDRj#hRͱ^%U!^.rY:s7Y'PZB;? ozRaVW|bOߍ*V4w\J-$wĹԕsO DTbZeuu̿#hhEJ(IkitFD&I(%&tt1Ug{aRFTs<{پGQN10Fb+U\^?I{4|zvj, ccy5w6810į~!|'L^aՁF&$m߸`IǣA"kD呒O͏..?5Y]Xd– 8a #,Fbg'vzs T_)XT莺(uU+M0xP 0n $a|n!M0 >V~!erj#|iUU&'ZBKoˬhx(\@i`&^r©ī4[6&QU:AD!o=7F1>1\>Xa^S1jWhώR>+Tҵ(̊>D>fi8c;  ;y%F3?ž[R(^Mk J/3{h[]6f;eoKQ%Fo02!nP  *mˉMҖ5W!۷ e,ӰP@O5KNC ߒB$Ԝ yM 0P5\(]U埚Z`삲*uO ^{$Ya8Ssԯ^cR4gVaɸiCaT,lw, ɾD o@`f\ ȩUbȥ6;#PCoXW8fwKrWL{(G.{r>a~UPvaMxiRju+.^8b mQb_|y^F8u'-$s\ cW"TcbrP9>%dΨ,RbPG <7LG1UKIA"adK׀{%vו#p&{+_w7g`ղ6{[;'/Њs&$[U̶((#ESU83ޘjeEjjT%h .bZg;JҷFvD*`P+ե#y-QwUKŗ8"7?39$l=À<5!IGء,#N6 _Sˋr/ie]4Q C|10Bsyjk(6ju׭8?5b6"i\GcoHSӒ2Qo2i0ڵbs6mE') χb~U@Iw=?.YbhSBYuSz|d#zANGF흂-BۻŧQc. uH74͔*"=vᭀF˭yA=h 9) #`v ˢNrBv</RJtWw;I lCfkXhy A+ߊuw@93R^L}LU;uu21yyt9jGRp 7΅fRf"z(ɽ1Չ</>ʀg?&vxܓtpXJ';-Rkh ҢbxSbMz?%d@Ќ{U=  % ]Q݀,4Si^!_j_XgiVV\EUy`w+ } l SU]YJ/E0 t_W[SGQYV )U(َ%몰n Fi_<;G>J>;m?c}};,KٿuɄƱoNc7W-MitsgL:YVc) /N'kchn'VmE?AABE%$b8ϒ쒀%٩.2} 2@k'&_^A Vvrjj-=3VYpAsg5Hh$R=X|e3 c,g؎m3:* M_򎊩Ȼ|âch~% ᅵS څڨ=p6g!20j56S r=}5I)&ND=sD7< tp0Ȟ1ǯѤ9^b]a2}Ja!kʇ[/[Oï=z.dXX'ZP؁NXZAkBzYY!YŨHħ]t_p-^p5/|GDi[~ij  p:fL$[=1'u Jo҈D4OEL @x~lDӤ)tr]`12(ܹlFϊGB",OdvS6rR".FύA Ey=G =^0RNTztO lsA_.V"12|y ۩9zu7AI`RAiY[3& >c>]&S@f+ܭ;z䫢pUHBj:xF3 IwJBq;?QXd}]*}wo"̋p4KQn$8'ܺf6]F՜v "WlU4{ri9/BR -(F"D)Z=zk| \r@Ѝ6d:χؕ_3Xe=ZT H-t(a"z[4?􂞙KbJYO] % XM{t8P~?0F}#BIdEwZz}jg%O8F+X`<Z}2fe&쇊p29TgzLVqo#RKb'. m&\fKOu`( 쾕m`ߺ$ź`1X[;׺ A3gƢ<"pn\[' 3QD _2kkY!* q0:h4/QsʞrƵd:OrTjL~vSֶ/}a69Qs%Eq!F5 ȫ n⫒OLWD+SPn!)Ma@}.U_U:e=yQu8|AV(@wSJ 0q:x A 7QٕfQz !pl:p}B%YF|)y+_=^N2/@DNe).~\*4,ʛ(r\6p; b{Y!%GDZq.$%)f™45Yb5BotM02S! wo$ofB%$#NX c|ڕ^[4EXP| * NA{12;Aewk-bxD [] 3xTwS0K XO!sm#.lھ}>\,hGW?jbTZ?x@tpl~J?" ,~e% ,iU:\UL`?nb`J 5#VrarqgF4b@{7dvE3nZι޲+$n=/} kk{[oFL/h X?e(lrW I8H_#BzhMqȦxdIċԔ{Dܸ\WOZ97b=v' gccZLanhíΎժo늑ضQHE^o $`h}q.4, ߱S[z̃BH7'"7׵T}s:当= 0s"qQBwrP:90bW VOAӼ^lNd14)~%ªL12 $}b(3>]J餃RuFZbx R'VM8rK /*UP9扛U?zgOCԡc˒%CKjʺ%'V +"v6C>hWcGjٶywzSoޭ0[P__Ta`뮿c/{W go_-|μE>- 4?FtQs/SM2׸@I h/Lg:hh!-S7Pn<~ )~ J_Nd45՘1sL&KK5B7Fg0.ʯV6wP Fꆓ,j}|'D;2N':W*t_N,rאPchE_;ZKIRTe1d[i퍈bdú]?M[wE]qED5 ~Lm*Lr ͔3N5{Aj|Vwd.ˎ : c'|х>P{,.eC'}9[W@b&fΛL E<-=ohS#a|gFJDo"k {*0a=4f25b C'.z2Lok-X#OGJC{}MZfאavEX(j KJLJ*w0(vލ@d~C_xb&Y?ё2[DUZ\i L[|4 _SKld݌Kқ#p.ѐ<:e4h? e_jp!ΉSJ<]|fXǏ{ʂ8. !ޅh[``oo0x|,M*n}nkRF+fkVdyfX$jvfD܌>ٟAlјWݞa-{1TQ!\ŢոC+,Iqgg: J>ѩXrPr (\\(ޣf:rڢ.S!B̙;F-ڿaNؚ9 O@$$K;!|Ji2Y*N:#Vh鿽0l:Ka9S3CLq @ݬ ΔEhfEjwE)=edD?$GG氧`n*NKDڡԅIvxK5Wq@5\1 ovwdvp96؆*2yQ)\ pQRMG'yxyY.QΒ_Ξ2l5#8~n;dD[.cq@;A6d]s9?~ۻGOYWT)bJ/!tؼ"DŽS0 :ڐ=o}Ƭ-W >I֘g8 :Lj u\7`DC,du# Z2R~4=9<>TZMʹsq07|t.Gf,DPͅDnGN xUqBJv]vYX7?R>:ACr1L  ыHKw/cA;oxvvINng,f8%0ۭĿ9UQu4HtCNk-$?(6\^qosy4bg+7<rOY>*,Lݓf6&ZdtVPpa7,SST-jJzXJ(iQYA50uC`Qckl: &2Cu~U|CAy[ Wb8cQR v 8+?M^]FU)t sٵ`c᳼ YULң=sDwM؃06\ )b3?#=QŠ/ۋfi_ D:_݆Dެd4 v}jBhtb5ìx+e+4\RD}A_Y5Wߛ!:{ `|i>溆 洬YVh(ѣ1m“2BPCV,%o mTgiTFt)ϻsrSw|͵c2n UBg Z/ r+ְmJGRWjˆEOؽan=` ^)׶8蝳=+1}/jrz^b(n/=I5:; f3ϙL΅r@hWݗO XB->|sj 뒜 U+_``oeU䆺:'Eۯ0Wuġln㺪]P+t~|atxYr<>`Z.G.RM|m۩ޖyЙP@Ig-( #H&^FPh7:sUX@M',u9wXwU>}r00~DDmHiKLn|Uq`740A⧜7;ݿN9u*2@dY[ūz/ @[="[3luɸB-MuHڅ`K0㺠^6>MO`})"UX\eG]; ([E!i>R܏]{N=_n7}t{B&x?ZM .b5P@-$'> I]"ԓ@J1ٗ옑1(?q *&ExkƄS>gFOtb]S,+&4 q~~<@>|ok]p@Z & X24P3ce -fn^hI51}1KUSa|] ϵT小]@c! /I#6T|ŝ!Ϧ^%˻u9{Y T233UOpHyR82cXFqqn M)QpP>uE89E[\\}S-zZSE`1bft+: ze o~rVVTgV ǪAx̧:@yBŮ`w`N@Ab>6g/z귡rZ kFچ*EEdt}:i=; 7P0D>n- MZM7 &?G]?>|C;I/8B31g֫$ PiԾs:5JSgbʄEp6W'ϋWL)wԇƂ,թ׎֓+ZMqߑ%\ӗ'gNp,RY`n6@nSq[dؘ/zBBǡnD0[փ(ZM&}ް`t҃*g.=wM n4_Luv£UobO*g!bĠBx|(7+o &d_!ƚ4i/NȟɅ!6_`kFK^0,W}]wVbQIęJ,j0 wS;':eoTr(6=~n; P)gK7,B96r#LlE I*3k'IJi:6<4O77r=Ⱥ֟@OCwc x٘E#$ID|G"7V\ܸL!#c|{׎Z#6U% g??`#5-ټ|# Jd"q1m7b/jW24VF//2"&ȑ6D_];O:z`ca{>Bq{ *0_T0 Idk b#vމY݊z*e%i8=~aT a֦A:41O/)ZD޼!jN+W,RKzɶBnVM;֮bPśSI_%S>\-cʲ hf%w}!D&NU.;`@|j3p!̀4 %Bٝ1P%0P40KwM+kpSf ۤ|KQhk;;P-f%vrٽ.c|_2ljWmv+x21*l@ &T ~ŕK@䆞z's5"1udVai9!Gǔpf!79b5 ݇k D}I5?'`i2v1'!&p!4!?Q 1Ј)lT}kL(c=` Z>y#.wX԰qK8o88N^fuT#ˊWdax9H7W$N23KPǂ v@ZnDXcDNҷt{q} L?#u$*v[DHFMƮ4{qAȈ>žڶ!$iDFX5$a̐p8 +kpBa(&|.h`c\#hl*^O{,½gB$,b"0Fɑk 9<<9 %I2KJ)u1&ȰNJǦZ a1 ŀ61ǡTo. =VWrutt0ẍGyEX?%A/W"Ú>7T͒ЎH7$J 'T&%|R}٠'V* a͕LwEoטNnX+g -Mhi.ۀjvX6QaefL/N$pBݕi]ҳ.[ޟ>I.w 8( Ì⪫mjjh=ԏqϏ}r@>u&Mc5|@o-=Ls' ſ%/H!aS^Gl+R qc TdVxSdn9n̐R#(G[p9YIY\6 , ķ|ymKk]9Q) )Zi5ty}]Y5-S9O F,u0+dzED̐+ͶKo)gYU {;Ԃk(p\{&*v]v|k#wvtfPvoօO#pyhC !řWn^e!"$o{ 2Yrtk?9vX80 tRhא 1P~)$6p..ʄ*\wa] `5M^hOɢ7_+KEE㵊f/E|M4p6ªFwܟ,P1nFE-FY(L{m1jr>G["☛5 [׳[ҵ(oIÐ Ym 9^֨YoK /gT=VMp{7(xNh  ML0dihf1^|xzK q,]`t]ةFngt*b6\;nl8,T|6gAhهݮy(_>gx7LO܄wBfݞov)Eտ̿]ƒ-|sӪNď'Qz{&)DMe ?[qqL"VG2@kf< cC1^~P\5gq("4Nir؀'O 5KsnC]1xΛ3yd>>P>¯/K8µ0)!q-2I YLE2hFZ~`~8iD6O(XjRo{0í$Dw(i=΀O9CqxcK's}⌡ P偹\C$ƄX KXY$hPsAPk߹\^*ޜ&UդÑeN+COkp@qC]d˹*)ޯb]FZ%#UڑX[Ap즱^Tb>CnY' QCnFD@,d3;Co񟖷&A6GK:l.=!AaY\r3ژ;Ggva‡.zރs)(, Q5xcX:]e\%LC/B8K)( 3F5x|#"GoD!v`1s5hkTh!FiU!L.J318EQ?tz{gJH*J-?}<.[H#h'Ho6w[-v̡$;C h$ QKMFX򀧺a8j,xZރTE>{e&~!Y`Mlt}8/hL.WpL#@}3Zdv#1b7Gb.y=ǀ,'tt4c#x3ʴng%nr-Ȣʚ8,%"i`%|ei:s@6dkGk_7}pZa . z`MqAbg8POИXDq:a@jb>TTSw(ٻONOh=ޖYZ!֝PC!^{oL**\0og`Y~ݝ] MjKƼ=tsXF$\=Pie`ek\l3wTW"10д9bH`'t"atȋ䁇hR%r4FlS Sp[JfCQxB# |*I?lup0 6~a/c¤*҂trx,YXb4Oc q>(ac/2DJz% Vn_LJoIMNx8ܮZ4Vf2g_<+[f 4c$Ee/F01669 '|yɉ S>pK.r1s!C=ў`>É(i0j?bt K=q>1$k=6d'B{{ mBܪN:%[qq. Q3}~E'_v,K#G#7ڀ4G U!6G݊4P0Ȩ^ )áΟBdr3>T3ATbZP{5q8IRObrHw ZU<%fI镼k8砾H1jAjÞuuxDgld-vBoCcVX+Ao" aC^KXA6@ ᬘm e͋3oEw߭Ma ;rMT[4& {U |f΅=)"X|Iqaٙʼ,P.x8\m>*[R -lϳD+"Ս q3䢍nGzDـjX)$<"zα!>AvwBMn&K/2”FG x2bZǙ\OAe%b8[Ugl! pjt L}=S1X>:rj``}A#wɢY)P$QGUJ w.5Dw2 ѻό#Rl.p` @ng[5<}'tpMjUZRXG÷Q3|ԘjiyW=ЈDZMvxZJQx\E{7\'0ܦ{S2, a*L=gedЯ]k^iTSe#_[5Cõn( 3%֚QTe3 V+g"\Dw\XmRSHHD(#fE>.*]6J>ţ&]`pmfY s~Jcz"8~b IM@b4#)بG2S梻UUCᢎb(y[v1iiWX[`֚?+vM2b@ooZ9sW] SɅʾz>hΛ63VGLfͺL\2@B |[MG#?>gCд/렬4$"#S}?].%"Kc&ȡM"IF11_@iNJ1Źaޢ".>QY@Na?'BW)ivGk|^=>K~b#qTL]w8l;\;#i\s~X|99dHOdo ǵIYM\P(cU>|cqg٭eT\ %5\-չRddP[&)F; ɃDQ@FU$9e 9M"MؚEaԲA_ p4j/j3<FS\NaAnJOdڙ @ z7ܿEжKS\S8!z4Bv6 @'P>=n<_-0Tskn~sU%pGz#'2YNP6Emd5S#Uj$51ŦU5TNgu jS:RGhyˡT "8Pk bt 8Aˁ.uk}'R;sXwAS#Wn7;۲RMIZpp1k¬jgEp5*}8Ia(&',~<GM\,+G$JFB"?2gjKGpDPF#JdnQf (?W5997:_Fa(O?k+5WwX)]%`%BVi4'Šul??p8cYQ&|l8Kv`nLD0d꤇[V]p25ݼ@b&.*FTv1iޣdjب&&C]0t]ٜ <}$TX wg?NINb j3[HW8r#˔`4RAt/ca5 |95 =IO}Ϝ#>=u-kBoY~spOTF)__70Geoii8zPzaΦF)v;'jD˳Ed :AȢv,X|HN;9K۲HuZ}ȒH{.+m0^Cm(s|s%g"ooϠn}q ءN:.͂:.1mmwKЌ%ݤIf/F{U ݃ʏlہ_ 3i( ;RU!"GuonU'&˙/(ĺnsLˌp%Zr~UI 9^ԋhc:bK8/' 'ᗰ*_ eU2Iڢ&2- Z:P=9q!Xl$!*vO7f0^OM{5ۈ<96A7-`A{?a2LlL <:!f;'QO<ޒeoRTN9YQoJϻUI:2",9`C&Yހ5F̃RJDMUcdQ ^a*0I*_KoH+=Et#RĻFmM>rw0}O m<:m4I)ƝT@ ?C1NguD) 1^pvsxj.^qU'CaY"ڃ!6PzMháw˥fCv9W<GQI'Kh N$F@Y>L78i%?`I &ܐVbٲ:pE0J 9ܯT7`Έ7q_ ׽]/%*Y9ҰIRFRԅZ\a=S8j<+oT`žջx"화=*&pvD\.LP=vcF%vȧoY0V >d _eD Fn@>f]XBͥ4xKk=)#N> ŕhg=S\vv$w=OJ^LDctµLJ.10 {YJ}e8 9A3)>O=_SI7@)g"V."N6X!n{scw0LJ8N )'MIo>bf=R7pMV5gfaz//k(Uf^ٍpCB@{ZZHcdכ3j$| .۱%QA񻐂 IL2y!fhb,?RӐK5{'!֨.;ww+32 ;8avVEfLn]o"Bz'sf6 1.rluf*@H <PuSx^* {%N Š$ϺD#2צó`H&JLn@82)`{ysYK} "%5RAtG"mz`ou4e&#J@:0/6@xedDi bS|& 2xumpiO?ˎ`A|K<[c(|Ƞ T j@TP}F;n bjr; υ ޕ:e'b'y@0v{xJ 12lĀs[jPy}pqeuSr .hDN7&gΞBhIJ#@_ /C;iKDR~BqEXx hn|a,Ɖ,NL\KoPN[Xylq@%<7-&\>6j*jZ?*$B0ԨMM?{2س PuaNxrԱNEJy*:zqM!7 ñBssxU2Q_p/!Jm*[G 3ܔToN}FF4%LR~ LvwUbf[*2jC9si6&h& ݳ> 9I & )a&Z)N=z\oz%CUM~6XZ%2Ӈo|q12p$YTl}5rKP62n?TR|78z˹3GdSV=['>mUބWax`^ٺb6,GKSPhU݀+Ivϻ)Eo2VzS㝪`t.>f by?q7B!J_0l3[ҟhֻF67t,,#`lgY.[43";`7dBUދ@-xQRnBu[/Z(JRcv$*322A[%q)M-$#: L^S+mÒVh 4lpmeVB"ʦ@h6ZIK`g0/Fw(aud(=` )p1&$!ԫe!jQ: W)zDKX@۰Լ3+ݾQʾmM8 =LBȇvxs+oc<4W汘!v,-(!_AСKdr{f]92F4H"cr^#V'QGIi)Zq+SYڜbo*SԏW]U"ZRw{78}S} $iDV!-)>aʨDϺ+e'pcs̋beqiMlk ~T@8\ ~)ϚD"J-A`?R&(ovs =M0E>h'i0nf1(XÙӸ=G╈f 7> 2dHX}S'tz^rd}zc$~g`qH@ O@0uÇd9TW|v:t;u93O"HBS/n/47jmV!uO~"ACT^}F}zql9ayp0µۊafNT.|Ry7JB< a::A][& Ԁݓhitaoe]^A "HylaSZdbq)61!h6sCf9in_oi(y)wc(Ԙ462sV$&g%rpɯWk ? 0o s[y:$ Y{  <7N'*;H.|EҼPk&HE o$mf50$JO㱿.ȈZ#lkG(REw9<c\TpsT Up_ߕzt;] 1&zfQ[$]%Qwnsfsā$GŴTP 7.C}ov:T^T4Mjue-3!zn835Dǿp>Ӷtߤ1l %fi9 mebLaUu M5<3:|~p~18Kl=e38ݬ6>O/dAzу˯N=$TR?Bz@ق n> ݛwu޷ ӸeH- ΋JԆ_mc7.':]w.Ar$4DTsIYr~w|f5vw A3Ko܁58Ms)9r /8{-_P>'mJ?]Rm&眒Je6 zI<5n_Y!k<…U݇uٳݍRLMfAz9BY9aVns Pt4=@+ ˔I"g!@Zr_?(%@~._z 9ŮOq?-rU!½e _ |%RXɒ_;ڶzZK3M&t@\C{YqGb9@Kʋ>'{ȱ#\cEz'[KI0yi5Cר'KМ >T& E}$T#][ak -|}gHg@ln|_Jɉ?\2|;?xۍS4hnq_ 21U_ 2b&θ0>>).VbfᓿKǜ"ܩV>Z.JmqVM#6ii[-k!5D~ՑkSC?Ei^z~<ɥ։G&Ǻ%li KSqm_bjT,]I8bt'9LjP#gs-<{䕸t,ΟQmK/'8-1F>X`'Lo.0m9XSr2<7*M;FlIp;x'tUgriV`5{c@4&x;:v@R6t2+gn lu).&-@9T洄 *Axh"IIKӨ7zCL][7xa9+@k4BF[[}m 7ZxcKeXa)GUmR՟*hn*رFX97ӤB ig"1W\ N.d7]?DM9Wm09k+nAt@ SKڐk#.~AAoWIvv.W#Oؖ]tFJ%U5"H1 !#M)Vs%8Mb6g+^ث'a[8wʄTƃЍOfq)/waRJj@q&9"6kb>=v_B$2392C Ț0u/վa6)/`/|;aMcDmQ6$_lT^ F&ZOSTg:\2I^?_g}228\`Yv&ꇐEt9=4;Ucҙ:0Fa0GkǼZk=ty;r[_16jII]!$\&1mm/J:FLRJ K! C&I _q4f% ~aQyH8NohbKG-osy$We>5[?g7?"tҎ/'gU&Րl3?xިBǾ8?LM QK;"kFRL5+Á =>h9AOndGhbm#?Vﺄ+ծ^,TX՘0 NƢ㾳[Llv ^HA_M# :gYC21}FB,RFWLyWssxZi!bxjKkjV6+Pt4L//&9CQ_i 8F/=8V[y:~ BJ)-D+@좽azD[_eWfTEr$ӶS{VB\٘!a-wX=8 cB~np. t9]Yr$c5JKCƼ<5Dk.iRW!$`-3. 6%$mDM *\ j*kOH޲09W,EȄs%`N5墈}|rɋy<w,Hz%*2qKl0>: =+-XQe\Na_t懩1@lJBSSaFWqeہcձ p N9%ll9|'i 8,h:Fgi3"7BBn9agQ WY͎1o:$. ZEל&ib({.`ͫa)߈Vb zͲ߫ O$v{@thY#Y!Xz|+j)UNnwAc2T%iQlpCb 7ӳv>D"MΗQD,8lX׼BwqH0ܥ'ZJg^@^*,~K}e3dw2y9 @X;@8u]@zr>K{B_j ̢}/7@n:Z".Y/@ R39J0>qd}L&5阄8|v ZG`mS,nJ0`Ҕ.8x3²-!R}kI7d;'xPV@ 5ڼh)@ ]Bu-?z7huml]wg\/{5^D$ }x> ,@IID<4%ŭ7 3.nXhJ3c Nq+3>8Pt}`nl;;Fѕ! :f2'.BxtjX(zD1>`sk/6G99f;{wY5IQH:rIҪ-ّhvy"3ղbTۊkGp dD|A7HQ\HjYP %0;aYIy( |ITxR8D&n1o{vp$3z0R գ uw~JPsEnYE\;3 V!ď7y)9rdEb=OUCG- 9g@G:VMTu8bKPQn.Q}qN^5BzFtD^g OZ̀MwF$KfG\Q4Wjg tG/hO6[K-_>ֲ`޴KĜ6ML9{k%8}DŮt >s7[֦qZa[:?@  ~lZKo q -ڝ!Әꃹ wNs J.߳Tz}7WpqH)*jRwO|"'Hp ܦ_@% 2#dՀ~yدyI-l¾8 S5uj}vLJАѦ{f E_5a=O4#/9!pJA b•QNIepkek AQwLoG>=0.#baKʜtJFrC( >rzeNzcHՅv)91 !!oCy46vxA{? h̬Z'5# _L"tpg: ` KV&g&IZf6Z sYNmf}`۠=Tm\#W5>l`>Z'#q.vU;]H_{ꚎjRߴrUL%zzQէ~7370?EFuƺXSW5."߉轾u3O2dV53IہQ^I wG,2D$\Ms8PEܿES~Ĕ3 >Ңs6F BȻ-qȮ>˲/vC1|Jk}eB&wv-azOHjI+ךcYvO''Fj#bn9vtx*CbAW v]Fs[wE[E6OWU+-XBH ߢ.g`Nl?rXIv7m% 4*hTFTwʌW,pu:U0zr8ΪfGz%ƛvB=ֺJ_a_!OvMjZyRd5h嚫yReNZдJQ`+q &|]:~YJ J8wbA1kbr"D.& qh˗mϖ HGxM@|Ķ•Hw %2hZ1'3KE̺p"?A{GqC>-n.i˾J8gwZ%4{6Fͽt*hDs[\溴$E+DUlm$XiW*l~0`wEͭTbX\@%]r$# c/\x/9oQ47N'SDte|"I/,@ͳ\9F Qd?6/g zPXXRO=LF>MEܡW$&zV"w P[3*D|zq%u_ pvƩCW9ZM3(XQy$U`AU1*}d^k3bN/JaÖ]@wЖ1IZW5h6=Dan#DސύC41S}Hmj!{p=0}K\ @R@N@pg QDe6H^B e]2?H[ o*DbKj52!=~ >gnȈԌhgEyHQN} Єbc;dF{ KBX[BLæ(Z-6-yo{oo$aa:[aoBna/] .FskL?>/а ꖕ2'e4y,iX΄ʬ|,?-nF_b2h*I Z+5@x!!Ёjs'w zmiΈXGu 㯨 g-7.@wr[PFO͚7Ɔ r~-[W Қ b[z/'KhݛܬG Nnst& [hҍ_G8k?c!yC^H%>_jhw *BS@'[w4K5Ҕ^{IHy"zەt1 0ʋ5AA!.oĸ1@3,'Cv/^F]kf|I]$3,oM<([DM`]*)n*g \TCep[&LBv;WyNlF@:zi6m"f7z7'1!8 -dRIh ${ &o_knӫbĶ?s TI5|`ȕ;ӭy()6٢y{RxA|6 x ͯ@ӜTFżVzDJ0b^`% ZxdT]سK;5Ĝs ъsr_Z' y6z} Bo\3`.LPJ.6LVsS$- *,z: CJ_t6ຸN7N;wi;LPCHUC&e$jh|o4ށ_Bl5J>0z(ڨI(KjA\=wf&,qiּW9u"Ϊo{Y% ݯY;Qth(y-`|194~ۣƄW+X(8C@T!{HUnhOչ6"B@ odBzC.$f\sRsz9"B{v+s|ӇDYVy0S8#?KL:Md[!ߨ"!8QlbpR^oS%\7`x  $J/JM SЭk??gW\eell{IWxBW[@=U4('y;0tH3 Rt"O>r\.!YQ&iz;!'JE˱ bʍ)f3 ]ȗRɺAhT(QI :Q[F+IBt)zkd0!b ބ[Ͼ7K|(K]ѳ^ʒbr8VO R̖f۟)rHG+/op'AQx>u3E-[mx 2t] k,CTԂ $^lq)g sE+{tC?!IOOL^G|̨㝤RO 2|PKfo HD7.=9ֺzd~ʬsTM$hr=.;!z.^=} +>s"*@}ːY^}uYZ nQtKw lBbI6SEwOM +UVo읰ixMn-@eEأeoFg)k&EF56b1-Q!Ȫh^+1dADԧ[LXN#PehҵldC3þ_`9~}tg@$}u$kƎ BW$[ZbRʄk)Hɦ?%6 {q,*? YE@dOqb1#,$:LwDRM+*,Sc]B VAa 0T_ϼCpX3&cO9鵊Ps[V^~,FªySV}1R3[f' q׾%2^L. .9JML~ pW|x+İl"% Wu?w|8E_%:fpDFv⟁x^UIw3Z2*ˌwWk&|s,FG>XDwVf@~?zH V5#S$4< s)4k݈O1[֏O K> ^L9x ›p [Y/%}Ya=c=>Wmx%_,gX $MjSn#-560XG! *!R]//0>tyK>Ɠ}> ? YK1y^e4Ua)!)1WASG&[!e.'ײjw9\w r)b<5E@?ֲ]&jgc"͛^b}wGcD(Օk._JWQJoL,2p콢xw[:4ّd*T\B|l]`2ey-(֭B0)˧{?]HUn'oѰ5H2ҙi=ڌݩG1@R| LFI Ԅ?e7 ON3锄 ʓi<EɈxWG:_j I0K\~߀_fTCi5+uWT//xtYWᎬN!| ;F:J֏j:r=YT!^PW;#̒ay@6 g*$΄+hb(caկvƚGR"q2,h(Q-phĥH :"pUcy _jLꌹ2kny.ަa#yVԥIw2& M/N3 Fqm:aV(IU@dtrKQ"!ysaADu[6hٿngFq,ň,]S2rZSP&aڸЦCf\.N288qi0wej Zlg/ Wr'B2>DOֳTCq ;f2;Nh4"=!!\#ؙ}@7}pIZYN>4 {#+ԍ_"pAwpO&hѷrNj88 = #1WPNFF6hmt]W쪚݌ơ4\/UN. >nY<^O~6&Gcb+sJ:=w8H.?~RKڊp1Fuqc3^'ߡqq " 6WT\g?m@)v|>FZ'>~Ay>^"f91|_4qW90Jj'uۻIH!%DDPY.BC%aKNݝTe.%ݤ bN `<4xc\ >S* *Efc>[6ѓfS9ox]&4o!b6ZXl!dғVPsPm=> [ֽwa^D 7usuFm×yMW4HZ1Ea AdXO :O\~DŔoa@sP6> ݚ(D99`yG_[D^qO-`k4@*nSl04JD?hu"Z2r8z92R~[Ua]WgЉX<92<@lq5mHNYTPI-X7A.RcY~bxԪܥRii>ڛ$[m}lв%XuWK;bo+aKm0# zf@1ç6$/3 .I֩ǨLUHaRz,w}yEIZ48[|O9Fd4L1#5op@tO BdKXz)ۑZZ"LF >כiC~*c+3+l1/<?|D5,:'$^SQ4 lUߩ\`X5o_;!$e*?1g~<mE>}QNA[$PtIiTvpW]j<k{*&MgRgD  `̧{-mAtf?j7R.PyC l;c,t@QiOnˌMi/X&t27{x9p@z 糆 7h4s؂ƍ<9[fن5ԤȠIm%5t|>P*D1JWΎkKeKk5;uo2"HBHlTO@2w AbB Ni™sǮmQ[3:R]QU-qp u8d>U̽TH e"Oz5UZv C))m$AI-NM 2Ŀ|vL }-wBzqL{a@P,&(1p6$47c2uIJ1oC.;")b@umS@OaJ&,ĩ4˜.cmRǹ RhT WZW? *H*"Tq |JX|3wNk+zyFkyt" e' T=P\ClR*\ͪTåTx}l$d\ÒO<xXq~}*)#8Lqɐ^}IM/tKYYya5ʥo{wwBgQx25. $lZ notrՀoL"p).A,X{Pc^^W2ix蟲>~%ZhUW+Q0yT1&&+DtU>BHȲ%2[`@)Wl_ht4$j+U1@7ݳ8sR7v|jg4EyqR[ \")\r[N+ 0hN]icU ~%>ȕ-57]w[\HTrsaEM5E.ށJ q<%bEt419#{9E0=T G9*kl^tm62jxT0뙚ynwLQ4_7뎇v>\tt0B3hW Ù~ o$^.dn!hTF֭gzg= g]2Nͼ$P tot| l]27]? j+bJ[L6JS]Οgx7MgW@5@"=z:uT ި+՘bpoAg/SQٓ瘨UX`۾3-& ",⸕!s,IaoA?EK`MN,cy$tډX)69x9li+ĥ1{hK7f (mzq.-#CsN69ᬿ*?=Ty՚S8x FB% h:Ne] [w \Hz-54 S# )Źk:i\M+kB,OOIShqCX@ǞPڰbk4@H/4XI2 ;wߠ؊.g +DrpwGѧvO4RWhUdD8X(ӂZ( 6þpϴڋ2AWCtm޹kՓ!|Ma$̳FIG.!^0A]ΣK`7N&xto$$p WN',me"Lq֚x\O"t=V yw$7)XCQPiDUgqrx*MK.A^i(UvSiW,nQ'Ik"d 6d;zT4f;JbSoEK5QYb*N!.}0LH9̺IL*TNʶoYmn4I?g'mfDh.|]UZsKktNrV*cT튋  3V Wð\+)e߅MFq'!`X‘oTm>-"C.?йk9|i&u+\YE-:˚nzo1;9t_ٵ+EZD ,<-x)ZMtbAl80:l=F6*_ѷATNzS:s\)kBsNwT3=Hۀdy&S6c`u;S8PԹNSG10XzUu+jXAllFA?F-Z•hY?."f$XSL-ˣLKXϴ.1SVh}V &X qDn,{Hy(r>jc|OH&;ws :x#a0oj~ҷFœ?!.$gzQ%ມ6<}zxu2mxI7UϺhvC9PH/X: /5Wq$1kI*66/_#l 9y1Qc}%k0IvaB| t4}JfG`- dn_!0!sۨM%[o$>u<(B+Ҙ;J9-:^@|FlZ }ďoTr|¾T`j)C# l1iFedRqOUrMjHdVȋnP"-m^%u]&|—m/ Jp,B"gd-i~S, +aC9yĪ)LtSIgբŻ4u#͡*O\5  ؇Gyes!N}W@hLq/uw͋ٵIO?n "QֺUj8p/`4X &_lRQ٥?@ `XIFb푐:Vov)G0uST7"YXw>DhbQD#UgN\+9 t V\՘z;mSom(ߘ.:v3kCgl [kСt -5z;f)o~˕AZ͉BΨ'J{aZ8rdgjN\p9^ **G؛:΍vQ|6erw~'ln LdAvK*(,9/<(崹#KTv v]!y/H;a >ZM3j/b&U';WQc\Zr{_{ǘ륭%}o`ɬd;:- <`c8Y`мlD)_Ə^,mN#I§R㼁o0(QC-zkI\ike$`W$ 'ϔ[%m$" *M$Zmw>L>0P\e7T%~ǥb}d~d=J%dT]E5&y} Hϸfm$N6;0; `zO`> SFR|b%gB89 T竂iRX6˔8B%|u7YZQQ˸]Eaڣe'caqk>znRY}6\ˌOI49-Kas3{.( #8Ph&lE^*Ҙ!2mbcda&s,c$!ZHua¥y+QjDa\]ҎjFbH,(= RMX8E=:b.fW,Ne'h|z5\*J;`Wx{jUiqfc맼!kRuuW2=[%| :> .vdH%OWA{:QT"ĝp,rtY(oLti&N6'^Y2o3hĖ1U 4UHyLg rp*oV-Fg6)ىuF"y? }5ʪ-ߏ> 2d/1qȺ6,[+I3H\ Zh~!`izc?eOg@}ASI7x#8[>t:jsTV]S5PqlInQĚwWY5piel!\pcZW.u+/aL{)=nFӫ3>a]ߟ gz۟f?~b<sC& j:YS&@>Zdy 7qh]rCA:4e *]ЇƷs -UXv;MsLY M_L_gGZdkmÆ/jXF, ex3V,u!p&ŶV*ʄCwK+oL U̸xk2?:rL$` `ex(E)j(xƄT$A O]#Wf)3vd ڂpPtƋϡhgi|6ol)Xӟa7һBnZe+?nϬEHApA 3*~j- "PFugn@73?OH0P 6*'"Ƴj€ȉdǕ:(6(| XڢIHk_i\[҃vݒRI h)nJ?TR,zJ)hRW^[% g2zѧ4녝g `T]t,UEv$3Rن߄Sxl,Ol&mx_kyP\*~Ŝ:}sAd[8Hv0E$Ix%,-hjxyM,e@-;q BoZMA'G2q*w4x,pxnb56"6ITY& &ktftDs7Fܼ5%-7>>z"މԠ+_ς8'Ux)ց&zVʬOq@Z|pöMM1+-6|l9Q)E,z1rᩴ7j]iaR7fk-bRݣM#+a׉L1X3ú!w8XEZ%{3ˢ]coܵVH ݊^3|i)F,':LD 8xzZw$ɇ]BfWL2O+Ѝ  B-VH I$ p?5 8K|BrH5^@S[A;;~sQ% ?dD?߯8,iO',IW(l\ u"KU̕f/( &p+YѶ}ZF=!@Qg7L¤)F 갩mج R"[9M{>3rkV?'>Vph!M FסLNUwoYħP:|/pBiUӃϜwON=H k/K_LǩMS=H"i>9AQ䂼ƜT`)ĩ[*)"["3>}%4ɣXX2HH!ԏAsLzyrs+:j-fꍿN"tdGZfþ`tHolPCOʍZ- 2|&XQx'L{QAP˨hiJ`&<`tg4Au6\Ai(l"վ:5=9|/!(i|MZ~X{bD? 'l gWE8B_vy.opZ\eaxK3ҪJ!j1%pgZe&3a؂1JŒ2  Zвe3M?YGCV1>e+LIS{;YY$~4ySb޺4fQ33x+2uU&ʥkj1(*F uJ޸f}|Je6.=˗n珞V֊ejKь n_ܣX}WԽa "d48)sCN8~iUQv ۵[unք`Nq#(BjtiTҙ]DiI$?˳ꦤ:vk\?:[4Z)YၤP|8#h{7y>~鲧#ڟFo@4^2NȾ eb 1]\ cˋ{l[l%S3[ɰkg6y][iZ͡a)ծD #^3+FBRaht9AԭuH쯌h/Ug |&qx`Z,c#2L&ES&%ERfV ?uGWEh'LtS3l}J{ɂU!Ք?12aud5L4uXu$M0sQ3n;>?֣JֆP#X -p2= Y^37 v5:e8;̬&k쥔9"i{_!3 7lU =LVP >*3-kh(H_+HI%GN@h  ;0 Q%kjXSI\< Mֻ4Nx~ dGMw{Z7ubGZV~`*ǚ7rڽ4sd/̀Y{|3hK E5WbdO:QS&`& 0R9cLM:]T!a`hSVfѩ/FsWC&8?>( R>pخ[3R7Dmpa l=<x NK*;Wg$T]vpJϷ/F?í43ː9bzoX"4VkZ7Uf~+c8< ௻?ѾsPtkJA%gd&fHŻk`3Yh/ o燓֏_ cK;g~ʿN'w@ /HbInFlP9eaW8FJ`bl-i;`\ٰ ]jL^2¹dzzjr*+z>iY㖰ʩ9gJ X6_܊K+eKpJ/%,׸"%AK ,FHQL!LňѰI<>uU&by/' [chϦAxﳲH-jfw;wX-X[X [%Uz}-da$| Q߿Lcns <1C&aKOoQqTD/]a>ЌߎA̞s'S,;ܶUS6sS[W/y'4JZ} [e\Y*GkĮvq;,%=7ӡ|7txR$蟡&?4'"ϣOrF\M_\FP 9^'p,\$e@-G/,[ -->oн|t49]r,Wb_maM'rV3dfD:Ѿ\ (Cv^Ò th.[=x,< ecZ4@r;o~U?a*]l*6O|< AS\^L304QGj] @iS''t-0'a#*R,|:t[sF=JF5GJ X}x s_1& x1% NѨw|]PsJn8/O2B`KjuĥY e+ M,{ߕ1jGSoґ ꛖisbbxkOfPL?G](y6һ&|jg.Vzc}_"唆L]Đ&HP[i{-QOѮE=}>xB$keTVW(IttL[sW/7߇6l&Ko8 F0KVpY()Wl<K7f&%oYVB`:?)S?ߨ&yb}ɿkz09,@D]-}u}ٛƮ%N_]`؞nNSho (xQQ9(YKl3-ه8Lf Vpny)x ڵWr%X*;(k@kP2=G rӀaF8-ZNcWͻ-4 E}j*"2.-EJaj)m9^Iq?{="68!"os㉲U$#9uy֜iʘ -lz%{ xk#/ԹQY Y~.6RX8^CB6Jmh߫>lS i0XG6<*%.sK ӤU:_BoC+ǑgS6[*%eKXIY7ӊaJwOf@pqzcl U !,1)'fޗݴg[daT4Cz=le>&bU DhпoJn y`YJ`TG4'%Xu32g.5 񵣴AX2o1T'p} S2 0mWק|AǓTH^/Oݰ7pX:`e)%8R^߄jjϿ?YUL Ɨ 6Io WsjKDe]lo/<8]&K"!D2nߧ"F!BiRzV%F E.Z&:>ݡ$BeE­Gsol= ]{ ۯa68ϑZ1c 9,.Aћ"zx$NEjH! 0s sZ=Gha 90 }:WZ!>KjcƢ=ȧ+َ=,+e}b>W4}-vE,65 H0`E+۴3L keiyXT{tOI]=(un{˯ ;(D"/d3ņh2%x|2thÃ~8 {Pp Z/YAfiV-ӿR\:NDAӲl9Op|L-cs;Ab>a9إѼZe$̼x*/!;pbwI: s9iԫV=ҩHDvp DEBfCA0z/^D\=I3X(n@gJlu23`M eQN,[@$tk'*~2v"96Q.nt a΋9:ݷ{4b}Z؉:zZ[ͶE 壋nu$ yq^gBq[BvZO}o3˻UYͯA0G2 DQ%dd>@'ĐO`A]Rv>o眯`􅷇LJE scJPTwpwt4Gp|yRI]B$g 6uQ\ ҰfOVo5lEjf}v7,Hv-fWo0NZ\_mxC 8VߢFX|82$ͧ  s Vn]ӂz 5?7_5$JO4wg(M1jYn=@qڴt#ij.ޛ hRm+k+b +й{e-kV`V:lu r "&M37dz6 ^ o43gbv!1As}҅1MD=* YX=ސW*>Йnq-HC }/m"vdawUi`zc>S~))=֗+, xGZbZ͚i; p++BVKvzǙÈ NU3 j{tFЖ3e@`CwV~ OƏR䑯 J*jj8E#FzJ.V' IMn 5,M9 # #YqD ۫GK馛lw6bAtCǞ[D0>dx5A>y6 6z-*~-I+ C;X8S! HMJ:e*W1=ՄF?Bo?:-y7ua)&yY  ~RYU,#Yz"?i`pKoYo 亊t5'VzR-D@vjlƥb[Ϳ'l}=IB'ADL2|- / ڻP`Nrs&ZOu9Ps7Ns^?`}gY !ZowuAAocB&s K-ק}xDV*5@!$Lew b}L i) qn#g"6 .f ,D93j˅ ;U~P:'/D1CȪn~ *vQ3XbwqЭ H\ _^l#g6<-=ړ>9^Hyk|Wc=.-!;{*;^u{#|9O'xKekUL˸CH2&  r&+u6Bjg_ghQ2u?%t.;UOΤBZD Lz5Y&vC9l74«3lܒ;|T 6ݖZtGK{ 3C;L I,x-'ۄp!Ɩ4=EQ[RoCXW?E}1:ۈR'x*ZZlTh(gP3|uge[Q<<4QOjUBjucjfl:j\\|qˏK[?DBUVQP,f˅UCs:yyn 7tw"d=5:_ jY@zDWBkXGXc0e_@!+l`kI\xS{^cEt ݅I~: $ݕ ,"[a/k\.Iᒧ%ۘB=YG0_,;FFuM;XɼVh+Su ybcTP\g|s,5Q02Uw&dO3"*=+=+ԺoNCgY[lOw?ag: 7o~KVE{S<:U;_,"2; 6wަiiK%0u &QJ$Iı~"]E9s-v9 Xbel@ L}`_ӗJ_ǣᢊƻ?ts%p ::]5~W@EE~c>7_ɡ"4FBHkMS+6fs48&Jk?bYi߀$A B)ġ+u!Gp0L?`Oˈ3 wtE=`@Îr7̹|>ONi)/EgplK36If9Z$Q3QAEK!++\rVIEHuqg]D,J1^I lϩJV&^mbꃜuL1_u amx ZZ9iVg!6+D*%vmE~ݦ^rJTlRV8(9DL[u䣼܄ <-QkzA MQ,W }<.9C}o,T:D뗸 C!$s&]= 0W ^Ď?Pac$$\덺} ê4auȚ轛 T0وv2QB̈́%tG{15+I(;XifHd`!c,Qr3G1jŊgTR!)m@zMYwqj>wzSKhQ517Y- U'EsqfoԾx"ϓ\T_DO ۷Yl p! ^ DfObrmٺ5)M>.b\6TU?P~7C<ûZvӒATݙsr>N#| 7Üak sdg6)MUsd vC$.v%;+Z>!3l|lگ3W u,bn1ky_r:s;OfpPnJJ(Q2g._ KJ³|n%{9C4 JCm"SAuqu ۚ7覼Fze0sz$'*cvsĒ#e:&'9WH8uզfC%v]& 2t16Sў oOYĄ̐[V$=,UtkQ vPa=m:~$3#g:uM\A rxx_ Дm <Ȝc;%u uh&}n7"n}7sËS>@$5;pT!/,c?ge:*O@W1h-yK],i YJ*޴!/!ZKD?rx&/ V 11PWe]XXAȻ hH*F5)YoϪ EԖSr.m.녃f{GJ)Ȼ3JѰA%Mq@[,2X;\C]ܩo K BW-T/-Τi rhFh5QAXy9[vxM(oGI'P)b_ *'ުQ{$hᥟwΫv$:Sz<[1v =%WERM ^ c,raeb]6,}pp9k)09/7vn04n7^gK/ GOn8ʍs$}X??بn=)r4QO4R$%FrRg0Vҷ#a#}NwP4nf_,ol5kADl%^CB,N#`pm9 -Wҗ|V|O1ژߴ6>Hm*D6,.Qqo$79B&Ôws'_YȿWGt[B慶ѓ\&=z`B .|5"FDP)dv\ I!s]8":;hc:̝jmV5},|#n[A@G ~65vH0x!ՎӜ#12VGI7t{,ATIWla[̒zbs}y-pg~69m!xoUx(B$tӝ16wnfm'i1(.+%·@yŏj)J\k+|>frWM~,uЏnxuG†:#}fhT_ĺsO[=nqol޽P()\M$/qRgi@[nb^%ZC-+C  /%[ 㝡J]7#3 #X>=%@Ϯe;>uw2)R;T8 7po$ZSEYBشvTQGȌe \OT 4ZGS?2C\1AEZHA;k~tg"@j؁&bzHڀ[VO%yeZ_gLt t2*d/o%\)\if^{YƌʪONeޯPi^shߨ]Y`y\((Jsl>-Ƨ"5W^_ {*|J}`VsB+/C`\Ԑ[]VU1+-}Q ۸~ZgB@+hLbv-e>$g&?s_7z8}މޙ17j0+Gq/Un!gDT%#A|PSt, s+0i£H.69 KՊLNEV0=!Cs 0x_?!G{I7OfTF0 P!Ю'7)9gՀIb#$^5叔#ՀApz3Qʱ /W @n]߱I /Oãnb W:-y#ReʚYfӜ*pxUʁҟЈ+ XozC\)>xIsh}i=?{M7b>R&x}Hp_U{Y|Ӻj\gʊo\KXvߋnc&d6eF9eWS%,@:2=&Gżg+Or@ _= .=NW2WWة?;Rj`4wl'Knw )}N{8@yxߘ.aXl`۽ w Y"[a3}qqΪȒ^]vk9N~XVbC S~\Q%ǥl4*MX3Z`fМts@YmUF0P_;ʉ @Zn9Gu qA2W^gs0-؛!=kԄ6VWe?.]]FG}ErqahP L0%&AiL~9˭&+^\B#i܍PA7/o!cl}&1)x-aI¢^WD(y"`8Q]cGILuu1+"p0C+֔g!ܢ(eS: ~v:.wgY;) B~gqk(7P>U~-$$VCQ٩#OЍbi7Qa,]6kZ-f ܰ&㬏ՆOٽ:`:rɊ 8]a=OC +:e}1j0|8@~r.tc^swC6mJ?);<aywtL֝!#Dڧݞ#W uL  Z#toA^G#`IX,fтeĭ@{qNгR94I[R9w~/F t8\8g>{@3zV6Q,ݤal!E#eI`& ݆-]! GjvMN&%DT2QFF~Sg؟ RN&}3KwbGJ%0VWX2]3t0 ԑ F˷Ie|ffZohm1˓{ID7\s+4 ޫ7ĿieM:`ݹq8KZYڅ"n(yOD2T8VÌ몫r0ЖhX+ߏ:Ԑ}P&Fو*', 3JeW " 0@zܓ7u=N*'HE/C5:3Q]xS6Slvp~1o-ʶ iI{2^lS /%83 kB"B$VUʮ;oaAӼڷԓj8{g1\.;-/)'?5-$Ŧ7Uѡ9K@K7lKXq䣥7o:VZ]{""vxlXP_mIC⻬.a`؛mta"LFem bʹ;VSA{FýI~]o ^E_K'a# gK?;GUm Հt!bY`DT8{m9InOyu%,)RP{Tmܼm#( *C=OZ~1Y4Z6m?"#i !ρ7|!$6KiİtE }:>Cq1T` +hЇӀ/|PT !+Ӱq"VWb(CsS蠣Hvo]mYX gJEF [Fheie5}Ro&DdϚvU O?4o¸UИʸQ |&Ͽ L$XE,&S3rzE8tZT=b(c 2 d<;{!h1~6r63P,TsH 4X?|{ί!FG?Yܸʳ+-I60ҕ)Xr\qCA{? oHm5$t9\mYe#7?$qBFTf'?4}KgvJߙmRtȈazT }BRR +Fzc;]8.͢9FN eAڮƸGo ;+=i[ˎoL̸ф!Nf*۫yG( ]^5~^;֡!Tσ-4OHwcg9R"L+1\VDEM_Z=ՁO݄טaA?_k'5)b.wפF|T$3QNoee6wq ~R2laK@9PK}S+P0P# FR 4oJڰ|{[q'.}qZ"Q~4eߟC?.Nxԁ? \NOn'1yP =tIy|=rW*kixA8檖u1.sHba涄Čxg/H1ܒLJ_oQ~LĩLpL& ǦPj5Maej:vYFJ=sۦh]{3jbd\T5<Zg,0@Bސ!b8*0+..UdR>C+R/jV^z2,|Ql*cۜՋ sXI=PO\kcXaOrƛ+nn\Z7Zz^}G,p}AD@YuҲH&h}8Z)we߶5|zQY 8Z F7-wJɴv`f7}6D;;`|AZCY<4 m_<6Z ZakՉ MQJgŪXw* 2ZDb0>*@03 8G娾+ ib(vV.T%Ѯ=C_SZCO}zw% GU,t7t _ѷo RBϔ֐uK5a)@9P:SR&nx**TJlO0@mWT&2M( ը?2PUF62 ͓-cle+~M8OE J)(k:o5??e냇F&#rts<I>{J&߰a|8}x~87IA!ۂU<}"'vF>ć5=z,ͷݟz4>w?bK5|7H ޾YtԱ)# PQ ܞڲxZjz^wD1@%J .16y7٘=&*3f16zMƞ]ЯdpHKY~Ǣhi9ggOgctt$Z[(ݤFf6\B _Z)pjBAֺ9_G`xjiȷHG /r \rzYi/`9h{/Bl -0(*m2ټDX>:&~ח`<#}hȠf'QoL)?4]떒B|n7{YPoa&r*7/ГY#V晰 Cv~1kܹ^ՂDbٛOehƁ74N KnBzEZ"wtP /sr tGR:ә8Qj>$Ui2Ao6M<#pPuu Hdι۽ODfIfy1Nv8푸>&/Hb):=4yEY 8@jMd}^C+};ܫڅoSj+.4JN?[hBK)-e"ǎ;;Nr~x'a~UNk[ w* KD Z vx[43DdWLm}F"qrWV&$~hM$ ez~{Іi/ 8ce!y? @!v6H|d#RHZ 匤ݸwk DZY!X|3ZvEo AfH ^mU{5_Yv7,K$D{MZ}S9FS/̿j<~f.N2f3ɯ;TքEюe.[WqLiiV@ÅOErflPĔ9>X0aiBBROttuTEexSYj&^kVe>NSzeb, ϱٛO3muScԞ4s9'dH59A57]81Ye E p̣@+j^^F#Y̘*Ť V\RTvrݠ|(6)1}7ama;l |lO;#BL)h!f: fڱ6?kQ qt<(@6 YHJˆ1f1}&/2Q(}lXP]UM#dZQrJ1Z{{Gvc])g;)-Ub#AGfMMvogоYV* V45m]tsD2v>@:Y0S$&iߎ%#ĊJlhZMIU4_Sw)˧ԙq=Hŵz'Ik#bI7`r@hn!Fi>K޿/| DE2-|OsIo|3GϮIGiQ-4SeGs *U귡2yߋW#F{ML4 ioz$iR`@p&&^utE"U>E&Ž&[>UhR ܶ9'(ի6^[?zGULS礗] H3z?1Sb~:9\S®#=<sl\B+?~KP+$Ef"DA|b0ǁC0_nY;m1>0-^w1TSpR2 <%5֩"#/1*q_ڛ C2NZQNH[vqN""l\r_t-" *T jtI3zGƣ6χsYrU?;-WғHsl+WUeXo% "T;H`UB2pKU8Q|\A Oy݄ XyfagܪA(q2pts9"+f.1kW܃6G-`h^u)ȫS<{`6ƣ_iR}E)HHb [GDLb-05Uz78!CpFTe# 7/M4Xǻ7;5>f ?vC2CZ"3 %!k-@ V@y{2{1 z1pCI]iZT5C"e'Df/K]g3k Gbf3GXgc)%⤬)kc#6NAsm|Ol8| `jGv>h?FYVĸd%#S\e B6Yati.j^ف9[=w)l8Spt Ö=&GB1^“71L9w^t˳8$*f19X>,oJz7rV7ܡ!K|:oٓbl\6( nEI"D"t^Q/?ޜu YIev2nXLzۛpV"˼| gQRbRs9|8U ͺswj/dP+*"33*f,:UU%(OzrN]0ptV9 ֑3#={Z~F\8/ꛮ]-l C۴^ /zH-To{-Ad_i-Kו\_qIqn ]S sB;ݝ>v$zy0MJ-2xH뷖w95dϣd{I_و;x2 \1=1DlS31.m{\|d [G)xoso- .XsUdH ?Xnh?Xp?T] ; q :-|2ɜp>qӻ~sqL-mr /5Լi[!İ몟M፭'@$؜Lq83;@{:!z&K bG87F}BS:ȫ_x3xiYǯ.DsŞF~DYұkǠ袷PF"vѽ\.Y F$0=dgsH~>[8$e|Q 7ʪ8Kz`z@X'>ےb H~5cvs bXy!f)0~9f[E.)fνXsdzè^foP׆+ʦᦫ| ֦[)H<VC*L4zLEsͱo`zn:i!@R?GCۡގ_TXIԧ!<_X&=ٷ@d V OYTHSl3^%0&9.867HC#k` M twʣc9?OYJut/p!wp 2vYBZ]qD4T4xq r igTqel" |i"}}(a/l$q<‹2`Z*lWr_@ZC6xjV5'aT=1R0 )NW(i}d>C^R-+ml/ M6M.J8B q܄f)oޒ'~jn0%e! j CSlI ӿ(jH,snT,E^'|g:W@ IL!c-)le=?'J)3N'hi7OTUi#dR}~,n R\x=oѰޕE ۙiQ~FN4."-E S{/:2J:D6ςda>?)/sBl尬 Nd5A,K*cPh9yG׸ӜQٺ:})|_tnjھJ6A@Xz`~{QveuNn*hZб.N{=Wj遆LX^b(mY څ@g)o k),>/4jєW/!%/sn0Zu KaV-¼4`wvn̶/O@1P5Q.$R=Hs!m8S p!+Ao=t"f0>Ga̿ rv Ӥs03U6u ֹ7/u, 'fub]xDi@ VTxe,YcdRD;Ѷr(3-g] rtӿ(Ƶ| ɪ>*1GE")x;")3}b/V %U߼K  Mb1(S gq㤉`.5 (48M_\jc7ʄN]5%; tHU2{5d$"W7mOZg /U/: 4K)XFQ/(ATo=Oy?hmxM+Eknװv$P@Ҕ>%mlN "> R[G"yAv+(GO#lK43AB4μv.Y3/ t\Nr#v7cEH<„ 8-/9U˭x{Tg`"Clz85#D!@)6((CsE(cs PEdضQ6I5ƉDqzqA=U s&0Η3Ki}ȁ1i{5K#/#J}RvCҌ=7?^;[DmnFO.ĸRsΧ;"v<~ :(:9 \ Xđh6wqBEQ=p"vwe&NxZ.<8IRx޵$[z<:SvO|Ŧe^9ګDN$Iwy/tl Cu锚D]甉why[пrצ+P{N:AL?FuOFq>mҬla(Q/YjF=PC,-[pTB\n[ Du0ITDG;JerB]*$hA ֦IT( ԝx/R$XR!kIz9"TBTT;b " 'o[TXJJźlo֔h锪C".J ]Z)4 3Sy $ 4_N6x!)} Ok0/9xJ;fqr6gX;A?Ki#0޴zJ,FHK>f*IXp5 sŒXG_Yff‚r-P'~+va#iH922\V4ZVD1y$EVLYd:ɂyǏ,[p~YK0#_7WP-G0S|J-vPXRߺ0TzN*}T0+Us`¸w+EVFxԊHu'%0BQn%P_և*csЦ.Ui*cVZl<訯Ć Ҏ kFfiAt=b]_-o`P/Cw/6rC%Q͠PW9\M|o{htQ@>]aj-V:'.o][:N8P@ Χƀk }UeESnKxhKn?vԵ}ynsdF CZ'bx+2:qժٮͽ'"iLc@ 'ĦO7n58"3v#Q&Y@ccDRc8-|l_>([ڈE%I6eY!ǖ~6!d9 N%Š*ĜbzB'm,hUCXM$ 7qsg K  Or9)y;a!a죅H۬NG< @TƗZ.^п~Z" DQ5Bbw{0W+Y[83M!JJ}kJLu}6tbGE>/?ԉs7% JsjNO&@˶^ 1 rh_\.,y"(4=P6n}}8 D Om(rv(9*pw'$𧮺U-kNV,%Jhp -b"e"mʂj=OM(Agpqd8ٷ$C&ߢ ԵQ*a+T~Nz5 {kb$xoB_dPRxEb+vݕQ&'twåD%Z%9fk%u zb!_IU*HpA\ ނR~qLT!?I=7_I $7څ4}fXZ?\e'#,(T(9HꨬͿ*vwr電Ll̇b>>t↳ԃ뎖^˾}=׿ކF!q(gsUl)ܯqz6`}>- eCv~Hi hWd.L "ȨN׊kdO4DU~PpN|!E;CrCK:pd٬',BzfN }HCߥ],k| PF5%ПYcBoi ~Xڄ*@M;+_*A8դ1uE}:  *L "3-jz%uШuCT R 6';o)H%HT ѡI Ia8LmfL\<`u5!d_B`mV@"m9xa, ֿ#EM*3Smr3* g5/lۤ ]V⸑ivkv]3Q 5$~?~. uD"%c/%dעj[" QDˈ{B v}\>/UI{+ɲ-%Y.4ݿ6h+JxT"}eJލ;c"G#sw]]Z($! 5XL>(P*Ex/ǪtT-5>[_Ȑ9n]hN) P+'X 5ɞ=,14 gÎymP1Ц(øːº J4ebD,I!1WhزP?AJb Blds^DEStS2jK`#jMa2DW0NI5O;7Dz JfWTM7dʢsL٩/f15SO'?0_+o׎%0$墬5\/D$NʧSZ% e)2{n {gknmΩ#m"jlx'ZX(4|֠) v>.OD!$V 5z%._yze)s j0Z+IW+WRP "Ĩ9 Bv}WE~m Ldo/j! |;cws6qe܀ެ d/B:'>n}+FrY{vhU>A%I~7``V-ЯO?oP:\9Xv\@ VK]+p 9m,>1P99P3UDTɷvΛo-I [ь +Z*D;C(Kswv?'N:%_ixw4I{[7Jj>7JMd j%#rb,{.{u("ǣcFِš9ZG`OYt2x|ܶfFAH&&g叞o7[Gfa0!?NY'"WKBU합%h(11ӀaZ\lO.8=Y©ä׵QL 3BiqGDۅo.˚!5.Â'm9p* yЭA1Ok€^0! ^{זߠ< z$k+=ů5hwL0FNB08q(eE\8.'XV tG4DB1j#66NYjڙ?["nzTf#d~ْ !>"\6Rq86ia*_ԃwr0c n^3i| ?h`2ݯL\† $ Tu]7z+\ t0%%ˬ̐zAt"IJ-[ZacR;pW8ԜLJ:{T SQ xAH{AWJ{L,3;Fߵ/jcKD627 +ђ k {B| ~އBf㰮u$#@U=.bϒ;UD3(mw߸!?Vjkѡc1 eghW5B 0Fշp((iGą*Sv`ueⲖ,czEڮu>T20a+5 v/6t.,e-#27W_ޜ{2uL:JϻEfF83:àkKg=hfG5jˇCng:xጟ" .W2HкbآسzӞI\vJv5Q hj|#u}QҧY@6"B/M=d _j9݌xǩd]ᆆdyZR.L(-puYz7f G~_Kzb\`n#BﮕRC~1aTic4(HԊQXŔ"n>+o|Il8;mҔG]9#VdLBjqf-mLBM]eO)WU  2KJpش`3Wq>,[7:FD ר_o=ԙ !mMkdf7>TmF5F~U-'3c,p) hHLzPTßUG' p5]DS4ڴ#^3yȶ vYr2rQ>+h{lhfJ7t9}Ĥ&T,vcvڝۓrhx"{郗IKφ=S}r3<A.<֦`0A/Ãi+moռ$21H*s:͸3))/H 8^BdO3!Q\N~SW R˖1+Ջޮ)2*6J&J\AMok>$h2Eȧ=;f*|qGlx7tGOZLlZK{ TfNnJ@dҹ2mLJ)-K߉⚙~T2 %+41NoZ1T[W9 R|WJ&1u:lb]v(|c:@Ihki fr4q>0"TNΚFS7$f/czK ~՟}@f. uzrfYsj/+Yn6lRG' J'ȍJEv,&8͚.]7ܞBCĔgHLDdd% @/> /n 6{Êէ ~.yxdKؕk&0|L *0f}")SUIB vߏuVk `פpsn>o3"];]N{`n2s_)m3MN2>Qg~Hf:0x8Eк}7DInPFy@k m d_ipYF++tGd02E.r2>=DƲ=`&8zu;?A8ڋb/oȄA'Ìv wj%*°+xlw~j%z76Atop@Kf+<$Ko/^4#Io]=](&\Qѝ?jIսu)\Br7xiN sиF[K( ?iɫ˥5NM7H:ۉup$xwK|n, 7 XސPW.sӵ֩wJqVYU˪nnpO>vhvɹ9NWe&>=gZ<ם*]إskUJ>XHGf_4b fvh/PG3H.Q:~> q^m[ٴ`zx}6Hit $)~1yVʨ>\Yd no4Md^üRXdDKyW7M쇙hʯE(UoC+*2@Cz!!%'&n[E.8Cf} HWmG#`*yAJUf>?9ݾ.5}0{[Lncyplqq_!`+in/ z5`,X(<0kO$;m^ܽ=e`M 1ɷN=dkWZ A'~KS&t+9lUtHR;@Zș ssJuJw(ٖAp-~Rtf/:qsTO3tE ĦB gԸ .{ƘT)Su2:}Ĝ&h_=3lHK̲Q%NX ۝( ;͙NrNtOsSo8'+UjPL=6J} @ b'TVKk) .rgEU _`% b{C\ w*t(dp>HMP"ͪz`-xI 6h)%ˬv24IA,<{hi:"*|$u_/;qlԕ[F˭q z?k@P#o CñM vuO lw{^2H.&[nÞŒU?Qyrd.'{e"RhXHh2=l%C @q;3lBH|1KNalvs#8/B?Idx̠]ıbRypĔl5jxE"KºL%[` a'pT5]:iVK!d.2 h3zph[ui8kTantڃ Vn7tX+}if9FY5gcFFŏaȸDtAf䭠>+u‚ *ɉ =YahAW՛!3 Oik\W5o&ȟud=Uʺ>[8"Ii|vwa:2[̽5eeNh27pOK"`-h' JQRC %[Ҩ>q N}WXԽ c'ˏ}d}"*$rUʳF!@dй70E9 *(ˤx^FN{|Q:wHeˤ7Z=h E'{n/$#f4Dd AUA?lgm>ˡi;_Fg spyeL|yeO]}lŕ??(˳A,=) SNfg$JռƝBvUdiBpSɹź{A#W V>n ʕaRK{\HBp8-p~XZRk+*C[Q7V}<Ph/3/n:J{Fw}02Saɷӱ 1mx=Bj[ 6|K?HS  g& Y!7G4& \R?b$-hK}#wF :n-B5d]y KL@,Qu [W31NwQ.BŔz{HO"6\-4򾒫qVf- -.Ñ- 8<c&yT9].[xma6]jMq7sY!j]Ȁz|#2 o2q:)mj|r?xYIpZ\!N|_[:p p7u=* =-Wy8m1U@dIAMf H(SFIʀ*=ރkumN|'%&([eEop˴q/ԳpӋ=VԇsSZ*d-Dɞl۟E!C$=è.ϬdH{DBV1*qFg|M, ѕ`u!(R,Wؐ̀1ϘX  Zp58LԼM#ɹwo7FFKU#_IvgllӪkj_gjs?B3cw)7hj>b$ޕV)F$\_[Moeg݇xrz}z')>{y6K1ga4 ʿ*3tOgLd5³;iterX)"Tcw9Yۭ=vYC|Ys8i ^8 D Uk~Rkԣ!Bj 7D.>4rlx:RK.-Rn4AmJߕ- 0Sm]S`ImViRiV{|0Ӱ/7/2#?!pեqqzRJ zS$m>!M7 G pDa/ݕSXyƇ2S`S킔UWM4Ww!uX12x|+E˜Bڰֿ}*ǡxv`{V] hޭXؑ^c+(]yiˈ &!2\^lsG.n_}|61(k&o-(Ȋ jFlX8+P0J*) ߿D%vΨѣE>fԏo-`_ w&j˚SPAqH83 3G}+<f)ט\ǯ,t n(~t%S@7ab26Z2hU7}\wQځDQvQ3d)D,d2|Ko51v`T𧻓1qndGӘ!s##KANSNy'+^Ou{[wG S[c}J9|z 1\R!{97Lh 2&Woܓ<`:cSJZLOuHX".XU#%#^W& [l`Ct) e^zv+Ηz"+P Gj5a:MBoܺ8mSK=/RxŒga;zȰ!|r}bR*M,aC*6u ~Aέ~}!T*QzpOCbѠ ?4/{CWX߽ C`}F.3Υuͧ1X&bs:,kH|<`x&G4b6ϖO=h1!V$)+s|#Ro%u qD9 . jwMVY.m]j)-ϡh.jTU@v^55[u0alEy\\@j*O="Dw I]oF+"H+^1} wm;([(I-w͈O ȿ('GYǝG=Zج>ϨW̭ɭPhu2;u5##CMޭ/];&nuݚ9629=gB||pzRG";uc J>W"!T8.o-z G3P~-Go&f~.Mw@J6Y:Fjd5xg#I'X$U'4W1 /,dGp_U/ah'i2v_ &hcsbDϺ|lo>8S7l`"HvǚS nsXh4J"qL-% PK"'Ż~ L-iXrֵ]x)>翽 ܷzGt>$GCr>O}$lڒ"Thz(`gz <w~G2{H}gB'܁!;'?ߐ#oHu-0lx|Zu槛C陘:>ܻ xK1[p1ZWuݼ;ɺ-`97X:#XL77j/(9 7 PlH1\vK4 @iŹNXIyKP,/tdv¾gLp!#[4v ݌/:yLn,r>:Д/<eۖT}6+{(w`G91eMpGA"]5S5GQg(Co:)䫌 vFev~KC }J$r+ip]b.fg<64؛Ӈo#1%&lu֖} ݕ&pSrLoG~QI$_Ln{/=aA f%]Uh+["%3YQV XjbuObROJ:a"mW:YWW-BS`L5n JNCc(*6[gB9aq`\}` ѽUɝw[8 )y@K2rk"AW @KX!I.˱^gSed7-V tɫXydS,♝N0~7 s9e@}ԫL %='8}JnNt^3 +؈z dE_0|],C;݀S `jzv4/8bA*7ò;,|[\$KgnԂ-gIXvj4NkE% /kɔ*j# d)w>'64V re; #CVgH3n6w8^<.5l2CNkW@iڻ>]EA \ 92aΤI%,GPEc 7MY? rTHJ4 ph>ka0=)69qYWBtE d|8vd˅wt;rԬp**W$S+IVPY Mv3\cwx,E~(2JPm3^ ׽ 'D(r [uЌRlɥXol缺=FUq.HSF !=lDB>C+^& ?h(sczN#̜ Za>0:<1nбߛ:oEȌó؇; 7Rwpr]) `LK0nvZB:ԒTjH"oW*=@S [JOI,{"(&9fQ\[ܺ Wyʸ ޫ2]rbuJ<!yAغPC>ǧ+S(d,NN8@뷿ߴs=q _o- *"y ,h `AVŨlx z/9PdfҴ, g㕵/*$>e'w`) {eQJGm-GX/,K| kMw[oԒOq!d^Jߖ;Z46ړKQε{]Wնy͐\.ؙ91.5&Om 1H-mXmR\o|z8\!=I@ pP'&4#nKY| Ѣ*Kxn`FXM er)2[cp뚊Ŧ("{-o;KaA4̓b"p>Y {65 OOR9˩Oo<E pL6v!'YXODao6H6ZԆڠWw2ho1AN'Vo~FFOTcT%u;' YS  FCͽƧ @Xz[l21jM i tEAiUvRGhA7s=[feØ6\ld77;>>ˈ] BY Kv1/(лsgi̥Ou/lͳN+OB?k0&* VJ=2hrIH~ ($2+5EN" )7iۂlq q{T2Y1|38k_[̍ԗOT7 5q4Hx$pAE$A" u Gyz'|e9[0:G p9Qb} $/Ah#.MWg"sqF4nKXPB \2>Jt?j 'J^ЂWuaaoṈa 5Gψ:rACpsUkS$|*u#h"J$s*Jdg5)PJ{*3W^;ՇQ1,\ ;& WwF"ex']w<>>7o,Ewfr.T-_ zqbj-)v~)7a\q֤Ó_LbC%TMlOG+(zkhѳ>;`뙨O !hYuˬ1>=P[j'jx,KZв?p`jɬ5vx'[2Fu' @,1V $n Df; "NU:洆Xwk<mhg ,mB}u?@  *6L[BKmF-zmE@5r`I㷶Yѹ#y18ul{/,3Uscm &gzwdh88%j?g]yLnVX)FW~.xy zrwTsI9; GXbL6: ~mAÛ=4? XҸJeDy 83I~&\3jqhP>J pJlo'b|aJ~AUXcqylզBCEwa >%0r'zfn v];=RzbAŃH1i hԡG7||b/Tr{*-͘ p v01Rzv{̛g Qk~.xeOz92lN.oW?8YC -O;ݧ_0(quu>XyPZ+$j9 G86)ND$FnS뜞U,].ذ2|zZq?L9i |CNݑp7WY1jc ]6`5(G@KFY%h氩st,a 8ZziȲ6VѺspU (9)Ww?yKA,RK]h3fwS( 5u/*9RrIl= ]ƿ5 stФޱ]DE#^1 tc9l&G$!S+VVyp\ a0bEr]A} Lczv} v 0R:=x7\M $fJoU8*˕;Hp˹2!}y_ሦ`ǛnF8q ) NdmpZ> 2"*!r.|TVr(P}ѠH) $]r ,;0 rݱJŲgw_t T9;GPvXˏ` 5NfH[mgVQ{hRzJ1$UM:^NPLZ ׫249 D(~H_/AgGntP~t!ODeew/̠+ffv )ͷo {mICr7e^, \)T2x5aK걉IP4\8xVdmsý^I4_zmdpڇ)nOྀbC0'x (t{}-r`ݰ!>xBwu#*Jj9| H4]z @qN(}kː:ZMK O_|q\Y`҅D*x/sy} }*>z?j2 ȥcZF4{褀m'o ~*[f8p(> R5HN<1H m)Ent 3K?:[:iM|?貌UZI>/`+:ՉX۫>&3_i|ᠨ}v?, %vg)rC*LS&Oq~-Z  j&K[9ƞvU,RJBHU/r0xae?IRrAWM8FUQi2Q41 Ve'0eM.'XQ}I;K8zB[EpCRM2s^[K#8Sb}I3 ܨ~?e9m0d)DHiM\4k sB98+I\!D.4 r8qVnLQ|粡 kH.G%]T8Z՗ɔ,57zR;o[2pV]?[@&~} '܀E%徇~l,M RT耏Dw{`aEڷ go~Y k3#%'Mx6Y 6eժ&;s4딁֟K5)iQ6_% *\:7g.J9P0mF6?Ф-2`;vxGI[d=|r| ;T3{kdfo ᡛ"_'uۨ8ڡ?pl*y#W+ UiEKZ}pN-&yDH,?O߁'(cLN:2.DO^s/sRN< gA \cf9יJ4ܡΙ!wOdbJL( 䉥_/t%i\}Q E2}Xl'=V^_<|N4ֵcV^С?&>/6BB2O AG;~e]"`펠_;'sՑsŵߋ {bh-/jJ .v C]ٽS|C*8 F,\7GD=$`Z ˛)XZv{e<5u |}Z%@D1EB̪ ]nQ@Fj ^N\z6lA]qRg۽2YlLV:"Y}AQ[|0pmЪ͔ VoPePUͿl{Y4>?gtm*1~lˬ&ZuǝvA#V',@UsB]k5nиXfLޱ{p;wrY}fڞ?)C.jˍW?ˉ4igAV,]0fd;Q'018W6* n  ,wd]1-eu;[kZB?@$X;"uRچ ؀ܺen3j^8-hG,V{a];eVRՔZ\h26b@(ziU$K1Too<"^][%OX f x1rgSw?b1.͞.y呺|fU!=8MP)>Ŀrr ^myQ$hg4:{n^? m! vP{p3ߏ$5d4tXyf6* ԆZ llsPiL .3Eƞ93L *fS@W#v)b2! ӹ?M܏% {Kp?ab&;s9}FprZ)!\W$]cʟˬJo/;``ncPwdD9(F c]燁t~m)\C/{Q/Zke7C K?kϪ;x (.5Զ^l@㐄m)1~)˶wBXxi`i۪Rv""#0Wgc&;Ӎs܊ܿxk}ИU̙jhk!W,yX}ei,߂bikr W+ٷB2M=/|au/1pXh@-cӑj `Bstb +AwKbmBZ;m ͒gBnjWr]q!hOYV`#݋N̨f-{Nz_yH)qi*!E9WE~ '$rY_{C Of"Po s(2$dy b G,wYҚ%|Mft2e]O{q"*ug  /60P^/e`T"aɁsFK7TC;K+JM~FO5,ĝ`'S=;&vKFZ$|%R%!&VaerbFR/6|Οi$<t4GۢTz뵒x@=œ߭7(jSXDDq3 "'Z[ 6H<{ W ƅݱsNM8.dLX*/a ?;Lկ:7#[THвhD0Jn@2ų;~ЪEicKSX Gʍxw˔,.<2G҉_̻L,O[ -KWGFTFPcup~D藓1źETř(RgLkL&N_p@n+$p߿ d*7X(mHFj!Iw߈oʠ$ Qm_ȭC96ϩIͬQ_D 1j֫Վz4s_&ouPPlݩ+$܉ JS/C&lxڙ0Z~qߛYh}6{fMH=XlbGJ7u D} Ę@/I!x=wk؍U Je9 <:|eS*]ՈC5|x88P} v  ]_>fi8A5x;L/ qGI.+<;5I{m63[L[Lϧg67%`FW!{\RRa- , #,JA~'I_ɻȚ?<~^WV)%'CIe0]swQdMB͞YR Idk=? 0aiM7 ~3Ro\RKlL ٓS.pP=~4!'TD{Cx$^d *F[` vj ej2ҔuJs#s9dV%oJ59V_崈f.% L+Peyz KP. JήQ>]w7 .)M~j;V_LZ2[x`B[ q:_ۂ.{h:~iqu_ǧBj+)S$W$VnL οg,պ\W lIVem@ny13>1*#VGdVVD9^!v܌Z Ö)v)?áYS5W)B'd6ŏ~Z|fSηrPH=Gk85|bn\)<1k1pJ߾@3WuCP 1}~vf `ۦB{M^C21\l=|*vBC㺸ƥRu@ (u.E3 ʫ\ UqؽJƝL8 37Kl/VZVu6&s8uzU|B_r9nTlLzP7"2uZS@?vm{)?3n@Ivd#$O*c" [j`k\qIti&& 5ćeI/kkX#f-m3Lt2xaX"ʾzf7X3,Lx處HT>#=΅ FW {}{k/bSKΟ!%)H萝sŽ͐$O)SX yV~ڳ ֧heu%oU<?J]& *XD)F1 ,$zW}H>oIeal"Є])Af(?9ɩ ;I^QiQApoMI "sw2OKtpL>AAdzlV͒|`)9ej0[]dzVA}.,[ǃdW,9PtKA ?B6Y˂"k,>#Ϲ\e1v>}hxC~|ify\Lt!Syl eBhIˁ>V+*dXO7[3d ]v>3W!e ӂfApozD68^GLEtyG])H!쵬Xk>[?!Cn@1$R1e'@Yj|}hSyYܳx\3D]eq6uCO !ZεYttx6fP Ox72j%kc=5-þ;`$'H79Winظ{{㠦r#j.i8v[x2R 7 Lڳ4i!x|_ Cm1*d?ǮA hׇPБbKضJV|s.A?}_r1rrO4ُa|oIVSF EǸaίU"`.}m>tȯ;~pxkjsץs _09ekh=lcYnsƱwHӯP( 0M˔FvT,vm]ѫע=oc*S|JsK ymŘm[ׅ}V,e |7%!,|Wz.:Og ^v v>A4yͺz+o5lnǞn?@lDhwJeg5MY 7r%<~Ual k;1 {4cO/I/97j<wmAoyڢ͞]:jjէ^ZO6v~[* ?2S;L]3;yq("!7wt`J=j p RaMu{vS Z?a('ګ4݉L*l#ma0{{`ƒw<><9O\[Xz_"f5ة:TPUn|?N.^Mj;Ug+ ِnYH\a}>߆D 3B}.8@9WFr" ՙ{tzGW<=&+xP%$Yn Iz31E6*L5=㱇O&Ro.:uGAz.=_ rk7h>M fy5ĀDͼ23e/Bd^ʷ/ʦC+=sMC'z!QGG`4mM7ѓw:1/fN!Y`֨ИKDAqYԖ~VM(&Z)?0Eq֓\'\" $ &8+ˇnlˉUX2=eԎfpAI8j=n[41`2aƿZ}bó1"+kh,FUpd BB5i0^ۻvircoJbydOx(K'Ō=ǔ/z=tw싯quLAZ]iWpUgJ*V v³9h#0L쎦.GmLQ gD}~hGazsDSYb_R]LKiݒE•^ pNgKqK75, ⪟S/, -LłK&xn7( c3rvxb:JUCweUX= &G:-bD;%k@n#ů_yK@k[sg'ltt< z+Ne){YL 1v@ n 60,H 2'u V5UWy'\\D,,ZSˎ1\k]O[:Kf*]05FU؋@nыLP(M$j_}uoz?~MAX {-7^i&rq3NMG.P׾.04=d \Z@u$[󒬎 W)Wybƶ:{|iꄨȔ5լm[b鯖 *?[ʚR'߳TR9Aq@SDE\^0Q>?0Ήz(DO XOhaa]IeLCk;zAB~˪V*'e/+rſ?>Df _m?{UqQ*b;0$E2U fHh{bi||PR/83DR/sx 4!tKY5 ! m]*$ <& /orL_g=ludܾ9 Sm!ScL~FivinC0ܱLLa&iD-|{S7r)r 1FRdr$O&*C{WXo1:9i0ܟF'F-ޛM Ql}:,L7Gպo^r hr"R}`D峗3tD&YxYAf Ɠ4v(%,bn ARkSډu(L6d\K~Zi0ڔa0JYc.z,guScޖr+Y[܍E-VY]C }UzBVE4;UJ<%UV:?z/aMM[/&gvW 2σ,%`r${K!$O1S)>onS "4;f B@NPZ#0nӅTXs*5 Oω~:[3W!JJnb/{\m]FBL7j|x'~A "] +aec).؜! <ޫJ9^Lߐ &m5.DC眇ߧXR93T-^XweqNVht PFӸt(z`ۜ֫/r3TFA|dv jh3 WdQN' El_ kJҦV/_0y"M]n+^1yꁔCߚ>Vnb]u (co+آYwQ[;-\믢HeKqbبW F,G̠*pk!VZ&LSB :?iJre.!M-mZ)\+HV|cS^1mI8kMH(~0;2_'46,A~_vS)=dCDq |*,8 uӭv:0gT7$$99g"J y6 uB[mUxGs637op3&ז8SԦX$)Ibv匼=l?)t>lA׭]œRs~Z /ʆ}sT+6nxg᷼ 5l(mLQg137c7&gwQ^Iy]cAGh+GL,hab ȼ,LKJ a"vEѩ6Dznf¤@xTȭ8(>彮 Ȱmb?Toly:#IțbiK5yz֔2~/~QP XQ*Xi2f0$Q>~;fD3tXرOT8I0I3HDHj%ǝu/Gcuk2;U:*hDS{c4ˤH4}c.P C0( )zΟ)#MBoEKVIoa>ਐ}u]EtiLC0ގٰzb~\{p)KiQ(~lp+Trp:C1c_KScQ0KGT\DTT:HhЦS1iAuSGQ:t9HZ %ˊ! dł^+KkzeoL[ BQy}F@ 3eE;L[JR E+inA3"=׌V~ޛ7$|2UaJ)W`:ŋ U(iO59B$P-܏;4-ƨQbvlma,pV`bLrII8t/l:`hLP,;{{ uBL޿'70繠VowaL"py.r"z3\_Klj2 ٝUiK|=Wb Ls)s#woVveikMPW_^yL5Ʃ<-V쉡0"Qtȟ[U$ʅa*<amj\ .΁]S&UI0`Gԣ[\1 GQeg ~?H۞ Iȱo~c=]6 we&_muZ-]+Z[p38ofTb;G+໦'׶ 1RP!DI Jt4Bt&pȍlyGOz9 KITl 0{$դE(aF:j,;FyXTl{[?#޷{\6:F!\$!یf>OKb֓ 9S<ªYlHQRjWX.ؤ!hwVA ݲE󦳀otW~&$z:0UhmVO|uDz38rD׈ f3l$= a5 :4(`؅f3Vn(5yeb4 R&v$39S3_i!r5+M\/N{ -yz@ ^ioٽAwÀ;ҥ R841|%*n [ >I[s#$;{ZYpy6GvQֆ?pHߍ#'R;t\s;ܕyHKo0Qq6B $h; I]ۓiȄ _>d  @Y-/%+ѐK@0X?uyGb[Dٳw oâ_*5]!ef_{۬9jU+Ib0Y@cAC`IL]1r`h'tu Ɠ ),|Wۃ̳ '#!Eގ\hC" 9x҃G_I,ֳ. BR5ҳviRO{K@o}íi'#ebIÅrdysVFc9 ]kc[gA G@VJcAQ'Xxjc&bc1Ncw>yc10c8k#mҳȗph~x+F:sRrU6$:#[@1ʰ2-4߆DE%k86>ӟRZ$b%~/ͬy;+*^O2ë bF<:6w,ܸ/3RTaMB m>f CKWƞV1 O/k]۝T;zrkAe+LIJ LAi_ێ߷ϵIetI)⾋I&QHG, _]Й֧?燔GUZzWmV Wug AR&"?-O,Jr`l.Bk&ʵ%9Re^4!0?,St*y9ryʡb]SG +}RWѱ cV4=*\kuhv>ZOÌ sIf4)Bཤv7!{U>&)MuO/ףG 釔W kR@#,T/f #0*t>zƷ6p3N'PNHOƶ'Sξ*=y4#] bë%mez]ʳ\9N-͡ĕzWG|+rӦZc)KQSb^$;A]YBSy/ %`mI CBƯ >!zL4*Y>T\qܯt$2c"bگRf{6H6\wbZo"=NVe,vf -kzY2kgR3h^7[O\dШA@C3 ׇs 1W*)}- BBO'zַ/ZwS,&mSdbh {iBR˴\b"6wlRV23r鰣=4"ˁP Q ( #._E cKVt 12l"湸fȋL鯞Ex eJмα/ݽ&ӂjJmMKwͬWMq(8'e|Yc F;gW8]%Up5/QHxw`KC8 ,;,=ZO?/7%O+($Yd(,~5N^ftwreB->ج;{ʩ41X;g~^ K/ ގI[M/II\ꢅi{ftl2zSOh}X0h}RKJcc+Y"^UZ,lW}1,y&.*=6ֹjOinyPkIqiMOrʧVJk3 \< ^]2|KJN"wwc'󎫩)MҾ_3j~6'Owy;GV%_ص_㢦KY=;絓%WеO.Ժ x*g0`3^!L\$fnGQЯM3JRA8!IJ*lfB-Se^[2:y]$0Da`H|RH[N 89ܠ~|.KO73h~u;u ܘ+@G{:.E@5{f\O>!ֈsvШ7;V7 ^5 eDdhRO9riq]Cة#^kjAnطE=Mo`0H<ۘ-rƔPCSi{@DEnšS}yE :=7HC6am'DD + _HՓS`8U%*ؿQch+Y΄yS}GLsj >'$ұ?xmAO*+wvI>BJ*-u^=QB2:!-\-Cl> $qf8 @$(b\/92{ۛ3A+@ UZVT5@~`׹̀}^y֗ v,grٴ2l}ۙ Ui5;,Q yK3:c4p@/R"!~?َKYu*^4{Z I7tYDLvFktاR4x7Sz{nhw@.Y"[` @onRʬ[ۈx- *~y}\n٨/FE9g,鏉,7j.)OC //}6E ZoF8_2~qzxfs;qme O]TǎV#ZY r.||Rc~1M> zBGCMQˋ{?[ץ*u0|B"Abd{\n:t6qA$_g(>w8 xaM^n4>n7U%nΈf:p|j_AmOӾްc줪mk:bc`bn QXL>@ $O#G1=*XgQ%̕X%L$ߘ=Cb ZғV'#(x.EYMHm1_@Sxilf܏ ˮlcmuʔh#J0p !4j.W̽qtbFHPQܓ7~U-X8?bDOevS]/IMDЄ`PE 1f I-~~՜$xQ e083yx7q^E͵/sq=U˔t&K U&M6Ki<{ܪ0iVïKBL DdBo \419 {߷ҘfcɲU }V^U7ԂM|2:n暝Boy(Ns&͒[`ECOPgtJYůΥh^A=xF$OCT'A'ֿR:(ĴvI8 S0Ir>V1Mui/qt_,-@s}ow {jƺ֖#ikA ʍmbD`m舘c Sc3Z!(~HWSβ\^As$1Q4}]} .iΈ닑{ɑY Mvʴ`i%&<޸5Uk)D#V{^H3@IiI/"ql>pLNbx1@NY|]0whx2!M .1x6)-h0TlRɁI{fx9>H䔐ML0} Į6.)6Hߪ-M3weUϹȜ%$HFm>avsD߾qMD4pm=z^N8~)lY{x) ~ ¯ȳqQGn_fo x}mDק*3J"1=Ա҂Dy6;XfI]GS?O5?].N m>0'xuߐhX{W):.Q_Õ㧃r] znbsSBvˌh<Ba$.J\9z %ڢ*%y č*VVZ=3,_5~H n]r޷,Ɇݯ;̄+ɥ4>AuqSgTu˂evj^ ܱ'|(WQ'卍vw QN>,DB [e>l`*1f뮇vq0p)NہT>xg.x}'RLZ=K[8!sPz+B&P)K^[_'#dY%P;/HH@"2c-$kx?| +K`oTHȲ "J~V=u:sSjljN8FG-Y/T` ෯^b#0fŔh5#j|I[M"Q6hwOaQmE+}[ @{nvKlFٚ[𴸏[U** 6tK4%Hxؼo3Z?PNUfsz/7zn2lES$KF3jMFF?k,l2 ?O^bLJxʦG_6eCJT)f zb>jb߱֔!x\,N?0hwwGڀo-*j7'3>MZ.ъ8?H?8v 0˸ (ĉ1fh!eۋrlEFnQ71 _De aK{hLg83yCs vrф:Sq3d (a`b$ש!ڮ=ƀ8r\d352Uv܁'U웷wM]o8 !;># |kV-RU6 .jYi"?ȇ|;%)qy,f:'^zV+G2ܕF↳=$xEgB.࡞b!Sm9s3{br|> {MNmےUI/r;v:^e0UJh"HcG{_4D5˵:fbAW~E&Ifqֲ&X!>H}5"E}<ꛉY߯vM1Q dFPkPA M[-؁)3A/z.~jh6G5qD"XiNۊӏWQ8Gxv SOû6M_%gdQm #THg櫬X8)~n";ZCm's9?ul϶U'6cH%QFJbp<\vS71zz8`^]syK{$!L5[Svmem!z9[Dk^GY{-)c?n_ s8MV)a\EZ4 d Af1޹utRc [Z;y:,qV y嘃o}"m_ ƒi58x1Q`<K~@] O1lk UT2Mb`(chN`>B^=xx PO.^x5ਯ:h.4,L s9].Vtutz\6 ۽Zjةe1%+dVWfj49nƘ}w_n v=$ yoJTC~U}/\\{{vD(aoTz.mfEYuq&Z3nPI\|,S*32TPV~ú6.awr+#f/'U48i -箆;[u`s϶ ]ًK-&빜.6pԗ$ ;K9FLzb(n*Z[WG- Ӟ&q#arC['X :ba~#:l=mYal%3 htwô6ks "0 0LMh_.t$QOfSv(CsHGl[ dA#֪TTfv)&i_:=?9ʼNa«e@;?e"_O6R Fe`f#/|,4OetiQMJ54ȢmstizBxc,&FPzKi4{Iܳ++ zܷ8쨟mY @;)oު|\/F͘UIW[aO񗙆MʍC ,1'H|f|[.m?G_\:7l=Q}7J. W9\T05բV d';?2֝gS5)R5PB7Ù(&w+"~XM;݂ c@!代}.";P_w!ե1~ٛ%l07L؞%:2&&keQ0To4& nqC./'k4aq_uUs_hԔLXUs*2wGQ3wg9 Y4}S>N%]Ɠ'-*CH*; 9&0 e%y\D [&:Z0kJ4[-Y*hG/) L)=LL;~^ȥOaMv,jGk|@Nk2WQr3XCZ:I7½rLv@07ޫ(̇!6⋛DmBa뜙kh5T$\6B'NòNM ay&Kr_t+zbdir券։aF8.P EnD-L?!Ktz-^ cnndkf Y<07<uItOF;z]s(-|*#x˛6|^q#9NaQLt2| i43Q\*ǷzTl4D\ 7uo)pTL+ec\_9J Qk;\{0с1c,+_&Ef'3;.utMl!fCnͶ(BEq }^|GOD."46Ơ_?_v7ZSmMaU[Hh <71Vv6 Z 6NATCWH2*yz8g+u8^b:q/(^*Lſ<(SX^ΆRTk?~Q.v-Ȭf {S@?ҟH$jIo gPQEI̠ed:s⧘k&K82c: ?;n!׳عskqR#ȶ{1PIcW_NHJ%!\0sOG[?򫜯eM5 j}Ц}$TD?{fDyBҶ xBgD58x 8%lg ++;p16Q暼}fi$z**@eO .zM}Q Wq$`dƳ6i9\.,Mq̨y/W0YBmUl$,pIcvW2 "(Töi%k/B/ԆV _[Vy3NRO$y 8sXnc7aL㷯 O5c]9Lӯ~9i݃xʞ#z__.p65e7.4}&%pBSYHU7d<]ĘrUn0wBEd/#WjxXfe-PNC}v=*!7<;z7g끐/ɭGvKGwWˡg"TLbsXνi3Q}HC (^v^>55L?8;VhO >4 `>XSVPTNaMԗ-ӹ3q^J KJ7Bt,vAT3C_jL5YD3ÃvT4j5k[HBhƫhfϢqMǓ )ۼ@Y8M(yC9|0eMyܨNn('2za>^TPcoH|Vہ56d/CuQjӋ>ύ[^ףI8h"0}KfI4gR Z vy=X.g" 'e/;ɺ?+ ]1sh $p [9\ObԌH|Uf0l1CxshDid\}c-<)A]\F9sц\NWZsR\/Pq݉[^.$YsmyIᥡ}cn|'/Jr=s|БCAbJ)Y/;m l.`NqT LW7)Q3N"$r4ISwQŚw&B\#fE\P/~mM204ZtLK\/+4/L{AyT]JAISc 𖏧it q pψ|=8W./ }Z#pZ`z[5k iav}M8YQYr^I.?}dn-HjPN|wx7}:tNhU]Ͷʬ̭i8,F\MF_yDWi @2p*b vM3%Άғ _{fUe~h kzpf1WX0#hhp6D9KqCv9Ɓ; >V"ٌCxm=☳ k *r@謮eU<v^$:l@<p]A0F=/SoI-䩜?h]*woh~ ]&#n/f?쪟4Gvu H}/n{fhIgÈ3[Ե`EB&44niVNßFsq<ü L5P)gw M+\cߎdG`WR=8ZazqNUڷt7UB,UX@ո/7*Aehq[>B.q_IYt*8V;tl)_3j&/lcXS1~Ά &Lצes2aBW,!J~:wqx#r@1"dz@pюrDʶ"ؾa-ߩֈr_Z>gp"NF^nܧ+{wf$wǔĖs#^LnJX$1Hф2Ӹ]QX|2g#0 H1=&,y *Bڑ+?VXɋ/HO~MIN[)yezĎ8lG*飷>F:6[BSj3ai^aAxDw22CoEgdܝNF/z+hQC֓iˣu)nއCd} nH?o]m)>֮q0Vpdݨ3HY_]Uj./(Te'ڜcb4t xSu-VJ5R% [ tVw$\*)HQQvr DA\cSQ_Bc+ GIΟ7֮96U@7 ]7sQw,VnMuNb&a%OfAMŇȶ(u vM O~F" 0uɂ:ǰϜZ6v3eDeezfު^(*+K$7@Cd'2XhLqS)@ua&ԗkfR͍H50*Aj̈6bxcD:v +')vUW1-@OJ/5d ÏUCQy-й\GSc=c& C{UJr&ʑA NadVXł67|eA(9Xkq V3' aX03{郣( *Qћu0Bie0FLfƾCtq3xf.-ᥧNj 'b4fvǘLfUO(Px edR#aHk*ʹο.+hN& Tlw-z~+̶*̞aRz o 1tB5+^c,0|<,<g̣.<1\Az~TymXkϤ= wD;~ܖYHO>4?8l`fS^b COtn&oRh}}Fwl3I!ګBO'T.hdFF*>-hSҦSm0ݯ5ĝ_ZY6HB$` D>*B14[:Ir킯@)